*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#202126;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}header{height:98px;border-bottom:1px solid #e0e5ee;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 7vw}.brand{text-decoration:none;color:#202126;font-size:22px;font-weight:800;display:flex;gap:14px;align-items:center}.brand b{font-weight:400;color:#53627a}.mark{background:#e74f0c;color:white;width:42px;height:46px;display:grid;place-items:center;border-radius:12px 12px 18px 12px}.by{font-size:12px;letter-spacing:2px;color:#718096;font-weight:700}main{max-width:1240px;margin:auto;min-height:calc(100vh - 172px);padding:80px 40px;display:flex;gap:90px;align-items:center}.intro{flex:1;max-width:600px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:#ba3b06;margin:0 0 25px}h1{font-size:52px;letter-spacing:-2px;line-height:1.12;margin:0 0 24px;font-weight:750}p{color:#64728a;margin:0 0 22px}.intro>p:not(.eyebrow){max-width:470px;font-size:18px;line-height:1.8}.panel{background:white;padding:36px;border:1px solid #e4e8f0;border-radius:18px}.login{width:410px;flex-shrink:0;box-shadow:0 20px 60px #152c5510}h2{font-size:23px;letter-spacing:-.5px;margin:0 0 10px}.login>p{font-size:14px}label{display:block;font-size:13px;font-weight:650;margin:19px 0 7px}input:not([type=hidden]){width:100%;border:1px solid #d5dce7;border-radius:8px;padding:13px 14px;font:inherit;background:#fcfcfe}input:focus{outline:3px solid #ffe3d5;border-color:#e74f0c}button,.button{display:inline-flex;align-items:center;justify-content:space-between;background:#e74f0c;color:white;border:0;border-radius:9px;padding:14px 18px;font:600 14px system-ui;cursor:pointer;text-decoration:none}form>button{width:100%;margin-top:25px}.secondary{background:#edf0f7;color:#33415b}.login .help{font-size:12px;margin:22px 0 0;color:#7a8599;line-height:1.8}.error{background:#fff0ed;color:#9a352e;border:1px solid #f0d1ca;padding:12px;border-radius:8px;font-size:13px}footer{text-align:center;font-size:11px;color:#8793a6;padding:25px}.workspace{width:100%}.titleline{display:flex;align-items:center;justify-content:space-between}.workspace h1{font-size:40px}.stats{display:flex;gap:60px;padding:25px 0 35px}.stats>div{font-size:13px;color:#7a8599}.stats strong{display:block;font-size:34px;font-weight:700;color:#24324b}.empty{text-align:center;padding:50px 20px}.empty>span{font-size:28px;color:#5e9f88}.empty h3{font-size:18px}.empty p{font-size:14px;max-width:460px;margin:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:14px;border-bottom:1px solid #e7eaf0}th{color:#7b879a;font-size:12px}.tablewrap{overflow:auto}@media(max-width:850px){main{display:block;padding:45px 24px}.intro{margin:0 auto 35px}.login{width:100%;max-width:480px;margin:auto}h1{font-size:38px}header{padding:0 24px;height:80px}.brand{font-size:18px}.by{display:none}.titleline{display:block}.stats{gap:25px}.panel{padding:24px}.workspace h1{font-size:32px}}

.expertis-brand{width:130px;height:44px;object-fit:contain}button:hover,.button:hover{background:#ba3b06}button:focus-visible,.button:focus-visible,a:focus-visible{outline:3px solid #ffccae;outline-offset:4px}@media(max-width:600px){.expertis-brand{width:95px;height:34px}.brand{gap:8px;font-size:16px}.brand .mark{width:34px;height:38px}}

@media(min-width:851px) and (max-width:1050px){main{gap:40px;padding:56px 32px}.login{width:370px}h1{font-size:42px;letter-spacing:-1.4px}}
