:root{--nav:#132937;--ink:#192c3c;--muted:#657787;--paper:#fff;--bg:#f3f6fa;--line:#e1e8ef;--accent:#007f76;--soft:#e5f4ef}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:14px/1.6 system-ui,-apple-system,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}aside{position:fixed;inset:0 auto 0 0;width:238px;background:var(--nav);color:#d0dee6;padding:28px 18px;overflow-y:auto;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;color:white;font-weight:650;line-height:1.4;font-size:16px}.brand:hover{text-decoration:none}.brand>span{display:grid;place-items:center;width:38px;height:38px;background:var(--accent);border-radius:10px;color:white;font-size:15px}.brand small{display:block;font-size:8px;font-weight:400;letter-spacing:1.5px;color:#a8bfc9}.nav-label{font-size:9px;letter-spacing:1.5px;color:#88a4b3;margin:35px 12px 13px}nav{display:grid;gap:4px}nav a{padding:9px 13px;border-radius:6px;color:#b8cbd5;font-size:12px}nav a.active,nav a:hover{color:#fff;background:#274752;text-decoration:none}nav a.active{box-shadow:inset 3px 0 #50c4ad}.side-bottom{margin-top:35px;padding:15px 10px 0;border-top:1px solid #36505d;color:#a8bdc8;font-size:10px}.side-bottom button{color:#c3d6df;background:transparent;border:1px solid #49606b;padding:6px 12px}main{margin-left:238px}header{height:76px;padding:0 38px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.avatar{display:grid;place-items:center;background:var(--soft);border-radius:12px;width:35px;height:35px;color:var(--accent);font-weight:600}.content{padding:38px;max-width:1600px;margin:auto}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;color:var(--accent)}h1{font-size:34px;letter-spacing:-1.3px;line-height:1.2;margin:9px 0 15px;font-weight:650}h2{font-size:18px;letter-spacing:-.4px;margin:0 0 20px}h3{font-size:14px;margin:22px 0 12px}.lead,.muted{color:var(--muted)}.lead{font-size:13px;margin:0 0 28px}.muted{font-size:12px}.panel{padding:26px;background:#fff;border:1px solid var(--line);border-radius:12px;margin:22px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat{padding:24px;border-radius:12px;background:#fff;border:1px solid var(--line)}.stat>span{display:block;color:var(--muted);font-size:12px}.stat>strong{display:block;font-size:30px;letter-spacing:-1px;margin:10px 0}.stat small{font-size:10px;color:var(--muted)}button,.primary,.danger{display:inline-block;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:7px;padding:10px 16px;font:600 12px/1.5 system-ui;cursor:pointer}.primary{color:white;background:var(--accent);border-color:var(--accent)}.danger{background:#a8493a;color:white}.primary:hover,.danger:hover{filter:brightness(.94);text-decoration:none}label{display:block;font-size:12px;color:#52697b;margin:14px 0}input,textarea,select{display:block;width:100%;border:1px solid #dce4ec;background:#f7f9fb;border-radius:6px;padding:11px;margin-top:6px;font:inherit;color:var(--ink)}textarea{min-height:90px;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #6bb7aa;outline-offset:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.check{display:flex;gap:10px;align-items:flex-start;padding:5px 0}.check input,input[type=checkbox]{width:17px;height:17px;margin:1px 0;flex-shrink:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th,td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#f6f8fb;font-size:10px;font-weight:600;color:var(--muted);white-space:nowrap}td small{display:block}.badge{display:inline-block;border-radius:6px;background:var(--soft);color:#176c60;padding:4px 9px;font-size:10px;white-space:nowrap}.quick{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.quick>a:not(.primary){padding:8px 0}.error,.notice{padding:15px 18px;border-radius:8px;font-size:13px}.error{background:#fcece7;color:#9e422e}.notice{background:var(--soft);color:#1f6859}.totals{text-align:right;margin:23px 0}.position{border:1px solid var(--line);padding:16px;border-radius:8px;margin:12px 0}summary{color:var(--accent);cursor:pointer;font-size:12px}details:not(.position){margin:12px 0}details form{margin-top:15px}.inline{display:inline-block;margin:6px}.inline button{font-size:11px;padding:6px 10px}pre{font:13px/1.7 system-ui;white-space:pre-wrap;overflow-wrap:anywhere}.search{display:flex;gap:15px}.search input{margin:0}.empty{padding:26px 0}.auth{max-width:620px;margin:45px auto}.login-layout{margin-left:0}form+form{margin-top:22px}.position summary{font-weight:600}@media(min-width:1450px){.content{padding:48px}}@media(max-width:1050px){aside{width:205px}main{margin-left:205px}.content{padding:25px}.stats{gap:10px}.stat{padding:17px}.stat>strong{font-size:25px}}@media(max-width:720px){aside{position:static;width:auto;padding:18px}.nav-label,.side-bottom{display:none}nav{display:flex;overflow-x:auto;gap:5px;margin-top:18px}nav a{white-space:nowrap;font-size:11px;padding:8px 10px}main{margin:0}header{height:56px;padding:0 20px}.content{padding:25px 16px}h1{font-size:27px}.stats,.form-grid{grid-template-columns:1fr}.panel{padding:19px}.stat>strong{font-size:28px}input,textarea,select{font-size:16px}.auth{margin:20px auto}}
