:root{--alvexio-bg:#0a111c;--alvexio-bg-2:#0d1724;--alvexio-panel:#111c2a;--alvexio-panel-solid:#121e2d;--alvexio-panel-soft:#172435;--alvexio-border:rgba(148,163,184,0.13);--alvexio-border-strong:rgba(148,163,184,0.22);--alvexio-text:#f8fafc;--alvexio-text-soft:#c2ccd9;--alvexio-text-muted:#8290a3;--alvexio-gold:#dcb56a;--alvexio-gold-light:#efd18a;--alvexio-gold-soft:rgba(220,181,106,0.10);--alvexio-success:#55d6a4;--alvexio-success-soft:rgba(85,214,164,0.10);--alvexio-danger:#ef8585;--alvexio-shadow:0 18px 55px rgba(0,0,0,0.20);--alvexio-radius:14px;--alvexio-radius-lg:18px}html{background:var(--alvexio-bg)}.alvexio-marketing,.alvexio-marketing header{background:#07111f!important;color:#f8fafc!important}.alvexio-marketing h1,.alvexio-marketing h2,.alvexio-marketing h3{color:#f8fafc!important}.alvexio-marketing nav a{color:#cbd5e1!important}.alvexio-marketing nav a:hover{color:#ffffff!important}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{background:rgba(231,189,107,.28);color:white}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#09111c}::-webkit-scrollbar-thumb{background:#26364b;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#344861}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button:active{transform:translateY(1px)}input,select,textarea{background:rgba(15,27,42,.88);color:var(--alvexio-text);border:1px solid var(--alvexio-border);border-radius:11px}input::placeholder,textarea::placeholder{color:#697689}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(231,189,107,.62);box-shadow:0 0 0 3px rgba(231,189,107,.08)}table{border-color:var(--alvexio-border)}thead{color:var(--alvexio-text-muted)}tbody tr{border-color:var(--alvexio-border);transition:background .14s ease}tbody tr:hover{background:rgba(255,255,255,.025)}.sidebar{background:linear-gradient(180deg,rgba(13,24,38,.98),rgba(7,15,26,.99))!important;box-shadow:12px 0 40px rgba(0,0,0,.12)}.sidebar,header{border-color:var(--alvexio-border)!important}header{background:linear-gradient(180deg,rgba(14,24,38,.97),rgba(10,19,31,.94))!important;backdrop-filter:blur(18px)}.sidebar a,.sidebar button{color:#aeb9c9!important;border-radius:10px;transition:background .16s ease,color .16s ease,transform .16s ease}.sidebar a:hover,.sidebar button:hover{color:#ffffff!important;background:rgba(255,255,255,.055)!important}.sidebar a.active,.sidebar a[aria-current=page]{color:#ffffff!important;background:linear-gradient(90deg,rgba(231,189,107,.16),rgba(255,255,255,.045))!important;box-shadow:inset 2px 0 0 var(--alvexio-gold)}.alvexio-panel{background:linear-gradient(145deg,rgba(24,38,56,.82),rgba(13,24,38,.78));border:1px solid var(--alvexio-border);box-shadow:var(--alvexio-shadow);border-radius:var(--alvexio-radius-lg);backdrop-filter:blur(18px)}.alvexio-button-primary{background:linear-gradient(135deg,var(--alvexio-gold-light),var(--alvexio-gold));border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px rgba(231,189,107,.14),inset 0 1px 0 rgba(255,255,255,.4)}.alvexio-button-primary:hover{box-shadow:0 14px 36px rgba(231,189,107,.2),inset 0 1px 0 rgba(255,255,255,.5);transform:translateY(-1px)}.alvexio-button-secondary{background:rgba(13,24,38,.72);color:white;border:1px solid var(--alvexio-border-strong)}.alvexio-button-secondary:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.35)}.alvexio-page{min-height:100%;color:var(--alvexio-text)}.alvexio-page *,.alvexio-page :after,.alvexio-page :before{box-sizing:border-box}.alvexio-onboarding{min-height:calc(100vh - 80px);padding:42px clamp(20px,4vw,58px) 64px;position:relative;overflow:hidden}.alvexio-onboarding:before{width:720px;height:720px;top:-360px;right:-180px;background:radial-gradient(circle,rgba(231,189,107,.11),transparent 68%)}.alvexio-onboarding:after,.alvexio-onboarding:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.alvexio-onboarding:after{width:580px;height:580px;bottom:-320px;left:-220px;background:radial-gradient(circle,rgba(58,87,121,.13),transparent 70%)}.alvexio-onboarding-inner{width:min(1280px,100%);margin:0 auto;position:relative;z-index:1}.alvexio-eyebrow{color:var(--alvexio-gold-light);font-size:11px;font-weight:800;letter-spacing:.25em;text-transform:uppercase;margin-bottom:16px}.alvexio-hero{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:26px;align-items:stretch;margin-bottom:26px}.alvexio-hero-main{min-height:330px;border-radius:24px;border:1px solid var(--alvexio-border);overflow:hidden;position:relative;padding:48px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 82% 25%,rgba(231,189,107,.16),transparent 25%),radial-gradient(circle at 70% 70%,rgba(64,93,125,.2),transparent 32%),linear-gradient(135deg,#17263a,#101b2a 45%,#0a131f);box-shadow:var(--alvexio-shadow)}.alvexio-hero-main:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 35%,rgba(255,255,255,.025) 36%,transparent 37%),linear-gradient(150deg,transparent 55%,rgba(255,255,255,.018) 56%,transparent 57%);opacity:.8}.alvexio-hero-content{position:relative;z-index:1;max-width:730px}.alvexio-hero-title{margin:0;font-size:clamp(38px,4.2vw,62px);line-height:.98;letter-spacing:-.045em;font-weight:760;color:#ffffff}.alvexio-hero-title span{color:var(--alvexio-gold-light)}.alvexio-hero-copy{margin:22px 0 28px;max-width:650px;color:#b6c3d4;font-size:17px;line-height:1.65}.alvexio-actions{display:flex;gap:12px;flex-wrap:wrap}.alvexio-action{min-height:50px;padding:0 22px;border-radius:11px;font-weight:750;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:12px}.alvexio-trial-card{border-radius:24px;border:1px solid var(--alvexio-border);background:linear-gradient(145deg,rgba(40,51,65,.92),rgba(15,26,40,.96));padding:30px;box-shadow:var(--alvexio-shadow);display:flex;flex-direction:column}.alvexio-company-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:white;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.1);margin-bottom:20px}.alvexio-company-name{font-size:20px;font-weight:750;margin:0}.alvexio-company-number{color:var(--alvexio-text-muted);font-size:13px;margin-top:4px}.alvexio-divider{height:1px;background:var(--alvexio-border);margin:24px 0}.alvexio-trial-label{color:var(--alvexio-gold-light);font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.alvexio-trial-days{margin-top:7px;font-size:34px;font-weight:800;letter-spacing:-.04em}.alvexio-trial-days span{font-size:19px;font-weight:600}.alvexio-progress{height:8px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin:18px 0 12px}.alvexio-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--alvexio-gold),var(--alvexio-gold-light))}.alvexio-trial-dates{display:flex;justify-content:space-between;color:var(--alvexio-text-muted);font-size:12px}.alvexio-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px}.alvexio-setup-card{border:1px solid var(--alvexio-border);border-radius:22px;background:linear-gradient(145deg,rgba(18,31,46,.92),rgba(11,21,34,.9));padding:32px;box-shadow:var(--alvexio-shadow)}.alvexio-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.alvexio-section-title{margin:0;font-size:26px;letter-spacing:-.025em;font-weight:760}.alvexio-section-copy{margin:7px 0 0;color:var(--alvexio-text-muted);font-size:14px}.alvexio-progress-ring{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#101b2a 57%,transparent 58%),conic-gradient(var(--alvexio-gold) var(--progress,11%),rgba(255,255,255,.08) 0);flex:0 0 auto}.alvexio-progress-ring strong{font-size:15px}.alvexio-steps{display:grid;gap:9px}.alvexio-step{min-height:78px;padding:14px 16px;border-radius:15px;border:1px solid var(--alvexio-border);background:rgba(255,255,255,.018);display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:15px;align-items:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.alvexio-step:hover{border-color:var(--alvexio-border-strong);background:rgba(255,255,255,.035);transform:translateY(-1px)}.alvexio-step.complete{background:linear-gradient(90deg,rgba(85,214,164,.1),rgba(85,214,164,.025));border-color:rgba(85,214,164,.34)}.alvexio-step-number{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#273549;color:#d8e0ea;font-weight:800;font-size:14px}.alvexio-step.complete .alvexio-step-number{background:var(--alvexio-success);color:#071a13}.alvexio-step-title{font-size:15px;font-weight:750}.alvexio-step-copy{margin-top:4px;color:var(--alvexio-text-muted);font-size:12px}.alvexio-step-action{height:40px;padding:0 15px;border-radius:9px;background:transparent;color:white;border:1px solid var(--alvexio-border-strong);cursor:pointer;font-weight:650}.alvexio-step-action:hover{background:rgba(255,255,255,.06)}.alvexio-side-stack{display:grid;gap:16px;align-content:start}.alvexio-side-card{border:1px solid var(--alvexio-border);border-radius:18px;padding:24px;background:linear-gradient(145deg,rgba(18,30,45,.9),rgba(10,20,32,.92));box-shadow:0 18px 50px rgba(0,0,0,.2)}.alvexio-side-card h3{margin:0;font-size:16px}.alvexio-side-card p{color:var(--alvexio-text-muted);font-size:13px;line-height:1.6;margin:10px 0 18px}.alvexio-side-link{color:var(--alvexio-gold-light);text-decoration:none;font-weight:700;font-size:13px}.alvexio-quick-list{display:grid;gap:3px}.alvexio-quick-link{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dce4ee;text-decoration:none;border-radius:9px;padding:0 8px;font-size:13px}.alvexio-quick-link:hover{background:rgba(255,255,255,.045);color:white}.alvexio-quick-link span:last-child{color:#68788d}.alvexio-ai-card{border-color:rgba(231,189,107,.2);background:radial-gradient(circle at 85% 10%,rgba(231,189,107,.09),transparent 34%),linear-gradient(145deg,rgba(30,35,42,.92),rgba(13,22,34,.94))}.alvexio-ai-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--alvexio-gold-soft);color:var(--alvexio-gold-light);margin-bottom:16px}.alvexio-loading{min-height:520px;display:grid;place-items:center}.alvexio-spinner{width:38px;height:38px;border:3px solid rgba(255,255,255,.09);border-top:3px solid var(--alvexio-gold);border-radius:50%;animation:alvexio-spin .8s linear infinite}@keyframes alvexio-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.alvexio-content-grid,.alvexio-hero{grid-template-columns:1fr}.alvexio-side-stack{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.alvexio-onboarding{padding:26px 16px 44px}.alvexio-hero-main{padding:30px 24px}.alvexio-hero-title{font-size:38px}.alvexio-setup-card,.alvexio-trial-card{padding:22px}.alvexio-side-stack{grid-template-columns:1fr}.alvexio-section-head{align-items:flex-start}.alvexio-step{grid-template-columns:38px minmax(0,1fr)}.alvexio-step-action{grid-column:2;justify-self:start}}body{background:radial-gradient(circle at 75% -10%,rgba(71,92,120,.13),transparent 32%),linear-gradient(180deg,#0a111c,#09111b);color:var(--alvexio-text)}.app-shell{min-height:100vh;background:var(--alvexio-bg)}.sidebar{background:linear-gradient(180deg,#0e1928,#0b1522)!important;border-right:1px solid rgba(148,163,184,.11)!important}.brand{padding:22px 20px!important}.brand-mark{width:38px!important;height:38px!important;border-radius:11px!important;background:#f8fafc!important;color:#0c1623!important;font-weight:850!important;box-shadow:0 8px 22px rgba(0,0,0,.22),inset 0 0 0 1px rgba(0,0,0,.04)}.brand-name{color:#ffffff!important;letter-spacing:.025em;font-weight:800!important}.brand-subtitle{color:#78879a!important}.nav-link{min-height:43px!important;margin:2px 10px!important;padding:0 13px!important;border-radius:9px!important;color:#9eabba!important;font-size:14px!important;font-weight:560!important}.nav-link:hover{background:rgba(255,255,255,.045)!important;color:#f8fafc!important}.nav-link.active,.nav-link[aria-current=page]{background:linear-gradient(90deg,rgba(220,181,106,.13),rgba(220,181,106,.035))!important;color:#ffffff!important;box-shadow:inset 2px 0 0 var(--alvexio-gold)}.nav-icon{color:#7f8da0!important}.nav-link.active .nav-icon,.nav-link[aria-current=page] .nav-icon{color:var(--alvexio-gold-light)!important}.sidebar-bottom{border-top:1px solid rgba(148,163,184,.1)!important;padding:12px 10px!important}.user-box{background:rgba(255,255,255,.035)!important;border:1px solid rgba(148,163,184,.1)!important;border-radius:12px!important;padding:10px!important}.user-avatar{background:linear-gradient(145deg,#33445b,#202d3e)!important;color:#ffffff!important}.topbar{height:76px!important;background:rgba(10,18,29,.92)!important;border-bottom:1px solid rgba(148,163,184,.11)!important;backdrop-filter:blur(20px)}.topbar-title{color:#f8fafc!important;font-size:20px!important;font-weight:720!important;letter-spacing:-.015em}.topbar-search{height:42px!important;background:#111d2c!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:10px!important}.topbar-search input{background:transparent!important;border:0!important;box-shadow:none!important;color:#ffffff!important}.topbar-search input::placeholder{color:#68778b!important}.search-shortcut{color:#7f8da0!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(148,163,184,.12)!important}.topbar-icon-button{color:#9eabba!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important}.topbar-icon-button:hover{color:#ffffff!important;background:rgba(255,255,255,.045)!important}.notification-dot{background:var(--alvexio-gold)!important;box-shadow:0 0 0 3px #0a121d}.topbar-profile{border-radius:11px!important;padding:5px 8px 5px 6px!important;background:transparent!important}.topbar-profile:hover{background:rgba(255,255,255,.045)!important}.topbar-avatar{background:linear-gradient(145deg,#394a61,#253247)!important;color:#ffffff!important}.topbar-profile-name{color:#f8fafc!important;font-weight:680!important}.topbar-profile-role{color:#77869a!important}.notification-menu,.profile-menu{background:linear-gradient(145deg,#162334,#101b29)!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:14px!important;box-shadow:0 24px 60px rgba(0,0,0,.34)!important}.notification-item:hover,.profile-menu-item:hover{background:rgba(255,255,255,.045)!important}.alvexio-panel,.card,.panel{border:1px solid rgba(148,163,184,.12);background:linear-gradient(145deg,rgba(20,32,47,.96),rgba(15,25,38,.96));box-shadow:0 14px 42px rgba(0,0,0,.15);border-radius:15px}h1,h2,h3{color:#f8fafc}h1{letter-spacing:-.035em}h2{letter-spacing:-.025em}h3{letter-spacing:-.015em}.text-muted,.text-secondary{color:var(--alvexio-text-muted)}button{font-weight:650}.alvexio-button-primary{min-height:44px;background:linear-gradient(135deg,#efd18a,#dcb56a);color:#111923;border:0;box-shadow:0 8px 24px rgba(220,181,106,.13)}.alvexio-button-primary:hover{background:linear-gradient(135deg,#f4d995,#e2bd70);box-shadow:0 12px 30px rgba(220,181,106,.19)}input,select,textarea{min-height:42px;background:#101b29!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:9px!important}input:focus,select:focus,textarea:focus{border-color:rgba(220,181,106,.58)!important;box-shadow:0 0 0 3px rgba(220,181,106,.08)!important}table{width:100%}thead th{color:#8e9bae!important;font-size:11px!important;font-weight:750!important;letter-spacing:.07em;text-transform:uppercase}tbody td{color:#dce3ec}tbody tr:hover{background:rgba(255,255,255,.025)!important}.badge-success,.status-success{color:#72e2b8;background:rgba(85,214,164,.09);border-color:rgba(85,214,164,.2)}.badge-warning,.status-warning{color:#efd18a;background:rgba(220,181,106,.09);border-color:rgba(220,181,106,.2)}.badge-danger,.status-danger{color:#f29a9a;background:rgba(239,133,133,.09);border-color:rgba(239,133,133,.2)}main{color:#f8fafc}hr{border:0;border-top:1px solid rgba(148,163,184,.11)}label{color:#aeb9c7;font-size:13px;font-weight:650}@media (max-width:900px){.topbar-title{font-size:18px!important}.topbar-search{max-width:220px}}@media (max-width:700px){.topbar{padding:0 14px!important}.topbar-profile-text,.topbar-search{display:none!important}}.employee-shell{width:100%;min-width:0;overflow-x:hidden}.employee-shell .sidebar{flex-shrink:0}.employee-shell .main-content,.employee-shell .page-content{min-width:0;width:100%}.employee-shell .page-content header{background:linear-gradient(135deg,#2563eb,#1d4ed8 52%,#4338ca)!important;border:0!important;color:#ffffff!important;box-shadow:0 18px 45px rgba(37,99,235,.18)}.employee-shell .page-content main{min-width:0;width:100%}.employee-shell .page-content main>div{min-width:0}@media (max-width:900px){.employee-shell .sidebar{display:none!important;width:0!important;min-width:0!important}.employee-shell{display:block!important;width:100%!important}.employee-shell .main-content{width:100%!important;min-width:0!important;margin:0!important}.employee-shell .page-content{width:100%!important;min-width:0!important;padding:0!important}.employee-shell .topbar{width:100%!important}}@media (max-width:640px){.employee-shell .page-content main{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.employee-shell .page-content main>div{width:100%!important;max-width:none!important;margin:0!important;gap:12px!important}.employee-shell .page-content header{width:100%!important;max-width:none!important;margin:0!important;padding:22px 18px!important;border-radius:22px!important}.employee-shell .page-content header h1{margin-top:7px!important;font-size:clamp(27px,8vw,34px)!important;line-height:1.05!important}.employee-shell .page-content header p{max-width:100%!important;font-size:14px!important;line-height:1.5!important}.employee-shell .page-content section{min-width:0!important;max-width:100%!important}.employee-shell .page-content a,.employee-shell .page-content button,.employee-shell .page-content select{max-width:100%}.employee-shell .page-content select{width:100%!important;min-width:0!important}}@media (max-width:380px){.employee-shell .page-content main{padding-left:8px!important;padding-right:8px!important}.employee-shell .page-content main>div{gap:10px!important}.employee-shell .page-content header{padding:18px 15px!important;border-radius:19px!important}.employee-shell .page-content header h1{font-size:27px!important}}@media (max-height:520px) and (orientation:landscape){.employee-shell .page-content main{padding-top:8px!important;padding-bottom:16px!important}.employee-shell .page-content header{padding-top:16px!important;padding-bottom:16px!important}}.employee-dashboard{--employee-bg:#07111f;--employee-surface:rgba(16,29,48,0.92);--employee-surface-strong:rgba(19,34,56,0.98);--employee-border:rgba(148,163,184,0.14);--employee-muted:#91a0b5;--employee-text:#f8fafc;--employee-blue:#2875ff;--employee-blue-dark:#1855d8;--employee-green:#19c983;--employee-purple:#6254e8;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 88% 4%,rgba(54,91,255,.18),transparent 27%),radial-gradient(circle at 5% 45%,rgba(83,65,211,.12),transparent 25%),linear-gradient(180deg,#07111f,#081322 55%,#06101d);color:var(--employee-text)}.employee-dashboard:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 30%)}.employee-dashboard>div>header{border:1px solid rgba(93,139,255,.28)!important;border-radius:26px!important;background:radial-gradient(circle at 92% 15%,rgba(128,110,255,.48),transparent 32%),linear-gradient(135deg,#1469ed,#2857df 52%,#493bc4)!important;box-shadow:0 22px 55px rgba(15,56,156,.24),inset 0 1px 0 rgba(255,255,255,.16);color:white!important}.employee-dashboard>div>header:after{content:"";position:absolute;width:180px;height:180px;right:-70px;bottom:-90px;border-radius:50%;background:rgba(255,255,255,.09);filter:blur(2px);pointer-events:none}.employee-dashboard>div>header>div{z-index:1}.employee-dashboard>div>header div,.employee-dashboard>div>header h1,.employee-dashboard>div>header p{color:white!important}.employee-dashboard>div>header h1{font-size:clamp(30px,8vw,44px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.employee-dashboard>div>header p{color:rgba(239,246,255,.88)!important}.employee-dashboard a[class*=bg-amber]{border:1px solid rgba(251,191,36,.28)!important;background:rgba(78,53,12,.55)!important;color:#fef3c7!important;box-shadow:0 12px 30px rgba(0,0,0,.12)}.employee-dashboard>div>section:nth-of-type(2){position:relative;overflow:hidden;border:1px solid rgba(66,134,255,.52)!important;border-radius:28px!important;background:radial-gradient(circle at 95% 8%,rgba(53,96,255,.25),transparent 28%),linear-gradient(145deg,rgba(17,34,57,.98),rgba(9,22,39,.98))!important;box-shadow:0 22px 55px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05)}.employee-dashboard>div>section:nth-of-type(2) h2{color:#ffffff!important;letter-spacing:-.025em}.employee-dashboard>div>section:nth-of-type(2) label{color:#aebbd0!important}.employee-dashboard>div>section:nth-of-type(2) p{color:#91a0b5!important}.employee-dashboard>div>section:nth-of-type(2) .rounded-full{box-shadow:0 0 0 7px rgba(47,115,255,.1)}.employee-dashboard select{width:100%;min-height:58px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:17px!important;background:linear-gradient(145deg,#101f33,#0b1727)!important;color:#f8fafc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);font-size:16px!important}.employee-dashboard select:focus{border-color:rgba(75,135,255,.75)!important;box-shadow:0 0 0 4px rgba(47,115,255,.13),inset 0 1px 0 rgba(255,255,255,.04)!important}.employee-dashboard button[class*=bg-blue-600]{position:relative;overflow:hidden;min-height:64px!important;border:1px solid rgba(133,178,255,.45)!important;border-radius:18px!important;background:linear-gradient(135deg,#2d8cff,#2868ff 52%,#3152dc)!important;color:white!important;box-shadow:0 14px 32px rgba(35,103,255,.25),inset 0 1px 0 rgba(255,255,255,.25);font-size:18px!important;letter-spacing:.01em;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.employee-dashboard button[class*=bg-blue-600]:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 18px 38px rgba(35,103,255,.34),inset 0 1px 0 rgba(255,255,255,.28)}.employee-dashboard button[class*=bg-blue-600]:not(:disabled):active{transform:scale(.985)}.employee-dashboard button[class*=bg-emerald-600]{min-height:64px!important;border:1px solid rgba(71,230,166,.38)!important;border-radius:18px!important;background:linear-gradient(135deg,#1ed391,#13ad75)!important;color:white!important;box-shadow:0 14px 32px rgba(13,174,116,.22),inset 0 1px 0 rgba(255,255,255,.22);font-size:18px!important}.employee-dashboard>div>section:nth-of-type(2) .bg-white\/80{border:1px solid rgba(148,163,184,.12)!important;background:rgba(255,255,255,.045)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.employee-dashboard>div>section:nth-of-type(2) .text-slate-950{color:#ffffff!important}.employee-dashboard>div>section:nth-of-type(3){gap:12px!important}.employee-dashboard>div>section:nth-of-type(3)>a,.employee-dashboard>div>section:nth-of-type(3)>button{position:relative;overflow:hidden;min-height:112px;border:1px solid var(--employee-border)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(20,37,59,.96),rgba(12,25,43,.96))!important;color:#f8fafc!important;box-shadow:0 14px 38px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035);transition:transform .14s ease,border-color .14s ease,background .14s ease}.employee-dashboard>div>section:nth-of-type(3)>a:hover,.employee-dashboard>div>section:nth-of-type(3)>button:hover{border-color:rgba(92,140,255,.38)!important;background:linear-gradient(145deg,rgba(25,45,72,.98),rgba(13,28,48,.98))!important;transform:translateY(-1px)}.employee-dashboard>div>section:nth-of-type(3)>a:active,.employee-dashboard>div>section:nth-of-type(3)>button:active{transform:scale(.985)}.employee-dashboard>div>section:nth-of-type(3) .text-xl,.employee-dashboard>div>section:nth-of-type(3) h2{color:#ffffff!important}.employee-dashboard>div>section:nth-of-type(3) p{color:#91a0b5!important}.employee-dashboard>div>section:nth-of-type(n+4){overflow:hidden;border:1px solid var(--employee-border)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(17,31,49,.96),rgba(10,22,37,.96))!important;box-shadow:0 14px 38px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.03)}.employee-dashboard>div>section:nth-of-type(n+4) h2{color:#ffffff!important}.employee-dashboard>div>section:nth-of-type(n+4) .text-slate-950{color:#f8fafc!important}.employee-dashboard>div>section:nth-of-type(n+4) .text-slate-600,.employee-dashboard>div>section:nth-of-type(n+4) .text-slate-700{color:#aebbd0!important}.employee-dashboard>div>section:nth-of-type(n+4) .text-slate-500{color:#8190a5!important}.employee-dashboard>div>section:nth-of-type(n+4) .border-slate-100{border-color:rgba(148,163,184,.1)!important}.employee-dashboard a{transition:color .14s ease,opacity .14s ease}.employee-dashboard>div>section:nth-of-type(n+4) a{color:#79a7ff!important}@media (max-width:640px){.employee-dashboard{padding:12px 12px calc(28px + env(safe-area-inset-bottom))!important}.employee-dashboard>div{width:100%;gap:12px!important}.employee-dashboard>div>header{margin-bottom:0;padding:23px 20px!important;border-radius:23px!important}.employee-dashboard>div>section:nth-of-type(2){border-radius:24px!important}.employee-dashboard>div>section:nth-of-type(3){grid-template-columns:1fr!important}.employee-dashboard>div>section:nth-of-type(3)>a,.employee-dashboard>div>section:nth-of-type(3)>button{min-height:96px}}@media (min-width:641px){.employee-dashboard{padding-top:24px!important;padding-bottom:40px!important}}@media (max-width:380px){.employee-dashboard{padding-left:8px!important;padding-right:8px!important}.employee-dashboard>div>header{padding:20px 17px!important}.employee-dashboard>div>header h1{font-size:29px!important}.employee-dashboard>div>section:nth-of-type(2){border-radius:21px!important}.employee-dashboard select{font-size:15px!important}}.employee-dashboard{--ea-bg:#07111f;--ea-bg-2:#0a1728;--ea-card:#101d2f;--ea-card-2:#0d1a2b;--ea-border:rgba(148,163,184,0.13);--ea-text:#f8fafc;--ea-muted:#8fa0b8;--ea-blue:#2d7cff;--ea-purple:#635bdb;--ea-green:#20cf8b;min-height:100%;width:100%;min-width:0;background:radial-gradient(circle at 90% 0,rgba(73,81,220,.2),transparent 26%),radial-gradient(circle at 0 38%,rgba(26,101,255,.12),transparent 30%),linear-gradient(180deg,var(--ea-bg) 0,#081424 48%,#07111f 100%)!important;color:var(--ea-text)}.employee-dashboard>div{width:min(760px,100%);margin:0 auto}.employee-dashboard>div>header{position:relative;overflow:hidden;margin-bottom:14px;min-height:205px;padding:25px 22px!important;border:1px solid rgba(111,147,255,.26)!important;border-radius:28px!important;background:radial-gradient(circle at 88% 20%,rgba(132,119,255,.5),transparent 30%),radial-gradient(circle at 20% 100%,rgba(26,133,255,.32),transparent 38%),linear-gradient(135deg,#1267ec,#2857df 52%,#4c3bc5)!important;box-shadow:0 24px 55px rgba(15,49,130,.3),inset 0 1px 0 rgba(255,255,255,.17)!important;color:#ffffff!important}.employee-dashboard>div>header:before{content:"";position:absolute;width:230px;height:230px;right:-95px;bottom:-130px;border-radius:50%;background:rgba(255,255,255,.1);box-shadow:0 0 90px rgba(151,146,255,.3)}.employee-dashboard>div>header>div{position:relative;z-index:2}.employee-dashboard>div>header h1{margin-top:10px!important;font-size:clamp(31px,8vw,46px)!important;line-height:.98!important;letter-spacing:-.055em!important;color:#ffffff!important}.employee-dashboard>div>header p{max-width:560px;margin-top:12px!important;font-size:15px!important;line-height:1.45!important;color:rgba(239,246,255,.86)!important}.employee-dashboard .employee-attendance-card{position:relative;overflow:hidden;border:1px solid rgba(78,133,255,.48)!important;border-radius:28px!important;background:radial-gradient(circle at 95% 5%,rgba(52,104,255,.22),transparent 30%),linear-gradient(145deg,#13243a,#0d1a2b 55%,#0a1625)!important;box-shadow:0 24px 60px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.045)!important}.employee-dashboard .employee-attendance-card:before{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(72,126,255,.24),transparent 68%);pointer-events:none}.employee-dashboard .employee-attendance-card>div{position:relative;z-index:1}.employee-dashboard .employee-attendance-card h2{color:#ffffff!important;font-size:25px!important;letter-spacing:-.035em}.employee-dashboard .employee-attendance-card p{color:#91a0b8!important}.employee-dashboard .employee-attendance-card label{color:#aab8ca!important}.employee-dashboard .employee-attendance-card select{min-height:60px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:18px!important;background:linear-gradient(145deg,#14243a,#0c1828)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}.employee-dashboard .employee-attendance-card select:focus{border-color:rgba(83,137,255,.75)!important;box-shadow:0 0 0 4px rgba(45,124,255,.13),inset 0 1px 0 rgba(255,255,255,.05)!important}.employee-dashboard .employee-attendance-card button[class*=bg-blue-600]{min-height:68px!important;border:1px solid rgba(141,187,255,.46)!important;border-radius:19px!important;background:linear-gradient(135deg,#318dff,#2868ff 48%,#4b54df)!important;box-shadow:0 16px 36px rgba(38,103,255,.3),inset 0 1px 0 rgba(255,255,255,.24)!important;color:white!important;font-size:19px!important;letter-spacing:.025em;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.employee-dashboard .employee-attendance-card button[class*=bg-blue-600]:not(:disabled):hover{filter:brightness(1.07);box-shadow:0 20px 42px rgba(38,103,255,.4),inset 0 1px 0 rgba(255,255,255,.26)!important}.employee-dashboard .employee-attendance-card button[class*=bg-blue-600]:not(:disabled):active{transform:scale(.985)}.employee-dashboard .employee-attendance-card button[class*=bg-emerald-600]{min-height:68px!important;border:1px solid rgba(84,239,180,.42)!important;border-radius:19px!important;background:linear-gradient(135deg,#20d998,#12ae76)!important;box-shadow:0 16px 36px rgba(12,174,116,.24),inset 0 1px 0 rgba(255,255,255,.22)!important;color:white!important}.employee-dashboard .employee-attendance-card .bg-white\/80{border:1px solid rgba(148,163,184,.13)!important;background:rgba(255,255,255,.045)!important}.employee-dashboard .employee-attendance-card .text-slate-950{color:#ffffff!important}.employee-dashboard .employee-primary-actions{margin-top:0}.employee-dashboard .employee-primary-actions>button{position:relative;overflow:hidden;min-height:118px!important;border:1px solid var(--ea-border)!important;border-radius:23px!important;background:linear-gradient(145deg,#14243a,#0d1a2b)!important;color:white!important;box-shadow:0 15px 40px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.04)!important;text-align:left}.employee-dashboard .employee-primary-actions>button:first-child{border-color:rgba(93,132,255,.28)!important}.employee-dashboard .employee-primary-actions>button:nth-child(2){border-color:rgba(57,207,157,.2)!important}.employee-dashboard .employee-primary-actions>button:after{content:"›";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:300;color:#62738d}.employee-dashboard .employee-primary-actions>button .text-slate-500{color:#7790b0!important}.employee-dashboard .employee-primary-actions>button .text-slate-950{color:#ffffff!important}.employee-dashboard .employee-primary-actions>button .text-slate-300,.employee-dashboard .employee-primary-actions>button .text-slate-500{color:#91a0b8!important}.employee-dashboard .employee-primary-actions>button:hover{transform:translateY(-1px);border-color:rgba(98,143,255,.42)!important}.employee-dashboard .employee-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-dashboard .employee-secondary-actions>a{min-height:105px;border:1px solid var(--ea-border)!important;border-radius:21px!important;background:linear-gradient(145deg,rgba(17,32,51,.98),rgba(11,23,39,.98))!important;color:#ffffff!important;box-shadow:0 12px 30px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)}.employee-dashboard .employee-secondary-actions>a>div{color:#ffffff!important}.employee-dashboard .employee-secondary-actions>a p{color:#8293aa!important}.employee-dashboard .employee-secondary-actions>a:hover{border-color:rgba(93,136,255,.35)!important;transform:translateY(-1px)}.employee-dashboard .employee-secondary-actions~section{overflow:hidden;border:1px solid var(--ea-border)!important;border-radius:23px!important;background:linear-gradient(145deg,rgba(16,30,48,.97),rgba(10,22,37,.97))!important;box-shadow:0 14px 36px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.03)!important}.employee-dashboard .employee-secondary-actions~section h2{color:#ffffff!important}.employee-dashboard .employee-secondary-actions~section .text-slate-950{color:#f8fafc!important}.employee-dashboard .employee-secondary-actions~section .text-slate-600,.employee-dashboard .employee-secondary-actions~section .text-slate-700{color:#a7b5c8!important}.employee-dashboard .employee-secondary-actions~section .text-slate-500{color:#8291a7!important}.employee-dashboard .employee-secondary-actions~section .border-slate-100{border-color:rgba(148,163,184,.09)!important}.employee-dashboard .employee-secondary-actions~section a{color:#79a7ff!important}@media (max-width:640px){.employee-dashboard{padding:10px 10px calc(24px + env(safe-area-inset-bottom))!important}.employee-dashboard>div{gap:10px!important}.employee-dashboard>div>header{min-height:190px;padding:22px 19px!important;border-radius:23px!important}.employee-dashboard>div>header h1{font-size:clamp(30px,8.5vw,39px)!important}.employee-dashboard .employee-attendance-card{border-radius:24px!important}.employee-dashboard .employee-primary-actions{grid-template-columns:1fr 1fr!important}.employee-dashboard .employee-primary-actions>button{min-height:128px!important;padding:17px!important}.employee-dashboard .employee-secondary-actions{grid-template-columns:1fr 1fr 1fr!important}.employee-dashboard .employee-secondary-actions>a{min-height:96px;padding:14px!important}}@media (max-width:380px){.employee-dashboard{padding-left:7px!important;padding-right:7px!important}.employee-dashboard>div>header{min-height:175px;padding:20px 17px!important}.employee-dashboard .employee-primary-actions{grid-template-columns:1fr!important}.employee-dashboard .employee-secondary-actions{grid-template-columns:1fr 1fr!important}.employee-dashboard .employee-secondary-actions>a:last-child{grid-column:span 2}}.employee-dashboard .employee-attendance-card h2,.employee-dashboard .employee-attendance-card h2.text-slate-950,.employee-dashboard .employee-attendance-card h2[class*=text-slate-950]{color:#ffffff!important;text-shadow:0 1px 12px rgba(0,0,0,.16)!important}.employee-dashboard .employee-attendance-card .text-xs{color:#5d9aff!important}.employee-dashboard .employee-attendance-card p{color:#aebbd0!important}.employee-dashboard .employee-attendance-card label{color:#d6dfed!important}.employee-dashboard
.employee-attendance-card
button[class*=bg-blue-600]{background:linear-gradient(135deg,#318cff,#2868ff 48%,#4b54df)!important;color:#ffffff!important;border:1px solid rgba(151,195,255,.6)!important;box-shadow:0 14px 34px rgba(37,104,255,.3),inset 0 1px 0 rgba(255,255,255,.28)!important;opacity:1!important}.employee-dashboard
.employee-attendance-card
button[class*=bg-blue-600]
*{color:#ffffff!important}.employee-dashboard
.employee-attendance-card
button[class*=bg-blue-600]:disabled{background:linear-gradient(135deg,#4b7fe4,#405fc8 52%,#5158b8)!important;color:#ffffff!important;border-color:rgba(151,195,255,.42)!important;box-shadow:0 10px 24px rgba(30,70,160,.2),inset 0 1px 0 rgba(255,255,255,.18)!important;cursor:not-allowed}.employee-dashboard
.employee-attendance-card
button[class*=bg-emerald-600],.employee-dashboard
.employee-attendance-card
button[class*=bg-emerald-600] *,.employee-dashboard
.employee-attendance-card
select{color:#ffffff!important}.employee-dashboard
.employee-attendance-card
select option{background:#0d1a2b;color:#ffffff}.employee-dashboard
.employee-attendance-card
.rounded-full{background:#2d82ff!important;box-shadow:0 0 0 8px rgba(45,130,255,.1),0 0 24px rgba(45,130,255,.35)}html[data-theme=light]{--alvexio-bg:#edf1f6;--alvexio-bg-2:#e5ebf3;--alvexio-panel:#f8fafc;--alvexio-panel-soft:#e9eff6;--alvexio-text:#182230;--alvexio-text-soft:#344256;--alvexio-text-muted:#65758c;--alvexio-gold:#997027;--alvexio-gold-soft:rgba(181,138,61,0.10);--alvexio-success:#16845b;--alvexio-success-soft:rgba(22,132,91,0.09);--alvexio-danger:#c23e48;--alvexio-shadow:0 12px 36px rgba(31,45,65,0.08);--background:#edf1f6;--foreground:#182230;background:var(--alvexio-bg)}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#ffffff}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#8490a0}html[data-theme=light] .sidebar{background:#ffffff!important;border-color:var(--alvexio-border)!important;box-shadow:8px 0 30px rgba(31,45,65,.035)!important}html[data-theme=light] header{background:rgba(255,255,255,.94)!important;color:var(--alvexio-text);border-color:var(--alvexio-border)!important}html[data-theme=light] .sidebar a,html[data-theme=light] .sidebar button{color:#526176!important}html[data-theme=light] .sidebar a:hover,html[data-theme=light] .sidebar button:hover{background:#f1f4f8!important;color:#182230!important}html[data-theme=light] .theme-toggle{background:#ffffff;color:#182230}html[data-theme=light] ::selection{background:rgba(181,138,61,.22);color:#182230}html[data-theme=light] ::-webkit-scrollbar-track{background:#edf1f6}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#c5ced9}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#aab6c5}:root{--alvexio-bg:#0b1422;--alvexio-bg-2:#101c2d;--alvexio-panel:#152238;--alvexio-panel-solid:#17263d;--alvexio-panel-soft:#1b2b42;--alvexio-border:rgba(177,194,216,0.13);--alvexio-border-strong:rgba(177,194,216,0.23);--alvexio-text:#f3f6fb;--alvexio-text-soft:#d2dbea;--alvexio-text-muted:#9aaac0;--alvexio-gold:#c5a15c;--alvexio-gold-light:#dfbd79;--alvexio-gold-soft:rgba(197,161,92,0.12);--alvexio-shadow:0 12px 36px rgba(0,0,0,0.18);--background:#0b1422;--foreground:#f3f6fb}:root,html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light;--alvexio-panel-solid:#ffffff;--alvexio-border:rgba(36,52,75,0.12);--alvexio-border-strong:rgba(36,52,75,0.20);--alvexio-gold-light:#b58a3d}body,html{min-height:100%}html[data-theme=dark] body{background:var(--alvexio-bg);color:var(--alvexio-text)}html[data-theme=light] body{background:var(--alvexio-bg)!important;color:var(--alvexio-text)}html[data-theme=dark] .app-shell,html[data-theme=light] .app-shell{background-color:var(--alvexio-bg);color:var(--alvexio-text)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--alvexio-text);border-color:var(--alvexio-border-strong)}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background-color:#ffffff;color:var(--alvexio-text);border-color:var(--alvexio-border-strong)}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--alvexio-text-muted)}html[data-theme=light] .theme-toggle{border-color:var(--alvexio-border-strong);border-radius:10px}html[data-theme=dark] .theme-toggle{border-color:var(--alvexio-border);border-radius:10px}:focus-visible{outline:2px solid var(--alvexio-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme=dark] .alvexio-panel,html[data-theme=dark] .card,html[data-theme=dark] .panel{color:var(--alvexio-text);border-color:var(--alvexio-border)}html[data-theme=light] .alvexio-panel,html[data-theme=light] .card,html[data-theme=light] .panel{color:var(--alvexio-text);background:var(--alvexio-panel);border:1px solid var(--alvexio-border);box-shadow:var(--alvexio-shadow)}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3{color:var(--alvexio-text)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:var(--alvexio-panel-soft)!important;color:var(--alvexio-text)!important;border-color:var(--alvexio-border-strong)!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background-color:#ffffff!important;color:var(--alvexio-text)!important;border-color:var(--alvexio-border-strong)!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--alvexio-text-muted)!important}html[data-theme=light] thead th{color:var(--alvexio-text-muted)!important}html[data-theme=light] tbody td{color:var(--alvexio-text-soft)}html[data-theme=light] tbody tr:hover{background:rgba(36,52,75,.045)!important}html[data-theme=light] .text-muted,html[data-theme=light] .text-secondary{color:var(--alvexio-text-muted)}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{border-color:var(--alvexio-gold)!important;box-shadow:0 0 0 3px var(--alvexio-gold-soft)!important}html[data-theme=light] .sidebar{background:linear-gradient(180deg,#e8edf4,#dfe6ef)!important;color:var(--alvexio-text)!important;border-right:1px solid var(--alvexio-border)!important}html[data-theme=light] .brand-mark{background:#17263d!important;color:#ffffff!important;box-shadow:0 4px 12px rgba(31,45,65,.12)!important}html[data-theme=light] .brand-name{color:#17263d!important}html[data-theme=light] .brand-subtitle{color:#65758c!important}html[data-theme=light] .nav-link{color:#43536a!important}html[data-theme=light] .nav-link:hover{background:rgba(36,52,75,.07)!important;color:#17263d!important}html[data-theme=light] .nav-link.active,html[data-theme=light] .nav-link[aria-current=page]{background:linear-gradient(90deg,rgba(153,112,39,.16),rgba(153,112,39,.045))!important;box-shadow:inset 3px 0 0 var(--alvexio-gold)}html[data-theme=light] .nav-icon,html[data-theme=light] .nav-link.active .nav-icon,html[data-theme=light] .nav-link[aria-current=page] .nav-icon{color:var(--alvexio-gold)!important}html[data-theme=light] .sidebar-bottom{border-top-color:var(--alvexio-border)!important}html[data-theme=light] .user-box{background:rgba(255,255,255,.62)!important;border-color:var(--alvexio-border)!important}html[data-theme=light] .topbar-avatar,html[data-theme=light] .user-avatar{background:linear-gradient(145deg,#344861,#1b2b42)!important;color:#ffffff!important}html[data-theme=light] .user-name{color:#182230!important}html[data-theme=light] .user-role{color:#65758c!important}html[data-theme=light] .topbar{background:rgba(248,250,252,.94)!important;border-bottom:1px solid var(--alvexio-border)!important}html[data-theme=light] .topbar-title{color:var(--alvexio-text)!important}html[data-theme=light] .topbar-search{background:#ffffff!important;border-color:var(--alvexio-border-strong)!important}html[data-theme=light] .topbar-search input{background:transparent!important;color:var(--alvexio-text)!important}html[data-theme=light] .topbar-search input::placeholder{color:var(--alvexio-text-muted)!important}html[data-theme=light] .search-shortcut{color:var(--alvexio-text-muted)!important;background:#edf1f6!important;border-color:var(--alvexio-border)!important}html[data-theme=light] .topbar-icon-button{color:#43536a!important}html[data-theme=light] .topbar-icon-button:hover,html[data-theme=light] .topbar-profile:hover{background:rgba(36,52,75,.06)!important;color:var(--alvexio-text)!important}html[data-theme=light] .topbar-profile-name{color:var(--alvexio-text)!important}html[data-theme=light] .topbar-profile-role{color:var(--alvexio-text-muted)!important}html[data-theme=light] .notification-dot{box-shadow:0 0 0 3px #f8fafc!important}html[data-theme=dark] .sidebar{color:var(--alvexio-text)!important}html[data-theme=dark] .topbar{background:rgba(10,18,29,.92)!important;border-bottom-color:var(--alvexio-border)!important}html[data-theme=dark] .app-shell,html[data-theme=light] .app-shell{color:var(--alvexio-text)}.brand{box-sizing:border-box!important;height:76px!important;min-height:76px!important;padding:0 20px!important;border-bottom:1px solid var(--alvexio-border)!important}html[data-theme=light] .sidebar,html[data-theme=light] .topbar{background:linear-gradient(180deg,#e8edf4,#dfe6ef)!important}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar{background:linear-gradient(180deg,#0e1928,#0b1522)!important}html[data-theme=light] .topbar{border-bottom-color:var(--alvexio-border)!important}html[data-theme=dark] .topbar{border-bottom-color:rgba(148,163,184,.11)!important}html[data-theme=light] .theme-toggle{background:rgba(255,255,255,.72)!important;color:#243449!important;border-color:var(--alvexio-border-strong)!important}html[data-theme=light] .theme-toggle:hover{background:#ffffff!important;border-color:var(--alvexio-gold)!important}html[data-theme=light] .nav-link.active,html[data-theme=light] .nav-link[aria-current=page]{background:linear-gradient(90deg,rgba(153,112,39,.13),rgba(153,112,39,.035))!important;color:#17263d!important}.alvexio-onboarding .alvexio-company-name,.alvexio-onboarding .alvexio-section-title,.alvexio-onboarding .alvexio-side-card h3,.alvexio-onboarding .alvexio-step-title,.alvexio-onboarding .alvexio-trial-days{color:var(--alvexio-text)}.alvexio-onboarding .alvexio-company-number,.alvexio-onboarding .alvexio-section-copy,.alvexio-onboarding .alvexio-step-copy{color:var(--alvexio-text-muted)}.alvexio-onboarding .alvexio-setup-card,.alvexio-onboarding .alvexio-side-card,.alvexio-onboarding .alvexio-trial-card{color:var(--alvexio-text);border-color:var(--alvexio-border)}.alvexio-onboarding .alvexio-step-action{color:var(--alvexio-text);border-color:var(--alvexio-border-strong)}.alvexio-onboarding .alvexio-step-action:hover{background:var(--alvexio-gold-soft);border-color:var(--alvexio-gold)}.alvexio-onboarding .alvexio-progress-ring{background:radial-gradient(circle,var(--alvexio-panel) 57%,transparent 58%),conic-gradient(var(--alvexio-gold) var(--progress,11%),var(--alvexio-border) 0)}html[data-theme=light] .alvexio-onboarding{color:var(--alvexio-text)}html[data-theme=light] .alvexio-onboarding .alvexio-hero-main{background:radial-gradient(circle at 82% 25%,rgba(181,138,61,.15),transparent 25%),radial-gradient(circle at 70% 70%,rgba(104,132,166,.12),transparent 32%),linear-gradient(135deg,#ffffff,#f2f5f9 58%,#e7edf5);border-color:var(--alvexio-border)}html[data-theme=light] .alvexio-onboarding .alvexio-hero-main:before{background:linear-gradient(125deg,transparent 35%,rgba(36,52,75,.025) 36%,transparent 37%),linear-gradient(150deg,transparent 55%,rgba(36,52,75,.02) 56%,transparent 57%)}html[data-theme=light] .alvexio-onboarding .alvexio-hero-title{color:#18263a}html[data-theme=light] .alvexio-onboarding .alvexio-hero-title span{color:#997027}html[data-theme=light] .alvexio-onboarding .alvexio-hero-copy{color:#526176}html[data-theme=light] .alvexio-onboarding .alvexio-setup-card,html[data-theme=light] .alvexio-onboarding .alvexio-side-card,html[data-theme=light] .alvexio-onboarding .alvexio-trial-card{background:linear-gradient(145deg,#ffffff,#f5f7fa);color:var(--alvexio-text);border-color:var(--alvexio-border);box-shadow:var(--alvexio-shadow)}html[data-theme=light] .alvexio-onboarding .alvexio-company-icon{color:#344256;background:#edf1f6;border-color:var(--alvexio-border)}html[data-theme=light] .alvexio-onboarding .alvexio-trial-label{color:#89621d}html[data-theme=light] .alvexio-onboarding .alvexio-progress{background:#e4eaf1}html[data-theme=light] .alvexio-onboarding .alvexio-step{background:rgba(255,255,255,.8);border-color:var(--alvexio-border)}html[data-theme=light] .alvexio-onboarding .alvexio-step:hover{background:#ffffff;border-color:var(--alvexio-border-strong)}html[data-theme=light] .alvexio-onboarding .alvexio-step.complete{background:linear-gradient(90deg,rgba(22,132,91,.09),rgba(22,132,91,.025));border-color:rgba(22,132,91,.28)}html[data-theme=light] .alvexio-onboarding .alvexio-step-number{background:#e7edf4;color:#344256}html[data-theme=light] .alvexio-onboarding .alvexio-step.complete .alvexio-step-number{background:var(--alvexio-success);color:#ffffff}html[data-theme=light] .alvexio-onboarding .alvexio-step-action{color:#243449;background:#ffffff;border-color:var(--alvexio-border-strong)}html[data-theme=light] .alvexio-onboarding .alvexio-step-action:hover{background:var(--alvexio-gold-soft);border-color:var(--alvexio-gold)}html[data-theme=light] .alvexio-onboarding #rakenskapsar{background:#ffffff!important;border-color:var(--alvexio-border)!important;color:var(--alvexio-text)!important;box-shadow:var(--alvexio-shadow)!important}html[data-theme=light] .alvexio-onboarding #rakenskapsar .text-slate-600,html[data-theme=light] .alvexio-onboarding #rakenskapsar .text-slate-900{color:var(--alvexio-text)!important}html[data-theme=light] .alvexio-onboarding #rakenskapsar .text-slate-400,html[data-theme=light] .alvexio-onboarding #rakenskapsar .text-slate-500{color:var(--alvexio-text-muted)!important}html[data-theme=light] .alvexio-onboarding #rakenskapsar input{background:#ffffff!important;color:var(--alvexio-text)!important;border-color:var(--alvexio-border-strong)!important}html[data-theme=light] .alvexio-onboarding #rakenskapsar button.bg-slate-900{background:#17263d!important;color:#ffffff!important}html[data-theme=light] .alvexio-onboarding #rakenskapsar button.bg-slate-900:hover{background:#243a57!important}html[data-theme=light] .alvexio-onboarding #rakenskapsar button:disabled{opacity:.55}html[data-theme=light] .nav-link.active,html[data-theme=light] .nav-link[aria-current=page],html[data-theme=light] .sidebar .nav-link.nav-link-active{color:#f4f6fa!important}html[data-theme=light] .sidebar .nav-link.nav-link-active .nav-icon{color:var(--alvexio-gold)!important}.alvexio-chat-launcher,.alvexio-chat-panel{--chat-navy:var(--alvexio-navy,#14253d);--chat-gold:var(--alvexio-gold,#c6a15b);--chat-text:var(--alvexio-text,#172033);--chat-muted:var(--alvexio-muted,#748094);--chat-border:var(--alvexio-border,#e5e9ef);font-family:inherit}.alvexio-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:1200;display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:50%;background:var(--chat-navy,#14253d);color:#fff;box-shadow:0 8px 28px rgba(13,29,51,.28);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.alvexio-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(13,29,51,.34)}.alvexio-chat-composer button svg,.alvexio-chat-header-icon svg,.alvexio-chat-launcher svg,.alvexio-chat-welcome-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alvexio-chat-badge{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:2px solid #fff;border-radius:99px;background:#c64747;color:#fff;font-size:11px;font-weight:750;line-height:1}.alvexio-chat-panel{position:fixed;right:24px;bottom:94px;z-index:1199;display:flex;flex-direction:column;width:720px;height:min(600px,calc(100dvh - 125px));min-height:340px;overflow:hidden;border:1px solid var(--chat-border,#e5e9ef);border-radius:18px;background:var(--alvexio-card,#fff);color:var(--chat-text,#172033);box-shadow:0 20px 70px rgba(14,28,48,.22);animation:alvexio-chat-in .18s ease-out}@keyframes alvexio-chat-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.alvexio-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:16px 18px;background:var(--chat-navy,#14253d);color:#fff}.alvexio-chat-heading{display:flex;align-items:center;gap:11px}.alvexio-chat-header-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.1);color:var(--chat-gold,#c6a15b)}.alvexio-chat-heading span,.alvexio-chat-heading strong,.alvexio-chat-thread-header span,.alvexio-chat-thread-header strong{display:block}.alvexio-chat-heading strong{font-size:15px;font-weight:700}.alvexio-chat-heading div>span{margin-top:3px;color:rgba(255,255,255,.68);font-size:11px}.alvexio-chat-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:rgba(255,255,255,.09);color:#fff;font-size:25px;line-height:1;cursor:pointer}.alvexio-chat-layout{display:grid;grid-template-columns:245px minmax(0,1fr);flex:1;min-height:0}.alvexio-chat-list{min-width:0;overflow-y:auto;border-right:1px solid var(--chat-border,#e5e9ef);background:var(--alvexio-surface,#f8f9fb)}.alvexio-chat-list-title{padding:15px 15px 10px;color:var(--chat-muted,#748094);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.alvexio-chat-person{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:0;border-left:3px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.alvexio-chat-person:hover{background:rgba(20,37,61,.045)}.alvexio-chat-person.is-selected{border-left-color:var(--chat-gold,#c6a15b);background:rgba(198,161,91,.11)}.alvexio-chat-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#e8edf4;color:var(--chat-navy,#14253d);font-size:11px;font-weight:750}.alvexio-chat-person-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.alvexio-chat-person-name{font-size:12px;font-weight:700}.alvexio-chat-person-name,.alvexio-chat-person-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alvexio-chat-person-preview{color:var(--chat-muted,#748094);font-size:11px}.alvexio-chat-person-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.alvexio-chat-time{color:var(--chat-muted,#748094);font-size:9px;white-space:nowrap}.alvexio-chat-unread{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--chat-gold,#c6a15b);color:#14253d;font-size:10px;font-weight:800}.alvexio-chat-thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--alvexio-card,#fff)}.alvexio-chat-thread-header{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:12px 16px;border-bottom:1px solid var(--chat-border,#e5e9ef)}.alvexio-chat-thread-header strong{font-size:12px;font-weight:750}.alvexio-chat-thread-header div>span{margin-top:3px;color:var(--chat-muted,#748094);font-size:10px}.alvexio-chat-back{display:none;border:0;background:transparent;color:var(--chat-navy,#14253d);font-size:22px;cursor:pointer}.alvexio-chat-history{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;padding:17px;overflow-y:auto;background:radial-gradient(circle at 1px 1px,rgba(20,37,61,.035) 1px,transparent 0);background-size:18px 18px}.alvexio-chat-message-row{display:flex;justify-content:flex-start}.alvexio-chat-message-row.is-mine{justify-content:flex-end}.alvexio-chat-message{max-width:84%;padding:10px 12px 7px;border:1px solid var(--chat-border,#e5e9ef);border-radius:13px 13px 13px 4px;background:var(--alvexio-card,#fff);box-shadow:0 2px 5px rgba(20,37,61,.035)}.alvexio-chat-message-row.is-mine .alvexio-chat-message{border-color:rgba(198,161,91,.28);border-radius:13px 13px 4px 13px;background:#f7f0e3}.alvexio-chat-message-body{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.55}.alvexio-chat-message-meta{display:flex;justify-content:flex-end;gap:5px;margin-top:5px;color:var(--chat-muted,#748094);font-size:9px}.alvexio-chat-message-row.is-mine .alvexio-chat-message-meta span:last-child{color:#8b6d32;font-weight:800}.alvexio-chat-composer{display:flex;align-items:flex-end;gap:9px;flex:0 0 auto;padding:12px 14px 5px;border-top:1px solid var(--chat-border,#e5e9ef)}.alvexio-chat-composer textarea{flex:1;min-width:0;max-height:100px;min-height:42px;resize:vertical;padding:11px 12px;border:1px solid var(--chat-border,#e5e9ef);border-radius:12px;outline:none;background:var(--alvexio-input,#fff);color:var(--chat-text,#172033);font:inherit;font-size:12px;line-height:1.45}.alvexio-chat-composer textarea:focus{border-color:var(--chat-gold,#c6a15b);box-shadow:0 0 0 3px rgba(198,161,91,.13)}.alvexio-chat-composer button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:0;border-radius:12px;background:var(--chat-navy,#14253d);color:#fff;cursor:pointer}.alvexio-chat-composer button:disabled{opacity:.4;cursor:not-allowed}.alvexio-chat-composer button svg{width:19px;height:19px}.alvexio-chat-send-loading{font-size:21px}.alvexio-chat-composer-hint{flex:0 0 auto;padding:0 15px 10px;color:var(--chat-muted,#748094);font-size:9px}.alvexio-chat-empty{padding:18px 14px;color:var(--chat-muted,#748094);font-size:12px;line-height:1.5}.alvexio-chat-welcome{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:25px;color:var(--chat-muted,#748094);text-align:center}.alvexio-chat-welcome-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:5px;border:1px solid rgba(198,161,91,.3);border-radius:17px;background:rgba(198,161,91,.1);color:#a7833d}.alvexio-chat-welcome strong{color:var(--chat-text,#172033);font-size:13px}.alvexio-chat-welcome>span:last-child{max-width:230px;font-size:11px;line-height:1.6}.alvexio-chat-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid #f0caca;background:#fff1f1;color:#9b2929;font-size:11px}.alvexio-chat-error button{border:0;background:transparent;color:inherit;font-size:19px;cursor:pointer}@media (max-width:800px){.alvexio-chat-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:54px;height:54px}.alvexio-chat-panel{right:8px;bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100vw - 16px);max-width:none;height:min(650px,calc(100dvh - 100px - env(safe-area-inset-bottom)));min-height:300px;border-radius:16px}.alvexio-chat-layout{grid-template-columns:1fr}.alvexio-chat-panel.is-thread-open .alvexio-chat-list,.alvexio-chat-thread{display:none}.alvexio-chat-panel.is-thread-open .alvexio-chat-thread{display:flex}.alvexio-chat-back{display:inline-grid;place-items:center;width:28px;height:34px}.alvexio-chat-person{padding:14px 16px}.alvexio-chat-history{padding:14px}}@media (prefers-reduced-motion:reduce){.alvexio-chat-launcher,.alvexio-chat-panel{animation:none;transition:none}}.alvexio-chat-header-actions{display:flex;align-items:center;gap:5px}.alvexio-chat-close,.alvexio-chat-create-heading>button,.alvexio-chat-notify-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--chat-muted,#748094);cursor:pointer}.alvexio-chat-notify-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alvexio-chat-notify-button.is-enabled,.alvexio-chat-notify-button:hover{background:rgba(198,161,91,.13);color:#b28a3e;border-color:rgba(198,161,91,.25)}.alvexio-chat-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 12px 10px;border-bottom:1px solid var(--chat-border,#e5e9ef)}.alvexio-chat-list-toolbar .alvexio-chat-list-title{padding:0;border:0}.alvexio-chat-new-button{padding:6px 10px;border:1px solid rgba(198,161,91,.4);border-radius:8px;background:rgba(198,161,91,.12);color:var(--chat-navy,#14253d);font-size:11px;font-weight:750;cursor:pointer}.alvexio-chat-new-button:hover{background:rgba(198,161,91,.22)}.alvexio-chat-sender-name{margin-bottom:5px;color:#9b7836;font-size:10px;font-weight:750}.alvexio-chat-toast{position:fixed;z-index:12020;right:28px;bottom:92px;display:flex;align-items:center;gap:11px;width:min(360px,calc(100vw - 24px));padding:13px;border:1px solid rgba(198,161,91,.35);border-radius:14px;background:var(--alvexio-card,#fff);color:var(--chat-text,#172033);box-shadow:0 16px 48px rgba(0,0,0,.2);text-align:left;cursor:pointer}.alvexio-chat-toast-icon{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(198,161,91,.14);color:#a7833d}.alvexio-chat-toast-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.alvexio-chat-toast-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.alvexio-chat-toast-copy strong{font-size:12px}.alvexio-chat-toast-copy span{overflow:hidden;color:var(--chat-muted,#748094);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.alvexio-chat-toast-close{align-self:flex-start;color:var(--chat-muted,#748094);font-size:18px;line-height:1}.alvexio-chat-modal-backdrop{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:16px;border-radius:inherit;background:rgba(8,15,25,.55);backdrop-filter:blur(5px)}.alvexio-chat-create-modal{display:flex;flex-direction:column;width:min(390px,100%);max-height:min(570px,90%);padding:18px;border:1px solid var(--chat-border,#e5e9ef);border-radius:16px;background:var(--alvexio-card,#fff);color:var(--chat-text,#172033);box-shadow:0 20px 70px rgba(0,0,0,.25)}.alvexio-chat-create-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.alvexio-chat-create-heading>div{display:flex;flex-direction:column;gap:5px}.alvexio-chat-create-heading strong{font-size:15px}.alvexio-chat-create-heading span{color:var(--chat-muted,#748094);font-size:11px;line-height:1.5}.alvexio-chat-field-label,.alvexio-chat-select-title{margin-bottom:7px;color:var(--chat-text,#172033);font-size:11px;font-weight:750}.alvexio-chat-group-input{width:100%;min-height:38px;margin-bottom:16px;padding:9px 11px;border:1px solid var(--chat-border,#e5e9ef);border-radius:9px;background:var(--alvexio-input,#fff);color:var(--chat-text,#172033);font-size:12px}.alvexio-chat-select-title{display:flex;justify-content:space-between}.alvexio-chat-select-title span{color:var(--chat-muted,#748094);font-weight:500}.alvexio-chat-employee-options{min-height:80px;overflow-y:auto;border:1px solid var(--chat-border,#e5e9ef);border-radius:10px}.alvexio-chat-employee-option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid var(--chat-border,#e5e9ef);cursor:pointer}.alvexio-chat-employee-option:last-child{border-bottom:0}.alvexio-chat-employee-option:hover{background:rgba(198,161,91,.07)}.alvexio-chat-employee-option input{flex:0 0 auto;width:15px;height:15px;accent-color:#b28a3e}.alvexio-chat-employee-option .alvexio-chat-avatar{flex:0 0 34px;width:34px;height:34px}.alvexio-chat-employee-option>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.alvexio-chat-employee-option strong{font-size:11px}.alvexio-chat-employee-option small{color:var(--chat-muted,#748094);font-size:10px}.alvexio-chat-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.alvexio-chat-cancel-button,.alvexio-chat-create-button{padding:9px 13px;border-radius:9px;font-size:11px;font-weight:750;cursor:pointer}.alvexio-chat-cancel-button{border:1px solid var(--chat-border,#e5e9ef);background:transparent;color:var(--chat-text,#172033)}.alvexio-chat-create-button{border:1px solid #b28a3e;background:#c6a15b;color:#14253d}.alvexio-chat-create-button:disabled{opacity:.45;cursor:not-allowed}.alvexio-chat-notification-status{padding:5px 12px 8px;color:var(--chat-muted,#748094);font-size:9px}@media (max-width:800px){.alvexio-chat-toast{right:12px;bottom:calc(82px + env(safe-area-inset-bottom))}.alvexio-chat-modal-backdrop{position:fixed;inset:0;z-index:13000;border-radius:0;padding:12px}.alvexio-chat-create-modal{max-height:min(80dvh,650px)}.alvexio-chat-panel{position:fixed;top:max(8px,env(safe-area-inset-top));right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:auto;height:auto;min-width:0;min-height:0;max-width:none;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;z-index:12500;box-shadow:0 18px 60px rgb(10 24 48/24%);overscroll-behavior:contain}.alvexio-chat-panel,.alvexio-chat-panel *,.alvexio-chat-panel :after,.alvexio-chat-panel :before{box-sizing:border-box}.alvexio-chat-panel .alvexio-chat-header{position:relative;flex:0 0 auto;min-width:0;padding:17px 18px;gap:12px}.alvexio-chat-panel .alvexio-chat-heading{flex:1 1 auto;min-width:0;gap:12px}.alvexio-chat-panel .alvexio-chat-heading>div{min-width:0}.alvexio-chat-panel .alvexio-chat-heading strong{font-size:16px;line-height:1.35}.alvexio-chat-panel .alvexio-chat-heading>div>span{display:block;margin-top:3px;font-size:12px;line-height:1.4}.alvexio-chat-panel .alvexio-chat-header-actions{flex:0 0 auto;gap:8px}.alvexio-chat-panel .alvexio-chat-close,.alvexio-chat-panel .alvexio-chat-notify-button{flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:12px}.alvexio-chat-panel .alvexio-chat-layout{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 0;width:100%;height:auto;min-width:0;min-height:0;overflow:hidden}.alvexio-chat-panel .alvexio-chat-list{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;padding:0;border-right:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.alvexio-chat-panel:not(.is-thread-open) .alvexio-chat-list{display:flex!important}.alvexio-chat-panel.is-thread-open .alvexio-chat-list,.alvexio-chat-panel:not(.is-thread-open) .alvexio-chat-thread{display:none!important}.alvexio-chat-panel .alvexio-chat-list-toolbar{position:sticky;top:0;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;padding:20px 18px 16px;background:inherit}.alvexio-chat-panel .alvexio-chat-list-title{min-width:0;font-size:13px;font-weight:700;letter-spacing:.02em}.alvexio-chat-panel .alvexio-chat-new-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:82px;min-height:42px;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:650;white-space:nowrap;touch-action:manipulation}.alvexio-chat-panel .alvexio-chat-person{display:flex;flex:0 0 auto;align-items:center;gap:13px;width:100%;min-width:0;min-height:78px;padding:15px 18px;text-align:left;touch-action:manipulation}.alvexio-chat-panel .alvexio-chat-avatar{flex:0 0 44px;width:44px;height:44px}.alvexio-chat-panel .alvexio-chat-person-copy{flex:1 1 auto;min-width:0;gap:5px}.alvexio-chat-panel .alvexio-chat-person-name{display:block;overflow:hidden;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.alvexio-chat-panel .alvexio-chat-person-preview{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.alvexio-chat-panel .alvexio-chat-person-meta{flex:0 0 auto;align-items:flex-end;gap:7px;max-width:64px;font-size:11px}.alvexio-chat-panel .alvexio-chat-empty{width:100%;max-width:340px;margin:auto;padding:28px 24px 36px;font-size:14px;line-height:1.75;text-align:center;overflow-wrap:anywhere}.alvexio-chat-panel .alvexio-chat-welcome{width:100%;max-width:340px;margin:auto;padding:32px 24px;text-align:center;line-height:1.7;overflow-wrap:anywhere}.alvexio-chat-panel .alvexio-chat-welcome strong,.alvexio-chat-panel .alvexio-chat-welcome>span:last-child{display:block;margin-top:10px}.alvexio-chat-panel.is-thread-open .alvexio-chat-thread{display:flex!important;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.alvexio-chat-panel .alvexio-chat-thread-header{display:flex;flex:0 0 auto;align-items:center;gap:11px;min-width:0;padding:13px 16px}.alvexio-chat-panel .alvexio-chat-back{display:inline-grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border-radius:12px;touch-action:manipulation}.alvexio-chat-panel .alvexio-chat-thread-header>div{flex:1 1 auto;min-width:0}.alvexio-chat-panel .alvexio-chat-thread-header strong,.alvexio-chat-panel .alvexio-chat-thread-header>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alvexio-chat-panel .alvexio-chat-history{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;padding:18px 14px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-wrap:anywhere}.alvexio-chat-panel .alvexio-chat-message-row{max-width:100%;margin-bottom:12px}.alvexio-chat-panel .alvexio-chat-message{max-width:min(88%,420px);padding:11px 14px;border-radius:16px;overflow-wrap:anywhere}.alvexio-chat-panel .alvexio-chat-message-body{font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.alvexio-chat-panel .alvexio-chat-composer{display:flex;flex:0 0 auto;align-items:flex-end;gap:10px;padding:12px 12px max(8px,env(safe-area-inset-bottom))}.alvexio-chat-panel .alvexio-chat-composer textarea{flex:1 1 auto;width:0;min-width:0;min-height:46px;max-height:120px;padding:12px 14px;border-radius:15px;font-size:16px;line-height:1.45;resize:none}.alvexio-chat-panel .alvexio-chat-composer button{flex:0 0 46px;width:46px;height:46px;min-width:46px;min-height:46px;border-radius:14px;touch-action:manipulation}.alvexio-chat-panel .alvexio-chat-composer-hint{flex:0 0 auto;padding:0 14px 10px;font-size:10px;line-height:1.4}.alvexio-chat-panel .alvexio-chat-modal-backdrop{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.alvexio-chat-panel .alvexio-chat-create-modal{width:100%;max-width:440px;max-height:100%;overflow-y:auto;overscroll-behavior:contain}}@media (max-width:800px) and (max-height:560px){.alvexio-chat-panel .alvexio-chat-header{padding-top:10px;padding-bottom:10px}.alvexio-chat-panel .alvexio-chat-list-toolbar{padding-top:12px;padding-bottom:10px}.alvexio-chat-panel .alvexio-chat-person{min-height:66px;padding-top:10px;padding-bottom:10px}.alvexio-chat-panel .alvexio-chat-history{padding-top:10px;padding-bottom:10px}}.alvexio-chat-panel,.alvexio-chat-panel *{box-sizing:border-box}.alvexio-chat-panel{width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px);min-width:0}.alvexio-chat-panel .alvexio-chat-layout{min-width:0;min-height:0}.alvexio-chat-panel .alvexio-chat-composer,.alvexio-chat-panel .alvexio-chat-list,.alvexio-chat-panel .alvexio-chat-person,.alvexio-chat-panel .alvexio-chat-thread,.alvexio-chat-panel .alvexio-chat-thread-header{min-width:0}.alvexio-chat-panel .alvexio-chat-person-name,.alvexio-chat-panel .alvexio-chat-person-preview,.alvexio-chat-panel .alvexio-chat-thread-header strong{overflow-wrap:anywhere}.alvexio-chat-panel .alvexio-chat-composer textarea{min-width:0}@media (min-width:801px){.alvexio-chat-panel{width:min(860px,calc(100vw - 48px));height:min(680px,calc(100dvh - 120px))}.alvexio-chat-panel .alvexio-chat-layout{grid-template-columns:minmax(220px,31%) minmax(0,1fr)}.alvexio-chat-panel .alvexio-chat-list-toolbar{padding:15px 14px 12px}.alvexio-chat-panel .alvexio-chat-new-button{min-height:36px;padding:8px 12px;border-radius:10px;font-size:12px}}@media (max-width:800px){.alvexio-chat-panel{position:fixed;top:max(8px,env(safe-area-inset-top));right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:auto;height:auto;min-width:0;min-height:0;max-width:none;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;z-index:12500;box-shadow:0 18px 60px rgb(10 24 48/24%);overscroll-behavior:contain}.alvexio-chat-panel .alvexio-chat-header{flex:0 0 auto;gap:10px;padding:15px 16px}.alvexio-chat-panel .alvexio-chat-heading{flex:1 1 auto;min-width:0;gap:10px}.alvexio-chat-panel .alvexio-chat-heading>div{min-width:0}.alvexio-chat-panel .alvexio-chat-heading strong{font-size:15px}.alvexio-chat-panel .alvexio-chat-header-actions{flex:0 0 auto;gap:6px}.alvexio-chat-panel .alvexio-chat-close,.alvexio-chat-panel .alvexio-chat-notify-button{width:38px;height:38px;min-width:38px;min-height:38px;flex:0 0 38px;border-radius:11px}.alvexio-chat-panel .alvexio-chat-layout{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 0;width:100%;height:auto;min-width:0;min-height:0;overflow:hidden}.alvexio-chat-panel .alvexio-chat-list{display:flex!important;flex-direction:column;width:100%!important;max-width:100%!important;height:100%;min-width:0!important;min-height:0;padding:0;border-right:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--alvexio-card,#fff)}.alvexio-chat-panel:not(.is-thread-open) .alvexio-chat-list{display:flex!important}.alvexio-chat-panel.is-thread-open .alvexio-chat-list,.alvexio-chat-panel:not(.is-thread-open) .alvexio-chat-thread{display:none!important}.alvexio-chat-panel .alvexio-chat-list-toolbar{position:sticky;top:0;z-index:2;display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:18px 16px 14px;border-bottom:1px solid var(--chat-border,#e5e9ef);background:var(--alvexio-card,#fff)}.alvexio-chat-panel .alvexio-chat-new-button{order:-1;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:46px;padding:11px 16px;border:1px solid rgba(198,161,91,.35);border-radius:12px;background:var(--chat-navy,#14253d);color:#fff;font-size:14px;font-weight:700;white-space:nowrap;touch-action:manipulation}.alvexio-chat-panel .alvexio-chat-new-button:hover{background:#203858}.alvexio-chat-panel .alvexio-chat-list-title{width:100%;padding:0;border:0;color:var(--chat-muted,#748094);font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.alvexio-chat-panel .alvexio-chat-person{display:flex;flex:0 0 auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:72px;padding:13px 16px;border-bottom:1px solid rgba(20,37,61,.06);border-left:3px solid transparent;text-align:left;touch-action:manipulation}.alvexio-chat-panel .alvexio-chat-person.is-selected{border-left-color:var(--chat-gold,#c6a15b);background:rgba(198,161,91,.1)}.alvexio-chat-panel .alvexio-chat-avatar{flex:0 0 42px;width:42px;height:42px;font-size:12px}.alvexio-chat-panel .alvexio-chat-person-copy{flex:1 1 auto;min-width:0;gap:4px}.alvexio-chat-panel .alvexio-chat-person-name{display:block;overflow:hidden;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.alvexio-chat-panel .alvexio-chat-person-preview{display:-webkit-box;overflow:hidden;color:var(--chat-muted,#748094);font-size:12px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.alvexio-chat-panel .alvexio-chat-person-meta{flex:0 0 auto;align-items:flex-end;gap:6px;max-width:58px;font-size:11px}.alvexio-chat-panel .alvexio-chat-thread{min-width:0;min-height:0}.alvexio-chat-panel.is-thread-open .alvexio-chat-thread{display:flex!important;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.alvexio-chat-panel .alvexio-chat-thread-header{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;border-bottom:1px solid var(--chat-border,#e5e9ef);background:var(--alvexio-card,#fff)}.alvexio-chat-panel .alvexio-chat-back{display:inline-grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border-radius:11px;background:rgba(20,37,61,.05);touch-action:manipulation}.alvexio-chat-panel .alvexio-chat-thread-header>div{flex:1 1 auto;min-width:0}.alvexio-chat-panel .alvexio-chat-thread-header strong{font-size:14px;line-height:1.4}.alvexio-chat-panel .alvexio-chat-thread-header strong,.alvexio-chat-panel .alvexio-chat-thread-header>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alvexio-chat-panel .alvexio-chat-history{display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:0;padding:16px 12px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-wrap:anywhere}.alvexio-chat-panel .alvexio-chat-message-row{max-width:100%;margin-bottom:10px}.alvexio-chat-panel .alvexio-chat-message{max-width:min(88%,480px);padding:11px 13px 8px;border-radius:16px 16px 16px 5px}.alvexio-chat-panel .alvexio-chat-message-row.is-mine .alvexio-chat-message{border-radius:16px 16px 5px 16px}.alvexio-chat-panel .alvexio-chat-message-body{font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.alvexio-chat-panel .alvexio-chat-composer{display:flex;flex:0 0 auto;align-items:flex-end;gap:9px;padding:11px 12px 6px;border-top:1px solid var(--chat-border,#e5e9ef);background:var(--alvexio-card,#fff)}.alvexio-chat-panel .alvexio-chat-composer textarea{flex:1 1 auto;width:0;min-width:0;min-height:46px;max-height:120px;padding:12px 14px;border-radius:15px;font-size:16px;line-height:1.45;resize:none}.alvexio-chat-panel .alvexio-chat-composer button{flex:0 0 46px;width:46px;height:46px;min-width:46px;min-height:46px;border-radius:14px;touch-action:manipulation}.alvexio-chat-panel .alvexio-chat-composer-hint{flex:0 0 auto;padding:0 14px 10px;font-size:10px;line-height:1.4}.alvexio-chat-panel .alvexio-chat-modal-backdrop{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));border-radius:0;overflow-y:auto}.alvexio-chat-panel .alvexio-chat-create-modal{width:100%;max-width:440px;max-height:min(82dvh,650px);overflow-y:auto;overscroll-behavior:contain}.alvexio-chat-panel .alvexio-chat-notification-status{padding:5px 12px 8px;font-size:9px}}@media (max-width:420px){.alvexio-chat-panel{top:0;right:0;bottom:0;left:0;border-radius:0}.alvexio-chat-panel .alvexio-chat-header{padding-top:max(12px,env(safe-area-inset-top))}.alvexio-chat-panel .alvexio-chat-list-toolbar{padding-right:14px;padding-left:14px}.alvexio-chat-panel .alvexio-chat-person{padding-right:13px;padding-left:13px}}@media (max-width:800px) and (max-height:560px){.alvexio-chat-panel .alvexio-chat-header{padding-top:9px;padding-bottom:9px}.alvexio-chat-panel .alvexio-chat-list-toolbar{padding-top:10px;padding-bottom:10px}.alvexio-chat-panel .alvexio-chat-person{min-height:62px;padding-top:9px;padding-bottom:9px}}.alvexio-employee-payroll,.alvexio-employee-stock-page,.employee-dashboard{min-width:0;overflow-wrap:anywhere}.employee-dashboard{padding-bottom:max(24px,env(safe-area-inset-bottom))}.employee-dashboard>div{min-width:0}.employee-dashboard>div>header{border:1px solid rgba(176,138,50,.32);background:linear-gradient(135deg,#14243a,#1b3049 68%,#25364a);box-shadow:0 12px 30px rgba(10,22,37,.16)}.employee-dashboard .employee-primary-actions>button,.employee-dashboard .employee-secondary-actions>a{min-width:0;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent}.employee-dashboard .employee-primary-actions>button{min-height:104px;border-color:#dce3eb;box-shadow:0 4px 14px rgba(15,35,58,.055)}.employee-dashboard .employee-primary-actions>button:focus-visible,.employee-dashboard .employee-secondary-actions>a:focus-visible,.employee-dashboard a:focus-visible{outline:3px solid rgba(176,138,50,.75);outline-offset:3px}.alvexio-employee-payroll input,.alvexio-employee-payroll select,.alvexio-employee-stock-page input,.alvexio-employee-stock-page select,.alvexio-employee-stock-page textarea,.employee-dashboard input,.employee-dashboard select,.employee-dashboard textarea{max-width:100%;font-size:16px}.alvexio-employee-payroll{padding-bottom:max(24px,env(safe-area-inset-bottom))}.alvexio-employee-payroll article{min-width:0;border-color:#dce3eb;box-shadow:0 5px 18px rgba(15,35,58,.055)}.alvexio-employee-payroll article>div{min-width:0}.alvexio-employee-stock-page{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.alvexio-employee-stock-page>div{min-width:0}.alvexio-employee-stock-page a,.alvexio-employee-stock-page button{min-height:42px;touch-action:manipulation}.alvexio-employee-stock-page input,.alvexio-employee-stock-page select,.alvexio-employee-stock-page textarea{min-width:0;min-height:44px;box-sizing:border-box}@media (max-width:760px){main.page{min-width:0;padding-left:14px;padding-right:14px;padding-bottom:max(24px,env(safe-area-inset-bottom))}main.page .header,main.page .page-header{align-items:stretch;gap:14px}main.page .header-actions,main.page .headerActions{display:flex;flex-wrap:wrap;gap:8px}main.page .statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}main.page .stat{min-width:0;padding:13px}main.page .stat strong{overflow-wrap:anywhere;font-size:clamp(19px,5vw,26px)}main.page .contentGrid{grid-template-columns:minmax(0,1fr);gap:14px}main.page .card,main.page .timeNotificationCard{min-width:0;padding:16px;border-radius:16px}main.page .formGrid{grid-template-columns:minmax(0,1fr)}main.page input,main.page select,main.page textarea{min-width:0;max-width:100%;font-size:16px}main.page button{touch-action:manipulation}main.page .project-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}main.page .overview-stat{min-width:0;padding:12px}main.page .project-board-toolbar{align-items:stretch;flex-direction:column}main.page .project-search,main.page .project-search input{width:100%;min-width:0}main.page .project-toolbar-filters{display:flex;max-width:100%;overflow-x:auto;padding-bottom:5px;-webkit-overflow-scrolling:touch}main.page .project-toolbar-filters>*{flex:0 0 auto}}@media (max-width:420px){.employee-dashboard{padding:12px 10px max(20px,env(safe-area-inset-bottom))}.employee-dashboard>div{gap:12px}.employee-dashboard header:first-child{padding:20px 18px;border-radius:20px}.employee-dashboard .employee-primary-actions>button,.employee-dashboard .employee-secondary-actions>a{padding:16px;border-radius:16px}.employee-dashboard .employee-primary-actions>button>div:nth-child(2){font-size:18px;line-height:1.25}.employee-dashboard section.rounded-2xl>div.border-b{padding-right:15px;padding-left:15px}.alvexio-employee-payroll{padding:14px 12px max(20px,env(safe-area-inset-bottom))}.alvexio-employee-payroll article{padding:16px}.alvexio-employee-payroll article>div:first-child{gap:10px}.alvexio-employee-stock-page{padding:14px 12px max(20px,env(safe-area-inset-bottom))!important}}.employee-dashboard{color:#f4f7fb!important;background:transparent!important}.employee-dashboard>div>header{color:#fff!important;background:linear-gradient(135deg,#13243a,#1b3049 68%,#26384d)!important;border-color:rgba(220,181,106,.48)!important}.employee-dashboard>div>section.employee-primary-actions>button,.employee-dashboard>div>section.employee-secondary-actions>a,.employee-dashboard>div>section.rounded-2xl{background:linear-gradient(145deg,#152438,#101c2b)!important;border:1px solid rgba(173,190,210,.24)!important;color:#f4f7fb!important;box-shadow:0 8px 22px rgba(0,0,0,.14)!important}.employee-dashboard>div>section.employee-primary-actions>button:hover,.employee-dashboard>div>section.employee-secondary-actions>a:hover{background:linear-gradient(145deg,#1b3049,#142337)!important;border-color:rgba(220,181,106,.55)!important}.employee-dashboard .divide-y>div,.employee-dashboard>div>section.rounded-2xl>div.border-b{border-color:rgba(173,190,210,.16)!important}.employee-dashboard .font-bold,.employee-dashboard .font-semibold,.employee-dashboard a,.employee-dashboard button,.employee-dashboard h1,.employee-dashboard h2,.employee-dashboard h3{color:#f4f7fb}.employee-dashboard .text-slate-400,.employee-dashboard .text-slate-500,.employee-dashboard .text-slate-600,.employee-dashboard .text-slate-700,.employee-dashboard .text-slate-800,.employee-dashboard .text-slate-900,.employee-dashboard .text-slate-950{color:#c4cfdd!important}.employee-dashboard .text-blue-600,.employee-dashboard .text-blue-700,.employee-dashboard .text-indigo-700{color:#efd18a!important}.employee-dashboard .employee-primary-actions>button>div:nth-child(2),.employee-dashboard .employee-secondary-actions>a>div{color:#fff!important}.alvexio-employee-stock-page input,.alvexio-employee-stock-page select,.alvexio-employee-stock-page textarea,.employee-dashboard input,.employee-dashboard select,.employee-dashboard textarea{background:#0c1725!important;color:#f8fafc!important;border:1px solid #53657b!important;caret-color:#efd18a}.alvexio-employee-stock-page input::placeholder,.alvexio-employee-stock-page textarea::placeholder,.employee-dashboard input::placeholder,.employee-dashboard textarea::placeholder{color:#9aaabd!important;opacity:1}.alvexio-employee-stock-page label,.employee-dashboard label{color:#d4dce7!important;font-weight:650}.alvexio-employee-stock-page{color:#f4f7fb!important}.alvexio-employee-stock-page .rounded-2xl,.alvexio-employee-stock-page .rounded-xl,.alvexio-employee-stock-page article,.alvexio-employee-stock-page section{color:#f4f7fb}.alvexio-employee-stock-page button{min-height:44px}@media (max-width:760px){.employee-dashboard{padding:14px 12px max(24px,env(safe-area-inset-bottom))!important}.employee-dashboard>div{gap:14px!important}.employee-dashboard .employee-primary-actions,.employee-dashboard .employee-secondary-actions{grid-template-columns:minmax(0,1fr)!important}.employee-dashboard>div>section.rounded-2xl>div.border-b{gap:12px;align-items:flex-start}.employee-dashboard>div>section.rounded-2xl>div.border-b a{max-width:48%;text-align:right;overflow-wrap:anywhere}.alvexio-employee-stock-page{padding-left:12px!important;padding-right:12px!important}.alvexio-employee-stock-page .grid,.alvexio-employee-stock-page form{grid-template-columns:minmax(0,1fr)!important}.alvexio-employee-stock-page button,.alvexio-employee-stock-page input,.alvexio-employee-stock-page select,.alvexio-employee-stock-page textarea{width:100%;max-width:100%}}@media (max-width:380px){.employee-dashboard h1{font-size:1.75rem!important}.employee-dashboard>div>section.rounded-2xl>div.border-b{flex-direction:column;align-items:stretch}.employee-dashboard>div>section.rounded-2xl>div.border-b a{max-width:100%;text-align:left}}.employee-dashboard.employee-dashboard-v3{--ed3-bg:#0c1725;--ed3-surface:#111f30;--ed3-surface-raised:#15263a;--ed3-border:rgba(173,190,210,0.2);--ed3-text:#f4f7fb;--ed3-muted:#aebbd0;--ed3-gold:#efd18a;color:var(--ed3-text)!important;background:transparent!important;overflow:visible}.employee-dashboard-v3 .employee-dashboard-v3__content{display:flex;flex-direction:column;gap:14px}.employee-dashboard-v3 .employee-dashboard-v3__hero{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:8px 2px 18px;border:0!important;border-bottom:1px solid var(--ed3-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ed3-text)!important}.employee-dashboard-v3 .employee-dashboard-v3__hero-copy{min-width:0}.employee-dashboard-v3 .employee-dashboard-v3__eyebrow{margin:0;color:var(--ed3-gold)!important;font-size:11px;font-weight:750;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.employee-dashboard-v3 .employee-dashboard-v3__hero h1{margin:7px 0 0!important;color:var(--ed3-text)!important;font-size:clamp(30px,6vw,42px)!important;font-weight:750;letter-spacing:-.045em!important;line-height:1.08!important}.employee-dashboard-v3 .employee-dashboard-v3__hero p{max-width:560px;margin:9px 0 0!important;color:var(--ed3-muted)!important;font-size:14px!important;line-height:1.55!important}.employee-dashboard-v3 .employee-dashboard-v3__avatar{display:flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid rgba(239,209,138,.42);border-radius:15px;background:rgba(239,209,138,.09);color:var(--ed3-gold);font-size:18px;font-weight:750}.employee-dashboard-v3 .employee-dashboard-v3__disclosure,.employee-dashboard-v3 .employee-dashboard-v3__panel{min-width:0;overflow:hidden;border:1px solid var(--ed3-border)!important;border-radius:22px!important;background:linear-gradient(145deg,var(--ed3-surface-raised),var(--ed3-surface))!important;color:var(--ed3-text)!important;box-shadow:0 10px 28px rgba(0,0,0,.12)!important}.employee-dashboard-v3 .employee-dashboard-v3__workday{padding:18px;border-color:rgba(239,209,138,.35)!important}.employee-dashboard-v3 .employee-dashboard-v3__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.employee-dashboard-v3 .employee-dashboard-v3__section-heading h2{margin:4px 0 0;color:var(--ed3-text)!important;font-size:21px;font-weight:750;letter-spacing:-.025em}.employee-dashboard-v3 .employee-dashboard-v3__section-description{margin:5px 0 0;color:var(--ed3-muted)!important;font-size:13px;line-height:1.5}.employee-dashboard-v3 .employee-dashboard-v3__live-indicator{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:6px 9px;border:1px solid rgba(239,209,138,.28);border-radius:999px;background:rgba(239,209,138,.08);color:var(--ed3-gold);font-size:11px;font-weight:700}.employee-dashboard-v3 .employee-dashboard-v3__live-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ed3-gold)}.employee-dashboard-v3 .employee-dashboard-v3__workday .employee-attendance-card{border-radius:16px!important}.employee-dashboard-v3 .employee-dashboard-v3__disclosure{transition:border-color .15s ease,background-color .15s ease}.employee-dashboard-v3 .employee-dashboard-v3__disclosure[open]{border-color:rgba(239,209,138,.34)!important}.employee-dashboard-v3 .employee-dashboard-v3__disclosure>summary{display:flex;min-height:78px;align-items:center;gap:13px;padding:15px 17px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.employee-dashboard-v3 .employee-dashboard-v3__disclosure>summary::-webkit-details-marker{display:none}.employee-dashboard-v3 .employee-dashboard-v3__disclosure>summary:focus-visible{outline:3px solid rgba(239,209,138,.7);outline-offset:-4px;border-radius:18px}.employee-dashboard-v3 .employee-dashboard-v3__summary-icon{display:flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:1px solid rgba(239,209,138,.23);border-radius:13px;background:rgba(239,209,138,.07);color:var(--ed3-gold);font-size:22px;line-height:1}.employee-dashboard-v3 .employee-dashboard-v3__summary-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.employee-dashboard-v3 .employee-dashboard-v3__summary-copy strong{color:var(--ed3-text)!important;font-size:15px;font-weight:720;line-height:1.35}.employee-dashboard-v3 .employee-dashboard-v3__summary-copy>span{color:var(--ed3-muted)!important;font-size:12px;line-height:1.45}.employee-dashboard-v3 .employee-dashboard-v3__chevron{width:9px;height:9px;flex:0 0 9px;margin:0 4px 4px 8px;transform:rotate(45deg);border-right:2px solid var(--ed3-muted);border-bottom:2px solid var(--ed3-muted);transition:transform .15s ease}.employee-dashboard-v3 .employee-dashboard-v3__disclosure[open] .employee-dashboard-v3__chevron{margin-bottom:-4px;transform:rotate(225deg)}.employee-dashboard-v3 .employee-dashboard-v3__disclosure[open] .employee-dashboard-v3__summary-icon>span{display:inline-block;transform:rotate(45deg)}.employee-dashboard-v3 .employee-dashboard-v3__disclosure-body{min-width:0;padding:0 17px 18px;border-top:1px solid var(--ed3-border)}.employee-dashboard-v3 .employee-dashboard-v3__disclosure-body>.employee-inventory-card,.employee-dashboard-v3 .employee-dashboard-v3__disclosure-body>.employee-project-photo-button{margin-top:14px}.employee-dashboard-v3 .employee-dashboard-v3__action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px}.employee-dashboard-v3 .employee-dashboard-v3__action-grid>button{position:relative;display:flex;min-width:0;min-height:128px;flex-direction:column;align-items:flex-start;gap:7px;padding:17px 38px 17px 16px;border:1px solid var(--ed3-border)!important;border-radius:17px!important;background:rgba(5,15,27,.28)!important;color:var(--ed3-text)!important;text-align:left}.employee-dashboard-v3 .employee-dashboard-v3__action-grid>button:focus-visible,.employee-dashboard-v3 .employee-dashboard-v3__panel-topline a:focus-visible,.employee-dashboard-v3 .employee-dashboard-v3__quick-links a:focus-visible{outline:3px solid rgba(239,209,138,.7);outline-offset:3px}.employee-dashboard-v3 .employee-dashboard-v3__action-kicker{color:var(--ed3-gold)!important;font-size:10px;font-weight:750;letter-spacing:.12em}.employee-dashboard-v3 .employee-dashboard-v3__action-grid strong{color:var(--ed3-text)!important;font-size:16px;line-height:1.3}.employee-dashboard-v3 .employee-dashboard-v3__action-grid button>span:not(.employee-dashboard-v3__action-kicker):not(.employee-dashboard-v3__action-arrow){color:var(--ed3-muted)!important;font-size:12px;line-height:1.45}.employee-dashboard-v3 .employee-dashboard-v3__action-arrow{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--ed3-gold);font-size:19px}.employee-dashboard-v3 .employee-dashboard-v3__quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px}.employee-dashboard-v3 .employee-dashboard-v3__quick-links a{display:flex;min-width:0;min-height:105px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;border:1px solid var(--ed3-border);border-radius:16px;background:rgba(5,15,27,.25);color:var(--ed3-text)!important;text-decoration:none}.employee-dashboard-v3 .employee-dashboard-v3__quick-links a strong{color:var(--ed3-text)!important;font-size:13px;line-height:1.4}.employee-dashboard-v3 .employee-dashboard-v3__quick-links a span:nth-child(2){flex:1;color:var(--ed3-muted)!important;font-size:11px;line-height:1.45}.employee-dashboard-v3 .employee-dashboard-v3__quick-links a span:last-child{color:var(--ed3-gold)}.employee-dashboard-v3 .employee-dashboard-v3__panel-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0 10px}.employee-dashboard-v3 .employee-dashboard-v3__panel-topline a{color:var(--ed3-gold)!important;font-size:12px;font-weight:700;text-align:right;text-decoration:none}.employee-dashboard-v3 .employee-dashboard-v3__list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--ed3-border)}.employee-dashboard-v3 .employee-dashboard-v3__list-row:last-child{border-bottom:0}.employee-dashboard-v3 .employee-dashboard-v3__list-row>div{display:flex;min-width:0;flex-direction:column;gap:5px}.employee-dashboard-v3 .employee-dashboard-v3__list-row strong{color:var(--ed3-text)!important;font-size:13px}.employee-dashboard-v3 .employee-dashboard-v3__list-row>div>span{color:var(--ed3-muted)!important;font-size:13px;overflow-wrap:anywhere}.employee-dashboard-v3 .employee-dashboard-v3__time{flex:0 0 auto;color:var(--ed3-text)!important;font-size:13px;font-weight:700}.employee-dashboard-v3 .employee-dashboard-v3__empty{margin:12px 0 0;color:var(--ed3-muted)!important;font-size:13px;line-height:1.5}.employee-dashboard-v3 .employee-dashboard-v3__salary-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:14px}.employee-dashboard-v3 .employee-dashboard-v3__salary-summary>div{display:flex;min-width:0;flex-direction:column;gap:6px}.employee-dashboard-v3 .employee-dashboard-v3__salary-status,.employee-dashboard-v3 .employee-dashboard-v3__salary-summary>div>span{color:var(--ed3-muted)!important;font-size:12px}.employee-dashboard-v3 .employee-dashboard-v3__salary-summary strong{color:var(--ed3-text)!important;font-size:clamp(22px,5vw,28px);font-weight:760;letter-spacing:-.03em}.employee-dashboard-v3 .employee-dashboard-v3__alert{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid rgba(239,209,138,.38);border-radius:18px;background:rgba(111,79,22,.18)!important;color:var(--ed3-text)!important;text-decoration:none;width:100%;text-align:left;font:inherit;cursor:pointer}.employee-dashboard-v3 .employee-dashboard-v3__alert-icon{display:flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:50%;background:rgba(239,209,138,.14);color:var(--ed3-gold);font-weight:800}.employee-dashboard-v3 .employee-dashboard-v3__alert-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.employee-dashboard-v3 .employee-dashboard-v3__alert-copy strong{color:var(--ed3-text)!important;font-size:14px}.employee-dashboard-v3 .employee-dashboard-v3__alert-copy>span{color:var(--ed3-muted)!important;font-size:12px;line-height:1.5}.employee-dashboard-v3 .employee-dashboard-v3__alert-copy .employee-dashboard-v3__alert-action{color:var(--ed3-gold)!important;font-weight:750}.employee-dashboard-v3 a:focus-visible{outline:3px solid rgba(239,209,138,.7);outline-offset:3px}@media (max-width:640px){.employee-dashboard.employee-dashboard-v3{padding:12px 12px max(24px,env(safe-area-inset-bottom))!important}.employee-dashboard-v3 .employee-dashboard-v3__hero{padding:5px 1px 15px}.employee-dashboard-v3 .employee-dashboard-v3__hero p{font-size:13px!important}.employee-dashboard-v3 .employee-dashboard-v3__avatar{width:38px;height:38px;flex-basis:38px;border-radius:13px}.employee-dashboard-v3 .employee-dashboard-v3__workday{padding:13px;border-radius:19px!important}.employee-dashboard-v3 .employee-dashboard-v3__section-heading h2{font-size:19px}.employee-dashboard-v3 .employee-dashboard-v3__disclosure>summary{min-height:72px;gap:10px;padding:13px}.employee-dashboard-v3 .employee-dashboard-v3__disclosure-body{padding:0 13px 14px}.employee-dashboard-v3 .employee-dashboard-v3__action-grid,.employee-dashboard-v3 .employee-dashboard-v3__quick-links{grid-template-columns:minmax(0,1fr)}.employee-dashboard-v3 .employee-dashboard-v3__action-grid>button{min-height:108px}.employee-dashboard-v3 .employee-dashboard-v3__quick-links a{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.employee-dashboard-v3 .employee-dashboard-v3__quick-links a span:nth-child(2),.employee-dashboard-v3 .employee-dashboard-v3__quick-links a strong{grid-column:1}.employee-dashboard-v3 .employee-dashboard-v3__quick-links a span:last-child{grid-column:2;grid-row:1/span 2}.employee-dashboard-v3 .employee-dashboard-v3__panel-topline{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.employee-dashboard-v3 .employee-dashboard-v3__chevron,.employee-dashboard-v3 .employee-dashboard-v3__disclosure{transition:none!important}}html[data-theme=light] .employee-dashboard.employee-dashboard-v3{--ed3-surface:#ffffff;--ed3-surface-raised:#f7f9fc;--ed3-border:rgba(28,45,68,0.14);--ed3-text:#18263a;--ed3-muted:#526176;--ed3-gold:#8a6418}html[data-theme=light] .employee-dashboard-v3 .employee-dashboard-v3__disclosure,html[data-theme=light] .employee-dashboard-v3 .employee-dashboard-v3__panel{background:linear-gradient(145deg,#ffffff,#f7f9fc)!important;box-shadow:0 8px 22px rgba(15,35,58,.055)!important}html[data-theme=light] .employee-dashboard-v3 .employee-dashboard-v3__action-grid>button,html[data-theme=light] .employee-dashboard-v3 .employee-dashboard-v3__quick-links a{background:#ffffff!important}html[data-theme=light] .employee-dashboard-v3 .employee-dashboard-v3__alert{background:#fff8e8!important}@media (max-width:380px){.employee-dashboard-v3 .employee-dashboard-v3__section-heading{flex-direction:column;align-items:flex-start}}.employee-dashboard.employee-dashboard-v3{--ed3-surface:#ffffff;--ed3-surface-raised:#ffffff;--ed3-border:#dbe3ed;--ed3-text:#18263a;--ed3-muted:#526176;--ed3-gold:#8a6418;color:#18263a!important}.employee-dashboard-v3 .employee-dashboard-v3__hero{background:#f1f4f8!important;background-image:none!important;border:1px solid #dbe3ed!important;border-radius:18px!important;padding:20px!important;color:#18263a!important;box-shadow:0 5px 18px rgb(24 38 58/5%)!important}.employee-dashboard-v3 .employee-dashboard-v3__hero:after,.employee-dashboard-v3 .employee-dashboard-v3__hero:before{content:none!important;display:none!important}.employee-dashboard-v3 .employee-dashboard-v3__hero h1{color:#18263a!important}.employee-dashboard-v3 .employee-dashboard-v3__hero p,.employee-dashboard-v3 .employee-dashboard-v3__hero-copy{color:#43536a!important}.employee-dashboard-v3 .employee-dashboard-v3__eyebrow{color:#8a6418!important}.employee-dashboard-v3 .employee-dashboard-v3__disclosure,.employee-dashboard-v3 .employee-dashboard-v3__panel,.employee-dashboard-v3 .employee-dashboard-v3__workday{background:#ffffff!important;background-image:none!important;border-color:#dbe3ed!important;color:#243247!important;box-shadow:0 5px 20px rgb(24 38 58/5%)!important}.employee-dashboard-v3 .employee-dashboard-v3__disclosure[open]{border-color:#b9c8d9!important}.employee-dashboard-v3 .employee-dashboard-v3__disclosure>summary,.employee-dashboard-v3 .employee-dashboard-v3__disclosure>summary strong,.employee-dashboard-v3 .employee-dashboard-v3__list-row strong,.employee-dashboard-v3 .employee-dashboard-v3__panel h1,.employee-dashboard-v3 .employee-dashboard-v3__panel h2,.employee-dashboard-v3 .employee-dashboard-v3__panel h3,.employee-dashboard-v3 .employee-dashboard-v3__panel h4,.employee-dashboard-v3 .employee-dashboard-v3__section-heading h2{color:#18263a!important}.employee-dashboard-v3 .employee-dashboard-v3__empty,.employee-dashboard-v3 .employee-dashboard-v3__list-row>div>span,.employee-dashboard-v3 .employee-dashboard-v3__section-description{color:#526176!important}.employee-dashboard-v3 .employee-dashboard-v3__action-grid>button,.employee-dashboard-v3 .employee-dashboard-v3__quick-links a,.employee-dashboard-v3 .employee-dashboard-v3__summary-icon{background:#f8fafc!important;border-color:#dbe3ed!important;color:#243247!important;box-shadow:none!important}.employee-dashboard-v3 .employee-dashboard-v3__action-grid strong,.employee-dashboard-v3 .employee-dashboard-v3__quick-links a strong{color:#18263a!important}.employee-dashboard-v3 .employee-dashboard-v3__action-grid button>span:not(.employee-dashboard-v3__action-kicker):not(.employee-dashboard-v3__action-arrow),.employee-dashboard-v3 .employee-dashboard-v3__quick-links a span:nth-child(2){color:#526176!important}.employee-dashboard-v3 .employee-dashboard-v3__action-kicker,.employee-dashboard-v3 .employee-dashboard-v3__panel-topline a{color:#805c12!important}.employee-dashboard-v3 .employee-dashboard-v3__live-indicator{background:#fff8e8!important;border-color:#ead7a8!important;color:#805c12!important}.employee-dashboard-v3 .employee-dashboard-v3__live-indicator:before{background:#a97817!important}.employee-dashboard-v3 .employee-dashboard-v3__list-row{border-color:#e2e8f0!important}.employee-dashboard-v3 .employee-attendance-card{background:#ffffff!important;background-image:none!important;border:1px solid #dbe3ed!important;border-radius:18px!important;color:#243247!important;box-shadow:0 4px 16px rgb(24 38 58/5%)!important}.employee-dashboard-v3 .employee-attendance-card:before{content:none!important;display:none!important}.employee-dashboard-v3 .employee-attendance-card h2,.employee-dashboard-v3 .employee-attendance-card h2.text-slate-950,.employee-dashboard-v3 .employee-attendance-card h2[class*=text-slate-950]{color:#18263a!important;text-shadow:none!important}.employee-dashboard-v3 .employee-attendance-card p{color:#526176!important}.employee-dashboard-v3 .employee-attendance-card label{color:#43536a!important}.employee-dashboard-v3 .employee-attendance-card .text-xs{color:#805c12!important}.employee-dashboard-v3 .employee-attendance-card input,.employee-dashboard-v3 .employee-attendance-card select,.employee-dashboard-v3 .employee-attendance-card textarea{color:#18263a!important;background:#ffffff!important;background-image:none!important;border:1px solid #cbd5e1!important;box-shadow:none!important}.employee-dashboard-v3 .employee-attendance-card select option{background:#ffffff!important;color:#18263a!important}.employee-dashboard-v3 .employee-attendance-card input:focus,.employee-dashboard-v3 .employee-attendance-card select:focus,.employee-dashboard-v3 .employee-attendance-card textarea:focus{border-color:#647da9!important;outline:2px solid rgb(100 125 169/22%)!important;outline-offset:1px}.employee-dashboard-v3 .employee-attendance-card button[class*=bg-blue-600],.employee-dashboard-v3 .employee-attendance-card button[class*=bg-blue-600] *,.employee-dashboard-v3 .employee-attendance-card button[class*=bg-emerald-600],.employee-dashboard-v3 .employee-attendance-card button[class*=bg-emerald-600] *{color:#ffffff!important}.employee-dashboard-v3 .employee-attendance-card button[class*=bg-blue-600]{background:#245fc7!important;border:1px solid #245fc7!important;box-shadow:none!important}.employee-dashboard-v3 .employee-attendance-card button[class*=bg-emerald-600]{background:#087f5b!important;border:1px solid #087f5b!important;box-shadow:none!important}.employee-dashboard-v3 .employee-attendance-card button:disabled{cursor:not-allowed;opacity:.7!important}.employee-dashboard-v3 .employee-attendance-card .bg-white\/80{background:#f8fafc!important;border-color:#dbe3ed!important}.employee-dashboard-v3 .employee-attendance-card .text-slate-950{color:#18263a!important}.employee-dashboard-v3 .employee-dashboard-v3__disclosure-body>section.rounded-3xl,.employee-dashboard-v3 .employee-inventory-card{background:#ffffff!important;color:#243247!important}.employee-dashboard-v3 .employee-dashboard-v3__disclosure-body>section.rounded-3xl input,.employee-dashboard-v3 .employee-dashboard-v3__disclosure-body>section.rounded-3xl select,.employee-dashboard-v3 .employee-inventory-card input,.employee-dashboard-v3 .employee-inventory-card select{color:#18263a!important;background:#ffffff!important;border-color:#cbd5e1!important}.employee-dashboard-v3 .employee-dashboard-v3__panel .text-slate-300,.employee-dashboard-v3 .employee-dashboard-v3__panel .text-slate-400,.employee-dashboard-v3 .employee-dashboard-v3__panel .text-slate-500,.employee-dashboard-v3 .employee-dashboard-v3__workday .text-slate-300,.employee-dashboard-v3 .employee-dashboard-v3__workday .text-slate-400,.employee-dashboard-v3 .employee-dashboard-v3__workday .text-slate-500{color:#526176!important}@media (max-width:480px){.employee-dashboard-v3 .employee-dashboard-v3__hero{padding:16px!important;border-radius:16px!important}.employee-dashboard-v3 .employee-dashboard-v3__workday{padding:14px!important}}.employee-dashboard.employee-dashboard-v3>.employee-dashboard-v3__content>header.employee-dashboard-v3__hero{background:#f1f4f8!important;background-image:none!important;border:1px solid #dbe3ed!important;border-radius:20px!important;color:#18263a!important;box-shadow:0 5px 18px rgb(24 38 58/5%)!important}.employee-dashboard.employee-dashboard-v3>.employee-dashboard-v3__content>header.employee-dashboard-v3__hero h1{color:#18263a!important}.employee-dashboard.employee-dashboard-v3>.employee-dashboard-v3__content>header.employee-dashboard-v3__hero p{color:#43536a!important}.employee-dashboard.employee-dashboard-v3>.employee-dashboard-v3__content>header.employee-dashboard-v3__hero .employee-dashboard-v3__eyebrow{color:#8a6418!important}.employee-dashboard.employee-dashboard-v3 .employee-attendance-card input,.employee-dashboard.employee-dashboard-v3 .employee-attendance-card select,.employee-dashboard.employee-dashboard-v3 .employee-attendance-card textarea{background:#ffffff!important;background-image:none!important;color:#18263a!important;border-color:#cbd5e1!important;opacity:1!important;-webkit-text-fill-color:#18263a!important}.employee-dashboard.employee-dashboard-v3 .employee-attendance-card select option{background:#ffffff!important;color:#18263a!important}.employee-dashboard.employee-dashboard-v3 .employee-attendance-card
[class*=text-slate-300],.employee-dashboard.employee-dashboard-v3 .employee-attendance-card
[class*=text-slate-400],.employee-dashboard.employee-dashboard-v3 .employee-attendance-card
[class*=text-slate-500],.employee-dashboard.employee-dashboard-v3 .employee-attendance-card label{color:#526176!important}.brand-logo-image{display:block;width:38px;height:38px;flex:0 0 38px;object-fit:contain;border-radius:11px}.kalkyl-workspace{width:min(100%,1680px);margin-inline:auto;padding:12px clamp(12px,1.35vw,22px) 28px!important;color:var(--alvexio-text);font-size:13px}.kalkyl-workspace h1{font-size:clamp(21px,1.8vw,28px)!important;line-height:1.15;letter-spacing:-.035em;margin:0}.kalkyl-workspace h2{font-size:16px!important;margin:0 0 4px}.kalkyl-workspace h3{font-size:14px!important;line-height:1.3;margin:0 0 4px}.kalkyl-workspace p{line-height:1.45}.kalkyl-workspace .muted{font-size:11px}.kalkyl-workspace .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:5px}.kalkyl-workspace .calculation-insights,.kalkyl-workspace .card,.kalkyl-workspace .profitability-panel{border-radius:12px!important;padding:14px!important;margin-bottom:10px!important;border:1px solid var(--alvexio-border)!important;box-shadow:0 8px 24px rgba(0,0,0,.09);min-width:0}.kalkyl-workspace .section-header{gap:10px;margin-bottom:10px}.kalkyl-workspace .project-meta{gap:3px}.kalkyl-workspace .project-meta strong{font-size:13px}.kalkyl-workspace .project-meta span{font-size:11px}.kalkyl-workspace .ai-assistant-card{background:radial-gradient(circle at 92% 0,rgba(220,181,106,.09),transparent 28%),linear-gradient(135deg,var(--alvexio-panel,#111c2a),var(--alvexio-bg-2,#0d1724))!important;border-color:rgba(220,181,106,.25)!important;padding:15px!important}.kalkyl-workspace .ai-assistant-card>.section-header{align-items:center!important;margin-bottom:8px}.kalkyl-workspace .ai-assistant-card>.section-header>div{max-width:100%!important}.kalkyl-workspace .ai-assistant-card>.section-header p{margin:3px 0 0;font-size:11px}.kalkyl-workspace .ai-assistant-card .badge{font-size:10px;padding:4px 7px}.kalkyl-workspace .ai-assistant-card textarea{min-height:54px;max-height:120px;padding:10px 12px!important;border-radius:10px!important;font-size:13px;line-height:1.45}.kalkyl-workspace .ai-assistant-card .primary-button,.kalkyl-workspace .ai-question-actions button,.kalkyl-workspace .section-actions button{min-height:32px;padding:7px 11px;border-radius:8px;font-size:11px;font-weight:700}.kalkyl-workspace .ai-assistant-card>div:nth-of-type(2){gap:8px!important;margin-top:7px!important}.kalkyl-workspace .ai-assistant-card .kalkyl-ai-result{margin-top:12px!important;padding-top:12px!important}.kalkyl-workspace .ai-questions{margin-bottom:10px}.kalkyl-workspace .ai-questions-heading{margin-bottom:8px}.kalkyl-workspace .ai-questions-heading p{margin:3px 0 0;font-size:11px}.kalkyl-workspace .ai-question-grid{gap:7px!important}.kalkyl-workspace .ai-question{padding:9px!important;border-radius:9px!important}.kalkyl-workspace .ai-question label{font-size:11px;line-height:1.35}.kalkyl-workspace .ai-question input:not([type=radio]),.kalkyl-workspace .ai-question textarea{min-height:34px;padding:7px 9px!important;font-size:11px}.kalkyl-workspace .ai-options{gap:5px!important}.kalkyl-workspace .ai-option{padding:5px 7px!important;font-size:10px}.kalkyl-workspace .ai-question-actions{margin-top:8px;gap:8px}.kalkyl-workspace .summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;margin:8px 0 10px!important}.kalkyl-workspace .summary-card{min-width:0;padding:10px!important;border-radius:9px!important}.kalkyl-workspace .summary-card>span{font-size:10px;line-height:1.3}.kalkyl-workspace .summary-card strong{font-size:clamp(13px,1.15vw,18px);line-height:1.25;overflow-wrap:anywhere}.kalkyl-workspace .summary-card small{font-size:10px}.kalkyl-workspace .profitability-grid{gap:8px!important}.kalkyl-workspace .profit-chart-card{padding:11px!important;border-radius:9px!important}.kalkyl-workspace .profit-chart-heading{font-size:11px;gap:8px}.kalkyl-workspace .profit-chart-heading strong{font-size:11px}.kalkyl-workspace .profit-bar-row{margin-top:9px}.kalkyl-workspace .profit-bar-label{font-size:10px}.kalkyl-workspace .profit-bar-label strong{font-size:11px}.kalkyl-workspace .margin-track,.kalkyl-workspace .profit-bar-track{height:6px}.kalkyl-workspace .profit-difference{padding-top:8px;margin-top:8px;font-size:10px}.kalkyl-workspace .margin-number{font-size:26px;margin:7px 0}.kalkyl-workspace .margin-caption{font-size:10px;margin:7px 0 0}.kalkyl-workspace .calculation-cost-analysis{gap:14px}.kalkyl-workspace .calculation-cost-total{padding:10px;border-radius:9px}.kalkyl-workspace .calculation-cost-total strong{font-size:19px}.kalkyl-workspace .calculation-cost-row{gap:8px;margin:7px 0}.kalkyl-workspace .calculation-cost-label,.kalkyl-workspace .calculation-cost-share{font-size:10px}.kalkyl-workspace .calculation-cost-label strong{font-size:11px}.kalkyl-workspace .compact-field{font-size:10px;gap:4px}.kalkyl-workspace .compact-field input,.kalkyl-workspace .compact-field select{min-height:32px;padding:6px 8px;font-size:11px}.kalkyl-workspace .labor-overview{gap:7px;margin:8px 0}.kalkyl-workspace .labor-overview>div{padding:9px;border-radius:8px}.kalkyl-workspace .labor-overview span{font-size:10px}.kalkyl-workspace .labor-overview strong{font-size:14px}.kalkyl-workspace .table-wrap{overflow:auto;border-radius:9px}.kalkyl-workspace table{font-size:11px}.kalkyl-workspace th{font-size:10px;padding:8px 7px;white-space:nowrap}.kalkyl-workspace td{padding:6px 7px}.kalkyl-workspace .calcArticleInput,.kalkyl-workspace .table-input{min-height:30px;padding:5px 7px;font-size:11px}.kalkyl-workspace .empty{padding:16px;font-size:11px}@media (min-width:1180px){.kalkyl-workspace .ai-assistant-card .kalkyl-ai-result{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px;align-items:start}.kalkyl-workspace .ai-assistant-card .kalkyl-ai-result>.ai-questions{grid-column:1}}@media (max-width:1100px){.kalkyl-workspace .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){.kalkyl-workspace{padding:8px 8px 22px!important}.kalkyl-workspace .calculation-insights,.kalkyl-workspace .card,.kalkyl-workspace .profitability-panel{padding:11px!important}.kalkyl-workspace .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kalkyl-workspace .ai-question-grid{grid-template-columns:minmax(0,1fr)!important}.kalkyl-workspace .ai-assistant-card>.section-header{align-items:flex-start!important;flex-direction:column}.kalkyl-workspace .ai-assistant-card .kalkyl-ai-result{display:block}.kalkyl-workspace .section-actions{gap:5px}.kalkyl-workspace .section-actions button{flex:1 1 auto}}html[data-theme=light] .kalkyl-workspace .ai-assistant-card{background:linear-gradient(135deg,#fffdf8,#f5f7fa)!important;border-color:rgba(181,138,61,.28)!important}html[data-theme=light] .kalkyl-workspace .ai-question,html[data-theme=light] .kalkyl-workspace .profit-chart-card,html[data-theme=light] .kalkyl-workspace .summary-card{background:#fff;border-color:var(--alvexio-border);color:var(--alvexio-text)}.kalkyl-workspace{display:flex!important;flex-direction:column!important;gap:14px!important;max-width:none!important;padding:22px clamp(16px,2vw,34px) 40px!important}.kalkyl-workspace>.page-header{order:0;margin-bottom:0!important}.kalkyl-workspace>.project-select-card,.kalkyl-workspace>.project-selector{order:1}.kalkyl-workspace>.ai-assistant-card{order:2;margin:0!important;padding:22px!important;border:1px solid #d5b16d!important;border-radius:15px!important;background:linear-gradient(115deg,#fffdf8,#fff 62%,#f8f5ee)!important;box-shadow:0 4px 18px rgba(25,43,68,.045)!important}.kalkyl-workspace>.billing-summary{order:4}.kalkyl-workspace>.calculation-summary{order:3}.kalkyl-workspace>.calculation-lines{order:5}.kalkyl-workspace>.profitability-analysis{order:6}.kalkyl-workspace>.cost-analysis{order:7}.kalkyl-workspace>.calculation-model{order:8}.kalkyl-workspace>.labor-analysis{order:9}.kalkyl-workspace .page-header h1{font-size:28px!important;letter-spacing:-.035em}.kalkyl-workspace .page-header p{font-size:14px!important}.kalkyl-workspace .card,.kalkyl-workspace .profitability-panel{border-radius:14px!important;border:1px solid #dfe5ee!important;box-shadow:0 3px 14px rgba(23,42,67,.035)!important}.kalkyl-workspace h2{font-size:19px!important;line-height:1.25;letter-spacing:-.02em}.kalkyl-workspace h3{font-size:16px!important;line-height:1.35}.kalkyl-workspace .eyebrow{font-size:11px!important;letter-spacing:.17em!important;color:#a77d32!important}.kalkyl-workspace .muted{line-height:1.5}.kalkyl-workspace .ai-assistant-card>.section-header{margin-bottom:14px}.kalkyl-workspace .ai-assistant-card>.section-header>div{max-width:900px!important}.kalkyl-workspace .ai-assistant-card>textarea{min-height:76px!important;padding:13px 15px!important;font-size:14px!important;line-height:1.5;border-radius:10px!important;background:#fff!important}.kalkyl-workspace .ai-assistant-card>div[style*="display: flex"]{align-items:center}.kalkyl-workspace .ai-assistant-card .primary-button{min-height:42px;padding:10px 18px!important;border-radius:9px!important;font-size:13px!important}.kalkyl-workspace .kalkyl-ai-result{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)!important;gap:16px!important;align-items:start!important;border-top:1px solid #e4e8ef!important;padding-top:18px!important}.kalkyl-workspace .ai-questions{grid-column:1;min-width:0;padding:16px!important;border:1px solid #dfe6f0!important}.kalkyl-workspace .ai-questions-heading{margin-bottom:14px!important}.kalkyl-workspace .ai-questions-heading .muted{font-size:12px!important}.kalkyl-workspace .ai-question-grid{gap:10px!important}.kalkyl-workspace .ai-question{padding:12px!important;border:1px solid #dfe5ee!important}.kalkyl-workspace .ai-question label{font-size:13px!important;line-height:1.4}.kalkyl-workspace .ai-question .muted{font-size:12px!important;line-height:1.45}.kalkyl-workspace .ai-question textarea{min-height:52px;padding:9px 10px!important}.kalkyl-workspace .ai-options{display:flex;flex-wrap:wrap;gap:7px!important}.kalkyl-workspace .ai-option{padding:8px 9px!important}.kalkyl-workspace .ai-question-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px!important;padding-top:12px;margin-top:14px!important;border-top:1px solid #e2e8f0}.kalkyl-workspace .ai-draft-panel{grid-column:2;min-width:0;padding:18px!important;border:1px solid #dfe5ee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px rgba(23,42,67,.035)}.kalkyl-workspace .ai-draft-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid #e8edf3}.kalkyl-workspace .ai-draft-panel>p{font-size:13px!important;line-height:1.55;color:#52647d}.kalkyl-workspace .ai-draft-panel .summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important}.kalkyl-workspace .ai-draft-panel .summary-card{padding:10px!important;background:#f8faff!important}.kalkyl-workspace .ai-draft-panel .summary-card>span{font-size:11px!important}.kalkyl-workspace .ai-draft-panel .summary-card strong{font-size:17px!important}.kalkyl-workspace .ai-draft-panel>div[style*=overflow-x]{max-height:340px;overflow:auto!important;border:1px solid #e4e9f0;border-radius:9px}.kalkyl-workspace .ai-draft-panel table{min-width:560px;font-size:12px!important}.kalkyl-workspace .ai-draft-panel th{position:sticky;top:0;z-index:1;background:#f5f7fb}.kalkyl-workspace .ai-draft-panel td,.kalkyl-workspace .ai-draft-panel th{padding:9px 10px!important}.kalkyl-workspace .summary-grid{gap:10px!important;margin:0!important}.kalkyl-workspace .summary-card{padding:15px!important;border-radius:10px!important;min-height:82px}.kalkyl-workspace .summary-card>span{font-size:11px!important;line-height:1.4}.kalkyl-workspace .summary-card strong{font-size:clamp(17px,1.3vw,23px)!important;line-height:1.3}.kalkyl-workspace .calculation-summary{padding:18px!important;border:1px solid #dfe5ee;border-radius:14px;background:#fff}.kalkyl-workspace .billing-summary,.kalkyl-workspace .calculation-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.kalkyl-workspace .calculation-lines{padding:18px!important;overflow:hidden}.kalkyl-workspace .calculation-lines>.section-header{align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid #e5eaf1}.kalkyl-workspace .calculation-lines .section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px!important}.kalkyl-workspace .calculation-lines .table-wrap{border:1px solid #e0e6ef;border-radius:10px}.kalkyl-workspace .calculation-lines table{min-width:900px;font-size:12px!important}.kalkyl-workspace .calculation-lines th{background:#f5f7fb;font-size:11px!important;padding:11px 10px!important}.kalkyl-workspace .calculation-lines td{padding:9px 10px!important;border-bottom:1px solid #edf0f5}.kalkyl-workspace .calculation-model,.kalkyl-workspace .cost-analysis,.kalkyl-workspace .labor-analysis,.kalkyl-workspace .profitability-analysis{padding:20px!important}.kalkyl-workspace .profitability-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;gap:14px!important}.kalkyl-workspace .profit-chart-card{padding:18px!important}.kalkyl-workspace .calculation-cost-analysis{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)!important;gap:22px!important}.kalkyl-workspace .calculation-cost-row{grid-template-columns:minmax(130px,1fr) minmax(100px,2fr) 54px!important}.kalkyl-workspace .labor-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.kalkyl-workspace .labor-overview>div{padding:14px!important;background:#f7f9fc;border:1px solid #e4e9f1;border-radius:10px}@media (max-width:1250px){.kalkyl-workspace .kalkyl-ai-result{grid-template-columns:minmax(0,1fr)!important}.kalkyl-workspace .ai-draft-panel,.kalkyl-workspace .ai-questions{grid-column:1}.kalkyl-workspace .calculation-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kalkyl-workspace .calculation-cost-analysis,.kalkyl-workspace .profitability-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){.kalkyl-workspace{padding:12px!important;gap:10px!important}.kalkyl-workspace>.ai-assistant-card{padding:14px!important}.kalkyl-workspace .ai-question-grid{grid-template-columns:minmax(0,1fr)!important}.kalkyl-workspace .billing-summary,.kalkyl-workspace .calculation-summary,.kalkyl-workspace .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kalkyl-workspace .calculation-lines>.section-header{align-items:stretch;flex-direction:column}.kalkyl-workspace .calculation-lines .section-actions{justify-content:flex-start}}@media (min-width:1180px){.kalkyl-workspace>.ai-assistant-card{display:grid!important;grid-template-columns:minmax(0,1fr) 235px!important;column-gap:16px!important;align-items:center!important}.kalkyl-workspace>.ai-assistant-card>.section-header{grid-column:1/-1}.kalkyl-workspace>.ai-assistant-card>textarea{grid-column:1;margin-top:0!important}.kalkyl-workspace>.ai-assistant-card>div[style*="display: flex"]{grid-column:2;grid-row:2;align-self:stretch;flex-direction:column;justify-content:center;align-items:stretch;margin-top:0!important}.kalkyl-workspace>.ai-assistant-card>.kalkyl-ai-result{grid-column:1/-1;width:100%}.kalkyl-workspace>.ai-assistant-card>p[role=alert]{grid-column:1/-1}}.kalkyl-workspace>.ai-assistant-card{display:block!important}.kalkyl-workspace>.ai-assistant-card>.section-header{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:flex-start!important;gap:12px!important}.kalkyl-workspace>.ai-assistant-card>textarea{display:block!important;box-sizing:border-box!important;width:100%!important;margin:12px 0 0!important}.kalkyl-workspace>.ai-assistant-card>div[style*="display: flex"]{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin:12px 0 0!important}.kalkyl-workspace>.ai-assistant-card>.kalkyl-ai-result{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;width:100%!important;margin-top:22px!important;padding-top:22px!important}.kalkyl-workspace .ai-draft-panel,.kalkyl-workspace .ai-questions{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important}.kalkyl-workspace .ai-question-grid{gap:14px!important}@media (max-width:760px){.kalkyl-workspace>.ai-assistant-card{padding:16px!important}.kalkyl-workspace .ai-question-grid{grid-template-columns:minmax(0,1fr)!important}.kalkyl-workspace .ai-question-actions{flex-direction:column!important;align-items:stretch!important}}.kalkyl-workspace .ai-questions{padding:20px!important;margin:0!important;border:1px solid #dfe5ee!important;border-radius:12px!important;background:#f8faff!important}.kalkyl-workspace .ai-questions-heading{align-items:flex-start!important;margin-bottom:16px!important;gap:12px!important}.kalkyl-workspace .ai-questions-heading h3{font-size:16px!important;line-height:1.4!important;margin:3px 0 5px!important}.kalkyl-workspace .ai-questions-heading p{font-size:12px!important;line-height:1.5!important}.kalkyl-workspace .ai-question-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.kalkyl-workspace .ai-question{min-width:0;padding:14px!important;border:1px solid #e0e6ef!important;border-radius:10px!important;background:#fff!important}.kalkyl-workspace .ai-question>label{display:flex!important;align-items:flex-start!important;gap:8px!important;font-size:13px!important;line-height:1.45!important;font-weight:650!important;text-align:left!important}.kalkyl-workspace .ai-question .ai-question-number{flex:0 0 23px;display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:6px;background:#eaf0f9;color:#243b5b;font-size:11px}.kalkyl-workspace .ai-question>.muted{margin:7px 0 10px 31px!important;font-size:12px!important;line-height:1.45!important}.kalkyl-workspace .ai-options{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin-top:10px}.kalkyl-workspace .ai-option{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:9px 11px!important;border:1px solid #e0e6ef!important;border-radius:8px!important;background:#fff!important;color:#334258!important;text-align:left!important;font-size:12px!important;line-height:1.4!important;font-weight:500!important;cursor:pointer;transition:border-color .15s ease,background .15s ease}.kalkyl-workspace .ai-option input[type=radio]{appearance:auto!important;flex:0 0 16px;width:16px!important;height:16px!important;margin:0!important;accent-color:#b58b42;cursor:pointer}.kalkyl-workspace .ai-option span{min-width:0;text-align:left!important}.kalkyl-workspace .ai-option.selected{border-color:#c4a15e!important;background:#fcf8ef!important;color:#203451!important}.kalkyl-workspace .ai-question textarea{box-sizing:border-box;width:100%;min-height:76px!important;margin-top:10px;padding:10px 12px!important;border:1px solid #d7dee9!important;border-radius:8px!important;background:#fff!important;font-size:12px!important;line-height:1.5}.kalkyl-workspace .ai-question-actions{margin-top:16px!important;padding-top:14px!important;border-top:1px solid #e0e6ef}@media (max-width:760px){.kalkyl-workspace .ai-questions{padding:13px!important}.kalkyl-workspace .ai-question-grid{grid-template-columns:minmax(0,1fr)!important}.kalkyl-workspace .ai-questions-heading{flex-direction:column}}.kalkyl-workspace .ai-information-section{min-width:0;padding:16px 18px;border:1px solid #e0e6ef;border-radius:10px;background:#fbfcfe}.kalkyl-workspace .ai-information-section h4{margin:0 0 12px;color:#203451;font-size:14px;font-weight:700;line-height:1.4}.kalkyl-workspace .ai-information-list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.kalkyl-workspace .ai-information-list li{position:relative;margin:0;padding:0 0 0 17px;color:#465872;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere}.kalkyl-workspace .ai-information-list li:before{content:"";position:absolute;left:1px;top:.58em;width:6px;height:6px;border-radius:50%;background:#b58b42}@media (max-width:760px){.kalkyl-workspace .ai-information-section{padding:13px}}.payroll-shell{color:var(--alvexio-text,#182230)}.nav-title{color:#9ca8b8}html[data-theme=light] .nav-title{color:#5b6879}html[data-theme=light] .payroll-shell .empty,html[data-theme=light] .payroll-shell .export-desc,html[data-theme=light] .payroll-shell .eyebrow,html[data-theme=light] .payroll-shell .field,html[data-theme=light] .payroll-shell .footer-note,html[data-theme=light] .payroll-shell .helper,html[data-theme=light] .payroll-shell .kpi small,html[data-theme=light] .payroll-shell .kpi-head,html[data-theme=light] .payroll-shell .panel-head p,html[data-theme=light] .payroll-shell .pay-status.neutral,html[data-theme=light] .payroll-shell .person small,html[data-theme=light] .payroll-shell .readiness span,html[data-theme=light] .payroll-shell .year-list{color:#59687c}html[data-theme=dark] .payroll-shell{--ink:#edf3fb;--line:rgba(177,194,216,0.18);--paper:#152238;--canvas:#0b1422;color:#edf3fb}html[data-theme=dark] .payroll-shell .field input,html[data-theme=dark] .payroll-shell .field select,html[data-theme=dark] .payroll-shell .form-input,html[data-theme=dark] .payroll-shell .kpi,html[data-theme=dark] .payroll-shell .panel,html[data-theme=dark] .payroll-shell .panel-head,html[data-theme=dark] .payroll-shell .period-chip,html[data-theme=dark] .payroll-shell .searchbox,html[data-theme=dark] .payroll-shell .tabs,html[data-theme=dark] .payroll-shell .tiny-button,html[data-theme=dark] .payroll-shell .workflow,html[data-theme=dark] .payroll-shell .year-list{background:#152238;color:#edf3fb;border-color:rgba(177,194,216,.2)}html[data-theme=dark] .payroll-shell .tabs,html[data-theme=dark] .payroll-shell th{background:#101c2d}html[data-theme=dark] .payroll-shell .detail-title,html[data-theme=dark] .payroll-shell .empty strong,html[data-theme=dark] .payroll-shell .export-title,html[data-theme=dark] .payroll-shell .panel-head h3,html[data-theme=dark] .payroll-shell .person strong,html[data-theme=dark] .payroll-shell .readiness strong,html[data-theme=dark] .payroll-shell td,html[data-theme=dark] .payroll-shell th{color:#edf3fb;border-color:rgba(177,194,216,.16)}html[data-theme=dark] .payroll-shell .all-clear,html[data-theme=dark] .payroll-shell .detail-block,html[data-theme=dark] .payroll-shell .readiness,html[data-theme=dark] .payroll-shell .tax-body{background:#101c2d;color:#d2dbea;border-color:rgba(177,194,216,.18)}html[data-theme=dark] .payroll-shell .empty,html[data-theme=dark] .payroll-shell .export-desc,html[data-theme=dark] .payroll-shell .field,html[data-theme=dark] .payroll-shell .footer-note,html[data-theme=dark] .payroll-shell .helper,html[data-theme=dark] .payroll-shell .line-item span:first-child,html[data-theme=dark] .payroll-shell .tab,html[data-theme=dark] .payroll-shell .year-list{color:#c2cede}html[data-theme=dark] .payroll-shell .tab.active,html[data-theme=dark] .payroll-shell tbody tr:hover{background:#1b2b42;color:#ffffff}html[data-theme=dark] .payroll-shell .button.secondary{background:#152238;color:#edf3fb;border-color:rgba(177,194,216,.25)}html[data-theme=dark] .payroll-shell .period-chip input,html[data-theme=dark] .payroll-shell .searchbox input{color:#edf3fb}html[data-theme=dark] .payroll-shell .searchbox input::placeholder{color:#a8b6c8}html[data-theme=dark] .payroll-shell .pay-status.info{background:#19334c;color:#b9dcff}html[data-theme=dark] .payroll-shell .pay-status.warning{background:#43331d;color:#ffd58b}html[data-theme=dark] .payroll-shell .all-clear,html[data-theme=dark] .payroll-shell .pay-status.success{background:#16372e;color:#a9edcc}html[data-theme=dark] .payroll-shell .issue,html[data-theme=dark] .payroll-shell .issue.error{background:#3b2c1a;color:#ffd58b;border-color:#654a22}html[data-theme=dark] .payroll-shell .issue.error{background:#3c2526;color:#ffc1b8;border-color:#6a3837}html[data-theme=dark] .payroll-shell .step{color:#b4c0d0}html[data-theme=dark] .expense-page,html[data-theme=dark] .settings-page{background:var(--alvexio-bg)!important;color:var(--alvexio-text)!important}html[data-theme=dark] .expense-page .modal,html[data-theme=dark] .expense-page .panel,html[data-theme=dark] .expense-page .summaryCard,html[data-theme=dark] .settings-page .form-card,html[data-theme=dark] .settings-page .language-card,html[data-theme=dark] .settings-page .settings-content,html[data-theme=dark] .settings-page .settings-nav,html[data-theme=dark] .settings-page .system-grid>div,html[data-theme=dark] .settings-page .user-list{background:var(--alvexio-panel)!important;color:var(--alvexio-text)!important;border-color:var(--alvexio-border)!important}html[data-theme=dark] .expense-page .empty,html[data-theme=dark] .expense-page .hint,html[data-theme=dark] .expense-page .modalHeader p,html[data-theme=dark] .expense-page .reportMain span,html[data-theme=dark] .expense-page .summaryCard small,html[data-theme=dark] .expense-page .summaryCard span,html[data-theme=dark] .settings-page .eyebrow,html[data-theme=dark] .settings-page .info-card span,html[data-theme=dark] .settings-page .language small,html[data-theme=dark] .settings-page .modal-header p,html[data-theme=dark] .settings-page .readonly-row,html[data-theme=dark] .settings-page .section-heading p,html[data-theme=dark] .settings-page .settings-nav button,html[data-theme=dark] .settings-page .system-grid span,html[data-theme=dark] .settings-page .user-main span,html[data-theme=dark] .settings-page .user-status{color:var(--alvexio-text-muted)!important}html[data-theme=dark] .expense-page .mileageBox,html[data-theme=dark] .expense-page .reportIcon,html[data-theme=dark] .expense-page .summaryCard.emphasis,html[data-theme=dark] .expense-page .totalBar,html[data-theme=dark] .settings-page .industry-option,html[data-theme=dark] .settings-page .info-card,html[data-theme=dark] .settings-page .language.active,html[data-theme=dark] .settings-page .settings-nav button.active,html[data-theme=dark] .settings-page .settings-nav button:hover{background:var(--alvexio-panel-soft)!important;color:var(--alvexio-text)!important;border-color:var(--alvexio-border-strong)!important}html[data-theme=dark] .expense-page h1,html[data-theme=dark] .expense-page h2,html[data-theme=dark] .expense-page label,html[data-theme=dark] .expense-page strong,html[data-theme=dark] .settings-page .readonly-row strong,html[data-theme=dark] .settings-page .user-main,html[data-theme=dark] .settings-page h1,html[data-theme=dark] .settings-page h2,html[data-theme=dark] .settings-page h3,html[data-theme=dark] .settings-page label,html[data-theme=dark] .settings-page strong{color:var(--alvexio-text)!important}html[data-theme=dark] .expense-page input,html[data-theme=dark] .expense-page select,html[data-theme=dark] .expense-page textarea,html[data-theme=dark] .settings-page input,html[data-theme=dark] .settings-page select,html[data-theme=dark] .settings-page textarea{background:var(--alvexio-panel-soft)!important;color:var(--alvexio-text)!important;border-color:var(--alvexio-border-strong)!important}html[data-theme=dark] .expense-page input::placeholder,html[data-theme=dark] .expense-page textarea::placeholder,html[data-theme=dark] .settings-page input::placeholder{color:var(--alvexio-text-muted)!important}html[data-theme=dark] .expense-page .addLine,html[data-theme=dark] .expense-page .calculated,html[data-theme=dark] .expense-page .expenseLine,html[data-theme=dark] .expense-page .reportRow,html[data-theme=dark] .expense-page .totalBar,html[data-theme=dark] .expense-page .uploadSmall,html[data-theme=dark] .settings-page .language,html[data-theme=dark] .settings-page .modal,html[data-theme=dark] .settings-page .primary,html[data-theme=dark] .settings-page .secondary{background-color:var(--alvexio-panel)!important;color:var(--alvexio-text)!important;border-color:var(--alvexio-border)!important}html[data-theme=dark] .settings-page .primary{background:var(--alvexio-gold)!important;color:#111827!important}html[data-theme=dark] .settings-page .industry-option.selected{background:var(--alvexio-gold-soft)!important;border-color:var(--alvexio-gold)!important}html[data-theme=dark] .settings-page .password-note{background:var(--alvexio-gold-soft)!important;border-color:var(--alvexio-border-strong)!important;color:var(--alvexio-gold-light)!important}html[data-theme=dark] .expense-page .action.primary{background:var(--alvexio-gold)!important;border-color:var(--alvexio-gold)!important;color:#111827!important}html[data-theme=dark] .expense-page .status.approved,html[data-theme=dark] .settings-page .saved{background:var(--alvexio-success-soft)!important;color:var(--alvexio-success)!important;border-color:var(--alvexio-border-strong)!important}html[data-theme=dark] .expense-page .status.rejected{background:var(--alvexio-danger-soft,rgba(239,133,133,.12))!important;color:#ffc1b8!important}html[data-theme=dark] .expense-page .status.warning{background:var(--alvexio-gold-soft)!important;color:var(--alvexio-gold-light)!important}html[data-theme=dark] .expense-page .status.review{background:#19334c!important;color:#b9dcff!important}html[data-theme=dark] .expense-page .status.draft{background:var(--alvexio-panel-soft)!important;color:var(--alvexio-text-muted)!important}html[data-theme=dark] .expense-page .filter.active,html[data-theme=dark] .expense-page .reportRow:hover{background:var(--alvexio-panel-soft)!important;color:var(--alvexio-text)!important}html[data-theme=dark] .economy-dashboard-page{background:var(--alvexio-bg)!important;color:var(--alvexio-text)!important}html[data-theme=dark] .economy-dashboard-page .bg-slate-50,html[data-theme=dark] .economy-dashboard-page .bg-white{background:var(--alvexio-panel)!important}html[data-theme=dark] .economy-dashboard-page [class*=border-slate-]{border-color:var(--alvexio-border)!important}html[data-theme=dark] .economy-dashboard-page .text-slate-700,html[data-theme=dark] .economy-dashboard-page .text-slate-900{color:var(--alvexio-text)!important}html[data-theme=dark] .economy-dashboard-page .text-slate-500,html[data-theme=dark] .economy-dashboard-page .text-slate-600{color:var(--alvexio-text-muted)!important}html[data-theme=dark] .economy-dashboard-page .bg-red-50{background:var(--alvexio-danger-soft,rgba(239,133,133,.12))!important;border-color:var(--alvexio-danger)!important}html[data-theme=dark] .economy-dashboard-page .text-red-800{color:#ffc1b8!important}@media (max-width:640px){.expense-page .summaryGrid,.settings-page .settings-nav{grid-template-columns:1fr!important}.expense-page .filters{flex-wrap:wrap}}html[data-theme=dark] .main-content .page-content main{background-color:var(--alvexio-bg)!important;color:var(--alvexio-text)!important}html[data-theme=dark] .main-content .page-content main .bg-gray-50,html[data-theme=dark] .main-content .page-content main .bg-slate-50,html[data-theme=dark] .main-content .page-content main .bg-white{background-color:var(--alvexio-panel)!important}html[data-theme=dark] .main-content .page-content main .bg-gray-100,html[data-theme=dark] .main-content .page-content main .bg-slate-100,html[data-theme=dark] .main-content .page-content main .bg-slate-50\/50{background-color:var(--alvexio-panel-soft)!important}html[data-theme=dark] .main-content .page-content main [class*=border-gray-],html[data-theme=dark] .main-content .page-content main [class*=border-slate-]{border-color:var(--alvexio-border-strong)!important}html[data-theme=dark] .main-content .page-content main .text-gray-800,html[data-theme=dark] .main-content .page-content main .text-gray-900,html[data-theme=dark] .main-content .page-content main .text-slate-800,html[data-theme=dark] .main-content .page-content main .text-slate-900,html[data-theme=dark] .main-content .page-content main .text-slate-950{color:var(--alvexio-text)!important}html[data-theme=dark] .main-content .page-content main .text-gray-500,html[data-theme=dark] .main-content .page-content main .text-gray-600,html[data-theme=dark] .main-content .page-content main .text-gray-700,html[data-theme=dark] .main-content .page-content main .text-slate-500,html[data-theme=dark] .main-content .page-content main .text-slate-600,html[data-theme=dark] .main-content .page-content main .text-slate-700{color:var(--alvexio-text-muted)!important}html[data-theme=dark] .main-content .page-content main input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .main-content .page-content main select,html[data-theme=dark] .main-content .page-content main textarea{background-color:var(--alvexio-panel-soft);color:var(--alvexio-text);border-color:var(--alvexio-border-strong)}html[data-theme=dark] .main-content .page-content main input::placeholder,html[data-theme=dark] .main-content .page-content main textarea::placeholder{color:var(--alvexio-text-muted)}html[data-theme=dark] .main-content .page-content main .bg-red-50,html[data-theme=dark] .main-content .page-content main .bg-rose-50{background-color:rgba(239,133,133,.12)!important}html[data-theme=dark] .main-content .page-content main .text-red-700,html[data-theme=dark] .main-content .page-content main .text-red-800,html[data-theme=dark] .main-content .page-content main .text-rose-700{color:#ffc1b8!important}html[data-theme=dark] .main-content .page-content main .bg-emerald-50,html[data-theme=dark] .main-content .page-content main .bg-green-50{background-color:rgba(85,214,164,.12)!important}html[data-theme=dark] .main-content .page-content main .text-emerald-800,html[data-theme=dark] .main-content .page-content main .text-green-800{color:#9ce8c7!important}.alvexio-ai-assistant-launcher{position:fixed;right:94px;bottom:24px;z-index:1200;width:58px;height:58px;border:1px solid rgba(220,181,106,.6);border-radius:50%;background:var(--alvexio-panel-solid);color:var(--alvexio-gold-light);box-shadow:0 8px 28px rgba(13,29,51,.28);font-size:15px;font-weight:800;cursor:pointer}.alvexio-ai-assistant-launcher:hover{background:var(--alvexio-panel-soft);transform:translateY(-2px)}.alvexio-ai-assistant-panel{position:fixed;right:24px;bottom:94px;z-index:1200;width:min(620px,calc(100vw - 32px));max-height:min(78vh,760px);overflow:auto;border:1px solid var(--alvexio-border-strong);border-radius:18px;background:var(--alvexio-bg-2);box-shadow:0 20px 60px rgba(0,0,0,.38)}.alvexio-ai-assistant-panel>section{margin:0!important;border:0!important;border-radius:17px!important;box-shadow:none!important}.employee-dashboard-v3 .employee-dashboard-v3__messages{padding:16px;border:1px solid var(--ed3-border);border-radius:18px;background:var(--ed3-surface)}.employee-dashboard-v3 .employee-dashboard-v3__messages h2{margin:3px 0 0;color:var(--ed3-text);font-size:16px}.employee-dashboard-v3 .employee-dashboard-v3__message-count{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:rgba(239,209,138,.14);color:var(--ed3-gold);font-size:11px;font-weight:750}.employee-dashboard-v3 .employee-dashboard-v3__message{padding:13px 0;border-top:1px solid var(--ed3-border)}.employee-dashboard-v3 .employee-dashboard-v3__message-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.employee-dashboard-v3 .employee-dashboard-v3__message-heading strong{color:var(--ed3-text);font-size:13px}.employee-dashboard-v3 .employee-dashboard-v3__message-heading time{flex:0 0 auto;color:var(--ed3-muted);font-size:11px}.employee-dashboard-v3 .employee-dashboard-v3__message p{margin:8px 0 10px;color:var(--ed3-muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.employee-dashboard-v3 .employee-dashboard-v3__message button{min-height:34px;padding:7px 11px;border:1px solid #142238;border-radius:8px;background:#142238;color:#ffffff;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.employee-dashboard-v3 .employee-dashboard-v3__message button:disabled{cursor:wait;opacity:.65}.employee-dashboard-v3 .employee-dashboard-v3__message-error{margin:8px 0 0;color:#ffb7ad;font-size:12px}html[data-theme=light] .employee-dashboard-v3 .employee-dashboard-v3__message-error{color:#a32922}@media (max-width:640px){.alvexio-ai-assistant-launcher{right:84px;bottom:18px;width:52px;height:52px}.alvexio-ai-assistant-panel{right:12px;bottom:82px;width:calc(100vw - 24px);max-height:76vh}}html[data-theme] .alvexio-marketing,html[data-theme] .alvexio-marketing>header{background-color:#07111f!important;color:#f8fafc!important}html[data-theme] .alvexio-marketing h1,html[data-theme] .alvexio-marketing h2,html[data-theme] .alvexio-marketing h3{color:#f8fafc!important}html[data-theme=light] .alvexio-marketing>header{background:rgba(7,17,31,.96)!important;border-color:rgba(255,255,255,.08)!important}html[data-theme=light] .alvexio-marketing nav a,html[data-theme=light] .alvexio-marketing>header a{color:#e2e8f0!important}html[data-theme=light] .alvexio-marketing section{color:#f8fafc}html[data-theme=light] .notification-menu,html[data-theme=light] .profile-menu{background:#ffffff!important;color:#182334!important;border:1px solid #d6deea!important;box-shadow:0 18px 44px rgba(20,35,55,.18)!important}html[data-theme=light] .notification-content strong,html[data-theme=light] .notification-header strong,html[data-theme=light] .profile-menu-identity strong,html[data-theme=light] .profile-menu-settings,html[data-theme=light] .profile-menu-settings .profile-menu-item-label{color:#182334!important}html[data-theme=light] .notification-content span:last-child,html[data-theme=light] .notification-header span,html[data-theme=light] .notification-type,html[data-theme=light] .profile-menu-identity span,html[data-theme=light] .profile-menu-settings .profile-menu-item-icon{color:#58677c!important}html[data-theme=light] .notification-content:hover,html[data-theme=light] .profile-menu-settings:hover{background:#f2f5f9!important}.employee-dashboard-v3 .employee-dashboard-v3__notification-setup{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--border,#d8dee8);border-radius:16px;background:var(--surface,#fff)}.employee-dashboard-v3__notification-setup>div{display:grid;gap:4px;color:var(--text-muted,#64748b);font-size:13px}.employee-dashboard-v3__notification-setup strong{color:var(--text-primary,#182334)}.employee-dashboard-v3__notification-setup button{min-height:42px;padding:8px 13px;border:0;border-radius:10px;background:#142238;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}@media (max-width:600px){.employee-dashboard-v3 .employee-dashboard-v3__notification-setup{align-items:stretch;flex-direction:column}}.employee-dashboard-v3 .employee-dashboard-v3__action-grid>div{display:grid;align-content:start;gap:7px;min-width:0;padding:16px;border:1px solid #dbe3ed;border-radius:14px;background:#fff}.employee-dashboard-v3 .employee-dashboard-v3__action-grid>div strong{display:block;color:#18263a!important;font-size:clamp(16px,4vw,22px);line-height:1.3;overflow-wrap:anywhere}.employee-dashboard-v3 .employee-dashboard-v3__action-grid>div span{display:block;color:#526176!important;font-size:13px;line-height:1.4}.employee-dashboard-v3 .employee-dashboard-v3__panel[aria-label="Dina saldon och arbetstid"]{padding:clamp(16px,3vw,24px)}.employee-dashboard-v3 .employee-dashboard-v3__panel[aria-label="Dina saldon och arbetstid"] .employee-dashboard-v3__action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px}.employee-dashboard-v3 .employee-dashboard-v3__panel[aria-label="Dina saldon och arbetstid"] .employee-dashboard-v3__action-grid>div{padding:13px}.employee-dashboard-v3 .employee-dashboard-v3__panel[aria-label="Dina saldon och arbetstid"] form{gap:12px;margin-top:18px}.employee-dashboard-v3 .employee-dashboard-v3__panel[aria-label="Dina saldon och arbetstid"] form>div{grid-column:1/-1}@media (max-width:700px){.employee-dashboard-v3 .employee-dashboard-v3__panel[aria-label="Dina saldon och arbetstid"] .employee-dashboard-v3__action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-dashboard-v3 .employee-dashboard-v3__panel[aria-label="Dina saldon och arbetstid"] .employee-dashboard-v3__action-grid>div:last-child{grid-column:1/-1}.employee-dashboard-v3 .employee-dashboard-v3__panel[aria-label="Dina saldon och arbetstid"] form{grid-template-columns:minmax(0,1fr)}.employee-dashboard-v3 .employee-dashboard-v3__panel[aria-label="Dina saldon och arbetstid"] form>label,.employee-dashboard-v3 .employee-dashboard-v3__panel[aria-label="Dina saldon och arbetstid"] form>label.sm\:col-span-2{grid-column:1/-1}}.employee-dashboard-v3 .employee-dashboard-v3__notification-setup{border-color:#cbd5e1;box-shadow:0 2px 10px rgba(15,23,42,.04)}.employee-dashboard-v3 .employee-dashboard-v3__notification-setup button{min-height:42px;background:#142238;color:#fff}.employee-dashboard-v3 .employee-dashboard-v3__notification-setup button:hover{background:#233752}.employee-dashboard-v3 .employee-dashboard-v3__leave-form>label{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;color:#344054!important;font-size:14px;font-weight:650}.employee-dashboard-v3 .employee-dashboard-v3__leave-form input,.employee-dashboard-v3 .employee-dashboard-v3__leave-form select,.employee-dashboard-v3 .employee-dashboard-v3__leave-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #cbd5e1!important;border-radius:10px;background:#fff!important;color:#18263a!important;font:inherit;font-size:16px;opacity:1;-webkit-text-fill-color:#18263a}.employee-dashboard-v3 .employee-dashboard-v3__leave-form textarea{min-height:96px;resize:vertical}.employee-dashboard-v3 .employee-dashboard-v3__leave-form>div{flex-wrap:wrap}.employee-dashboard-v3 .employee-dashboard-v3__leave-form button{max-width:100%;min-height:46px;white-space:normal}.employee-dashboard-v3 .employee-dashboard-v3__inline-form{display:grid;gap:16px;width:100%;min-width:0}.employee-dashboard-v3 .employee-dashboard-v3__form-intro{margin:0;color:var(--alvexio-text-muted);font-size:14px;line-height:1.55}.employee-dashboard-v3 .employee-dashboard-v3__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.employee-dashboard-v3 .employee-dashboard-v3__form-grid>label{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--alvexio-text);font-size:13px;font-weight:700}.employee-dashboard-v3 .employee-dashboard-v3__form-grid input,.employee-dashboard-v3 .employee-dashboard-v3__form-grid select,.employee-dashboard-v3 .employee-dashboard-v3__form-grid textarea{width:100%;min-height:46px;max-width:100%;color:var(--alvexio-text);background:var(--alvexio-panel-solid);border-color:var(--alvexio-border-strong);font:inherit;font-size:15px}.employee-dashboard-v3 .employee-dashboard-v3__form-grid textarea{min-height:110px;resize:vertical}.employee-dashboard-v3 .employee-dashboard-v3__form-grid input::placeholder,.employee-dashboard-v3 .employee-dashboard-v3__form-grid textarea::placeholder{color:var(--alvexio-text-muted);opacity:.9}.employee-dashboard-v3 .employee-dashboard-v3__form-wide{grid-column:1/-1}.employee-dashboard-v3 .employee-dashboard-v3__form-grid small{color:var(--alvexio-text-muted);font-size:12px}.employee-dashboard-v3 .employee-dashboard-v3__form-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.employee-dashboard-v3 .employee-dashboard-v3__form-switch button{min-height:46px;padding:10px 12px;border:1px solid var(--alvexio-border-strong);border-radius:12px;color:var(--alvexio-text);background:var(--alvexio-panel-solid);font:inherit;font-size:14px;font-weight:750;cursor:pointer}.employee-dashboard-v3 .employee-dashboard-v3__form-switch button[aria-pressed=true]{border-color:#142236;color:#fff;background:#142236}.employee-dashboard-v3 .employee-dashboard-v3__form-submit button,.employee-dashboard-v3 .employee-dashboard-v3__submit-button{width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:12px;color:#fff;background:#142236;font:inherit;font-weight:750;cursor:pointer}.employee-dashboard-v3 .employee-dashboard-v3__form-submit button:disabled,.employee-dashboard-v3 .employee-dashboard-v3__submit-button:disabled{opacity:.55;cursor:not-allowed}.employee-dashboard-v3 .employee-dashboard-v3__form-error{margin:0;padding:11px 13px;border:1px solid #f0b8b2;border-radius:12px;color:#8e241a;background:#fff3f1;font-size:14px;line-height:1.45}.employee-dashboard-v3 .employee-dashboard-v3__completion{margin:0;padding:13px 16px;border:1px solid #9cceb0;border-radius:14px;color:#175d32;background:#effaf2;font-size:14px;font-weight:700}.employee-dashboard-v3 .employee-dashboard-v3__form-submit{display:grid;gap:12px;color:var(--alvexio-text);font-size:14px}.employee-dashboard-v3 .employee-dashboard-v3__attached-file{display:block;margin-top:5px;color:var(--alvexio-text-muted);font-size:12px;overflow-wrap:anywhere}@media (max-width:600px){.employee-dashboard-v3 .employee-dashboard-v3__form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.employee-dashboard-v3 .employee-dashboard-v3__form-wide{grid-column:auto}.employee-dashboard-v3 .employee-dashboard-v3__form-switch{grid-template-columns:minmax(0,1fr)}.employee-dashboard-v3 .employee-dashboard-v3__form-submit{font-size:13px}.employee-dashboard-v3 .employee-dashboard-v3__action-grid{grid-template-columns:minmax(0,1fr)}.employee-dashboard-v3 .employee-dashboard-v3__panel-topline{flex-wrap:wrap}.employee-dashboard-v3 .employee-dashboard-v3__panel-topline a{margin-left:auto}}.topbar-left{min-width:0;flex:1}.topbar-title{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{flex-shrink:0}.alvexio-onboarding-inner,.alvexio-onboarding-inner *{min-width:0}.alvexio-onboarding-inner input,.alvexio-onboarding-inner select,.alvexio-onboarding-inner textarea{max-width:100%;box-sizing:border-box}.alvexio-onboarding-inner{container-type:inline-size}@container(max-width:1050px){.alvexio-content-grid,.alvexio-hero{grid-template-columns:minmax(0,1fr)}.alvexio-side-stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.alvexio-step{grid-template-columns:38px minmax(0,1fr)}.alvexio-step-action{grid-column:2;justify-self:start}}@container(max-width:700px){.alvexio-onboarding-inner .md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:minmax(0,1fr)}.alvexio-setup-card,.alvexio-side-card{padding:18px}.alvexio-hero-main{padding:24px}.alvexio-side-stack{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.app-shell>.sidebar,.employee-shell>.sidebar{display:flex!important;width:min(310px,86vw)!important;min-width:0!important}.sidebar .nav-label{display:inline}.topbar{height:64px!important}.topbar-profile-text{display:none}.topbar-search{height:44px!important}.page-content button{min-height:44px}.page-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.page-content select,.page-content textarea,.topbar-search input{font-size:16px!important}}@media(max-width:560px){.topbar{height:64px!important}.topbar-left{flex:0 0 44px}.topbar-right{flex:1;min-width:0}.topbar-search{flex:1;width:clamp(70px,25vw,130px);max-width:130px}.topbar-title{display:none}.topbar-profile{padding:4px}.topbar-profile .topbar-avatar{width:34px;height:34px}.topbar-profile-wrapper{flex-shrink:0}}.page-content .articleTable{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%}.page-content .articleTable .articleRow{grid-template-columns:130px minmax(160px,1.5fr) 110px 150px 110px 100px 110px!important;min-width:910px!important}@media(min-width:1101px){.employee-shell .main-content{width:calc(100% - 250px)}}.page-content .planningCalendar .planningEmployeeRow,.page-content .planningCalendar .planningWeekHeader{grid-template-columns:var(--planning-person-width,220px) repeat(7,minmax(0,1fr))!important}.page-content .planningWeekCanvas{min-width:1180px!important}.page-content .planningMonthCanvas{min-width:1000px!important}@media(max-width:700px){.planningCalendar{--planning-person-width:150px}.planningEmployeeCell{padding-left:12px;padding-right:12px}.planningEmployeeCell .rounded-full{width:28px;height:28px;flex-shrink:0}.planningPage .planningSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planningPage .planningSummary>div{padding:16px}.planningPage .planningSummary p{overflow-wrap:anywhere}.planningPage .planningPeriodBar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.planningPage .planningPeriodControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.planningPage .planningViewToggle{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.planningPage .planningPeriodControls>button{font-size:13px;line-height:1.3;padding:10px 4px;white-space:normal;min-height:44px}}.planningLegend{gap:14px;flex-wrap:wrap}.planningLegend>div{min-width:0}.planningLegend>div:last-child{max-width:100%;overflow-wrap:anywhere}.aiCommandForm>textarea{font-family:inherit}.aiCommandForm>span{max-width:180px;align-self:center}@media(max-width:600px){.aiCommandForm{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;gap:8px!important}.aiCommandForm>.aiCommandText{grid-column:1/-1;grid-row:1;width:100%;min-height:88px;font-size:16px!important}.aiCommandForm>button[type=button]{grid-column:1;grid-row:2}.aiCommandForm>span{grid-column:2;grid-row:2;justify-content:center;max-width:100%;align-self:start}.aiCommandForm>span small{max-width:100%!important;overflow-wrap:anywhere}.aiCommandForm>button[type=submit]{grid-column:3;grid-row:2}.aiCommandForm>span>button{width:100%;max-width:100%;justify-content:center;padding:10px 8px!important}.aiCommandForm>span small{color:#cbd5e1}}.main-content .page-content>div>main>header,.main-content .page-content>main>header{background:transparent!important;backdrop-filter:none;margin-bottom:clamp(16px,2vw,24px)}.employee-dashboard-v3 [hidden]{display:none!important}.employee-dashboard-v3 .employee-day-heading{padding:4px 2px}.employee-dashboard-v3 .employee-day-heading h1{margin:0 0 4px;color:var(--alvexio-text,#172334);font-size:clamp(24px,6vw,34px);font-weight:750;line-height:1.15}.employee-dashboard-v3 .employee-day-heading a,.employee-dashboard-v3 .employee-day-heading p{color:var(--alvexio-text-muted,#4e5e73);font-size:14px}.employee-dashboard-v3 .employee-day-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.employee-dashboard-v3 .employee-day-shortcuts a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 12px;border:1px solid var(--line,#cbd5e1);border-radius:10px;background:var(--alvexio-panel-solid,#fff);color:var(--alvexio-text,#172334);font-size:13px;font-weight:700}.employee-dashboard-v3 .employee-dashboard-v3__notification-setup strong,.employee-dashboard-v3 .employee-dashboard-v3__panel h2,.employee-dashboard-v3 .employee-day-attendance .text-slate-950,.employee-dashboard-v3 .employee-day-attendance label,.employee-dashboard-v3 .employee-day-attendance select{color:var(--alvexio-text,#172334)!important}.employee-dashboard-v3 .employee-dashboard-v3__message p,.employee-dashboard-v3 .employee-dashboard-v3__notification-setup>div{color:var(--alvexio-text-muted,#4e5e73)!important}.employee-dashboard-v3 .employee-dashboard-v3__notification-setup{background:var(--alvexio-panel-solid,#fff)!important}