*{box-sizing:border-box}body{margin:0;background:#060609;color:#f8f8ff;font:16px system-ui,sans-serif}header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #252530;max-width:900px;margin:auto}header img{width:58px;height:48px;object-fit:contain}strong{letter-spacing:3px}small{display:block;font-size:10px;letter-spacing:2px;color:#aaa;margin-top:5px}main{max-width:900px;margin:auto;padding:20px 16px 130px}h1{font-size:28px;margin:6px 0}p{color:#aaa;line-height:1.5}input,select,textarea{width:100%;padding:14px;background:#16161d;color:white;border:1px solid #3c3c4b;border-radius:12px;font:inherit;margin:8px 0 14px}#products{display:grid;gap:14px;margin-top:12px}article{display:flex;gap:16px;background:#121218;padding:14px;border:1px solid #292933;border-radius:18px}article img,.placeholder{width:92px;height:112px;object-fit:cover;border-radius:12px;background:linear-gradient(135deg,#19193a,#2920c8);flex-shrink:0}.placeholder{display:grid;place-items:center;font-size:38px}article h2{font-size:15px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}article>div:last-child{flex:1}button{cursor:pointer;min-height:46px;border:0;border-radius:12px;padding:10px 16px;color:white;background:#292934;font:600 15px system-ui}button.primary,article button,.basket{background:#281cf0}article button{float:right}article b{display:block;margin-bottom:10px}a{color:#aaa}footer{margin-top:40px;font-size:13px}.basket{position:fixed;bottom:0;left:0;width:100%;border-radius:16px 16px 0 0;padding:18px 20px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -8px 35px #0008}.basket[hidden]{display:none}dialog{background:#101017;color:white;border:1px solid #333;border-radius:20px;width:min(100% - 16px,500px);max-height:90dvh;padding:20px}dialog::backdrop{background:#000b}label{display:block;font-size:14px}.heading{display:flex;justify-content:space-between;align-items:center}.line{padding:14px 0;border-bottom:1px solid #333}.controls{display:flex;align-items:center;gap:14px;margin-top:10px}.primary{width:100%}#status{color:#b7b2ff}textarea{min-height:80px}@media(min-width:700px){#products{grid-template-columns:1fr 1fr}.basket{left:50%;transform:translateX(-50%);max-width:650px}}
article>div:last-child{width:100%}.admin-row{padding:16px 0;border-bottom:1px solid #333}.admin-row strong{font-size:14px;letter-spacing:0}.admin-row button{margin-right:8px}#newDemo,#resetDemo{margin-top:12px}button:disabled{opacity:.4;cursor:default}article p{font-size:14px;margin:6px 0;overflow-wrap:anywhere}article h2{margin-bottom:10px}#openAdmin{font-size:13px;color:#aaa;background:transparent;padding:0}dialog .heading h2{font-size:20px}

body{background:var(--background,#060609);color:var(--text,#f8f8ff);font-family:var(--font,system-ui,sans-serif)}article{background:var(--card,#121218);border-radius:var(--radius,18px)}button.primary,article button,.basket{background:var(--accent,#281cf0)}body[data-layout="list"] #products{grid-template-columns:1fr}body[data-layout="grid"] #products{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-density="compact"] article{padding:10px}body[data-density="compact"] #products{gap:8px}.check{display:flex;align-items:center;gap:10px;margin:15px 0}.check input{width:auto;margin:0}#appearance .primary{margin:12px 0}#panel>h2{margin-top:35px}input[type=color]{height:48px;padding:5px}article{min-width:0}body[data-layout="grid"] article button{float:none;width:100%;padding:10px 4px}#status{white-space:pre-wrap}
.product-photo{width:140px;aspect-ratio:1;flex:0 0 140px;background:#191922;border:1px dashed #454555;border-radius:14px;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;border-radius:0}.product-quantity{display:flex;align-items:center;gap:12px;justify-content:flex-end}.product-quantity button{float:none;min-width:44px;padding:8px}.product-quantity span{min-width:20px;text-align:center}body[data-layout="grid"] article{flex-direction:column}body[data-layout="grid"] .product-photo{width:100%;flex-basis:auto}body[data-layout="grid"] .product-quantity button{width:auto}#orderStatus a{display:inline-block;padding:12px 0}#adminTabs{display:flex;gap:8px;margin:20px 0;overflow:auto}#adminTabs button[aria-selected=true]{background:#281cf0}.order-card{padding:18px;background:#121218;border:1px solid #333;border-radius:16px;margin:14px 0}.order-card h3{margin:0 0 8px}.order-card strong{letter-spacing:0}.order-card select{margin-bottom:0}.order-history{font-size:13px;border-top:1px solid #333;padding-top:10px}.order-history li{margin:6px 0}#pdvFilter{margin:8px 0}#tab-pdv>button{margin-right:8px}#photoPreview{width:140px;aspect-ratio:1;object-fit:cover;border:1px dashed #555;border-radius:14px}#photoPreview:not([src]){display:none}@media(max-width:380px){.product-photo{width:116px;flex-basis:116px}article{gap:12px}}
