@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--bg:#0b1220;--panel:#ffffff12;--panel2:#ffffff0d;--border:#ffffff1f;--text:#eaf0ff;--muted:#eaf0ffb8;--muted2:#eaf0ff80;--accent:#7cdbff;--accent2:#a78bfa;--danger:#ff6b6b;--shadow:0 18px 55px #00000059;--radius:18px}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:var(--bg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}body:before{content:"";z-index:-1;background:radial-gradient(900px 520px at 15% 0%,#7cdbff33,transparent 60%),radial-gradient(900px 520px at 85% 10%,#a78bfa2e,transparent 60%),radial-gradient(800px 480px at 60% 90%,#7cdbff1a,transparent 60%),var(--bg);position:fixed;inset:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1040px;margin:0 auto;padding:36px 18px 60px}.authWrap{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.authInner{width:min(520px,100%)}.brandRow{justify-content:center;align-items:baseline;gap:10px;display:flex}.h1{letter-spacing:-.03em;text-align:center;margin:0;font-size:44px;line-height:1.05}.sub{color:var(--muted);text-align:center;margin-top:10px;font-size:14px}.grid{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.card{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px}.kpi{min-width:260px}.kpiTitle{color:var(--muted);font-size:13px}.kpiBig{letter-spacing:-.02em;margin-top:8px;font-size:30px;font-weight:900}.kpiMoney{margin-top:6px;font-size:18px;font-weight:800}.kpiSmall{color:var(--muted2);margin-top:4px;font-size:13px}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.tdTask{word-break:break-word;max-width:520px;line-height:1.25}.tdNum{white-space:nowrap;font-variant-numeric:tabular-nums}.tdActions{white-space:nowrap;width:1%}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.pill{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.input{width:100%;color:var(--text);background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;outline:none;padding:12px;transition:all .15s}.input::placeholder{color:#eaf0ff73}.input:focus{border-color:#7cdbff8c;box-shadow:0 0 0 4px #7cdbff29}.select{min-width:140px;height:48px;color:var(--text);appearance:none;cursor:pointer;background:#ffffff0f;background-image:linear-gradient(45deg,transparent 50%,var(--muted)50%),linear-gradient(135deg,var(--muted)50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #ffffff29;border-radius:14px;outline:none;padding:0 40px 0 12px;transition:all .15s}.select:focus{border-color:#7cdbff8c;box-shadow:0 0 0 4px #7cdbff29}.select option{color:var(--text);background:#182131}.formRow .select{flex:0 0 190px;width:190px}.btn{width:fit-content;color:var(--text);cursor:pointer;background:#7cdbff29;border:1px solid #7cdbff61;border-radius:14px;padding:12px 14px;font-weight:900;transition:all .15s}.btn:hover{background:#7cdbff3d;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.full{justify-content:center;width:100%}.btn.secondary{background:#ffffff12;border:1px solid #ffffff29;font-weight:900}.btn.danger{background:#ff6b6b24;border:1px solid #ff6b6b61}.btn.selected{background:#7cdbff42;border-color:#7cdbffbf}.table{border-collapse:collapse;width:100%}.th,.td{border-bottom:1px solid #ffffff14;padding:12px 10px}.th{text-align:left;color:var(--muted);font-size:12px;font-weight:900}.tdRight{text-align:right}.sectionTitle{margin:0 0 10px;font-size:16px;font-weight:950}.helper{color:var(--muted);margin:0;font-size:13px}.error{color:var(--danger);margin:0;font-weight:900}.header{z-index:20;margin-bottom:16px;position:sticky;top:14px}.headerInner{justify-content:space-between;align-items:center;gap:12px;display:flex}.brandMini{align-items:baseline;gap:10px;display:flex}.brandName{letter-spacing:-.02em;font-size:18px;font-weight:950}.navRight{align-items:center;gap:10px;display:flex}.navRight .btn,.navRight a.btn{justify-content:center;align-items:center;display:inline-flex}.iconBtn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;width:40px;height:40px}.iconBtn:hover{background:#ffffff12}.iconBtn.danger{border-color:#ff464659}.subCard{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:14px}.subCardHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.email{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.companyGrid{grid-template-columns:minmax(420px,1fr) minmax(320px,420px) 160px;align-items:start;gap:18px 32px;display:grid}.companyCol{min-width:0}.companyActions{justify-content:flex-end;align-items:flex-start;padding-top:18px;display:flex}.presetRow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@media (max-width:900px){.companyGrid{grid-template-columns:1fr}.companyActions{justify-content:flex-start;padding-top:0}}.kpiGrid{grid-template-columns:320px 1fr;gap:14px;display:grid}.kpiCard,.topCard{min-width:0}.tableWrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-bottom:2px;overflow-x:auto}.tableWrap::-webkit-scrollbar{height:0}.formRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.formRow .input{flex:240px}.formRow .btn{flex:none}.topList{margin:10px 0 0;padding-left:18px}.topItem{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.topItem strong{font-weight:900}.topHours{white-space:nowrap;color:var(--muted);font-weight:800}@media (max-width:640px){body{font-size:12.75px}.container{padding:12px 10px 34px}.card,.subCard{border-radius:14px;padding:10px}.header{top:8px}.headerInner{flex-wrap:wrap}.brandMini{justify-content:space-between;width:100%}.brandName{font-size:17px}.navRight{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.navRight>:only-child{grid-column:1/-1}.navRight .btn,.navRight a.btn{width:100%}.btn{border-radius:12px;padding:8px 10px;font-size:13px}.iconBtn{border-radius:11px;width:34px;height:34px;font-size:14px}.kpiGrid{grid-template-columns:1fr}.kpiTitle{font-size:12px}.kpiBig{font-size:20px;line-height:1.12}.kpiMoney{font-size:13px}.kpiSmall{font-size:12px}.sectionTitle{font-size:14px}.helper{font-size:12px}.pill{padding:5px 9px;font-size:11px}.formRow{gap:8px}.formRow .input,.formRow .select{flex:100%;width:100%;max-width:none!important}.formRow .select{min-width:0}.formRow .btn{justify-content:center;width:100%}.tableWrap{-webkit-overflow-scrolling:touch;padding-bottom:2px;overflow-x:auto}.table{min-width:720px}.th,.td{padding:9px 8px}.tdTask{word-break:normal;overflow-wrap:normal;white-space:normal;min-width:180px;max-width:none}.tdActions{min-width:92px}.colHideMobile{display:none}}@media (max-width:420px){.kpiBig{font-size:19px}.kpiMoney{font-size:13px}.brandName{font-size:16px}.navRight{gap:8px}.btn{padding:8px 10px}}.centerCard{max-width:680px;margin:0 auto}
