*{box-sizing:border-box} :root{--ink:#000066;--green:#CC0000;--mint:#DDEEFF;--line:#dde2ed;--muted:#626879;--bg:#f6f8fc;--gold:#CC0000}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 'Segoe UI',Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,a{cursor:pointer}button{border:1px solid var(--line);background:white;color:var(--ink);border-radius:8px;padding:9px 14px;font-weight:600}button:hover{background:var(--mint)}a{color:var(--green)}.primary{background:var(--green);border-color:var(--green);color:white}.primary:hover{background:#990000}.review{height:48px;background:#000066;color:#fff;padding:0 25px;display:flex;justify-content:space-between;align-items:center;font-size:12px;position:sticky;top:0;z-index:5}.review strong{color:#f1cf8a;letter-spacing:1.3px}.review div{display:flex;align-items:center;gap:12px}.review select{padding:4px 9px;border:0;border-radius:4px}.review button{background:transparent;color:#fff;border-color:#52716c;padding:4px 12px;font-size:12px}aside{position:fixed;top:48px;bottom:0;left:0;width:242px;background:#fff;border-right:1px solid var(--line);padding:30px 20px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;text-decoration:none;color:var(--ink);font-size:22px;font-weight:700;letter-spacing:2px;align-items:center}.mark{display:grid;place-items:center;width:43px;height:43px;background:var(--green);color:white;border-radius:13px;font-size:29px}.brand small{font-size:7px;letter-spacing:1.4px;display:block}.workspace{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--muted);margin:37px 12px 15px}.workspace span{display:block;font-weight:400;letter-spacing:1px;font-size:9px}nav button{display:flex;align-items:center;width:100%;border:0;text-align:left;background:transparent;margin:4px 0;padding:11px 14px;gap:13px;font-weight:500}nav button.active{background:var(--mint);color:var(--green);font-weight:700}nav i{font-style:normal;width:20px;font-size:19px}nav b{margin-left:auto;border-radius:6px;background:#f1dfb6;padding:0 7px;font-size:11px}.asidebottom{margin-top:auto}.support{padding:18px;background:#f6f7f0;border-radius:10px;margin-bottom:22px;font-size:13px}.asidebottom button{border:0;display:flex;gap:10px;text-align:left;padding:0;align-items:center}.avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#e8eee5;color:#416345;font-size:12px;font-weight:700;flex-shrink:0}small{display:block;color:var(--muted);font-weight:400;font-size:12px}.shell{margin-left:242px}header{height:77px;border-bottom:1px solid var(--line);background:#fff;padding:0 38px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}header div{display:flex;gap:10px}header button{border:0;padding:5px 10px;font-size:12px}.dot{display:inline-block;background:var(--gold);height:6px;width:6px;border-radius:50%}main{max-width:1460px;margin:auto;padding:34px 38px 42px;min-height:calc(100vh - 176px)}h1{font-family:Georgia,serif;font-weight:400;font-size:34px;letter-spacing:-.8px;margin:0 0 7px}h2{font-size:17px;font-weight:600;margin:0 0 15px}h3{font-size:14px;margin:0 0 7px}p{margin:0 0 15px}.sub{color:var(--muted);font-size:13px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;color:var(--green);margin-bottom:9px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.actions{display:flex;gap:10px;flex-wrap:wrap}.welcome{background:#DDEEFF;border:1px solid #c8daec;border-radius:14px;padding:26px 28px;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;overflow:hidden;position:relative}.welcome p{max-width:470px;margin-bottom:0}.welcome h2{font:26px Georgia,serif;margin-bottom:10px}.welcome .orb{height:110px;width:110px;border:1px solid #b3cce8;border-radius:100%;display:grid;place-items:center;font-size:44px;color:#000066;background:#c6def5;margin-right:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:26px}.stat,.card{border:1px solid var(--line);border-radius:12px;background:white;padding:22px}.stat strong{display:block;font-size:31px;font-weight:500;margin:9px 0}.stat .label{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.stat small{font-size:11px}.grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:24px;margin-bottom:24px}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cardhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.cardhead h2{margin:0}.textbtn{padding:0;background:transparent;border:0;color:var(--green);font-size:12px}.row{display:flex;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid #edf0eb}.row:last-child{border-bottom:0}.row .grow{flex:1}.row p{margin:0}.row small{margin-top:3px}.badge{display:inline-block;padding:4px 9px;background:var(--mint);color:#24644e;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.badge.amber{background:#fbf1db;color:#8c6319}.badge.gray{background:#edf0ed;color:#69766d}.badge.red{background:#fae8e2;color:#9c4b37}.check{width:18px;height:18px;accent-color:var(--green)}.date{padding:7px 11px;text-align:center;background:#f2f5ef;border-radius:7px;font-size:18px}.date small{font-size:9px}.note{padding:15px 19px;border-radius:9px;background:#edf3eb;color:#45634b;font-size:12px;margin-bottom:20px}.note.amber{background:#fcf3df;color:#80601f}.toolbar{display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.toolbar input{max-width:330px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:10px;letter-spacing:.7px;text-transform:uppercase;background:#f6f8f4;color:var(--muted);padding:13px 15px}td{padding:17px 15px;border-bottom:1px solid #edf0eb;font-size:13px}td small{font-size:11px}.name{display:flex;align-items:center;gap:10px}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:25px;overflow:auto}.tabs button{border:0;border-radius:0;background:none;padding:12px 0;white-space:nowrap;color:var(--muted)}.tabs button.selected{border-bottom:2px solid var(--green);color:var(--green)}label.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;margin-bottom:18px}input,select,textarea{border:1px solid #cfdad1;border-radius:7px;padding:11px 12px;background:#fff;color:var(--ink);width:100%}textarea{min-height:100px;resize:vertical}input[type=checkbox]{width:auto}select{width:auto}.field select{width:100%}.formfoot{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:flex-end;gap:12px}.kv{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kv small{margin-bottom:5px}.progress{height:6px;background:#e7eee5;border-radius:8px;margin:12px 0}.progress span{display:block;height:100%;width:66%;background:#4c8264;border-radius:8px}.drop{border:2px dashed #c4d5c7;border-radius:10px;padding:33px;text-align:center;background:#f8faf6;margin-bottom:20px}.drop input{margin-top:15px}.docpreview{min-height:270px;background:#f4f5ef;border-radius:10px;padding:28px;text-align:center;display:grid;place-items:center}.paper{background:white;border:1px solid var(--line);padding:25px;text-align:left;width:80%;max-width:410px;box-shadow:0 8px 20px #233d3410}.paper .line{height:6px;background:#e4e9df;margin:14px 0}.timeline{border-left:2px solid #d6e2d4;padding-left:19px;margin-left:5px}.timeline p{margin-bottom:24px}.empty{text-align:center;padding:65px 20px}.empty .symbol{font-size:38px;color:#608e73;margin-bottom:15px}.auth{max-width:460px;margin:35px auto;background:white;border:1px solid var(--line);border-radius:14px;padding:36px}.auth h1{font-size:30px}.auth .primary{width:100%;margin:10px 0 17px}.screenlist{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.screenlist button{text-align:left;font-weight:500;font-size:12px}footer{display:flex;justify-content:space-between;padding:18px 38px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:16px;max-width:580px;width:92%;padding:30px;color:var(--ink);box-shadow:0 24px 90px #12352e40}dialog::backdrop{background:#153d3955}.close{float:right;border:0;padding:0 5px;font-size:22px}#toast{position:fixed;bottom:28px;right:28px;background:var(--ink);color:white;padding:14px 22px;border-radius:9px;display:none;z-index:20;max-width:90%}.danger{color:#9c4b37}.mobileonly{display:none} @media(min-width:1600px){main{padding-top:45px}.stats{gap:24px}}@media(max-width:1050px){aside{width:205px;padding:25px 15px}.shell{margin-left:205px}main{padding:28px 24px}.brand{font-size:18px}.grid{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:16px}.screenlist{grid-template-columns:1fr 1fr}}@media(max-width:700px){.review{height:auto;min-height:73px;padding:9px 14px;flex-wrap:wrap;gap:7px;font-size:10px}.review div{gap:8px}.review button{font-size:10px}.review select{font-size:12px}aside{position:static;width:100%;padding:16px 16px 8px}.brand{font-size:18px}.brand .mark{width:32px;height:32px;font-size:21px}.workspace,.asidebottom{display:none}nav{display:flex;overflow:auto;margin-top:10px}nav button{width:auto;white-space:nowrap;padding:8px 12px;font-size:12px}nav i{display:none}.shell{margin:0}header{height:49px;padding:0 17px}main{padding:24px 17px}h1{font-size:28px}.heading{align-items:flex-start;flex-direction:column;gap:12px}.stats{grid-template-columns:1fr 1fr}.stat strong{font-size:26px}.welcome{padding:20px}.welcome .orb{display:none}.welcome h2{font-size:24px}.two,.kv{grid-template-columns:1fr}.card{padding:18px}.toolbar{flex-wrap:wrap}.toolbar input{max-width:none}.screenlist{grid-template-columns:1fr}.tabs{gap:21px}.row{flex-wrap:wrap}.auth{margin:0 auto;padding:25px}footer{padding:16px;display:block}footer span{display:block;margin-top:5px}.actions{gap:7px}.actions button{font-size:12px}.tablewrap{margin:0 -8px}.review label{font-size:10px}}


header .admin-shortcut{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none}header .admin-shortcut:hover{background:var(--mint)}header .admin-shortcut:focus-visible{outline:2px solid var(--ink);outline-offset:3px}header>div{align-items:center}
