:root{font-family:"Avenir Next",Avenir,Inter,system-ui,sans-serif;color:#000;background:#fff;--line:#dedfdc;--muted:#6f746f;--soft:#f5f6f3;--green:#16883e;--amber:#9a6300;--navy:#10182a}*{box-sizing:border-box}body{margin:0}a,button,input,select{font:inherit}.app{min-height:100vh;display:grid;grid-template-columns:240px 1fr;grid-template-rows:76px 1fr}.topbar{grid-column:1/-1;display:grid;grid-template-columns:240px 1fr auto;align-items:center;padding:0 26px;border-bottom:1px solid #e9e9e6}.logo{height:42px}.company{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.company span{color:var(--muted);font-weight:500}.top-actions,.language{display:flex;align-items:center}.top-actions{gap:12px}.language{gap:2px;padding:2px;border:1px solid #000;border-radius:10px}.language button{height:30px;padding:0 9px;border:0;border-radius:7px;background:#fff;color:#000;font-size:11px;font-weight:600;cursor:pointer}.language button.active{background:#000;color:#fff}.avatar{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:var(--navy);color:#fff;font-size:13px}.sidebar{padding:18px 15px 24px;border-right:1px solid #ececea;transition:padding 180ms ease}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;padding:0 5px 0 11px}.nav-label{color:#939793;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.collapse-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:#000;cursor:pointer;transition:background-color 180ms ease}.collapse-button:hover{background:#f3f3f1}.nav{display:grid;gap:4px}.nav a{display:flex;min-height:43px;align-items:center;gap:11px;padding:0 12px;border-radius:10px;color:#555a55;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color 180ms ease,color 180ms ease}.nav a:hover,.nav a.active{background:#f3f3f1;color:#000}.nav a.active{font-weight:700}.nav-icon{display:grid;flex:0 0 20px;width:20px;place-items:center}.nav svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-text{overflow:hidden}.nav-separator{height:1px;margin:14px 10px;background:#ececea}.support{margin-top:22px;padding:14px;border:1px solid var(--line);border-radius:13px}.support strong{font-size:12px}.support p{margin:5px 0 11px;color:var(--muted);font-size:11px;line-height:1.4}.support a{color:#000;font-size:11px;font-weight:700}.app,.topbar{transition:grid-template-columns 180ms ease}.sidebar-collapsed .app{grid-template-columns:76px 1fr}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .sidebar-head{justify-content:center;padding:0}.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .support{display:none}.sidebar-collapsed .nav a{justify-content:center;padding:0}.sidebar-collapsed .nav-separator{margin-inline:8px}.sidebar-collapsed .collapse-button{transform:rotate(180deg)}main{min-width:0;padding:34px 36px 60px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow{margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:650}.page-head h1{margin:0;font-size:36px;letter-spacing:-.045em}.page-head p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid #000;border-radius:10px;background:#fff;color:#000;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.btn:hover{background:#f3f3f1}.btn-primary{background:#000;color:#fff}.btn-primary:hover{background:#222}.btn:disabled{cursor:not-allowed;opacity:.55}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 16px}.stat{padding:17px 18px;border:1px solid var(--line);border-radius:15px}.stat strong{display:block;font-size:25px;letter-spacing:-.03em}.stat span{color:var(--muted);font-size:12px}.panel{border:1px solid var(--line);border-radius:17px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.panel-head h2{margin:0;font-size:18px}.mobile-nav{display:none}
@media(max-width:980px){.app{grid-template-columns:190px 1fr}.topbar{grid-template-columns:190px 1fr}}
@media(max-width:720px){.app{display:block}.sidebar,.company,.avatar{display:none}.topbar{position:sticky;top:0;z-index:5;grid-template-columns:1fr auto;height:68px;padding:0 17px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.logo{height:35px}main{width:min(100% - 28px,620px);margin:auto;padding:25px 0 100px}.page-head{align-items:stretch;flex-direction:column}.page-head h1{font-size:31px}.mobile-nav{position:fixed;right:12px;bottom:12px;left:12px;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;border-radius:15px;background:rgba(255,255,255,.97);box-shadow:0 10px 35px rgba(0,0,0,.14);backdrop-filter:blur(12px)}.mobile-nav a{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid #000;border-radius:10px;background:#fff;color:#000;font-size:10px;font-weight:600;text-align:center;text-decoration:none}.mobile-nav a.active{background:#f3f3f1;color:#000;font-weight:750}}
@media(max-width:430px){.summary{grid-template-columns:1fr}.top-actions{gap:7px}}

