:root{color-scheme:dark;--bg:#00101c;--panel:#081e2b;--line:#244757;--muted:#b4c8d3;--orange:#ff7b0b;--cyan:#00c8ed}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f6f9fb;font:15px Inter,system-ui,sans-serif}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}header{display:flex;align-items:center;gap:45px;padding:18px 4vw;border-bottom:1px solid var(--line);background:#020e17}nav{display:flex;flex-wrap:wrap;gap:28px}nav a{color:#cbd9e1;font-size:14px}nav a[aria-current]{color:var(--orange)}.brand{display:grid;grid-template-columns:42px auto;column-gap:10px;align-items:center;font-size:27px;font-weight:800;color:white}.brand img{width:42px;grid-row:span 2}.brand small{font-size:10px;color:var(--muted);font-weight:500}main{max-width:1420px;margin:auto;padding:24px 4vw 50px}.hero{display:flex;align-items:center;gap:30px;min-height:280px;border:1px solid var(--line);background:radial-gradient(at right bottom,#07435e,#061725 65%);overflow:hidden;border-radius:10px;padding:32px 36px}.hero>div{flex:1}.hero img{width:42%;max-height:300px;object-fit:cover;border-radius:8px}.eyebrow{letter-spacing:2px;color:var(--cyan);font-size:11px;font-weight:800}h1{font:900 clamp(32px,4vw,57px)/1.05 Inter,system-ui;margin:12px 0}h1 em{color:var(--orange);font-style:normal}h2{font-size:21px;margin:10px 0 14px}h3{font-size:16px;line-height:1.45}p{line-height:1.6}.muted{color:var(--muted);font-size:13px}.toolbar,.panel{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:18px;margin:20px 0}.toolbar{display:flex;align-items:end;gap:16px}.toolbar label{flex:1}.search{flex:1.5!important}label{display:grid;gap:8px;font-size:12px;color:#d3e1e8}input,select,textarea{font:14px Inter,system-ui;background:#122b39;color:white;border:1px solid #385361;border-radius:5px;padding:12px;min-width:0;width:100%}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--orange)}label.check{display:flex;align-items:center;line-height:1.5}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;background:#173847;border:1px solid #386171;color:white;border-radius:5px;font:600 12px Inter,system-ui;cursor:pointer}.primary{background:var(--orange);border-color:var(--orange);color:#091017}button:disabled{opacity:.45;cursor:default}button:hover{filter:brightness(1.12)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 14px}.guide{display:flex;flex-wrap:wrap;gap:10px}.guide button[aria-pressed=true]{border-color:var(--orange);color:var(--orange)}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.product{background:var(--panel);border:1px solid var(--line);padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:8px}.product img{width:100%;height:175px;object-fit:contain;background:#fff;border-radius:5px}.product p{margin:0;font-size:13px;color:var(--muted)}.product .category{color:var(--cyan);font-size:11px}.product a{margin-top:auto}.disclosure{border-left:3px solid var(--orange);padding:12px 16px;background:var(--panel);font-size:12px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 4vw;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}[hidden]{display:none!important}.editor{display:grid;grid-template-columns:minmax(310px,1fr) minmax(300px,1fr);gap:24px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wide{grid-column:1/-1}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.draft-row{padding:14px 0;border-bottom:1px solid var(--line)}.draft-row .actions{margin:8px 0}.notice{padding:16px;background:#173847;border-radius:6px;color:var(--muted)}#status,#manage-status{color:var(--cyan);min-height:24px}.account-frame{width:100%;height:580px;border:0}summary{cursor:pointer;padding:12px;color:var(--cyan)}@media(max-width:750px){header{display:block}nav{margin-top:20px;gap:18px}.hero{padding:24px}.hero img{display:none}.toolbar{flex-wrap:wrap}.toolbar label{flex-basis:40%}.editor,.fields{grid-template-columns:1fr}.heading{align-items:start;flex-direction:column}.wide{grid-column:auto}main{padding:16px 4vw 40px}}
