.admin-page{background:#111;min-height:100vh}.admin-header{padding:22px 5%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-header-actions{display:flex;align-items:center;gap:25px;font-size:11px}.admin-header-actions a,.admin-header-actions button{color:#c0bcb4}.admin-header-actions #mode-label{font-size:9px;color:#e8bc7e;letter-spacing:1px}.admin-main{max-width:1380px;margin:0 auto;padding:60px 5%}.admin-intro{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:20px}.admin-intro h1{font-size:74px;margin-top:14px}.admin-intro>p{font-size:12px;color:var(--muted)}.admin-tabs{display:flex;border-bottom:1px solid var(--line);gap:35px;margin-bottom:35px}.admin-tabs button{padding:16px 0;color:var(--muted);font-size:12px;font-weight:700;border-bottom:2px solid transparent}.admin-tabs button.active{color:var(--paper);border-color:var(--red)}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.admin-toolbar h2{font-size:36px}.admin-product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.admin-product{background:var(--panel);border:1px solid var(--line);padding:18px}.admin-product>img{height:200px;width:100%;object-fit:cover;background:#222}.admin-product-info{padding:20px 0 10px}.admin-product h3{font:700 15px/1.5 var(--sans);margin:10px 0}.admin-product p{color:var(--muted);font-size:12px}.status-pill{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.5px;padding:3px 8px;background:#28372e;color:#b2d7bd}.status-pill.inactive{background:#333;color:#bbb}.status-pill.new{background:#493026;color:#ffd3ac}.status-pill.processing{background:#253345;color:#bfdaff}.status-pill.completed{background:#263a2a;color:#c3dfc6}.status-pill.cancelled{background:#3a2828;color:#dcb4b4}.product-actions{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:12px;margin-top:12px}.product-actions button{font-size:11px;padding:8px 0}.product-actions .danger{color:#ff9c94}.login-panel{max-width:430px;margin:8vh auto;background:var(--panel);padding:35px;border:1px solid var(--line)}.login-panel h1{font-size:57px;margin:15px 0 25px}.login-panel .field{margin:20px 0}.login-panel .help{margin:22px 0 0}.help{font-size:11px;color:var(--muted);line-height:1.9;margin:16px 0 22px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.stat{border:1px solid var(--line);padding:22px;background:var(--panel)}.stat span{display:block;font-size:10px;color:var(--muted);margin-bottom:9px}.stat strong{font:800 40px var(--display)}.table-wrap{overflow:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:11px}th{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:1px;background:#1e1e1e;padding:16px}td{padding:17px 16px;border-top:1px solid var(--line)}td button{font-size:11px;text-decoration:underline;text-underline-offset:4px}td small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.table-toolbar{display:flex;gap:14px;margin-bottom:20px}.table-toolbar input{max-width:330px}.table-toolbar select{max-width:200px}.test-label{color:#e8bc7e;font-size:8px;border:1px solid #775d38;padding:2px 5px;margin-left:7px}.settings-layout{display:grid;grid-template-columns:1fr 280px;gap:40px}.settings-form .field{margin-bottom:20px}.settings-form h3{font-size:28px;margin:38px 0 24px}.settings-form h3:first-child{margin-top:0}.settings-note{align-self:start;background:#1e1e1e;padding:25px;border:1px solid var(--line);font-size:11px;color:var(--muted)}.settings-note h3{font-size:28px;color:var(--paper);margin-bottom:18px}.settings-note p+p{margin-top:18px}.settings-note code{color:var(--paper);font-size:10px;overflow-wrap:anywhere}.settings-note a{color:var(--paper);text-decoration:underline}.image-editor{display:flex;gap:18px;align-items:center;margin:20px 0}.image-editor img{width:100px;height:100px;object-fit:cover;background:#222}.image-editor>div{flex:1}.image-editor input{font-size:10px;padding:8px}.image-editor small{font-size:10px;display:block;margin-top:8px;color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:24px 0}.order-grid h3{font:700 10px var(--sans);letter-spacing:1px;color:var(--muted);margin-bottom:10px}.order-grid p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.order-grid a{color:var(--paper);text-decoration:underline}.order-note{padding:18px;background:#222;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:25px}.order-footer{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin-top:25px}.order-footer .field{min-width:200px}.empty-state{padding:60px;text-align:center;background:#171717;border:1px solid var(--line);color:var(--muted)}.empty-state h3{font-size:35px;color:var(--paper);margin-bottom:15px}.form-success{color:#a5d0b0;font-size:12px;margin-bottom:18px}.table-hint{color:var(--muted);font-size:10px;margin-top:15px}.filename{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.admin-page dialog h2{font-size:36px}
@media(max-width:1000px){.admin-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.settings-note{max-width:none}.admin-intro>p{display:none}}
.admin-clip>img{height:auto;aspect-ratio:16/9;object-fit:cover}.admin-clip h3{overflow-wrap:anywhere}.clip-admin-link{display:inline-block;font-size:11px;color:var(--paper);text-decoration:underline;text-underline-offset:4px;margin-top:12px}.admin-tabs{overflow-x:auto}.admin-tabs button{flex-shrink:0}
@media(max-width:700px){.admin-header{padding:20px 6%;align-items:flex-start}.admin-header-actions{gap:10px;flex-direction:column;align-items:flex-end;font-size:9px}.admin-header-actions #mode-label{font-size:7px}.admin-main{padding:40px 6%}.admin-intro h1{font-size:60px}.admin-tabs{gap:24px}.admin-tabs button{font-size:11px}.admin-toolbar h2{font-size:30px}.admin-toolbar .button{font-size:8px;padding:14px}.admin-product-list{grid-template-columns:1fr}.admin-product>img{height:260px}.admin-stats{gap:10px}.stat{padding:14px 12px}.stat strong{font-size:30px}.stat span{font-size:8px}.table-toolbar{flex-direction:column}.table-toolbar input,.table-toolbar select{max-width:none}.order-grid{grid-template-columns:1fr}.order-footer{align-items:stretch;flex-direction:column}.login-panel{padding:25px;margin:5vh auto}.admin-tabs{margin-bottom:25px}.empty-state{padding:35px 20px}.modal-actions{flex-wrap:wrap}.modal-actions .button{flex:1}.settings-layout{gap:25px}}

.readiness-list{list-style:none;margin:16px 0 30px;padding:0;font-size:12px;line-height:2.1}.readiness-list .ready{color:#a5d0b0}.readiness-list .pending{color:#dca477}.settings-note h3{margin-top:28px}.settings-note h3:first-child{margin-top:0}#delivery-form .field{margin-top:18px}#mail-test{margin-top:12px}.login-panel .field{margin:18px 0}
