*{box-sizing:border-box}body{margin:0;background:#070b14;color:#edf4ff;font:14px/1.6 "DM Sans",Arial,sans-serif}a{color:#9fcaff;text-decoration:none}header{height:68px;padding:0 max(5vw,20px);border-bottom:1px solid #203047;display:flex;align-items:center;justify-content:space-between;background:#0a111d}header .brand{font-weight:700;letter-spacing:.1em;color:#edf4ff}header .brand span{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid #3988ff;border-radius:8px;margin-right:8px}header small{font-size:9px;color:#7890af}main{max-width:1100px;margin:45px auto;padding:0 20px}.panel{border:1px solid #23354e;background:#0c1421;border-radius:12px;padding:25px;margin-bottom:20px}h1,h2{font-family:"Space Grotesk",Arial,sans-serif;letter-spacing:-.03em}h1{font-size:30px;margin:0 0 6px}h2{font-size:19px;margin:24px 0 14px}p{color:#8fa1ba;font-size:12px}.hidden{display:none!important}form label{display:grid;gap:6px;color:#a7bad4;font-size:11px}input,textarea,select{width:100%;border:1px solid #2b405d;background:#080f1b;color:#edf4ff;border-radius:7px;padding:11px;font:12px Arial}textarea{min-height:75px;resize:vertical}button{border:0;border-radius:7px;background:#287be9;color:white;padding:11px 15px;font-weight:700;font-size:11px;cursor:pointer}button.secondary{border:1px solid #2b405d;background:#121e30;color:#cbdcf1}.error{color:#ff9dab}.heading,.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.tabs{display:flex;gap:8px;margin:20px 0}.tabs button{background:#101b2b;color:#9eb2ce}.tabs button.active{background:#1b4d8c;color:white}.product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-form .wide{grid-column:1/-1}.actions{display:flex;gap:9px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th,td{text-align:left;vertical-align:top;padding:11px;border-bottom:1px solid #24344a}th{color:#9bb2d2;font-size:10px}td{color:#d7e5f8}td button{margin:2px;padding:7px 9px}.notice{padding:12px;background:#1c1a12;border:1px solid #4b4026;border-radius:7px;color:#e6d29e}.status-select{min-width:125px}#admin-message{margin-top:15px}@media(max-width:650px){main{margin:25px auto;padding:0 12px}.panel{padding:16px}.product-form{grid-template-columns:1fr}.product-form .wide{grid-column:auto}.heading{align-items:flex-start}.heading h1{font-size:24px}header{padding:0 13px}}