:root{--bg:#071018;--panel:#0d1824;--panel2:#111f2d;--line:#243447;--text:#eef4f8;--muted:#9db0c0;--gold:#c9a867;--green:#2fa77a;--red:#c95555;--blue:#4a89dc;--shadow:0 18px 50px rgba(0,0,0,.28)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,#102132 0,#071018 42%,#050b10 100%);color:var(--text);font:15px/1.55 Inter,Segoe UI,Arial,sans-serif;min-height:100vh}.top{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:14px clamp(18px,4vw,58px);background:rgba(5,11,16,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;color:var(--text);text-decoration:none;letter-spacing:.08em}.brand .mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--gold);border-radius:10px;color:var(--gold);font-family:Georgia,serif;font-size:23px}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:.18em}.top nav{display:flex;gap:10px;flex-wrap:wrap}.top nav a,.btn,button{appearance:none;border:1px solid var(--line);background:#142233;color:var(--text);text-decoration:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700}.top nav a:hover,.btn:hover,button:hover{border-color:var(--gold)}.btn.primary,button.primary{background:linear-gradient(135deg,#a98545,#d3b879);color:#101010;border-color:transparent}.btn.danger,button.danger{background:#381b20;border-color:#7b343e}.wrap{max-width:1180px;margin:0 auto;padding:34px 22px 70px}.hero{padding:34px;background:linear-gradient(135deg,rgba(201,168,103,.12),rgba(74,137,220,.06));border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);margin-bottom:20px}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em}.hero h1{font:700 clamp(30px,5vw,52px)/1.08 Georgia,serif;margin:10px 0}.hero p{max-width:820px;color:#c9d4dd;font-size:17px}.panel,.card{background:linear-gradient(180deg,rgba(17,31,45,.96),rgba(10,20,30,.96));border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 12px 34px rgba(0,0,0,.18);margin:14px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat b{display:block;font-size:24px;margin-top:4px}.muted{color:var(--muted)}.gold{color:var(--gold)}.oktxt{color:#63d3aa}.badtxt{color:#f08b8b}.flash{max-width:1180px;margin:14px auto;padding:13px 16px;border-radius:10px;border:1px solid var(--line);background:#102032}.flash.ok{border-color:#2d745f}.flash.err{border-color:#7d3434}.pill{display:inline-block;padding:4px 9px;border-radius:20px;border:1px solid var(--line);font-size:12px;color:#c8d4dc}.pill.ok{background:#123429;color:#a6efd3;border-color:#225c49}.pill.warn{background:#352b16;color:#f4d997;border-color:#68552a}.pill.lock{background:#2f1820;color:#ffb7bf;border-color:#62313d}label{display:block;font-weight:700;margin:10px 0 5px;color:#d5e0e7}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #31455b;background:#09131d;color:#fff;border-radius:9px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold)}textarea{min-height:100px;resize:vertical}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row>*{flex:1}.row .fit{flex:0 0 auto}table{width:100%;border-collapse:collapse;margin-top:10px}th,td{padding:11px;border-bottom:1px solid #213244;text-align:left;vertical-align:top}th{color:#aebdca;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.doc{border:1px solid #25374a;border-radius:12px;padding:13px;margin:8px 0;background:#0b1622}.doc strong{display:block}.progress{height:9px;background:#071019;border-radius:20px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#9f7f45,#dfc584)}a{color:#e7c981}footer{text-align:center;color:#708494;padding:28px;font-size:12px}.login{max-width:520px;margin:7vh auto;padding:24px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:15px}.kpi{padding:18px;border:1px solid var(--line);border-radius:14px;background:#0a1520}.kpi span{display:block;color:var(--muted);font-size:12px}.kpi b{font-size:22px}.sticky-actions{position:sticky;bottom:14px;padding:10px;background:rgba(7,16,24,.92);border:1px solid var(--line);border-radius:14px;backdrop-filter:blur(10px)}details{border:1px solid var(--line);border-radius:12px;padding:12px;margin:8px 0;background:#0b1621}summary{cursor:pointer;font-weight:800;color:#e6edf2}.small{font-size:12px}.center{text-align:center}@media(max-width:820px){.top{align-items:flex-start;flex-direction:column}.grid,.grid3,.grid4{grid-template-columns:1fr}.wrap{padding:22px 14px 60px}.hero{padding:24px}.row{display:block}.row>*{margin-bottom:8px}table{display:block;overflow:auto;white-space:nowrap}.top nav{width:100%}.top nav a{flex:1;text-align:center}}
