.admin-body{background:#faf8fc}.admin-title{flex:1;font-size:13px;color:var(--muted)}.admin-main{padding-top:35px;padding-bottom:50px}.admin-main h1{font-size:30px;letter-spacing:-1px;font-weight:550;margin:10px 0}.admin-tabs{display:flex;gap:8px;margin:28px 0 18px}.admin-intro{font-size:12px;color:var(--muted);max-width:650px;margin-bottom:20px}.admin-products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.admin-product{border:1px solid var(--line);background:white;border-radius:16px;overflow:hidden}.admin-product img{aspect-ratio:1.2;width:100%;object-fit:cover}.admin-product>div{padding:16px}.admin-product h3{font-size:14px}.admin-product p{font-size:11px;color:var(--muted);margin:5px 0}.admin-product .secondary{margin-top:10px;width:100%}.admin-product.hidden-product{opacity:.6}.editor{width:1000px;max-width:calc(100% - 24px);padding:32px}.editor h2{margin:8px 0 24px}.editor-columns{display:grid;grid-template-columns:1fr 1.1fr;gap:32px}.upload-zone{display:grid;place-items:center;gap:9px;position:relative;text-align:center;min-height:175px;border:1.5px dashed #baa0df;border-radius:15px;background:var(--lavender);padding:20px;cursor:pointer}.upload-zone>span{font-size:28px;color:var(--brand)}.upload-zone b{font-size:13px}.upload-zone small{font-size:10px;color:var(--muted)}.upload-zone input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.upload-zone:focus-within{outline:3px solid var(--brand);outline-offset:4px}.editor-media{display:grid;gap:10px;margin:16px 0}.media-editor-row{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:center;border:1px solid var(--line);padding:9px;border-radius:12px;background:white}.media-editor-row img,.media-editor-row video{width:70px;height:70px;object-fit:cover;border-radius:7px}.media-editor-row input{width:100%;padding:6px;border:1px solid var(--line);border-radius:5px;font-size:10px}.media-actions{display:flex;gap:8px;align-items:center}.media-actions button{background:none;font-size:14px;min-height:32px;min-width:30px}.media-actions span{font-size:10px;color:var(--muted);margin-left:auto}.admin-check{display:flex;gap:8px;font-size:12px;margin-top:16px}.admin-check input{accent-color:var(--brand)}.editor .field:first-child{margin-top:0}.editor .field small{font-size:10px;color:var(--muted)}.editor-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;position:sticky;bottom:-32px;background:var(--paper);padding:18px 0 0;margin-top:20px;border-top:1px solid var(--line)}.settings-form{max-width:600px;background:white;padding:25px;border:1px solid var(--line);border-radius:18px}.settings-form small{font-size:10px;color:var(--muted)}.form-save{margin-top:25px}#settings-status{font-size:12px;margin-top:10px;color:var(--brand)}.admin-toolbar{display:flex;gap:12px;align-items:start}.admin-toolbar .admin-intro{flex:1}.order-card{background:white;border:1px solid var(--line);border-radius:15px;padding:21px;margin-bottom:14px}.order-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.order-top b{font-size:14px}.order-top small{font-size:10px;color:var(--muted)}.order-top select{border:1px solid var(--line);background:var(--lavender);border-radius:8px;font-size:12px;padding:7px 12px}.order-card h3{font-size:14px;margin-top:15px}.order-card p{font-size:12px;color:#7d7483;margin:5px 0}.order-lines{border-top:1px solid var(--line);margin-top:14px;padding-top:10px;font-size:12px}.order-lines>div{display:flex;justify-content:space-between;gap:15px;margin:7px 0}.admin-empty{border:1px dashed #d8cbe7;border-radius:17px;text-align:center;padding:50px;color:var(--muted);font-size:13px}
@media(max-width:800px){.admin-products{grid-template-columns:repeat(2,1fr)}.editor-columns{grid-template-columns:1fr}.admin-main h1{font-size:23px}.section-heading{align-items:start}.section-heading .primary{font-size:11px;padding:10px 12px}.admin-title{display:none}.admin-body .header-inner{display:flex;justify-content:space-between}.editor{padding:22px}.editor-bottom{bottom:-22px}.editor-bottom>.fine-print{display:none}.editor-bottom .primary{width:100%}.admin-toolbar{flex-wrap:wrap}.admin-toolbar .admin-intro{min-width:100%}.order-top{align-items:start}.admin-product>div{padding:12px}.admin-product h3{font-size:12px}.order-lines>div{font-size:10px}.settings-form{padding:20px}}
.settings-subtitle{font-size:18px;margin:26px 0 8px}.payment-settings{max-width:600px;background:white;border:1px solid var(--line);border-radius:18px;padding:25px;margin-top:20px}.payment-settings p{font-size:12px;color:var(--muted);margin-top:12px}.payment-settings [role=status]{font-size:14px;margin-top:15px;font-weight:600;line-height:1.8}.admin-intro{font-size:13px}.admin-body .admin-product p{font-size:12px}

.media-color-label{display:grid;gap:4px;font-size:11px;margin-top:9px;color:#576274}.media-color-label select{width:100%;border:1px solid #dce2ed;border-radius:8px;padding:8px;background:white;font-size:12px}.size-price-editor{margin-top:22px;padding:15px;background:#f5f7fa;border-radius:12px}.size-price-editor h3{font-size:13px;margin-bottom:6px}.size-price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.size-price-fields .field{margin-top:12px}

.size-price-fields{display:block}.size-cost-row{border:0;border-bottom:1px solid #dce2ed;padding:12px 0 16px;margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.size-cost-row legend{font-weight:700;font-size:14px}.size-cost-row .field{margin:0}.size-cost-row .field span{font-size:12px}.size-cost-row input{min-width:0;font-size:16px}@media(max-width:430px){.size-cost-row{grid-template-columns:1fr}}

@media(max-width:800px){.editor-columns>div:nth-child(2){order:-1}.media-editor-row input,.media-color-label select{font-size:16px}.media-actions button{min-width:44px;min-height:44px}}
