@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#14233b;background:#f5f8fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}.brand{display:flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-1px}.brand b{color:#52d9c5}.brandMark,.miniLogo{display:grid;place-items:center;background:#24bda8;color:#fff;border-radius:13px;width:37px;height:37px}.authLayout{min-height:100vh;display:grid;grid-template-columns:1.07fr 1fr}.hero{background:radial-gradient(circle at 78% 32%,#164c65 0%,transparent 38%),linear-gradient(145deg,#0a1427,#0c2a3d);color:#fff;display:flex;flex-direction:column;padding:52px 8%}.heroText{margin:auto 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#68e2cf}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(35px,4.1vw,64px);line-height:1.15;letter-spacing:-2.5px}.hero h1 em{font-style:normal;color:#62dfcc}.heroText p{font-size:17px;color:#bacbd7;max-width:510px;line-height:1.7}.benefits{display:flex;gap:17px;flex-wrap:wrap;margin-top:40px}.benefits span{display:flex;gap:8px;align-items:center;color:#d1e3ea;font-size:13px}.heroFoot{font-size:12px;color:#8096a9}.authRight{display:grid;place-items:center;padding:28px}.authCard{width:min(420px,100%)}.miniLogo{width:53px;height:53px;margin-bottom:28px}.authCard h2{font-family:Manrope;font-size:30px;margin:0 0 8px}.muted,.subtitle{color:#758499;line-height:1.65}.authCard .muted{margin-bottom:29px}label{display:block;font-size:13px;font-weight:700;margin:17px 0 7px}input,select{display:block;width:100%;padding:13px 14px;margin-top:9px;border:1px solid #dce4ed;border-radius:10px;background:#fff;color:#15243b;outline:none}input:focus,select:focus{border-color:#20b8a6;box-shadow:0 0 0 3px #20b8a620}.primary{border:0;background:#13ae9b;color:#fff;font-weight:700;padding:14px 18px;border-radius:10px;display:flex;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:25px}.primary:hover{background:#0c9b89}.authSwitch{text-align:center;font-size:13px;margin:25px 0}.link{border:0;background:none;color:#0caa99;font-weight:800}.safe{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#8b98a8}.alert{padding:12px 14px;border-radius:10px;font-size:13px;margin:15px 0}.error{background:#fff0f0;color:#a62534}.good{background:#e5faf1;color:#087e58}.info{background:#eef7ff;color:#41647f}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px}.loader{border:3px solid #d7e7e8;border-top-color:#13ae9b;border-radius:50%;width:25px;height:25px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app{display:flex;min-height:100vh}.sidebar{background:#0d1b30;color:#e8f3f7;width:254px;min-width:254px;display:flex;flex-direction:column;padding:30px 17px}.sidebar .brand{padding:0 10px;margin-bottom:55px}.sideLabel,.smallLabel{font-size:10px;letter-spacing:1.5px;color:#7890a7;font-weight:800;margin:0 13px 15px}.sidebar nav{display:grid;gap:6px}.sidebar nav button,.logout{display:flex;align-items:center;gap:13px;text-align:left;padding:14px;border:0;background:transparent;color:#9dafc1;border-radius:10px;width:100%;font-weight:600}.sidebar nav button.active,.sidebar nav button:hover{background:#183b49;color:#63e0cd}.sidebarBottom{margin-top:auto}.secureBadge{display:flex;align-items:center;gap:9px;background:#163341;color:#6fe0cf;padding:12px;border-radius:9px;font-size:12px;margin-bottom:13px}.content{flex:1;min-width:0}.topbar{height:78px;background:#fff;border-bottom:1px solid #e7edf3;display:flex;align-items:center;justify-content:space-between;padding:0 44px}.breadcrumb{font-size:13px;color:#62748a}.breadcrumb span{margin:0 12px;color:#bcc8d2}.topRight{display:flex;align-items:center;gap:10px;font-size:12px;color:#65768a}.statusDot{width:8px;height:8px;background:#1cc6a4;border-radius:50%}.avatar{width:33px;height:33px;border-radius:50%;background:#dff8f2;color:#079e8c;display:grid;place-items:center;font-weight:800;margin-left:10px}.main{max-width:1240px;margin:auto;padding:43px 44px}.dark{color:#0eac9c}.main h1{font-family:Manrope;font-size:31px;letter-spacing:-1px;margin:12px 0 4px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.companySelect{max-width:230px}.companyBanner{display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,#102b3d,#134a52);color:#fff;padding:27px 30px;border-radius:15px;margin-bottom:22px}.companyIcon{background:#33bdaa;color:#fff;width:62px;height:62px;border-radius:13px;display:grid;place-items:center;font-size:24px;font-weight:800}.companyBanner h2{font-family:Manrope;margin:5px 0}.companyBanner p{margin:0;color:#a9c9d1;font-size:13px}.companyBanner .smallLabel{margin:0;color:#75e3d3}.pill{margin-left:auto;display:flex;align-items:center;gap:7px;color:#8be6d7;background:#ffffff13;border:1px solid #ffffff26;border-radius:50px;padding:8px 12px;font-size:12px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.stat,.card{background:#fff;border:1px solid #e9eef3;border-radius:14px;padding:25px;box-shadow:0 6px 22px #17354a06}.stat>div{display:flex;justify-content:space-between;color:#67798d;font-size:13px}.stat>div svg{color:#1bb5a4}.stat strong{display:block;font-family:Manrope;font-size:34px;margin:18px 0 6px}.stat small{color:#8997a7}.grid2{display:grid;grid-template-columns:1.2fr 1fr;gap:19px;margin-top:21px}.card h3{margin:0 0 20px;font-family:Manrope}.empty{background:#f8fafc;border:1px dashed #dbe5ed;border-radius:12px;text-align:center;padding:27px 18px;color:#8a9aab}.empty svg{color:#25baa8}.empty h4{color:#33465c;margin:9px 0}.empty p{font-size:13px}.outline{border:1px solid #dbe7e9;background:#fff;color:#149c8d;padding:11px 15px;border-radius:9px;font-weight:700;display:flex;align-items:center;gap:8px;margin-top:18px}.checkline{display:flex;gap:10px;align-items:center;font-size:13px;color:#4c6175;margin:17px 0}.checkline svg{width:18px;color:#14ad96}.assistantRow{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #eef1f5}.tag{margin-left:auto;font-size:11px;background:#e9f5f3;color:#168d7f;border-radius:50px;padding:5px 9px}.createCard{max-width:510px;margin-top:34px}.iconTile{background:#e2f8f4;color:#0ca996;border-radius:13px;width:49px;height:49px;display:grid;place-items:center;margin-bottom:20px}.coming{max-width:650px}.menuBtn{display:none;border:0;background:none}@media(max-width:950px){.authLayout{grid-template-columns:1fr}.hero{min-height:360px;padding:30px}.heroText{margin:45px 0}.hero h1{font-size:39px}.heroFoot{display:none}.authRight{padding:55px 24px}.sidebar{position:fixed;z-index:5;left:-270px;top:0;bottom:0;transition:left .2s}.sidebar.opened{left:0}.menuBtn{display:block}.topbar{padding:0 20px}.main{padding:28px 20px}.stats,.grid2{grid-template-columns:1fr}.heading{align-items:flex-start;flex-direction:column}.companyBanner{flex-wrap:wrap}.pill{margin-left:0}}@media(max-width:480px){.hero h1{font-size:32px}.benefits{gap:12px}.breadcrumb{font-size:11px}.topRight{font-size:0}.companyBanner{padding:20px}.main h1{font-size:26px}}.staffHead{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.staffTable{margin-top:24px;overflow-x:auto}.staffTr{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(100px,1fr);gap:15px;padding:15px 8px;border-bottom:1px solid #e6edf2;align-items:center;font-size:14px}.staffTr small{display:block;color:#8493a4;font-size:11px;word-break:break-all;margin-top:5px}.staffTh{font-weight:700;color:#718398;font-size:12px}.assistantCreate{display:grid;gap:14px;margin:20px 0;padding:20px;border:1px solid #e5ecf2;border-radius:14px;background:#f9fbfd}.assistantCreate textarea{display:block;width:100%;min-height:120px;resize:vertical;padding:12px;border:1px solid #d5e0e9;border-radius:10px;font:inherit;margin-top:7px}.assistantCreate .primary{justify-self:start}@media(max-width:640px){.staffTr{grid-template-columns:minmax(130px,2fr) minmax(80px,1fr) minmax(75px,1fr);font-size:12px;gap:7px}}.staffAssistGrid{grid-template-columns:2fr 1fr 1.3fr!important;align-items:center}.staffActions{display:flex;gap:8px}.staffAssistGrid .outline{padding:10px 13px;white-space:normal}@media(max-width:650px){.staffAssistGrid{grid-template-columns:1.3fr 1fr 1fr!important;font-size:12px}}.staffV15{display:grid;gap:20px;min-width:0}.staffV15Top{display:flex;justify-content:space-between;align-items:center;gap:18px}.staffV15Top h2{font-size:28px;margin:6px 0}.staffTabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px}.staffTabs button{display:flex;gap:8px;align-items:center;white-space:nowrap;border:1px solid #dfe9f2;background:#fff;color:#395269;border-radius:12px;padding:11px 15px;font-weight:600;cursor:pointer}.staffTabs button.selected{background:#0d2944;color:#fff;border-color:#0d2944}.staffMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.staffMetrics>div,.staffPanel{background:#fff;border:1px solid #e4edf4;border-radius:16px;padding:20px;box-shadow:0 8px 26px #0a304008}.staffMetrics small{display:block;color:#667d8f}.staffMetrics strong{font-size:32px;color:#0d2944}.staffSplit{display:grid;grid-template-columns:1fr 1fr;gap:16px}.staffPanel h3{margin:0 0 16px;font-size:19px}.staffList{list-style:none;margin:0;padding:0}.staffList li{border-bottom:1px solid #edf1f4;padding:12px 0;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.staffList li small{width:100%;color:#64748b}.staffSearch{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e1e9f1;padding:0 15px;border-radius:12px}.staffSearch input{border:0;outline:0;background:transparent;padding:14px;flex:1;min-width:0}.staffScroll{overflow-x:auto}.staffData{border-collapse:collapse;width:100%;min-width:670px;font-size:13px}.staffData th{text-align:left;color:#597084;background:#f4f8fb;padding:13px}.staffData td{border-top:1px solid #e8eff5;padding:14px 12px;vertical-align:middle}.staffData td small{display:block;color:#748596;font-size:11px;overflow-wrap:anywhere;max-width:230px;margin-top:4px}.staffData td .outline{margin:2px;padding:8px 10px;font-size:12px}.staffBadge{border-radius:99px;padding:5px 9px;font-size:12px;font-weight:700}.staffBadge.ok{background:#e1f8ed;color:#11643c}.staffBadge.warn{background:#fff0df;color:#905316}.staffForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staffForm input,.staffForm select{min-width:0;width:100%;padding:12px;border:1px solid #d8e5ee;border-radius:10px;background:#fff}.staffForm button{justify-self:start}.staffPanel .primary{margin-bottom:12px}@media(max-width:950px){.staffMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staffSplit{grid-template-columns:1fr}}@media(max-width:600px){.staffMetrics,.staffForm{grid-template-columns:1fr}.staffV15Top{align-items:flex-start;flex-direction:column}}
