:root{color-scheme:dark;--bg:#06100c;--panel:#0b1712;--line:rgba(155,228,90,.25);--green:#9be45a;--text:#f5f8f4;--muted:#aebbb3;--danger:#ff8a8a}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#06100c,#0b1712);color:var(--text);font-family:Arial,sans-serif}.wrap{max-width:1180px;margin:auto;padding:20px}.hero,.panel{background:rgba(7,20,14,.92);border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:16px}.hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.eyebrow{color:var(--green);font-weight:800;font-size:.78rem;letter-spacing:.08em}.hero h1{margin:.4rem 0}.hero p,.meta,.notes{color:var(--muted)}.actions,.controls{display:flex;gap:10px;flex-wrap:wrap}.btn{background:var(--green);color:#07120e;border:0;border-radius:10px;padding:11px 14px;font-weight:800;text-decoration:none;cursor:pointer}.btn.secondary{background:#13241b;color:#fff;border:1px solid var(--line)}.btn.danger{border-color:#9b3b3b;color:#ffb2b2}.btn:disabled{opacity:.45;cursor:not-allowed}.status{padding:12px 14px;border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.status.error{border-color:#a94040;color:#ffb2b2}.metrics,.grid,.file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.metric,.file-card,.lock-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:#0c1a14}.metric strong{display:block;font-size:1.6rem;color:var(--green)}label{display:grid;gap:7px;color:var(--muted);font-weight:700}input,select,textarea{width:100%;background:#07120e;color:#fff;border:1px solid var(--line);border-radius:10px;padding:11px}textarea{min-height:90px}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.span-2{grid-column:1/-1}.chip{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;margin-bottom:8px}.good{color:var(--green)}.warn{color:#ffd77a}.archived{opacity:.55}.lock-card{margin-top:16px;border-color:rgba(155,228,90,.55)}.file-card b{display:block;margin:6px 0}.file-card a{color:var(--green)}.empty{padding:16px;color:var(--muted);border:1px dashed var(--line);border-radius:12px}@media(max-width:760px){.hero{display:block}.actions{margin-top:14px}.upload-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}
