:root{--blue-900:#080b11;--blue-800:#111925;--blue-700:#1a263b;--brand:#3569ed;--brand-bright:#6b96ff;--border:rgba(150,180,220,.16)}body{background:radial-gradient(ellipse at 90% 0,#19316455,transparent 50%),#080b11}.auth-card{border-radius:12px;padding:42px;border-color:#7895bb2b;box-shadow:0 25px 100px #0005}.studio-overline{font-size:9px;letter-spacing:2px;color:#6b96ff;margin:24px 0 12px}.auth-title{font-family:'Space Grotesk',sans-serif;font-size:39px;line-height:1.12;letter-spacing:-1.5px}.auth-subtitle{line-height:1.8;margin-top:15px}.auth-card .btn{margin-top:8px;padding:14px}.admin-main{max-width:1120px}.admin-header{border-bottom:1px solid #7895bb2b;background:#0c111a}.dashboard-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.dashboard-intro h1{font:500 34px 'Space Grotesk',sans-serif;letter-spacing:-1px}.dashboard-intro p:not(.studio-overline){font-size:12px;color:#9eb3c8;margin-top:8px}#saveStatus{font-size:10px;color:#a5c7b8}.admin-tabs{padding-bottom:14px;gap:7px}.admin-tab{border-radius:5px}.admin-card{border-radius:9px}.admin-toast{max-width:90vw;white-space:normal;text-align:center}.field input,.field textarea,.field select{min-width:0}.btn:disabled{opacity:.6;cursor:wait}:focus-visible{outline:2px solid #8bb5ff;outline-offset:3px}@media(max-width:600px){.auth-card{padding:28px}.dashboard-intro{flex-direction:column;align-items:flex-start}.dashboard-intro h1{font-size:28px}.admin-header{flex-wrap:wrap;gap:12px}.admin-product-item{flex-wrap:wrap}.admin-main{padding:20px 16px}.admin-tabs{overflow:auto}.admin-tab{white-space:nowrap}}
:root{--text-muted:#8e9db3}.auth-subtitle{color:#9eb3c8}.auth-screen{width:100%}
.shop-admin-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.shop-admin-intro .studio-overline{margin-top:0}.shop-admin-intro p,#shopDraftStatus{font-size:12px;color:var(--text-secondary)}.shop-admin-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shop-admin-help{font-size:12px;line-height:1.8;color:var(--text-muted);margin:0 0 22px}.shop-admin-product{padding:22px 0;border-bottom:1px solid var(--border)}.shop-admin-product-title{display:flex;align-items:center;gap:14px;margin-bottom:18px}.shop-admin-product-title img{width:58px;height:58px;border-radius:6px;object-fit:cover}.shop-admin-product-title strong{display:block;font-size:13px;margin-bottom:9px}.shop-admin-product-fields{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:15px;align-items:center}.shop-admin-product-fields label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--text-secondary)}.shop-admin-product-fields input:not([type=checkbox]){width:100%;min-width:0;padding:12px;border:1px solid var(--border);background:var(--blue-900);color:var(--text-primary);border-radius:5px;font:inherit}.shop-admin-product-fields .shop-check{flex-direction:row;align-items:center}.shop-check input{accent-color:var(--brand);width:18px;height:18px}@media(max-width:700px){.shop-admin-product-fields{grid-template-columns:1fr 1fr}.shop-admin-actions .btn{white-space:normal}}
.analytics-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.analytics-toolbar select{background:#101b2b;color:#e5edff;padding:9px;border:1px solid #435370;border-radius:6px}.analytics-help,#analyticsStatus{font-size:12px;color:#a7b5c8;line-height:1.8;margin:12px 0}.analytics-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.analytics-cards article{background:#101b2b;border:1px solid #33425b;padding:18px;border-radius:9px}.analytics-cards span{display:block;font-size:11px;color:#a7b5c8}.analytics-cards strong{display:block;font-size:32px;margin-top:8px;font-family:'Space Grotesk',sans-serif}#analyticsOutput h3{font-size:16px;margin:28px 0 15px}#analyticsOutput p{font-size:13px;color:#a7b5c8}#analyticsOutput table{width:100%;border-collapse:collapse;font-size:12px}#analyticsOutput th,#analyticsOutput td{text-align:left;padding:14px 8px;border-bottom:1px solid #33425b;overflow-wrap:anywhere}.analytics-day{display:grid;grid-template-columns:50px 1fr 65px;gap:12px;align-items:center;font-size:11px;margin:12px 0;color:#b6c6de}.analytics-bar{height:8px;background:#1b2b42;border-radius:4px;overflow:hidden}.analytics-bar i{display:block;background:#6b96ff;height:100%;border-radius:4px}@media(max-width:700px){.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-cards article{padding:12px}.analytics-cards strong{font-size:27px}}
.image-upload-field{padding:18px;border:1px dashed #57759c;border-radius:9px;background:#14203644}.image-upload-field input[type=file]{padding:12px;width:100%;font-size:12px}.image-upload-field input[type=file]::file-selector-button{background:#3569ed;border:0;color:white;border-radius:5px;padding:10px 14px;margin-right:12px;cursor:pointer}#productImagePreview{display:block;max-width:100%;max-height:240px;object-fit:contain;border-radius:8px;margin:14px 0;background:#101722}#productImagePreview[hidden]{display:none}#imageUploadStatus{font-size:12px;line-height:1.6;color:#adc9ff;margin:10px 0}.image-upload-field label{margin-top:10px}
