.admin-main{max-width:1450px;margin:auto;padding:45px 5% 70px}.admin-label{font-size:10px;letter-spacing:2px;color:var(--muted)}.login-panel{max-width:440px;margin:35px auto;padding:35px;background:var(--panel);border:1px solid var(--border)}.login-panel h1{font-size:34px;margin:15px 0 25px}.login-panel .primary{width:100%;margin-top:15px}.login-panel label{margin-top:20px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.admin-heading h1{font-size:38px}.admin-heading .eyebrow{margin-bottom:10px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.stat{padding:24px;border:1px solid var(--border);background:var(--panel)}.stat small{color:var(--muted);font-size:12px}.stat h2{font-size:32px;letter-spacing:-1px;margin-top:13px}.admin-tabs{display:flex;gap:10px;border-bottom:1px solid var(--border);margin:30px 0;padding-bottom:15px}.admin-tabs button{padding:12px 20px;font-size:14px}.admin-tabs .active{background:#481c30;color:#f1c4d7}.admin-toolbar{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:22px}.admin-toolbar input{max-width:350px}.admin-toolbar select{max-width:210px}.admin-orders{display:grid;gap:20px}.admin-order{border:1px solid var(--border);background:var(--panel);padding:25px}.admin-order .order-title h2{font-size:22px}.admin-order .customer{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:14px;line-height:1.8;margin:20px 0}.admin-order .customer small{display:block;color:var(--muted);font-size:11px}.admin-order .note{font-size:13px;color:var(--muted);margin:15px 0;white-space:pre-wrap}.order-actions{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:20px;border-top:1px solid var(--border);padding-top:20px}.order-actions select{font-size:13px;width:auto}.notification{font-size:12px;color:var(--muted)}.notification .error{font-size:12px}.admin-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.admin-product{border:1px solid var(--border);background:var(--panel);padding:17px}.admin-product .product-photo{max-width:150px;margin:auto}.admin-product h3{margin:16px 0 7px}.admin-product p{font-size:13px;color:var(--muted)}.admin-product .outline{margin-top:17px;min-height:40px;padding:10px 18px;font-size:12px}.editor-dialog{width:min(820px,94vw);padding:35px}.editor-dialog>.close{position:absolute;top:12px;right:12px}.editor-dialog h2{font-size:30px;margin-bottom:25px}.editor-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editor-form label{font-size:13px}.editor-form .full{grid-column:1/-1}.editor-form input,.editor-form select,.editor-form textarea{font-size:14px}.variant-edit{display:grid;grid-template-columns:1fr 1fr 1fr 35px;gap:8px;margin:8px 0;align-items:center}.variant-edit input{padding:10px;min-width:0;width:100%}.variant-edit button{font-size:20px;color:#e7b4c8}.variant-labels{display:grid;grid-template-columns:1fr 1fr 1fr 35px;gap:8px;font-size:11px;color:var(--muted);margin-top:12px}.image-editor{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.image-editor>div{width:90px;position:relative}.image-editor button{position:absolute;right:0;top:0;background:#1a0712cc;color:#ffe4ee;font-size:20px}.settings-info{padding:30px;background:var(--panel);border:1px solid var(--border);max-width:800px}.settings-info h2{font-size:28px;margin-bottom:20px}.settings-info p{line-height:1.8;color:var(--muted);font-size:14px;margin-bottom:15px}.settings-info code{color:#e9b7ca;font-size:13px;word-break:break-word}.settings-info ul{font-size:14px;line-height:1.9;color:var(--muted);padding-left:20px}.admin-notice{background:#261120;border-left:2px solid #994763;padding:15px 20px;font-size:13px;color:#d4aabc;margin-bottom:25px}.variant-hint{color:var(--muted);font-size:12px;margin-top:10px}@media(max-width:720px){.admin-main{padding:35px 5%}.admin-label{display:none}.admin-main h1{font-size:30px}.admin-stats{gap:10px}.stat{padding:15px}.stat h2{font-size:22px;word-break:break-word}.stat small{font-size:10px}.admin-tabs{gap:4px}.admin-tabs button{padding:10px 13px;font-size:13px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar input{max-width:none}.admin-toolbar select{max-width:none}.admin-product-grid{grid-template-columns:repeat(2,1fr);gap:13px}.admin-product{padding:12px}.admin-product h3{font-size:14px}.admin-product p{font-size:12px}.admin-order{padding:18px}.admin-order .customer{grid-template-columns:1fr;font-size:13px}.admin-heading{align-items:start}.admin-heading .outline{padding:10px;font-size:12px}.editor-dialog{padding:25px}.editor-form{grid-template-columns:1fr}.editor-form .full{grid-column:1}.variant-edit input{font-size:12px;padding:8px}.variant-edit{gap:5px;grid-template-columns:1fr 1fr 1fr 25px}.login-panel{padding:25px}.settings-info{padding:20px}}
