:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#e8f2ff;background:#091426;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer;border:0;background:#178cff;color:#fff;padding:12px 16px;border-radius:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}button:disabled{opacity:.55;cursor:not-allowed}button.ghost{background:#1a2b43;color:#dceaff}button.small{padding:7px 10px;font-size:12px}.app{max-width:760px;margin:auto;min-height:100vh;padding-bottom:100px}.top{display:flex;align-items:center;justify-content:space-between;padding:22px 18px 10px}.top h1,.brand h1{font-size:30px;letter-spacing:3px;margin:0}.top small,.brand b{color:#45baff;font-size:12px}.connection{display:flex;align-items:center;gap:5px;font-size:12px;color:#9bb9d7}.status{padding:5px 18px 12px;display:flex;justify-content:space-between;align-items:center;color:#8bb7e6;font-size:12px}.status button{font-size:11px}main{padding:0 16px}h2{font-size:22px}h3{margin:12px 0 15px}.panel{background:#10243d;border:1px solid #1d3b5d;border-radius:20px;padding:20px;margin-bottom:16px;box-shadow:0 8px 25px #0002}.muted{color:#9bb2cc;font-size:13px;line-height:1.55}.amount{font-size:34px;font-weight:800;color:#65d8ff;margin:12px 0}.stats{display:grid;grid-template-columns:1fr;gap:13px;margin:15px 0}.stats span{display:flex;justify-content:space-between;gap:12px;color:#a8bed6;font-size:13px}.stats b{color:#f1f7ff;text-align:right}.section-heading{display:flex;align-items:center;gap:10px;margin:8px 2px 18px}.section-heading h2{margin:0}.section-heading svg{color:#59c8ff}.button-row{display:flex;gap:8px;flex-wrap:wrap}.button-row button{flex:1}.button-row button.ghost{min-width:140px}label{display:grid;gap:7px;margin:14px 0;font-size:13px;color:#b8cce3}input,select{background:#08182b;color:#eef6ff;border:1px solid #33516f;border-radius:10px;padding:12px;min-width:0;width:100%}input:focus,select:focus{outline:2px solid #168cff;outline-offset:1px}.check{display:flex;align-items:center;gap:8px}.check input{width:18px;height:18px}.day{display:grid;grid-template-columns:minmax(100px,1fr) minmax(105px,145px) auto;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #25415e}.day small,.member-row small{display:block;color:#91aac5;margin-top:4px;font-size:11px}.day button{min-width:65px}.day-worked{background:#1c725f}.notice,.warn{background:#172f48;padding:12px;border-radius:12px;margin:8px 0;color:#ffd58b;font-size:13px;line-height:1.45}.notice-muted{background:#0d1d31;padding:10px 12px;border-radius:10px;font-size:12px}hr{border:0;border-top:1px solid #35506a;margin:18px 0}.access-page{max-width:500px;margin:auto;min-height:100vh;padding:38px 18px;display:flex;flex-direction:column;justify-content:center}.brand{text-align:center;margin-bottom:28px}.brand p{color:#a6bcd5}.access-panel h2,.access-panel h3{margin:0}.access-panel>p{margin:0;line-height:1.55}.access-panel button{width:100%;margin-top:3px}.connection-lost{border-color:#694b3c}.connection-lost>svg{color:#ffc47a}.center{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#b8cce3}.spin{animation:spin 1s linear infinite}nav{position:fixed;z-index:5;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:760px;background:#0b1b30;border-top:1px solid #25415e;display:flex;justify-content:space-around;padding:9px 4px max(12px,env(safe-area-inset-bottom))}nav button{background:none;color:#8da8c4;display:flex;flex-direction:column;gap:5px;padding:5px 3px;font-size:11px;flex:1}nav button.active{color:#59c8ff}nav small{font-size:10px}.conflict{border-color:#a77a3c}.conflict h3{color:#ffd58b}.owner-launch{margin:18px 0}.owner-launch>button{width:100%}.admin-panel{width:100%;background:#0b1b30;border:1px solid #31506d;border-radius:16px;padding:16px;margin-top:12px}.admin-title{display:flex;align-items:center;justify-content:space-between}.admin-title h3{margin:0}.admin-title svg{color:#60d3ae}.admin-panel>p{margin:10px 0}.invite-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px}.invite-row button{margin-bottom:8px}.member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #203953}.member-row b{overflow-wrap:anywhere}.member-list{margin:12px 0;width:100%}.member-row button{white-space:nowrap}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.two-col label{min-width:0}@media (min-width:560px){.stats{grid-template-columns:1fr 1fr}.access-page{padding-top:60px;padding-bottom:60px}}@media (max-width:400px){.day{grid-template-columns:minmax(78px,1fr) 105px auto;gap:5px}.day select{padding:9px 7px;font-size:12px}.day button{min-width:52px;padding:7px}.connection{font-size:11px}.two-col{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#edf5ff;background:#06111e;color-scheme:dark;--line:rgba(100,170,220,.16);--line-strong:rgba(70,170,239,.3);--muted:#9bb0c7;--blue:#087fff;--cyan:#10bdf2;--green:#21d66c;--radius:19px}html{min-width:320px;background:#06111e}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(ellipse at 50% -25%,#14314d,transparent 48%),#06111e}.desktop-sidebar{position:sticky;top:0;display:flex;flex:0 0 238px;flex-direction:column;height:100vh;padding:28px 16px 20px;border-right:1px solid var(--line);background:#05101edb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand strong{font-size:20px;letter-spacing:.12em}.sidebar-brand small{display:block;color:var(--cyan);font-size:12px}.brand-mark{display:inline-grid;width:42px;height:42px;place-items:center}.nav-item{display:flex;width:100%;align-items:center;gap:14px;padding:13px 14px;border:1px solid transparent;border-radius:13px;background:transparent!important;color:#a2b5ca;text-align:left}.sidebar-account{display:flex;align-items:center;gap:11px;padding:13px 12px;border:1px solid var(--line);border-radius:13px;color:#c7d7e8;font-size:12px}.online-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#26d978;box-shadow:0 0 12px #26d97888}.app-topbar{position:sticky;z-index:5;top:0;display:flex;min-height:67px;align-items:center;justify-content:flex-end;gap:20px;padding:10px clamp(20px,4vw,52px);border-bottom:1px solid #63a0cf1a;background:#05101ecc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-brand{display:none;align-items:center;gap:7px;margin-right:auto;font-size:15px;font-weight:800}.avatar{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #7cbae64a;border-radius:50%;background:linear-gradient(145deg,#284460,#0b1c2d);font-size:12px;font-weight:750}.page-heading h1{margin:5px 0 0;font-size:clamp(27px,3vw,34px);letter-spacing:-.04em}.eyebrow{display:block;color:#5ebff4;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.secure-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #26cc8230;border-radius:999px;background:#0c4f3f30;color:#7ee4bd;font-size:11px}.save-indicator.pending{background:#ffbf39}.button-small{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #098fff40;border-radius:9px;background:#0078ff29;color:#7bd4ff;font-size:11px;font-weight:700}.card{min-width:0;padding:19px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#0f2337f7,#081725fa);box-shadow:0 12px 34px #0002}.card-title-row>svg{color:var(--cyan)}.card-title-row h3{margin:5px 0 0;font-size:16px}.greeting-row h2{margin:5px 0;font-size:clamp(23px,3vw,29px)}.date-bubble{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:#0b1d2fd9;color:#b9cce0;font-size:11px}.hero-shift-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;border:1px solid #2496e846;border-radius:var(--radius);background:radial-gradient(ellipse at 0 10%,#0089ff29,transparent 45%),linear-gradient(130deg,#0d243a,#0a1828)}.shift-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#0090ff1f;color:#20c6ff}.shift-mañana{background:#ffbd1b1a;color:#ffd233}.shift-tarde{color:#ff9d52}.shift-intermedio{color:#53d2ff}.shift-libre{color:#a9bbcd}.icon-button{display:inline-grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--line);border-radius:12px;background:#091c2dd1;color:#55cfff}.text-action{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent!important;color:#24bdf7;font-size:12px}.attendance-option{display:flex;min-height:100px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#091a2bd6;color:#d8e5f2}.attendance-yes.attendance-selected{border-color:#22dc6d8c;background:linear-gradient(145deg,#00893d59,#09312ab8)}.attendance-no.attendance-selected{background:#22344acc}.home-overtime{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:12px}.home-overtime input{width:74px;padding:8px}.metric{display:grid;gap:4px}.metric b{font-size:18px}.net-amount{display:block;margin:17px 0 10px;color:#28de73;font-size:clamp(27px,4vw,34px)}.empty-finance{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:15px 0 8px;font-size:12px}.inline-warning{display:flex;gap:10px;padding:13px 14px;border:1px solid #f8b8433b;border-radius:13px;background:#5b3c102e;color:#f3cd83;font-size:12px;line-height:1.5}.calendar-legend span{display:flex;align-items:center;gap:6px}.record-state{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:#aabed1;font-size:10px}.record-state-set{color:#69dc9d}.selected-shift .shift-icon{width:45px;height:45px}.primary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid #4ebaff4d;border-radius:12px;background:linear-gradient(105deg,#087cff,#0471ec);box-shadow:0 7px 18px #006efa2e;color:#fff;font-size:13px;font-weight:700}.week-row-state{text-align:center;color:#657e97}.time-metric b{font-size:15px}.payroll-line-strong{border-bottom-color:var(--line-strong);font-weight:700}.net-result>strong{color:var(--green);font-size:clamp(21px,3vw,27px)}.settings-row{display:flex;width:100%;min-height:72px;align-items:center;gap:13px;padding:13px 16px;border:0;border-bottom:1px solid #6fa7d21c;background:transparent!important;color:#edf5ff;text-align:left}.settings-row>svg:last-child{color:#8fa6bc}.settings-icon-bonuses{background:#15a54f1f;color:#29e276}.settings-icon-pension{background:#d128a71f;color:#fa4dd5}.settings-icon-closures{background:#d98f1f;color:#ffc12e}.settings-icon-preferences{background:#6d8aa71c;color:#b0c4d7}.settings-row-copy b{font-size:13px}.settings-back-inline{display:flex;align-items:center;gap:7px;padding:5px 0;border:0;background:transparent!important;color:#32beff;font-size:12px}.daily-shift-card .shift-icon{width:47px;height:47px}.profile-detail-row b{color:#e1ebf5;text-align:right;overflow-wrap:anywhere}.brand-emblem svg{width:100%;height:100%}.brand>p{margin:22px 0 0;color:#eff7ff;font-size:17px;line-height:1.55}.free-chip{display:inline-flex;align-items:center;gap:8px;margin-top:25px;padding:7px 11px;border:1px solid #009cff75;border-radius:999px;color:#93d9ff;font-size:10px;font-weight:700}.welcome-page:before{position:absolute;z-index:-1;top:4%;left:0;width:60%;height:73%;border-radius:50%;background:radial-gradient(ellipse,#0069bf29,transparent 70%);content:""}.brand-welcome .brand-emblem{width:85px;height:85px}.brand-welcome .brand-caption{max-width:300px;margin-top:28px}.center{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#a9bfd4;text-align:center}@media (max-width:700px){body{background:radial-gradient(ellipse at 50% -20%,#112d47,transparent 48%),#06111e}.nexo-app{display:block;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.desktop-sidebar{display:none}.app-topbar{min-height:58px;justify-content:space-between;gap:10px;padding:8px 15px}.mobile-brand{display:flex}.topbar-status{gap:6px;font-size:10px}.profile-chip{padding-right:5px}.profile-chip-name{display:none}.profile-chip .avatar{width:32px;height:32px}.page-scroll{padding:20px 14px}.page-heading{min-height:55px;gap:9px;margin-bottom:16px}.page-heading h1{font-size:26px}.page-heading .eyebrow{font-size:9px}.secure-pill{gap:5px;padding:7px 8px;font-size:9px}.screen-stack{gap:12px}.card{border-radius:16px}.home-lower-grid{grid-template-columns:1fr;gap:12px}.mobile-navigation{position:fixed;z-index:20;right:0;bottom:0;left:0;display:block;padding:7px 3px max(9px,env(safe-area-inset-bottom));border-top:1px solid #5392c333;background:#05111df0;box-shadow:0 -12px 30px #0004;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-navigation>nav{position:static!important;display:flex;justify-content:space-around;gap:0;width:100%;max-width:none;padding:0!important;transform:none!important;border:0!important;background:transparent!important}.mobile-navigation .nav-item{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:4px;padding:5px 1px;border:0;border-radius:10px;color:#8ba3ba;text-align:center}.mobile-navigation .nav-item span{max-width:100%;overflow:hidden;font-size:clamp(8px,2.25vw,10px);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation .nav-item-active{background:#0078ff1c!important;color:#12baff;box-shadow:none}.welcome-page{display:flex;min-height:100vh;flex-direction:column;justify-content:center;gap:18px;padding:25px 18px}.brand-welcome{min-height:auto;padding:9px 8px 0}.brand-welcome .brand-emblem{width:50px;height:50px}.brand-welcome h1{font-size:37px}.brand-welcome>b{margin-top:2px;font-size:14px}.brand-welcome>p{margin-top:12px;font-size:13px;line-height:1.4}.brand-welcome .brand-caption,.brand-welcome .free-chip{display:none}.brand-welcome:before{bottom:-10px;height:85px}.auth-card{width:min(100%,430px);align-self:center;padding:22px}.auth-heading{margin-bottom:17px}.auth-heading h2{font-size:21px!important}.invite-only-note{margin-top:14px;padding-top:12px}.daily-mode .page-scroll{padding-top:14px}.daily-record-card{padding:16px}}@media (max-width:460px){.greeting-row{align-items:flex-start}.greeting-row h2{max-width:245px;font-size:23px}.greeting-row p:not(.eyebrow){max-width:235px;font-size:11px}.date-bubble{gap:5px;padding:8px;font-size:9px}.hero-shift-card{grid-template-columns:48px minmax(0,1fr) 32px;gap:10px;padding:15px}.hero-shift-card>.shift-icon{width:47px;height:47px}.hero-shift-copy h3{font-size:15px}.hero-shift-copy p{font-size:11px}.hero-shift-select select{min-width:125px}.attendance-options{gap:8px}.attendance-option{min-height:90px;padding:9px 5px}.attendance-option b{font-size:11px}.attendance-option small{font-size:9px}.metrics-grid{grid-template-columns:1fr}.time-metric{grid-template-columns:45px minmax(0,1fr) 18px}.calendar-grid{gap:4px}.calendar-dates{grid-auto-rows:minmax(37px,auto)}.calendar-day{min-height:37px;border-radius:9px;font-size:11px}.calendar-weekdays span{font-size:9px}.week-row{grid-template-columns:73px minmax(0,1fr) 20px;gap:5px}.week-row-date,.week-row-shift{font-size:10px}.field-grid{grid-template-columns:1fr;gap:0}.fixed-times{grid-template-columns:1fr 1fr;padding-left:0}.fixed-times label:last-child{grid-column:1/-1}.daily-shift-card{flex-wrap:wrap}.daily-shift-card select{width:100%}.daily-attendance .attendance-option{gap:6px;padding:8px}.daily-attendance .attendance-option b{font-size:10px}.payroll-line,.payroll-line b{font-size:11px}.net-result{align-items:flex-start;flex-direction:column;gap:10px}.profile-hero{align-items:flex-start;padding:16px}.avatar-large{width:54px;height:54px}.profile-hero h2{font-size:19px}.profile-detail-row{flex-direction:column;gap:5px}.profile-detail-row b{text-align:left}.invite-row{grid-template-columns:1fr;gap:0}.invite-row .primary-button{margin:0 0 8px}.conflict-actions{flex-direction:column}.conflict-actions>button{width:100%}.secure-pill{display:none}.content-footer{flex-direction:column}}.access-refresh-hint{display:inline-flex;align-items:center;gap:5px;margin-left:5px;color:#76ccef;font-size:11px;white-space:nowrap}.access-refresh-hint .spin{color:#59caff}@media (max-width:700px){.access-refresh-hint{gap:3px;margin-left:2px;font-size:9px}}.template-review-admin{gap:16px}.template-review-admin-card,.template-review-history{display:grid;gap:14px}.template-review-intro{margin:0;color:#9fb5cc;font-size:12px;line-height:1.6}.template-review-queue{display:grid;gap:13px}.template-review-card{display:grid;gap:15px;padding:clamp(14px,2.5vw,20px);border:1px solid rgba(65,139,189,.34);border-radius:17px;background:linear-gradient(145deg,#0e2236ed,#071625e0);box-shadow:0 12px 28px #0000001f}.template-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.template-review-heading h3{margin:5px 0;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.template-review-heading p{margin:0;color:#98b1c8;font-size:11px}.template-status{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:6px 10px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.status-pending{border-color:#d7a54455;background:#9d671c2b;color:#ffd486}.status-approved{border-color:#25ca8655;background:#0c6b4c33;color:#7fe2b4}.status-rejected{border-color:#f34d6955;background:#671e313b;color:#ff9bab}.status-stale{border-color:#7189a755;background:#2537528a;color:#b4c6d8}.template-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-review-detail{display:grid;gap:5px;padding:12px;border:1px solid rgba(80,135,178,.2);border-radius:12px;background:#0615238c}.template-review-detail b{color:#eaf4ff;font-size:12px}.template-review-detail span,.template-review-detail small{color:#a1b7cc;font-size:11px;line-height:1.5}.template-review-section{display:grid;gap:9px;padding-top:13px;border-top:1px solid rgba(83,142,184,.18)}.template-review-section h4{display:flex;align-items:center;gap:7px;margin:0;color:#4ad0ff;font-size:12px}.template-review-section h4 svg{flex:none}.template-review-section>p{margin:0;color:#c0d0df;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.template-review-muted{color:#899fb5!important}.template-shift-list,.template-bonus-list,.template-closure-list{display:grid;gap:7px}.template-shift-row{display:grid;grid-template-columns:minmax(115px,.8fr) minmax(150px,1fr) minmax(120px,.9fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(75,128,168,.18);border-radius:10px;background:#071827b8}.template-shift-row b,.template-bonus-row b,.template-closure-list b{color:#e7f2ff;font-size:11px}.template-shift-row span,.template-shift-row small,.template-bonus-row small,.template-closure-list span{color:#9fb6cc;font-size:10px;line-height:1.5}.template-bonus-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:10px;border:1px solid rgba(75,128,168,.18);border-radius:10px;background:#071827b8}.template-bonus-row>div{display:grid;gap:4px}.template-bonus-row>small:last-child{grid-column:1/-1}.template-mini-state{padding:4px 7px;border:1px solid #d7a54445;border-radius:999px;color:#ffd486;font-size:9px;white-space:nowrap}.template-mini-state.is-confirmed{border-color:#25ca8655;color:#7fe2b4}.template-closure-list>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(75,128,168,.18);border-radius:10px;background:#071827b8}.template-source-card{padding:13px;border:1px solid rgba(44,192,233,.21);border-radius:13px;background:#0559771a}.template-pending-list,.template-review-blockers ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#bdcede;font-size:11px;line-height:1.5}.template-review-blockers{display:grid;gap:6px;padding:11px;border:1px solid rgba(255,179,73,.24);border-radius:11px;background:#613e1029}.template-review-blockers>b{color:#ffd58d;font-size:11px}.template-review-blockers ul{color:#eacb95}.template-review-observation label,.template-review-note{display:grid;gap:6px;margin:0;color:#a9bfd3;font-size:10px}.template-review-observation textarea,.template-review-note textarea{min-height:65px;resize:vertical;padding:10px;border:1px solid rgba(80,136,179,.27);border-radius:10px;background:#061523;color:#e1edf9;font-size:11px;line-height:1.5}.template-review-observation textarea:read-only{color:#98adc1}.template-document-check{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px;border:1px solid rgba(70,169,209,.23);border-radius:11px;background:#05587e1f;color:#b7cfe2;font-size:10px;line-height:1.5}.template-document-check input{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:#168cff}.template-review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#849bb1;font-size:10px}.template-duplicate-badge{display:inline-flex;align-items:flex-start;gap:6px;padding:6px 8px;border:1px solid rgba(255,184,72,.24);border-radius:9px;background:#68400926;color:#ffd28a;line-height:1.45}.template-duplicate-badge svg{flex:none;margin-top:1px}.template-review-actions{display:flex;flex-wrap:wrap;gap:8px}.template-review-actions button{min-height:39px;padding:8px 11px;font-size:11px}.template-review-actions .duplicate-action{border-color:#f762754d;background:#671b2b59;color:#ffadba}.template-review-empty{display:grid;justify-items:center;gap:6px;padding:25px 12px;text-align:center}.template-review-empty>svg{color:#4acbff}.template-review-empty h3{margin:0;font-size:15px}.template-review-empty p{margin:0;color:#91a8bf;font-size:11px;line-height:1.5}.template-history-list{display:grid}.template-history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(83,142,184,.16)}.template-history-row>div{display:grid;gap:4px;min-width:0}.template-history-row b{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.template-history-row small,.template-history-row p{margin:0;color:#93a9bf;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.template-review-section ul{overflow-wrap:anywhere}@media (max-width:640px){.template-review-heading{flex-direction:column;gap:9px}.template-review-grid{grid-template-columns:1fr}.template-shift-row{grid-template-columns:1fr 1fr;gap:5px 9px}.template-shift-row small{grid-column:1/-1}.template-review-actions{display:grid;grid-template-columns:1fr 1fr}.template-review-actions .primary-button,.template-review-actions .duplicate-action{grid-column:1/-1}.template-history-row{flex-direction:column}.template-status{align-self:flex-start}}.auth-card .forgot-password-link{display:flex;width:fit-content;margin:10px auto 0;padding:7px;border:0;background:transparent!important;box-shadow:none;color:#53caff;font-size:12px;font-weight:650}.auth-card .forgot-password-link:hover{color:#b0edff}.access-page .recovery-back-button{display:flex;width:100%;align-items:center;justify-content:center;margin-top:9px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:transparent!important;box-shadow:none;color:#a9bed2;font-size:12px;font-weight:600}.access-page .recovery-back-button:hover{border-color:var(--line-strong);color:#eaf6ff}.recovery-page .brand{margin-bottom:20px}.recovery-panel .auth-heading{margin-bottom:18px}.recovery-panel .auth-heading h2{font-size:23px!important}.recovery-password-hint{margin:0;color:#829bb3;font-size:11px;line-height:1.5}.recovery-result-card{padding:25px}.recovery-result-card>svg{margin-bottom:2px;color:#43c8f5}.recovery-result-card>h2{font-size:22px}.recovery-result-card>p{margin:0;color:#a7bbcf;font-size:13px;line-height:1.6}.recovery-result-card .primary-button{margin-top:7px}@media (max-width:700px){.recovery-page{padding:24px 18px}.recovery-page .brand{margin-bottom:14px}.recovery-panel{padding:22px}.recovery-result-card{padding:21px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf5ff;background:#06111e;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#06111e;--card:#0b1c2d;--line:rgba(100,170,220,.16);--line-strong:rgba(70,170,239,.3);--muted:#9bb0c7;--blue:#087fff;--cyan:#10bdf2;--green:#21d66c;--radius:19px}html{min-width:320px;min-height:100%;background:#06111e}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(ellipse at 50% -25%,#14314d 0,transparent 48%),#06111e}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #26bfff;outline-offset:2px}.nexo-app{display:flex;min-height:100vh;color:#edf5ff}.desktop-sidebar{position:sticky;top:0;display:flex;flex:0 0 238px;flex-direction:column;height:100vh;padding:28px 16px 20px;border-right:1px solid var(--line);background:#05101cdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:2px 10px 29px}.sidebar-brand strong{display:block;font-size:20px;letter-spacing:.12em}.sidebar-brand small{display:block;margin-top:1px;color:var(--cyan);font-size:12px}.brand-mark{display:inline-grid;width:42px;height:42px;flex:none;place-items:center}.brand-mark svg{width:100%;height:100%}.brand-mark svg path:first-child{fill:#0b9fff}.brand-mark svg path:last-child{fill:#4fe2ff}.brand-mark-small{width:27px;height:27px}.sidebar-navigation{position:static!important;display:grid;gap:7px;width:100%;max-width:none;padding:0!important;transform:none!important;border:0!important;background:transparent!important}.nav-item{display:flex;width:100%;align-items:center;gap:14px;padding:13px 14px;border:1px solid transparent;border-radius:13px;background:transparent!important;color:#a2b5ca;text-align:left;transition:.18s ease}.nav-item:hover{background:#1d436761!important;color:#e7f5ff}.nav-item-active{border-color:#0089ff33;background:linear-gradient(100deg,#007dff33,#0e335047)!important;color:#36bfff;box-shadow:inset 3px 0 #078cff}.nav-item span{font-size:13px;font-weight:650}.sidebar-spacer{flex:1}.sidebar-account{display:flex;align-items:center;gap:11px;padding:13px 12px;border:1px solid var(--line);border-radius:13px;color:#c7d7e8;font-size:12px;line-height:1.5}.sidebar-account small{color:var(--muted)}.online-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:#26d978;box-shadow:0 0 12px #26d97888}.nexo-content{display:flex;min-width:0;flex:1;flex-direction:column}.app-topbar{position:sticky;z-index:5;top:0;display:flex;min-height:67px;align-items:center;justify-content:flex-end;gap:20px;padding:10px clamp(20px,4vw,52px);border-bottom:1px solid #63a0cf1a;background:#05101ccc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-brand{display:none;align-items:center;gap:7px;margin-right:auto;font-size:15px;font-weight:800;letter-spacing:.1em}.topbar-status{display:flex;align-items:center;gap:8px;color:#b7c9db;font-size:12px}.profile-chip{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:999px;background:#0d1e30;color:#dce9f8}.profile-chip:hover{border-color:var(--line-strong);background:#10243a}.profile-chip-name{max-width:150px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.avatar{display:inline-grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid #7cbae64a;border-radius:50%;background:linear-gradient(145deg,#284460,#0b1c2d);color:#e9f6ff;font-size:12px;font-weight:750}.page-scroll{width:min(100%,1240px);flex:1;margin:0 auto;padding:29px clamp(20px,4vw,52px) 26px}.page-heading{display:flex;min-height:67px;align-items:center;gap:14px;margin-bottom:22px}.page-heading h1{margin:5px 0 0;font-size:clamp(27px,3vw,34px);letter-spacing:-.04em;line-height:1.1}.page-heading>div{flex:1}.eyebrow{display:block;color:#5ebff4;font-size:10px;font-weight:750;letter-spacing:.11em;line-height:1.45;text-transform:uppercase}.eyebrow>span{color:#6786a1;padding:0 3px}.secure-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #26cc8230;border-radius:999px;background:#0c4f3f30;color:#7ee4bd;font-size:11px;white-space:nowrap}.back-button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#0c1e30;color:#c9d9e8;font-size:12px}.save-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 17px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:#0b1c2dc7;color:#a9bed2;font-size:12px}.save-strip>span{display:flex;align-items:center;gap:8px}.save-strip-dirty{border-color:#ffbe393f;color:#ffdf9f}.save-indicator{width:7px;height:7px;border-radius:50%;background:#27d681}.save-indicator.pending{background:#ffbf39;box-shadow:0 0 9px #ffbf39a6}.button-small{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid #098fff40;border-radius:9px;background:#0078ff29;color:#7bd4ff;font-size:11px;font-weight:700}.content-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:28px;padding:14px 2px 4px;color:#647f98;font-size:10px}.screen-stack{display:grid;gap:16px}.card{min-width:0;padding:19px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#0f2337f7,#081725fa);box-shadow:0 12px 34px #0002,inset 0 1px #cfefff06}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.card-title-row>svg{flex:none;color:var(--cyan)}.card-title-row h3{margin:5px 0 0;font-size:16px;letter-spacing:-.02em}.muted{color:var(--muted);font-size:13px;line-height:1.55}.greeting-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.greeting-row h2{margin:5px 0;font-size:clamp(23px,3vw,29px);letter-spacing:-.035em}.greeting-row p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px}.date-bubble{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:#0b1d2fd9;color:#b9cce0;font-size:11px;white-space:nowrap}.date-bubble svg{color:var(--cyan)}.hero-shift-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;overflow:hidden;padding:20px;border:1px solid #2496e846;border-radius:var(--radius);background:radial-gradient(ellipse at 0 10%,#0089ff29,transparent 45%),linear-gradient(130deg,#0d243a,#0a1828);box-shadow:0 12px 34px #0002}.shift-icon{display:grid;width:58px;height:58px;flex:none;place-items:center;border:1px solid #069fff24;border-radius:18px;background:#0090ff1f;color:#20c6ff}.shift-mañana{border-color:#ffc32026;background:#ffbd1b1a;color:#ffd233}.shift-tarde{background:#ff88291a;color:#ff9d52}.shift-intermedio{background:#4ac8ff1a;color:#53d2ff}.shift-noche{background:#2b67ff2b;color:#6ba9ff}.shift-libre{background:#94a7be17;color:#a9bbcd}.shift-fijo{color:#55cfff}.hero-shift-copy .eyebrow{margin-bottom:4px}.hero-shift-copy h3{margin:0 0 5px;font-size:17px}.hero-shift-copy p{margin:0;color:#b0c5da;font-size:13px}.icon-button{display:inline-grid;width:38px;height:38px;flex:none;place-items:center;padding:0;border:1px solid var(--line);border-radius:12px;background:#091c2dd1;color:#55cfff}.icon-button:hover:not(:disabled){border-color:#1587ce;background:#0080ff29}.hero-shift-select{grid-column:1/-1;display:flex;align-items:center;gap:11px;margin:0;color:#829bb3;font-size:11px}.hero-shift-select select{width:auto;min-width:145px;margin-left:auto}.attendance-card{padding:19px}.text-action{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent!important;color:#24bdf7;font-size:12px;font-weight:650}.attendance-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.attendance-option{display:flex;min-height:105px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#091a2bd6;color:#d8e5f2;transition:.18s}.attendance-option>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#1a2d42;color:#92aac1}.attendance-option b{font-size:13px}.attendance-option small{color:var(--muted);font-size:10px}.attendance-yes>span{background:#13804a3b;color:#31df77}.attendance-no>span{background:#7891ae26;color:#a4bad0}.attendance-yes.attendance-selected{border-color:#22dc6d8c;background:linear-gradient(145deg,#00893d59,#09312ab8);box-shadow:inset 0 0 24px #18be5a14}.attendance-no.attendance-selected{border-color:#95b3d15c;background:#22344acc}.home-overtime{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:#c7d7e6;font-size:12px}.home-overtime>span{display:flex;align-items:center;gap:8px}.home-overtime>span svg{color:#43ccff}.home-overtime label{display:flex;align-items:center;gap:7px;margin:0}.home-overtime input{width:74px;padding:8px;text-align:right}.home-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.period-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px;padding-top:14px;border-top:1px solid var(--line)}.metric{display:grid;gap:4px;min-width:0}.metric span{color:var(--muted);font-size:11px}.metric b{color:#f0f6ff;font-size:18px}.net-card .card-title-row>svg{color:#1fe774}.net-amount{display:block;margin:17px 0 10px;color:#28de73;font-size:clamp(27px,4vw,34px);letter-spacing:-.04em}.net-card>small{color:#7790a9;font-size:10px}.empty-finance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:15px 0 8px;font-size:12px}.inline-warning{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #f8b8433b;border-radius:13px;background:#5b3c102e;color:#f3cd83;font-size:12px;line-height:1.5}.inline-warning svg{flex:none;margin-top:1px}.inline-warning p{margin:5px 0 0;color:#cdb787}.calendar-card{padding:18px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.calendar-toolbar h3{margin:0;font-size:15px;text-transform:capitalize}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekdays{margin-bottom:7px;color:#28bdf4;text-align:center}.calendar-weekdays span{padding:5px 0;font-size:10px;font-weight:700}.calendar-dates{grid-auto-rows:minmax(40px,auto)}.calendar-day{position:relative;display:grid;min-width:0;min-height:42px;place-items:center;padding:3px;border:1px solid transparent;border-radius:11px;background:#081828dc;color:#e0ebf6;font-size:12px}.calendar-day:hover{border-color:#1fa1f27a;background:#10283e}.calendar-day-muted{background:#08162488;color:#647c95}.calendar-day-today{border-color:#08f9;color:#48caff}.calendar-day-selected{border-color:var(--blue);background:linear-gradient(145deg,#138bff,#0664df);color:#fff;box-shadow:0 5px 16px #0076ff47}.day-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#24da77}.calendar-day>.day-dot{position:absolute;bottom:5px}.day-dot-worked{background:#35db78}.day-dot-absent{background:#ff526b}.day-dot-extra{margin-left:2px;background:#ffbf35}.calendar-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;color:#8da4ba;font-size:10px}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.selected-date-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.selected-date-heading h3{margin:4px 0 0;font-size:17px;text-transform:capitalize}.record-state{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:#aabed1;font-size:10px;white-space:nowrap}.record-state-set{border-color:#2bd6793d;color:#69dc9d}.selected-shift{display:flex;align-items:center;gap:11px;margin:17px 0 0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#061523b8}.selected-shift .shift-icon{width:45px;height:45px;border-radius:14px}.selected-shift>div{flex:1}.selected-shift b,.selected-shift small{display:block}.selected-shift b{font-size:13px}.selected-shift small{margin-top:4px;color:var(--muted);font-size:11px}.selected-shift>svg{color:var(--cyan)}.selected-day-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:15px 3px}.primary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid #4ebaff4d;border-radius:12px;background:linear-gradient(105deg,#087cff,#0471ec);box-shadow:0 7px 18px #006efa2e;color:#fff;font-size:13px;font-weight:700;transition:.15s}.primary-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.full-button{width:100%}.week-row{display:grid;width:100%;grid-template-columns:95px minmax(0,1fr) 25px;align-items:center;gap:8px;padding:12px 3px;border:0;border-top:1px solid var(--line);background:transparent!important;text-align:left}.week-row:hover{background:#143a5766!important}.week-row-date{font-size:12px;font-weight:650;text-transform:capitalize}.week-row-shift{overflow:hidden;color:#9fb4c9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.week-row-state{color:#657e97;text-align:center}.week-row-state.state-worked{color:#2cda76}.period-picker{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:14px;text-align:center}.period-picker .icon-button{justify-self:center}.period-picker h3{margin:3px 0;font-size:15px;text-transform:capitalize}.period-picker small{color:var(--muted);font-size:11px}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.time-metric{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px}.time-metric-icon{display:grid;width:45px;height:45px;place-items:center;border-radius:15px}.tone-blue{background:#00a7e226;color:#28c7f5}.tone-violet{background:#445ef92b;color:#6fa0ff}.tone-rose{background:#f6366221;color:#ff5872}.tone-amber{background:#f5ac1321;color:#ffc131}.time-metric>div{display:grid;min-width:0;gap:3px}.time-metric small{font-size:12px}.time-metric b{font-size:15px;font-weight:650}.time-metric>div span{color:#91a9c1;font-size:11px}.metric-arrow{color:#94a9be}.calculation-note{margin:0;color:#7b91a8;font-size:11px;line-height:1.55}.empty-panel{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:22px}.empty-panel h3{margin:0;font-size:16px}.empty-panel p{max-width:550px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.empty-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#0092ff24;color:#2bc5ff}.payroll-lines{margin-top:13px}.payroll-line{display:flex;justify-content:space-between;gap:15px;padding:11px 2px;border-bottom:1px solid #64aadc1a;color:#b6c8da;font-size:12px}.payroll-line b{color:#ecf4fc;font-size:12px;text-align:right}.payroll-line-strong{margin-top:2px;border-bottom-color:var(--line-strong);color:#edf5ff;font-size:13px;font-weight:700}.payroll-line-strong b{font-size:14px}.payroll-line-deduction b{color:#ff7890}.net-result{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding:16px;border:1px solid #20d47130;border-radius:15px;background:linear-gradient(120deg,#055b3536,#081f28a3)}.net-result>div span,.net-result>div small{display:block}.net-result>div span{color:#93b9a8;font-size:10px;font-weight:750;letter-spacing:.08em}.net-result>div small{margin-top:5px;color:#78948a;font-size:10px}.net-result>strong{color:var(--green);font-size:clamp(21px,3vw,27px);letter-spacing:-.03em;text-align:right}.settings-intro{padding:1px 2px 2px}.settings-intro h2{margin:5px 0;font-size:21px}.settings-intro p{margin:0;color:var(--muted);font-size:12px}.settings-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#0d2135,#091a2b)}.settings-row{display:flex;width:100%;min-height:72px;align-items:center;gap:13px;padding:13px 16px;border:0;border-bottom:1px solid #6fa7d21c;background:transparent!important;color:var(--text);text-align:left}.settings-row:last-child{border-bottom:0}.settings-row:hover{background:#1e496b4f!important}.settings-row>svg:last-child{flex:none;color:#8fa6bc}.settings-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid #00a1ff2e;border-radius:14px;background:#008aff1c;color:#20bfff}.settings-icon-bonuses{border-color:#2ed26930;background:#15a54f1f;color:#29e276}.settings-icon-pension{border-color:#f436c531;background:#d128a71f;color:#fa4dd5}.settings-icon-closures{border-color:#ffb61e30;background:#d98f1f;color:#ffc12e}.settings-icon-preferences{border-color:#8fa9c533;background:#6d8aa71c;color:#b0c4d7}.settings-row-copy{display:grid;flex:1;gap:4px;min-width:0}.settings-row-copy b{font-size:13px;font-weight:650}.settings-row-copy small{overflow:hidden;color:#93aac0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-back-inline{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:5px 0;border:0;background:transparent!important;color:#32beff;font-size:12px}.form-card{padding:20px}.form-intro{margin:0 0 16px;color:#a2b6ca;font-size:12px;line-height:1.5}label{display:grid;gap:7px;color:#b9cadd;font-size:12px}.form-card>label,.form-card .field-grid>label,.daily-record-card>label{margin:13px 0}input,select,textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #6b9cc43d;border-radius:10px;background:#081827;color:#edf5ff}input::placeholder,textarea::placeholder{color:#647d94}input:hover,select:hover,textarea:hover{border-color:#4aa9e661}textarea{resize:vertical;line-height:1.5}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-info{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #2d99d126;border-radius:13px;background:#071726a8;color:#8ebbd5}.settings-info>svg{flex:none;color:#43c8f5}.settings-info b{display:block;color:#dbe8f4;font-size:12px}.settings-info p{margin:5px 0 0;color:#97adc2;font-size:11px;line-height:1.5}.settings-info>span{font-size:11px;line-height:1.5}.shift-week-settings{display:grid;gap:3px;margin:15px 0}.shift-setting-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(130px,200px);align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #64aadc1a}.shift-setting-row select{padding:9px 10px}.fixed-shift-row{padding:10px 0;border-bottom:1px solid #64aadc1a}.fixed-day-toggle,.confirmation-row{display:flex;align-items:center;gap:9px}.fixed-day-toggle input,.confirmation-row input{width:17px;height:17px;accent-color:var(--blue)}.fixed-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 0 2px 26px}.fixed-times label{font-size:10px}.fixed-times input{padding:9px}.closure-settings-list{display:grid;gap:10px}.closure-setting{padding:13px;border:1px solid var(--line);border-radius:12px;background:#071523a0}.closure-setting b{display:block;margin-bottom:5px;font-size:12px;text-transform:capitalize}.closure-setting small{color:var(--muted);font-size:11px}.closure-setting .field-grid{margin-top:10px}.closure-setting label{font-size:10px}.preferences-card{display:grid;gap:9px;padding:17px}.secondary-button,.danger-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:11px;background:#0079d521;color:#83d8ff;font-size:12px;font-weight:650}.danger-button{border-color:#ff4a633d;background:#5e152355;color:#ff7688}.access-settings-card{padding:18px}.access-settings-card>p{margin:10px 0 14px;color:#9db1c5;font-size:12px;line-height:1.5}.daily-mode .page-scroll{max-width:820px}.daily-record-card{padding:clamp(17px,3vw,25px)}.daily-record-top h2{margin:5px 0;font-size:23px;text-transform:capitalize}.daily-record-top p{margin:0;color:var(--muted);font-size:12px}.daily-shift-card{display:flex;align-items:center;gap:12px;margin:19px 0;padding:14px;border:1px solid var(--line);border-radius:15px;background:#061523ad}.daily-shift-card .shift-icon{width:47px;height:47px;border-radius:14px}.daily-shift-card>div{flex:1}.daily-shift-card b,.daily-shift-card small{display:block}.daily-shift-card b{font-size:13px}.daily-shift-card small{margin-top:4px;color:var(--muted);font-size:11px}.daily-shift-card select{width:auto;min-width:125px;padding:9px 10px}.daily-field-group{margin:17px 0}.daily-field-group h3{margin:0;font-size:13px}.daily-attendance{margin-top:10px}.daily-attendance .attendance-option{min-height:81px;flex-direction:row;justify-content:flex-start}.daily-attendance .attendance-option>span{width:34px;height:34px;flex:none}.daily-numbers{margin:7px 0}.confirmation-row{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:11px;background:#0818289e;color:#bdcede;font-size:11px}.daily-save{margin-top:7px}.delete-record-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;padding:10px;border:0;background:transparent!important;color:#ff5c73;font-size:12px}.profile-screen{max-width:850px}.profile-hero{display:flex;align-items:center;gap:17px;padding:23px}.avatar-large{width:67px;height:67px;font-size:20px}.profile-hero h2{margin:0 0 4px;font-size:22px}.profile-hero p{margin:0 0 9px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.account-badge{display:inline-flex;align-items:center;gap:5px;color:#4cdb9d;font-size:10px}.profile-details{display:grid;gap:0}.profile-details>.eyebrow{margin-bottom:5px}.profile-detail-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line);color:#9fb4c8;font-size:11px}.profile-detail-row b{color:#e1ebf5;font-weight:600;text-align:right;overflow-wrap:anywhere}.status-active{color:#51df9b!important}.profile-action{border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#0d2135,#091a2b)}.profile-security{display:grid;gap:9px;padding:17px}.conflict-card{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #ffb93447;border-radius:14px;background:#5b3a0c2e;color:#ffdc92}.conflict-card>svg{flex:none}.conflict-card b{font-size:13px}.conflict-card p{margin:5px 0 12px;color:#d2bd94;font-size:11px;line-height:1.5}.conflict-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-panel{width:100%;margin-top:15px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#061422ad}.admin-panel>p{color:#9db2c6;font-size:11px;line-height:1.5}.admin-panel .card-title-row h3{font-size:15px}.invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.invite-row label{margin:8px 0}.invite-row .primary-button{margin-bottom:8px}.member-list{display:grid;margin:12px 0}.member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.member-row b{display:block;overflow-wrap:anywhere;font-size:12px}.member-row small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.button-small.secondary-button{min-height:34px;padding:7px 10px}.access-page{display:flex;width:min(100%,500px);min-height:100vh;flex-direction:column;justify-content:center;margin:auto;padding:34px 20px}.access-page>.panel{margin:0;padding:23px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,#0f2337f7,#081725fa);box-shadow:0 12px 34px #0004}.access-page .panel h2{margin:0;font-size:21px}.access-page .panel>p{line-height:1.55}.access-page .panel>button{width:100%;margin-top:6px}.access-page .panel>label{margin:14px 0}.brand{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:25px;text-align:center}.brand-emblem{display:grid;width:62px;height:62px;place-items:center;margin-bottom:6px;filter:drop-shadow(0 7px 21px #008dff61)}.brand-emblem svg{width:100%;height:100%;overflow:visible}.brand-emblem svg path:first-child{fill:#0b9fff}.brand-emblem svg path:last-child{fill:#53dfff}.brand h1{margin:0;font-size:39px;font-weight:850;letter-spacing:.11em;line-height:1}.brand>b{margin-top:5px;color:#11baf5;font-size:16px;font-weight:600}.brand>p{margin:22px 0 0;color:#eff7ff;font-size:17px;font-weight:550;line-height:1.55}.brand-caption{max-width:260px;margin-top:32px;color:#a4b9ce;font-size:11px;line-height:1.55}.free-chip{display:inline-flex;align-items:center;gap:8px;margin-top:25px;padding:7px 11px;border:1px solid #009cff75;border-radius:999px;color:#93d9ff;font-size:10px;font-weight:700;letter-spacing:.05em}.free-chip i{font-size:13px;font-style:normal}.welcome-page{position:relative;display:grid;width:min(100%,1060px);grid-template-columns:1fr minmax(340px,.83fr);align-items:center;gap:clamp(35px,8vw,100px);padding:45px clamp(25px,6vw,72px)}.welcome-page:before{position:absolute;z-index:-1;top:4%;left:0;width:60%;height:73%;border-radius:50%;background:radial-gradient(ellipse,#0069bf29,transparent 70%);content:"";pointer-events:none}.brand-welcome{min-height:510px;justify-content:center;margin:0;padding:35px 20px}.brand-welcome:before{position:absolute;z-index:-1;bottom:8px;left:4%;width:92%;height:180px;background:linear-gradient(170deg,transparent 35%,#004a7e3d 36% 49%,transparent 50%),linear-gradient(192deg,transparent 40%,#031d36cc 41% 64%,transparent 65%);content:""}.brand-welcome .brand-emblem{width:85px;height:85px;margin-bottom:9px}.brand-welcome h1{font-size:clamp(52px,7vw,68px)}.brand-welcome>b{font-size:20px}.brand-welcome>p{margin-top:27px;font-size:17px}.brand-welcome .brand-caption{max-width:300px;margin-top:28px;font-size:12px}.auth-card{padding:clamp(23px,4vw,34px)}.auth-heading{margin-bottom:22px}.auth-heading h2{margin:7px 0 6px!important;font-size:25px!important;letter-spacing:-.035em}.auth-heading p{margin:0;color:var(--muted);font-size:12px}.auth-card label{margin:15px 0}.auth-card .primary-button{margin:7px 0 0}.invite-only-note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);color:#93abc1;font-size:11px;line-height:1.5}.invite-only-note svg{flex:none;color:#36c8fc}.connection-lost{border-color:#ffb74b40!important}.connection-lost>svg{color:#ffbf60}.access-panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.access-panel>svg{color:#4bc8ff}.access-panel>p{margin:0}.warn{padding:11px 12px;border:1px solid #ffb14930;border-radius:11px;background:#5c3a0e33;color:#ffd68d;font-size:12px;line-height:1.45}.center{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:20px;color:#a9bfd4;text-align:center}.spin{animation:spin 1s linear infinite;color:#48c8ff}@keyframes spin{to{transform:rotate(360deg)}}.mobile-navigation{display:none}@media (max-width:880px){.desktop-sidebar{flex-basis:205px;padding-right:12px;padding-left:12px}.page-scroll{padding-right:24px;padding-left:24px}.time-metric{grid-template-columns:42px minmax(0,1fr) 14px;gap:9px;padding:13px}.time-metric-icon{width:41px;height:41px}}@media (max-width:700px){body{background:radial-gradient(ellipse at 50% -20%,#112d47 0,transparent 48%),#06111e}.nexo-app{display:block;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.desktop-sidebar{display:none}.app-topbar{min-height:58px;justify-content:space-between;gap:10px;padding:8px 15px}.mobile-brand{display:flex}.topbar-status{gap:6px;font-size:10px}.profile-chip{padding-right:5px}.profile-chip-name{display:none}.profile-chip .avatar{width:32px;height:32px}.page-scroll{padding:20px 14px}.page-heading{min-height:55px;gap:9px;margin-bottom:16px}.page-heading h1{font-size:26px}.page-heading .eyebrow{font-size:9px}.secure-pill{gap:5px;padding:7px 8px;font-size:9px}.screen-stack{gap:12px}.card{border-radius:16px}.home-lower-grid{grid-template-columns:1fr;gap:12px}.mobile-navigation{position:fixed;z-index:20;right:0;bottom:0;left:0;display:block;padding:7px 3px max(9px,env(safe-area-inset-bottom));border-top:1px solid #5392c333;background:#05111df0;box-shadow:0 -12px 30px #0004;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-navigation>nav{position:static!important;display:flex;justify-content:space-around;gap:0;width:100%;max-width:none;padding:0!important;transform:none!important;border:0!important;background:transparent!important}.mobile-navigation .nav-item{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:4px;padding:5px 1px;border:0;border-radius:10px;color:#8ba3ba;text-align:center}.mobile-navigation .nav-item span{max-width:100%;overflow:hidden;font-size:clamp(8px,2.25vw,10px);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation .nav-item-active{background:#0078ff1c!important;color:#12baff;box-shadow:none}.content-footer{padding-bottom:4px}.welcome-page{display:flex;min-height:100vh;flex-direction:column;justify-content:center;gap:18px;padding:25px 18px}.brand-welcome{min-height:auto;padding:9px 8px 0}.brand-welcome .brand-emblem{width:50px;height:50px;margin-bottom:1px}.brand-welcome h1{font-size:37px}.brand-welcome>b{margin-top:2px;font-size:14px}.brand-welcome>p{margin-top:12px;font-size:13px;line-height:1.4}.brand-welcome .brand-caption,.brand-welcome .free-chip{display:none}.brand-welcome:before{bottom:-10px;height:85px}.auth-card{width:min(100%,430px);align-self:center;padding:22px}.auth-heading{margin-bottom:17px}.auth-heading h2{font-size:21px!important}.invite-only-note{margin-top:14px;padding-top:12px}.daily-mode .page-scroll{padding-top:14px}.daily-mode .page-heading{min-height:45px}.daily-record-card{padding:16px}}@media (max-width:460px){.greeting-row{align-items:flex-start}.greeting-row h2{max-width:245px;font-size:23px}.greeting-row p:not(.eyebrow){max-width:235px;font-size:11px}.date-bubble{gap:5px;padding:8px;font-size:9px}.hero-shift-card{grid-template-columns:48px minmax(0,1fr) 32px;gap:10px;padding:15px}.hero-shift-card>.shift-icon{width:47px;height:47px;border-radius:15px}.hero-shift-copy h3{font-size:15px}.hero-shift-copy p{font-size:11px}.hero-shift-select select{min-width:125px}.attendance-card,.card{padding:15px}.card-title-row h3{font-size:14px}.attendance-options{gap:8px}.attendance-option{min-height:92px;padding:9px 5px}.attendance-option b{font-size:11px}.attendance-option small{font-size:9px}.metrics-grid{grid-template-columns:1fr}.time-metric{grid-template-columns:45px minmax(0,1fr) 18px}.calendar-grid{gap:4px}.calendar-dates{grid-auto-rows:minmax(37px,auto)}.calendar-day{min-height:37px;border-radius:9px;font-size:11px}.calendar-weekdays span{font-size:9px}.week-row{grid-template-columns:73px minmax(0,1fr) 20px;gap:5px}.week-row-date,.week-row-shift{font-size:10px}.field-grid{grid-template-columns:1fr;gap:0}.fixed-times{grid-template-columns:1fr 1fr;padding-left:0}.fixed-times label:last-child{grid-column:1/-1}.daily-shift-card{flex-wrap:wrap}.daily-shift-card select{width:100%}.daily-attendance .attendance-option{gap:6px;padding:8px}.daily-attendance .attendance-option b{font-size:10px}.payroll-line,.payroll-line b{font-size:11px}.net-result{align-items:flex-start;flex-direction:column;gap:10px}.net-result>strong{text-align:left}.profile-hero{align-items:flex-start;padding:16px}.avatar-large{width:54px;height:54px}.profile-hero h2{font-size:19px}.profile-detail-row{flex-direction:column;gap:5px}.profile-detail-row b{text-align:left}.invite-row{grid-template-columns:1fr;gap:0}.invite-row .primary-button{margin:0 0 8px}.conflict-actions{flex-direction:column}.conflict-actions>button{width:100%}.secure-pill{display:none}.content-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.avatar{overflow:hidden;padding:0}.avatar-image{display:block;width:100%;height:100%;object-fit:cover}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.calendar-day-holiday{box-shadow:inset 0 0 0 1px #33c9ff4f}.day-dot-holiday{top:5px;right:5px;bottom:auto!important;width:7px;height:7px;border:1px solid #d1fbff;border-radius:2px;background:#32c9ff;transform:rotate(45deg)}.holiday-detail{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #34c8ff38;border-radius:13px;background:#07304677;color:#76dbff}.holiday-detail>svg{flex:none}.holiday-detail>div{display:grid;gap:3px}.holiday-detail b{color:#dff9ff;font-size:12px}.holiday-detail span{color:#9ac9da;font-size:10px}.holiday-irrenunciable{border-color:#ffbd5355;background:#44331555;color:#ffd37b}.holiday-extraordinario{border-color:#bd8fff55;background:#301e4a66;color:#d3afff}.holiday-trasladado{border-color:#42dca455;background:#0a352e66;color:#70e5be}.week-row-holiday .week-row-shift{white-space:normal}.week-row-shift small{display:block;margin-top:3px;color:#52ceff;font-size:9px;white-space:normal}.weekly-assignment{display:grid;gap:12px;padding:18px}.weekly-assignment>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.weekly-assignment .field-grid{margin-top:-3px}.weekly-assignment .secondary-button{justify-self:start}.weekly-assignment [role=status]{margin:0}.holiday-load-state{margin:0;padding:0 5px;font-size:10px}.profile-edit-card{display:grid;gap:11px;padding:20px}.profile-edit-card>.eyebrow{margin-bottom:2px}.profile-edit-card>p{margin:-2px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.profile-edit-card>small{color:var(--muted);font-size:10px;line-height:1.45}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-photo-message{margin:0;color:#61e3a8;font-size:11px}.selected-shift{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center}.selected-shift-copy{min-width:0}.individual-shift-control{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,190px);align-items:center;gap:9px;margin-top:5px}.individual-shift-control>span{color:var(--muted);font-size:10px}.individual-shift-control select{padding:9px;font-size:11px}.sunday-shift-note{display:grid;gap:5px;padding:12px;border-top:1px solid var(--line)}.sunday-shift-note b{font-size:12px}.sunday-shift-note small{color:var(--muted);font-size:10px;line-height:1.45}.home-screen{gap:17px}.home-greeting h2{letter-spacing:-.035em}.home-hero-shift{box-shadow:0 18px 42px #00101d90,inset 0 1px #a7ddff0e}.home-attendance{border-color:#197bb344;background:linear-gradient(145deg,#0b1c2d,#081624)}.home-close-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);align-items:start;gap:15px}.current-closure-card{position:relative;overflow:hidden;padding:20px;border-color:#188bcb56;background:radial-gradient(ellipse at 3% 0%,#037eff20,transparent 42%),linear-gradient(145deg,#0d2033,#081523)}.current-closure-card:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#087eff,#29d4ff,transparent);content:""}.current-closure-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}.current-closure-heading h3{margin:4px 0 3px;font-size:20px;letter-spacing:-.025em}.current-closure-heading p,.next-week-heading p{margin:0;color:#9db4cc;font-size:11px;text-transform:capitalize}.closure-state{flex:none;padding:7px 10px;border:1px solid #27c87840;border-radius:999px;background:#0b653d27;color:#5ee6a4;font-size:10px;font-weight:750}.closure-state-cerrado{border-color:#758da933;background:#60758b16;color:#a2b7cb}.closure-state-próximo{border-color:#189eff40;background:#087bff19;color:#7bcaff}.closure-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.closure-metric{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #5180a51c;border-radius:13px;background:linear-gradient(135deg,#0b1b2a,#091725)}.closure-metric-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:11px}.closure-metric-copy{display:grid;min-width:0;gap:3px}.closure-metric-copy small{overflow:hidden;color:#9ab0c5;font-size:10px;text-overflow:ellipsis}.closure-metric-copy b{overflow:hidden;color:#f0f7ff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.closure-metric-copy>span{overflow:hidden;color:#51cfff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.closure-unavailable{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin-top:10px;padding:11px 12px;border:1px dashed #59718a70;border-radius:12px;background:#07132099}.closure-unavailable>span{color:#c5d4e4;font-size:11px;font-weight:700}.closure-unavailable>b{color:#94abc0;font-size:10px;text-align:right}.closure-unavailable>small{grid-column:1/-1;color:#8198ae;font-size:10px;line-height:1.45}.closure-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px;border:1px solid #20dc713b;border-radius:14px;background:linear-gradient(115deg,#063a2838,#071c25)}.closure-total-row>div{display:grid;gap:5px}.closure-total-row>div>span{color:#9ed9b7;font-size:10px;font-weight:800;letter-spacing:.045em}.closure-total-row small{max-width:460px;color:#86a396;font-size:10px;line-height:1.4}.closure-total-row>strong{flex:none;color:#36e67f;font-size:clamp(18px,2.4vw,24px);letter-spacing:-.035em;text-align:right}.closure-pending-note{display:flex;align-items:flex-start;gap:7px;margin:10px 1px 0;color:#f0c778;font-size:10px;line-height:1.45}.closure-pending-note svg{flex:none}.closure-detail-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:0;border:0;background:none;color:#55cfff;font-size:11px;font-weight:750}.closure-detail-link:hover{color:#a8efff}.home-net-card{align-self:start;padding:20px;border-color:#1a9d6950;background:radial-gradient(ellipse at 0 0,#1bdc7614,transparent 50%),linear-gradient(145deg,#0c1d2d,#081523)}.home-net-card .card-title-row>svg{color:#38df82}.home-net-card .net-amount{margin:22px 0 14px;font-size:clamp(26px,3vw,36px)}.home-net-card>small{display:block;color:#8299af;font-size:10px;line-height:1.5}.next-week-card{overflow:hidden;padding:19px;border-color:#1e8bcd43;background:linear-gradient(140deg,#0c1e2f,#091725)}.next-week-heading{align-items:flex-start;margin-bottom:8px}.next-week-heading h3{margin:4px 0 3px;font-size:17px}.next-week-heading .text-action{flex:none;margin-top:4px}.next-week-rows{display:grid;grid-template-columns:1fr 1fr;gap:7px}.next-week-row{display:grid;grid-template-columns:73px 34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #4c75941b;border-radius:12px;background:#071624b8}.next-week-date{color:#a8bfd4;font-size:10px;font-weight:700;text-transform:capitalize}.next-week-shift-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#0b94ff1c;color:#5bd5ff}.next-week-shift-icon.shift-noche{background:#315eef2c;color:#81aaff}.next-week-shift-icon.shift-libre{background:#98abc116;color:#a0b1c1}.next-week-shift-copy{display:grid;min-width:0;gap:4px}.next-week-shift-copy>b{overflow:hidden;color:#e2edf8;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.next-week-holiday{display:flex;align-items:center;gap:4px;overflow:hidden;color:#55d6ff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.next-week-holiday svg{flex:none}.next-week-row-free{border-color:#6e84901b;background:#0b1722}.next-week-row-holiday{border-color:#29b9d834}.night-indicator{display:flex;align-items:center;gap:4px;color:#86aaff;font-size:9px;font-weight:750;white-space:nowrap}.next-week-footnote{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:#8197ac;font-size:10px;line-height:1.45}@media (max-width:920px){.home-close-grid{grid-template-columns:1fr}.home-net-card{width:100%}}@media (max-width:700px){.home-screen{gap:13px}.home-close-grid{gap:12px}.current-closure-card,.home-net-card,.next-week-card{padding:16px}.closure-metrics-grid{gap:8px}.closure-metric{padding:10px}.next-week-rows{grid-template-columns:1fr}.next-week-row{grid-template-columns:75px 34px minmax(0,1fr) auto}.next-week-footnote{flex-direction:column;gap:4px}}@media (max-width:460px){.current-closure-heading h3{font-size:18px}.closure-metrics-grid,.closure-unavailable{grid-template-columns:1fr}.closure-unavailable>b{text-align:left}.closure-total-row{align-items:flex-start;flex-direction:column}.closure-total-row>strong{text-align:left}.next-week-heading{flex-direction:column}.next-week-heading .text-action{margin-top:1px}.next-week-row{grid-template-columns:65px 32px minmax(0,1fr) auto;gap:7px;padding:9px}.next-week-date{font-size:9px}.next-week-shift-copy>b{font-size:10px}.night-indicator{font-size:8px}}.closure-state-proximo{border-color:#189eff40;background:#087bff19;color:#7bcaff}.home-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:17px;min-height:246px;padding:21px;border-color:#178bc873;background:#071426 url(/nexo-night-illustration.svg) center 52%/cover no-repeat;box-shadow:0 16px 44px #0005,inset 0 1px #93d9ff19}.home-hero:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#061322ed,#071629c9 56%,#0613226b),linear-gradient(0deg,#06111be8 0%,transparent 78%);content:""}.home-hero>*{position:relative;z-index:1}.home-hero-top{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:15px}.home-avatar-button{position:relative;width:76px;height:76px;padding:0;overflow:hidden;border:2px solid #20caff;border-radius:50%;background:linear-gradient(145deg,#0a4671,#101b36);box-shadow:0 0 20px #00aeff4d;color:#dff7ff;font-size:21px}.home-avatar-button .avatar-image{width:100%;height:100%;object-fit:cover}.home-avatar-button>i{position:absolute;right:0;bottom:0;display:grid;width:24px;height:24px;place-items:center;border:2px solid #061321;border-radius:50%;background:#087df4;color:#fff;font-style:normal}.home-welcome-copy{min-width:0}.home-welcome-copy .eyebrow{text-transform:capitalize}.home-welcome-copy h2{overflow:hidden;margin:4px 0;color:#f3f8ff;font-size:clamp(20px,3vw,28px);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.home-welcome-copy p{margin:0;color:#b7cce0;font-size:12px;text-transform:capitalize}.home-date-card{display:grid;min-width:72px;justify-items:center;gap:1px;padding:9px 11px;border:1px solid #47baff54;border-radius:17px;background:#061526bd;text-align:center}.home-date-card small,.home-date-card span{color:#b7cbe0;font-size:9px;text-transform:capitalize}.home-date-card strong{color:#effaff;font-size:29px;line-height:1.1}.home-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid #4ab9ef42;border-radius:15px;background:#061524cf}.home-plan-row>div{display:grid;min-width:0;gap:4px}.home-plan-row small{color:#66d7ff;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.home-plan-row b{overflow:hidden;color:#eff7ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.home-plan-divider{height:33px;background:#4d75954d}.home-plan-row button{gap:2px;padding:7px 4px;background:transparent;color:#4ed4ff;font-size:10px;white-space:nowrap}.home-today-shift{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #48c8ff38;border-radius:14px;background:#061523c9}.home-today-shift .shift-icon{width:40px;height:40px;flex:none}.home-today-shift>span:nth-child(2){display:grid;min-width:0;gap:3px}.home-today-shift small{color:#7edcff;font-size:9px;text-transform:uppercase}.home-today-shift b{color:#f3f8ff;font-size:12px}.home-today-shift em{overflow:hidden;color:#a9bfd4;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.home-holiday-chip{display:flex;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;border:1px solid #ffc45c65;border-radius:999px;background:#4932148f;color:#ffd376;font-size:9px;white-space:nowrap}.home-quick-record,.compact-closure-card{padding:18px;border-color:#2d81b556;background:linear-gradient(145deg,#0c1e31,#081524)}.home-quick-record .card-title-row h3,.compact-closure-heading h3{margin:4px 0 0;font-size:17px}.home-state-chip,.record-state{padding:6px 9px;border:1px solid #4770925c;border-radius:999px;background:#0a1b2b;color:#b8cbe0;font-size:9px;white-space:nowrap}.home-status-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.home-status-option{min-width:0;min-height:49px;flex-direction:column;gap:4px;padding:8px 5px;border:1px solid #31506c;border-radius:12px;background:#0a1a2b;color:#bfd2e5;font-size:10px}.home-status-option.daily-status-worked{border-color:#22c77c65;color:#62e5a0}.home-status-option.daily-status-absence,.home-status-option.daily-status-medical{border-color:#b44b5a61;color:#f492a3}.home-status-option.daily-status-vacation{border-color:#a36df55c;color:#cba8ff}.home-status-option.daily-status-free{border-color:#75889a55;color:#bdcada}.home-status-option.is-selected{background:#0d3150;box-shadow:inset 0 0 0 1px #168fff38}.home-status-option.daily-status-worked.is-selected{background:#073628}.home-quick-note{margin:10px 0 0;color:#859cb2;font-size:10px;line-height:1.45}.compact-closure-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.compact-closure-heading>div{display:grid;gap:5px}.compact-closure-heading small{color:#9fb3c7;font-size:10px;text-transform:capitalize}.compact-closure-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.compact-closure-metrics>div{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 8px;border:1px solid #3c668622;border-radius:12px;background:#071625}.compact-closure-metrics>div>svg{flex:none;color:#40cfff}.compact-closure-metrics>div>span{display:grid;min-width:0;gap:3px;color:#9db2c6;font-size:9px}.compact-closure-metrics small{color:#f0f6ff;font-size:13px;font-weight:750}.compact-closure-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-top:1px solid #2d72903c;border-bottom:1px solid #2d72903c}.compact-closure-total>div{display:grid;gap:4px}.compact-closure-total>div>span{color:#c8d9e8;font-size:11px;font-weight:750}.compact-closure-total small{color:#8299ae;font-size:9px;line-height:1.45}.compact-closure-total strong{flex:none;color:#3de881;font-size:clamp(15px,2.8vw,20px);text-align:right}.compact-pending{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:#efc879;font-size:10px}.home-setup-link{justify-content:space-between;width:100%;border:1px solid #238eea65;background:#0c2941;color:#6bd6ff}.closure-state-en-curso{border-color:#29ca895e;background:#0b573b5c;color:#6be8a8}.closure-state-cerrado{border-color:#7e91a744;background:#5464762c;color:#bac7d4}.week-navigation-card{display:grid;gap:13px;border-color:#258ac04d}.week-navigation-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.week-navigation-title h2{margin:4px 0;font-size:22px}.week-navigation-title p{margin:0;color:#9eb2c7;font-size:11px;text-transform:capitalize}.week-navigation-title .text-action{white-space:nowrap}.week-navigation-controls{display:flex;align-items:center;justify-content:space-between;gap:9px}.week-today-button{padding:8px 12px;font-size:10px}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.week-day-tile{position:relative;display:grid;min-width:0;min-height:70px;align-content:center;justify-items:center;gap:4px;padding:7px 3px;border:1px solid #203953;border-radius:12px;background:#0c1729;color:#edf5ff}.week-day-tile>small{color:#91a7bd;font-size:9px}.week-day-tile>b{font-size:16px;line-height:1}.week-day-tile>strong{color:#55d1fa;font-size:10px}.week-day-tile.is-selected{border-color:#0789ff;background:linear-gradient(145deg,#0b4875,#0b2b49);box-shadow:inset 0 0 0 1px #168fff47}.week-day-tile.is-today:after{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid #2bc8ff78;border-radius:14px;content:"";pointer-events:none}.week-day-tile.closure-current{background:#0b332d}.week-day-tile.closure-previous{background:#2e1c29}.week-day-tile.closure-future{background:#0b1d34}.week-day-tile.holiday-normal{box-shadow:inset 0 0 0 1px #29caff9c}.week-day-tile.holiday-fixed{box-shadow:inset 0 0 0 1px #ffc055}.week-day-tile.attendance-worked{border-color:#22c77b9c}.week-day-tile.attendance-absence{border-color:#f05a6d9c}.week-day-tile.attendance-vacation{border-color:#ad7bf6a1}.week-day-tile.attendance-medical{border-color:#df657d9c}.week-day-tile.attendance-free{opacity:.8}.week-day-tile>em{position:absolute;right:4px;bottom:3px;color:#61e6a0;font-size:8px;font-style:normal}.week-day-tile.attendance-absence>em,.week-day-tile.attendance-medical>em{color:#ff8292}.week-holiday-mark{position:absolute;top:6px;left:6px;width:6px;height:6px;border:1px solid #d2faff;border-radius:2px;background:#3ed4ff;transform:rotate(45deg)}.week-day-tile.holiday-fixed .week-holiday-mark{border-color:#ffdc91;background:#ffc25b}.week-strip-legend{display:flex;flex-wrap:wrap;gap:6px 11px;color:#8da4b9;font-size:9px}.week-strip-legend>span{display:inline-flex;align-items:center;gap:4px}.legend-dot{width:7px;height:7px;border-radius:50%}.legend-worked{background:#30d680}.legend-absence{background:#f45b70}.legend-holiday{background:#42d1ff}.legend-outline{width:8px;height:8px;border:1px solid #42d1ff;border-radius:3px}.week-month-calendar{overflow:hidden;padding:0;border-color:#2d80ab40}.week-month-calendar>summary{display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:15px 17px;cursor:pointer;list-style:none}.week-month-calendar>summary::-webkit-details-marker{display:none}.week-month-calendar>summary>span{color:#5dd4ff;font-size:10px;font-weight:800;letter-spacing:.08em}.week-month-calendar>summary>b{color:#e6f2ff;font-size:12px;text-transform:capitalize}.week-month-calendar[open]>summary>svg{transform:rotate(90deg)}.calendar-month-content{padding:4px 15px 16px;border-top:1px solid #254661}.monthly-day{min-height:62px;grid-template-rows:1fr 15px;gap:0;border:1px solid #243b58;border-radius:12px;background:#0e192e}.monthly-day.closure-current{background:#103a34}.monthly-day.closure-previous{background:#341e2d}.monthly-day.closure-future{background:#0d1d34}.monthly-day.attendance-worked{border-color:#32cd8b}.monthly-day.attendance-absence{border-color:#ef6474}.monthly-day.attendance-vacation{border-color:#aa77f4}.monthly-day.attendance-medical{border-color:#df7387}.monthly-day.holiday-normal{box-shadow:inset 0 0 0 1px #3ecaff}.monthly-day.holiday-fixed{box-shadow:inset 0 0 0 1px #ffc65d}.monthly-day .calendar-day-number{align-self:end;font-size:14px;font-weight:750}.monthly-day .calendar-day-shift{color:#51d4ff;font-size:9px;font-weight:800}.monthly-day.calendar-day-selected{background:linear-gradient(145deg,#138bff,#0664df)}.day-dot-vacation{background:#b187ff}.day-dot-medical{background:#ff7e9a}.selected-date-card{border-color:#298dc54e}.record-state-set{border-color:#30ca8c66;color:#72e9ae}.overnight-continuation{margin:10px 0}.shift-schedule-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px;border:1px solid #2b57744d;border-radius:12px;background:#071625}.shift-schedule-preview>span{display:flex;flex-direction:column;gap:3px;color:#aac0d5;font-size:9px}.shift-schedule-preview>span>b{color:#5fd2ff;font-size:10px}.weekly-assignment{border-color:#258ac04d}.weekly-assignment h3{margin-bottom:0}.weekly-assignment .shift-schedule-preview{margin-top:-2px}.time-detail-card,.carry-forward-card,.contract-current-card,.contract-history-card{padding:18px;border-color:#2c7ca64d;background:linear-gradient(145deg,#0d1d31,#081523)}.time-detail-list{display:grid}.time-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #24405b}.time-detail-row>span{display:grid;gap:4px;color:#b8cce0;font-size:11px;text-align:right}.time-detail-row>span:first-child{text-align:left}.time-detail-row>span:first-child>b{color:#e5f0fb}.time-detail-row small{color:#829bb2;font-size:9px;text-transform:capitalize}.time-detail-row>span>b{color:#58d0ff}.carry-forward-card>p,.contract-current-card>p{color:#9db2c7;font-size:11px;line-height:1.5}.carry-current-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;padding:12px;border:1px solid #294662;border-radius:13px;background:#071625}.carry-current-values>span{display:grid;gap:4px;color:#92a9c0;font-size:9px}.carry-current-values b{color:#e5f1fc;font-size:13px}.carry-current-values>small{grid-column:1/-1;color:#879eb3;font-size:9px}.carry-form{display:grid;gap:8px;padding-top:8px;border-top:1px solid #29445d}.carry-form>p{margin:0}.carry-history{display:grid;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid #24405b}.carry-history summary{color:#6dd8ff;font-size:10px;font-weight:700;cursor:pointer}.carry-history small{display:block;margin-top:7px;color:#9bb0c5;font-size:9px;line-height:1.45}.settings-list{gap:7px}.settings-row{min-height:64px;border-color:#274460;background:linear-gradient(110deg,#0d1d30,#081523)}.settings-row-copy b{font-size:12px}.settings-row-copy small{font-size:10px}.settings-icon-profile{background:#0a3351;color:#5ad6ff}.settings-icon-contracts{background:#18394a;color:#68d3f1}.contracts-stack{gap:12px}.contract-current-card h3{margin:7px 0 12px;font-size:18px}.contract-current-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px;border:1px solid #2c4c68;border-radius:12px;background:#081624}.contract-current-meta>span{display:grid;gap:5px;color:#8fa7bd;font-size:10px}.contract-current-meta b{color:#e5f1fc;font-size:11px}.contract-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.contract-actions>button{min-height:40px}.contract-edit-form{display:grid;gap:5px}.contract-history-row{display:grid;gap:5px;padding:12px 0;border-top:1px solid #29445d}.contract-history-row>b{color:#e3effc;font-size:11px}.contract-history-row>small,.contract-history-row>p{margin:0;color:#8fa6bb;font-size:10px;line-height:1.45}.member-archived-label{color:#91a6b8;font-size:10px}.nexo-splash{position:relative;display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:22px;overflow:hidden;padding:24px;background:#050e1c url(/nexo-night-illustration.svg) center/cover no-repeat}.nexo-splash:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050e1ce3,#06162bc9 56%,#04101bef);content:""}.nexo-splash>*{position:relative;z-index:1}.splash-brand{margin:0;text-shadow:0 0 24px #148aff4d}.splash-brand .brand-emblem{width:78px;height:78px;filter:drop-shadow(0 0 14px #058cff8c)}.splash-brand h1{font-size:clamp(43px,8vw,62px);letter-spacing:.17em}.splash-brand>b{color:#47cfff;font-size:14px}.splash-brand>p{color:#c5dbee;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.splash-loading{display:flex;align-items:center;gap:9px;color:#91aec8;font-size:11px}.splash-loading svg{color:#45cdff}@media (max-width:700px){.home-hero{min-height:240px;padding:15px;background-position:56% center}.home-hero-top{grid-template-columns:66px minmax(0,1fr) auto;gap:10px}.home-avatar-button{width:64px;height:64px}.home-date-card{min-width:58px;padding:7px}.home-date-card strong{font-size:24px}.home-plan-row{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:9px;padding:10px}.home-plan-row button{grid-column:1/-1;justify-self:end;padding:3px}.home-today-shift{padding:9px}.home-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.home-status-option:last-child{grid-column:1/-1}.compact-closure-metrics{gap:5px}.compact-closure-metrics>div{align-items:flex-start;flex-direction:column;gap:5px;padding:8px 6px}.week-navigation-title{align-items:flex-start;flex-direction:column}.week-strip{gap:4px}.week-day-tile{min-height:62px;border-radius:10px}.week-day-tile>b{font-size:14px}.week-day-tile>small{font-size:8px}.week-strip-legend{gap:5px 8px;font-size:8px}.monthly-day{min-height:53px;padding:3px}.time-detail-row{align-items:flex-start}.carry-current-values{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-current-meta{grid-template-columns:1fr}.shift-schedule-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.home-hero-top{grid-template-columns:58px minmax(0,1fr) 52px;gap:8px}.home-avatar-button{width:56px;height:56px}.home-welcome-copy h2{font-size:18px}.home-date-card small,.home-date-card span{font-size:8px}.home-date-card strong{font-size:21px}.home-plan-row b{font-size:11px}.compact-closure-metrics>div>svg{width:15px;height:15px}.compact-closure-metrics>div>span{font-size:8px}.compact-closure-metrics small{font-size:11px}.week-day-tile{min-height:57px}.monthly-day{min-height:47px}.week-navigation-title .text-action{font-size:10px}}.carry-home-note{display:flex;align-items:flex-start;gap:7px;margin:9px 0 0;color:#efc879;font-size:9px;line-height:1.45}.carry-home-note svg{flex:none;width:13px;height:13px}.splash-brand:before{display:none}.bonus-range-controls{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px;border-top:1px solid var(--line)}.bonus-range-controls label{display:grid;gap:6px;color:var(--muted);font-size:10px}.bonus-range-controls input{padding:9px;font-size:11px}.bonus-range-controls .text-action{grid-column:1/-1;justify-self:start}.bonus-range-note{grid-column:1/-1;line-height:1.45}.remuneration-rules-form>.field-grid{margin-top:12px}.remuneration-rules-form>small.muted{display:block;margin:8px 0 12px;line-height:1.5}@media (max-width:640px){.bonus-range-controls{grid-template-columns:1fr}.bonus-range-controls .text-action{grid-column:auto}}.home-hero-top{grid-template-columns:108px minmax(0,1fr) auto;gap:17px}.home-avatar-button{width:106px;height:106px;font-size:26px}.home-avatar-button .avatar-image{object-fit:contain}.home-welcome-copy{align-self:center}.home-welcome-copy h2{font-size:clamp(21px,2.7vw,29px)}.home-welcome-copy p{font-size:13px;line-height:1.45;white-space:normal}.daily-legacy-notice{align-items:flex-start}.daily-legacy-notice svg{flex:none;margin-top:2px}@media (max-width:700px){.home-hero-top{grid-template-columns:88px minmax(0,1fr) auto;gap:10px}.home-avatar-button{width:86px;height:86px}.home-welcome-copy h2{font-size:20px}.home-welcome-copy p{font-size:12px}}@media (max-width:390px){.home-hero-top{grid-template-columns:82px minmax(0,1fr) 48px;gap:8px}.home-avatar-button{width:80px;height:80px}.home-welcome-copy h2{font-size:18px}.home-welcome-copy p{font-size:11px}}.render-diagnostic-details{margin:12px 0;padding:12px;border:1px solid #386080;border-radius:12px;background:#061321;color:#c5d6e8}.render-diagnostic-details summary{cursor:pointer;color:#63d8ff;font-size:12px;font-weight:700}.render-diagnostic-details p{overflow-wrap:anywhere;font-size:11px}.render-diagnostic-details pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;border-radius:8px;background:#030b13;color:#a9c4de;font-size:10px;line-height:1.5}.daily-recovery-form{max-width:900px;margin-inline:auto}.daily-recovery-diagnostic{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin:12px 0;padding:12px;border:1px solid #31506c;border-radius:12px;background:#081626}.daily-recovery-diagnostic code{overflow-wrap:anywhere;color:#66d7ff;font-size:11px}.daily-recovery-diagnostic details{grid-column:1/-1}.daily-recovery-form .daily-error-actions{flex-wrap:wrap;justify-content:flex-end}.daily-recovery-form .daily-status-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media (max-width:700px){.daily-recovery-form .daily-error-actions{display:grid;grid-template-columns:1fr}.daily-recovery-form .daily-error-actions button{width:100%}}.daily-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.daily-status-option,.work-pattern-option{min-height:64px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;border:1px solid #1b3954;border-radius:14px;background:linear-gradient(145deg,#0d2033,#091827);color:#dceafd;font-weight:700;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.daily-status-option:hover,.work-pattern-option:hover{border-color:#168fff;transform:translateY(-1px)}.daily-status-option[aria-pressed=true],.work-pattern-option.is-selected{border-color:#168fff;background:linear-gradient(145deg,#08375a,#0b2740);box-shadow:inset 0 0 0 1px #168fff35}.daily-status-worked.is-selected{border-color:#12bd6a;background:linear-gradient(145deg,#064b36,#092c2b);color:#72f3ad}.daily-status-absence.is-selected,.daily-status-medical.is-selected{border-color:#df5569;background:linear-gradient(145deg,#4b1d2d,#211b2b);color:#ff9eac}.daily-status-vacation.is-selected{border-color:#a86dff;color:#d6b5ff}.daily-status-free.is-selected{border-color:#5c7994;color:#c1d3e3}.work-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-pattern-option{min-height:48px;font-size:12px}.daily-estimate-card{display:grid;gap:10px;padding:17px;border:1px solid #188bcb56;border-radius:15px;background:linear-gradient(145deg,#0d2033,#081523)}.daily-estimate-card h3{margin:3px 0;font-size:17px}.daily-estimate-card>p{margin:0;color:#b9cce0;font-size:12px;line-height:1.5}.daily-segment-list{display:grid;gap:7px;margin-top:3px}.daily-segment-row{display:grid;gap:3px;padding:10px 11px;border:1px solid #284662;background:#091827;border-radius:10px;font-size:11px}.daily-segment-row>span{color:#79c7ff;font-variant-numeric:tabular-nums}.daily-segment-row>b{color:#dbeaff}.daily-segment-row small{color:#f4cd82}.daily-estimate-totals{display:grid;gap:7px;padding-top:9px;border-top:1px solid #1b3954}.daily-estimate-totals>span{display:flex;justify-content:space-between;gap:12px;color:#a9bed3;font-size:11px}.daily-estimate-totals b{color:#eaf5ff;text-align:right}.daily-advanced{overflow:hidden;border:1px solid #1b3954;border-radius:13px;background:#091827}.daily-advanced>summary{padding:13px 15px;color:#9dc9ed;font-size:12px;font-weight:750;cursor:pointer;list-style-position:inside}.daily-advanced-content{display:grid;gap:12px;padding:14px;border-top:1px solid #1b3954}.daily-advanced-content .daily-field-group{margin:0}.daily-advanced-delete{border-color:#71334266}.daily-advanced-delete>summary{color:#f59baa}@media (max-width:850px){.daily-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.daily-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-status-option{min-height:60px;justify-content:flex-start;padding:11px;font-size:12px}.daily-status-option:last-child{grid-column:1/-1}.work-pattern-grid{grid-template-columns:1fr}.daily-estimate-card{padding:13px}.daily-estimate-totals>span{align-items:flex-start;flex-direction:column;gap:3px}.daily-estimate-totals b{text-align:left}}.render-recovery-page{background:radial-gradient(ellipse at 50% -20%,#103252 0,transparent 55%),#06111e}.render-recovery-card{gap:12px}.render-recovery-card>svg,.daily-error-recovery>svg{color:#ffba68}.render-recovery-card h2,.daily-error-recovery h2{margin:0;color:#f1f7ff}.render-recovery-card p,.daily-error-recovery p{margin:0;color:#a9bfd4;line-height:1.55}.render-recovery-card .secondary-button{margin-top:0}.daily-error-recovery{display:grid;gap:12px;max-width:820px;margin:24px auto;padding:clamp(20px,4vw,30px);border-color:#bb804542;background:linear-gradient(145deg,#101c30,#0a1726)}.daily-error-recovery .eyebrow{margin:3px 0 0}.daily-error-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px}.daily-error-actions button{min-height:42px}.render-recovery-card{width:min(100%,480px)}.labor-setup-stack{max-width:900px;margin-inline:auto}.labor-assistant-hero{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:18px;border-color:#2bb6ff6b;background:linear-gradient(135deg,#062343f0,#0a172ffa)}.labor-assistant-logo{display:grid;place-items:center;width:56px;height:56px;border:1px solid #19bfff;border-radius:18px;color:#43d8ff;font-size:34px;font-weight:900;text-shadow:0 0 18px #068cff;box-shadow:inset 0 0 20px #008fff38,0 0 22px #0097ff29}.labor-assistant-hero h2,.labor-step-heading h3{margin:4px 0 8px}.labor-assistant-hero p,.labor-step-body>p{margin:0;color:var(--muted, #a9bfd8);line-height:1.55}.labor-step-card{border-color:#2997e44d}.labor-step-heading{display:flex;align-items:center;gap:13px}.labor-step-heading .settings-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#22c8ff;background:#008cff24}.labor-step-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:18px 0 22px}.labor-step-progress button{height:5px;border:0;border-radius:99px;background:#1c3049;cursor:pointer}.labor-step-progress button.active,.labor-step-progress button.done{background:linear-gradient(90deg,#098bff,#31d2ff)}.labor-step-body{display:grid;gap:15px}.labor-step-body label,.labor-proposal label,.labor-review-item label,.labor-reviewers label,.template-proposal-form label{min-width:0}.labor-choice{display:flex;align-items:center;gap:13px;width:100%;padding:15px;border:1px solid rgba(52,114,161,.36);border-radius:15px;color:#e8f2ff;background:#07192bc7;text-align:left;cursor:pointer}.labor-choice>span{display:grid;gap:4px;flex:1}.labor-choice small,.labor-review-row small{display:block;color:#91a9c5;font-size:.84rem}.labor-choice.selected{border-color:#1cbcff;background:#0367b733;box-shadow:inset 0 0 0 1px #1cbcff26}.labor-choice>svg:first-child{color:#2bc6ff;flex:none}.labor-proposal{padding:13px 15px;border:1px solid rgba(50,112,157,.35);border-radius:14px;background:#0613237a}.labor-proposal summary{color:#4acfff;font-weight:700;cursor:pointer}.labor-proposal form,.template-proposal-form form{display:grid;gap:14px;padding-top:16px}.labor-share-preview{display:grid;gap:5px;padding:13px 15px;border:1px solid rgba(35,180,231,.3);border-radius:12px;background:#062f4861}.labor-share-preview b{color:#38d0ff}.labor-share-preview span{color:#b2c8df;line-height:1.45;font-size:.9rem}.labor-selected-summary,.labor-template-note,.labor-status-message{display:flex;align-items:center;gap:8px;color:#48ddae}.labor-example-chips{display:flex;flex-wrap:wrap;gap:8px}.labor-example-chips button{padding:7px 10px;border:1px solid #274663;border-radius:99px;color:#a9c0d9;background:#0b1b2d;cursor:pointer}.approved-template-card{display:grid;gap:12px;padding:17px;border:1px solid rgba(52,205,158,.38);border-radius:16px;background:#07313140}.approved-template-card h4,.labor-library-card h3{margin:4px 0}.approved-template-card p,.approved-template-card ul{margin:0;color:#adc2d7}.approved-template-card ul{padding-left:19px;line-height:1.7}.labor-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.labor-summary-row{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(48,99,143,.35);border-radius:12px;background:#081728b3}.labor-summary-row small,.labor-summary-row span{color:#8fa6c0}.labor-summary-row b{overflow-wrap:anywhere}.labor-step-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.labor-defer-button{display:block;margin:14px auto 0;border:0;color:#91a9c5;background:transparent;cursor:pointer}.labor-library-card{display:grid;gap:14px}.labor-submissions,.labor-review-queue,.labor-reviewers{display:grid;gap:10px}.labor-submissions h4,.labor-review-queue h4,.labor-reviewers h4{margin:0;color:#43cfff}.labor-review-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid rgba(47,99,142,.33);border-radius:12px}.labor-review-row>span{min-width:0;overflow-wrap:anywhere}.labor-review-row>svg{color:#49ceff}.labor-review-item{display:grid;gap:12px;padding:14px;border:1px solid rgba(47,99,142,.4);border-radius:14px;background:#0714259e}.labor-review-item pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#a9bfd7;font-size:.78rem}.labor-review-actions{display:flex;flex-wrap:wrap;gap:9px}.labor-reviewers{padding-top:14px;border-top:1px solid rgba(66,120,158,.25)}.template-proposal-form{display:grid;gap:10px;margin-top:8px}.labor-setup-stack .inline-warning{display:flex;align-items:flex-start;gap:8px}@media (max-width: 620px){.labor-assistant-hero{grid-template-columns:44px 1fr;gap:12px;padding:16px}.labor-assistant-logo{width:44px;height:44px;border-radius:14px;font-size:28px}.labor-summary-grid{grid-template-columns:1fr}.labor-step-actions{align-items:stretch}.labor-step-actions>button{flex:1;justify-content:center}}
