.admin-shortcut{z-index:40;position:fixed;bottom:24px;left:24px}.admin-overlay{z-index:100;color:#f6f6f6;background:#10151b;padding:24px;position:fixed;inset:0;overflow:auto}.admin-panel{max-width:1200px;margin:0 auto;padding:24px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-columns{grid-template-columns:1fr 1fr;gap:40px;margin-top:30px;display:grid}.admin-login{max-width:460px;margin:40px auto}.admin-panel fieldset{border:0;min-width:0;padding:0}.admin-panel input,.admin-panel textarea,.admin-panel select{color:#fff;background:#202934;border:1px solid #52606e;border-radius:6px;width:100%;padding:12px}.admin-panel button{cursor:pointer}.admin-panel button:disabled{opacity:.5;cursor:wait}.admin-panel .button{margin:8px 8px 8px 0}.admin-item{border:1px solid #52606e;border-radius:12px;margin-bottom:16px;padding:20px}.admin-item button,.admin-media button{border:1px solid #778391;border-radius:6px;margin-right:12px;padding:8px 14px}.admin-message{white-space:pre-wrap;background:#293747;border-radius:8px;padding:16px}.admin-media{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-media img,.admin-media video{object-fit:contain;width:100%;height:140px}.detail-gallery{gap:16px;margin:20px 0;display:grid}.detail-gallery img,.detail-gallery video{border-radius:12px;max-width:100%}.catalog-cover{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.product-art .product-tag,.product-art .art-arrow{z-index:3}.detail-content>p{white-space:pre-wrap}@media (width<=700px){.admin-overlay{padding:8px}.admin-panel{padding:12px}.admin-columns{grid-template-columns:1fr}.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading h2{font-size:26px}}.customer-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.account-link{white-space:nowrap;font-size:13px;font-weight:600}.customer-overlay .admin-item ul{margin:12px 0;padding-left:20px;list-style:outside}.checkout-box{border:1px solid #647180;border-radius:12px;margin:16px 0;padding:16px}.checkout-box p{margin:8px 0}.checkout-total{font-size:22px;font-weight:700}.customer-message{color:#fff;background:#283747;border-radius:8px;padding:12px}@media (width<=550px){.header-actions{gap:8px}.account-link{font-size:11px}.customer-actions{gap:8px}}
