:root{color:#101827;--yellow:#ffb400;--black:#050607;--line:#e4e8ef;--blue:#0b75ff;--green:#22b36b;--red:#e23c4c;--text:#1e293b;--muted:#667085;background:#f4f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--text);background:#f4f6f9;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:#0b66d8;font-size:13px;font-weight:700;text-decoration:none}.boot{place-items:center;min-height:100vh;font-weight:800;display:grid}.topbar{color:#fff;z-index:20;background:#060707;grid-template-columns:250px 1fr auto;align-items:center;gap:18px;height:72px;padding:0 28px;display:grid;position:sticky;top:0;box-shadow:0 2px 14px #0000002e}.brand{align-items:center;gap:14px;display:flex}.brandIcon{border:3px solid var(--yellow);width:38px;height:38px;color:var(--yellow);border-radius:10px;place-items:center;font-weight:950;display:grid;transform:skew(-8deg)}.topbar nav{justify-content:center;align-items:center;gap:28px;height:100%;display:flex}.topbar nav button{color:#fff;background:0 0;border:0;height:100%;font-size:13px;font-weight:900;position:relative}.topbar nav button.active:after{content:"";background:var(--yellow);border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:0;right:0}.topActions{align-items:center;gap:18px;display:flex}.avatar{color:#5b341f;background:linear-gradient(135deg,#e2b89d,#f4d5bf);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.user{line-height:1.05}.user b{font-size:13px}.user span{opacity:.82;font-size:12px;display:block}.logout{color:#fff;background:#ffffff14;border:0;border-radius:10px;padding:8px}.kpiStrip{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:1.45fr repeat(5,1fr) 1.08fr;min-height:96px;margin:18px 24px;display:grid;box-shadow:0 6px 22px #1118270f}.dateTile,.kpi{border-right:1px solid var(--line);align-items:center;gap:17px;padding:18px 22px;display:flex}.dateTile{grid-template-columns:22px 1fr;gap:8px 14px;display:grid}.dateTile strong{color:#111;grid-column:2;font-size:26px}.dateTile span{font-size:13px;font-weight:800}.kpi .yellow{color:#f8aa00}.kpi .green{color:var(--green)}.kpi .red{color:var(--red)}.kpi .blue{color:var(--blue)}.kpi span{color:#64748b;font-size:11px;font-weight:950;display:block}.kpi strong{color:#111;margin:2px 0;font-size:28px;display:block}.kpi small{color:#64748b;font-weight:700;display:block}.quickBtn{background:var(--yellow);color:#111;border:0;border-radius:6px;place-self:center;align-items:center;gap:9px;padding:16px 20px;font-weight:950;display:flex}.dashboard{grid-template-columns:1.18fr 1.35fr .58fr;gap:18px;margin:0 24px 92px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 6px 22px #1118270e}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;padding:12px 16px;display:flex}.panelHead h3{color:#111;margin:0;font-size:14px;font-weight:950}.presencePanel .panelHead{color:#fff;background:#060707}.presencePanel .panelHead h3{color:#fff}.presencePanel{grid-column:1}.schedulePanel{grid-column:2}.incidentsPanel{grid-column:1}.mapPanel{grid-column:2}.vacationsPanel{grid-column:3}.cleanTable{border-collapse:collapse;width:100%;font-size:13px}.cleanTable th{text-align:left;color:#728096;text-transform:uppercase;letter-spacing:.04em;background:#fbfcfe;font-size:11px;font-weight:950}.cleanTable td,.cleanTable th{border-bottom:1px solid #edf0f5;padding:12px 14px}.person{align-items:center;gap:10px;display:flex}.face{color:#52311f;background:linear-gradient(135deg,#e7d1c1,#dba786);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.person b{font-size:13px;display:block}.person small{color:#667085;font-size:11px;display:block}.status{font-size:12px;font-weight:850}.status.ok{color:#16a35c}.status.warn{color:#f59e0b}.status.bad{color:#d02d40}.panel>a,.panel>.panelFoot{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.week{padding:0 12px 12px}.weekControls{grid-template-columns:34px 34px 56px 1fr auto auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.weekControls button,.panelHead select{background:#fafcff;border:1px solid #dfe5ee;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:800}.weekControls svg{width:14px}.weekControls b{background:#fff;border:1px solid #dfe5ee;border-radius:5px;justify-self:start;padding:9px 18px}.weekGrid{grid-template-columns:130px repeat(7,1fr);gap:4px;display:grid}.weekHeader{color:#64748b;text-align:center;background:#fafcff;border:1px solid #edf0f5;padding:8px;font-size:11px;font-weight:950}.employeeCell{border-bottom:1px solid #edf0f5;padding:10px;font-size:13px;font-weight:800}.shift{color:#1661a8;text-align:center;background:#eef7ff;border:1px solid #cfe1f7;border-radius:5px;padding:8px 4px;font-size:12px;font-weight:800}.shift.free{color:#9aa3af;background:#fafafa;border-color:#edf0f5}.shift.holiday{color:#af6a00;background:#fff4d9;border-color:#ffd891}.shift.medical{color:#c02d3e;background:#ffe9ec;border-color:#ffd0d5}.task{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 22px;display:flex}.task svg{width:28px;height:28px}.task svg.orange{color:#f59e0b}.task svg.blue{color:#0b75ff}.task svg.red{color:#d02d40}.task b{font-size:14px;display:block}.task span{color:#d02d40;margin-top:4px;font-size:12px;font-weight:800;display:block}.dotWarn{color:#f59e0b}.mapBox{background:linear-gradient(150deg,#e9f4fb,#d9ecf8 48%,#f8fbff);height:230px;margin:0;position:relative;overflow:hidden}.mapBox:before{content:"";clip-path:polygon(44% 8%,65% 18%,76% 38%,62% 58%,67% 79%,45% 92%,28% 74%,19% 50%,27% 27%);filter:blur(.3px);background:#ffffff6b;position:absolute;inset:18px 80px}.pin{background:#fff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700;position:absolute;box-shadow:0 8px 22px #0000001f}.pin:before{content:"";background:#1fb66b;border-radius:50%;width:12px;height:12px;margin-right:5px;display:inline-block}.madrid{color:#fff;background:#111;top:25%;left:43%}.bilbao{top:9%;right:29%}.bcn{top:46%;right:14%}.valencia{bottom:15%;right:25%}.sevilla{bottom:12%;left:25%}.miniList>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:grid}.miniList em{border-radius:5px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.miniList em.approved{color:#169456;background:#e7f8ee}.miniList em.pending{color:#b46c00;background:#fff4d9}.quickBar{color:#fff;z-index:30;background:#050607;border-radius:5px;grid-template-columns:repeat(7,auto) 1fr auto;align-items:center;display:grid;position:fixed;bottom:18px;left:24px;right:24px;box-shadow:0 12px 34px #00000047}.quickBar button{color:#fff;background:0 0;border:0;border-right:1px solid #ffffff1f;align-items:center;gap:9px;padding:20px 18px;font-weight:850;display:flex}.quickBar svg{width:18px}.quickBar div{justify-self:end;margin-right:24px}.quickBar div span{color:#8a94a6;font-size:11px;font-weight:950;display:block}.quickBar div b{font-size:12px}.singlePage{margin:0 24px 92px}.cards3{grid-template-columns:repeat(3,1fr);gap:16px;padding:16px;display:grid}.commCard{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;padding:16px}.commCard p{color:#667085}.reportGrid{grid-template-columns:repeat(4,1fr);gap:16px;padding:18px;display:grid}.report{border:1px solid var(--line);text-align:left;background:#fbfcfe;border-radius:10px;gap:8px;padding:24px;display:grid}.report svg{color:#0b75ff}.report span{color:#667085}.empty{text-align:center;color:#667085;border:1px dashed #cbd5e1;border-radius:8px;margin:16px;padding:18px}.blackBtn{color:#fff;background:#060707;border:0;border-radius:5px;align-items:center;gap:8px;padding:10px 14px;font-weight:850;display:flex}.blueBtn{color:#fff;background:linear-gradient(135deg,#1687ff,#66dcff);border:0;border-radius:10px;padding:13px 16px;font-weight:950}.loginPage{background:radial-gradient(circle at 100% 0,#173e72,#060c16 55%);place-items:center;min-height:100vh;display:grid}.loginCard{color:#fff;background:#0b1524;border:1px solid #ffffff1f;border-radius:22px;width:min(460px,100% - 32px);padding:34px;box-shadow:0 30px 80px #0006}.logoMark{background:#4dc9ff;border-radius:16px;place-items:center;width:62px;height:62px;font-weight:950;display:grid}.loginCard h1{margin:22px 0 8px;font-size:34px}.loginCard p,.loginCard small{color:#9dafc6;line-height:1.5}.loginCard label{color:#bdc8d9;gap:8px;margin-top:12px;font-size:13px;display:grid}.loginCard input,.modal input,.modal select,.modal textarea{color:#fff;background:#0e1c31;border:1px solid #223754;border-radius:12px;width:100%;padding:12px}.loginCard .blueBtn{width:100%;margin-top:12px}.errorBox{color:#ffd0d6;background:#3a1521;border:1px solid #7f253c;border-radius:10px;margin-top:12px;padding:10px 12px}.modal{z-index:50;background:#0f172a94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal section{background:#fff;border-radius:14px;width:min(900px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 80px #00000047}.modalHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modalHead h2{margin:0}.modalHead button{background:#f1f5f9;border:0;border-radius:8px;padding:4px 12px;font-size:28px;line-height:1}.modalGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modalGrid label,.stack{gap:8px;display:grid}.modalGrid label{color:#475569;font-size:13px;font-weight:750}.modalGrid .check{align-items:center;display:flex}.modalGrid .check input{width:auto}.wide{grid-column:1/-1}.stack textarea{min-height:150px}.quickGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quickGrid button{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;align-items:center;gap:10px;padding:18px;font-weight:850;display:flex}.toast{color:#fff;z-index:60;background:#101827;border-radius:8px;padding:14px 18px;font-weight:850;position:fixed;bottom:92px;right:24px}@media (width<=1250px){.topbar{grid-template-columns:1fr}.topbar nav{justify-content:flex-start;overflow:auto}.kpiStrip,.dashboard{grid-template-columns:1fr}.presencePanel,.schedulePanel,.tasksPanel,.incidentsPanel,.mapPanel,.vacationsPanel{grid-column:auto}.quickBar{grid-template-columns:repeat(2,1fr);margin:20px 24px;position:static}.quickBar div{display:none}.cards3,.reportGrid,.quickGrid,.modalGrid{grid-template-columns:1fr}}.iconButton{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.accountGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.accountCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.accountCard h3{align-items:center;gap:8px;margin:0 0 4px;display:flex}.accountCard label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.accountCard input,.userCreateGrid input,.userCreateGrid select{background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:11px}.logoutWide{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.userCreateGrid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin-bottom:18px;display:grid}.miniBtn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;margin-right:6px;padding:7px 9px}@media (width<=1000px){.accountGrid,.userCreateGrid{grid-template-columns:1fr}}.employeesPage{padding-bottom:92px}.subMenuBar{background:#f6f8fb;border-bottom:1px solid #e5e7eb;gap:10px;padding:14px 22px 6px;display:flex}.subMenuBar button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:999px;padding:10px 16px;font-weight:800}.subMenuBar button.active{color:#fff;background:#050505;border-color:#050505}.usersPage{padding-top:14px}.panelIntro{color:#475569;margin:0 0 14px;font-weight:600}.navDropdown{align-items:center;height:100%;display:flex;position:relative}.navDropdown>button{align-items:center;gap:6px;display:flex}.navDropdownMenu{color:#111827;z-index:80;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:220px;padding:8px;display:none;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000038}.navDropdown:hover .navDropdownMenu,.navDropdown:focus-within .navDropdownMenu{gap:4px;display:grid}.topbar nav .navDropdownMenu button{color:#111827;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;width:100%;height:auto;padding:12px 14px;font-weight:850}.topbar nav .navDropdownMenu button:hover{background:#f3f4f6}.topbar nav .navDropdownMenu button:after{display:none}.subMenuBar{display:none!important}.adminPage{gap:18px;display:grid}.adminKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:16px;display:grid}.adminKpi{background:#fbfcfe;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.adminKpi span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.adminKpi b{color:#111827;margin-top:4px;font-size:34px;display:block}.adminUserGrid{grid-template-columns:repeat(4,minmax(0,1fr)) auto}@media (width<=1100px){.adminKpis{grid-template-columns:1fr 1fr}.adminUserGrid{grid-template-columns:1fr}}.quickBar{display:none!important}.singlePage,.dashboard{margin-bottom:32px!important}.modal input,.modal select,.modal textarea{color:#0f172a!important;background:#fff!important;border:1px solid #d6dee9!important}.modal input::placeholder,.modal textarea::placeholder{color:#94a3b8!important}.modal section{max-width:880px;border-radius:18px!important}.modalGrid{align-items:end}.emptyMap{place-items:center;min-height:220px;display:grid;background:#f8fbff!important}.usersPage .cleanTable td:last-child{white-space:nowrap}.quickBtn{box-shadow:0 8px 22px #ffb40038}.scheduleHint{color:#667085;margin:0 0 10px;font-size:12px;font-weight:750}.weekControls button.activeControl{color:#fff;background:#111827;border-color:#111827}.clickableEmployee{text-align:left;background:#fff;border:0;gap:3px;width:100%;display:grid}.clickableEmployee:hover,.shift:hover{background:#fffaf0;outline:2px solid #ffb40059}.clickableEmployee small{color:#667085;font-size:11px;font-weight:700;display:block}.scheduleEditor{gap:16px;display:grid}.employeeSummary{border:1px solid var(--line);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.employeeSummary>span{color:#667085;font-size:13px;font-weight:800}.modeSwitch{background:#f1f5f9;border-radius:12px;gap:10px;padding:6px;display:flex}.modeSwitch button{background:0 0;border:0;border-radius:9px;flex:1;padding:12px;font-weight:950}.modeSwitch button.selected{color:#fff;background:#060707}.weeklyEditor{gap:8px;display:grid}.dayRow{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;grid-template-columns:130px 1fr 130px 130px;align-items:center;gap:10px;padding:10px;display:grid}.dayRow b{font-size:13px}.scheduleEditor select,.scheduleEditor input{color:#111827;background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:10px}.scheduleEditor input:disabled{color:#94a3b8;background:#eef2f7}.monthlyEditor{gap:12px;display:grid}.monthlyEditor>label{color:#475569;gap:6px;font-weight:850;display:grid}.monthGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.monthGrid label{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;gap:5px;padding:8px;display:grid}.monthGrid span{color:#334155;font-size:12px;font-weight:950}.monthGrid select{padding:8px;font-size:12px}.modalActions{justify-content:flex-end;gap:10px;display:flex}.miniBtn{background:#fff;border:1px solid #dbe3ee;border-radius:8px;margin-right:6px;padding:8px 10px;font-weight:850}@media (width<=900px){.dayRow{grid-template-columns:1fr 1fr}.monthGrid{grid-template-columns:repeat(3,1fr)}.employeeSummary,.modalActions{display:grid}.modalActions button{width:100%}}.clickableRow{cursor:pointer}.clickableRow:hover{background:#fff8e1}.presenceTable tr td:first-child{font-weight:800}.employeeFileHeader{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.employeeFileHeader span{color:#64748b;margin-top:3px;font-size:13px;display:block}.fileTabs{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.fileTabs button{background:#fff;border:1px solid #dbe3ee;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:850;display:flex}.fileTabs button.selected{color:#fff;background:#081827;border-color:#081827}.fileActionCard{background:#fbfcfe;border:1px solid #e5e7eb;border-radius:14px;gap:8px;max-width:420px;padding:18px;display:grid}.fileActionCard svg{color:#0b75ff}.chatMock{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;gap:8px;padding:24px;display:grid}.chatMock svg{color:#0b75ff}.cleanTable input,.cleanTable select{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:120px;padding:8px}.modalGrid input[readonly]{color:#64748b!important;background:#f1f5f9!important}.vacationForm{gap:14px;display:grid}.vacationForm label{color:#475569;gap:7px;font-size:13px;font-weight:800;display:grid}.vacationForm textarea{resize:vertical;min-height:110px}.datePickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inlineLoading{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:850}.fileTabs+.errorBox{margin-bottom:12px}@media (width<=720px){.datePickerGrid{grid-template-columns:1fr}}.docToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.docToolbar label{background:#fff;border:1px solid #dbe5f0;border-radius:14px;align-items:center;gap:8px;min-width:320px;padding:0 12px;display:flex}.docToolbar input{background:0 0;border:0;outline:0;width:100%;padding:13px 4px}.docToolbar select{background:#fff;border:1px solid #dbe5f0;border-radius:14px;padding:13px}.employeeDocGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.employeeDocCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2ebf5;border-radius:18px;flex-direction:column;gap:10px;padding:16px;transition:all .16s;display:flex;box-shadow:0 12px 30px #0f23410d}.employeeDocCard:hover{border-color:#0b376b;transform:translateY(-2px)}.employeeDocCard span{color:#63748b}.employeeDocCard em{color:#0b376b;font-style:normal;font-weight:800}.docModulesWrap{margin-top:4px}.docModulesGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:12px;display:grid}.docModuleCard{background:#fff;border:1px solid #e2ebf5;border-radius:18px;flex-direction:column;gap:12px;min-height:170px;padding:14px;display:flex}.docModuleCard.hasDoc{background:#f6fbff;border-color:#b9d7f5}.docModuleTop{align-items:flex-start;gap:10px;display:flex}.docModuleTop b{display:block}.docModuleTop span{color:#6b7b90;margin-top:3px;font-size:12px;display:block}.docFilename{color:#25354a;word-break:break-word;background:#eef6ff;border-radius:10px;padding:8px;display:block}.docModuleActions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.uploadMini{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.documentsPage .modal section{max-width:980px}.copyBar{color:#0f3f85;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:10px;margin:8px 0 12px;padding:10px 12px;font-weight:800;display:flex}.copyBar button{color:#0f3f85;cursor:pointer;background:#dbeafe;border:0;border-radius:10px;margin-left:auto;padding:8px 12px;font-weight:900}.shift.pasteReady{outline-offset:-4px;outline:2px dashed #2563eb}.shift[draggable=true]{cursor:grab}.modalGrid label small{color:#64748b;margin-top:6px;font-size:12px;line-height:1.25;display:block}.modalGrid select:disabled{color:#475569;background:#eef2f7}.employeeFileHeader.expanded{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.employeeInfoChips{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;width:100%;display:grid}.employeeInfoChips span{color:#334155;background:#fff;border:1px solid #e5edf6;border-radius:12px;gap:3px;padding:10px;font-weight:800;display:grid}.employeeInfoChips b{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:11px}.employeeStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.employeeStatsGrid>div{background:#f8fbff;border:1px solid #dceafd;border-radius:14px;padding:14px}.employeeStatsGrid span{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:900;display:block}.employeeStatsGrid b{color:#0f2a4d;margin-top:4px;font-size:22px;display:block}.employeeStatsGrid.vacations>div{background:#f7fff9;border-color:#d9f5df}.employeeStatsGrid.fuel>div{background:#fffaf3;border-color:#fde7c4}.employeeToolbar{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.employeeToolbar button{color:#334155;background:#fff;border:1px solid #dbe3ee;border-radius:999px;padding:8px 12px;font-weight:900}.vehicleHero{background:#fbfcfe;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid}.vehicleHero svg{color:#0b75ff}.vehicleHero h3{margin:0}.vehicleHero p{color:#64748b;margin:4px 0 0;font-weight:700}.subsectionTitle{color:#0f172a;margin:14px 0 10px}.chatTimeline{gap:12px;display:grid}.chatBubble{color:#15345f;background:#eff6ff;border:1px solid #dbeafe;border-radius:18px;max-width:520px;padding:14px}.chatBubble b{margin-bottom:4px;display:block}.chatComposer{gap:8px;display:flex}.chatComposer input{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;flex:1;padding:12px}@media (width<=780px){.employeeStatsGrid{grid-template-columns:1fr 1fr}.vehicleHero,.employeeFileHeader.expanded{grid-template-columns:1fr}.chatComposer{display:grid}}.modal section:has(.employeeAppleHeader){overflow:hidden;border-radius:24px!important;max-width:1040px!important;box-shadow:0 28px 80px #0f172a38!important}.employeeAppleHeader{border-bottom:1px solid #e8edf4;gap:22px;padding:4px 0 18px;display:grid}.employeeAppleIdentity{align-items:center;gap:20px;display:flex}.employeeAppleIdentity .avatar,.employeeAppleIdentity .personAvatar{border-radius:50%;width:64px;height:64px}.employeeAppleIdentity h2{letter-spacing:-.04em;color:#111827;margin:0;font-size:30px;line-height:1.05}.employeeAppleIdentity p{color:#64748b;margin:8px 0 0;font-size:15px;font-weight:700}.employeeAppleInfo{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.appleInfoItem{color:#111827;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.appleInfoItem svg{color:#111827;stroke-width:2.2px;margin-top:3px}.appleInfoItem small{color:#64748b;font-size:12px;font-weight:800;line-height:1.2;display:block}.appleInfoItem b{color:#111827;white-space:normal;margin-top:4px;font-size:15px;font-weight:850;line-height:1.25;display:block}.appleInfoItem .statusOkText:before{content:"";background:#35c96e;border-radius:999px;width:10px;height:10px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #35c96e1f}.fileTabs.appleTabs{border-bottom:1px solid #e8edf4;gap:28px;margin:0 -26px 20px;padding:0 26px;overflow-x:auto}.fileTabs.appleTabs button{color:#334155;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:18px 0 17px;font-weight:850;position:relative}.fileTabs.appleTabs button.selected{color:#050b18;background:0 0}.fileTabs.appleTabs button.selected:after{content:"";background:#050b18;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.employeeStatsApple{background:#ffffffc7;border:1px solid #e3eaf3;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 18px;display:grid;overflow:hidden;box-shadow:0 10px 30px #0f172a09}.employeeStatsApple>div{border-right:1px solid #e3eaf3;min-height:74px;padding:16px 22px}.employeeStatsApple>div:last-child{border-right:0}.employeeStatsApple span{color:#64748b;margin-bottom:7px;font-size:13px;font-weight:750;display:block}.employeeStatsApple b{color:#050b18;letter-spacing:-.035em;font-size:25px;line-height:1;display:block}.employeeToolbar{justify-content:flex-start;align-items:center;gap:10px!important;margin:10px 0 22px!important}.employeeToolbar button{box-shadow:0 6px 16px #0f172a09;background:#fff!important;border:1px solid #dce4ee!important;border-radius:999px!important;padding:10px 18px!important}.employeeToolbar button.selected{color:#fff!important;background:#08111f!important;border-color:#08111f!important}.modal section:has(.employeeAppleHeader) .panelIntro{color:#475569;margin:0 0 12px;font-size:15px;line-height:1.45}.modal section:has(.employeeAppleHeader) .cleanTable{border:1px solid #e8edf4;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #0f172a06}.modal section:has(.employeeAppleHeader) .cleanTable th{color:#64748b;letter-spacing:.015em;background:#fbfcfe;font-size:12px}.modal section:has(.employeeAppleHeader) .cleanTable td{padding-top:16px;padding-bottom:16px}.modal section:has(.employeeAppleHeader) .miniBtn{background:#fff;border-radius:999px;padding:9px 14px;box-shadow:0 5px 14px #0f172a0a}@media (width<=980px){.employeeAppleInfo,.employeeStatsApple{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeStatsApple>div:nth-child(2){border-right:0}.employeeStatsApple>div:nth-child(-n+2){border-bottom:1px solid #e3eaf3}}@media (width<=640px){.employeeAppleIdentity{align-items:flex-start}.employeeAppleIdentity h2{font-size:24px}.employeeAppleInfo{grid-template-columns:1fr;gap:12px}.employeeStatsApple{grid-template-columns:1fr}.employeeStatsApple>div{border-bottom:1px solid #e3eaf3;border-right:0}.employeeStatsApple>div:last-child{border-bottom:0}}.task{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;transition:background .16s,transform .16s}.task:hover{background:#f8fafc;transform:translate(2px)}.task:focus-visible{outline-offset:-2px;outline:2px solid #0b75ff}.taskLink{color:#0b66d8;text-align:left;background:0 0;border:0;width:100%;padding:14px 16px;font-size:13px;font-weight:800}.tasksModalIntro{color:#64748b;margin:0 0 14px;font-weight:650}.taskModalTable td small{color:#64748b;margin-top:4px;display:block}.employeeFilterBar{justify-content:space-between;align-items:center;margin:12px 0 14px;display:flex}.employeeFilterBar label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.employeeFilterBar select{color:#111827;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dbe3ee;border-radius:999px;min-width:190px;padding:10px 38px 10px 14px;font-weight:900;box-shadow:0 6px 18px #0f172a0a}.mutedText{color:#94a3b8;font-weight:800}.tasksPanel .panelHead select{background:#fff;border-radius:999px}.tasksPanel .task svg{flex:none}.tasksPanel .task div{min-width:0}.reportPreview{color:#0f172a;background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.reportPreview span{color:#475569;font-weight:800}.reportPreview small{color:#64748b}.employeePickerHeader{border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.inlineActions{gap:8px;display:flex}.employeeCheckGrid{grid-template-columns:1fr 1fr;gap:10px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.checkDot{color:#fff;background:#fff;border:1px solid #cbd8e8;border-radius:8px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}@media (width<=800px){.quickPlanningTop,.employeeCheckGrid{grid-template-columns:1fr}.planningPreview{flex-direction:column;align-items:flex-start;gap:4px}}.quickPlanningModal{flex-direction:column;gap:14px;display:flex}.quickPlanningTop{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quickPlanningTop label{color:#58677e;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.quickPlanningTop select,.quickPlanningTop input{color:#0f1b2d;background:#fff;border:1px solid #d9e2ef;border-radius:12px;height:42px;padding:0 12px;font-weight:700}.quickPlanningTop .wide{grid-column:1/-1}.quickPlanningTop .checkLine{color:#24344d;flex-direction:row;grid-column:1/-1;align-items:center}.quickPlanningTop .checkLine input{width:16px;height:16px}.bulkMode{background:#f4f7fb;border:1px solid #e1e8f2;border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:6px;display:grid}.bulkMode button{color:#41516a;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px;font-weight:900}.bulkMode button.selected{color:#fff;background:#07101f;box-shadow:0 6px 18px #07101f1f}.bulkMode button:disabled{opacity:.45;cursor:not-allowed}.employeePickerHeader{border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.employeePickerHeader b{color:#0f1b2d;display:block}.employeePickerHeader span{color:#6b7890;font-size:12px}.inlineActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.selectedChips{background:#f8fbff;border:1px solid #e0e8f3;border-radius:14px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.selectedChips span{color:#102033;background:#fff;border:1px solid #dce6f2;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.selectedChips button{cursor:pointer;background:#eef3f9;border:0;border-radius:999px;width:18px;height:18px;font-weight:900}.selectedChips em{color:#607089;align-self:center;font-size:12px}.employeeGroupedList{background:#fbfdff;border:1px solid #e0e8f3;border-radius:16px;max-height:310px;padding:10px;overflow:auto}.employeeGroup{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.employeeGroupTitle{text-transform:uppercase;letter-spacing:.04em;color:#607089;grid-column:1/-1;justify-content:space-between;align-items:center;padding:5px 3px;font-size:12px;font-weight:900;display:flex}.employeeGroupTitle small{color:#41516a;background:#eaf1fa;border-radius:999px;padding:3px 8px}.employeeCheck{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f2;border-radius:14px;align-items:center;gap:10px;padding:11px;transition:all .15s;display:flex}.employeeCheck:hover{background:#f7fbff;border-color:#b8c9df}.employeeCheck.selected{background:#eef6ff;border-color:#006fe6;box-shadow:0 8px 18px #006fe614}.employeeCheck b{color:#0f1b2d;font-size:13px;display:block}.employeeCheck small{color:#718096;margin-top:2px;font-size:12px;display:block}.checkDot{color:#fff;background:#fff;border:1px solid #cbd8e8;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.employeeCheck.selected .checkDot{background:#007aff;border-color:#007aff}.planningPreview{color:#102033;background:#f8fbff;border:1px solid #dfe7f2;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.planningPreview span{color:#607089;font-size:13px;font-weight:700}@media (width<=850px){.quickPlanningTop,.employeeGroup,.bulkMode{grid-template-columns:1fr}.planningPreview,.employeePickerHeader{flex-direction:column;align-items:flex-start}.inlineActions{justify-content:flex-start}}.applePlanningModal{flex-direction:column;gap:10px;max-height:78vh;display:flex;overflow:hidden}.applePlanningControls{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:10px;display:grid}.applePlanningControls label,.scheduleSelectLabel{color:#667085;flex-direction:column;gap:6px;font-size:11px;font-weight:950;display:flex}.applePlanningControls input,.applePlanningControls select{color:#101828;background:#fff;border:1px solid #dce5ef;border-radius:12px;height:39px;padding:0 12px;font-size:13px;font-weight:850}.scheduleSelectRow{grid-template-columns:1fr 40px;gap:8px;display:grid}.schedulePlusBtn{color:#006fe6;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:12px;place-items:center;width:40px;height:39px;font-weight:950;display:grid}.schedulePlusBtn:hover{border-color:#007aff;box-shadow:0 8px 18px #007aff1f}.appleEmployeePicker{background:#fff;border:1px solid #e4ebf3;border-radius:18px;flex:1;min-height:150px;max-height:260px;padding:6px;overflow:auto}.appleEmployeePicker section+section{border-top:1px solid #edf2f7;margin-top:10px;padding-top:8px}.appleEmployeePicker h4{color:#667085;text-transform:uppercase;letter-spacing:.07em;margin:6px 9px;font-size:10px;font-weight:950}.appleEmployeeRow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:22px 30px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:7px 8px;transition:background .14s;display:grid}.appleEmployeeRow:hover{background:#f0f6ff}.appleEmployeeRow.selected{background:#eef6ff}.appleCheck{color:#fff;background:#fff;border:1px solid #c9d6e5;border-radius:6px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:950;display:grid}.appleEmployeeRow.selected .appleCheck{background:#007aff;border-color:#007aff}.appleAvatar{color:#475467;background:linear-gradient(#f2f4f7,#e4e7ec);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:grid}.appleEmployeeRow b{color:#101828;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.appleEmployeeRow small{color:#667085;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.appleMoreHint{color:#667085;text-align:center;background:#f8fafc;border:1px dashed #d8e2ee;border-radius:12px;margin:8px;padding:10px;font-size:12px;font-weight:800}.appleOverwrite{color:#344054;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.appleOverwrite input{width:15px;height:15px}.applePlanningFooter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfff5;border:1px solid #dfe7f2;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 13px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 25px #0f172a0f}.applePlanningFooter div{flex-direction:column;gap:2px;min-width:0;display:flex}.applePlanningFooter b{color:#101828}.applePlanningFooter span{color:#344054;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.applePlanningFooter small{color:#667085;font-weight:800}.applePlanningFooter .blueBtn{border-radius:12px;padding:11px 18px}.applePlanningFooter .miniBtn{border-radius:12px;padding:10px 14px}.scheduleCreatorOverlay{z-index:9999;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scheduleCreatorBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a38;position:absolute;inset:0}.scheduleCreatorModal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e4ebf3;border-radius:24px;flex-direction:column;gap:12px;width:min(430px,100vw - 28px);max-height:calc(100vh - 52px);padding:18px;display:flex;position:relative;overflow:auto;box-shadow:0 30px 80px #0f172a38}.sheetHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sheetHead h3{color:#101828;margin:0;font-size:18px}.sheetHead p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:750}.floatingClose{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:11px;width:34px;height:34px;font-size:22px}.scheduleCreatorModal label{color:#344054;flex-direction:column;gap:6px;font-size:11px;font-weight:950;display:flex}.scheduleCreatorModal input,.scheduleCreatorModal select{color:#101828;background:#fff;border:1px solid #dce5ef;border-radius:13px;height:42px;padding:0 12px;font-weight:850}.scheduleCreatorModal small{color:#98a2b3;font-size:10px}.scheduleTypeGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scheduleTypeGrid button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:12px;height:36px;font-weight:950}.scheduleTypeGrid button.active{color:#fff;background:#0b7cff;border-color:#0b7cff;box-shadow:0 8px 18px #0b7cff2e}.scheduleDays{flex-direction:column;gap:8px;display:flex}.daysHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.daysHead span{color:#344054;font-size:11px;font-weight:950}.daysHead em{gap:6px;font-style:normal;display:flex}.daysHead em button{color:#006fe6;cursor:pointer;background:#f2f6fb;border:0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.scheduleDays>div:last-child{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.scheduleDays>div:last-child button{color:#475467;cursor:pointer;background:#eef2f7;border:0;border-radius:10px;height:34px;font-weight:950}.scheduleDays button.active{box-shadow:0 8px 18px #0b7cff38;color:#fff!important;background:#0b7cff!important}.timePair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedulePreview{background:linear-gradient(#f8fbff,#fff);border:1px solid #e3ebf5;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px;display:grid}.schedulePreview span{color:#667085;font-size:11px;font-weight:950}.schedulePreview b{color:#101828;font-size:15px}.schedulePreview small{color:#667085;grid-column:1/-1;font-weight:800}.floatingActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.floatingActions .miniBtn,.floatingActions .blueBtn{border-radius:12px;padding:10px 13px}@media (width<=900px){.applePlanningControls{grid-template-columns:1fr 1fr}.applePlanningFooter{grid-template-columns:1fr}.scheduleCreatorOverlay{padding:12px}.scheduleTypeGrid{grid-template-columns:1fr 1fr}.appleEmployeePicker{max-height:230px}}.appleScheduleEditorV2{flex-direction:column;gap:12px;max-height:78vh;display:flex;overflow:hidden}.appleScheduleHero{background:linear-gradient(#fff,#f8fbff);border:1px solid #e4ebf3;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.heroMeta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.heroMeta span{color:#475467;background:#f2f6fb;border:1px solid #e3ebf5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.heroMeta small{color:#667085;font-size:11px;font-weight:800}.applePillSwitch{background:#f4f7fb;border:1px solid #e4ebf3;border-radius:18px;padding:6px}.applePillSwitch button{border-radius:13px}.appleWeekCards{grid-template-columns:1fr 1fr;gap:10px;padding:2px 2px 6px;display:grid;overflow:auto}.appleDayCard{background:#fff;border:1px solid #e3ebf5;border-radius:18px;overflow:hidden;box-shadow:0 8px 20px #0f172a09}.appleDayCard.off{background:#fbfcfe}.appleDayCardTop{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 15px;display:flex}.appleDayCardTop span{flex-direction:column;gap:3px;display:flex}.appleDayCardTop b{color:#101828;font-size:14px}.appleDayCardTop small{color:#667085;font-size:12px;font-weight:800}.appleDayCardTop strong{color:#006fe6;white-space:nowrap;background:#eef6ff;border-radius:999px;padding:7px 10px;font-size:12px}.appleDayCard.off .appleDayCardTop strong{color:#667085;background:#f2f4f7}.appleDayEditor{background:#fbfdff;border-top:1px solid #eef2f7;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:10px 12px 12px;display:grid}.appleDayEditor label{color:#667085;flex-direction:column;gap:5px;font-size:10px;font-weight:950;display:flex}.appleDayEditor select,.appleDayEditor input{background:#fff;border:1px solid #dce5ef;border-radius:12px;height:36px;padding:0 10px;font-weight:850}.appleEditorFooter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfff5;border:1px solid #dfe7f2;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 13px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 25px #0f172a0f}.appleEditorFooter div{flex-direction:column;gap:2px;display:flex}.appleEditorFooter b{color:#101828}.appleEditorFooter span{color:#667085;font-size:12px;font-weight:800}.appleEditorFooter .blueBtn{border-radius:13px;padding:11px 18px}.appleEditorFooter .miniBtn{border-radius:13px;padding:10px 16px}.appleMonthlyV2{overflow:auto}.appleMonthlyV2 .monthGrid{max-height:360px;overflow:auto}@media (width<=900px){.appleWeekCards,.appleDayEditor,.appleEditorFooter{grid-template-columns:1fr}.heroMeta{align-items:flex-start}.appleScheduleHero{flex-direction:column;align-items:flex-start}}.dayScheduleSheet{flex-direction:column;gap:14px;max-width:720px;display:flex}.dayTypeGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.dayTypeGrid button{color:#475467;background:#fff;border:1px solid #dfe7f2;border-radius:14px;padding:11px 8px;font-weight:950}.dayTypeGrid button.active{color:#fff;background:#0b7cff;border-color:#0b7cff;box-shadow:0 10px 22px #0b7cff2e}.dayTimePair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dayTimePair label{color:#475467;flex-direction:column;gap:6px;font-size:12px;font-weight:950;display:flex}.dayTimePair input{color:#101828;background:#fff;border:1px solid #dce5ef;border-radius:14px;height:46px;padding:0 12px;font-weight:950}.dayTimePair input:disabled{color:#98a2b3;background:#f2f4f7}.singleDayPreview{background:#f8fbff;border:1px solid #e3ebf5;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.singleDayPreview b{font-size:18px}.singleDayPreview span{color:#667085;font-weight:900}.singleDayPreview.vacaciones{color:#c05621;background:#fff7ed}.singleDayPreview.festivo{color:#a16207;background:#fff9db}.singleDayPreview.baja{color:#be123c;background:#fff1f2}.singleDayPreview.despido{color:#991b1b;background:#fef2f2}.singleDayPreview.libre{color:#64748b;background:#f8fafc}.singleDayPreview.noche{color:#4338ca;background:#eef2ff}.singleDayPreview.tarde{color:#be185d;background:#fff1f7}.singleDayPreview.partido{color:#0891b2;background:#ecfeff}.monthNameRow{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:4px;display:grid}.monthNameRow b,.monthWeekName{text-align:center;color:#667085;text-transform:uppercase;font-size:11px;font-weight:950}.appleCalendarMonth{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendarMonthCell{background:#fff;border:1px solid #e3ebf5;border-radius:15px;flex-direction:column;gap:7px;min-height:74px;padding:8px;display:flex!important}.calendarMonthCell.empty{background:0 0;border:0}.calendarMonthCell>span{justify-content:space-between;align-items:center;display:flex}.calendarMonthCell b{color:#101828}.calendarMonthCell em{color:#98a2b3;font-size:10px;font-style:normal;font-weight:950}.calendarMonthCell select{height:32px;border-radius:11px!important;font-size:11px!important}.calendarMonthCell.vacaciones{background:#fff7ed;border-color:#fed7aa}.calendarMonthCell.festivo{background:#fff9db;border-color:#fde68a}.calendarMonthCell.baja,.calendarMonthCell.despido{background:#fff1f2;border-color:#fecdd3}.calendarMonthCell.libre{color:#64748b;background:#f8fafc}.calendarMonthCell.noche{background:#eef2ff;border-color:#c7d2fe}.calendarMonthCell.tarde{background:#fff1f7;border-color:#fbcfe8}.calendarMonthCell.partido{background:#ecfeff;border-color:#a5f3fc}.monthPlannerApple{flex-direction:column;gap:14px;padding:4px 0 12px;display:flex}.monthPlannerTop{background:linear-gradient(#fff,#f8fbff);border:1px solid #e4ebf3;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.monthPlannerTop div{flex-direction:column;gap:2px;display:flex}.monthPlannerTop b{color:#101828;text-transform:capitalize;font-size:17px}.monthPlannerTop span{color:#667085;font-size:12px;font-weight:800}.monthPlannerTop input{background:#fff;border:1px solid #dce5ef;border-radius:13px;height:42px;padding:0 12px;font-weight:900}.monthPlannerLegend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tone{background:#fff;border:1px solid #e3ebf5;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.tone.trabajo{color:#006fe6;background:#eef6ff}.tone.libre{color:#64748b;background:#f8fafc}.tone.vacaciones{color:#c05621;background:#fff7ed}.tone.festivo{color:#a16207;background:#fff9db}.tone.baja{color:#be123c;background:#fff1f2}.tone.despido{color:#991b1b;background:#fef2f2}.employeeMonthCard{background:#fff;border:1px solid #e4ebf3;border-radius:18px;padding:12px;box-shadow:0 10px 24px #0f172a09}.employeeMonthHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.employeeMonthHead small{color:#667085;background:#f2f6fb;border:1px solid #e3ebf5;border-radius:999px;padding:6px 10px;font-weight:900}.employeeMonthGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.monthDay{background:#fff;border:1px solid #e3ebf5;border-radius:13px;flex-direction:column;gap:3px;min-height:52px;padding:7px;display:flex}.monthDay.empty{background:0 0;border:0}.monthDay strong{color:#101828;font-size:12px}.monthDay span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:950;overflow:hidden}.monthDay.trabajo{color:#006fe6;background:#eef6ff;border-color:#bfdbfe}.monthDay.libre{color:#64748b;background:#f8fafc}.monthDay.vacaciones{color:#c05621;background:#fff7ed;border-color:#fed7aa}.monthDay.festivo{color:#a16207;background:#fff9db;border-color:#fde68a}.monthDay.baja,.monthDay.despido{color:#be123c;background:#fff1f2;border-color:#fecdd3}.monthDay.noche{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.monthDay.tarde{color:#be185d;background:#fff1f7;border-color:#fbcfe8}.monthDay.partido{color:#0891b2;background:#ecfeff;border-color:#a5f3fc}@media (width<=900px){.dayTypeGrid{grid-template-columns:repeat(2,1fr)}.dayTimePair{grid-template-columns:1fr}.employeeMonthGrid,.appleCalendarMonth,.monthNameRow{grid-template-columns:repeat(4,1fr)}}.alertsPanel{min-height:260px}.alertsSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.alertsSummary button{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbe6f3;border-radius:16px;align-items:center;gap:10px;padding:12px;transition:all .15s;display:flex;box-shadow:0 10px 24px #0f172a0a}.alertsSummary button:hover{background:#f2f8ff;border-color:#9cc7ff;transform:translateY(-1px)}.alertsSummary b{color:#071225;font-size:22px;line-height:1}.alertsSummary span{color:#65748b;font-size:12px;font-weight:800;display:block}.automaticAlertList{flex-direction:column;gap:9px;display:flex}.autoAlert{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6f3;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px;transition:all .15s;display:flex}.autoAlert:hover{background:#f8fbff;transform:translateY(-1px)}.autoAlert.high{background:snow;border-color:#ffd0d0}.autoAlert.medium{background:#fffdf8;border-color:#ffe4af}.autoAlert svg{color:#1d7cff;flex:none}.autoAlert.high svg{color:#e34545}.autoAlert.medium svg{color:#d99600}.autoAlert div{flex-direction:column;gap:3px;min-width:0;display:flex}.autoAlert b{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.autoAlert span{color:#64748b;font-size:12px;font-weight:700}.autoAlert em{color:#0b65d8;background:#edf5ff;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.autoAlert.high em{color:#c82323;background:#ffecec}.alertSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.alertSettingsGrid label{color:#0f172a;background:#f8fbff;border:1px solid #dbe6f3;border-radius:18px;flex-direction:column;gap:8px;padding:14px;font-weight:900;display:flex}.alertSettingsGrid input{background:#fff;border:1px solid #d4e1ef;border-radius:12px;padding:12px;font-weight:900}.alertSettingsGrid small{color:#667085;font-size:12px;font-weight:700;line-height:1.35}.alertRulesBox{background:#fff;border:1px solid #dbe6f3;border-radius:18px;flex-direction:column;gap:6px;margin-top:14px;padding:14px;display:flex}.alertRulesBox b{color:#0f172a}.alertRulesBox span{color:#64748b;font-size:13px;font-weight:700;line-height:1.45}.modalAlerts{max-height:58vh;padding-right:4px;overflow:auto}@media (width<=900px){.alertsSummary,.alertSettingsGrid{grid-template-columns:1fr}}.planningFilterBar{background:#f8fbff;border:1px solid #e4ebf3;border-radius:16px;grid-template-columns:minmax(260px,1fr) 240px auto;align-items:center;gap:10px;margin:4px 0 10px;padding:10px;display:grid}.planningFilterBar select{color:#111827;background:#fff;border:1px solid #dbe3ee;border-radius:12px;height:42px;padding:0 12px;font-weight:850}.planningFilterBar small{color:#64748b;white-space:nowrap;font-weight:900}.searchLine{background:#fff;border:1px solid #dbe3ee;border-radius:13px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.searchLine svg{color:#94a3b8}.searchLine input{outline:0;width:100%;font-weight:850;color:#111827!important;background:0 0!important;border:0!important;padding:0!important}.shift{transition:transform .16s,box-shadow .16s,background .16s}.shift:hover,.monthDayButton:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a17}.shift.trabajo{color:#006fe6;background:#eef6ff;border-color:#bfdbfe}.shift.libre{color:#64748b;background:#f8fafc;border-color:#e5e7eb}.shift.vacaciones{color:#c05621;background:#fff7ed;border-color:#fed7aa}.shift.festivo{color:#a16207;background:#fff9db;border-color:#fde68a}.shift.baja,.shift.despido{color:#be123c;background:#fff1f2;border-color:#fecdd3}.shift.noche{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.shift.tarde{color:#be185d;background:#fff1f7;border-color:#fbcfe8}.shift.partido{color:#0891b2;background:#ecfeff;border-color:#a5f3fc}.compactMonthPlanner{gap:12px}.monthSelectorTop{z-index:2;position:sticky;top:0}.monthTopControls{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.monthTopControls .miniBtn{height:42px;margin:0}.monthEmployeePicker{background:#fff;border:1px solid #e4ebf3;border-radius:16px;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.monthEmployeePicker select{color:#111827;background:#fff;border:1px solid #dbe3ee;border-radius:12px;height:42px;padding:0 12px;font-weight:850}.monthEmployeePicker small{color:#64748b;white-space:nowrap;font-weight:900}.singleEmployeeMonth{padding:14px}.monthGridApple{gap:8px}.monthWeekName.full{text-align:center;text-transform:none;color:#64748b;padding:8px 4px;font-size:12px;font-weight:950}.monthDayButton{appearance:none;text-align:left;cursor:pointer;border:1px solid #e3ebf5;min-height:72px;transition:transform .16s,box-shadow .16s}.monthDayButton small{opacity:.85;font-size:10px;font-weight:850}.monthDayButton.pasteReady{outline-offset:-5px;outline:2px dashed #2563eb}.appleMoreHint{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin:12px 0 0;padding:12px 14px;font-size:13px;font-weight:850}.copyBar{animation:.22s copyPulse}@keyframes copyPulse{0%{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.planningFilterBar,.monthEmployeePicker{grid-template-columns:1fr}.monthTopControls{justify-content:stretch;width:100%}.monthTopControls input,.monthTopControls button{flex:1}.monthGridApple{grid-template-columns:repeat(2,1fr)!important}.monthWeekName.full{display:none}}.shift,.monthDayButton{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;position:relative;overflow:hidden;color:#101828!important;background:#fff!important;border-color:#e4ebf3!important}.shift:before,.monthDayButton:before{content:"";background:#d0d5dd;border-radius:999px;width:4px;position:absolute;top:0;bottom:0;left:0}.shift.trabajo:before,.monthDayButton.trabajo:before{background:#0b75ff}.shift.tarde:before,.monthDayButton.tarde:before{background:#af52de}.shift.noche:before,.monthDayButton.noche:before{background:#344054}.shift.partido:before,.monthDayButton.partido:before{background:#06b6d4}.shift.libre:before,.monthDayButton.libre:before{background:#98a2b3}.shift.vacaciones:before,.monthDayButton.vacaciones:before{background:#34c759}.shift.festivo:before,.monthDayButton.festivo:before{background:#fc0}.shift.baja:before,.monthDayButton.baja:before{background:#ff9500}.shift.despido:before,.monthDayButton.despido:before{background:#111827}.shift.free:before,.monthDayButton.pendiente:before{background:#d0d5dd}.schedulePill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:3px 8px;font-size:11px;font-weight:950;line-height:1.2;display:inline-flex}.schedulePill.trabajo{color:#006fe6;background:#eef6ff;border-color:#bfdbfe}.schedulePill.tarde{color:#9333ea;background:#f9f0ff;border-color:#e9d5ff}.schedulePill.noche{color:#344054;background:#f2f4f7;border-color:#d0d5dd}.schedulePill.partido{color:#0891b2;background:#ecfeff;border-color:#a5f3fc}.schedulePill.libre{color:#64748b;background:#f8fafc;border-color:#e5e7eb}.schedulePill.vacaciones{color:#027a48;background:#ecfdf3;border-color:#abefc6}.schedulePill.festivo{color:#b54708;background:#fffaeb;border-color:#fedf89}.schedulePill.baja{color:#c4320a;background:#fff4ed;border-color:#f9dbaf}.schedulePill.despido{color:#fff;background:#111827;border-color:#111827}.schedulePill.pendiente{color:#98a2b3;background:#f8fafc;border-color:#e5e7eb}.shift small,.monthDayButton small{margin-top:2px;font-weight:850;color:#475467!important}.draggingSource{opacity:.58;transform:scale(.96)!important;box-shadow:0 8px 22px #0f172a2e!important}.dropTarget{background:#f8fbff!important;border-color:#0b75ff!important;transform:translateY(-2px)scale(1.015)!important;box-shadow:0 0 0 3px #0b75ff33,0 14px 32px #0f172a29!important}.dropTarget:after{content:"Soltar aquí";color:#fff;background:#0b75ff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:950;position:absolute;top:7px;right:8px}.monthDayButton.dropTarget:after{top:6px;right:6px}.monthPlannerLegend .tone.vacaciones{color:#027a48;background:#ecfdf3;border-color:#abefc6}.monthPlannerLegend .tone.festivo{color:#b54708;background:#fffaeb;border-color:#fedf89}.monthPlannerLegend .tone.baja{color:#c4320a;background:#fff4ed;border-color:#f9dbaf}.monthPlannerLegend .tone.despido{color:#fff;background:#111827;border-color:#111827}.monthPlannerLegend .tone.noche{color:#344054;background:#f2f4f7;border-color:#d0d5dd}.monthPlannerLegend .tone.trabajo{color:#006fe6;background:#eef6ff;border-color:#bfdbfe}.monthPlannerLegend .tone.libre{color:#64748b;background:#f8fafc;border-color:#e5e7eb}.chatApplePanel{flex-direction:column;gap:12px;display:flex}.chatStatusStrip{color:#53657f;background:#f8fbff;border:1px solid #dce8f8;border-radius:16px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.chatStatusStrip b{color:#0f172a}.chatTimeline.live{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:10px;max-height:330px;padding:14px;display:flex;overflow:auto}.chatBubble{border-radius:18px;flex-direction:column;gap:4px;max-width:78%;padding:12px 14px;display:flex;box-shadow:0 8px 18px #0f172a0d}.chatBubble.rrhh{background:#e9f2ff;border:1px solid #cfe4ff;align-self:flex-end}.chatBubble.employee{background:#fff;border:1px solid #e5e7eb;align-self:flex-start}.chatBubble small{color:#64748b;font-size:11px}.chatComposer.live{align-items:center;gap:8px;display:flex}.chatComposer.live input[type=text],.chatComposer.live input:not([type]){flex:1}.attachBtn,.employeeChatComposer label{cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.attachBtn input,.employeeChatComposer input[type=file]{display:none}.selectedFiles{flex-wrap:wrap;gap:6px;display:flex}.selectedFiles span{color:#0f62c7;background:#eef6ff;border:1px solid #d8eafe;border-radius:999px;padding:6px 10px;font-size:12px}.chatAttachments{flex-direction:column;gap:3px;margin-top:3px;display:flex}.chatAttachments em{color:#334155;font-size:12px;font-style:normal}.employeeChatSheet{flex-direction:column;width:min(560px,100vw - 24px);max-height:86vh;display:flex}.chatSheetHead{align-items:center;gap:14px;padding:4px 0 16px;display:flex}.chatSheetHead h2{margin:0;font-size:24px}.chatSheetHead p{color:#64748b;margin:3px 0 0}.hrSphereIcon{color:#fff;background:linear-gradient(135deg,#0b63f6,#54c6ff);border-radius:22px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 15px 30px #2563eb40}.employeeChatTimeline{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;gap:10px;min-height:280px;max-height:420px;padding:14px;display:flex;overflow:auto}.employeeMsg{border-radius:18px;max-width:82%;padding:12px 14px}.employeeMsg.rrhh{background:#fff;border:1px solid #e2e8f0;align-self:flex-start}.employeeMsg.mine{background:#e9f2ff;border:1px solid #cfe4ff;align-self:flex-end}.employeeMsg p{white-space:pre-wrap;margin:4px 0}.employeeMsg small{color:#64748b;font-size:11px}.employeeChatComposer{align-items:center;gap:8px;margin-top:12px;display:flex}.employeeChatComposer input:not([type=file]){border:1px solid #dbe4f0;border-radius:16px;flex:1;padding:13px}.employeeChatComposer button{color:#fff;background:#0b63f6;border:0;border-radius:16px;padding:13px 16px;font-weight:800}.hrSphere{color:#fff;z-index:50;cursor:pointer;background:linear-gradient(135deg,#07111f,#0b63f6);border:0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:74px;height:74px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #02061759}.hrSphere span{font-size:11px;font-weight:800}.hrSphere i{color:#fff;background:#ef4444;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-style:normal;display:flex;position:absolute;top:-5px;right:-5px}@media (width<=720px){.employeeChatSheet{border-radius:0;width:100vw;height:100dvh;max-height:none}.employeeChatTimeline{max-height:calc(100dvh - 230px)}.hrSphere{bottom:86px;right:18px}}.modal.employeeFileModal{align-items:center;padding:18px}.modal.employeeFileModal section{border-radius:22px;width:min(1180px,100vw - 44px);max-height:90vh;padding:24px 26px 18px;overflow:auto}.employeeFileModal .modalHead{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eef2f7;margin-bottom:8px;padding:4px 0 14px;position:sticky;top:-24px}.employeeFileModal .employeeAppleHeader{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eef2f7;margin-bottom:8px;padding-bottom:12px;position:sticky;top:38px}.employeeFileModal .fileTabs{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#fffffff5;margin-bottom:12px;padding-top:8px;position:sticky;top:150px;overflow-x:auto}.employeeTimePanel{gap:12px;display:grid}.employeeTimePanel .panelIntro{color:#475467;margin:0;line-height:1.45}.employeeFilterBar{background:#f8fbff;border:1px solid #e4ebf3;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.employeeFilterBar label{text-transform:uppercase;color:#667085;align-items:center;gap:10px;font-size:11px;font-weight:950;display:flex!important}.employeeFilterBar select{color:#101828;background:#fff;border:1px solid #dbe3ee;border-radius:13px;min-width:160px;height:38px;padding:0 12px;font-weight:900}.employeeFilterBar small{color:#667085;font-weight:900}.employeeTimeScroller{background:#fff;border:1px solid #e4ebf3;border-radius:18px;width:100%;overflow:auto visible;box-shadow:inset 0 -10px 18px #0f172a06}.employeeTimeTable{min-width:1040px}.employeeTimeTable th{z-index:2;background:#fbfcfe;position:sticky;top:0}.employeeTimeTable td,.employeeTimeTable th{vertical-align:middle;padding:10px 12px}.employeeTimeTable input,.employeeTimeTable select{min-width:120px;height:38px;font-size:12px;font-weight:800;color:#111827!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:11px!important;padding:0 10px!important}.employeeTimeTable input[type=datetime-local]{min-width:178px}.employeeTimeTable td:last-child{z-index:3;background:#fff;min-width:168px;position:sticky;right:0;box-shadow:-10px 0 18px #0f172a0a}.employeeTimeTable th:last-child{z-index:4;position:sticky;right:0;box-shadow:-10px 0 18px #0f172a0a}.employeeTimeTable td:last-child .miniBtn{border-radius:11px;margin:2px;padding:8px 10px}.employeeTimeTable tr:hover td,.employeeTimeTable tr:hover td:last-child{background:#f8fbff}.employeeTimeScroller:after{content:"Desliza horizontalmente para ver y guardar todas las columnas";color:#667085;background:#fbfcfe;border-top:1px solid #eef2f7;padding:8px 12px;font-size:12px;font-weight:850;display:none}@media (width<=980px){.modal.employeeFileModal{padding:10px}.modal.employeeFileModal section{border-radius:20px;width:calc(100vw - 20px);max-height:94vh;padding:18px 14px}.employeeFileModal .employeeAppleHeader{position:relative;top:auto}.employeeFileModal .fileTabs{top:48px}.employeeTimeScroller:after{display:block}.employeeTimeTable{min-width:980px}}.voidedRow{opacity:.72;background:#ef44440f}.voidedRow td{text-decoration:none}.voidReason{color:#991b1b;margin-top:4px;font-size:11px;line-height:1.25;display:block}.latePush{z-index:9999;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;align-items:center;gap:12px;max-width:390px;padding:14px 16px;animation:.28s ease-out lateSlideIn;display:flex;position:fixed;bottom:88px;right:22px;box-shadow:0 18px 50px #0f172a2e}.latePush svg{color:#ea580c;flex:none}.latePush b{color:#7c2d12;display:block}.latePush span{color:#9a3412;margin-top:2px;font-size:13px;display:block}.lateBadge,.lateReason{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:5px;margin-left:8px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.lateReason{width:max-content;margin:7px 0 0;display:flex}.lateEntryRow{box-shadow:inset 4px 0 #f97316}.lateFlashRow{animation:1.4s ease-in-out 3 latePulse}@keyframes lateSlideIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes latePulse{0%,to{background:0 0}50%{background:#fff7ed}}.employeeFileModalV58 section{background:linear-gradient(#fff 0%,#fbfdff 100%)!important}.employeeFileModalV58 .modalHead{border-bottom:0!important;margin-bottom:6px!important}.employeeProfileHero{background:radial-gradient(circle at 8% 10%,#4f7bff29,#0000 32%),linear-gradient(135deg,#fff,#f8fbff 62%,#eef6ff);border:1px solid #e7edf5;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 18px 42px #0f172a13}.employeeHeroAvatar{color:#fff;letter-spacing:-.05em;background:linear-gradient(135deg,#10203f,#2f75ff 58%,#78d7ff);border-radius:34px;justify-content:center;align-items:center;width:104px;height:104px;font-size:38px;font-weight:950;display:flex;position:relative;box-shadow:0 18px 38px #2f75ff47,inset 0 1px #ffffff47}.employeeHeroAvatar:after{content:"";background:#22c55e;border:5px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;bottom:8px;right:-4px;box-shadow:0 8px 18px #22c55e40}.employeeBreadcrumb{color:#667085;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:850;display:flex}.employeeBreadcrumb span{color:#98a2b3}.employeeHeroMain h2{letter-spacing:-.045em;color:#101828;margin:0;font-size:34px;line-height:1.02}.employeeHeroMain p{color:#475467;margin:7px 0 0;font-size:15px;font-weight:800}.employeeHeroBadges,.employeeHeroActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.employeeHeroActions{justify-content:flex-end;align-self:start;margin-top:0}.blueBadge,.greenBadge,.grayBadge{border:1px solid #0000;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.blueBadge{color:#075fc7;background:#eef6ff;border-color:#cfe4ff}.greenBadge{color:#027a48;background:#ecfdf3;border-color:#abefc6}.grayBadge{color:#475467;background:#f2f4f7;border-color:#e4e7ec}.employeeContactStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.employeeContactStrip span{color:#475467;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e7edf5;border-radius:16px;align-items:center;gap:8px;min-width:0;padding:12px 14px;font-weight:850;display:flex;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.employeeContactStrip svg{color:#667085;flex:none}.employeeFileModalV58 .employeeAppleInfo{background:#fff;border:1px solid #e7edf5;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px;box-shadow:0 8px 24px #0f172a0b}.employeeFileModalV58 .appleInfoItem{padding:4px 6px}.employeeTabsV58{border:1px solid #e7edf5;border-radius:18px;box-shadow:0 8px 22px #0f172a0a;margin-top:12px!important;padding:8px!important}.employeeTabsV58 button{border-radius:13px!important}.employeeFileGridV58{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.panelIntroV58{background:#fff;border:1px solid #e7edf5;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #0f172a0a}.panelIntroV58 b{color:#101828;letter-spacing:-.02em;font-size:16px}.panelIntroV58 span{color:#667085;text-align:right;max-width:520px;font-size:13px;font-weight:750;line-height:1.35}.employeeFileModalV58 .employeeStatsApple{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employeeFileModalV58 .employeeStatsApple>div{background:#fff;border:1px solid #e7edf5;border-radius:18px;padding:16px;box-shadow:0 10px 24px #0f172a0b}.employeeFileModalV58 .employeeStatsApple span{color:#667085;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:950;display:block}.employeeFileModalV58 .employeeStatsApple b{color:#101828;letter-spacing:-.04em;margin-top:7px;font-size:26px;display:block}.employeeSideColumn{gap:14px;display:grid;position:sticky;top:206px}.employeeLiveCard,.employeeAlertsCard{background:#fff;border:1px solid #e7edf5;border-radius:22px;padding:18px;box-shadow:0 14px 32px #0f172a0f}.liveCardTop,.sideCardHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.liveCardTop span,.sideCardHead span{color:#667085;font-size:12px;font-weight:900}.liveCardTop b,.sideCardHead b{color:#101828;font-size:14px}.isWorking{color:#027a48!important}.isResting{color:#667085!important}.liveTimer{color:#101828;letter-spacing:-.06em;background:#f5f9ff;border:1px solid #dbeafe;border-radius:20px;justify-content:center;align-items:center;min-height:76px;margin-bottom:12px;font-size:32px;font-weight:950;display:flex}.liveTimer.muted{color:#98a2b3;background:#f8fafc;border-color:#e4e7ec}.liveMeta{color:#667085;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:12px;font-weight:850;display:flex}.liveMeta b{color:#101828}.employeeLiveCard p{color:#667085;margin:0;font-size:13px;font-weight:800;line-height:1.4}.sideAlert{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;gap:10px;margin-top:8px;padding:12px;display:flex}.sideAlert b{color:#7c2d12;font-size:13px;display:block}.sideAlert span{color:#9a3412;margin-top:3px;font-size:12px;font-weight:850;display:block}.sideEmpty{color:#667085;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:16px;padding:14px;font-size:13px;font-weight:800}.employeeFileModalV58 .employeeTimeScroller{box-shadow:0 14px 36px #0f172a0f!important}.employeeFileModalV58 .employeeTimeTable tbody tr{transition:background .15s,transform .15s}.employeeFileModalV58 .employeeTimeTable tbody tr:hover{transform:translateY(-1px)}@media (width<=1100px){.employeeFileGridV58{grid-template-columns:1fr}.employeeSideColumn{grid-template-columns:1fr 1fr;position:relative;top:auto}.employeeProfileHero{grid-template-columns:auto 1fr}.employeeHeroActions{grid-column:1/-1;justify-content:flex-start}.employeeFileModalV58 .employeeAppleInfo{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeContactStrip{grid-template-columns:1fr}.employeeFileModalV58 .employeeStatsApple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.employeeProfileHero{text-align:left;grid-template-columns:1fr}.employeeHeroAvatar{border-radius:28px;width:82px;height:82px;font-size:30px}.employeeHeroMain h2{font-size:28px}.employeeSideColumn{grid-template-columns:1fr}.panelIntroV58{display:grid}.panelIntroV58 span{text-align:left}.employeeFileModalV58 .employeeAppleInfo{grid-template-columns:1fr}}.timeControlPage{gap:18px;display:grid}.timeHeroPro{background:linear-gradient(#fff,#f8fbff);border:1px solid #e3eaf4;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 18px 42px #0f172a0f}.timeHeroPro h1{letter-spacing:-.035em;color:#0f172a;margin:4px 0 6px;font-size:30px;line-height:1.05}.timeHeroPro p{color:#64748b;max-width:760px;margin:0;font-weight:750}.sectionEyebrow{color:#0b63f6;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:950;display:inline-flex}.timeHeroState{background:#fff;border:1px solid #e0e8f2;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:210px;padding:14px 16px;display:grid}.timeHeroState svg{color:#0b63f6}.timeHeroState span{color:#0f172a;font-size:24px;font-weight:950}.timeHeroState small{color:#64748b;grid-column:2;font-weight:800}.timeStatsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.timeStatsGrid>div{background:#fff;border:1px solid #e4ebf3;border-radius:18px;padding:15px 16px;box-shadow:0 10px 28px #0f172a0b}.timeStatsGrid span{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:950;display:block}.timeStatsGrid b{color:#0f172a;letter-spacing:-.03em;margin-top:6px;font-size:26px;display:block}.timeStatsGrid small{color:#667085;margin-top:4px;font-weight:800;display:block}.timeStatsGrid .warn{background:#fffaf3;border-color:#fed7aa}.timeStatsGrid .warn b{color:#f97316}.timeLayoutPro{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.timeMainCard,.timeSidePanelPro{background:#fff;border:1px solid #e4ebf3;border-radius:22px;box-shadow:0 18px 46px #0f172a0e}.timeToolbarPro{background:#fbfcfe;border-bottom:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:10px;padding:15px;display:flex}.timeToolbarPro label{color:#667085;background:#fff;border:1px solid #dce5f1;border-radius:14px;align-items:center;gap:8px;height:42px;padding:0 12px;font-weight:900;display:flex}.timeToolbarPro select,.timeToolbarPro input{min-width:150px;height:38px;font-weight:900;color:#101828!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.timeToolbarPro .searchControl{flex:1;min-width:260px}.timeToolbarPro .searchControl input{width:100%;min-width:0}.timeTableScrollerPro{width:100%;overflow-x:auto}.timeEntriesTablePro{min-width:1120px}.timeEntriesTablePro th{z-index:2;background:#fbfcfe;position:sticky;top:0}.timeEntriesTablePro th,.timeEntriesTablePro td{vertical-align:middle;padding:13px 14px}.timeEntriesTablePro td small{color:#667085;margin-top:3px;font-weight:750;display:block}.employeeCellBtn{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.employeeCellBtn .person{min-width:0}.employeeCellBtn span b{color:#0f172a;display:block}.employeeCellBtn:hover span b{color:#0b63f6}.timePair{flex-wrap:wrap;gap:8px;display:flex}.timePair span{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.timePair .in{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.timePair .out{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.timeStateBadge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.timeStateBadge.open{color:#027a48;background:#ecfdf3;border-color:#abefc6}.timeStateBadge.closed{color:#0b63f6;background:#eef6ff;border-color:#cfe4ff}.timeStateBadge.late{color:#f97316;background:#fff7ed;border-color:#fed7aa}.timeStateBadge.corrected{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.timeStateBadge.voided{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.lateInline{color:#f97316;align-items:center;gap:6px;font-weight:900;display:inline-flex}.actionsCell{text-align:right;position:relative}.dotsBtn{letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:12px;width:42px;height:34px;font-weight:950}.dotsBtn:hover{color:#0b63f6;background:#f8fbff;border-color:#0b63f6}.rowActionMenu{z-index:20;background:#fff;border:1px solid #dce5f1;border-radius:16px;gap:4px;width:210px;padding:7px;display:grid;position:absolute;top:44px;right:12px;box-shadow:0 18px 45px #0f172a2e}.rowActionMenu button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:10px 11px;font-weight:900;display:flex}.rowActionMenu button:hover{color:#0b63f6;background:#f1f7ff}.timeSidePanelPro{gap:12px;padding:16px;display:grid;position:sticky;top:92px}.sideAlert.clickable{text-align:left;cursor:pointer;border:1px solid #fde6c8;width:100%}.sideDivider{background:#edf2f7;height:1px;margin:4px 0}.sideTitle{color:#0f172a;font-size:14px}.quickSideBtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:14px;align-items:center;gap:9px;padding:12px;font-weight:950;display:flex}.quickSideBtn:hover{color:#0b63f6;background:#f8fbff;border-color:#0b63f6}.timeCorrectionModal .lateModalNotice,.lateModalNotice{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:center;gap:8px;padding:12px;font-weight:900;display:flex}.timeCorrectionModal input,.timeCorrectionModal select{height:42px}.voidedRow .timePair span{filter:grayscale(.25);opacity:.75}.lateEntryRow td{background:linear-gradient(90deg,#fff7eda6,#fff0)}.lateEntryRow:hover td{background:#fff7ed!important}@media (width<=1200px){.timeLayoutPro{grid-template-columns:1fr}.timeSidePanelPro{position:relative;top:auto}.timeStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.timeHeroPro{display:grid}.timeHeroState{min-width:0}.timeStatsGrid{grid-template-columns:1fr}.timeToolbarPro{display:grid}.timeToolbarPro label,.timeToolbarPro .searchControl,.timeToolbarPro select,.timeToolbarPro input{width:100%;min-width:0}}.linkBtn{color:#0b66d8;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:14px 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.linkBtn:hover{color:#084fb0;text-decoration:underline}.timeMainCard{overflow:visible}.timeTableScrollerPro{background:#fff;min-height:230px;overflow:auto visible}.timeEntriesTablePro{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.timeEntriesTablePro tbody tr{background:#fff}.timeEntriesTablePro td,.timeEntriesTablePro th{white-space:nowrap}.timeEntriesTablePro td:first-child,.timeEntriesTablePro th:first-child{min-width:230px}.timeEntriesTablePro td:nth-child(6){white-space:normal;min-width:240px}.timeEntriesTablePro .actionsCell{min-width:92px}.rowActionMenu{z-index:80}.timeSidePanelPro{z-index:3}.timeLayoutPro{align-items:start}.timeControlPage .empty{background:#fff;grid-column:1/-1}.compactEmployeeFichajes .employeeTimePanel{gap:14px;display:grid}.employeeOpenTimeCta{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.employeeOpenTimeCta b{color:#101828;display:block}.employeeOpenTimeCta span{color:#667085;margin-top:4px;font-weight:800;display:block}.employeeOpenTimeCta .blueBtn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.employeeRecentList{gap:9px;display:grid}.employeeRecentList>b{color:#475467;text-transform:uppercase;letter-spacing:.035em;font-size:13px}.employeeRecentEntry{text-align:left;color:#0f172a;background:#fff;border:1px solid #e4ebf3;border-radius:16px;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.employeeRecentEntry:hover{background:#f8fbff;border-color:#0b63f6}.employeeRecentEntry span{color:#64748b;font-size:12px;font-weight:800}.employeeRecentEntry strong{font-size:14px}.employeeRecentEntry em{color:#0b63f6;background:#eef6ff;border-radius:999px;justify-self:end;padding:5px 9px;font-size:12px;font-style:normal;font-weight:950}.employeeRecentEntry.late em{color:#f97316;background:#fff7ed}.employeeRecentEntry.voided em{color:#64748b;background:#f1f5f9}@media (width<=1100px){.employeeRecentEntry{grid-template-columns:1fr}.employeeRecentEntry em{justify-self:start}.employeeOpenTimeCta{display:grid}.employeeOpenTimeCta .blueBtn{justify-content:center}}.face{overflow:hidden}.face img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.employeePhotoPicker{color:#52311f;background:linear-gradient(135deg,#e7d1c1,#dba786);border:0;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a1a}.employeePhotoPicker span{letter-spacing:-.03em;font-size:18px;font-weight:950}.employeePhotoPicker img{object-fit:cover;width:100%;height:100%;display:block}.employeePhotoPicker em{color:#fff;opacity:0;background:#020617b8;padding:5px 3px 6px;font-size:9px;font-style:normal;font-weight:950;line-height:1.1;transition:all .16s;position:absolute;inset:auto 0 0;transform:translateY(8px)}.employeePhotoPicker:hover em{opacity:1;transform:translateY(0)}.employeePhotoPicker:after{content:"+";color:#fff;background:#0b75ff;border:3px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:16px;font-weight:950;line-height:1;display:grid;position:absolute;bottom:0;right:0}.employeePhotoPicker.hasPhoto:after{content:"✓";background:#22b36b;font-size:12px}.employeeFileModalPhoto .employeeAppleHeader{grid-template-columns:1fr}.bellButton{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:8px;display:grid;position:relative}.bellButton:hover{background:#ffffff14}.bellButton em{color:#fff;background:#ef4444;border:2px solid #05070d;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;font-style:normal;display:grid;position:absolute;top:2px;right:0}.timeStatsGridV62{grid-template-columns:repeat(6,minmax(0,1fr))}.timeStatsGrid .statButton{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px;padding:18px 20px;box-shadow:0 12px 30px #0f172a0f}.timeStatsGrid .statButton:hover{transform:translateY(-1px);box-shadow:0 16px 36px #0f172a1a}.timeStatsGrid .statButton.warn b{color:#f59e0b}.timeLayoutV62{grid-template-columns:minmax(0,1fr) 320px}.reviewInboxBar{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.reviewInboxBar div{flex-direction:column;gap:3px;display:flex}.reviewInboxBar b{align-items:center;gap:8px;display:flex}.reviewInboxBar span{color:#64748b;font-size:13px}.reviewRow{box-shadow:inset 4px 0 #f59e0b}.kmMini{flex-direction:column;gap:3px;display:flex}.kmMini span{color:#64748b;font-size:12px}.flagListMini{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flagChip{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.flagChip.voided{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.flagChip.corrected{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.periodMiniStats{grid-template-columns:1fr;gap:10px;display:grid}.periodMiniStats span{color:#64748b;border-bottom:1px solid #edf2f7;justify-content:space-between;padding:10px 0;display:flex}.periodMiniStats b{color:#0f172a}.entryDrawerOverlay{z-index:80;background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.entryDrawer{background:#fff;width:min(520px,92vw);height:100%;padding:24px;animation:.18s ease-out drawerIn;overflow:auto;box-shadow:-30px 0 80px #0f172a40}@keyframes drawerIn{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:none}}.entryDrawerHead{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.entryDrawerHead h2{margin:4px 0;font-size:26px}.entryDrawerHead p{color:#64748b;margin:0}.drawerStatus{background:#f8fafc;border-radius:18px;justify-content:space-between;align-items:center;margin:18px 0;padding:16px;display:flex}.drawerStatus b{font-size:22px}.drawerGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawerGrid div{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:13px}.drawerGrid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.drawerGrid b{margin-top:6px;display:block}.drawerBlock{margin-top:20px}.drawerBlock h3{margin:0 0 12px;font-size:15px}.drawerFlags{gap:10px;display:grid}.drawerFlag{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.drawerFlag.voided{color:#475569;background:#f8fafc;border-color:#cbd5e1}.drawerFlag.corrected{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.drawerFlag b{display:block}.drawerFlag span{font-size:13px}.drawerActions{background:linear-gradient(#ffffffbf,#fff);gap:10px;margin-top:20px;padding-top:16px;display:flex;position:sticky;bottom:0}.auditTimeline{gap:10px;display:grid}.auditItem{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px 12px 12px 16px;position:relative}.auditItem:before{content:"";background:#2563eb;border-radius:999px;width:4px;position:absolute;top:12px;bottom:12px;left:-1px}.auditItem b{text-transform:capitalize}.auditItem span,.auditItem small{color:#64748b;margin-top:3px;display:block}.employeeCalendarV62{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin-top:18px;overflow:hidden}.calendarHeaderV62{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.calendarHeaderV62 div{flex-direction:column;gap:3px;display:flex}.calendarHeaderV62 span{color:#64748b;font-size:13px}.calendarHeaderV62 input{border:1px solid #dbe3ef;border-radius:12px;padding:10px 12px;font-weight:800}.calendarGridV62{grid-template-columns:repeat(7,1fr);gap:8px;padding:14px;display:grid}.calendarDayV62{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:78px;padding:10px;position:relative}.calendarDayV62 b{display:block}.calendarDayV62 small{color:#64748b;margin-top:6px;font-size:11px;display:block}.calendarDayV62 em{color:#fff;background:#f59e0b;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.calendarDayV62.ok{background:#f0fdf4;border-color:#bbf7d0}.calendarDayV62.review{background:#fff7ed;border-color:#fed7aa}.calendarDayV62.voided{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.calendarDayV62.off{color:#94a3b8;background:#f8fafc}.calendarDayV62.missing{background:#fff;border-style:dashed}.calendarDayV62.empty{visibility:hidden}.timeStateBadge.open{color:#16a34a;background:#dcfce7}.timeStateBadge.closed{color:#2563eb;background:#dbeafe}.timeStateBadge.late{color:#ea580c;background:#ffedd5}.timeStateBadge.corrected{color:#4f46e5;background:#eef2ff}.timeStateBadge.voided{color:#64748b;background:#e2e8f0}@media (width<=1100px){.timeStatsGridV62{grid-template-columns:repeat(2,minmax(0,1fr))}.timeLayoutV62{grid-template-columns:1fr}.timeSidePanelPro{position:static}.calendarGridV62{grid-template-columns:repeat(2,1fr)}.drawerGrid{grid-template-columns:1fr}}.notificationWrap{place-items:center;display:grid;position:relative}.notificationMenu{color:#0f172a;z-index:120;background:#fff;border:1px solid #e5eaf2;border-radius:18px;width:310px;padding:14px;position:absolute;top:46px;right:-12px;box-shadow:0 22px 60px #0f172a38}.notificationMenu:before{content:"";background:#fff;border-top:1px solid #e5eaf2;border-left:1px solid #e5eaf2;width:16px;height:16px;position:absolute;top:-8px;right:20px;transform:rotate(45deg)}.notificationHead{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.notificationHead b{font-size:15px}.notificationHead span{color:#64748b;font-size:12px;font-weight:800}.notificationMenu p{color:#64748b;margin:12px 0;font-size:13px;line-height:1.45;position:relative}.blueBtn.compact{border-radius:12px;width:100%;padding:11px 12px;font-size:13px;position:relative}.timeHeroSync{color:#64748b;background:#fff;border:1px solid #e5eaf2;border-radius:16px;align-self:center;align-items:center;gap:10px;padding:13px 16px;font-weight:850;display:flex}.timeHeroSync svg{color:#0b75ff}.timeTableScrollerPro{position:relative}.floatingActionMenu{z-index:200;background:#fff;border:1px solid #dfe7f2;border-radius:16px;width:230px;padding:8px;position:fixed;box-shadow:0 24px 70px #0f172a3d}.floatingActionMenu button{text-align:left;color:#334155;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-weight:850;display:flex}.floatingActionMenu button:hover{color:#0b63f6;background:#f4f8ff}.sideCollapseHead{text-align:left;color:#0f172a;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:4px 0 10px;display:flex}.sideCollapseHead span{gap:2px;display:grid}.sideCollapseHead b{font-size:14px}.sideCollapseHead small{color:#64748b;font-weight:800}.sideCollapseHead svg{flex:none;transition:all .18s}.sideCollapseHead svg.open{transform:rotate(180deg)}.sideCollapseHead.compact{padding:0 0 8px}.sideCollapseBody{gap:8px;display:grid}.sideActionsBody{animation:.14s ease-out fadeInSide}@keyframes fadeInSide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.timePagination{background:#fff;border-top:1px solid #e5e7eb;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.timePagination span{color:#64748b;font-size:13px;font-weight:800}.paginationButtons{align-items:center;gap:10px;display:flex}.paginationButtons b{color:#334155;font-size:13px}.timePagination label{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.timePagination select{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:8px 10px;font-weight:850}.timePagination .miniBtn:disabled{opacity:.45;cursor:not-allowed}.exportSmartBtn{color:#fff!important;background:linear-gradient(135deg,#0b75ff,#43c8ff)!important;border:0!important}.exportSelectorModal section{width:min(680px,100%)}.exportOptionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.exportOptionsGrid button{text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:18px;gap:8px;min-height:150px;padding:18px;display:grid;box-shadow:0 12px 34px #0f172a0f}.exportOptionsGrid button:hover{border-color:#0b75ff;transform:translateY(-1px);box-shadow:0 18px 45px #0b75ff26}.exportOptionsGrid svg{color:#0b75ff}.exportOptionsGrid b{font-size:18px}.exportOptionsGrid span{color:#64748b;font-size:13px;line-height:1.4}.rowActionMenu{display:none!important}@media (width<=900px){.exportOptionsGrid{grid-template-columns:1fr}.timePagination{display:grid}.paginationButtons{justify-content:space-between}.notificationMenu{width:min(310px,100vw - 32px);right:-80px}}.timeEntriesTablePro tbody tr{cursor:default!important}.timeEntriesTablePro tbody tr:hover{background:#f8fbff}.stateQuickActions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.rowQuickIcon{cursor:pointer;color:#475569;background:#fff;border:1px solid #dbe3ef;border-radius:10px;place-items:center;width:30px;height:30px;transition:all .15s;display:inline-grid}.rowQuickIcon:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1a}.rowQuickIcon.edit:hover{color:#0b75ff;background:#f5faff;border-color:#0b75ff}.rowQuickIcon.void:hover{color:#b45309;background:#fff7ed;border-color:#f59e0b}.floatingActionMenu.compact{width:230px}.auditModal section{width:min(720px,100vw - 28px)}.auditModalHead{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 16px;display:flex}.auditModalHead h3{letter-spacing:-.03em;margin:5px 0 3px;font-size:24px}.auditModalHead p{color:#64748b;margin:0;font-weight:800}.auditModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.auditModalGrid div{background:#fbfcff;border:1px solid #e5eaf2;border-radius:15px;padding:12px}.auditModalGrid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.auditModalGrid b{margin-top:6px;display:block}.auditWarnings{gap:9px;margin:12px 0 16px;display:grid}.sideCollapseHead{cursor:pointer}.periodMiniStats{padding-bottom:4px}.exportOptionsGrid button:nth-child(3){background:linear-gradient(#fff,#f8fbff);border-color:#bfdbfe}@media (width<=760px){.auditModalGrid{grid-template-columns:1fr}.stateQuickActions{gap:5px}.rowQuickIcon{width:28px;height:28px}}.presenceRealtimeHint{color:#64748b;background:#fbfcfe;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.presenceRealtimeHint b{color:#101827;font-weight:950}.presenceTable th,.presenceTable td{vertical-align:middle;white-space:nowrap}.presenceTable td small{color:#667085;font-weight:800}.presenceTable .closedPresenceRow{background:linear-gradient(90deg,#fff,#fbfcff)}.presenceState{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.presenceState.present{color:#149452;background:#e8f8ef}.presenceState.closed{color:#1d64d8;background:#eef4ff}.presenceState.corrected{color:#7048d8;background:#f1ecff}.presenceState.late{color:#b46a00;background:#fff4df}.presenceState.voided{color:#64748b;background:#f1f5f9}.presenceState.missing{color:#d02d40;background:#fff1f2}.presencePanel{overflow:auto}.presencePanel .linkBtn{margin:10px 14px 14px}@media (width<=1250px){.presenceRealtimeHint{flex-direction:column;align-items:flex-start}.presenceTable{min-width:980px}}.kpiStrip{border-radius:12px;grid-template-columns:1.25fr repeat(5,.9fr) 1fr;min-height:74px;margin:14px 24px;overflow:visible}.dateTile,.kpi{gap:12px;padding:12px 16px}.dateTile span{font-size:12px}.compactKpi svg{opacity:.9;width:24px;height:24px}.compactKpi strong{font-size:24px;line-height:1}.compactKpi small{white-space:nowrap;font-size:11px}.kpiProgress{background:#eef2f7;border-radius:999px;width:100%;height:4px;margin-top:7px;overflow:hidden}.kpiProgress i{opacity:.75;background:currentColor;border-radius:999px;height:100%;display:block}.quickBtn{border-radius:10px;padding:12px 16px}.dashboard{grid-template-columns:1.15fr 1.32fr .7fr;align-items:start}.tasksPanel{grid-column:3}.alertsPanel{grid-column:3;min-height:0}.eventsPanel{grid-column:2}.presenceModeToggle{background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.presenceModeToggle button{color:inherit;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.presenceDot{vertical-align:middle;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #94a3b81f}.presenceDot.present{background:#16a34a;box-shadow:0 0 0 4px #16a34a24}.presenceDot.closed{background:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.presenceDot.late{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.presenceDot.missing{background:#e11d48;box-shadow:0 0 0 4px #e11d4824}.presenceState{padding:4px 8px}.task{position:relative}.task:before{content:"";background:#cbd5e1;border-radius:999px;align-self:stretch;width:4px}.task svg.red+.task:before{background:#ef4444}.task svg.orange+.task:before{background:#f59e0b}.task svg.blue+.task:before{background:#3b82f6}.planningUnifiedHeader{gap:10px;padding-top:12px;display:grid}.planningUnifiedHeader .weekControls{padding:0}.planningUnifiedHeader .planningFilterBar{background:#fbfcff;border:1px solid #e5eaf2;border-radius:14px;margin:0;padding:10px}.shift{transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;position:relative}.shift.dropTarget,.monthDayButton.dropTarget{outline-offset:2px;outline:2px dashed #0b75ff;box-shadow:inset 0 0 0 999px #0b75ff0f,0 10px 24px #0b75ff2e;background:#eff6ff!important}.shift.dropTarget:after,.monthDayButton.dropTarget:after{content:"Soltar aquí";color:#fff;background:#0b75fff5;border-radius:8px;padding:3px 5px;font-size:10px;font-weight:900;position:absolute;inset:auto 6px 6px}.shift.scheduleWarning{color:#9a3412!important;background:#fff7ed!important;border-color:#fdba74!important}.scheduleCellWarning{color:#c2410c;align-items:center;gap:3px;margin-top:4px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.dashboardEvents{gap:10px;padding:14px;display:grid}.dashboardEvent{text-align:left;background:#fff;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.dashboardEvent b{font-size:13px;display:block}.dashboardEvent span{color:#64748b;margin-top:2px;font-size:12px;display:block}.dashboardEvent em{color:#64748b;font-size:11px;font-style:normal;font-weight:900}.dashboardEvent.red{background:#fff7f7;border-color:#fecaca}.dashboardEvent.orange{background:#fffaf4;border-color:#fed7aa}.dashboardEvent.blue{background:#f8fbff;border-color:#bfdbfe}.dashboardEvent.red svg{color:#ef4444}.dashboardEvent.orange svg{color:#f59e0b}.dashboardEvent.blue svg{color:#2563eb}.alertsPanel .alertsSummary{grid-template-columns:1fr}.alertsPanel .alertsSummary button{min-height:54px}.alertsPanel .empty{margin:12px}.mapPanel{display:none}@media (width<=1250px){.dashboard{grid-template-columns:1fr}.presencePanel,.schedulePanel,.tasksPanel,.alertsPanel,.incidentsPanel,.eventsPanel,.vacationsPanel{grid-column:1}.kpiStrip{grid-template-columns:1fr 1fr}.quickBtn{margin:8px}.planningUnifiedHeader{display:block}}.task.task-red:before{background:#ef4444}.task.task-orange:before{background:#f59e0b}.task.task-blue:before{background:#3b82f6}.kpiStrip{grid-template-columns:1.2fr repeat(5,1fr)!important;min-height:78px!important}.kpiStrip .dateTile,.kpiStrip .kpi{padding:12px 18px!important}.kpiStrip .kpi svg{width:24px!important;height:24px!important}.kpiStrip .kpi strong,.kpiStrip .dateTile strong{font-size:22px!important}.commandCenterDashboard{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr)!important}.homeHero{border:1px solid var(--line);background:#fff;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;box-shadow:0 8px 28px #1118270e}.homeHero span{color:#0b75ff;letter-spacing:.05em;font-size:12px;font-weight:950}.homeHero h1{color:#101827;margin:4px 0;font-size:30px}.homeHero p{color:#667085;margin:0;font-weight:750}.homeWidePanel{grid-column:1}.priorityPanel{grid-area:2/2/span 2}.presenceSummaryPanel,.todayPlanningPanel,.eventsPanel,.activityPanel,.alertsCompactPanel{grid-column:auto}.reviewInbox{gap:8px;padding:14px;display:grid}.reviewItem{text-align:left;background:#fff;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.reviewItem svg{box-sizing:content-box;border-radius:10px;padding:6px}.reviewItem.red svg{color:#dc3245;background:#fff0f2}.reviewItem.orange svg{color:#f59e0b;background:#fff6e6}.reviewItem.blue svg{color:#0b75ff;background:#eef6ff}.reviewItem b{color:#111827;display:block}.reviewItem span{color:#667085;margin-top:2px;font-size:12px;display:block}.reviewItem em{color:#0b66d8;font-size:12px;font-style:normal;font-weight:900}.priorityGroups{gap:12px;padding:14px;display:grid}.priorityGroup{background:#fbfcfe;border-left:4px solid #dbe3ef;border-radius:14px;padding:12px}.priorityGroup.red{border-left-color:#e23c4c}.priorityGroup.orange{border-left-color:#f59e0b}.priorityGroup.blue{border-left-color:#0b75ff}.priorityGroup h4{color:#111;margin:0 0 8px;font-size:13px}.priorityGroup button{text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 0;display:grid}.priorityGroup span{color:#475569;font-weight:800}.priorityGroup b{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 8px}.presenceCounters{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.presenceCounters span{color:#64748b;background:#fbfcfe;border:1px solid #e8eef6;border-radius:12px;padding:10px;font-size:12px;font-weight:800}.presenceCounters b{color:#111;margin:0 5px;font-size:19px}.presenceMiniList,.todayPlanList,.activityList{display:grid}.presenceMiniRow,.todayPlanList button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:1.2fr auto auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.presenceMiniRow b,.todayPlanList b{font-size:12px}.presenceMiniRow em{color:#f59e0b;font-style:normal;font-weight:900}.todayPlanList button{grid-template-columns:1.2fr auto auto}.todayPlanList b.present,.todayPlanList b.closed,.todayPlanList b.corrected{color:#16a35c}.todayPlanList b.missing,.todayPlanList b.voided{color:#e23c4c}.todayPlanList b.late{color:#f59e0b}.planningWarnings{border-top:1px solid var(--line);gap:6px;padding:12px 14px;display:grid}.planningWarnings span{color:#64748b;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.activityList>div{border-bottom:1px solid #edf0f5;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.activityList b{font-size:13px;display:block}.activityList span{color:#667085;font-size:12px;display:block}.activityList em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.alertsCompactPanel{grid-column:2}.alertsSummary.compact{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.alertsSummary.compact button{background:#fbfcfe;border:1px solid #e5eaf2;border-radius:12px;place-items:center;gap:4px;padding:10px;display:grid}.linkBtn{color:#0b66d8;text-align:left;background:0 0;border:0;padding:12px 14px;font-weight:950}.presenceModeToggle{background:#f1f5f9;border-radius:999px;gap:2px;padding:3px;display:flex}.presenceModeToggle button{background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.presenceModeToggle button.active{color:#fff;background:#111827}.presenceDot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.presenceDot.present{background:#20b86b}.presenceDot.missing{background:#e23c4c}.presenceDot.late{background:#f59e0b}.presenceDot.closed{background:#64748b}.presenceDot.corrected{background:#0b75ff}.presenceDot.voided{background:#111827}@media (width<=1250px){.commandCenterDashboard{grid-template-columns:1fr!important}.priorityPanel,.alertsCompactPanel{grid-area:auto}.presenceCounters{grid-template-columns:repeat(2,1fr)}.homeHero{gap:12px;display:grid}.kpiStrip{grid-template-columns:1fr!important}}.kpiStrip{background:#fff!important;border-radius:16px!important;grid-template-columns:1.35fr repeat(6,1fr)!important;min-height:86px!important;margin:14px 22px 16px!important;overflow:hidden!important;box-shadow:0 10px 32px #0f172a0f!important}.dateTile,.kpi{border-right:1px solid #edf1f6!important}.dateTile strong{letter-spacing:-.04em;font-size:25px!important}.kpi{align-content:center;grid-template-columns:34px 1fr!important;gap:8px 12px!important;padding:14px 18px!important;display:grid!important}.kpi svg{grid-row:1/4;width:28px!important;height:28px!important}.kpi span{text-transform:none!important;letter-spacing:0!important;color:#344054!important;font-size:12px!important}.kpi strong{font-size:24px!important;line-height:1!important}.kpi small{color:#667085!important;font-size:11px!important}.kpiProgress{grid-column:2;background:#eef2f7!important;height:4px!important;margin-top:6px!important}.kpi .orange{color:#f59e0b}.v68CommandCenter{grid-template-columns:minmax(360px,1fr) minmax(420px,1.08fr) minmax(330px,.94fr)!important;align-items:start!important;gap:16px!important;margin:0 22px 36px!important;display:grid!important}.v68CommandCenter .panel{border-color:#e8edf4!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 12px 36px #0f172a0e!important}.v68CommandCenter .panelHead{background:#fff!important;min-height:58px!important;padding:16px 18px!important}.v68CommandCenter .panelHead h3{align-items:center;gap:9px;display:flex;font-size:15px!important}.badgeCount{color:#fff;background:#ef3350;border-radius:999px;padding:4px 8px;font-size:12px;line-height:1}.homeReviewPanel{grid-area:1/1!important}.homePresencePanel{grid-area:1/2!important}.homePriorityPanel{grid-area:1/3!important}.homeTodayPanel{grid-area:2/1!important}.homeEventsPanel{grid-area:2/2!important}.homeActivityPanel{grid-area:2/3!important}.homeAlertsPanel{grid-area:3/1/auto/4!important}.linkBtn.compact{white-space:nowrap;padding:0!important;font-size:13px!important}.smallSelect{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px;font-weight:850}.v68Inbox{gap:0!important;padding:0!important}.v68Inbox .reviewItem{border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;grid-template-columns:32px 1fr auto auto!important;padding:14px 18px!important}.v68Inbox .reviewItem:hover{background:#fbfdff!important}.v68Inbox .reviewItem small{color:#667085;font-size:12px;font-weight:800}.v68Inbox .reviewItem em{color:#111827;background:#fff;border:1px solid #dbe4ef;border-radius:10px;padding:8px 12px}.panelBottomLink{color:#0b66d8;text-align:center;background:#fff;border:0;border-top:1px solid #edf1f6;width:100%;padding:15px 18px;font-weight:950}.v68PresenceCounters{border-bottom:0!important;grid-template-columns:repeat(4,1fr)!important;padding:14px 16px!important}.v68PresenceCounters span{align-items:center;text-align:left!important;background:#fff!important;grid-template-columns:auto 1fr!important;gap:5px!important;min-height:62px!important;display:grid!important}.v68PresenceCounters b{grid-column:1/3;color:#0f172a!important;margin:0!important;font-size:22px!important}.presenceIssueBox{background:#fff7f8;border:1px solid #ffd7dc;border-radius:16px;margin:0 16px 14px;overflow:hidden}.presenceIssueBox h4{color:#e23c4c;letter-spacing:.03em;background:#fff1f3;margin:0;padding:12px 16px;font-size:12px}.v68PresenceRow{background:#fff!important;grid-template-columns:1.2fr auto auto auto!important}.v68PresenceRow b{color:#e23c4c!important}.v68PriorityGroups .priorityGroup{overflow:hidden;background:#fff!important;border:1px solid #e5eaf2!important;border-left-width:4px!important;border-radius:14px!important;padding:0!important}.v68PriorityGroups .priorityGroup h4{text-transform:uppercase;font-size:12px;margin:0!important;padding:12px 14px!important}.v68PriorityGroups .priorityGroup.red h4{color:#dc2626;background:#fff1f2}.v68PriorityGroups .priorityGroup.orange h4{color:#ea580c;background:#fff7ed}.v68PriorityGroups .priorityGroup.blue h4{color:#2563eb;background:#eff6ff}.v68PriorityGroups .priorityGroup button{border-top:1px solid #edf1f6!important;grid-template-columns:26px 1fr auto!important;padding:13px 14px!important}.v68PriorityGroups .priorityGroup b{color:#ef334e!important;background:0 0!important;border:0!important;font-size:12px!important}.v68TodayList button{grid-template-columns:1.25fr auto auto!important;padding:15px 18px!important}.v68TodayList span{color:#111827;font-weight:950}.v68TodayList b{background:#ffe4e9;border-radius:9px;padding:7px 12px;color:#e23c4c!important}.v68PlanningWarnings{background:#fffaf3!important;border:1px solid #fed7aa!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;margin:14px!important}.v68PlanningWarnings span{color:#9a3412!important}.dashboardEvents{padding:0!important}.dashboardEvent{background:#fff!important;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;grid-template-columns:30px 1fr auto!important;padding:14px 18px!important}.dashboardEvent em{color:#0b66d8;background:#eef6ff;border-radius:8px;padding:5px 9px}.v68ActivityList>div{grid-template-columns:34px 1fr auto!important;padding:14px 18px!important}.v68ActivityList svg{color:#94a3b8}.v68AlertsSummary{grid-template-columns:1fr 1fr 1fr 1.6fr!important;padding:14px!important}.v68AlertsSummary button,.v68AlertsSummary .allGood{background:#fff;border:1px solid #e5eaf2;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:12px 14px;display:grid}.v68AlertsSummary b{color:#111827;font-size:18px}.v68AlertsSummary span{color:#667085;font-size:12px;font-weight:800}.allGood svg{color:#22b36b}.allGood b{color:#16a34a!important;font-size:13px!important}.allGood span{grid-column:2/4}.homeHero{display:none!important}@media (width<=1300px){.v68CommandCenter{grid-template-columns:1fr!important}.homeReviewPanel,.homePresencePanel,.homePriorityPanel,.homeTodayPanel,.homeEventsPanel,.homeActivityPanel,.homeAlertsPanel{grid-area:auto/1!important}.kpiStrip{grid-template-columns:1fr 1fr!important}.v68AlertsSummary{grid-template-columns:1fr!important}}.homeCoveragePanel .panelBody{background:#fff!important;padding:0!important}.coverageHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.coverageHeader span{color:#0b66d8;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:950;display:block}.coverageHeader strong{color:#101827;letter-spacing:-.05em;margin:4px 0;font-size:34px;line-height:1;display:block}.coverageHeader small{color:#667085;font-size:12px;font-weight:800;display:block}.coverageMiniRing{background:conic-gradient(#0b75ff var(--pct),#edf2f7 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0f172a0a}.coverageMiniRing:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px;box-shadow:0 2px 10px #0f172a14}.coverageMiniRing b{z-index:1;color:#101827;font-size:16px;position:relative}.coverageMetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.coverageMetrics button{text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #e5eaf2;border-radius:13px;min-height:72px;padding:12px}.coverageMetrics button:hover{background:#f8fbff;border-color:#bfdbfe}.coverageMetrics span{color:#667085;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.coverageMetrics b{color:#0f172a;font-size:24px;line-height:1;display:block}.coverageProgress{background:#edf2f7;border-radius:999px;height:6px;margin:10px 0 14px;overflow:hidden}.v69CoverageWarnings{background:#fffaf3!important;border:1px solid #fed7aa!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:12px!important;display:grid!important}.v69CoverageWarnings span{color:#9a3412!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:850!important;display:flex!important}.v69CoverageWarnings span:nth-last-child(-n+2){color:#16a34a!important}.homeCoveragePanel .panelBottomLink{display:none!important}@media (width<=900px){.coverageMetrics,.v69CoverageWarnings{grid-template-columns:1fr!important}.coverageHeader{align-items:flex-start}.coverageMiniRing{width:64px;height:64px}}.livePresencePanel .panelHead h3{letter-spacing:.01em}.livePresenceTop{border-bottom:1px solid #edf1f6;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 16px;display:grid}.livePresenceTop span{color:#64748b;background:#fff;border:1px solid #e8eef6;border-radius:14px;align-content:center;gap:5px;min-height:62px;padding:10px 11px;font-size:12px;font-weight:850;display:grid}.livePresenceTop b{color:#0f172a;font-size:20px;line-height:1;display:block}.livePresenceFeed{background:#fff;border:1px solid #e7edf5;border-radius:16px;margin:0 16px 14px;overflow:hidden}.livePresenceFeed h4{color:#344054;letter-spacing:.035em;background:#fbfdff;border-bottom:1px solid #edf1f6;margin:0;padding:12px 16px;font-size:12px}.livePresenceItem{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:14px minmax(135px,1fr) minmax(135px,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 16px;transition:background .16s,transform .16s;display:grid}.livePresenceItem:hover{background:#fbfdff;transform:translateY(-1px)}.livePresenceItem:last-child{border-bottom:0}.liveStatusDot{border-radius:999px;width:10px;height:10px;display:block;box-shadow:0 0 0 4px #22b36b1f}.livePresenceItem.ontime .liveStatusDot,.livePresenceItem.grace .liveStatusDot{background:#22b36b}.livePresenceItem.late .liveStatusDot{background:#e23c4c;box-shadow:0 0 0 4px #e23c4c21}.livePresenceItem .person{min-width:0}.livePresenceMain b{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.livePresenceMain span{color:#64748b;margin-top:2px;font-size:12px;font-weight:750;display:block}.livePresenceMeta{text-align:right;gap:3px;display:grid}.livePresenceMeta strong{color:#14834d;white-space:nowrap;background:#eaf9f1;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.livePresenceMeta small{color:#667085;font-size:11px;font-weight:850}.livePresencePanel .empty{border-radius:14px;margin:14px}@media (width<=900px){.livePresenceTop{grid-template-columns:1fr 1fr}.livePresenceItem{grid-template-columns:12px 1fr;align-items:start}.livePresenceMain,.livePresenceMeta{grid-column:2}.livePresenceMeta{text-align:left}}:root{--v71-bg:#f6f8fb;--v71-card:#fff;--v71-line:#e8edf4;--v71-soft:#f9fbfe;--v71-text:#101828;--v71-muted:#667085;--v71-blue:#0b75ff;--v71-red:#ef334e;--v71-orange:#f59e0b;--v71-green:#17b26a;--v71-shadow:0 10px 28px #0f172a0e;--v71-shadow-soft:0 6px 18px #0f172a0b}body{background:var(--v71-bg)!important;color:var(--v71-text)!important}.topbar{background:#070a0f!important;grid-template-columns:260px 1fr auto!important;height:64px!important;padding:0 18px!important;box-shadow:0 1px #ffffff0f,0 8px 22px #0f172a2e!important}.brand strong{letter-spacing:.01em!important;font-size:27px!important}.brandIcon{border-width:3px!important;border-radius:10px!important;width:36px!important;height:36px!important}.topbar nav{justify-content:flex-start!important;gap:22px!important}.topbar nav button{letter-spacing:.01em!important;font-size:13px!important}.topActions{gap:14px!important}.topActions svg{width:20px!important;height:20px!important}.avatar{width:40px!important;height:40px!important}.kpiStrip{border:1px solid var(--v71-line)!important;min-height:88px!important;box-shadow:var(--v71-shadow-soft)!important;border-radius:14px!important;grid-template-columns:1.38fr repeat(6,minmax(128px,1fr))!important;margin:12px 16px 14px!important;overflow:hidden!important}.dateTile{background:#fff!important;grid-template-columns:18px 1fr!important;align-content:center!important;gap:4px 10px!important;padding:14px 18px!important}.dateTile svg{color:#344054!important;width:17px!important;height:17px!important}.dateTile span{color:#344054!important;font-size:12px!important;font-weight:900!important}.dateTile strong{letter-spacing:-.04em!important;font-size:24px!important;line-height:1.05!important}.dateTile small{color:#667085;grid-column:2;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.dateTile small i{background:#17b26a;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #17b26a1f}.kpi{background:#fff!important;grid-template-columns:30px minmax(0,1fr)!important;gap:6px 10px!important;min-width:0!important;padding:13px 16px!important}.kpi span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:none!important;color:#344054!important;font-size:12px!important;font-weight:800!important}.kpi strong{margin:1px 0!important;font-size:23px!important;line-height:1.02!important}.kpi small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#667085!important;font-size:11px!important;line-height:1.15!important}.kpiProgress{background:#edf2f7!important;border-radius:999px!important;height:4px!important;margin-top:6px!important;overflow:hidden!important}.kpiProgress i{background:currentColor;border-radius:999px;height:100%;display:block}.kpi .green~div .kpiProgress i,.kpi svg.green+div .kpiProgress i{background:#17b26a}.kpi svg.red+div .kpiProgress i{background:#ef334e}.kpi svg.blue+div .kpiProgress i{background:#0b75ff}.kpi svg.yellow+div .kpiProgress i,.kpi svg.orange+div .kpiProgress i{background:#f59e0b}.v68CommandCenter{grid-template-columns:minmax(360px,1.02fr) minmax(410px,1.08fr) minmax(360px,1.02fr)!important;gap:14px!important;margin:0 16px 28px!important}.v68CommandCenter .panel{min-width:0;border:1px solid var(--v71-line)!important;box-shadow:var(--v71-shadow)!important;background:#fff!important;border-radius:14px!important}.v68CommandCenter .panelHead h3{letter-spacing:.01em!important;font-size:14px!important}.badgeCount{background:#ef334e!important;padding:3px 7px!important;font-size:11px!important}.homeReviewPanel,.homePresencePanel,.homePriorityPanel{min-height:392px!important}.homeCoveragePanel,.homeEventsPanel,.homeActivityPanel{min-height:295px!important}.homeAlertsPanel{min-height:112px!important}.linkBtn.compact{color:#0b66d8!important;font-size:12px!important}.panelBottomLink{background:#fff!important;padding:13px 16px!important;font-size:12px!important}.v68Inbox .reviewItem svg{border-radius:999px;width:24px;height:24px;padding:3px}.v68Inbox .reviewItem.red svg{color:#ef334e;background:#fff1f3}.v68Inbox .reviewItem.orange svg{color:#f59e0b;background:#fff7ed}.v68Inbox .reviewItem.blue svg{color:#0b75ff;background:#eff6ff}.v68Inbox .reviewItem b{color:#111827!important;font-size:13px!important}.v68Inbox .reviewItem span{color:#475467!important;font-size:12px!important}.v68Inbox .reviewItem small{text-align:right}.v68Inbox .reviewItem em{border-radius:9px!important;padding:7px 10px!important;font-size:12px!important}.livePresencePanel .panelHead h3{font-size:14px!important}.livePresenceTop{grid-template-columns:repeat(4,1fr)!important;gap:9px!important;padding:12px 15px!important}.livePresenceTop span{border-radius:12px!important;min-height:54px!important;padding:9px 11px!important;font-size:12px!important}.livePresenceFeed{border-color:#e7edf5!important;border-radius:13px!important;margin:0 15px 12px!important}.livePresenceColumns{color:#667085;letter-spacing:.035em;background:#fbfdff;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(135px,1fr) minmax(96px,.7fr) minmax(104px,.72fr) minmax(86px,.62fr);gap:8px;padding:10px 14px;font-size:11px;font-weight:950;display:grid}.livePresenceItem{grid-template-columns:12px minmax(135px,1fr) minmax(96px,.7fr) minmax(104px,.72fr)!important;gap:8px!important;min-height:48px!important;padding:10px 14px!important}.livePresenceItem .person .face{width:26px!important;height:26px!important}.livePresenceMain,.livePresenceMeta{align-self:center}.livePresenceMeta strong{text-align:center;padding:5px 10px!important;font-size:11px!important}.liveStatusDot{align-self:center;width:8px!important;height:8px!important}.livePresenceItem.ontime .livePresenceMeta strong{color:#16834d!important;background:#eaf8ef!important}.livePresenceItem.grace .livePresenceMeta strong{color:#4d7c0f!important;background:#f0f9e8!important}.livePresenceItem.late .livePresenceMeta strong{color:#dc263c!important;background:#ffe5ea!important}.v68PriorityGroups .priorityGroup{border-radius:12px!important}.v68PriorityGroups .priorityGroup h4{padding:11px 13px!important;font-size:12px!important}.smallSelect{border-radius:11px!important;padding:7px 11px!important;font-size:12px!important}.v69Coverage{padding:15px 16px 12px!important}.coverageHeader{grid-template-columns:1fr auto!important;align-items:center!important;padding-bottom:10px!important;display:grid!important}.coverageHeader span{color:#667085!important;font-size:12px!important;font-weight:850!important}.coverageHeader strong{letter-spacing:-.04em!important;font-size:30px!important}.coverageHeader small{color:#667085!important;font-size:11px!important}.coverageMiniRing{display:grid;position:relative;background:conic-gradient(#17b26a var(--pct),#edf2f7 0)!important;border-radius:999px!important;place-items:center!important;width:54px!important;height:54px!important}.coverageMiniRing:before{content:"";background:#fff;border-radius:999px;position:absolute;inset:5px}.coverageMiniRing b{color:#111827;font-size:12px;position:relative}.coverageMetrics{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.coverageMetrics button{text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;padding:9px 6px!important}.coverageMetrics span{color:#667085!important;font-size:11px!important}.coverageProgress{overflow:hidden;background:#edf2f7!important;border-radius:999px!important;height:5px!important;margin:10px 0 12px!important}.coverageProgress i{background:#17b26a;border-radius:999px;height:100%;display:block}.v69CoverageWarnings{overflow:hidden;background:#fffaf2!important;border:1px solid #fee7c4!important;border-radius:12px!important;grid-template-columns:1fr 1fr!important;display:grid!important}.v69CoverageWarnings span{border-right:1px solid #fee7c4;color:#92400e!important;padding:11px 12px!important;font-size:12px!important}.v69CoverageWarnings span:nth-child(2n){border-right:0}.v69CoverageWarnings svg{width:14px!important;height:14px!important}.dashboardEvents .dashboardEvent{min-height:48px!important;padding:11px 16px!important}.dashboardEvent em{font-size:11px!important;font-style:normal!important;font-weight:950!important}.dashboardEvent b,.dashboardEvent span{font-size:12px!important}.v68ActivityList b{font-size:12px!important}.v68ActivityList span{color:#667085!important;font-size:11.5px!important}.v68ActivityList em{color:#475467!important;font-size:11px!important}.v68ActivityList svg{width:14px!important;height:14px!important}.v68AlertsSummary button,.v68AlertsSummary .allGood{border-radius:11px!important;min-height:52px!important;padding:10px 12px!important}.v68AlertsSummary b{font-size:18px!important}.v68AlertsSummary span{font-size:11.5px!important}.allGood{max-width:360px!important}.allGood b{font-size:13px!important}@media (width<=1440px){.kpiStrip{grid-template-columns:1.25fr repeat(6,minmax(118px,1fr))!important}.v68CommandCenter{grid-template-columns:minmax(320px,1fr) minmax(380px,1.06fr) minmax(320px,1fr)!important}.topbar{grid-template-columns:230px 1fr auto!important}.topbar nav{gap:16px!important}.brand strong{font-size:24px!important}.kpi span{font-size:11px!important}.kpi strong{font-size:21px!important}.homeReviewPanel,.homePresencePanel,.homePriorityPanel{min-height:374px!important}}@media (width<=1180px){.v68CommandCenter{grid-template-columns:1fr!important}.homeReviewPanel,.homePresencePanel,.homePriorityPanel,.homeCoveragePanel,.homeEventsPanel,.homeActivityPanel,.homeAlertsPanel{grid-area:auto/1!important;min-height:auto!important}.kpiStrip{grid-template-columns:repeat(2,1fr)!important}.topbar{grid-template-columns:auto 1fr auto!important}.topbar nav{justify-content:flex-start;overflow:auto}.user{display:none}.livePresenceColumns,.livePresenceItem{grid-template-columns:12px 1fr!important}.livePresenceColumns span:nth-child(n+2){display:none}.livePresenceMain,.livePresenceMeta{grid-column:2}.livePresenceMeta{text-align:left}}.kpiStrip{grid-template-columns:1.2fr repeat(7,minmax(112px,1fr))!important;min-height:82px!important;margin:12px 16px!important}.kpi{gap:5px 9px!important;padding:12px 14px!important}.kpi svg{width:25px!important;height:25px!important}.kpi strong{font-size:21px!important}.kpi span{font-size:11.5px!important}.kpi small{font-size:10.5px!important}.dateTile{padding:12px 16px!important}.dateTile strong{font-size:23px!important}.v68CommandCenter{align-items:start!important;gap:12px!important;margin:0 16px 26px!important}.v68CommandCenter .panel{align-self:start!important}.v68CommandCenter .panelHead{min-height:46px!important;padding:12px 15px!important}.v68CommandCenter .panelHead h3{font-size:13.5px!important}.homeReviewPanel,.homePresencePanel,.homePriorityPanel,.homeCoveragePanel,.homeEventsPanel,.homeActivityPanel,.homeAlertsPanel{min-height:0!important}.homeReviewPanel,.homePresencePanel,.homePriorityPanel,.homeCoveragePanel,.homeEventsPanel,.homeActivityPanel{height:auto!important}.panelBottomLink{padding:11px 15px!important}.v68Inbox .reviewItem{grid-template-columns:28px minmax(0,1fr) 40px 70px!important;min-height:56px!important;padding:11px 14px!important}.v68Inbox .reviewItem b{font-size:12.5px!important}.v68Inbox .reviewItem span{font-size:11.5px!important}.v68Inbox .reviewItem em{padding:6px 9px!important;font-size:11px!important}.v68Inbox .empty,.livePresencePanel .empty,.homeEventsPanel .empty,.homeActivityPanel .empty{text-align:center!important;color:#667085!important;background:#fbfdff!important;border:1px dashed #dbe4ef!important;border-radius:12px!important;place-items:center!important;min-height:74px!important;margin:12px 14px!important;padding:18px!important;display:grid!important}.livePresenceTop{gap:8px!important;padding:10px 14px!important}.livePresenceTop span{min-height:48px!important;padding:8px 10px!important}.livePresenceTop b{font-size:18px!important}.livePresenceFeed{margin:0 14px 10px!important}.livePresenceColumns{padding:8px 12px!important}.livePresenceItem{min-height:44px!important;padding:8px 12px!important}.livePresenceMain b{font-size:12.5px!important}.livePresenceMain span{font-size:11px!important}.livePresenceMeta strong{font-size:10.5px!important}.livePresenceMeta small{font-size:10px!important}.v68PriorityGroups{gap:9px!important;padding:11px!important}.v68PriorityGroups .priorityGroup h4{padding:9px 12px!important}.v68PriorityGroups .priorityGroup button{min-height:43px!important;padding:9px 12px!important}.v68PriorityGroups .priorityGroup span{font-size:12.5px!important}.v68PriorityGroups .priorityGroup b{font-size:11.5px!important}.homePriorityPanel .panelBottomLink{padding:10px 14px!important}.coverageHeader strong{font-size:27px!important}.coverageMetrics{gap:6px!important}.coverageMetrics button{padding:8px 5px!important}.coverageMetrics b{font-size:16px!important}.coverageProgress{margin:8px 0 10px!important}.v69CoverageWarnings{gap:0!important}.v69CoverageWarnings span{padding:9px 10px!important;font-size:11.5px!important}.dashboardEvent{min-height:43px!important;padding:9px 14px!important}.dashboardEvent b{font-size:12px!important}.dashboardEvent span{font-size:11px!important}.v68ActivityList>div{min-height:43px!important;padding:9px 14px!important}.v68AlertsSummary{gap:9px!important;padding:10px 12px!important}.v68AlertsSummary button,.v68AlertsSummary .allGood{min-height:48px!important;padding:9px 11px!important}.allGood.hasAlerts svg{color:#f59e0b!important}.allGood.hasAlerts b{color:#b45309!important}.allGood.hasAlerts span{color:#92400e!important}@media (width<=1500px){.kpiStrip{grid-template-columns:1.15fr repeat(7,minmax(102px,1fr))!important}.kpi{padding:11px 12px!important}.kpi span{font-size:10.8px!important}.kpi small{font-size:10px!important}.topbar nav{gap:13px!important}.brand strong{font-size:23px!important}.v68CommandCenter{grid-template-columns:minmax(300px,1fr) minmax(360px,1.05fr) minmax(300px,1fr)!important}}@media (width<=1280px){.kpiStrip{grid-template-columns:repeat(4,1fr)!important}.dateTile{grid-column:span 2}.v68CommandCenter{grid-template-columns:1fr!important}.homeReviewPanel,.homePresencePanel,.homePriorityPanel,.homeCoveragePanel,.homeEventsPanel,.homeActivityPanel,.homeAlertsPanel{grid-area:auto/1!important}}.v73CommandCenter{grid-template-columns:minmax(330px,1fr) minmax(390px,1.05fr) minmax(330px,1fr)!important;align-items:start!important;gap:14px!important;margin:0 16px 26px!important;display:grid!important}.v73CommandCenter>.homeColumn{align-content:start!important;align-self:start!important;gap:14px!important;min-width:0!important;display:grid!important}.v73CommandCenter .homeReviewPanel,.v73CommandCenter .homePresencePanel,.v73CommandCenter .homePriorityPanel,.v73CommandCenter .homeCoveragePanel,.v73CommandCenter .homeEventsPanel,.v73CommandCenter .homeActivityPanel,.v73CommandCenter .homeAlertsPanel{grid-area:auto!important;align-self:start!important;height:auto!important;min-height:0!important}.v73CommandCenter .panel{border-radius:14px!important;overflow:hidden!important}.v73CommandCenter .panelBody{background:#fff!important}.v73CommandCenter .homePriorityPanel .panelBottomLink,.v73CommandCenter .homePresencePanel .panelBottomLink{border-top:1px solid #edf1f6!important}.v73PresenceTop span{align-content:center!important;min-height:52px!important;position:relative!important}.v73PresenceTop span small{color:#98a2b3!important;margin-top:-2px!important;font-size:10px!important;font-weight:850!important;line-height:1!important;display:block!important}.v73PresenceTop span:nth-child(3) b{color:#4d7c0f!important}.v73CommandCenter .empty{min-height:62px!important;margin:10px 12px!important;padding:16px!important;font-size:13px!important}.v73CommandCenter .v68Inbox .reviewItem{min-height:54px!important}.v73CommandCenter .v68PriorityGroups .priorityGroup button,.v73CommandCenter .dashboardEvent,.v73CommandCenter .v68ActivityList>div{min-height:42px!important}.v73CommandCenter .v68AlertsSummary{grid-template-columns:repeat(3,1fr)!important}.v73CommandCenter .v68AlertsSummary .allGood{grid-column:1/-1!important;max-width:none!important}@media (width<=1280px){.v73CommandCenter{grid-template-columns:1fr!important}.v73CommandCenter>.homeColumn{gap:12px!important}}.brand{gap:12px}.brandCopy{flex-direction:column;line-height:1;display:flex}.brandCopy strong{letter-spacing:.02em;font-size:22px}.brandCopy span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px;font-weight:850}@media (width<=900px){.topbar{grid-template-columns:minmax(170px,220px) 1fr auto;gap:12px;padding:0 14px}.brandLogo{max-width:160px;height:34px}.brandCopy strong{font-size:16px}.brandCopy span{font-size:10px}}.movipackBrand{align-items:center;gap:0;display:flex}.brandLogo{object-fit:contain;width:auto;max-width:230px;height:52px;display:block}.brandIcon,.brandCopy{display:none!important}.loginBrandLogo{object-fit:contain;width:240px;max-width:100%;height:auto;margin:0 auto 18px;display:block}.logoMark{display:none!important}@media (width<=900px){.topbar{grid-template-columns:minmax(150px,220px) 1fr auto;gap:12px;padding:0 14px}.brandLogo{max-width:180px;height:40px}}.movipackBrand{align-items:center;height:72px;display:flex}.movipackBrand .brandLogo{object-fit:contain!important;width:auto!important;max-width:235px!important;height:54px!important;display:block!important}@media (width<=900px){.topbar{grid-template-columns:minmax(155px,215px) 1fr auto}.movipackBrand .brandLogo{max-width:190px!important;height:42px!important}}.movipackBrand .brandMark{object-fit:contain!important;width:auto!important;max-width:86px!important;height:38px!important;display:block!important}.movipackText{flex-direction:column;justify-content:center;line-height:1;display:flex!important}.movipackText strong{color:#fff;letter-spacing:.08em;font-weight:950;font-size:18px!important}.movipackText span{color:#ffb400;letter-spacing:.18em;margin-top:5px;font-size:10px;font-weight:950}.brandLogo{display:none!important}@media (width<=900px){.topbar{grid-template-columns:minmax(170px,220px) 1fr auto!important}.movipackBrand{gap:8px!important}.movipackBrand .brandMark{max-width:72px!important;height:32px!important}.movipackText strong{font-size:14px!important}.movipackText span{font-size:9px}}.transparentBrandLogo{object-fit:contain!important;width:auto!important;max-width:250px!important;height:54px!important;display:block!important}.brandMark,.movipackText,.brandIcon,.brandCopy{display:none!important}@media (width<=900px){.topbar{grid-template-columns:minmax(180px,240px) 1fr auto!important}.transparentBrandLogo{max-width:195px!important;height:42px!important}}.topbar{grid-template-columns:300px 1fr auto!important}.movipackBrand{height:72px;align-items:center!important;gap:0!important;display:flex!important}.navbarHorizontalLogo{object-fit:contain!important;width:auto!important;max-width:275px!important;height:48px!important;display:block!important}.brandMark,.movipackText,.brandIcon,.brandCopy,.transparentBrandLogo{display:none!important}@media (width<=900px){.topbar{grid-template-columns:minmax(205px,255px) 1fr auto!important}.navbarHorizontalLogo{max-width:225px!important;height:38px!important}}.topbar{color:#07152f!important;background:#fff!important;border-bottom:1px solid #dfe7f3!important;box-shadow:0 4px 18px #0f172a14!important}.topbar nav button{color:#07152f!important}.topbar nav button.active:after{background:linear-gradient(90deg,#ee1c25,#29358c)!important;height:4px!important}.topActions svg{color:#07152f!important}.iconButton,.bellButton{color:#07152f!important;background:#f5f8fc!important;border:1px solid #dfe7f3!important}.user b{color:#07152f!important}.user span{color:#5f6f8a!important;opacity:1!important}.logout{color:#07152f!important;background:#f5f8fc!important;border:1px solid #dfe7f3!important}.movipackBrand{height:72px!important}.navbarHorizontalLogo{filter:none!important;max-width:285px!important;height:50px!important}.navDropdownMenu{top:72px!important}.notificationMenu{color:#07152f!important;background:#fff!important;border:1px solid #dfe7f3!important}.notificationHead span,.notificationMenu p{color:#5f6f8a!important}@media (width<=900px){.navbarHorizontalLogo{max-width:230px!important;height:40px!important}}.usersPage .panelHead,.communicationPage .panelHead{align-items:center}.permissionPills{flex-wrap:wrap;gap:6px;display:flex}.permissionPills em{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.employeeCreateModal section,.announcementModal section{width:min(980px,100%)}.employeeCreateGrid{align-items:start}.formSection{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin-top:4px;padding:14px 16px}.formSection h3{color:#0f172a;margin:0 0 4px;font-size:16px}.formSection p,.modalIntro{color:#64748b;margin:0;font-weight:700;line-height:1.45}.permissionsGrid{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.permissionsGrid label,.announcementOptions label{color:#172033;align-items:center;gap:9px;font-weight:850;display:flex}.permissionsGrid input,.announcementOptions input,.check input{width:auto!important}.announcementForm textarea{min-height:150px}.announcementOptions{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.commFeed{gap:12px;padding:18px;display:grid}.commFeedCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 10px 24px #0f172a0a}.commFeedCard.important{background:#fff7f8;border-color:#fecdd3}.commFeedTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commFeedTop h3{margin:0 0 6px;font-size:18px}.commFeedTop small{color:#64748b;font-weight:800}.commFeedCard p{color:#334155;margin:12px 0 0;line-height:1.5}.commBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.commBadges span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.commBadges span.danger{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.commLink,.commAttachments{align-items:center;gap:8px;margin-top:12px;font-weight:900;display:inline-flex}.commAttachments{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px}@media (width<=900px){.permissionsGrid,.announcementOptions{grid-template-columns:1fr}.commFeedTop{flex-direction:column}}.communicationPage .panelIntro,.usersPage .panelIntro,.announcementForm .modalIntro,.formSection p{display:none!important}.announcementForm small{color:#64748b;font-weight:800}.employeeAppleInfoWrap{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.appleInfoItemButton{text-align:left;cursor:pointer;border:0;transition:transform .16s,box-shadow .16s,border-color .16s}.appleInfoItemButton:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.editEmployeeProfileBtn{white-space:nowrap;align-self:center;align-items:center;gap:6px;display:inline-flex}.employeeProfileEditModal section{width:min(920px,100%)}.employeeProfileEditModal .modalGrid{align-items:start}.employeeProfileEditModal input[readonly]{background:#f8fafc}@media (width<=900px){.employeeAppleInfoWrap{width:100%}.editEmployeeProfileBtn{justify-content:center;width:100%}}.commCardActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.inlineActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dangerMini{color:#e11d48!important;background:#fff1f2!important;border-color:#fecdd3!important}.dangerMini:hover{background:#ffe4e6!important}.employeeAppleInfoWrap{width:100%}.editEmployeeProfileBtn{display:none!important}.livePresenceFeed{margin-top:0!important}@media (width<=900px){.commFeedTop{align-items:flex-start}.commCardActions,.inlineActions{justify-content:flex-start;width:100%}}.quickReviewItem{grid-template-columns:1fr;gap:8px;overflow:hidden;padding:0!important;display:grid!important}.reviewMainBtn{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 14px 7px;display:grid}.reviewMainBtn div{flex-direction:column;gap:3px;display:flex}.reviewMainBtn b{color:#0f172a}.reviewMainBtn span,.reviewMainBtn small{color:#64748b;font-weight:750}.quickReviewActions{flex-wrap:wrap;gap:8px;padding:0 14px 12px 44px;display:flex}.quickReviewActions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.quickReviewActions button:hover{background:#dbeafe}.pendingStartList{border-top:1px solid #e5e7eb;gap:8px;margin-top:12px;padding-top:12px;display:grid}.pendingStartList>b{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.pendingStartList button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.pendingStartList button:hover{background:#f8fbff;border-color:#bfdbfe}.pendingStartList button>span{color:#64748b;font-size:12px;font-weight:800}.collapsedEmptyPanel .panelBody,.collapsedEmptyPanel>div:last-child{min-height:unset!important}.compactTodoState{color:#0f172a;background:#f8fafc;border:1px dashed #dbe3ef;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.compactTodoState svg{color:#16a34a;flex:none}.compactTodoState b{font-weight:950;display:block}.compactTodoState span{color:#64748b;margin-top:3px;font-weight:750;display:block}.notificationPriorityList{gap:9px;padding:12px;display:grid}.notificationPriorityItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.notificationPriorityItem:hover{background:#f8fbff;border-color:#bfdbfe}.notificationPriorityItem.red{background:#fff7f8;border-color:#fecdd3}.notificationPriorityItem.orange{background:#fffaf4;border-color:#fed7aa}.notificationPriorityItem.blue{background:#f8fbff;border-color:#bfdbfe}.notificationPriorityItem div{flex-direction:column;gap:2px;display:flex}.notificationPriorityItem b{color:#0f172a}.notificationPriorityItem span{color:#64748b;font-size:12px;font-weight:800}.notificationPriorityItem em{text-align:center;color:#fff;background:#0f172a;border-radius:999px;min-width:28px;padding:5px 8px;font-style:normal;font-weight:950}.notificationCenterActions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.homeColumnLeft .homeAlertsPanel{display:none!important}.v85Inbox .reviewItem{border-radius:14px}@media (width<=900px){.reviewMainBtn{grid-template-columns:auto 1fr}.reviewMainBtn small{grid-column:2}.quickReviewActions{padding-left:14px}.notificationCenterActions{flex-wrap:wrap;justify-content:flex-start}}.overtimeCostBox{background:#fffaf4;border:1px solid #fed7aa;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.overtimeCostBox div{flex-direction:column;gap:3px;display:flex}.overtimeCostBox span{color:#9a3412;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.overtimeCostBox b{color:#0f172a;font-size:18px;font-weight:950}.overtimeCostBox button{color:#c2410c;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950}.overtimeCostBox button:hover{background:#ffedd5}.v87TalentEvents .dashboardEvent.green{background:#f0fdf4;border-color:#bbf7d0}.v87TalentEvents .dashboardEvent.green svg,.v87TalentEvents .dashboardEvent.green em{color:#16a34a}.v87TalentEvents .dashboardEvent.red{background:#fff1f2;border-color:#fecdd3}.v87TalentEvents .dashboardEvent.red svg,.v87TalentEvents .dashboardEvent.red em{color:#e11d48}.v87TalentEvents .dashboardEvent.orange{background:#fff7ed;border-color:#fed7aa}.v87TalentEvents .dashboardEvent.orange svg,.v87TalentEvents .dashboardEvent.orange em{color:#ea580c}@media (width<=900px){.overtimeCostBox{grid-template-columns:1fr}.overtimeCostBox button{justify-self:start}}
