:root{font-family:Arial,Helvetica,sans-serif;color:#17302c;background:#f5f6ef;--ink:#17302c;--line:#dce4d3;--green:#6d8e4b}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #85a85d;outline-offset:4px}.top{height:100px;max-width:1260px;margin:auto;padding:0 38px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:20px;font-weight:700;letter-spacing:-.8px}.brand small{font-size:10px;font-weight:400;letter-spacing:0;color:#738565}.mark{width:32px;height:32px;display:grid;place-items:center;background:var(--ink);border-radius:9px;color:#d0ec91}.back{font-size:12px;color:#6e8060}.eyebrow{font:10px 'Courier New',monospace;text-transform:uppercase;letter-spacing:1.5px;color:#68894b}.eyebrow:before{content:'●';font-size:8px;margin-right:8px}.auth-layout{max-width:1110px;margin:60px auto 90px;padding:0 32px;display:grid;grid-template-columns:1fr 460px;gap:90px;align-items:center}.auth-intro h1{font-size:76px;line-height:1.02;font-weight:500;letter-spacing:-4px;margin:25px 0}.auth-intro h1 span,.cabinet-main h1 span{color:var(--green)}.auth-intro p{font-size:16px;line-height:1.8;color:#6e8065;max-width:340px}.intro-note{font-size:11px;color:#87977b;margin-top:35px}.auth-card{background:white;border:1px solid var(--line);border-radius:22px;padding:36px}.auth-card h2{font-size:29px;font-weight:500;letter-spacing:-1px;margin:21px 0 25px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:15px;margin-bottom:25px}.tabs button{background:none;border:0;padding:11px 0;font-size:12px;color:#7e8d73;position:relative}.tabs [aria-selected=true]{color:var(--ink)}.tabs [aria-selected=true]:after{content:'';position:absolute;bottom:-1px;height:2px;left:0;right:0;background:#6e9449}label{display:block;font-size:12px;color:#67805a;margin:19px 0 8px}input{width:100%;min-height:48px;border:1px solid #cfdcc1;background:#fff;border-radius:9px;padding:13px;color:var(--ink);min-width:0}input::placeholder{color:#99a58d}.button{background:var(--ink);color:white;border:0;border-radius:9px;min-height:49px;padding:15px 19px;font-size:13px;display:inline-flex;justify-content:space-between;align-items:center;gap:20px}.full{width:100%;margin-top:22px}.hint{font-size:11px;color:#7f9071;line-height:1.8}.fine{font-size:10px;color:#8a987e;line-height:1.7;border-top:1px solid #e7ecdf;padding-top:20px;margin:25px 0 0}.error,.notice,.success{border-radius:9px;padding:14px;font-size:12px;line-height:1.7}.error{background:#fff0e8;color:#97583a}.notice{background:#f5f0df;color:#837447}.success{background:#edf6df;color:#52763c}.success p{margin:6px 0 0}.text-button{border:0;padding:12px 0;background:none;color:#608447;font-size:11px;text-align:left}.foot{max-width:1260px;margin:auto;padding:25px 38px;font-size:10px;color:#8d9a80}.entry-card{max-width:550px;margin:110px auto;padding:35px;text-align:center}.entry-card h1{font-size:32px;font-weight:500;letter-spacing:-1px}.entry-card p{font-size:14px;line-height:1.7;color:#79896e}.loading{width:32px;height:32px;border:2px solid #d5e3c4;border-top-color:#5a7d3e;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 30px}.shell{display:flex;min-height:100svh}.sidebar{width:245px;padding:35px 24px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#f1f4e9;flex-shrink:0}.sidebar .brand{font-size:18px}.nav-label{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#839476;margin:55px 12px 18px}.nav{border-radius:9px;padding:15px;display:flex;align-items:center;gap:12px;font-size:12px}.nav.active{background:#fff;box-shadow:0 3px 15px #253b1c05;border:1px solid #dde5d2}.sidebar-bottom{margin-top:auto;display:grid;padding:40px 10px 0;gap:12px}.verified{font-size:10px;color:#6a8a4b}.email-label{font-size:11px;color:#778b65;overflow-wrap:anywhere}.workspace{flex:1;min-width:0}.client-top{height:93px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 45px;color:#7d8b73;font-size:12px}.account-button{display:flex;align-items:center;gap:15px;border:0;background:none;font-size:11px;color:#6b805c}.account-button span{height:30px;width:30px;display:grid;place-items:center;background:#dfedc7;border-radius:50%;font-size:11px;color:#55783b}.cabinet-main{padding:65px 55px;max-width:1250px}.cabinet-main h1{font-size:46px;font-weight:500;line-height:1.12;letter-spacing:-2px;margin:24px 0}.welcome{max-width:560px;font-size:14px;line-height:1.8;color:#7e8d74}.empty-card{background:#fff;border:1px solid var(--line);border-radius:21px;padding:45px;text-align:center;margin:38px 0 20px;max-width:850px;min-height:330px}.company-icon{width:67px;height:67px;background:#edf4e2;color:#7b9a57;margin:0 auto 18px;border-radius:18px;display:grid;place-items:center}.company-icon svg{width:41px;height:41px}.pill{font:9px 'Courier New',monospace;letter-spacing:1px;text-transform:uppercase;color:#82936f}.empty-card h2{font-size:27px;font-weight:500;letter-spacing:-1px;line-height:1.15;margin:16px 0}.empty-card p{font-size:12px;line-height:1.8;color:#8a987c}.access-note{font-size:11px;color:#829272;line-height:1.8;max-width:850px}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.dialog-head h2{font-size:24px;font-weight:500;letter-spacing:-.8px}.close{border:0;background:#edf3e4;color:#6d8159;border-radius:50%;height:30px;width:30px;font-size:20px}dialog{width:min(470px,calc(100% - 30px));padding:27px;border:1px solid #cfddbf;border-radius:18px;color:var(--ink);background:#fcfdf9;max-height:90svh;overflow:auto}dialog::backdrop{background:#18332966;backdrop-filter:blur(4px)}dialog dt{font-size:10px;color:#82946f;margin-top:15px}dialog dd{margin:6px 0 20px;font-size:13px;overflow-wrap:anywhere}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:950px){.auth-layout{gap:45px;grid-template-columns:1fr 420px}.auth-intro h1{font-size:60px}.sidebar{width:205px;padding-inline:18px}.client-top{padding-inline:28px}.cabinet-main{padding:45px 30px}}@media(max-width:740px){.top{height:80px;padding:0 23px}.auth-layout{display:block;margin:25px auto 50px;padding:0 20px;max-width:500px}.auth-intro{margin-bottom:30px}.auth-intro h1{font-size:47px;letter-spacing:-2px;margin:18px 0;line-height:1.06}.auth-intro h1 br{display:none}.auth-intro p{font-size:13px;max-width:none}.intro-note{display:none}.auth-card{padding:28px 25px}.foot{padding:20px 23px}.shell{display:block}.sidebar{width:100%;padding:20px 22px;border-bottom:1px solid var(--line);border-right:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.nav-label,.nav,.sidebar-bottom .verified,.email-label{display:none}.sidebar-bottom{margin:0;padding:0}.sidebar .brand{font-size:16px}.client-top{height:65px;padding:0 23px}.account-button{font-size:10px;gap:9px}.cabinet-main{padding:35px 22px}.cabinet-main h1{font-size:36px;letter-spacing:-1.4px}.welcome{font-size:12px}.empty-card{padding:32px 22px;margin-top:26px;min-height:310px}.empty-card h2{font-size:25px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
