:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#172b3a;background:#f3f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}aside{width:254px;position:fixed;inset:0 auto 0 0;background:#122d3d;color:#e8f3f5;padding:32px 22px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;font-size:21px;font-weight:750}.brand img{width:42px;height:42px}.brand small,small{display:block;font-size:11px;font-weight:400;color:#a4bec9;line-height:1.6}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.9px;color:#78939f}aside .eyebrow{margin-top:50px}nav{display:grid;gap:7px}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #d8e2e7;border-radius:8px;padding:10px 15px;background:white;color:#294756;font-size:13px;font-weight:650}button:hover{background:#edf6f5}button:disabled{opacity:.5;cursor:wait}nav button{border:0;text-align:left;background:transparent;color:#abc2cc;padding:14px 16px;font-size:14px}nav button.selected{background:#224a59;color:#fff;box-shadow:inset 3px 0 #5bd3bb}.aside-bottom{margin-top:auto;font-size:12px;color:#c1d8df}.aside-bottom small{margin-top:16px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5bd3bb;margin-right:7px}main{margin-left:254px;width:calc(100% - 254px);padding:0 48px 40px;max-width:1600px}header{height:86px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce5e9}header div{display:flex;align-items:center;gap:14px}#who{font-size:12px;color:#67818e}h1{font-size:36px;letter-spacing:-1.1px;line-height:1.15;margin:8px 0 14px}p{color:#69818d;font-size:14px;line-height:1.7}.heading{display:flex;align-items:center;justify-content:space-between;margin:36px 0 28px}.heading p{margin:0}.primary{background:#126c60;color:white;border-color:#126c60;padding:12px 20px}.primary:hover{background:#0e584f}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.metrics>div{background:#fff;border:1px solid #dfe7eb;border-radius:12px;padding:22px 25px}.metrics span{font-size:12px;color:#6d8590}.metrics strong{display:block;font-size:34px;letter-spacing:-1px;margin-top:12px}.card{border:1px solid #dfe7eb;border-radius:12px;background:white;overflow:hidden}.card-head{padding:19px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6edf0}h2{font-size:16px;margin:0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:10px;color:#8a9da6;letter-spacing:.7px;text-transform:uppercase;background:#fafcfd}td,th{padding:17px 22px;border-bottom:1px solid #edf2f4;white-space:nowrap}td button{padding:6px 9px;font-size:11px}.badge,.status{display:inline-block;border-radius:5px;background:#e3f4ed;color:#247459;padding:5px 8px;font-size:10px;font-weight:750;letter-spacing:.5px}.status.off{background:#f5e7e7;color:#a44c4c}.hint{font-size:11px;max-width:850px;margin-top:22px;color:#8297a1}.empty{text-align:center;padding:65px 20px}.empty h3{font-size:17px}#login-view{max-width:570px;padding-top:70px}#login-view h1{font-size:48px;margin-top:22px}#login-form{max-width:355px;margin-top:30px;display:grid;gap:18px}label{display:grid;gap:8px;font-size:12px;font-weight:650;color:#56717f}input,select{min-width:0;border:1px solid #ccdce3;border-radius:7px;background:#fff;color:#233f4e;padding:12px;outline:0}input:focus,select:focus{border-color:#188674;box-shadow:0 0 0 3px #daf0e9}#message{min-height:20px;margin:12px 0;color:#a43d3d}dialog{border:1px solid #dce6eb;border-radius:14px;width:440px;padding:26px;box-shadow:0 20px 100px #122d3d30}dialog::backdrop{background:#102a3c80}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dialog-head button{border:0;font-size:20px;padding:2px 8px}#fields{display:grid;gap:17px}#editor-form>.primary{width:100%}#form-error{color:#ad4545;font-size:12px}[hidden]{display:none!important}@media(max-width:850px){aside{width:195px;padding:24px 15px}main{margin-left:195px;width:calc(100% - 195px);padding:0 20px 30px}.brand{font-size:17px}.brand img{width:32px;height:32px}.metrics{gap:10px}.metrics>div{padding:16px}.heading{gap:15px}}@media(max-width:600px){body{display:block}aside{position:static;width:100%;padding:18px}aside .eyebrow,.aside-bottom{display:none}nav{display:flex;overflow:auto;margin-top:15px}nav button{padding:10px;font-size:11px;white-space:nowrap}main{width:100%;margin:0;padding:0 16px 30px}header{height:58px}.metrics{grid-template-columns:repeat(3,1fr)}.metrics span{font-size:10px}.metrics strong{font-size:25px}h1{font-size:30px}.heading{margin:24px 0}.heading .primary{font-size:11px;padding:10px}#login-view{padding-top:35px}#login-view h1{font-size:38px}}
header a{font-size:12px;color:#126c60;font-weight:650;text-decoration:none}header a:hover{text-decoration:underline}
