@font-face{font-family:Kufi;src:url('font.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fffcf3;color:#202124;font:13px/1.9 Kufi,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{max-width:1280px;margin:auto;padding:25px 35px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd6c8}header img{width:165px}nav,.actions{display:flex;align-items:center;gap:20px}nav form{margin:0}main{max-width:1200px;margin:auto;padding:40px 30px;min-height:70vh}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}h1{font-size:30px;margin:12px 0}h2{font-size:18px}p,small{color:#7c7365}.eyebrow{color:#bc3527;font-size:10px;letter-spacing:1px}.panel{background:#fffdf7;border:1px solid #dfd7c8;border-radius:8px;padding:30px}.login{max-width:470px;margin:20px auto}.editor{max-width:800px}label{display:block;margin:15px 0}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #cfc6b6;border-radius:4px;background:#fffcf3;margin-top:8px}button,.button{display:inline-block;cursor:pointer;border:1px solid #cfc6b6;padding:12px 22px;border-radius:4px;background:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #202124;outline-offset:3px}.primary{background:#eb2815;color:white;border-color:#eb2815}.full{width:100%}.quiet{border:0;padding:0}.danger{color:#b62517}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.check{display:flex;gap:12px;align-items:center}.check input{width:18px;height:18px;margin:0;accent-color:#eb2815}.filters{display:flex;gap:15px;align-items:center;margin:25px 0}.filters input,.filters select{margin:0}.filters select{max-width:220px}.filters a{white-space:nowrap}.table-wrap{overflow:auto;border:1px solid #dfd7c8;border-radius:6px}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:right}th,td{padding:18px 16px;border-bottom:1px solid #e5ddcf}th{background:#eee8dc;font-weight:500;font-size:11px}.badge{border-radius:20px;background:#e8e5d8;padding:4px 12px;font-size:10px}.product-cell{display:flex;gap:15px;align-items:center}.product-cell img{width:50px;height:50px;object-fit:contain}.notice{padding:15px;background:#e4ebdc;margin-bottom:20px}.errors{padding:15px;background:#f9e4df;color:#a62b1c}.image-preview{display:block;max-width:220px;max-height:180px;margin:15px 0}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.catalog img{width:100%;height:220px;object-fit:contain}.catalog p{white-space:pre-wrap;overflow-wrap:anywhere}.placeholder{height:180px;display:grid;place-items:center;font-size:70px;color:#eb2815}.pagination{margin-top:25px}footer{text-align:center;border-top:1px solid #ddd6c8;padding:25px;font-size:10px;color:#8e8270}@media(max-width:700px){header{padding:20px}header img{width:125px}nav{gap:12px;font-size:10px}main{padding:25px 18px}.heading{align-items:start;flex-direction:column}h1{font-size:25px}.filters{flex-wrap:wrap}.filters select{max-width:none}.columns{grid-template-columns:1fr;gap:0}.panel{padding:20px}.catalog{grid-template-columns:1fr}.login{margin:0}th,td{padding:13px}}
