.admin-body{background:#0a0a0a}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:20px 4vw;border-bottom:1px solid #ffffff1a;background:#000}.admin-header>div{display:flex;gap:20px;color:#888;font-size:12px}.admin-header a:last-child{color:#fff;font-weight:800}.admin-main{max-width:1500px;margin:auto;padding:45px 4vw}.admin-title{display:flex;justify-content:space-between;align-items:end;gap:25px}.admin-title h1{font-size:clamp(38px,6vw,75px);line-height:.9;letter-spacing:-.06em;margin:12px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.stats div{background:#111;border:1px solid #ffffff1a;padding:25px}.stats span{display:block;color:#777;font-size:12px}.stats strong{display:block;font-size:30px;margin-top:8px}.tabs{display:flex;gap:30px;border-bottom:1px solid #ffffff1a;margin:20px 0}.tabs a{padding:15px 0;font-weight:900;font-size:12px;color:#777}.tabs a.active{color:#d8ff38;border-bottom:2px solid #d8ff38}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px}.table-wrap{overflow:auto;border:1px solid #ffffff1a;background:#111}.table-wrap table{width:100%;border-collapse:collapse;min-width:700px}.table-wrap th,.table-wrap td{padding:15px;text-align:left;border-bottom:1px solid #ffffff12}.table-wrap th{color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.table-wrap small{display:block;color:#777;margin-top:4px}.warn{color:#ffd36a;font-weight:900}.mini{display:inline-block;border:1px solid #ffffff28;background:transparent;color:#fff;padding:8px 10px;font-size:10px;font-weight:900;text-transform:uppercase}.mini:hover{border-color:#d8ff38}.mini.danger{color:#ff9898}.inline{display:inline}.editor{background:#111;border:1px solid #ffffff1a;padding:22px;height:max-content}.editor h2{margin-top:0}.editor label{display:grid;gap:7px;margin:12px 0;font-size:11px;font-weight:800}.editor input,.editor select,.editor textarea{width:100%;background:#050505;border:1px solid #ffffff24;color:#fff;padding:11px}.editor .check{display:flex;grid-column:1/-1;align-items:center}.editor .check input{width:auto}.order-list{display:grid;gap:15px}.order-card{background:#111;border:1px solid #ffffff1a;padding:22px}.order-top{display:flex;justify-content:space-between}.order-top .eyebrow{margin:0}.order-top small{color:#777}.status{height:max-content;background:#d8ff3815;color:#d8ff38;padding:8px 12px;font-size:10px;text-transform:uppercase}.order-info{display:grid;grid-template-columns:1fr 2fr 1fr;gap:25px;margin:24px 0}.order-info h3{font-size:10px;color:#777;text-transform:uppercase;letter-spacing:.14em}.order-info p{color:#bbb;line-height:1.6}.items{display:flex;flex-wrap:wrap;gap:8px}.items span{background:#050505;padding:8px;font-size:11px}.notes{color:#aaa}.actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.actions form{margin:0}.actions .print{margin-left:auto}.category-grid{display:grid;grid-template-columns:1fr 380px;gap:20px}.category-grid>div{background:#111;border:1px solid #ffffff1a;padding:20px}.category-row{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid #ffffff12}.category-row span{color:#777}.login{max-width:520px}.print-page{background:#fff;color:#111;max-width:1000px;margin:25px auto;padding:35px;font:13px/1.5 Arial,sans-serif}.print-page header{border-bottom:3px solid #111}.print-page h1{font-size:30px;margin:5px 0}.print-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.print-page h2{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.print-page table{width:100%;border-collapse:collapse}.print-page th,.print-page td{padding:10px;border:1px solid #bbb;text-align:left}.print-page th{background:#eee;font-size:10px;text-transform:uppercase}.print-page tfoot{font-weight:900}.print-page tfoot td:first-child{text-align:right}.print-notes{border:1px solid #bbb;padding:12px;margin-top:18px}.print-page footer{text-align:center;color:#666;border-top:1px solid #bbb;margin-top:25px;padding-top:12px}.no-print{text-align:right;margin-bottom:15px}.no-print button{background:#111;color:#fff;border:0;padding:12px 18px;font-weight:900}@media print{.no-print{display:none}.print-page{margin:0;padding:0}@page{size:A4;margin:14mm}}@media(max-width:900px){.admin-grid,.category-grid{grid-template-columns:1fr}.order-info{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr}.admin-title{align-items:start;flex-direction:column}}@media(max-width:580px){.order-info,.print-grid{grid-template-columns:1fr}.admin-header span{display:none}}
