/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}body{color:var(--ink);background:#f7f8f5;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 590px);display:flex}.brand,.user{align-items:center;gap:12px;font-weight:700;display:flex}.brandMark{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:20px;display:grid}.user{color:#4d5853;font-size:13px}.statusDot{background:#2cb178;border-radius:50%;width:7px;height:7px}.avatar{background:var(--cream);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.shell{max-width:1180px;margin:auto;padding:62px 24px 72px}.hero{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:46px;display:flex}.eyebrow{color:var(--green);letter-spacing:.16em;margin:0 0 16px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:58px;line-height:1.02}.lede{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.65}.heroStats{background:var(--green);color:#fff;border-radius:16px;gap:28px;padding:23px 28px;display:flex;box-shadow:0 16px 35px #0d594722}.heroStats div+div{border-left:1px solid #fff3;padding-left:28px}.heroStats strong,.heroStats span{display:block}.heroStats strong{font-family:Georgia,serif;font-size:27px}.heroStats span{text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-top:5px;font-size:10px}.workGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:20px;display:grid}.formCard,.guideCard,.records{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 10px 28px #17251e0a}.formCard{padding:34px}.guideCard{background:#f0f3ee;padding:32px}.cardHeading{gap:16px;margin-bottom:30px;display:flex}.cardHeading.compact{margin-bottom:19px}.step{background:var(--mint);height:35px;color:var(--green);border-radius:50%;flex:0 0 35px;place-items:center;font:700 12px Georgia,serif;display:grid}.cardHeading h2,.records h2{margin:0;font:700 25px Georgia,serif}.cardHeading p{color:var(--muted);margin:7px 0 0;font-size:13px}.formCard label{margin:20px 0 8px;font-size:12px;font-weight:800;display:block}.formCard label span{color:#bf5849}.inputWrap{position:relative}.fieldIcon{color:var(--green);position:absolute;top:14px;left:16px}input{background:#fbfcfa;border:1px solid #cfd5d0;border-radius:9px;outline:none;width:100%;height:49px;padding:0 15px 0 44px;transition:all .2s}input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #0d594713}.formCard>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:13px;width:100%;height:50px;margin-top:22px;font-weight:800;display:flex}.formCard>button:hover{background:#084c3c}.privacy{text-align:center;color:#87908c;margin:13px 0 0;font-size:10px}.notice{border-radius:9px;gap:12px;margin-top:18px;padding:13px;font-size:12px;display:flex}.notice>span{border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-weight:800;display:grid}.notice strong{display:block}.notice p{margin:4px 0 0;line-height:1.4}.notice.warning{color:#6e5410;background:#fff5db}.notice.warning>span{color:#fff;background:#f0c84b}.notice.error{color:#8a342c;background:#fee8e4}.notice.error>span{color:#fff;background:#d95b4e}.notice.success{color:#155e48;background:#e4f6ed}.notice.success>span{color:#fff;background:#31a87a}.checks{margin:0;padding:0;list-style:none}.checks li{border-bottom:1px solid #d9ded9;gap:12px;padding:14px 0;display:flex}.checks li>span{width:22px;height:22px;color:var(--green);background:#d8eee5;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.checks strong,.checks small{display:block}.checks strong{font-size:13px}.checks small{color:var(--muted);margin-top:4px;line-height:1.4}.tip{background:#fff;border-radius:10px;gap:12px;margin-top:22px;padding:15px;display:flex}.tip>span{border:1px solid var(--green);height:23px;color:var(--green);border-radius:50%;flex:0 0 23px;place-items:center;font:italic 700 13px Georgia;display:grid}.tip p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.tip strong{color:var(--ink)}.records{margin-top:22px;overflow:hidden}.recordsHead{justify-content:space-between;align-items:end;padding:27px 30px 22px;display:flex}.recordsHead .eyebrow{margin-bottom:7px}.search{width:270px;position:relative}.search span{color:#79837e;position:absolute;top:11px;left:14px}.search input{height:40px;padding-left:38px;font-size:12px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;color:#76807b;letter-spacing:.1em;background:#f3f5f2;padding:12px 22px;font-size:9px}td{color:#5f6964;border-top:1px solid #edf0ed;padding:15px 22px;font-size:12px}td:first-child{color:var(--ink);font-weight:700}.unitBadge{width:31px;height:31px;color:var(--green);background:#e8f2ed;border-radius:7px;place-items:center;margin-right:10px;font-size:9px;display:inline-grid}.valid{color:#1a7759;background:#e5f5ee;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.delete{color:#9aa39f;cursor:pointer;background:0 0;border:0;font-size:20px}.delete:hover{color:#b54b40}.empty{text-align:center;color:var(--muted);padding:30px}.records h2{font-size:22px}footer{border-top:1px solid var(--line);color:#89928e;letter-spacing:.04em;justify-content:space-between;max-width:1180px;margin:auto;padding:22px 24px 36px;font-size:10px;display:flex}@media (width<=850px){.hero{flex-direction:column;align-items:flex-start}.hero h1{font-size:46px}.workGrid{grid-template-columns:1fr}.heroStats{justify-content:space-around;width:100%}.recordsHead{flex-direction:column;align-items:stretch;gap:18px}.search{width:100%}}@media (width<=560px){.topbar{height:60px}.user{font-size:0}.user .avatar{font-size:10px}.shell{padding:38px 15px 50px}.hero{margin-bottom:30px}.hero h1{font-size:39px}.heroStats{gap:16px;padding:18px}.heroStats div+div{padding-left:16px}.formCard,.guideCard{padding:24px}.recordsHead{padding:22px}.brand{font-size:14px}}.modeTabs{background:#e9ede8;border-radius:11px;margin-bottom:20px;padding:4px;display:inline-flex}.modeTabs button{color:#66716c;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 20px;font-size:12px;font-weight:800}.modeTabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #17251e14}.bulkCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:34px;box-shadow:0 10px 28px #17251e0a}.bulkActions{align-items:center;gap:14px;margin-bottom:18px;display:flex}.upload,.secondary,.resultSummary>button{cursor:pointer;border:0;border-radius:9px;font-weight:800}.upload{background:var(--mint);color:var(--green);padding:11px 17px}.bulkActions>span{color:var(--muted);font-size:11px}.columnHint{background:#f3f5f2;border:1px solid #d5dad6;border-bottom:0;border-radius:9px 9px 0 0;grid-template-columns:1fr 2fr;display:grid}.columnHint span{color:#707a75;padding:10px 14px;font-size:10px;font-weight:800}.columnHint span+span{border-left:1px solid #d5dad6}.bulkCard textarea{resize:vertical;background:#fbfcfa;border:1px solid #cfd5d0;border-radius:0 0 9px 9px;outline:none;width:100%;height:190px;padding:14px;font:12px/1.8 monospace;display:block}.bulkCard textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0d594713}.bulkFooter{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.bulkFooter>span{color:var(--muted);font-size:11px}.secondary{background:var(--green);color:#fff;padding:12px 20px}.secondary:disabled,.resultSummary>button:disabled{opacity:.45;cursor:not-allowed}.bulkResults{border:1px solid var(--line);border-radius:12px;margin-top:25px;overflow:hidden}.resultSummary{background:#f5f7f4;align-items:center;gap:28px;padding:18px 20px;display:flex}.resultSummary div{min-width:72px}.resultSummary strong,.resultSummary span{display:block}.resultSummary strong{font:700 22px Georgia,serif}.resultSummary span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:3px;font-size:9px}.resultSummary .ok strong{color:#1a7759}.resultSummary .dup strong{color:#a67712}.resultSummary .bad strong{color:#b34d43}.resultSummary>button{background:var(--green);color:#fff;margin-left:auto;padding:12px 19px}.previewTable{max-height:420px;overflow:auto}.rowStatus{border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.rowStatus.valid{color:#1a7759;background:#e5f5ee}.rowStatus.duplicate{color:#84630f;background:#fff3d4}.rowStatus.error{color:#9a3d34;background:#fee8e4}@media (width<=650px){.modeTabs{display:flex}.modeTabs button{flex:1}.bulkCard{padding:23px}.columnHint{grid-template-columns:1fr}.columnHint span+span{border-top:1px solid #d5dad6;border-left:0}.resultSummary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.resultSummary div{min-width:0}.resultSummary>button{grid-column:1/-1;width:100%;margin:0}.bulkActions{flex-direction:column;align-items:flex-start}}.bulkCard .cardHeading{align-items:flex-start}.reset{color:#59645f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd5d0;border-radius:8px;margin-left:auto;padding:10px 14px;font-size:11px;font-weight:800}.reset:disabled{opacity:.4;cursor:not-allowed}.reviewSection{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:24px;overflow:hidden;box-shadow:0 10px 28px #17251e0a}.reviewHead{justify-content:space-between;align-items:center;padding:30px 32px 24px;display:flex}.reviewHead .eyebrow{margin-bottom:8px}.reviewHead h2{margin:0;font:700 25px Georgia,serif}.reviewHead p{color:var(--muted);margin:8px 0 0;font-size:12px}.sessionNote{color:var(--green);background:#f0f3ee;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:800;line-height:1.4}.sessionNote small{color:var(--muted);font-weight:400}.riskSummary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f5f2;align-items:stretch;gap:8px;padding:14px 20px;display:flex}.riskSummary>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-width:92px;padding:9px 13px}.riskSummary>button:hover,.riskSummary>button.selected{background:#fff;border-color:#d5dad6;box-shadow:0 2px 6px #17251e0c}.riskSummary strong,.riskSummary span{display:block}.riskSummary strong{font:700 20px Georgia,serif}.riskSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:9px;font-weight:800}.riskSummary .high strong{color:#b43e35}.riskSummary .medium strong{color:#b37412}.riskSummary .low strong{color:#53706a}.riskSummary label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:9px;font-weight:800}.riskSummary select{min-width:190px;height:35px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd2cd;border-radius:7px;margin-top:5px;padding:0 30px 0 10px;font-size:11px;font-weight:700;display:block}.reviewList{gap:12px;padding:18px;display:grid}.reviewCard{background:#fff;border:1px solid #e1e5e1;border-left:5px solid #788b84;border-radius:11px;grid-template-columns:110px 1fr;gap:18px;padding:18px;display:grid}.reviewCard.high{border-left-color:#c94e43}.reviewCard.medium{border-left-color:#d59627}.riskScore{border-right:1px solid #e5e9e5;flex-direction:column;justify-content:center;align-items:center;display:flex}.riskScore strong{font:700 27px Georgia,serif}.reviewCard.high .riskScore strong{color:#b43e35}.reviewCard.medium .riskScore strong{color:#a96e12}.riskScore span{color:var(--muted);letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:900}.personCompare{grid-template-columns:1fr 32px 1fr;align-items:center;gap:12px;display:grid}.personCompare div{min-width:0}.personCompare small,.personCompare strong,.personCompare span{display:block}.personCompare small{color:#8a938f;letter-spacing:.07em;font-size:8px;font-weight:800}.personCompare strong{color:var(--ink);margin-top:6px;font-size:13px}.personCompare div>span{color:var(--muted);margin-top:5px;font-size:10px}.compareArrow{text-align:center;color:var(--green);font-size:18px}.reasons{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.reasons span{color:#3e5c52;background:#edf3ef;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}@media (width<=760px){.reviewHead{align-items:flex-start;gap:18px}.riskSummary{grid-template-columns:repeat(2,1fr);display:grid}.riskSummary label{grid-column:1/-1;margin:4px 0 0}.riskSummary select{width:100%}.reviewCard{grid-template-columns:78px 1fr}.personCompare{grid-template-columns:1fr}.compareArrow{text-align:left;height:20px;transform:rotate(90deg)}.reasons{grid-column:1/-1}.sessionNote{display:none}}@media (width<=560px){.bulkCard .cardHeading{flex-wrap:wrap}.reset{margin-left:51px}.reviewHead{padding:24px}.reviewCard{grid-template-columns:1fr}.riskScore{border-bottom:1px solid #e5e9e5;border-right:0;align-items:flex-start;padding-bottom:12px}.reasons{grid-column:1}.heroStats{grid-template-columns:1fr 1fr;display:grid}.heroStats div+div{border-left:1px solid #fff3}}body{background:linear-gradient(#f7f9f9 0,#f4f7f7 55%,#f8faf9 100%)}.topbar{background:#fff;border-bottom-color:#dfe8ea;height:82px;box-shadow:0 5px 24px #1f5a870b}.brandMark{display:none}.clientLogo{flex:none;place-items:center;width:68px;height:58px;display:grid;position:relative;overflow:hidden}.clientLogo img{object-fit:contain;width:68px;height:68px;display:block}.brandDivider{background:#dce4e6;width:1px;height:34px}.brandName{letter-spacing:-.01em;align-items:baseline;gap:7px;font-family:Georgia,serif;font-size:19px;display:flex}.brandName strong{color:var(--brand-blue);font-size:22px;position:relative}.brandName strong:after{content:"";background:var(--brand-green);border-radius:3px;height:3px;position:absolute;bottom:-4px;left:0;right:0}.brandName span{color:var(--brand-gray);font-weight:600}.statusDot{background:var(--brand-green);box-shadow:0 0 0 3px #8fd40026}.avatar{background:var(--brand-blue);color:#fff}.heroStats{border-top:4px solid var(--brand-green);background:linear-gradient(135deg,#1b527c,#23689b);box-shadow:0 16px 35px #1f5a8724}.step{color:#47720a;background:#e8f2d5}.bulkCard,.reviewSection{box-shadow:0 12px 34px #1f5a8709}.bulkCard textarea:focus{box-shadow:0 0 0 3px #1f5a8717}.riskSummary{background:#f2f6f7}.riskSummary .exportButton{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue);text-align:left;justify-content:center;align-items:center;gap:9px;min-width:168px;margin-left:2px;padding:8px 14px;display:flex;box-shadow:0 7px 18px #1f5a8724}.riskSummary .exportButton:hover{background:#184a70;border-color:#184a70;box-shadow:0 9px 22px #1f5a8730}.riskSummary .exportButton .exportIcon{color:#fff;background:#ffffff18;border-radius:50%;place-items:center;width:27px;height:27px;margin:0;font-size:18px;font-weight:500;display:grid}.riskSummary .exportButton>span:last-child{color:#fff;text-transform:none;letter-spacing:0;margin:0;font-size:11px;font-weight:800}.riskSummary .exportButton small{color:#dceaf2;margin-top:2px;font-size:8px;font-weight:500;display:block}footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px 24px 38px;display:grid}.creator{color:#aaa69f;font-size:9px;font-style:italic}.footerEnd{justify-self:end;align-items:center;gap:15px;display:flex}.footerSocial{color:#6f6a63;background:#fffefa80;border:1px solid #d5d0c8;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.footerSocial:hover{background:#fffefa;border-color:#bbb4aa;transform:translateY(-1px)}.footerSocial i{color:#69645e;border:1px solid #aaa39a;border-radius:6px;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;line-height:1;display:grid}.footerSocial>span{letter-spacing:.01em;gap:1px;font-size:8px;font-weight:760;display:grid}.footerSocial small{color:#9a948c;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:850}.footerSocial b{color:#928c84;font-size:9px;font-weight:600}@media (width<=700px){footer{text-align:center;grid-template-columns:1fr;gap:11px}.footerEnd{flex-direction:column;justify-self:center;gap:9px}.footerSocial{text-align:left}}@media (width<=760px){.riskSummary .exportButton{grid-column:1/-1;width:100%;margin:0}.clientLogo{width:58px;height:52px}.clientLogo img{width:60px;height:60px}}@media (width<=560px){.topbar{height:70px}.brand{gap:8px}.brandName{gap:5px;font-size:13px}.brandName strong{font-size:16px}.brandDivider{height:27px}.clientLogo{width:47px;height:45px}.clientLogo img{width:50px;height:50px}.hero h1{font-size:37px}}:root{--ink:#393938;--green:#4a4947;--mint:#ece9e4;--cream:#f5f2ed;--line:#ddd9d2;--muted:#77746f;--gold:#aaa69f;--black:#353534;--brand-blue:#464543;--brand-green:#b9b4ac;--brand-gray:#74716c}body{color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 12% 0,#fffdfa 0,#0000 35%),radial-gradient(circle at 92% 12%,#ebe7e1 0,#0000 32%),linear-gradient(#f6f3ef 0,#f2efea 55%,#f8f6f2 100%)}.topbar{-webkit-backdrop-filter:blur(22px);background:#ffffffb8;border-bottom:1px solid #d9d5cfb8;height:88px;box-shadow:0 10px 36px #3c39331a}.brand{gap:0}.newLogo,.welcomeLogo{background:url(/nodica-revision-new.png) 50%/100% 100% no-repeat;display:block}.newLogo{width:318px;height:70px}.clientLogo,.brandDivider,.brandName{display:none}.user{appearance:none;color:#575550;cursor:pointer;text-align:left;background:#ffffffa8;border:1px solid #d8d3cc;border-radius:16px;gap:10px;padding:7px 9px 7px 7px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 7px 22px #37332c12}.avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#6f6d69,#353534);width:38px;height:38px;font-size:11px;box-shadow:inset 0 1px 1px #ffffff3d}.userCopy{gap:3px;min-width:112px;display:grid}.userCopy strong{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:12px;line-height:1.1;overflow:hidden}.userCopy small{color:#918e89;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.statusDot{background:#7e8d79;width:6px;height:6px;box-shadow:0 0 0 3px #7e8d7915}.userChevron{color:#9a9690;padding:0 3px;font-size:14px}.shell{padding-top:68px}.eyebrow{color:#6d6a65}.hero h1,.cardHeading h2,.reviewHead h2,.heroStats strong,.riskSummary strong,.riskScore strong{font-family:var(--font-geist-sans),Arial,sans-serif}.hero h1{color:#363635;letter-spacing:-.055em;font-weight:540}.lede{color:#74716c}.heroStats{color:#403f3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffb0,#ebe7e0c7);border:1px solid #d8d3cbbd;border-top-color:#fff;box-shadow:0 18px 42px #3f3a321c,inset 0 1px #fff}.heroStats div+div{border-left-color:#a7a29a55}.heroStats strong{color:#3c3b39}.heroStats span{color:#77736d;opacity:1}.bulkCard,.reviewSection,.formCard,.guideCard,.records{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border-color:#d9d5ceb5;box-shadow:0 20px 48px #39352f12,inset 0 1px #fff}.bulkCard,.reviewSection{border-radius:24px}.step{color:#595754;background:linear-gradient(145deg,#e5e1da,#f7f5f1);box-shadow:inset 0 1px #fff,0 5px 14px #38342e12}.upload{color:#55534f;background:#ebe8e2}.upload:hover{background:#dfdbd4}.secondary{background:linear-gradient(145deg,#555451,#343433);box-shadow:0 9px 22px #35322d25}.secondary:hover{background:#333332}.reset{background:#ffffffa8;border-color:#d1ccc5}.columnHint,.riskSummary{background:#f0ede8}.bulkCard textarea,.bulkCard input,input{background:#ffffffad;border-color:#d2cdc6}.bulkCard textarea:focus,input:focus{border-color:#8f8a83;box-shadow:0 0 0 4px #6e696214}.sessionNote{color:#605d58;background:#ebe8e3}.compareArrow{color:#68645e}.reasons span{color:#5d5953;background:#ece9e4}.riskSummary .exportButton{background:linear-gradient(145deg,#5b5a57,#363635);border-color:#4a4947;box-shadow:0 8px 20px #34312d28}.riskSummary .exportButton:hover{background:#333332;border-color:#333332}.ownership strong,footer>span:nth-child(2) strong{color:#53514d}.columnHint.three{grid-template-columns:1fr 2fr 1.25fr}.welcomeLayer{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(.8);background:#efebe5b8;place-items:center;padding:24px;animation:.28s ease-out welcomeFade;display:grid;position:fixed;inset:0}.welcomeCard{text-align:center;background:linear-gradient(145deg,#ffffffd6,#f3f0ebd9);border:1px solid #ffffffd9;border-radius:30px;width:min(510px,100%);padding:40px 44px 34px;animation:.35s cubic-bezier(.2,.75,.25,1) welcomeRise;box-shadow:0 34px 90px #3c38302e,inset 0 1px #fff}.welcomeLogo{width:350px;max-width:100%;height:80px;margin:0 auto 30px}.welcomeEyebrow{color:#8b8780;letter-spacing:.18em;margin:0 0 13px;font-size:9px;font-weight:800}.welcomeCard h2{color:#383736;letter-spacing:-.035em;margin:0;font-size:29px;line-height:1.15}.welcomeText{color:#77736d;max-width:390px;margin:14px auto 27px;font-size:13px;line-height:1.6}.welcomeCard>label{text-align:left;color:#5c5954;margin:0 0 8px;font-size:11px;font-weight:800;display:block}.welcomeInput{position:relative}.welcomeInput>span{z-index:1;color:#0000;border:1.5px solid #77736d;border-radius:50%;width:19px;height:19px;position:absolute;top:14px;left:16px}.welcomeInput>span:after{content:"";border:1.5px solid #77736d;border-bottom:0;border-radius:8px 8px 0 0;height:6px;position:absolute;bottom:-8px;left:3px;right:3px}.welcomeInput input{background:#ffffffb8;border-radius:13px;height:54px;padding-left:48px}.welcomeCard>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#565552,#313130);border:0;border-radius:13px;width:100%;height:52px;margin-top:15px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 26px #34312d2c}.welcomeCard>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 31px #34312d38}.welcomeCard>button:disabled{opacity:.42;cursor:not-allowed}.welcomeCard>button span{margin-left:8px}.welcomePrivacy{color:#9b9790;margin-top:17px;font-size:9px;display:block}.welcomeOpen .topbar,.welcomeOpen .shell,.welcomeOpen footer{filter:saturate(.65)}@keyframes welcomeFade{0%{opacity:0}to{opacity:1}}@keyframes welcomeRise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (width<=650px){.newLogo{width:225px;height:52px}.topbar{padding-inline:14px}.userCopy,.userChevron{display:none}.user{border-radius:50%;padding:5px}.avatar{width:36px;height:36px}.welcomeCard{border-radius:24px;padding:32px 24px 28px}.welcomeLogo{width:300px;height:69px}.welcomeCard h2{font-size:25px}.columnHint.three{grid-template-columns:1fr}.columnHint.three span+span{border-top:1px solid #d5dad6;border-left:0}}@media (width<=420px){.newLogo{width:185px;height:43px}.topbar{height:72px}.shell{padding-top:44px}.welcomeLogo{width:260px;height:60px}}.appBrand{appearance:none;cursor:pointer;text-align:left;color:#3c3b39;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.appBrand>img{object-fit:cover;border-radius:17px;width:54px;height:54px;box-shadow:0 8px 20px #403a3219}.appBrand>span{gap:1px;display:grid}.appBrand strong{letter-spacing:-.035em;font-size:20px}.appBrand small{color:#918d86;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.suiteHero h1{letter-spacing:-.055em;color:#363635;margin:0;font-size:58px;font-weight:540;line-height:1.02}.suiteSummary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffc9,#ebe7e0d8);border:1px solid #d8d3cbbd;border-radius:24px;grid-template-columns:96px 1fr 1fr;align-items:center;gap:18px;padding:21px;display:grid;box-shadow:0 20px 48px #3f3a3219,inset 0 1px #fff}.appIconLarge{border-radius:27px;width:96px;height:96px;display:block;overflow:hidden;box-shadow:0 12px 25px #39352f20}.appIconLarge img{object-fit:cover;width:100%;height:100%}.suiteSummary strong{letter-spacing:-.04em;font-size:27px}.productSection{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffac;border:1px solid #d9d5ceb5;border-radius:28px;padding:34px;box-shadow:0 24px 56px #39352f12,inset 0 1px #fff}.productHeading h2{letter-spacing:-.035em;margin:0;font-size:29px}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.productCard{appearance:none;text-align:left;color:#403e3a;background:#f8f6f2;border:1px solid #d9d4cd;border-radius:21px;flex-direction:column;min-height:310px;padding:0;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #37332c0d}.productCard.upcoming{cursor:default;color:#77736d}.productLogo{background:#f2efea;border-bottom:1px solid #ded9d2;place-items:center;width:100%;height:102px;padding:14px 18px;display:grid;overflow:hidden}.productLogo img{object-fit:contain;width:100%;height:100%;display:block}.productBody{flex-direction:column;align-items:flex-start;padding:22px 24px 12px;display:flex}.productStatus{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.productBody>strong{letter-spacing:-.025em;margin-top:13px;font-size:22px}.productBody>small{color:#7d7972;margin-top:8px;font-size:11px;line-height:1.55}.productAction{color:#5c5954;border-top:1px solid #e1ddd7;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:15px 24px;font-size:10px;font-weight:800;display:flex}.productCard.available .productAction b{font-size:17px}.moduleBar>button{color:#66625d;cursor:pointer;background:#ffffff9e;border:1px solid #d4cfc8;border-radius:11px;justify-self:start;padding:10px 13px;font-size:10px;font-weight:800}.moduleBar>button:hover{background:#fff}.moduleLogo{width:300px;height:62px;display:block}.moduleLogo img{object-fit:contain;width:100%;height:100%}.welcomeAppBrand>img{object-fit:cover;border-radius:27px;width:86px;height:86px;box-shadow:0 13px 28px #39352f20}.welcomeAppBrand strong{letter-spacing:-.055em;font-size:31px}@media (width<=900px){.suiteHero{grid-template-columns:1fr;gap:30px}.suiteSummary{max-width:560px}.moduleBar{grid-template-columns:1fr auto}.moduleLogo{grid-area:1/1/auto/-1;margin:0 auto 18px}.moduleState{display:none}}@media (width<=700px){.suiteShell{padding:44px 15px 58px}.suiteHero h1{font-size:43px}.suiteSummary{grid-template-columns:76px 1fr 1fr}.appIconLarge{border-radius:22px;width:76px;height:76px}.productSection{padding:23px}.productHeading{flex-direction:column;align-items:flex-start;gap:9px}.productHeading>span{text-align:left}.productGrid{grid-template-columns:1fr}.productCard{min-height:290px}.moduleBar{margin-top:-8px}.moduleLogo{width:260px;height:54px}}@media (width<=520px){.appBrand>img{border-radius:14px;width:44px;height:44px}.appBrand strong{font-size:17px}.appBrand small{font-size:7px}.suiteHero h1{font-size:37px}.suiteSummary{grid-template-columns:64px 1fr 1fr;gap:11px;padding:15px}.appIconLarge{border-radius:18px;width:64px;height:64px}.suiteSummary>div+div{padding-left:12px}.productLogo{height:86px}.welcomeAppBrand>img{border-radius:23px;width:74px;height:74px}.welcomeAppBrand strong{font-size:27px}.moduleBar{grid-template-columns:1fr}.moduleBar>button{justify-self:center}.moduleLogo{width:235px;height:48px}}.topbar{height:96px}.appBrand{appearance:none;cursor:pointer;background:0 0;border:0;place-items:center;width:264px;height:82px;padding:0;transition:transform .22s,filter .22s;display:grid}.appBrand>img{object-fit:contain;width:100%;height:100%;box-shadow:none;filter:drop-shadow(0 14px 15px #3a352d28)drop-shadow(0 2px 2px #ffffffd9);border-radius:0;display:block}.productLogo{background:radial-gradient(#ffffffb8 0,#f3f0eb6b 48%,#0000 78%);border:0;height:122px;padding:18px 34px;position:relative;overflow:visible}.productLogo img{z-index:1;object-fit:contain;filter:drop-shadow(0 15px 14px #3a352d2e)drop-shadow(0 3px 2px #ffffffdc);width:100%;height:100%;position:relative}.productBody{padding-top:18px}.moduleLogo{width:330px;height:68px;position:relative}.moduleLogo:after{content:"";filter:blur(10px);background:#4b453d20;border-radius:50%;height:12px;position:absolute;bottom:-2px;left:12%;right:12%}.moduleLogo img{z-index:1;object-fit:contain;filter:drop-shadow(0 13px 13px #3a352d2d)drop-shadow(0 2px 2px #fff);width:100%;height:100%;position:relative}@media (width<=520px){.topbar{height:78px}.appBrand{width:184px;height:64px}.appBrand>img{border-radius:0;width:100%;height:100%}.productLogo{height:100px;padding-inline:20px}.moduleLogo{width:255px;height:53px}}body:before,body:after{content:"";z-index:-1;pointer-events:none;filter:blur(10px);opacity:.58;border-radius:50%;width:34rem;height:34rem;position:fixed}body:before{background:radial-gradient(circle,#fff 0,#ffffff73 42%,#0000 70%);top:-17rem;left:-11rem}body:after{background:radial-gradient(circle,#d8d1c7 0,#ece7df5c 44%,#0000 71%);bottom:-20rem;right:-16rem}.topbar{z-index:100;padding-inline:max(22px,50vw - 590px);position:sticky;top:0;box-shadow:0 12px 42px #413c3415,inset 0 -1px #ffffff82}.appBrand{isolation:isolate;transform-origin:0;width:276px;height:78px;position:relative}.appBrand:after{content:"";z-index:-1;filter:blur(13px);background:#312d271c;border-radius:50%;height:16px;transition:transform .35s,opacity .35s;position:absolute;bottom:5px;left:8%;right:8%}.appBrand>img{filter:drop-shadow(0 13px 14px #3a352d26)drop-shadow(0 2px 1px #ffffffd9);transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .35s}.appBrand:hover:after{opacity:.8;transform:scaleX(1.08)}.suiteSummary,.productSection,.bulkCard,.reviewSection{border-top-color:#ffffffef;box-shadow:0 25px 65px #39352f17,inset 0 1px #fff,inset 0 -1px #bbb4aa26}.suiteSummary{transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.suiteSummary:before{content:"";background:linear-gradient(112deg,#0000 40%,#ffffff70 50%,#0000 60%);animation:7s ease-in-out 1.2s infinite summaryGleam;position:absolute;inset:-70% -30%;transform:translate(-38%)rotate(4deg)}.suiteSummary:hover{transform:translateY(-3px);box-shadow:0 31px 72px #39352f20,inset 0 1px #fff}.appIconLarge{box-shadow:none;border-radius:25%;position:relative;overflow:visible}.appIconLarge:after{content:"";z-index:-1;filter:blur(12px);background:#39332b2a;border-radius:50%;height:16px;position:absolute;bottom:-5px;left:10%;right:10%}.appIconLarge img{object-fit:contain;filter:drop-shadow(0 12px 12px #3a352d2d);border-radius:25%;animation:5.5s ease-in-out infinite iconBreathe}.productGrid{perspective:1200px}.productCard{isolation:isolate;background:linear-gradient(150deg,#fbfaf7e8,#f0ece6e0);transition:transform .42s cubic-bezier(.16,.84,.35,1),border-color .3s,box-shadow .42s,background .3s;box-shadow:0 14px 34px #37332c0f,inset 0 1px #fff}.productLogo{background:radial-gradient(at 50% 51%,#fffefd 0,#f3efe9aa 52%,#0000 78%);height:142px;padding:17px 27px}.productLogo:after{background:#4b453d20;height:16px;transition:transform .4s,opacity .4s;bottom:10px}.productLogo img{object-fit:contain;filter:drop-shadow(0 16px 15px #3a352d2c)drop-shadow(0 2px 1px #fff);transition:transform .48s cubic-bezier(.16,.84,.35,1),filter .4s}.productCard.available:hover .productLogo:after{opacity:.82;transform:scaleX(1.08)}.moduleBar>button{transition:transform .25s,background .25s,box-shadow .25s}.moduleLogo{width:350px;height:78px}.moduleLogo img{filter:drop-shadow(0 16px 15px #3a352d2d);animation:.6s .1s both logoSettle}.moduleLogo:after{bottom:2px}.secondary:active:not(:disabled),.upload:active,.exportButton:active{transform:translateY(0)scale(.985)}.welcomeCard:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 44%,#ffffff7a 50%,#0000 56%);animation:5.8s ease-in-out 1s infinite welcomeGleam;position:absolute;inset:-70% -60%;transform:translate(-34%)}.welcomeAppBrand{position:relative}.welcomeAppBrand>img{object-fit:contain;box-shadow:none;filter:drop-shadow(0 15px 15px #39352f30);border-radius:25%;animation:5.5s ease-in-out infinite iconBreathe}@keyframes viewReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes softRise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(15px)scale(.992)}to{opacity:1;transform:none}}@keyframes logoSettle{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes iconBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.012)}}@keyframes summaryGleam{0%,68%,to{transform:translate(-42%)rotate(4deg)}82%{transform:translate(42%)rotate(4deg)}}@keyframes welcomeGleam{0%,67%,to{transform:translate(-38%)}82%{transform:translate(38%)}}@media (width<=700px){.productLogo{height:126px}.suiteSummary:before,.welcomeCard:before{display:none}.moduleLogo{width:300px;height:68px}}@media (width<=520px){.appBrand{width:194px;height:60px}.productLogo{height:111px;padding-inline:18px}.moduleLogo{width:260px;height:58px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.productCard.available:hover,.suiteSummary:hover,.appBrand:hover>img{transform:none}}:root{--glass-strong:#fffefaeb;--glass-line:#ffffffc9;--glass-edge:#cbc5bc80;--glass-shadow:0 22px 54px #39342d14,inset 0 1px 0 #fff,inset 0 -1px 0 #aaa39918}body{background-color:#0000;background-image:radial-gradient(circle at 12% -8%,#fff 0,#0000 30%),radial-gradient(circle at 94% 18%,#d9d2c83d 0,#0000 30%),linear-gradient(#f3f0eb 0,#ece8e2 48%,#f5f2ed 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body:before,body:after{content:"";z-index:-1;pointer-events:none;filter:blur(2px);opacity:1;border-radius:50%;position:fixed}body:before{background:radial-gradient(circle,#ffffffd4 0,#ffffff25 55%,#0000 72%);width:520px;height:520px;top:-300px;left:-190px}body:after{background:radial-gradient(circle,#c9c1b55c 0,#e6e0d729 48%,#0000 72%);width:620px;height:620px;bottom:-390px;right:-360px}.appLoading{place-items:center;min-height:100vh;display:grid}.appLoading>span{border:3px solid #d8d2c9;border-top-color:#57534e;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite loadingSpin}@keyframes loadingSpin{to{transform:rotate(360deg)}}.topbar{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(.88);background:linear-gradient(#fffefaeb,#f6f2ecce);border-bottom:1px solid #fff;height:82px;padding-inline:max(22px,50vw - 590px);position:sticky;top:0;box-shadow:0 9px 32px #3b352d10,inset 0 -1px #c8c1b74f}.appBrand{appearance:none;cursor:pointer;transform-origin:0;background:0 0;border:0;place-items:center;width:188px;height:60px;padding:0;display:grid}.appBrand:after{display:none}.appBrand>img{object-fit:contain;width:100%;height:100%;box-shadow:none;filter:drop-shadow(0 9px 8px #342f2922);border-radius:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s;display:block}.appBrand:hover{filter:none;transform:none}.appBrand:hover>img{filter:drop-shadow(0 13px 11px #342f292b);transform:translateY(-2px)}.appBrand:active>img{transform:translateY(0)scale(.985)}.user{transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.user:hover{border-color:#bbb4aa;transform:translateY(-1px);box-shadow:0 11px 25px #37322b19}.user:before{content:"";background:linear-gradient(110deg,#0000 22%,#fff8 48%,#0000 74%);transition:transform .65s;position:absolute;inset:0;transform:translate(-140%)}.user:hover:before{transform:translate(140%)}.suiteShell{max-width:1180px;margin:auto;padding:58px 24px 76px}.suiteHero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:70px;margin-bottom:48px;display:grid}.suiteHero h1{color:#353432;letter-spacing:-.057em;margin:0;font-size:clamp(44px,5vw,58px);font-weight:520;line-height:1.03}.suiteHero>div>p:last-child{color:#716d67;max-width:650px;margin:21px 0 0;font-size:16px;line-height:1.68}.suiteHero .eyebrow{margin-bottom:14px}.suiteSummary{border:1px solid var(--glass-edge);border-top-color:var(--glass-line);background:linear-gradient(145deg,var(--glass-strong),#e8e2d9c7);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);border-radius:26px;grid-template-columns:72px 1fr 1fr;align-items:center;gap:16px;padding:18px;display:grid;overflow:visible}.suiteSummary:before{display:none}.suiteSummary:hover{box-shadow:var(--glass-shadow);transform:none}.appIconLarge{width:72px;height:72px;box-shadow:none;border-radius:0;display:block;overflow:visible}.appIconLarge:after{display:none}.appIconLarge img{object-fit:contain;filter:drop-shadow(0 9px 9px #38322c25);border-radius:0;width:100%;height:100%;animation:none}.suiteSummary>div{padding-left:2px}.suiteSummary>div+div{border-left:1px solid #bbb4aa65;padding-left:16px}.suiteSummary strong,.suiteSummary small{display:block}.suiteSummary strong{color:#3e3c39;letter-spacing:-.045em;font-size:25px;font-weight:570}.suiteSummary small{color:#817d76;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8px;line-height:1.45}.productSection{border:1px solid var(--glass-edge);border-top-color:var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,#fffefbd1,#eee9e2bd);border-radius:32px;padding:31px;position:relative}.productSection:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff75 0,#0000 28% 72%,#d2cbc130 100%);position:absolute;inset:0}.productHeading,.productGrid{position:relative}.productHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.productHeading .eyebrow{margin-bottom:7px}.productHeading h2{color:#3b3936;letter-spacing:-.035em;margin:0;font-size:27px;font-weight:570}.productHeading>span{color:#8a867f;text-align:right;max-width:310px;font-size:10px;line-height:1.55}.productGrid{perspective:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.productCard{appearance:none;color:#403e3a;text-align:left;background:linear-gradient(152deg,#fffefaef,#ebe5ddd9);border:1px solid #cfc8be8c;border-top-color:#fff;border-radius:25px;flex-direction:column;min-height:238px;padding:0;transition:transform .34s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .34s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #37312a0c,inset 0 1px #fff}.productCard:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(112deg,#0000 24%,#ffffff87 47%,#0000 67%);transition:transform .72s;position:absolute;inset:0;transform:translate(-145%)}.productCard.available{cursor:pointer}.productCard.available:hover{border-color:#bab2a6;transform:translateY(-5px);box-shadow:0 23px 43px #37312a1c,inset 0 1px #fff}.productCard.available:hover:before{transform:translate(145%)}.productCard.available:active{transform:translateY(-1px)scale(.992)}.productCard.upcoming{cursor:default;opacity:.78}.productLogo{background:radial-gradient(at 50% 48%,#ffffffb8 0,#f2ede66b 53%,#0000 77%);border:0;place-items:center;width:100%;height:104px;padding:14px 24px 2px;display:grid;position:relative;overflow:visible}.productLogo:after{content:"";filter:blur(9px);background:#3a342c17;border-radius:50%;height:11px;position:absolute;bottom:1px;left:27%;right:27%;transform:none}.productLogo img{z-index:1;aspect-ratio:1400/444;object-fit:contain;filter:drop-shadow(0 9px 8px #352f2824);width:min(100%,270px);height:auto;transition:transform .36s cubic-bezier(.2,.8,.2,1),filter .36s;display:block;position:relative}.productCard.available:hover .productLogo img{filter:drop-shadow(0 13px 10px #352f282c);transform:translateY(-3px)scale(1.012)}.productBody{flex-direction:column;flex:1;align-items:flex-start;padding:14px 22px 13px;display:flex}.productStatus{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff9c;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:820;display:inline-flex;box-shadow:0 3px 9px #39332c0b}.productStatus.live{color:#536951;background:#dde5dc}.productStatus.soon{color:#827d76;background:#e7e2dc}.productBody>small{color:#77736d;max-width:470px;margin-top:10px;font-size:10.5px;line-height:1.55}.productAction{color:#5c5954;letter-spacing:.025em;border-top:1px solid #cdc6bc63;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:12px 22px;font-size:9px;font-weight:780;display:flex}.productAction b{font-size:16px;font-weight:500}.productCard.upcoming .productAction{color:#aaa49b}.moduleBar{border-bottom:1px solid #cec7bd78;grid-template-columns:1fr auto 1fr;align-items:center;margin:-12px 0 44px;padding-bottom:18px;display:grid}.moduleBar>button{color:#66615b;cursor:pointer;background:linear-gradient(145deg,#fffefa,#ebe6df);border:1px solid #cec7bd9e;border-top-color:#fff;border-radius:999px;justify-self:start;padding:10px 15px;font-size:10px;font-weight:760;transition:transform .24s,box-shadow .24s;box-shadow:0 7px 17px #38322b0d}.moduleBar>button:hover{transform:translate(-2px);box-shadow:0 10px 21px #38322b14}.moduleLogo{place-items:center;width:248px;height:79px;display:grid}.moduleLogo:after{display:none}.moduleLogo img{object-fit:contain;filter:drop-shadow(0 10px 9px #342e2822);width:100%;height:100%;animation:none}.moduleState{color:#807b74;text-transform:uppercase;letter-spacing:.08em;justify-self:end;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.moduleState i{background:#7e8d79;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7e8d7915}.revisionHero{margin-bottom:43px}.welcomeAppBrand{justify-content:center;align-items:center;gap:14px;margin-bottom:27px;display:flex}.welcomeAppBrand>img{object-fit:contain;width:72px;height:72px;box-shadow:none;filter:drop-shadow(0 10px 10px #39332c25);border-radius:0;animation:none}.welcomeAppBrand>span{text-align:left;gap:2px;display:grid}.welcomeAppBrand strong{letter-spacing:-.055em;font-size:29px;font-weight:560}.welcomeAppBrand small{color:#918d86;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.welcomeLogo{display:none}.viewEnter{animation:.42s cubic-bezier(.16,.84,.35,1) both viewReveal}.suiteHero>div:first-child{animation:.46s 40ms both softRise}.suiteSummary{animation:.46s .1s both softRise}.productSection{animation:.5s .16s both softRise}.productCard:first-child{animation:.42s .22s both cardIn}.productCard:nth-child(2){animation:.42s .28s both cardIn}.productCard:nth-child(3){animation:.42s .34s both cardIn}.productCard:nth-child(4){animation:.42s .4s both cardIn}.moduleBar{animation:.4s 40ms both softRise}.revisionHero{animation:.43s 90ms both softRise}.bulkCard{animation:.46s .14s both softRise}.reviewSection{animation:.42s both softRise}.secondary,.upload,.reset,.exportButton{transition:transform .2s,box-shadow .22s,background .22s}.secondary:hover:not(:disabled),.upload:hover,.exportButton:hover{transform:translateY(-1px)}.welcomeLayer{animation:.3s ease-out welcomeFade}.welcomeCard{animation:.38s cubic-bezier(.16,.84,.35,1) welcomeRise;position:relative;overflow:hidden;box-shadow:0 34px 85px #3c38302b,inset 0 1px #fff,inset 0 -1px #bdb5aa2b}.welcomeCard:before{display:none}@media (width<=900px){.suiteHero{grid-template-columns:1fr;gap:28px}.suiteSummary{max-width:520px}.moduleBar{grid-template-columns:1fr auto}.moduleLogo{grid-area:1/1/auto/-1;margin:0 auto 15px}.moduleState{display:none}}@media (width<=700px){.suiteShell{padding:43px 15px 58px}.suiteHero h1{font-size:42px}.suiteSummary{grid-template-columns:62px 1fr 1fr}.appIconLarge{width:62px;height:62px}.productSection{border-radius:26px;padding:21px}.productHeading{flex-direction:column;align-items:flex-start;gap:8px}.productHeading>span{text-align:left}.productGrid{grid-template-columns:1fr}.productCard{min-height:230px}.productLogo{height:102px}.moduleBar{margin-top:-4px}.moduleLogo{width:225px;height:72px}}@media (width<=650px){.topbar{height:70px;padding-inline:13px}.appBrand{width:156px;height:50px}.userCopy,.userChevron{display:none}.user{border-radius:50%;padding:5px}.avatar{width:36px;height:36px}.welcomeCard{border-radius:24px;padding:32px 24px 28px}}@media (width<=520px){.suiteHero h1{font-size:36px}.suiteSummary{grid-template-columns:56px 1fr 1fr;gap:10px;padding:14px}.appIconLarge{width:56px;height:56px}.suiteSummary>div+div{padding-left:10px}.productLogo{height:98px;padding-inline:14px}.productLogo img{width:min(100%,270px)}.moduleBar{grid-template-columns:1fr}.moduleBar>button{justify-self:center}.moduleLogo{width:210px;height:67px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.productCard.available:hover,.appBrand:hover>img{transform:none}}.finiquitoShell{max-width:1180px}.finiquitoHero{margin-bottom:42px}.finiquitoHero .heroStats{min-width:360px}.finiquitoHero .heroStats strong{white-space:nowrap;font-size:23px}.finiquitoToolbar{border:1px solid var(--glass-edge);background:linear-gradient(145deg,#fffefbe3,#eee9e2ce);border-top-color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex;box-shadow:0 15px 38px #39342d10,inset 0 1px #fff}.finiquitoToolbar>div{align-items:center;gap:13px;display:flex}.finiquitoToolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.finiquitoToolbar h2{letter-spacing:-.025em;margin:0;font-size:19px}.finiquitoToolbar p{color:#858078;margin:4px 0 0;font-size:10px}.downloadFiniquito,.printFiniquito,.confirmFiniquito{cursor:pointer;border-radius:10px;height:39px;padding:0 15px;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s}.downloadFiniquito,.confirmFiniquito{color:#fff;background:linear-gradient(145deg,#575552,#343332);border:0;box-shadow:0 8px 18px #37322b1e}.printFiniquito{color:#57534e;background:#fffefa;border:1px solid #c9c2b8;box-shadow:0 7px 17px #38322b0d}.downloadFiniquito:hover:not(:disabled),.printFiniquito:hover:not(:disabled),.confirmFiniquito:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 23px #37322b22}.downloadFiniquito:disabled,.printFiniquito:disabled,.confirmFiniquito:disabled{opacity:.38;cursor:not-allowed}.finiquitoList{gap:20px;display:grid}.finiquitoCard{border:1px solid var(--glass-edge);border-top:4px solid var(--entity-color);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#fffefbe8,#ede8e1d2);border-radius:28px;animation:.42s both softRise;position:relative;overflow:hidden}.finiquitoCard:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(125deg,#fff7 0,#0000 28% 78%,#cfc7bc24 100%);position:absolute;inset:0}.finiquitoCardHead{border-bottom:1px solid #cec7bd68;justify-content:space-between;align-items:center;padding:23px 25px 19px;display:flex}.finiquitoCardHead>div{align-items:center;gap:14px;display:flex}.finiquitoIndex{color:#5d5953;background:#e9e4ddd6;border:1px solid #fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid;box-shadow:0 7px 17px #3b352e10,inset 0 1px #fff}.finiquitoCardHead small{color:#928d85;letter-spacing:.12em;font-size:8px;font-weight:850;display:block}.finiquitoCardHead h2{color:#3c3a37;letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.finiquitoCardHead>button{color:#9a655f;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.finiquitoCardHead>button:hover{color:#b33d32}.finiquitoInputSection{border-bottom:1px solid #cec7bd58;grid-template-columns:150px 1fr;gap:20px;padding:22px 25px;display:grid}.finiquitoInputSection.adjustments{background:#ebe6df66}.sectionLabel span,.sectionLabel small{display:block}.sectionLabel span{color:#4e4b47;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.sectionLabel small{color:#99948d;margin-top:5px;font-size:9px;line-height:1.4}.finiquitoFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finiquitoFields label{color:#66615b;font-size:9px;font-weight:800;display:block;position:relative}.finiquitoFields .fieldWide{grid-column:span 2}.finiquitoFields input,.finiquitoFields select{color:#3f3d39;background:#fffefaad;border:1px solid #cec7bd;border-radius:10px;outline:none;width:100%;height:43px;margin-top:7px;padding:0 12px;font-size:11px;font-weight:650;transition:border-color .2s,box-shadow .2s;display:block}.finiquitoFields input:focus,.finiquitoFields select:focus{border-color:#9d968d;box-shadow:0 0 0 4px #6e69620e}.finiquitoFields input[type=date]{padding-right:8px}.finiquitoFields label>small{color:#969088;margin:6px 2px 0;font-size:8px;font-weight:500;line-height:1.35;display:block}.finiquitoFields.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.entityDot{background:var(--entity-color);border-radius:50%;width:8px;height:8px;position:absolute;top:31px;right:12px;box-shadow:0 0 0 3px #fff}.finiquitoFields select{white-space:nowrap;text-overflow:ellipsis;padding-right:30px}.finiquitoEmpty{color:#8c877f;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:25px;display:flex}.finiquitoEmpty>span{border:1px solid #c9c2b8;border-radius:50%;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.finiquitoEmpty strong,.finiquitoEmpty small{display:block}.finiquitoEmpty strong{color:#5d5953;font-size:11px}.finiquitoEmpty small{margin-top:4px;font-size:9px}.finiquitoDays{background:#f5f1ebbe;border:1px solid #cec7bd73;border-radius:16px;grid-template-columns:repeat(5,1fr);margin:20px 25px 0;display:grid;overflow:hidden}.finiquitoDays>div{text-align:center;padding:14px}.finiquitoDays>div+div{border-left:1px solid #cec7bd73}.finiquitoDays span,.finiquitoDays strong{display:block}.finiquitoDays span{color:#8b857e;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.finiquitoDays strong{color:#3e3c39;margin-top:6px;font-size:18px;font-weight:580}.benefitGrid{grid-template-columns:1.25fr 1fr 1fr;gap:12px;padding:16px 25px;display:grid}.benefitGrid>section{background:#fffdf9ad;border:1px solid #cec7bd77;border-top-color:#fff;border-radius:17px;overflow:hidden;box-shadow:0 9px 24px #3a342d0a}.benefitTitle{background:#e9e4dd8f;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.benefitTitle span{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.benefitTitle strong{font-size:15px;font-weight:620}.benefitGrid dl{margin:0;padding:8px 16px 12px}.benefitGrid dl>div{color:#79746e;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:9px;display:flex}.benefitGrid dl>div+div{border-top:1px solid #d8d1c85c}.benefitGrid dt,.benefitGrid dd{margin:0}.benefitGrid dd{color:#4b4844;font-weight:760}.benefitGrid .benefitTotal{color:#484541;font-weight:800}.finiquitoTotal{color:#fff;background:linear-gradient(145deg,#5a5855,#32312f);border:1px solid #fff;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin:0 25px 25px;padding:18px 20px;display:flex;box-shadow:0 13px 27px #37322b25}.finiquitoTotal span,.finiquitoTotal small{display:block}.finiquitoTotal span{letter-spacing:.1em;font-size:9px;font-weight:850}.finiquitoTotal small{color:#c8c3bc;margin-top:4px;font-size:8px}.finiquitoTotal>strong{letter-spacing:-.03em;font-size:25px;font-weight:570}.addFiniquito{color:#5b5751;cursor:pointer;background:#fffefa75;border:1px dashed #bdb6ac;border-radius:20px;justify-content:center;align-items:center;gap:13px;width:100%;margin-top:18px;padding:18px;transition:background .2s,transform .2s;display:flex}.addFiniquito:hover{background:#fffefac7;transform:translateY(-1px)}.addFiniquito>span{background:#dfdad2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.addFiniquito strong,.addFiniquito small{text-align:left;display:block}.addFiniquito strong{font-size:11px}.addFiniquito small{color:#918b83;margin-top:3px;font-size:8px}.finiquitoMethod{color:#8a857e;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:15px 18px;font-size:9px;display:flex}.finiquitoMethod strong{color:#5f5b55;white-space:nowrap}.finiquitoMethod span{text-align:right;line-height:1.5}.employeeIdentity{background:linear-gradient(135deg,#fffefa80,#ebe6df66)}.identityFields{grid-template-columns:minmax(130px,.6fr) repeat(4,minmax(0,1fr))}.finiquitoPeriods{gap:17px;padding:20px;display:grid}.finiquitoPeriod{border:1px solid #c9c2b88f;border-top:3px solid var(--period-color);background:linear-gradient(150deg,#fffefaad,#f0ebe4a8);border-radius:21px;overflow:hidden;box-shadow:0 12px 30px #3a342d0d,inset 0 1px #fff}.periodHeader{background:linear-gradient(135deg,#f5f1ebd9,#e8e2daba);border-bottom:1px solid #cec7bd68;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;display:flex}.periodHeader>div{align-items:center;gap:11px;display:flex}.periodHeader>div:first-child>span{color:#5c5751;background:#ded8d0;border:1px solid #fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid;box-shadow:0 5px 13px #39332d0d}.periodHeader small,.periodHeader strong{display:block}.periodHeader>div:first-child small{color:#8d877f;letter-spacing:.12em;font-size:7px;font-weight:850}.periodHeader>div:first-child strong{color:#45423e;margin-top:3px;font-size:14px}.periodHeader>div:last-child{justify-content:flex-end}.periodHeader>div:last-child>strong{color:#3f3c38;font-size:17px;font-weight:620}.periodHeader button{color:#9a655f;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.periodHeader button:hover{color:#b33d32}.finiquitoPeriod .finiquitoInputSection{border-bottom:1px solid #cec7bd58;padding:19px}.finiquitoPeriod .finiquitoFields:not(.compact){grid-template-columns:repeat(3,minmax(0,1fr))}.finiquitoPeriod .finiquitoInputSection.adjustments{background:#e9e4dd69}.finiquitoPeriod .finiquitoDays{margin-top:17px}.finiquitoPeriod .benefitGrid{padding-bottom:20px}.addPeriodButton{color:#5c5751;cursor:pointer;background:#fffefa73;border:1px dashed #bbb4aa;border-radius:16px;justify-content:center;align-items:center;gap:11px;width:calc(100% - 40px);margin:0 20px 20px;padding:14px;transition:background .2s,transform .2s;display:flex}.addPeriodButton:hover{background:#fffefac2;transform:translateY(-1px)}.addPeriodButton>span{background:#e0dad2;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.addPeriodButton strong,.addPeriodButton small{text-align:left;display:block}.addPeriodButton strong{font-size:10px}.addPeriodButton small{color:#8d877f;margin-top:3px;font-size:8px}.consolidatedPanel{color:#fff;background:linear-gradient(145deg,#5b5956,#302f2d);border:1px solid #fff;border-radius:19px;grid-template-columns:minmax(210px,1.1fr) minmax(330px,1.45fr) minmax(180px,.75fr);align-items:center;gap:22px;margin:0 20px 22px;padding:20px 22px;display:grid;box-shadow:0 15px 30px #37322b28}.consolidatedIntro small,.consolidatedIntro strong,.consolidatedTotal small,.consolidatedTotal strong{display:block}.consolidatedIntro small,.consolidatedTotal small{color:#bdb8b1;letter-spacing:.11em;font-size:7px;font-weight:850}.consolidatedIntro strong{max-width:280px;margin-top:7px;font-size:13px;line-height:1.35}.consolidatedBreakdown{background:#ffffff0a;border:1px solid #fff2;border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.consolidatedBreakdown>span{padding:11px 12px}.consolidatedBreakdown>span+span{border-left:1px solid #fff2}.consolidatedBreakdown small,.consolidatedBreakdown strong{display:block}.consolidatedBreakdown small{color:#aaa59f;font-size:7px}.consolidatedBreakdown strong{margin-top:5px;font-size:12px}.consolidatedTotal{text-align:right;border-left:1px solid #ffffff24;padding-left:21px}.consolidatedTotal strong{letter-spacing:-.03em;margin-top:6px;font-size:25px;font-weight:590}@media (width<=930px){.finiquitoHero .heroStats{min-width:0}.finiquitoInputSection{grid-template-columns:1fr}.sectionLabel{align-items:baseline;gap:9px;display:flex}.finiquitoFields,.finiquitoFields.compact,.finiquitoPeriod .finiquitoFields:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}.identityFields{grid-template-columns:minmax(160px,.65fr) minmax(280px,1.35fr)}.benefitGrid{grid-template-columns:1fr 1fr}.benefitGrid>section:first-child{grid-column:1/-1}.consolidatedPanel{grid-template-columns:1fr 1.5fr}.consolidatedTotal{text-align:right;border-top:1px solid #ffffff24;border-left:0;grid-column:1/-1;padding:14px 0 0}}@media (width<=650px){.finiquitoToolbar{flex-direction:column;align-items:flex-start}.finiquitoToolbar>div:last-child{justify-content:stretch;width:100%}.finiquitoToolbar .reset,.downloadFiniquito,.printFiniquito{flex:1}.finiquitoFields,.finiquitoFields.compact,.finiquitoPeriod .finiquitoFields:not(.compact),.identityFields{grid-template-columns:1fr}.finiquitoFields .fieldWide{grid-column:span 1}.finiquitoInputSection{padding:19px}.finiquitoPeriods{padding:14px}.finiquitoPeriod .finiquitoInputSection{padding:16px}.periodHeader{flex-direction:column;align-items:flex-start}.periodHeader>div:last-child{justify-content:space-between;width:100%}.finiquitoDays{grid-template-columns:repeat(2,1fr);margin-inline:16px}.finiquitoDays>div+div{border-left:0}.finiquitoDays>div:nth-child(2n){border-left:1px solid #cec7bd73}.finiquitoDays>div:nth-child(n+3){border-top:1px solid #cec7bd73}.benefitGrid{grid-template-columns:1fr;padding-inline:16px}.benefitGrid>section:first-child{grid-column:auto}.finiquitoTotal{flex-direction:column;align-items:flex-start;margin-inline:19px}.addPeriodButton{width:calc(100% - 28px);margin:0 14px 14px}.consolidatedPanel{grid-template-columns:1fr;margin:0 14px 16px;padding:18px}.consolidatedBreakdown{grid-template-columns:1fr}.consolidatedBreakdown>span+span{border-top:1px solid #fff2;border-left:0}.consolidatedTotal{text-align:left;grid-column:auto}.finiquitoCardHead{padding-inline:19px}.finiquitoCardHead h2{font-size:16px}.finiquitoMethod{flex-direction:column;align-items:flex-start}.finiquitoMethod span{text-align:left}.finiquitoHero .heroStats{width:100%}}.finiquitoPrintSummary{display:none}.finiquitoPrintSummary.isConfirmed{border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#fffefbe8,#eae5ddd4);border-top-color:#fff;border-radius:26px;padding:24px;animation:.4s both softRise;display:block}.summaryDocumentHead{border-bottom:1px solid #ccc5bb;align-items:center;min-height:58px;padding:0 2px 14px;display:flex}.summaryDocumentLogo{object-fit:contain;width:220px;height:auto;display:block}.summaryRecords{gap:15px;padding-top:15px;display:grid}.summaryRecord{border:1px solid #ccc5bb;border-top:3px solid var(--entity-color);background:#fffefaac;border-radius:18px;overflow:hidden}.summaryPerson{background:linear-gradient(135deg,#f2eee8,#e7e1d9);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.summaryPerson>div:last-child{text-align:right}.summaryPersonLogo{object-fit:contain;filter:drop-shadow(0 4px 6px #433d3514);flex:none;width:46px;height:46px;display:block}.summaryPerson small,.summaryPerson strong,.summaryPerson span{display:block}.summaryPerson small{color:#8d877f;letter-spacing:.11em;font-size:6.5px;font-weight:850}.summaryPerson strong{color:#403d39;margin-top:3px;font-size:13px}.summaryPerson span{color:#77716a;margin-top:3px;font-size:8px}.summaryPerson>div:last-child strong{letter-spacing:-.03em;font-size:20px}.summaryPeriods{gap:8px;padding:10px;display:grid}.summaryPeriod{background:#fff;border:1px solid #d2cbc1;border-radius:12px;overflow:hidden}.summaryPeriodTitle{background:#ede8e1;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.summaryPeriodTitle>span{color:#57524c;background:#ddd7cf;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:850;display:grid}.summaryPeriodTitle small,.summaryPeriodTitle strong{display:block}.summaryPeriodTitle small{color:#89837b;letter-spacing:.1em;font-size:6px;font-weight:850}.summaryPeriodTitle strong{color:#4e4a45;margin-top:2px;font-size:8px}.summaryPeriodTitle b{font-size:13px}.summaryInfoGrid,.summaryDaysGrid,.summaryBenefits{display:grid}.summaryInfoGrid{border-bottom:1px solid #ded8d0;grid-template-columns:repeat(4,1fr)}.summaryDaysGrid{background:#f6f3ee;grid-template-columns:repeat(5,1fr)}.summaryBenefits{background:#fffdfa;border-top:1px solid #ded8d0;grid-template-columns:repeat(3,1fr)}.summaryInfoGrid>span,.summaryDaysGrid>span,.summaryBenefits>span{padding:7px 9px}.summaryInfoGrid>span+span,.summaryDaysGrid>span+span,.summaryBenefits>span+span{border-left:1px solid #ded8d0}.summaryInfoGrid small,.summaryInfoGrid strong,.summaryDaysGrid small,.summaryDaysGrid strong,.summaryBenefits small,.summaryBenefits strong,.summaryBenefits b{display:block}.summaryInfoGrid small,.summaryDaysGrid small,.summaryBenefits small{color:#8b857e;font-size:6px}.summaryInfoGrid strong,.summaryDaysGrid strong{color:#494541;margin-top:3px;font-size:8px}.summaryDaysGrid strong{font-size:11px}.summaryBenefits small{letter-spacing:.07em;text-transform:uppercase;font-weight:850}.summaryBenefits strong{color:#45423e;margin-top:4px;font-size:12px;font-weight:670}.summaryBenefits em{color:#817b73;font-size:7px;font-style:normal;font-weight:650}.summaryBenefits b{color:#6f6a63;margin-top:4px;font-size:6.5px;font-weight:650}.summaryConsolidatedDays{background:#f2eee8;border:1px solid #cec7bd;border-bottom:0;border-radius:11px 11px 0 0;grid-template-columns:repeat(3,1fr);margin:0 10px;display:grid;overflow:hidden}.summaryConsolidatedDays>span{padding:8px 11px}.summaryConsolidatedDays>span+span{border-left:1px solid #d4cec5}.summaryConsolidatedDays small,.summaryConsolidatedDays strong{display:block}.summaryConsolidatedDays small{color:#837d75;letter-spacing:.06em;font-size:6px;font-weight:820}.summaryConsolidatedDays strong{color:#44413d;margin-top:4px;font-size:11px}.summaryConsolidated{color:#fff;background:#4a4845;border-radius:0 0 11px 11px;grid-template-columns:repeat(3,1fr) 1.2fr;margin:0 10px 10px;display:grid;overflow:hidden}.summaryConsolidated>span{padding:9px 11px}.summaryConsolidated>span+span{border-left:1px solid #ffffff20}.summaryConsolidated small,.summaryConsolidated strong{display:block}.summaryConsolidated small{color:#bbb6af;font-size:6px;font-weight:800}.summaryConsolidated strong{margin-top:3px;font-size:10px}.summaryGrandTotal{text-align:right;background:#302f2d}.summaryGrandTotal strong{font-size:15px}.summaryDocumentFoot{color:#8b857e;justify-content:space-between;gap:15px;padding:13px 2px 0;font-size:7px;display:flex}.summaryDocumentFoot strong{color:#66615b}.finiquitoPrintSummary.isConfirmed+.finiquitoEditor{display:none}@media (width<=700px){.finiquitoToolbar .confirmFiniquito{width:100%}.finiquitoPrintSummary.isConfirmed{padding:14px}.summaryDocumentLogo{width:190px}.summaryPerson{flex-direction:column;align-items:flex-start}.summaryPerson>div:last-child{text-align:left}.summaryInfoGrid{grid-template-columns:repeat(2,1fr)}.summaryInfoGrid>span:nth-child(3){border-top:1px solid #ded8d0;border-left:0}.summaryInfoGrid>span:nth-child(4){border-top:1px solid #ded8d0}.summaryDaysGrid{grid-template-columns:repeat(2,1fr)}.summaryBenefits,.summaryConsolidatedDays,.summaryConsolidated{grid-template-columns:1fr}.summaryInfoGrid>span+span,.summaryDaysGrid>span+span,.summaryBenefits>span+span,.summaryConsolidatedDays>span+span,.summaryConsolidated>span+span{border-left:0}.summaryBenefits>span+span,.summaryConsolidatedDays>span+span,.summaryConsolidated>span+span{border-top:1px solid #ded8d0}.summaryDocumentFoot{flex-direction:column}}.summaryPersonIdentity{text-align:left!important}.summaryPersonIdentity strong{letter-spacing:normal!important;font-size:13px!important}.summaryPeriods{gap:15px;padding:14px}.summaryPeriod{border-color:#cfc8bf;border-radius:14px;box-shadow:0 7px 18px #39332b0a}.summaryPeriodTitle,.summaryInfoGrid>span,.summaryDaysGrid>span,.summaryBenefits>span{padding:9px 11px}.summaryBenefits{border-top-color:#d7d0c7}.summaryBenefitPayable{border-top:1px solid #e8e2da;justify-content:space-between;align-items:baseline;gap:10px;padding-top:5px;display:flex!important}.summaryBenefitPayable span{color:#79736c;font-size:6.5px;font-weight:650}.summaryBenefitPayable em{color:#3f3b37;white-space:nowrap;font-style:normal;font-weight:760;font-size:12px!important}.summaryConsolidatedDays{margin-top:2px}.reviewHeadActions{align-items:center;gap:10px;display:flex}.printCoincidenciasButton{color:#57534e;cursor:pointer;background:#fffefa;border:1px solid #c9c2b8;border-radius:10px;height:42px;padding:0 15px;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 17px #38322b0d}.printCoincidenciasButton:hover{transform:translateY(-1px);box-shadow:0 10px 21px #38322b16}.coincidenciasPrint{display:none}.coincidenciasPrintHead{border-bottom:1px solid #cfc8be;align-items:center;padding-bottom:14px;display:flex}.coincidenciasPrintHead img{width:230px;height:auto;display:block}.coincidenciasPrintIntro{justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 0 14px;display:flex}.coincidenciasPrintIntro small,.coincidenciasPrintIntro h1,.coincidenciasPrintIntro p{margin:0;display:block}.coincidenciasPrintIntro small{color:#858078;letter-spacing:.12em;font-size:7px;font-weight:850}.coincidenciasPrintIntro h1{color:#3f3c38;letter-spacing:-.03em;margin-top:4px;font-size:23px}.coincidenciasPrintIntro p{color:#77716a;margin-top:6px;font-size:8px}.coincidenciasPrintIntro>span{color:#817b74;white-space:nowrap;border:1px solid #d7d0c7;border-radius:8px;padding:7px 10px;font-size:7px}.coincidenciasPrintIntro>span strong{color:#484440}.coincidenciasPrintStats{background:#f2eee8;border:1px solid #d3ccc3;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.coincidenciasPrintStats>span{padding:9px 11px}.coincidenciasPrintStats>span+span{border-left:1px solid #d3ccc3}.coincidenciasPrintStats small,.coincidenciasPrintStats strong{display:block}.coincidenciasPrintStats small{color:#837d75;letter-spacing:.07em;font-size:6px;font-weight:800}.coincidenciasPrintStats strong{color:#403d39;margin-top:4px;font-size:14px}.coincidenciasPrintList{gap:9px;padding-top:12px;display:grid}.coincidenciasPrintCase{break-inside:avoid;background:#fff;border:1px solid #d5cec5;border-left:4px solid #7f8d87;border-radius:10px;grid-template-columns:72px 1fr;display:grid;overflow:hidden}.coincidenciasPrintCase.high{border-left-color:#c94e43}.coincidenciasPrintCase.medium{border-left-color:#d59627}.coincidenciasPrintRisk{text-align:center;background:#f5f2ed;border-right:1px solid #ded8d0;place-content:center;display:grid}.coincidenciasPrintRisk strong,.coincidenciasPrintRisk span{display:block}.coincidenciasPrintRisk strong{color:#45413d;font-size:18px}.coincidenciasPrintCase.high .coincidenciasPrintRisk strong{color:#a73f37}.coincidenciasPrintCase.medium .coincidenciasPrintRisk strong{color:#9a6618}.coincidenciasPrintRisk span{color:#817b74;letter-spacing:.07em;margin-top:3px;font-size:6px;font-weight:850}.coincidenciasPrintPeople{grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.coincidenciasPrintPeople small,.coincidenciasPrintPeople strong,.coincidenciasPrintPeople span{display:block}.coincidenciasPrintPeople small{color:#89837b;letter-spacing:.06em;font-size:5.5px;font-weight:800}.coincidenciasPrintPeople strong{color:#3f3c38;margin-top:3px;font-size:8px}.coincidenciasPrintPeople span{color:#77716a;margin-top:3px;font-size:6px}.coincidenciasPrintPeople>b{color:#77716a;text-align:center}.coincidenciasPrintCase>p{color:#6f6962;border-top:1px solid #e2dcd4;grid-column:2;margin:0;padding:7px 11px;font-size:6px;line-height:1.35}.coincidenciasPrintEmpty{color:#4e4a45;text-align:center;background:#f7f4ef;border:1px solid #d5cec5;border-radius:12px;place-items:center;min-height:180px;margin-top:14px;display:grid}.coincidenciasPrintEmpty strong,.coincidenciasPrintEmpty span{display:block}.coincidenciasPrintEmpty span{color:#817b74;margin-top:6px;font-size:9px}.coincidenciasPrintFoot{color:#817b74;justify-content:space-between;padding-top:12px;font-size:7px;display:flex}@media (width<=760px){.reviewHeadActions{flex-direction:column;align-items:stretch}.printCoincidenciasButton{width:100%}}@page{size:A4 portrait;margin:5mm}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important;width:auto!important;min-width:0!important;overflow:visible!important}body:before,body:after,.topbar,footer,.moduleBar,.finiquitoHero,.finiquitoToolbar,.finiquitoEditor,.addFiniquito,.addPeriodButton,.finiquitoMethod,.finiquitoCardHead>button,.periodHeader button,.welcomeLayer{display:none!important}main{display:block!important}.finiquitoShell{zoom:.69;width:1090px!important;max-width:none!important;margin:0!important;padding:0!important}.finiquitoList{display:block!important}.finiquitoCard{break-after:page;border-width:3px 1px 1px!important;border-color:#d2cbc2!important;border-top-color:var(--entity-color)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;break-inside:avoid-page!important;border-radius:18px!important;margin:0!important}.finiquitoCard:last-child{break-after:auto}.finiquitoCardHead{padding:11px 15px 10px!important}.finiquitoCardHead>div{gap:9px!important}.finiquitoIndex{border-radius:9px!important;width:31px!important;height:31px!important;font-size:8px!important}.finiquitoCardHead small{font-size:7px!important}.finiquitoCardHead h2{margin-top:2px!important;font-size:15px!important}.finiquitoInputSection{grid-template-columns:92px 1fr!important;gap:10px!important;padding:7px 13px!important}.sectionLabel span{font-size:8px!important}.sectionLabel small{margin-top:2px!important;font-size:7px!important;line-height:1.2!important}.finiquitoFields{gap:7px!important}.finiquitoFields label{font-size:8px!important}.finiquitoFields input,.finiquitoFields select{appearance:none!important;color:#3f3d39!important;background:#fffefa!important;border-radius:7px!important;height:29px!important;margin-top:2px!important;padding:0 8px!important;font-size:9px!important}.finiquitoFields label>small{display:none!important}.entityDot{width:6px!important;height:6px!important;top:19px!important;right:8px!important}.finiquitoPeriods{gap:7px!important;padding:8px 12px!important}.finiquitoPeriod{box-shadow:none!important;break-inside:avoid-page!important;border-top-width:2px!important;border-radius:12px!important}.periodHeader{padding:7px 9px!important}.periodHeader>div{gap:7px!important}.periodHeader>div:first-child>span{border-radius:7px!important;width:25px!important;height:25px!important;font-size:7px!important}.periodHeader>div:first-child small{font-size:6px!important}.periodHeader>div:first-child strong{margin-top:1px!important;font-size:10px!important}.periodHeader>div:last-child>strong{font-size:12px!important}.finiquitoPeriod .finiquitoInputSection{padding:7px 9px!important}.finiquitoDays{border-radius:9px!important;margin:6px 9px 0!important}.finiquitoDays>div{padding:6px 4px!important}.finiquitoDays span{font-size:6px!important}.finiquitoDays strong{margin-top:2px!important;font-size:11px!important}.benefitGrid{gap:6px!important;padding:6px 9px 8px!important}.benefitGrid>section{box-shadow:none!important;border-radius:10px!important}.benefitTitle{padding:7px 8px!important}.benefitTitle span{font-size:7px!important}.benefitTitle strong{font-size:10px!important}.benefitGrid dl{padding:3px 8px 5px!important}.benefitGrid dl>div{padding:3px 0!important;font-size:7px!important}.consolidatedPanel{box-shadow:none!important;break-inside:avoid-page!important;border-radius:11px!important;grid-template-columns:minmax(190px,1.1fr) minmax(310px,1.45fr) minmax(160px,.75fr)!important;gap:10px!important;margin:0 12px 10px!important;padding:8px 11px!important}.consolidatedIntro small,.consolidatedTotal small{font-size:6px!important}.consolidatedIntro strong{max-width:none!important;margin-top:3px!important;font-size:9px!important}.consolidatedBreakdown{border-radius:8px!important}.consolidatedBreakdown>span{padding:5px 7px!important}.consolidatedBreakdown small{font-size:6px!important}.consolidatedBreakdown strong{margin-top:2px!important;font-size:9px!important}.consolidatedTotal{padding-left:10px!important}.consolidatedTotal strong{margin-top:2px!important;font-size:15px!important}.finiquitoFields input[type=date]::-webkit-calendar-picker-indicator{display:none!important}.finiquitoShell{zoom:1!important;width:100%!important;max-width:none!important}.finiquitoShell>:not(.finiquitoPrintSummary){display:none!important}.finiquitoPrintSummary{width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.summaryDocumentHead{min-height:0!important;padding-bottom:2mm!important}.summaryDocumentLogo{width:44mm!important;height:auto!important}.summaryRecords{gap:2.5mm!important;padding-top:2.5mm!important}.summaryRecord{break-inside:avoid!important;break-after:page!important;border-top-width:1mm!important;border-radius:2.5mm!important}.summaryRecord:last-child{break-after:auto!important}.summaryPerson{padding:2mm 2.5mm!important}.summaryPersonLogo{filter:none!important;width:12mm!important;height:12mm!important}.summaryPerson small{font-size:4.5pt!important}.summaryPerson strong{font-size:8pt!important}.summaryPerson span{font-size:5.5pt!important}.summaryPerson>div:last-child strong{font-size:12pt!important}.summaryPeriod{break-inside:avoid!important;border-radius:1.8mm!important}.summaryPeriodTitle{grid-template-columns:6mm 1fr auto!important;gap:1.5mm!important;padding:1mm 1.5mm!important}.summaryPeriodTitle>span{border-radius:1.5mm!important;width:5.5mm!important;height:5.5mm!important;font-size:4.5pt!important}.summaryPeriodTitle small{font-size:4pt!important}.summaryPeriodTitle strong{font-size:5.5pt!important}.summaryPeriodTitle b{font-size:8pt!important}.summaryInfoGrid small,.summaryDaysGrid small,.summaryBenefits small{font-size:4pt!important}.summaryInfoGrid strong,.summaryDaysGrid strong{margin-top:.4mm!important;font-size:5.5pt!important}.summaryDaysGrid strong{font-size:7pt!important}.summaryBenefits strong{margin-top:.5mm!important;font-size:7pt!important}.summaryBenefits em{font-size:4.3pt!important}.summaryBenefits b{margin-top:.4mm!important;font-size:4.2pt!important}.summaryConsolidatedDays{border-radius:1.5mm 1.5mm 0 0!important;margin:0 1.5mm!important}.summaryConsolidatedDays>span{padding:1mm 1.6mm!important}.summaryConsolidatedDays small{font-size:4pt!important}.summaryConsolidatedDays strong{margin-top:.4mm!important;font-size:6.8pt!important}.summaryConsolidated{border-radius:0 0 1.5mm 1.5mm!important;margin:0 1.5mm 1.5mm!important}.summaryConsolidated>span{padding:1.2mm 1.6mm!important}.summaryConsolidated small{font-size:4pt!important}.summaryConsolidated strong{font-size:6.5pt!important}.summaryGrandTotal strong{font-size:9pt!important}.summaryDocumentFoot{padding-top:2mm!important;font-size:4.5pt!important}.summaryPersonIdentity strong{font-size:8pt!important}.summaryPeriods{gap:2.5mm!important;padding:2mm!important}.summaryPeriod{border-radius:2mm!important;box-shadow:0 .8mm 2.4mm #39332b0b!important}.summaryPeriodTitle{padding:1.2mm 1.7mm!important}.summaryInfoGrid>span,.summaryDaysGrid>span,.summaryBenefits>span{padding:1.25mm 1.5mm!important}.summaryBenefitPayable{gap:1.5mm!important;padding-top:.6mm!important}.summaryBenefitPayable span{font-size:4.2pt!important}.summaryBenefitPayable em{font-size:7pt!important}.revisionShell{zoom:1!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.revisionShell.hasPrintReport>:not(.coincidenciasPrint){display:none!important}.revisionShell.hasPrintReport .coincidenciasPrint{width:100%!important;display:block!important}.revisionShell.hasPrintReport .coincidenciasPrintFoot{display:flex!important}.revisionShell .coincidenciasPrintHead{padding-bottom:2.5mm!important}.coincidenciasPrintHead img{width:47mm!important}.revisionShell .coincidenciasPrintIntro{padding:3mm 0 2.5mm!important}.coincidenciasPrintIntro h1{font-size:15pt!important}.coincidenciasPrintIntro small{font-size:5pt!important}.coincidenciasPrintIntro p,.coincidenciasPrintIntro>span{font-size:5.5pt!important}.revisionShell .coincidenciasPrintStats{border-radius:2mm!important}.coincidenciasPrintStats>span{padding:1.8mm 2.2mm!important}.coincidenciasPrintStats small{font-size:4.3pt!important}.coincidenciasPrintStats strong{margin-top:.6mm!important;font-size:10pt!important}.revisionShell .coincidenciasPrintList{gap:1.7mm!important;padding-top:2.4mm!important}.coincidenciasPrintCase{border-left-width:1mm!important;border-radius:1.8mm!important;grid-template-columns:16mm 1fr!important}.coincidenciasPrintRisk strong{font-size:11pt!important}.coincidenciasPrintRisk span{font-size:4.2pt!important}.coincidenciasPrintPeople{grid-template-columns:1fr 5mm 1fr!important;gap:1.4mm!important;padding:1.7mm 2mm!important}.coincidenciasPrintPeople small{font-size:4pt!important}.coincidenciasPrintPeople strong{font-size:6.3pt!important}.coincidenciasPrintPeople span{font-size:4.5pt!important}.coincidenciasPrintCase>p{padding:1.2mm 2mm!important;font-size:4.5pt!important}.coincidenciasPrintFoot{padding-top:2.5mm!important;font-size:5pt!important}}.accessGate{background:radial-gradient(circle at 16% 18%,#fff 0,#0000 29%),radial-gradient(circle at 82% 74%,#dfe8e74f 0,#0000 34%),linear-gradient(145deg,#f5f2ed,#e8e4de);place-items:center;min-height:100vh;padding:42px 20px 72px;display:grid;position:relative;overflow:hidden}.accessGate:before,.accessGate:after{content:"";filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.accessGate:before{background:#9fb9b228;width:440px;height:440px;bottom:-210px;left:-180px}.accessGate:after{background:#fff9;border:1px solid #fff;width:360px;height:360px;top:-160px;right:-150px}.accessCard{z-index:1;-webkit-backdrop-filter:blur(28px);text-align:center;background:linear-gradient(145deg,#ffffffd9,#f0ece6d1);border:1px solid #ffffffdc;border-top-color:#fff;border-radius:32px;width:min(500px,100%);padding:42px 44px 35px;position:relative;box-shadow:0 38px 100px #39342d2a,inset 0 1px #fff,inset 0 -1px #b8b0a529}.accessCard:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(125deg,#fff9 0,#0000 30% 76%,#b7c8c326);position:absolute;inset:0}.accessBrand{justify-content:center;align-items:center;gap:13px;margin-bottom:27px;display:flex}.accessBrand>img{object-fit:contain;filter:drop-shadow(0 11px 11px #39332c25);width:67px;height:67px}.accessBrand>span{text-align:left;gap:1px;display:grid}.accessBrand strong{letter-spacing:-.055em;font-size:28px;font-weight:570}.accessBrand small{color:#918d86;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:780}.accessStatus{color:#77736d;letter-spacing:.15em;align-items:center;gap:7px;margin-bottom:15px;font-size:8px;font-weight:850;display:inline-flex}.accessStatus i{background:#708d83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #708d8315}.accessCard h1{color:#373633;letter-spacing:-.052em;margin:0;font-size:36px;font-weight:570;line-height:1.06}.accessCard>p{color:#77736d;max-width:370px;margin:16px auto 27px;font-size:12px;line-height:1.6}.accessCard form{text-align:left}.accessCard label{color:#5c5954;margin:0 0 8px;font-size:10px;font-weight:820;display:block}.accessInput{position:relative}.accessInput>span{color:#77726c;font-size:18px;position:absolute;top:16px;left:15px;transform:rotate(-34deg)}.accessInput input{color:#3f3c38;background:#fffdf9c4;border:1px solid #cbc5bc;border-radius:13px;outline:none;width:100%;height:54px;padding:0 78px 0 44px;font-size:13px;font-weight:650;transition:border-color .2s,box-shadow .2s;display:block}.accessInput input:focus{border-color:#8c9792;box-shadow:0 0 0 4px #708d8312}.accessInput.hasError input{border-color:#b95a50;box-shadow:0 0 0 4px #b95a500d}.accessInput button{color:#67625c;cursor:pointer;background:#eeebe5;border:0;border-radius:9px;height:40px;padding:0 10px;font-size:9px;font-weight:800;position:absolute;top:7px;right:7px}.accessMessage{color:#918b83;min-height:25px;padding:8px 2px 0;font-size:8px}.accessInput.hasError+.accessMessage{color:#a3463d}.accessSubmit{color:#fff;cursor:pointer;background:linear-gradient(145deg,#565552,#302f2d);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:8px;font-size:11px;font-weight:830;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 26px #34312d2c}.accessSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 31px #34312d38}.accessSubmit:disabled{opacity:.45;cursor:not-allowed}.accessSubmit span{font-size:15px}.accessPrivacy{color:#9b9790;margin-top:18px;font-size:8px;display:block}.accessCredit{z-index:1;color:#8c877f;letter-spacing:.06em;font-size:8px;position:absolute;bottom:24px}.accessCard .accessPasswordLabel{margin-top:15px}.accessUserInput>span{font-size:15px;top:15px;transform:none}.profileCard{width:min(460px,100%)}.profileCard .welcomeAppBrand{margin-bottom:22px}.profileAvatar{color:#4f4c47;background:linear-gradient(145deg,#ded9d1,#fdfbf7);border:1px solid #fff;border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto 16px;font-size:22px;font-weight:720;display:grid;box-shadow:0 13px 28px #39352f1b,inset 0 1px #fff}.profileCard .welcomeText{margin:8px auto 20px}.profileStorage{text-align:left;background:#f7f3ed;border:1px solid #d5cec5;border-radius:13px;gap:7px;margin:0 0 5px;padding:15px 16px;display:grid}.profileStorage span{color:#4f5e58;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.profileStorage i{background:#718d81;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #718d8115}.profileStorage small{color:#8b857e;font-size:8px;line-height:1.45}.welcomeCard>.accessLogout{color:#77716a;height:34px;box-shadow:none;background:#fffefa;border:1px solid #d2cbc2;margin-top:8px;font-size:9px}.welcomeCard>.accessLogout:hover:not(:disabled){box-shadow:none;background:#f1ede7;transform:none}.deviceAdmin{text-align:left;background:#f8f5f0;border:1px solid #d5cec5;border-radius:14px;margin:12px 0 4px;padding:13px 14px}.deviceAdmin>div>strong,.deviceAdmin>div>small{display:block}.deviceAdmin>div>strong{color:#4f4b46;font-size:10px}.deviceAdmin>div>small{color:#918b84;margin-top:3px;font-size:7px;line-height:1.4}.deviceAdmin>p{color:#8d877f;margin:12px 0 2px;font-size:8px}.deviceAdmin ul{max-height:184px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.deviceAdmin li{border-top:1px solid #ddd7cf;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.deviceAdmin li>span strong,.deviceAdmin li>span small{display:block}.deviceAdmin li>span strong{color:#58534e;font-size:9px}.deviceAdmin li>span small{color:#928c85;margin-top:2px;font-size:7px}.deviceAdmin li>button{color:#68625c;cursor:pointer;background:#fffefa;border:1px solid #d0c9c0;border-radius:8px;min-width:66px;height:28px;padding:0 9px;font-size:7px;font-weight:800}.deviceAdmin li>button:disabled{opacity:.38;cursor:default}.profileCard:has(.deviceAdmin){width:min(520px,100%);max-height:calc(100vh - 36px);padding-top:30px;overflow:auto}.deviceUserForm{background:#f2eee8;border:1px solid #ddd6cd;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;padding:10px;display:grid}.deviceUserForm input:not([type=checkbox]){color:#504c47;width:100%;height:33px;box-shadow:none;background:#fffefa;border:1px solid #d1cac1;border-radius:8px;padding:0 9px;font-size:8px}.deviceUserForm>label{color:#716b65;align-items:center;gap:6px;font-size:7px;font-weight:720;display:flex}.deviceUserForm>label input{opacity:0;width:1px;height:1px;position:absolute}.deviceUserForm>label span{color:#0000;border:1px solid #c9c2b9;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.deviceUserForm>label:has(input:checked) span{color:#fff;background:#728c7b;border-color:#728c7b}.deviceUserForm>button{color:#fff;cursor:pointer;background:#4a4845;border:0;border-radius:8px;height:33px;font-size:7.5px;font-weight:820}.deviceUserForm>button:disabled{opacity:.45}.deviceAdmin .deviceAdminMessage{color:#5c7164;margin:8px 1px 0;font-weight:700}.deviceUserActions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex!important}.deviceUserActions button{color:#68625c;cursor:pointer;background:#fffefa;border:1px solid #d0c9c0;border-radius:7px;height:25px;padding:0 7px;font-size:6.5px;font-weight:800}.deviceUserActions button:disabled{opacity:.34;cursor:default}.deviceUserActions button.danger{color:#97645a;border-color:#dfc9c2}.profileCard:has(.deviceAdmin){width:min(590px,100%)}.deviceUserForm>select,.deviceUserActions select{color:#5b5650;background:#fffefa;border:1px solid #d1cac1;border-radius:8px;height:33px;padding:0 8px;font-size:7.5px;font-weight:750}.deviceUserActions select{height:25px;font-size:6.5px}.deviceAdmin li{flex-wrap:wrap}.devicePasswordReset{grid-template-columns:1fr auto;gap:6px;width:100%;display:grid}.devicePasswordReset input{color:#504c47;background:#fffefa;border:1px solid #d1cac1;border-radius:8px;height:31px;padding:0 9px;font-size:8px}.devicePasswordReset button{color:#fff;cursor:pointer;background:#55524e;border:0;border-radius:8px;height:31px;padding:0 10px;font-size:7px;font-weight:800}.toolPermissionChoices{border:1px solid #ddd7cf;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;width:100%;margin:2px 0 0;padding:7px 8px;display:flex}.toolPermissionChoices legend{color:#8b857d;text-transform:uppercase;padding:0 4px;font-size:6.5px;font-weight:800}.toolPermissionChoices label{color:#6f6962;cursor:pointer;background:#fffefa;border:1px solid #d9d3cb;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-weight:780;font-size:6.5px!important;display:inline-flex!important}.toolPermissionChoices input{opacity:0;position:absolute;width:1px!important;height:1px!important}.toolPermissionChoices label>span{place-items:center;color:#0000!important;border:1px solid #c8c1b8!important;border-radius:50%!important;width:13px!important;height:13px!important;display:grid!important}.toolPermissionChoices label:has(input:checked){color:#52695d;background:#edf2ed;border-color:#9daf9f}.toolPermissionChoices label:has(input:checked)>span{color:#fff!important;background:#71877a!important;border-color:#71877a!important}.toolPermissionChoices:disabled{opacity:.6}.deviceUserIdentity{min-width:150px}.deviceAdmin li>.toolPermissionChoices{order:3}.devicePasswordReset{order:4}@media (width<=560px){.accessGate{padding-inline:14px}.accessCard{border-radius:26px;padding:34px 24px 29px}.accessCard h1{font-size:31px}.accessBrand>img{width:60px;height:60px}}.permissionGroups{order:3;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.permissionGroups>.toolPermissionChoices{margin:0}.deviceAdmin li>.permissionGroups+.devicePasswordReset{order:4}@media (width<=720px){.permissionGroups{grid-template-columns:1fr}}.destajoShell{max-width:1180px}.destajoHero{margin-bottom:38px}.destajoHero .heroStats{min-width:355px}.destajoHero .heroStats strong{white-space:nowrap;font-size:22px}.destajoCapture,.destajoResults{border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);background:linear-gradient(150deg,#fffefbe2,#ece7dfd0);border-top-color:#fff;border-radius:25px;overflow:hidden}.destajoCapture{padding:25px}.destajoCapture .cardHeading{align-items:flex-start;margin-bottom:21px}.destajoSettings{grid-template-columns:minmax(210px,.65fr) minmax(330px,1.35fr);gap:12px;margin-bottom:18px;display:grid}.destajoSettings>label,.destajoSettings>div{background:#fffefa8f;border:1px solid #cec7bd83;border-top-color:#fff;border-radius:14px;padding:14px 16px}.destajoSettings label{color:#615d57;font-size:9px;font-weight:820}.destajoSettings input{color:#3f3c38;border:1px solid #cec7bd;border-radius:9px;outline:none;width:100%;height:39px;margin-top:6px;padding:0 11px;font-size:12px;font-weight:700;display:block}.destajoSettings span,.destajoSettings strong,.destajoSettings small{display:block}.destajoSettings span{color:#8b857e;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.destajoSettings strong{color:#4a4743;margin-top:7px;font-size:11px}.destajoSettings small{color:#969088;margin-top:5px;font-size:8px;font-weight:500;line-height:1.35}.destajoColumns{grid-template-columns:.65fr 1.5fr .65fr}.destajoCapture textarea{resize:vertical;color:#46433f;width:100%;height:190px;font:11px/1.75 var(--font-geist-mono),monospace;background:#fffefaad;border:1px solid #cec7bd;border-radius:0 0 10px 10px;outline:none;padding:14px;display:block}.destajoCapture textarea:focus{border-color:#918a81;box-shadow:0 0 0 4px #6e69620e}.destajoCapture .bulkFooter{margin-bottom:0}.destajoResults{margin-top:18px}.destajoResultHead{border-bottom:1px solid #cec7bd58;justify-content:space-between;align-items:center;gap:25px;padding:25px 27px 20px;display:flex}.destajoResultHead .eyebrow{margin-bottom:7px}.destajoResultHead h2{color:#3d3a37;letter-spacing:-.035em;margin:0;font-size:23px;font-weight:590}.destajoResultHead p{color:#8b867e;margin:7px 0 0;font-size:9px}.destajoResultActions{align-items:center;gap:10px;display:flex}.downloadSuperNomina{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#555451,#343433);border:0;border-radius:10px;min-height:42px;padding:0 16px;font-size:9px;font-weight:820;transition:transform .2s,box-shadow .22s;box-shadow:0 9px 22px #35322d25}.downloadSuperNomina:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 25px #35322d31}.downloadSuperNomina:disabled{opacity:.42;cursor:not-allowed}.destajoSummary{background:#f5f1ebbd;border:1px solid #cec7bd75;border-radius:15px;grid-template-columns:repeat(4,1fr);margin:16px 20px;display:grid;overflow:hidden}.destajoSummary>div{padding:15px 18px}.destajoSummary>div+div{border-left:1px solid #cec7bd75}.destajoSummary small,.destajoSummary strong{display:block}.destajoSummary small{color:#88827b;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:820}.destajoSummary strong{color:#413e3a;margin-top:5px;font-size:19px;font-weight:590}.destajoSummary .absence{background:#f3e9e3}.destajoSummary .absence small{color:#936f62}.destajoSummary .absence strong{color:#765349}.destajoSummary .concept{background:linear-gradient(145deg,#5a5855,#333230)}.destajoSummary .concept small{color:#bbb6af}.destajoSummary .concept strong{color:#fff}.destajoTableWrap{background:#fffefa9e;border:1px solid #cec7bd75;border-radius:15px;margin:0 20px 20px;overflow:auto}.destajoTable{border-collapse:collapse;width:100%;min-width:780px}.destajoTable th{color:#736e67;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#e8e3dc;padding:11px 13px;font-size:7px;font-weight:850}.destajoTable td{color:#625e58;border-top:1px solid #d8d1c866;padding:12px 13px;font-size:9px}.destajoTable td:nth-last-child(-n+3),.destajoTable th:nth-last-child(-n+3){text-align:right}.destajoTable tbody tr:nth-child(2n){background:#f4f0ea5c}.destajoTable td>strong{color:#494642;font-size:9px}.daysPill{color:#5c705a;background:#e8ece7;border-radius:999px;justify-content:center;min-width:62px;padding:5px 8px;font-size:8px;font-weight:820;display:inline-flex}.conceptAmount{color:#3d5753!important}.destajoMethod{color:#8a857e;justify-content:space-between;align-items:center;gap:24px;margin-top:17px;padding:14px 17px;font-size:8px;display:flex}.destajoMethod strong{color:#5f5b55;white-space:nowrap}.destajoMethod span{text-align:right;line-height:1.5}@media (width<=820px){.destajoSettings{grid-template-columns:1fr}.destajoHero .heroStats{min-width:0}.destajoResultHead{flex-direction:column;align-items:flex-start}.destajoResultActions{justify-content:space-between;width:100%}.destajoSummary{grid-template-columns:repeat(2,1fr)}.destajoSummary>div:nth-child(3){border-left:0}.destajoSummary>div:nth-child(n+3){border-top:1px solid #cec7bd75}}@media (width<=560px){.destajoResultActions{flex-direction:column;align-items:stretch}.downloadSuperNomina{width:100%}.destajoSummary{grid-template-columns:1fr}.destajoSummary>div+div{border-top:1px solid #cec7bd75;border-left:0}}@media (width<=650px){.destajoCapture{padding:18px 15px}.destajoColumns{grid-template-columns:1fr}.destajoColumns span+span{border-top:1px solid #d5dad6;border-left:0}.destajoCapture .bulkFooter{flex-direction:column;align-items:flex-start;gap:12px}.destajoCapture .bulkFooter button{width:100%}.destajoResultHead{padding:21px}.destajoSummary,.destajoTableWrap{margin-inline:13px}.destajoMethod{flex-direction:column;align-items:flex-start}.destajoMethod span{text-align:left}}.movementCapture{border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);background:linear-gradient(150deg,#fffefbe2,#ece7dfd0);border-top-color:#fff;border-radius:25px;margin-top:18px;padding:25px;overflow:hidden}.movementCapture .cardHeading{align-items:flex-start;margin-bottom:21px}.weekSetting{grid-template-columns:minmax(210px,.65fr) minmax(330px,1.35fr);gap:12px;margin-bottom:18px;display:grid}.weekSetting>label,.weekSetting>div{background:#fffefa8f;border:1px solid #cec7bd83;border-top-color:#fff;border-radius:14px;padding:14px 16px}.weekSetting label{color:#615d57;font-size:9px;font-weight:820}.weekSetting input{color:#3f3c38;background:#fff;border:1px solid #cec7bd;border-radius:9px;outline:none;width:100%;height:39px;margin-top:6px;padding:0 11px;font-size:11px;font-weight:700;display:block}.weekSetting strong,.weekSetting span{display:block}.weekSetting strong{color:#4a4743;margin-top:3px;font-size:11px}.weekSetting span{color:#969088;margin-top:7px;font-size:8px;line-height:1.4}.movementGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.movementBox{background:#fffefa8f;border:1px solid #cec7bd8c;border-radius:15px;overflow:hidden}.movementTitle{align-items:center;gap:10px;padding:13px 15px;display:flex}.movementTitle>div{gap:2px;display:grid}.movementTitle strong{color:#4b4843;font-size:10px}.movementTitle small{color:#99938b;font-size:7px}.movementDot{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #809a8a13}.movementDot.alta{background:#6f927d}.movementDot.baja{background:#9b756c}.movementColumns{border-left:0;border-right:0;border-radius:0;grid-template-columns:.7fr 1.3fr .75fr}.movementBox textarea{resize:vertical;color:#46433f;width:100%;height:124px;font:9px/1.7 var(--font-geist-mono),monospace;background:#fffefa94;border:0;outline:none;padding:12px 14px;display:block}.movementBox textarea:focus{box-shadow:inset 0 0 0 2px #7e8e861b}.movementWarning{color:#8f5248;background:#a35a4e12;border-radius:10px;margin:12px 2px 0;padding:10px 12px;font-size:8px}.movementFooter{justify-content:space-between;align-items:center;gap:20px;margin-top:17px;display:flex}.movementFooter>span{color:#908a82;font-size:8px}.movementFooter .secondary{min-width:180px}.movementApplied{color:#98736b;white-space:nowrap;margin-top:4px;font-size:6.5px;display:block}.activeDaysNote{color:#8e8981;white-space:nowrap;margin-top:4px;font-size:6.5px;display:block}.incidenceSummary{color:#79746d;justify-content:space-between;align-items:center;gap:20px;margin:0 20px 13px;font-size:8px;display:flex}.incidenceSummary span{align-items:center;gap:7px;display:flex}.incidenceSummary i{background:#7d9586;border-radius:50%;width:7px;height:7px}.incidenceSummary small{color:#99928a;font-size:7px}.scheduleTable{min-width:1060px}.scheduleTable td:nth-last-child(-n+3),.scheduleTable th:nth-last-child(-n+3){text-align:left}.scheduleTable td:nth-child(4),.scheduleTable th:nth-child(4),.scheduleTable td:nth-child(5),.scheduleTable th:nth-child(5),.scheduleTable td:nth-child(6),.scheduleTable th:nth-child(6){text-align:right}.weekSchedule{grid-template-columns:repeat(7,minmax(43px,1fr));gap:4px;min-width:345px;display:grid}.weekDay{text-align:center;background:#f5f1eb;border:1px solid #d2ccc3;border-radius:8px;place-items:center;min-height:42px;padding:5px 3px;display:grid}.weekDay small{color:#969088;letter-spacing:.04em;font-size:5.5px;font-weight:800}.weekDay strong{color:#55514c;margin-top:3px;font-size:8px}.weekDay.status-a{background:#e8efea;border-color:#a9beb0}.weekDay.status-a strong{color:#4f735d}.weekDay.status-1-2{background:#f0f1e6;border-color:#bac6a9}.weekDay.status-1-2 strong{color:#697653}.weekDay.status-f{background:#f5ebe6;border-color:#d7c7bd}.weekDay.status-f strong{color:#946c5e}.weekDay.status-baja{background:#e8e6e2;border-color:#d4d0ca}.weekDay.status-baja strong{color:#88837c;font-size:6.5px}.scheduleTable .daysPill{min-width:42px}@media (width<=820px){.weekSetting,.movementGrid{grid-template-columns:1fr}.incidenceSummary{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=650px){.movementCapture{padding:18px 15px}.movementFooter{flex-direction:column;align-items:flex-start;gap:12px}.movementFooter button{width:100%}.incidenceSummary{margin-inline:13px}}body{isolation:isolate;min-height:100vh;position:relative;overflow-x:hidden}body>main{z-index:1;position:relative}.accessGate{background:0 0}.nodicaAmbient{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.nodicaAmbient:before{content:"";opacity:.72;background:radial-gradient(circle at 14% 20%,#fffdfa9c 0,#0000 31%),radial-gradient(circle at 84% 74%,#8fa39b17 0,#0000 29%);position:absolute;inset:0}.nodicaFloat{width:var(--w);height:var(--h);opacity:var(--alpha,.09);filter:blur(var(--blur,0));transform:rotate(var(--rotate,0deg)) scale(1.18);will-change:transform;animation:nodicaFloat var(--duration,38s) cubic-bezier(.42,0,.22,1) var(--delay,0s) infinite alternate;background:linear-gradient(145deg,#e4e0d9cc,#858c87b8);border:1px solid #ffffffb5;display:block;position:absolute;box-shadow:inset 0 1px 1px #fff,0 18px 44px #38352f16}.nodicaOrb{border-radius:50%}.nodicaArch{border-radius:50% 50% 18% 18%}.nodicaCapsule{border-radius:999px}.nodicaDrop{border-radius:18% 52% 52%}.nodicaTile{border-radius:32% 16%}.float01{--w:128px;--h:128px;--rotate:-8deg;--dx:102px;--dy:68px;--spin:18deg;--duration:31s;--alpha:.075;top:8vh;left:3vw}.float02{--w:110px;--h:150px;--rotate:12deg;--dx:-80px;--dy:104px;--spin:-16deg;--duration:37s;--delay:-15s;--alpha:.055;top:21vh;left:18vw}.float03{--w:250px;--h:108px;--rotate:-18deg;--dx:124px;--dy:-84px;--spin:24deg;--duration:35s;--delay:-8s;--alpha:.09;top:48vh;left:-72px}.float04{--w:118px;--h:150px;--rotate:24deg;--dx:90px;--dy:-108px;--spin:-25deg;--duration:42s;--delay:-24s;--alpha:.052;--blur:.2px;top:67vh;left:27vw}.float05{--w:158px;--h:106px;--rotate:-12deg;--dx:-108px;--dy:78px;--spin:21deg;--duration:39s;--delay:-12s;--alpha:.045;top:4vh;left:41vw}.float06{--w:216px;--h:86px;--rotate:14deg;--dx:94px;--dy:120px;--spin:-20deg;--duration:34s;--delay:-28s;--alpha:.042;--blur:.3px;top:34vh;left:52vw}.float07{--w:96px;--h:96px;--rotate:0deg;--dx:-115px;--dy:97px;--spin:27deg;--duration:29s;--delay:-11s;--alpha:.06;top:11vh;right:21vw}.float08{--w:144px;--h:190px;--rotate:-21deg;--dx:-106px;--dy:-78px;--spin:22deg;--duration:40s;--delay:-31s;--alpha:.085;top:24vh;right:3vw}.float09{--w:122px;--h:154px;--rotate:32deg;--dx:81px;--dy:104px;--spin:-28deg;--duration:33s;--delay:-18s;--alpha:.058;top:57vh;right:17vw}.float10{--w:200px;--h:138px;--rotate:13deg;--dx:-129px;--dy:-90px;--spin:-21deg;--duration:36s;--delay:-6s;--alpha:.078;top:73vh;right:-62px}.float11{--w:286px;--h:108px;--rotate:8deg;--dx:117px;--dy:-117px;--spin:16deg;--duration:43s;--delay:-35s;--alpha:.06;--blur:.3px;bottom:-42px;left:9vw}.float12{--w:88px;--h:88px;--rotate:0deg;--dx:-83px;--dy:-133px;--spin:31deg;--duration:30s;--delay:-21s;--alpha:.07;bottom:2vh;left:66vw}.float13{--w:100px;--h:136px;--rotate:-16deg;--dx:110px;--dy:-83px;--spin:20deg;--duration:41s;--delay:-30s;--alpha:.042;bottom:9vh;left:36vw}.float14{--w:106px;--h:136px;--rotate:20deg;--dx:-97px;--dy:106px;--spin:-23deg;--duration:35s;--delay:-26s;--alpha:.038;--blur:.4px;top:50vh;right:37vw}@keyframes nodicaFloat{0%{transform:translate3d(0,0,0) rotate(var(--rotate,0deg)) scale(1.18)}to{transform:translate3d(var(--dx,60px),var(--dy,50px),0) rotate(calc(var(--rotate,0deg) + var(--spin,14deg))) scale(1.18)}}@media (width<=700px){.nodicaFloat{opacity:.06}.float02,.float05,.float06,.float13,.float14{display:none}.float03{left:-80px}.float08{right:-45px}.float11{left:-45px}}@media (prefers-reduced-motion:reduce){.nodicaFloat{animation:none!important}}@media print{.nodicaAmbient{display:none!important}.accessGate{background:#fff!important}}.destajoReconciliation{color:#8b867e;align-items:center;gap:7px;margin-top:9px;font-size:7px;display:flex}.destajoReconciliation span{background:#fffefa99;border:1px solid #d5cfc6;border-radius:999px;align-items:baseline;gap:3px;padding:5px 8px;display:inline-flex}.destajoReconciliation strong{color:#4a4743;font-size:9px}.destajoReconciliation i{color:#aaa39a;font-style:normal}@media (width<=650px){.destajoReconciliation{flex-direction:column;align-items:flex-start}.destajoReconciliation i{display:none}}.prenominaShell{max-width:1240px}.prenominaHero{margin-bottom:38px}.prenominaHero .heroStats{min-width:380px}.prenominaHero .heroStats strong{white-space:nowrap;font-size:21px}.prenominaCapture,.prenominaResults{border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);background:linear-gradient(150deg,#fffefbe2,#ece7dfd0);border-top-color:#fff;border-radius:25px;overflow:hidden}.prenominaCapture{padding:25px}.prenominaCapture .cardHeading{align-items:flex-start;margin-bottom:21px}.prenominaCapture .cardHeading .reset{margin-left:auto}.prenominaPeriod{grid-template-columns:minmax(230px,.65fr) minmax(380px,1.35fr);gap:12px;margin-bottom:13px;display:grid}.prenominaPeriod>label,.prenominaPeriod>div{background:#fffefa8f;border:1px solid #cec7bd83;border-top-color:#fff;border-radius:14px;padding:14px 16px}.prenominaPeriod label{color:#615d57;font-size:9px;font-weight:820}.prenominaPeriod input{color:#3f3c38;background:#fff;border:1px solid #cec7bd;border-radius:9px;outline:none;width:100%;height:39px;margin-top:6px;padding:0 11px;font-size:11px;font-weight:700;display:block}.prenominaPeriod strong,.prenominaPeriod span{display:block}.prenominaPeriod strong{color:#4a4743;margin-top:3px;font-size:11px}.prenominaPeriod span{color:#969088;margin-top:7px;font-size:8px;line-height:1.5}.prenominaLegend{background:#f4f0eab8;border:1px solid #d2ccc384;border-radius:12px;align-items:center;gap:6px;margin-bottom:16px;padding:10px 12px;display:flex}.prenominaLegend>strong{color:#5b5752;margin-right:4px;font-size:8px}.prenominaLegend>small{color:#8e8880;margin-left:auto;font-size:7px}.prenominaCode{color:#615d58;background:#fffefa;border:1px solid #d4cec5;border-radius:7px;place-items:center;min-width:29px;height:25px;padding:0 7px;font-size:7px;font-weight:850;display:grid}.prenominaCode.code-f,.prenominaCode.code-psg,.prenominaCode.code-inc{color:#8d6155;background:#f4e8e3}.prenominaCode.code-a,.prenominaCode.code-v,.prenominaCode.code-pcg,.prenominaCode.code-d{color:#5a765f;background:#e9efe9}.prenominaCapture textarea{resize:vertical;color:#46433f;width:100%;height:220px;font:10px/1.75 var(--font-geist-mono),monospace;background:#fffefaad;border:1px solid #cec7bd;border-radius:0 0 10px 10px;outline:none;padding:14px;display:block}.prenominaCapture textarea:focus{border-color:#918a81;box-shadow:0 0 0 4px #6e69620e}.prenominaCapture .bulkFooter{margin-bottom:0}.prenominaResults{margin-top:18px}.prenominaResultHead{border-bottom:1px solid #cec7bd58;justify-content:space-between;align-items:center;gap:25px;padding:25px 27px 20px;display:flex}.prenominaResultHead .eyebrow{margin-bottom:7px}.prenominaResultHead h2{color:#3d3a37;letter-spacing:-.035em;margin:0;font-size:23px;font-weight:590}.prenominaResultHead p{color:#8b867e;margin:7px 0 0;font-size:9px}.prenominaActions{align-items:center;gap:8px;display:flex}.prenominaActions button{color:#625d57;white-space:nowrap;cursor:pointer;background:#fffefa;border:1px solid #cec7bd;border-radius:10px;min-height:42px;padding:0 14px;font-size:8px;font-weight:820;box-shadow:0 7px 17px #35322d12}.prenominaActions button.primary{color:#fff;background:linear-gradient(145deg,#555451,#343433);border:0;box-shadow:0 9px 22px #35322d25}.prenominaActions button:disabled{opacity:.42;cursor:not-allowed}.prenominaSummary{background:#f5f1ebbd;border:1px solid #cec7bd75;border-radius:15px;grid-template-columns:repeat(5,1fr);margin:16px 20px 10px;display:grid;overflow:hidden}.prenominaSummary>div{padding:15px 17px}.prenominaSummary>div+div{border-left:1px solid #cec7bd75}.prenominaSummary small,.prenominaSummary strong{display:block}.prenominaSummary small{color:#88827b;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:820}.prenominaSummary strong{color:#413e3a;margin-top:5px;font-size:17px;font-weight:590}.prenominaSummary .total{background:linear-gradient(145deg,#5a5855,#333230)}.prenominaSummary .total small{color:#bbb6af}.prenominaSummary .total strong{color:#fff}.prenominaIncidenceSummary{background:#fffefa8a;border:1px solid #d2ccc480;border-radius:13px;grid-template-columns:repeat(8,1fr);margin:0 20px 10px;display:grid;overflow:hidden}.prenominaIncidenceSummary>div{justify-content:space-between;align-items:baseline;padding:10px 12px;display:flex}.prenominaIncidenceSummary>div+div{border-left:1px solid #d7d1c8}.prenominaIncidenceSummary small{color:#7f7972;font-size:7px;font-weight:850}.prenominaIncidenceSummary strong{color:#4f4b46;font-size:13px}.prenominaIncidenceSummary .nonPayable{background:#f4eae5}.prenominaIncidenceSummary .nonPayable small,.prenominaIncidenceSummary .nonPayable strong{color:#895f55}.prenominaNotice{color:#62705d;background:#eef2e9;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 20px 12px;padding:10px 13px;font-size:8px;display:flex}.prenominaNotice small{color:#858078;text-align:right;font-size:7px}.prenominaTableWrap{background:#fffefa9e;border:1px solid #cec7bd75;border-radius:15px;margin:0 20px 20px;overflow:auto}.prenominaTable{border-collapse:collapse;width:100%;min-width:1120px}.prenominaTable th{color:#736e67;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#e8e3dc;padding:11px 12px;font-size:7px;font-weight:850}.prenominaTable td{color:#625e58;vertical-align:middle;border-top:1px solid #d8d1c866;padding:11px 12px;font-size:8px}.prenominaTable tbody tr:nth-child(2n){background:#f4f0ea5c}.prenominaTable td>strong,.prenominaTable td>small{display:block}.prenominaTable td>strong{color:#494642;font-size:9px}.prenominaTable td>small{color:#918b84;margin-top:4px;font-size:6.5px}.prenominaTable td:nth-child(4),.prenominaTable th:nth-child(4),.prenominaTable td:nth-child(6),.prenominaTable th:nth-child(6),.prenominaTable td:nth-child(7),.prenominaTable th:nth-child(7){text-align:right}.prenominaSchedule{min-width:390px}.prenominaDay.status-v,.prenominaDay.status-pcg,.prenominaDay.status-d{background:#edf1eb;border-color:#b7c7b9}.prenominaDay.status-v strong,.prenominaDay.status-pcg strong,.prenominaDay.status-d strong{color:#5e7562}.prenominaDay.status-psg,.prenominaDay.status-inc{background:#f4e9e4;border-color:#d6c5bc}.prenominaDay.status-psg strong,.prenominaDay.status-inc strong{color:#8e655a}.prenominaDay.status-pending{background:#f7f4ef;border-style:dashed}.prenominaDay.status-pending strong{color:#aaa39a}.prenominaStatus{border-radius:999px;place-items:center;min-width:60px;padding:6px 8px;font-size:7px;font-weight:850;display:inline-grid}.prenominaStatus.ready{color:#57705b;background:#e6eee6}.prenominaStatus.pending{color:#8d5e54;background:#f3e6e1}.prenominaMethod{color:#8a857e;justify-content:space-between;align-items:center;gap:24px;margin-top:17px;padding:14px 17px;font-size:8px;display:flex}.prenominaMethod strong{color:#5f5b55;white-space:nowrap}.prenominaMethod span{text-align:right;line-height:1.5}.prenominaTable td:nth-child(6),.prenominaTable th:nth-child(6),.prenominaTable td:nth-child(7),.prenominaTable th:nth-child(7){text-align:center}.prenominaTable td:nth-child(12),.prenominaTable th:nth-child(12),.prenominaTable td:nth-child(13),.prenominaTable th:nth-child(13){text-align:right}.prenominaDayHead{min-width:54px;text-align:center!important}.prenominaDayHead strong,.prenominaDayHead small{display:block}.prenominaDayHead strong{font-size:7px}.prenominaDayHead small{color:#908a82;letter-spacing:0;text-transform:none;margin-top:2px;font-size:6px;font-weight:700}.prenominaIncidenceCell{text-align:center;padding:8px 5px!important}.prenominaIncidence{color:#625d57;background:#f3f0eb;border:1px solid #d2ccc4;border-radius:8px;place-items:center;min-width:34px;min-height:27px;padding:0 5px;font-size:7px;font-weight:850;display:inline-grid}.prenominaIncidence.status-a,.prenominaIncidence.status-v,.prenominaIncidence.status-pcg,.prenominaIncidence.status-d{color:#5e7562;background:#edf1eb;border-color:#b7c7b9}.prenominaIncidence.status-f,.prenominaIncidence.status-psg,.prenominaIncidence.status-inc,.prenominaIncidence.status-b{color:#8e655a;background:#f4e9e4;border-color:#d6c5bc}.prenominaIncidence.status-alta{color:#aaa39a;background:#f7f4ef;border-style:dashed;font-size:6px}@media (width<=960px){.prenominaHero .heroStats{min-width:0}.prenominaSummary{grid-template-columns:repeat(3,1fr)}.prenominaSummary>div:nth-child(4){border-left:0}.prenominaSummary>div:nth-child(n+4){border-top:1px solid #cec7bd75}.prenominaIncidenceSummary{grid-template-columns:repeat(4,1fr)}.prenominaIncidenceSummary>div:nth-child(5){border-left:0}.prenominaIncidenceSummary>div:nth-child(n+5){border-top:1px solid #d7d1c8}}@media (width<=820px){.prenominaPeriod{grid-template-columns:1fr}.prenominaResultHead{flex-direction:column;align-items:flex-start}.prenominaActions{flex-wrap:wrap;width:100%}.prenominaLegend{flex-wrap:wrap;align-items:flex-start}.prenominaLegend>small{width:100%;margin:4px 0 0}}@media (width<=650px){.prenominaCapture{padding:18px 15px}.prenominaColumns{grid-template-columns:1fr}.prenominaColumns span+span{border-top:1px solid #d5dad6;border-left:0}.prenominaCapture .bulkFooter{flex-direction:column;align-items:flex-start;gap:12px}.prenominaCapture .bulkFooter button{width:100%}.prenominaActions{flex-direction:column;align-items:stretch}.prenominaActions button{width:100%}.prenominaSummary{grid-template-columns:1fr}.prenominaSummary>div+div{border-top:1px solid #cec7bd75;border-left:0}.prenominaIncidenceSummary{grid-template-columns:repeat(2,1fr)}.prenominaIncidenceSummary>div:nth-child(odd){border-left:0}.prenominaIncidenceSummary>div:nth-child(n+3){border-top:1px solid #d7d1c8}.prenominaSummary,.prenominaIncidenceSummary,.prenominaNotice,.prenominaTableWrap{margin-inline:13px}.prenominaNotice,.prenominaMethod{flex-direction:column;align-items:flex-start}.prenominaNotice small,.prenominaMethod span{text-align:left}}.prenominaCode.code-b{color:#8d6155;background:#f4e8e3}.prenominaColumns{grid-template-columns:.65fr 1.25fr .8fr .7fr 1.7fr .55fr}.prenominaConcepts{background:#fffefa8f;border:1px solid #cec7bd83;border-top-color:#fff;border-radius:14px;grid-template-columns:minmax(190px,.42fr) 1.58fr;gap:14px;margin-bottom:13px;padding:14px 16px;display:grid}.prenominaConcepts>div:first-child{align-self:center}.prenominaConcepts>div:first-child strong,.prenominaConcepts>div:first-child small{display:block}.prenominaConcepts>div:first-child strong{color:#4a4743;font-size:10px}.prenominaConcepts>div:first-child small{color:#918b83;margin-top:5px;font-size:7px;line-height:1.4}.prenominaConcepts>div:last-child{grid-template-columns:repeat(3,minmax(100px,1fr));gap:6px;display:grid}.prenominaConcepts label{color:#7b756e;cursor:pointer;background:#f8f5f0;border:1px solid #d3cdc5;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:0 7px;padding:9px 10px;display:grid;position:relative}.prenominaConcepts label.selected{color:#526957;background:#eaf0e7;border-color:#aebbaa}.prenominaConcepts input{accent-color:#667c69;grid-row:1/3;width:13px;height:13px;margin:0;padding:0}.prenominaConcepts label span{font-size:8px;font-weight:850}.prenominaConcepts label small{margin-top:2px;font-size:6px}.prenominaDay.status-b{background:#f4e9e4;border-color:#d6c5bc}.prenominaDay.status-b strong{color:#8e655a}.prenominaDay.status-alta{background:#f7f4ef;border-style:dashed}.prenominaDay.status-alta strong{color:#aaa39a;font-size:6px}.prenominaIncidenceSummary{grid-template-columns:repeat(9,1fr)}@media (width<=960px){.prenominaIncidenceSummary{grid-template-columns:repeat(5,1fr)}.prenominaIncidenceSummary>div:nth-child(5){border-left:1px solid #d7d1c8}.prenominaIncidenceSummary>div:nth-child(6){border-left:0}.prenominaIncidenceSummary>div:nth-child(n+6){border-top:1px solid #d7d1c8}}@media (width<=820px){.prenominaConcepts{grid-template-columns:1fr}.prenominaConcepts>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.prenominaColumns{grid-template-columns:1fr!important}.prenominaIncidenceSummary{grid-template-columns:repeat(2,1fr)}.prenominaIncidenceSummary>div:nth-child(odd){border-left:0}.prenominaIncidenceSummary>div:nth-child(2n){border-left:1px solid #d7d1c8}.prenominaIncidenceSummary>div:nth-child(n+3){border-top:1px solid #d7d1c8}}.payrollPrint{display:none}.printPayrollButton{color:#625d57;white-space:nowrap;cursor:pointer;background:#fffefa;border:1px solid #cec7bd;border-radius:10px;height:42px;padding:0 14px;font-size:8px;font-weight:820;box-shadow:0 7px 17px #35322d12}.printPayrollButton:disabled{opacity:.42;cursor:not-allowed}@media (width<=560px){.printPayrollButton{width:100%}}.payrollFilters{grid-template-columns:minmax(220px,1.35fr) minmax(170px,.75fr) minmax(200px,.9fr);gap:9px;margin:15px 20px 2px;display:grid}.payrollFilters.prenominaFilters{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.6fr) minmax(130px,.6fr) minmax(200px,.9fr)}.payrollFilters label,.payrollFilters>div{background:#fffefa9e;border:1px solid #cec7bd80;border-radius:11px;align-content:center;min-height:59px;padding:9px 11px;display:grid}.payrollFilters label>span{color:#858078;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:6.5px;font-weight:820}.payrollFilters input,.payrollFilters select{color:#4d4944;background:#fff;border:1px solid #cec7bd;border-radius:7px;outline:none;width:100%;height:30px;padding:0 9px;font-size:8px;font-weight:650}.payrollFilters>div{text-align:right;justify-items:end}.payrollFilters>div strong{color:#45423e;font-size:13px}.payrollFilters>div small{color:#908a83;margin-top:3px;font-size:6.5px}.payrollNoResults{color:#8b857e!important;text-align:center!important;height:100px!important}@media (width<=820px){.payrollFilters,.payrollFilters.prenominaFilters{grid-template-columns:1fr 1fr}.payrollFilters>div{text-align:left;justify-items:start}}@media (width<=560px){.payrollFilters,.payrollFilters.prenominaFilters{grid-template-columns:1fr;margin-inline:13px}}@page payrollReport{size:A4 landscape;margin:7mm}@media print{.destajoShell,.prenominaShell{zoom:1!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.destajoShell>:not(.destajoPrint),.prenominaShell>:not(.prenominaPrint){display:none!important}.payrollPrint{page:payrollReport;color:#353330!important;width:100%!important;font-family:Arial,sans-serif!important;display:block!important}.payrollPrintHead{border-bottom:.35mm solid #c9c3ba!important;justify-content:space-between!important;align-items:center!important;gap:8mm!important;padding:0 0 3mm!important;display:flex!important}.payrollPrintHead>img{object-fit:contain!important;width:46mm!important;height:auto!important;display:block!important}.payrollPrintHead>div{text-align:right!important;justify-items:end!important;gap:.5mm!important;display:grid!important}.payrollPrintHead small{color:#807a73!important;letter-spacing:.12em!important;font-size:5pt!important;font-weight:800!important}.payrollPrintHead strong{color:#363431!important;font-size:10pt!important;font-weight:700!important}.payrollPrintHead span{color:#858078!important;font-size:5.5pt!important}.payrollPrintSummary{background:#f4f1ec!important;border:.25mm solid #d0cac1!important;border-radius:2mm!important;margin:3mm 0 2.8mm!important;display:grid!important;overflow:hidden!important}.payrollPrintSummary.four{grid-template-columns:repeat(4,1fr)!important}.payrollPrintSummary.five{grid-template-columns:repeat(5,1fr)!important}.payrollPrintSummary>span{padding:2mm 2.4mm!important;display:block!important}.payrollPrintSummary>span+span{border-left:.25mm solid #d0cac1!important}.payrollPrintSummary small,.payrollPrintSummary strong{display:block!important}.payrollPrintSummary small{color:#817b74!important;letter-spacing:.06em!important;font-size:4.4pt!important;font-weight:800!important}.payrollPrintSummary strong{color:#3d3a36!important;margin-top:.8mm!important;font-size:10pt!important}.payrollPrintSummary .accent{background:#45433f!important}.payrollPrintSummary .accent small{color:#c8c3bb!important}.payrollPrintSummary .accent strong{color:#fff!important}.payrollConceptSummary{background:#faf8f5!important;border:.25mm solid #d0cac1!important;border-radius:1.7mm!important;grid-template-columns:repeat(8,1fr)!important;margin:0 0 2.8mm!important;display:grid!important;overflow:hidden!important}.payrollConceptSummary>span{padding:1.4mm 1.7mm!important;display:block!important}.payrollConceptSummary>span+span{border-left:.2mm solid #d8d2ca!important}.payrollConceptSummary small,.payrollConceptSummary strong{display:block!important}.payrollConceptSummary small{color:#7f7972!important;letter-spacing:.045em!important;font-size:4pt!important;font-weight:800!important}.payrollConceptSummary strong{color:#3e3b37!important;margin-top:.5mm!important;font-size:7.5pt!important}.payrollConceptSummary .absence{background:#f3e8e3!important}.payrollConceptSummary .absence small,.payrollConceptSummary .absence strong{color:#80584e!important}.payrollConceptSummary .money{background:#eef1eb!important}.payrollPrintTable{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;border:.25mm solid #cbc5bc!important;border-radius:1.8mm!important;width:100%!important;overflow:hidden!important}.payrollPrintTable thead{display:table-header-group!important}.payrollPrintTable tr{break-inside:avoid!important;page-break-inside:avoid!important}.payrollPrintTable th{color:#68635d!important;letter-spacing:.055em!important;text-align:left!important;text-transform:uppercase!important;background:#e9e5df!important;border-bottom:.35mm solid #c8c1b8!important;padding:1.5mm 1.3mm!important;font-size:4.5pt!important;font-weight:800!important}.payrollPrintTable td{color:#5b5752!important;vertical-align:middle!important;border-bottom:.2mm solid #ded9d2!important;padding:1.25mm 1.3mm!important;font-size:5.2pt!important;line-height:1.25!important}.payrollPrintTable tbody tr:nth-child(2n) td{background:#f8f6f2!important}.payrollPrintTable tbody tr:last-child td{border-bottom:0!important}.payrollPrintTable td+td,.payrollPrintTable th+th{border-left:.18mm solid #e0dbd4!important}.payrollPrintTable .num{text-align:right!important}.payrollPrintTable td>strong,.payrollPrintTable td>small{display:block!important}.payrollPrintTable td>strong{color:#353330!important;font-size:5.5pt!important}.payrollPrintTable td>small{color:#8a847d!important;margin-top:.5mm!important;font-size:4.2pt!important}.destajoPrintTable th:first-child{width:4%}.destajoPrintTable th:nth-child(2){width:7%}.destajoPrintTable th:nth-child(3){width:18%}.destajoPrintTable th:nth-child(4){width:11%}.destajoPrintTable th:nth-child(5){width:8%}.destajoPrintTable th:nth-child(6),.destajoPrintTable th:nth-child(7){width:6%}.destajoPrintTable th:nth-child(8){width:8%}.destajoPrintTable th:nth-child(9){width:32%}.prenominaPrintTable th:first-child{width:3%}.prenominaPrintTable th:nth-child(2){width:22%}.prenominaPrintTable th:nth-child(3){width:8%}.prenominaPrintTable th:nth-child(4){width:7%}.prenominaPrintTable th:nth-child(n+5):nth-child(-n+11){width:4.5%}.prenominaPrintTable th:nth-child(12){width:6%}.prenominaPrintTable th:nth-child(13){width:5%}.prenominaPrintTable th:nth-child(14){width:7.5%}.prenominaPrintTable th:nth-child(15){width:10%}.prenominaPrintTable .printDayHead{text-align:center!important;padding-inline:.35mm!important}.printDayHead strong,.printDayHead small{white-space:nowrap!important;display:block!important}.printDayHead strong{font-size:4.4pt!important}.printDayHead small{color:#8b857e!important;letter-spacing:0!important;text-transform:none!important;margin-top:.35mm!important;font-size:3.7pt!important;font-weight:700!important}.prenominaPrintTable .printIncidence{text-align:center!important;padding-inline:.25mm!important}.prenominaPrintTable .printIncidence strong{font-size:5.3pt!important}.prenominaPrintTable .printIncidence.status-a,.prenominaPrintTable .printIncidence.status-v,.prenominaPrintTable .printIncidence.status-pcg,.prenominaPrintTable .printIncidence.status-d{background:#edf2ec!important}.prenominaPrintTable .printIncidence.status-a strong,.prenominaPrintTable .printIncidence.status-v strong,.prenominaPrintTable .printIncidence.status-pcg strong,.prenominaPrintTable .printIncidence.status-d strong{color:#54705a!important}.prenominaPrintTable .printIncidence.status-f,.prenominaPrintTable .printIncidence.status-psg,.prenominaPrintTable .printIncidence.status-inc,.prenominaPrintTable .printIncidence.status-b{background:#f4e9e4!important}.prenominaPrintTable .printIncidence.status-f strong,.prenominaPrintTable .printIncidence.status-psg strong,.prenominaPrintTable .printIncidence.status-inc strong,.prenominaPrintTable .printIncidence.status-b strong{color:#8c6257!important}.prenominaPrintTable .printIncidence.status-alta strong{color:#9b958e!important;font-size:4.3pt!important}.printMovement{color:#726c65!important;font-size:4.5pt!important;line-height:1.35!important;display:block!important}.printWeek{grid-template-columns:repeat(7,1fr)!important;gap:.6mm!important;display:grid!important}.printWeek>span{text-align:center!important;background:#f3f0eb!important;border:.2mm solid #d3cdc5!important;border-radius:1mm!important;place-items:center!important;min-width:0!important;padding:.8mm .25mm!important;display:grid!important}.printWeek small,.printWeek strong{white-space:nowrap!important;display:block!important}.printWeek small{color:#87817a!important;font-size:3.5pt!important;font-weight:700!important}.printWeek strong{color:#4f4b46!important;margin-top:.35mm!important;font-size:5pt!important}.printWeek .status-a,.printWeek .status-v,.printWeek .status-pcg,.printWeek .status-d{background:#eaf0eb!important;border-color:#b9c8bb!important}.printWeek .status-a strong,.printWeek .status-v strong,.printWeek .status-pcg strong,.printWeek .status-d strong{color:#54705a!important}.printWeek .status-f,.printWeek .status-psg,.printWeek .status-inc,.printWeek .status-b{background:#f4e9e4!important;border-color:#d6c3ba!important}.printWeek .status-f strong,.printWeek .status-psg strong,.printWeek .status-inc strong,.printWeek .status-b strong{color:#8c6257!important}.printWeek .status-baja,.printWeek .status-alta{background:#e9e7e3!important;border-color:#d0cbc4!important}.printWeek .status-baja strong,.printWeek .status-alta strong{color:#87827b!important;font-size:4pt!important}.printStatus{border-radius:99mm!important;padding:.8mm 1.3mm!important;font-size:4pt!important;font-weight:800!important;display:inline-block!important}.printStatus.ready{color:#58705b!important;background:#e8efe8!important}.printStatus.pending{color:#8d5e54!important;background:#f3e7e2!important}.payrollPrintFoot{color:#827c75!important;justify-content:space-between!important;gap:8mm!important;padding-top:2mm!important;font-size:4.3pt!important;display:flex!important}.payrollPrintFoot strong{color:#504c47!important}.payrollPrintEmpty{color:#4b4844!important;text-align:center!important;background:#f6f3ee!important;border:.25mm solid #d3cdc5!important;border-radius:2mm!important;place-items:center!important;min-height:80mm!important;margin-top:4mm!important;display:grid!important}.payrollPrintEmpty strong,.payrollPrintEmpty span{display:block!important}.payrollPrintEmpty span{color:#827c75!important;margin-top:1.5mm!important;font-size:7pt!important}}.pasteGridShell{background:#fbfaf7;border:1px solid #d2ccc3;border-radius:15px;margin-top:16px;overflow:hidden;box-shadow:inset 0 1px #fff}.pasteGridScroll{scrollbar-color:#c3bdb4 transparent;scrollbar-width:thin;width:100%;overflow:auto}.pasteGridTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pasteGridTable thead{z-index:2;position:sticky;top:0}.pasteGridTable th{color:#726d67;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#ece8e2;border-bottom:1px solid #cec8bf;border-right:1px solid #d8d2c9;height:39px;padding:0 10px;font-size:9px;font-weight:850}.pasteGridTable thead th:first-child{text-align:center}.pasteGridTable tbody th{color:#9a948c;text-align:center;background:#f2efea;border-bottom:1px solid #e5e0d9;border-right:1px solid #ddd7cf;height:38px;padding:0;font-size:9px;font-weight:750}.pasteGridTable td{background:#fffefa;border-bottom:1px solid #e5e0da;border-right:1px solid #e0dbd4;height:38px;padding:0}.pasteGridTable tbody tr:nth-child(2n) td{background:#fbfaf7}.pasteGridTable tr>:last-child{border-right:0}.pasteGridTable tbody tr:last-child>*{border-bottom:0}.pasteGridTable input{outline:0;color:#3f3c38!important;width:100%!important;height:37px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:650!important}.pasteGridTable input::placeholder{color:#aaa49c!important;font-weight:500!important}.pasteGridTable input:focus{z-index:1;position:relative;background:#fff!important;border:0!important;box-shadow:inset 0 0 0 2px #75887e!important}.pasteGridHelp{color:#706b65;background:#f5f2ed;border-top:1px solid #d8d2ca;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:8px 12px;display:flex}.pasteGridHelp span{letter-spacing:.025em;font-size:9px;font-weight:800}.pasteGridHelp small{color:#969088;font-size:8px}.pasteGridShell.compact{border-radius:11px;margin-top:12px}.pasteGridShell.compact .pasteGridTable th{height:34px;font-size:8px}.pasteGridShell.compact .pasteGridTable td,.pasteGridShell.compact .pasteGridTable tbody th{height:34px}.pasteGridShell.compact .pasteGridTable input{height:33px!important;font-size:10px!important}.pasteGridShell.compact .pasteGridHelp{min-height:34px;padding:6px 10px}.pasteGridShell.compact .pasteGridHelp small{display:none}@media (width<=700px){.pasteGridShell{margin-top:12px}.pasteGridHelp{flex-direction:column;align-items:flex-start;gap:2px}.pasteGridTable input{font-size:10px!important}}.themeProductLogo{width:100%;height:100%;display:block;position:relative}.themeProductLogo img{inset:0;object-fit:contain!important;width:100%!important;height:100%!important;position:absolute!important}.productLogo>.themeProductLogo{width:min(100%,330px)}.productCard:nth-child(5){animation:.42s .46s both cardIn}.revisionTotalsShell{max-width:1220px}.revisionTotalsModuleLogo{height:78px}.revisionTotalsModuleLogo img{object-fit:contain;width:100%;height:100%}.revisionTotalsHero{margin-bottom:38px}.revisionTotalsHero .heroStats{min-width:325px}.revisionTotalsHero .heroStats strong{font-size:23px}.revisionCapture,.revisionSettings,.revisionResults{border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);background:linear-gradient(150deg,#fffefbe8,#ece7dfd5);border-top-color:#fff;border-radius:26px;overflow:hidden}.revisionCapture{padding:26px}.revisionCaptureHead,.revisionResultHead{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.revisionCaptureHead{margin-bottom:20px}.revisionCaptureHead .eyebrow,.revisionResultHead .eyebrow,.revisionSettings .eyebrow{margin-bottom:7px}.revisionCaptureHead h2,.revisionResultHead h2,.revisionSettings h2{color:#3e3b37;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:590}.revisionCaptureHead p,.revisionResultHead p,.revisionSettings>div:first-child>p:last-child{color:#89837c;margin:7px 0 0;font-size:9px;line-height:1.5}.revisionCaptureHead .reset{flex:none}.revisionSourceGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;display:grid}.revisionSourceCard{background:#fffefa8f;border:1px solid #cec7bd91;border-top-color:#fff;border-radius:17px;min-width:0;overflow:hidden}.revisionSourceCard>header{border-bottom:1px solid #d7d0c766;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.revisionSourceCard>header>span{color:#65605a;letter-spacing:.05em;background:#e7e3dc;border-radius:11px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.revisionSourceCard.prenominaSource>header>span{color:#58705f;background:#e7ede8}.revisionSourceCard>header strong,.revisionSourceCard>header small{display:block}.revisionSourceCard>header strong{color:#46423e;font-size:11px}.revisionSourceCard>header small{color:#969088;margin-top:3px;font-size:7px}.revisionSourceCard>header button{color:#615d57;cursor:pointer;background:#fffefa;border:1px solid #d0c9c0;border-radius:9px;height:35px;padding:0 12px;font-size:8px;font-weight:820;box-shadow:0 6px 14px #39332d0c}.revisionSourceCard .pasteGridShell{box-shadow:none;border:0;border-radius:0}.revisionSourceCard .pasteGridHelp{border-bottom:0;border-left:0;border-right:0}.revisionSourceCard>footer{color:#979189;border-top:1px solid #d7d0c766;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:7px;display:flex}.revisionSourceCard>footer b{color:#9b665b;text-align:right;font-weight:780}.revisionColumnPicker{background:#f5f2ed9c;border-bottom:1px solid #d7d0c766}.revisionColumnPicker summary{color:#746f68;cursor:pointer;align-items:center;gap:7px;padding:8px 13px;font-size:7px;font-weight:820;list-style:none;display:flex}.revisionColumnPicker summary::-webkit-details-marker{display:none}.revisionColumnPicker summary:before{content:"＋";color:#8e8880;font-size:9px}.revisionColumnPicker[open] summary:before{content:"−"}.revisionColumnPicker summary b{color:#68635d;background:#e6e1da;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:6.5px;display:grid}.revisionColumnPicker>div{flex-wrap:wrap;gap:6px;padding:0 13px 10px;display:flex}.revisionColumnPicker label{color:#716b65;cursor:pointer;background:#fffefa;border:1px solid #d2cbc2;border-radius:8px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:6.8px;font-weight:760;display:flex}.revisionColumnPicker label input{opacity:0;width:1px;height:1px;position:absolute}.revisionColumnPicker label span{color:#0000;border:1px solid #c8c1b8;border-radius:4px;place-items:center;width:13px;height:13px;font-size:6px;display:grid}.revisionColumnPicker label:has(input:checked){color:#53665a;background:#edf3ee;border-color:#a9bbb0}.revisionColumnPicker label:has(input:checked) span{color:#fff;background:#728c7b;border-color:#728c7b}.revisionSettings{grid-template-columns:minmax(240px,.72fr) minmax(360px,1.25fr) minmax(205px,.55fr);align-items:center;gap:20px;margin-top:17px;padding:23px 25px;display:grid}.revisionConcepts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.revisionConcepts label{color:#716c65;cursor:pointer;background:#fffefa96;border:1px solid #d1cac1;border-radius:11px;align-items:center;gap:8px;min-height:39px;padding:0 11px;font-size:8px;font-weight:780;display:flex}.revisionConcepts label input{opacity:0;width:1px;height:1px;position:absolute}.revisionConcepts label>span{color:#0000;background:#f0ece6;border:1px solid #c5beb5;border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.revisionConcepts label.selected{color:#53665a;background:#eef3ee;border-color:#a9bbb0}.revisionConcepts label.selected>span{color:#fff;background:#728c7b;border-color:#728c7b}.revisionTolerance{color:#746f68;background:#fffefa8f;border:1px solid #d1cac181;border-radius:13px;padding:13px 14px;font-size:7px;font-weight:800;display:block}.revisionTolerance>div{margin-top:6px;position:relative}.revisionTolerance b{color:#8c857e;font-size:10px;position:absolute;top:11px;left:11px}.revisionTolerance input{color:#403d39;background:#fff;border:1px solid #cec7bd;border-radius:8px;height:35px;padding:0 9px 0 23px;font-size:10px;font-weight:750}.revisionTolerance small{color:#969088;margin-top:5px;font-size:6.5px;font-weight:500;line-height:1.35;display:block}.revisionRun{border-top:1px solid #d2cbc270;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.revisionRun>span{color:#89837c;font-size:8px}.revisionRun .secondary{min-width:190px}.revisionResults{margin-top:17px}.revisionResultHead{border-bottom:1px solid #cec7bd58;padding:25px 27px 20px}.revisionResultActions{align-items:center;gap:9px;display:flex}.revisionResultActions>button{color:#5f5a54;white-space:nowrap;cursor:pointer;background:#fffefa;border:1px solid #d0c9c0;border-radius:10px;height:42px;padding:0 15px;font-size:8px;font-weight:820}.revisionResultActions>.downloadSuperNomina{color:#fff;background:linear-gradient(145deg,#555451,#343433);border:0}.revisionSummary{background:#f4f0eabd;border:1px solid #cec7bd75;border-radius:15px;grid-template-columns:repeat(4,minmax(105px,.55fr)) minmax(220px,1.15fr);margin:16px 20px;display:grid;overflow:hidden}.revisionSummary>button,.revisionSummaryTotal{text-align:left;background:0 0;border:0;border-right:1px solid #cec7bd75;min-height:76px;padding:13px 15px}.revisionSummary>button{cursor:pointer}.revisionSummary>button.selected{background:#e5e0d8;box-shadow:inset 0 -3px #77716a}.revisionSummary>button.difference.selected{box-shadow:inset 0 -3px #aa695c}.revisionSummary>button.match.selected{box-shadow:inset 0 -3px #6d8b79}.revisionSummary small,.revisionSummary strong,.revisionSummary span{display:block}.revisionSummary small{color:#88827b;letter-spacing:.07em;font-size:6.5px;font-weight:840}.revisionSummary strong{color:#413e3a;margin-top:5px;font-size:18px;font-weight:600}.revisionSummaryTotal{color:#fff;background:linear-gradient(145deg,#565451,#343331);border-right:0}.revisionSummaryTotal small{color:#bab5ae}.revisionSummaryTotal strong{color:#fff;font-size:20px}.revisionSummaryTotal span{color:#bdb8b1;margin-top:3px;font-size:6px}.revisionToolbar{grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:10px;margin:0 20px 13px;display:grid}.revisionSearch{position:relative}.revisionSearch>span{color:#8d877f;position:absolute;top:10px;left:12px}.revisionSearch input{color:#4e4a45;background:#fffefa;border:1px solid #cec7bd;border-radius:10px;height:39px;padding:0 12px 0 34px;font-size:8px}.revisionFilter,.revisionBasisAll{background:#eeebe5;border:1px solid #d0c9c0;border-radius:10px;align-items:center;padding:3px;display:flex}.revisionFilter button,.revisionBasisAll button{color:#77716a;cursor:pointer;background:0 0;border:0;border-radius:7px;height:31px;padding:0 10px;font-size:7px;font-weight:800}.revisionFilter button.active{color:#4d4944;background:#fffefa;box-shadow:0 2px 7px #39332d12}.revisionBasisAll{gap:2px;padding-left:10px}.revisionBasisAll>span{color:#8f8981;margin-right:4px;font-size:6.5px;font-weight:750}.revisionBasisAll button{background:#fffefa}.revisionBasisAll button:hover{background:#ddd8d0}.revisionTableWrap{background:#fffefa9e;border:1px solid #cec7bd75;border-radius:15px;margin:0 20px 17px;overflow:auto}.revisionTable th{color:#736e67;letter-spacing:.06em;text-transform:uppercase;background:#e8e3dc;padding:11px 12px;font-size:6.5px;font-weight:850}.revisionTable td{color:#615d57;vertical-align:middle;border-top:1px solid #d8d1c866;padding:11px 12px;font-size:8px}.revisionTable tbody tr:nth-child(2n){background:#f4f0ea5c}.revisionTable tr.difference{box-shadow:inset 3px 0 #ad6d61}.revisionTable tr.match{box-shadow:inset 3px 0 #78917f}.revisionTable tr.missingPrenomina,.revisionTable tr.missingPayroll{box-shadow:inset 3px 0 #a88b59}.revisionTable td>strong{color:#45413d}.revisionTable td>small{color:#989189;text-align:right;max-width:125px;margin-top:3px;font-size:5.5px;line-height:1.3;display:block}.basisSwitch{background:#efebe5;border:1px solid #d1cac1;border-radius:8px;padding:2px;display:inline-flex}.basisSwitch button{color:#8a847c;cursor:pointer;background:0 0;border:0;border-radius:6px;height:25px;padding:0 8px;font-size:6.5px;font-weight:800}.basisSwitch button.active{color:#4f4b46;background:#fff;box-shadow:0 2px 6px #3b352e13}.revisionTable .hasAdjustment{color:#50675a;font-weight:750}.revisionDifference{font-weight:850}.revisionRow.difference .revisionDifference{color:#9d5e52}.revisionRow.match .revisionDifference{color:#5e7968}.revisionStatus{color:#706b65;white-space:nowrap;background:#ece8e2;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:850;display:inline-flex}.revisionStatus.difference{color:#8d554b;background:#f2e4df}.revisionStatus.match{color:#55715e;background:#e5eee7}.revisionStatus.missingPrenomina,.revisionStatus.missingPayroll{color:#876f43;background:#f1eadb}.revisionEmpty{color:#8e8880;text-align:center;padding:30px;font-size:9px}.revisionTotalsFoot{background:#ebe6df;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:0 20px 20px;display:grid;overflow:hidden}.revisionTotalsFoot>span{padding:14px 16px}.revisionTotalsFoot>span+span{border-left:1px solid #cbc4ba}.revisionTotalsFoot small,.revisionTotalsFoot strong{display:block}.revisionTotalsFoot small{color:#88827b;letter-spacing:.06em;font-size:6.5px;font-weight:830}.revisionTotalsFoot strong{color:#45413d;margin-top:5px;font-size:15px}.revisionTotalsFoot .grand{background:#3d3b39}.revisionTotalsFoot .grand small{color:#b8b2ab}.revisionTotalsFoot .grand strong{color:#fff;font-size:18px}.revisionTotalsPrint{display:none}.revisionTable{min-width:1240px}.revisionTable td:nth-child(n+4):nth-child(-n+8),.revisionTable th:nth-child(n+4):nth-child(-n+8){text-align:left}.revisionTable td:nth-child(n+5):nth-child(-n+9),.revisionTable th:nth-child(n+5):nth-child(-n+9){text-align:right}@media (width<=950px){.revisionSourceGrid,.revisionSettings{grid-template-columns:1fr}.revisionTolerance{max-width:320px}.revisionSummary{grid-template-columns:repeat(2,1fr)}.revisionSummary>button:nth-child(2n){border-right:0}.revisionSummary>button:nth-child(n+3){border-top:1px solid #cec7bd75}.revisionSummaryTotal{grid-column:1/-1}.revisionToolbar{grid-template-columns:1fr}.revisionFilter,.revisionBasisAll{justify-content:center}.revisionResultHead{flex-direction:column}.revisionResultActions{width:100%}.revisionResultActions button{flex:1}}@media (width<=650px){.revisionTotalsHero .heroStats{min-width:0}.revisionCapture{padding:19px 14px}.revisionCaptureHead{flex-direction:column}.revisionCaptureHead .reset{width:100%}.revisionSourceCard>header{grid-template-columns:36px 1fr}.revisionSourceCard>header button{grid-column:1/-1}.revisionSettings{padding:19px 15px}.revisionConcepts{grid-template-columns:1fr}.revisionRun{flex-direction:column;align-items:stretch;gap:12px}.revisionSummary{grid-template-columns:1fr;margin-inline:13px}.revisionSummary>button{border-top:1px solid #cec7bd75;border-right:0}.revisionSummary>button:first-child{border-top:0}.revisionSummaryTotal{grid-column:auto}.revisionToolbar,.revisionTableWrap,.revisionTotalsFoot{margin-inline:13px}.revisionTotalsFoot{grid-template-columns:1fr 1fr}.revisionTotalsFoot>span:nth-child(3){border-top:1px solid #cbc4ba;border-left:0}.revisionTotalsFoot>span:nth-child(4){border-top:1px solid #cbc4ba}.revisionTotalsModuleLogo{height:68px}}@media print{.revisionTotalsShell{zoom:1!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.revisionTotalsShell.hasPrintReport>:not(.revisionTotalsPrint){display:none!important}.revisionTotalsShell.hasPrintReport .revisionTotalsPrint{color:#3f3c38!important;width:100%!important;display:block!important}.revisionTotalsPrint header{border-bottom:.3mm solid #ccc5bb!important;justify-content:space-between!important;align-items:center!important;padding-bottom:3mm!important;display:flex!important}.revisionTotalsPrint header img{object-fit:contain!important;object-position:left center!important;width:48mm!important;height:18mm!important;display:block!important}.revisionTotalsPrint header>div{text-align:right!important}.revisionTotalsPrint header small,.revisionTotalsPrint header strong,.revisionTotalsPrint header span{display:block!important}.revisionTotalsPrint header small{color:#89837b!important;letter-spacing:.1em!important;font-size:5pt!important;font-weight:850!important}.revisionTotalsPrint header strong{margin-top:1mm!important;font-size:8pt!important}.revisionTotalsPrint header span{color:#7c766f!important;margin-top:.7mm!important;font-size:5pt!important}.revisionPrintSummary{background:#f1ede7!important;border:.3mm solid #d0c9bf!important;border-radius:2mm!important;grid-template-columns:repeat(4,1fr)!important;margin-top:3mm!important;display:grid!important;overflow:hidden!important}.revisionPrintSummary>span{padding:2mm 2.4mm!important}.revisionPrintSummary>span+span{border-left:.3mm solid #d0c9bf!important}.revisionPrintSummary small,.revisionPrintSummary strong{display:block!important}.revisionPrintSummary small{color:#827c74!important;letter-spacing:.06em!important;font-size:4.3pt!important;font-weight:830!important}.revisionPrintSummary strong{color:#3f3c38!important;margin-top:.8mm!important;font-size:9pt!important}.revisionPrintSummary .difference{background:#44413d!important}.revisionPrintSummary .difference small{color:#c4beb6!important}.revisionPrintSummary .difference strong{color:#fff!important}.revisionPrintRules{color:#817a72!important;padding:2mm .5mm!important;font-size:4.5pt!important}.revisionTotalsPrint table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:0!important}.revisionTotalsPrint th{color:#6f6962!important;letter-spacing:.03em!important;text-transform:uppercase!important;background:#e5e0d9!important;padding:1.5mm 1.2mm!important;font-size:4.2pt!important;font-weight:850!important}.revisionTotalsPrint td{color:#4d4944!important;vertical-align:middle!important;border-top:.25mm solid #ddd6cd!important;padding:1.5mm 1.2mm!important;font-size:4.6pt!important}.revisionTotalsPrint th:nth-child(n+4):nth-child(-n+8){text-align:right!important;width:10.5%!important}.revisionTotalsPrint th:nth-child(9){width:10.5%!important}.revisionTotalsPrint td:nth-child(n+4):nth-child(-n+8){text-align:right!important}.revisionTotalsPrint tbody tr{break-inside:avoid!important}.revisionTotalsPrint tr.difference{box-shadow:inset 1mm 0 #aa695c!important}.revisionTotalsPrint tr.match{box-shadow:inset 1mm 0 #6f8b79!important}.revisionTotalsPrint tr.missingPrenomina,.revisionTotalsPrint tr.missingPayroll{box-shadow:inset 1mm 0 #a58a58!important}.revisionTotalsPrint footer{color:#817b74!important;justify-content:space-between!important;padding-top:3mm!important;font-size:4.5pt!important;display:flex!important}.revisionTotalsPrint th:first-child{width:7%!important}.revisionTotalsPrint th:nth-child(2){width:18%!important}.revisionTotalsPrint th:nth-child(3){width:13%!important}.revisionTotalsPrint th:nth-child(4){text-align:left!important;width:6%!important}.revisionTotalsPrint th:nth-child(n+5):nth-child(-n+9){text-align:right!important;width:9.5%!important}.revisionTotalsPrint th:nth-child(10){width:8.5%!important}.revisionTotalsPrint td:nth-child(4){text-align:left!important}.revisionTotalsPrint td:nth-child(n+5):nth-child(-n+9){text-align:right!important}}.companyShell{max-width:1240px}.companyHero{background:linear-gradient(145deg,#fffefaeb,#ece8e1e8);border:1px solid #d8d2c9;border-radius:25px;justify-content:space-between;align-items:flex-end;gap:36px;margin:32px 0 24px;padding:38px 42px;display:flex;box-shadow:0 18px 45px #4a443b17,inset 0 1px #fff}.companyHero h1{color:#383633;letter-spacing:-.045em;margin:7px 0 12px;font-size:42px;line-height:1.02}.companyHero p:last-child{color:#77716a;max-width:650px;margin:0;font-size:13px;line-height:1.6}.companyCount{border-left:1px solid #d2cbc1;min-width:190px;padding:22px;display:grid}.companyCount strong{color:#484541;font-size:38px}.companyCount span{color:#89837b;text-transform:uppercase;font-size:10px;font-weight:800}.companyLayout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;display:grid}.companyEditor,.companyList,.companyAssignments{background:#fffdf9d9;border:1px solid #d7d1c8;border-radius:20px;padding:24px;box-shadow:0 13px 32px #463f3512,inset 0 1px #fff}.companyEditor>label{color:#625d57;text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:820;display:block}.companyEditor>label small{float:right;color:#9a948c;text-transform:none;font-size:8px;font-weight:650}.companyEditor input,.companyEditor textarea,.companyAssignments select{color:#423f3b;background:#fffefa;border:1px solid #d4cec5;border-radius:10px;outline:0;width:100%;margin-top:7px;font:600 11px/1.45 inherit}.companyEditor input{height:43px;padding:0 12px}.companyEditor textarea{resize:vertical;padding:11px 12px}.companyEditor input:focus,.companyEditor textarea:focus,.companyAssignments select:focus{border-color:#7b8d83;box-shadow:0 0 0 3px #75887e18}.companyFormActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.companyFormActions button,.companyList button{color:#625d57;cursor:pointer;background:#f4f1ec;border:1px solid #cbc5bc;border-radius:9px;min-height:36px;padding:0 14px;font-size:9px;font-weight:800}.companyFormActions .primary{color:#fff;background:#454440;border-color:#454440}.companyMessage{color:#687c70;margin:13px 0 0;font-size:10px;font-weight:750}.companyList article{border-bottom:1px solid #e5e0d9;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.companyList article:last-child{border-bottom:0}.companyList article>div{gap:4px;display:grid}.companyList article strong{color:#47433f;font-size:12px}.companyList article small{color:#938d85;font-size:9px}.companyList article>span{gap:6px;display:flex}.companyList .danger,.deviceUserActions .danger{color:#9b5149}.companyEmpty{color:#99928a;text-align:center;padding:35px 10px;font-size:11px}.companyAssignments{margin-top:18px}.companyUserGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.companyUserGrid>label{background:#faf8f4;border:1px solid #dfd9d1;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.companyUserGrid label>span{gap:3px;display:grid}.companyUserGrid strong{color:#4b4742;font-size:11px}.companyUserGrid small{color:#99928a;font-size:8px}.companyAssignments select{width:min(205px,48%);height:37px;margin:0;padding:0 9px}.companyShell .cardHeading{align-items:flex-start;gap:12px;display:flex}.companyShell .cardHeading h2{color:#47433f;margin:0;font-size:16px}.companyShell .cardHeading p{color:#918b83;margin:4px 0 0;font-size:9px;line-height:1.45}@media (width<=850px){.companyHero{flex-direction:column;align-items:flex-start;padding:28px}.companyHero h1{font-size:34px}.companyCount{border-top:1px solid #d2cbc1;border-left:0;width:100%}.companyLayout,.companyUserGrid{grid-template-columns:1fr}}.profileAdminTabs{background:#eeeae4;border:1px solid #d8d1c8;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0 6px;padding:4px;display:grid}.profileAdminTabs button{color:#858078;cursor:pointer;background:0 0;border:0;border-radius:8px;height:32px;font-size:7.5px;font-weight:820}.profileAdminTabs button.active{color:#4e4b46;background:#fffefa;box-shadow:0 3px 9px #403a3315}.profileCard:has(.companyProfilePanel){width:min(930px,100vw - 32px);max-height:calc(100vh - 28px);padding:25px 28px;overflow:auto}.companyProfilePanel{text-align:left;margin:8px 0 4px}.companyProfileIntro{background:linear-gradient(145deg,#f9f6f1,#eee9e2);border:1px solid #d4cdc4;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.companyProfileIntro>div{gap:3px;display:grid}.companyProfileIntro strong{color:#4d4944;font-size:11px}.companyProfileIntro small{color:#8b857d;font-size:7.5px}.companyProfileIntro>span{color:#fff;text-transform:uppercase;background:#697c72;border-radius:999px;padding:5px 8px;font-size:6.5px;font-weight:850}.companyProfileLayout{grid-template-columns:minmax(330px,.9fr) minmax(390px,1.1fr);gap:10px;margin-top:10px;display:grid}.companyProfilePanel .companyEditor,.companyProfilePanel .companyList,.companyProfilePanel .companyAssignments{box-shadow:none;border-radius:13px;padding:14px}.companyProfilePanel .companyEditor>label{margin-top:11px;font-size:7px}.companyProfilePanel .companyEditor input{height:34px;margin-top:5px;font-size:8px}.companyProfilePanel .companyEditor textarea{margin-top:5px;padding:8px;font-size:8px}.companySectionTitle{align-items:center;gap:8px;display:flex}.companySectionTitle>span{color:#777169;background:#e8e3dc;border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:850;display:grid}.companySectionTitle>div{gap:2px;display:grid}.companySectionTitle strong{color:#4f4b46;font-size:9px}.companySectionTitle small{color:#969088;font-size:6.5px}.companyProfileSide{grid-template-columns:1fr;align-content:start;gap:10px;display:grid}.companyProfilePanel .companyAssignments{margin:0}.companyProfilePanel .companyList article{padding:9px 0}.companyProfilePanel .companyList article strong{font-size:8px}.companyProfilePanel .companyList article small{font-size:6.5px}.companyProfilePanel .companyList button{min-height:27px;padding:0 7px;font-size:6.5px}.companyProfilePanel .companyUserGrid{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}.companyProfilePanel .companyUserGrid>label{border-radius:8px;padding:7px 8px}.companyProfilePanel .companyUserGrid strong{font-size:7.5px}.companyProfilePanel .companyUserGrid small{font-size:6px}.companyProfilePanel .companyAssignments select{height:29px;font-size:7px}.legalEntityEditor{border:1px solid #d8d1c8;border-radius:10px;margin:12px 0 0;padding:9px}.legalEntityEditor legend{color:#625d57;text-transform:uppercase;padding:0 5px;font-size:7px;font-weight:820}.legalEntityRow{grid-template-columns:31px 1fr 25px;gap:5px;margin-top:5px;display:grid}.legalEntityRow input[type=color]{cursor:pointer;border-radius:8px;width:31px!important;height:31px!important;margin:0!important;padding:3px!important}.legalEntityRow input:not([type=color]){height:31px!important;margin:0!important}.legalEntityRow button{color:#8e655d;cursor:pointer;background:#f5f1eb;border:1px solid #d7d0c7;border-radius:7px}.legalEntityRow button:disabled{opacity:.3}.addLegalEntity{color:#667b70;cursor:pointer;background:0 0;border:0;margin-top:7px;font-size:7px;font-weight:820}.companyAccents{gap:3px;display:flex!important}.companyAccents i{border:1px solid #fff;border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 1px #cbc5bc}.companyProfilePanel+.companyProfileSide{min-width:0}@media (width<=760px){.profileCard:has(.companyProfilePanel){padding:22px 16px}.companyProfileLayout,.companyProfilePanel .companyUserGrid{grid-template-columns:1fr}}.companySingleEditor{max-width:720px;margin:10px auto 0}.companyLoading{text-align:center;color:#8d877f;margin:20px;font-size:9px}.companyBrandEditor{background:linear-gradient(145deg,#fffefa,#f6f2ec);border:1px solid #d8d1c8;border-radius:12px;margin-top:12px;padding:13px}.companyBrandToggle{cursor:pointer;align-items:center;gap:10px;text-transform:none!important;margin:0!important;display:flex!important}.companyBrandToggle>input{opacity:0;position:absolute;width:1px!important;height:1px!important;margin:0!important}.companyBrandToggle>span{flex:1;gap:3px;display:grid}.companyBrandToggle>span strong{color:#514d47;font-size:8px}.companyBrandToggle>span small{float:none!important;color:#8e887f!important;font-size:7px!important;font-weight:550!important}.companyBrandToggle>i{background:#e8e4dd;border:1px solid #d1cbc1;border-radius:999px;width:34px;height:19px;transition:background .2s,border-color .2s;position:relative}.companyBrandToggle>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #37322b26}.companyBrandToggle>input:checked~i{border-color:var(--tenant-primary,#174f82);background:var(--tenant-primary,#174f82)}.companyBrandToggle>input:checked~i:after{transform:translate(15px)}.companyBrandForce{border-top:1px solid #ded8d0;padding-top:11px;margin-top:12px!important}.companyBrandForce.isDisabled{opacity:.48;cursor:not-allowed}.companyBrandPalette{border-top:1px solid #ded8d0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:11px;transition:opacity .2s;display:grid}.companyBrandPalette.isDisabled{opacity:.48}.companyBrandPalette>label{background:#fffefa;border:1px solid #e1dbd3;border-radius:9px;align-items:center;gap:7px;padding:7px;text-transform:none!important;margin:0!important;display:flex!important}.companyBrandPalette input[type=color]{cursor:pointer;border-radius:8px;border:1px solid #ddd6cd!important;width:29px!important;height:29px!important;margin:0!important;padding:2px!important}.companyBrandPalette>label>span{gap:3px;min-width:0;display:grid}.companyBrandPalette>label strong{color:#57524c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.companyBrandPalette>label small{float:none!important;color:#918b83!important;font-size:6.5px!important;font-weight:600!important}.companyBrandReset{color:var(--tenant-primary,#174f82);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:7px;font-weight:780}.companyLegalTitle{margin-top:19px}@media screen{.tenantBranding .eyebrow{color:var(--tenant-primary)}.tenantBranding :is(.statusDot,.moduleState i,.profileStorage i,.incidenceSummary i){background:var(--tenant-secondary);box-shadow:0 0 0 3px var(--tenant-secondary)}@supports (color:color-mix(in lab, red, red)){.tenantBranding :is(.statusDot,.moduleState i,.profileStorage i,.incidenceSummary i){box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-secondary) 16%,transparent)}}.tenantBranding .avatar,.tenantBranding .profileAvatar{background:linear-gradient(145deg,var(--tenant-primary),var(--tenant-primary))}@supports (color:color-mix(in lab, red, red)){.tenantBranding .avatar,.tenantBranding .profileAvatar{background:linear-gradient(145deg,var(--tenant-primary),color-mix(in srgb,var(--tenant-primary) 70%,var(--tenant-neutral)))}}.tenantBranding .avatar,.tenantBranding .profileAvatar{color:#fff}.tenantBranding .suiteSummary{border-bottom-color:var(--tenant-primary)}@supports (color:color-mix(in lab, red, red)){.tenantBranding .suiteSummary{border-bottom-color:color-mix(in srgb,var(--tenant-primary) 19%,#d5cfc6)}}.tenantBranding .suiteSummary{box-shadow:0 22px 54px var(--tenant-primary),inset 0 1px 0 #fff,inset 0 -2px 0 var(--tenant-secondary)}@supports (color:color-mix(in lab, red, red)){.tenantBranding .suiteSummary{box-shadow:0 22px 54px color-mix(in srgb,var(--tenant-primary) 10%,transparent),inset 0 1px 0 #fff,inset 0 -2px 0 color-mix(in srgb,var(--tenant-secondary) 44%,transparent)}}.tenantBranding .suiteSummary>div:last-child strong{color:var(--tenant-primary)}.tenantBranding .productCard.available:hover{border-color:var(--tenant-primary)}@supports (color:color-mix(in lab, red, red)){.tenantBranding .productCard.available:hover{border-color:color-mix(in srgb,var(--tenant-primary) 40%,#d5cfc6)}}.tenantBranding .productCard.available:hover{box-shadow:0 23px 43px var(--tenant-primary),inset 0 1px 0 #fff}@supports (color:color-mix(in lab, red, red)){.tenantBranding .productCard.available:hover{box-shadow:0 23px 43px color-mix(in srgb,var(--tenant-primary) 12%,transparent),inset 0 1px 0 #fff}}.tenantBranding .productStatus.live{border-color:var(--tenant-secondary)}@supports (color:color-mix(in lab, red, red)){.tenantBranding .productStatus.live{border-color:color-mix(in srgb,var(--tenant-secondary) 25%,white)}}.tenantBranding .productStatus.live{background:var(--tenant-secondary)}@supports (color:color-mix(in lab, red, red)){.tenantBranding .productStatus.live{background:color-mix(in srgb,var(--tenant-secondary) 13%,#faf9f6)}}.tenantBranding .productStatus.live{color:var(--tenant-primary)}@supports (color:color-mix(in lab, red, red)){.tenantBranding .productStatus.live{color:color-mix(in srgb,var(--tenant-primary) 76%,var(--tenant-neutral))}}.tenantBranding .productCard.available .productAction b,.tenantBranding .moduleBar>button:hover,.tenantBranding .addLegalEntity{color:var(--tenant-primary)}.tenantBranding .step,.tenantBranding .companySectionTitle>span{background:var(--tenant-primary)}@supports (color:color-mix(in lab, red, red)){.tenantBranding .step,.tenantBranding .companySectionTitle>span{background:color-mix(in srgb,var(--tenant-primary) 10%,#faf9f6)}}.tenantBranding .step,.tenantBranding .companySectionTitle>span{color:var(--tenant-primary)}.tenantBranding :is(.secondary,.prenominaActions button.primary,.companyFormActions .primary){border-color:var(--tenant-primary);background:linear-gradient(145deg,var(--tenant-primary),var(--tenant-primary))}@supports (color:color-mix(in lab, red, red)){.tenantBranding :is(.secondary,.prenominaActions button.primary,.companyFormActions .primary){background:linear-gradient(145deg,color-mix(in srgb,var(--tenant-primary) 84%,white),var(--tenant-primary))}}.tenantBranding :is(.secondary,.prenominaActions button.primary,.companyFormActions .primary){color:#fff;box-shadow:0 9px 22px var(--tenant-primary)}@supports (color:color-mix(in lab, red, red)){.tenantBranding :is(.secondary,.prenominaActions button.primary,.companyFormActions .primary){box-shadow:0 9px 22px color-mix(in srgb,var(--tenant-primary) 22%,transparent)}}.tenantBranding .companyProfileIntro>span{background:var(--tenant-primary)}.tenantBranding .profileAdminTabs button.active{color:var(--tenant-primary);box-shadow:0 3px 9px var(--tenant-primary)}@supports (color:color-mix(in lab, red, red)){.tenantBranding .profileAdminTabs button.active{box-shadow:0 3px 9px color-mix(in srgb,var(--tenant-primary) 13%,transparent)}}.tenantBranding :is(.companyEditor input,.companyEditor textarea,.companyAssignments select):focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px var(--tenant-primary)}@supports (color:color-mix(in lab, red, red)){.tenantBranding :is(.companyEditor input,.companyEditor textarea,.companyAssignments select):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-primary) 12%,transparent)}}.tenantBranding .revisionConcepts label.selected{border-color:var(--tenant-primary)}@supports (color:color-mix(in lab, red, red)){.tenantBranding .revisionConcepts label.selected{border-color:color-mix(in srgb,var(--tenant-primary) 32%,#d5cfc6)}}.tenantBranding .revisionConcepts label.selected{background:var(--tenant-primary)}@supports (color:color-mix(in lab, red, red)){.tenantBranding .revisionConcepts label.selected{background:color-mix(in srgb,var(--tenant-primary) 7%,#fffefa)}}.tenantBranding .revisionConcepts label.selected{color:var(--tenant-primary)}.tenantBranding .revisionConcepts label.selected>span{border-color:var(--tenant-primary);background:var(--tenant-primary)}}@media (width<=560px){.companyBrandPalette{grid-template-columns:1fr}.companyBrandEditor{padding:10px}}body:has(.tenantBranding)>.nodicaAmbient{opacity:0;transition:opacity .45s}.rioYaquiAmbient{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.rioYaquiAmbient:before{content:"";background:radial-gradient(circle at 12% 17%,var(--tenant-secondary),transparent 32%),radial-gradient(circle at 89% 78%,var(--tenant-primary),transparent 34%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rioYaquiAmbient:before{background:radial-gradient(circle at 12% 17%,color-mix(in srgb,var(--tenant-secondary) 6%,transparent),transparent 32%),radial-gradient(circle at 89% 78%,color-mix(in srgb,var(--tenant-primary) 7%,transparent),transparent 34%)}}.rioYaquiMark{width:var(--size);height:var(--size);opacity:var(--opacity,.045);filter:grayscale(.12) saturate(.82) blur(var(--mark-blur,0));transform:translate3d(0,0,0) rotate(var(--angle,0deg)) scale(1.08);will-change:transform;animation:rioYaquiDrift var(--time,46s) cubic-bezier(.42,0,.22,1) var(--wait,0s) infinite alternate;display:block;position:absolute;overflow:hidden}.rioYaquiMark img{object-fit:contain;object-position:left center;width:250%;max-width:none;height:100%;filter:drop-shadow(0 22px 28px var(--tenant-primary));display:block}@supports (color:color-mix(in lab, red, red)){.rioYaquiMark img{filter:drop-shadow(0 22px 28px color-mix(in srgb,var(--tenant-primary) 16%,transparent))}}.rioYaquiMark1{--size:360px;--opacity:.046;--angle:-16deg;--x:115px;--y:84px;--turn:15deg;--time:48s;top:5vh;left:-9vw}.rioYaquiMark2{--size:245px;--opacity:.032;--angle:18deg;--x:84px;--y:-96px;--turn:-20deg;--time:42s;--wait:-19s;top:61vh;left:17vw}.rioYaquiMark3{--size:330px;--opacity:.026;--angle:9deg;--x:-105px;--y:102px;--turn:17deg;--time:53s;--wait:-31s;--mark-blur:.25px;top:-13vh;left:38vw}.rioYaquiMark4{--size:420px;--opacity:.05;--angle:23deg;--x:-132px;--y:118px;--turn:-18deg;--time:50s;--wait:-12s;top:9vh;right:-7vw}.rioYaquiMark5{--size:205px;--opacity:.031;--angle:-28deg;--x:91px;--y:125px;--turn:23deg;--time:39s;--wait:-27s;top:49vh;right:22vw}.rioYaquiMark6{--size:430px;--opacity:.04;--angle:12deg;--x:128px;--y:-109px;--turn:-14deg;--time:56s;--wait:-38s;--mark-blur:.2px;bottom:-15vh;left:-5vw}.rioYaquiMark7{--size:300px;--opacity:.038;--angle:-12deg;--x:-112px;--y:-128px;--turn:18deg;--time:45s;--wait:-23s;bottom:-12vh;right:2vw}.rioYaquiMark8{--size:178px;--opacity:.022;--angle:31deg;--x:-96px;--y:91px;--turn:-26deg;--time:41s;--wait:-34s;--mark-blur:.35px;top:26vh;left:54vw}@keyframes rioYaquiDrift{0%{transform:translate3d(0,0,0) rotate(var(--angle,0deg)) scale(1.08)}to{transform:translate3d(var(--x,70px),var(--y,60px),0) rotate(calc(var(--angle,0deg) + var(--turn,16deg))) scale(1.08)}}@media (width<=700px){.rioYaquiMark{opacity:.03}.rioYaquiMark2,.rioYaquiMark3,.rioYaquiMark5,.rioYaquiMark8{display:none}.rioYaquiMark1{left:-170px}.rioYaquiMark4{right:-210px}.rioYaquiMark6{left:-180px}.rioYaquiMark7{right:-125px}}@media (prefers-reduced-motion:reduce){.rioYaquiMark{animation:none!important}}@media print{.rioYaquiAmbient{display:none!important}}.topbarTools{align-items:center;gap:11px;display:flex}.communicationTrigger{color:#66615b;cursor:pointer;background:linear-gradient(145deg,#fffefa,#eee9e2);border:1px solid #d7d1c8;border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 7px 19px #39342d12,inset 0 1px #fff}.communicationTrigger:hover,.communicationTrigger.active{border-color:var(--tenant-primary,#aaa399);transform:translateY(-1px);box-shadow:0 10px 24px #39342d19}.communicationTrigger svg{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.communicationTrigger>span{background:var(--tenant-primary,#5b6d64);color:#fff;border:2px solid #f8f5f0;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.workspaceRail{max-width:1180px;margin:22px auto -33px;padding:0 24px}.workspaceRailInner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffefae3,#f0ebe5bd);border:1px solid #d8d1c8b5;border-radius:16px;align-items:center;gap:14px;min-height:55px;padding:7px 9px 7px 13px;display:flex;box-shadow:0 11px 29px #403a3210,inset 0 1px #fff}.workspaceCaption{color:#918b82;letter-spacing:.1em;flex:none;font-size:7px;font-weight:850}.workspaceTabs{scrollbar-width:thin;flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.workspaceTab{background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;min-width:0;height:34px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.workspaceTab.active{background:#fffefa;border-color:#ddd6cd;box-shadow:0 3px 10px #39342d10}.workspaceTabLabel,.workspaceTabClose{cursor:pointer;background:0 0;border:0}.workspaceTabLabel{color:#78726a;text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:0 10px;font-size:9px;font-weight:680;overflow:hidden}.workspaceTab.active .workspaceTabLabel{color:var(--tenant-primary,#4b4843);font-weight:790}.workspaceTabClose{color:#969087;border-radius:7px;width:24px;height:26px;margin-right:3px;font-size:15px}.workspaceAdd{color:#79736b;cursor:pointer;background:0 0;border:1px dashed #d4cdc4;border-radius:10px;flex:none;align-items:center;gap:5px;height:33px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.workspaceAdd span{font-size:15px}.workspaceAdd:hover{border-color:var(--tenant-primary,#a49c92);color:var(--tenant-primary,#514d48)}.workspaceShare{color:#625d56;cursor:pointer;background:#fffefa;border:1px solid #d7d0c7;border-radius:10px;flex:none;height:34px;padding:0 10px;font-size:8px;font-weight:760}.workspaceShare span{color:var(--tenant-primary,#6a746d);margin-left:4px}.workspaceShare:hover{border-color:var(--tenant-primary,#aaa298)}.communicationBackdrop{z-index:109;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#322d271f;border:0;position:fixed;inset:0}.communicationDrawer{z-index:110;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);visibility:hidden;background:linear-gradient(158deg,#fffefafa,#f0ebe5f5);border-left:1px solid #fff;flex-direction:column;width:min(410px,100vw);padding:22px 20px 18px;transition:transform .3s cubic-bezier(.2,.75,.2,1),visibility .3s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(103%);box-shadow:-20px 0 58px #38322b24}.communicationDrawer.isOpen{visibility:visible;transform:translate(0)}.communicationHeader{border-bottom:1px solid #ddd6ce;justify-content:space-between;align-items:flex-start;gap:15px;padding:4px 0 18px;display:flex}.communicationHeader>div{gap:5px;display:grid}.communicationEyebrow{color:var(--tenant-primary,#77716a);letter-spacing:.11em;font-size:7px;font-weight:850}.communicationHeader strong{color:#413e3a;letter-spacing:-.045em;font-size:24px}.communicationHeader small{color:#858078;font-size:9px}.communicationHeader>button{color:#6b655e;cursor:pointer;background:#fffefa;border:1px solid #d7d0c7;border-radius:10px;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.communicationCompose{background:linear-gradient(145deg,#fffefa,#f3efe9);border:1px solid #d8d1c8;border-radius:15px;gap:10px;margin:16px 0 13px;padding:15px;display:grid;box-shadow:0 8px 20px #433c320c,inset 0 1px #fff}.communicationCompose>div,.communicationCompose label{gap:4px;display:grid}.communicationCompose>div strong{color:#48443f;font-size:11px}.communicationCompose>div>span{color:#837d75;font-size:8px;line-height:1.45}.communicationCompose label>span{color:#837d75;letter-spacing:.075em;font-size:6.5px;font-weight:850}.communicationCompose select,.communicationCompose textarea{color:#514d47;background:#fffefa;border:1px solid #d6cfc6;border-radius:9px;outline:none;width:100%;font:600 9px/1.5 inherit}.communicationCompose select{height:35px;padding:0 9px}.communicationCompose textarea{resize:vertical;min-height:55px;padding:8px 9px}.communicationCompose select:focus,.communicationCompose textarea:focus{border-color:var(--tenant-primary,#879088);box-shadow:0 0 0 3px var(--tenant-primary,#879088)}@supports (color:color-mix(in lab, red, red)){.communicationCompose select:focus,.communicationCompose textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-primary,#879088) 10%,transparent)}}.communicationSend{border:1px solid var(--tenant-primary,#4c4945);background:var(--tenant-primary,#4c4945);color:#fff;cursor:pointer;border-radius:9px;height:35px;font-size:9px;font-weight:780}.communicationSend:disabled{opacity:.45;cursor:not-allowed}.communicationFeedback{color:#6f766b;margin:0;font-size:8px;line-height:1.45}.communicationTabs{background:#eeeae4;border:1px solid #dad4cc;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:4px;display:grid}.communicationTabs>button{color:#7d776f;cursor:pointer;background:0 0;border:0;border-radius:8px;height:31px;font-size:8px;font-weight:750}.communicationTabs>button.active{color:var(--tenant-primary,#4f4a44);background:#fffefa;box-shadow:0 3px 9px #403a3315}.communicationTabs>button span{color:#999188;margin-left:4px;font-size:7px}.communicationList{align-content:start;gap:9px;min-height:0;padding:2px 2px 14px;display:grid;overflow-y:auto}.communicationEmpty{color:#8b857d;text-align:center;margin:26px 8px;font-size:9px;line-height:1.55}.communicationMessage{background:#fffefaad;border:1px solid #ddd6cd;border-radius:13px;padding:12px}.communicationMessage.unread{border-color:var(--tenant-primary,#777c74)}@supports (color:color-mix(in lab, red, red)){.communicationMessage.unread{border-color:color-mix(in srgb,var(--tenant-primary,#777c74) 34%,#dad4cc)}}.communicationMessage.unread{background:#fffefa}.communicationMessageTop{align-items:center;gap:9px;display:flex}.communicationAvatar{color:#666159;background:linear-gradient(145deg,#e8e3dc,#f8f5f0);border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.communicationMessageTop>div{flex:1;gap:3px;display:grid}.communicationMessageTop>div strong{color:#4b4742;font-size:9px}.communicationMessageTop>div small{color:#918a82;font-size:7px}.communicationMessageTop>i{background:var(--tenant-secondary,#879787);border-radius:50%;width:8px;height:8px}.communicationResult{background:#f0ece6;border-radius:9px;gap:3px;margin-top:11px;padding:9px 10px;display:grid}.communicationResult>span{color:var(--tenant-primary,#777169);text-transform:uppercase;letter-spacing:.06em;font-size:6.5px;font-weight:850}.communicationResult strong{color:#4c4843;font-size:9px}.communicationResult small{color:#827c74;font-size:7px}.communicationMessage>p{color:#6f6962;margin:9px 0 0;font-size:8px;line-height:1.5}.communicationMessage>button{width:100%;color:var(--tenant-primary,#57534d);cursor:pointer;background:0 0;border:0;border-top:1px solid #e2dcd4;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 1px 0;font-size:8px;font-weight:760;display:flex}.communicationMessage>button:disabled{opacity:.55;cursor:not-allowed}.platformVersion{color:#aaa49c;letter-spacing:.04em;margin-left:5px;font-size:7px;font-style:normal}@media (width<=760px){.workspaceRail{padding-inline:16px}.workspaceRailInner{gap:8px;padding-inline:8px}.workspaceCaption{display:none}.workspaceShare{font-size:0}.workspaceShare span{margin:0;font-size:12px}.workspaceTabLabel{max-width:128px}.communicationDrawer{width:min(390px,100vw)}}@media (width<=520px){.topbarTools{gap:7px}.communicationTrigger{border-radius:12px;width:38px;height:38px}.communicationTrigger svg{width:18px;height:18px}.workspaceRail{margin-top:14px;padding-inline:12px}.workspaceAdd{font-size:0}.workspaceAdd span{font-size:16px}.communicationDrawer{padding-inline:16px}}@media print{.workspaceRail,.communicationTrigger,.communicationDrawer,.communicationBackdrop,.platformVersion{display:none!important}}.payrollPeriodManager{grid-template-columns:minmax(220px,1.25fr) minmax(155px,.7fr) minmax(230px,1fr) auto;align-items:stretch;gap:9px;margin:0 0 15px;display:grid}.payrollPeriodManager>label,.payrollPeriodDetail{background:#fffefa9c;border:1px solid #d2cbc285;border-top-color:#fff;border-radius:13px;align-content:center;min-height:82px;padding:12px 13px;display:grid}.payrollPeriodManager>label{color:#69635c;font-size:8px;font-weight:780}.payrollPeriodManager select,.payrollPeriodManager input{color:#46423d;background:#fffefa;border:1px solid #d4cdc4;border-radius:8px;outline:none;width:100%;height:35px;margin-top:7px;padding:0 9px;font-size:8px;font-weight:690}.payrollPeriodManager select:focus,.payrollPeriodManager input:focus{border-color:var(--tenant-primary,#8b847a)}.payrollPeriodDetail>span{color:var(--tenant-primary,#718177);letter-spacing:.08em;font-size:6.5px;font-weight:850}.payrollPeriodDetail>strong{color:#49453f;margin-top:5px;font-size:10px}.payrollPeriodDetail>small{color:#969087;margin-top:5px;font-size:6.8px;line-height:1.4}.newPayrollPeriod{min-height:36px;color:var(--tenant-primary,#69776e);white-space:nowrap;cursor:pointer;background:#fffefa80;border:1px dashed #cfc8be;border-radius:9px;align-self:center;padding:0 11px;font-size:7.5px;font-weight:800}.newPayrollPeriod:hover{border-color:var(--tenant-primary,#8b847a);background:#fffefa}.destajoPeriodManager{margin-bottom:18px}.payrollEntityExports{gap:7px;margin:2px 20px 14px;display:grid}.payrollEntityExport{background:#fffefa9c;border:1px solid #d6cfc69c;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.payrollEntityAccent{border-radius:5px;flex:none;width:4px;height:32px}.payrollEntityExport>div{flex:1;gap:4px;min-width:0;display:grid}.payrollEntityExport>div strong{color:#48443f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:790;overflow:hidden}.payrollEntityExport>div small{color:#8c867e;font-size:7px}.payrollEntityExport>button{height:33px;color:var(--tenant-primary,#556c60);cursor:pointer;background:#fffefa;border:1px solid #d4cdc4;border-radius:8px;flex:none;padding:0 11px;font-size:7.5px;font-weight:800}.payrollEntityExport>button:disabled{opacity:.45;cursor:not-allowed}.payrollEntityName{color:#656059;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:7px;font-weight:750;display:inline-block;overflow:hidden}@media (width<=1050px){.payrollPeriodManager{grid-template-columns:minmax(200px,1fr) minmax(150px,.65fr)}.payrollPeriodDetail{min-height:69px}.newPayrollPeriod{justify-self:start}}@media (width<=640px){.payrollPeriodManager{grid-template-columns:1fr}.payrollPeriodManager>label,.payrollPeriodDetail{min-height:70px}.payrollEntityExport{flex-wrap:wrap;align-items:flex-start}.payrollEntityExport>button{margin-left:15px}.payrollEntityExport>div small{line-height:1.5}}.workspaceRail{z-index:5;pointer-events:auto;margin:20px auto 0;position:relative}.workspaceRailInner{z-index:1;pointer-events:auto;min-height:58px;position:relative}.workspaceRail+.shell{padding-top:37px}.workspaceTabs{z-index:1;overscroll-behavior-x:contain;min-height:40px;padding-block:2px;position:relative}.workspaceTab{height:38px}.workspaceTabLabel{align-items:center;min-height:36px;padding-inline:11px;display:flex}.workspaceTabClose{place-items:center;width:30px;height:32px;margin-right:3px;display:grid}.workspaceAdd,.workspaceShare{height:37px}.workspaceRail button,.topbar button,.communicationDrawer button,.payrollPeriodManager button,.payrollEntityExports button{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .14s,border-color .14s,color .14s,box-shadow .16s,transform .14s;position:relative}.workspaceRail button:active:not(:disabled),.topbar button:active:not(:disabled),.communicationDrawer button:active:not(:disabled),.payrollPeriodManager button:active:not(:disabled),.payrollEntityExports button:active:not(:disabled){transform:scale(.975)}.workspaceRail button:focus-visible,.topbar button:focus-visible,.communicationDrawer button:focus-visible,.payrollPeriodManager button:focus-visible,.payrollEntityExports button:focus-visible{outline:2px solid var(--tenant-primary,#69776e)}@supports (color:color-mix(in lab, red, red)){.workspaceRail button:focus-visible,.topbar button:focus-visible,.communicationDrawer button:focus-visible,.payrollPeriodManager button:focus-visible,.payrollEntityExports button:focus-visible{outline:2px solid color-mix(in srgb,var(--tenant-primary,#69776e) 60%,transparent)}}.workspaceRail button:focus-visible,.topbar button:focus-visible,.communicationDrawer button:focus-visible,.payrollPeriodManager button:focus-visible,.payrollEntityExports button:focus-visible{outline-offset:2px}.workspaceTabLabel:hover{color:var(--tenant-primary,#4b4843)}.workspaceTabClose:hover{color:#765b53;background:#efeae4}.workspaceAdd:hover,.workspaceShare:hover{box-shadow:0 4px 12px #39342d10}.nodicaAmbient,.rioYaquiAmbient,.productSection:before,.productCard:before,.suiteSummary:before,.user:before,.productLogo:after,.moduleLogo:after{pointer-events:none!important}@media (width<=760px){.workspaceRail{margin-top:16px}.workspaceRail+.shell{padding-top:31px}}@media (width<=520px){.workspaceRail{margin-top:12px}.workspaceRail+.shell{padding-top:27px}}.workspaceTabEdit,.workspaceTabSave{color:#aaa39a;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:27px;height:30px;font-size:12px;display:grid}.workspaceTabEdit{opacity:.42}.workspaceTab:hover .workspaceTabEdit,.workspaceTab.active .workspaceTabEdit,.workspaceTabEdit:focus-visible{opacity:1}.workspaceTabEdit:hover{color:var(--tenant-primary,#5f7468);background:#f0ece6}.workspaceTab.editing{border-color:var(--tenant-primary,#69776e);padding:2px 3px 2px 6px}@supports (color:color-mix(in lab, red, red)){.workspaceTab.editing{border-color:color-mix(in srgb,var(--tenant-primary,#69776e) 28%,#ddd6cd)}}.workspaceTab.editing{background:#fffefa}.workspaceTabInput{color:#49453f;background:#fff;border:1px solid #d4cdc4;border-radius:7px;outline:none;width:clamp(112px,16vw,190px);height:30px;padding:0 8px;font-size:9px;font-weight:720}.workspaceTabInput:focus{border-color:var(--tenant-primary,#78877f);box-shadow:0 0 0 3px var(--tenant-primary,#78877f)}@supports (color:color-mix(in lab, red, red)){.workspaceTabInput:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-primary,#78877f) 11%,transparent)}}.workspaceTabSave{color:#60766a;font-size:11px}.workspaceTabSave:hover:not(:disabled){background:#e8eee9}.workspaceTabSave:disabled{opacity:.32;cursor:not-allowed}@media (width<=760px){.workspaceTabEdit{opacity:.8}.workspaceTabInput{width:125px}}.communicationDrawer{background:linear-gradient(155deg,#fffefcf7,#efebe5f5);width:min(448px,100vw);padding:0;box-shadow:-24px 0 70px #38322b2e}.communicationHeader{background:#ffffff70;border-bottom:1px solid #d9d3cb;align-items:center;padding:25px 24px 21px;position:relative}.communicationHeader:after{content:"";background:linear-gradient(90deg,var(--tenant-primary,#667a70),var(--tenant-secondary,#94a68f));border-radius:2px;width:58px;height:2px;position:absolute;bottom:-1px;left:24px}.communicationHeader>div{gap:4px}.communicationHeader strong{letter-spacing:-.04em;font-size:22px;font-weight:620}.communicationHeader small{font-size:8px;line-height:1.4}.communicationHeader>button{border-radius:11px;width:34px;height:34px;box-shadow:0 4px 12px #3a352f0c}.communicationCompose{background:linear-gradient(145deg,#fffefaeb,#f1ece5d6);border-color:#d7d0c7b8;border-radius:18px;gap:11px;margin:18px 20px 14px;padding:16px;box-shadow:0 11px 26px #403a3210,inset 0 1px #fff}.communicationComposeHead{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.communicationComposeHead>div{gap:3px;min-width:0;display:grid}.communicationComposeIcon{background:var(--tenant-primary,#69766e);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.communicationComposeIcon{background:color-mix(in srgb,var(--tenant-primary,#69766e) 11%,#fff)}}.communicationComposeIcon{color:var(--tenant-primary,#617168);font-size:15px;font-weight:650}.communicationCompose>div.communicationComposeHead strong{font-size:10px}.communicationCompose>div.communicationComposeHead>div>span{color:#817a72;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.communicationCompose select,.communicationCompose textarea{background:#fffefbd9;border-color:#d3ccc3}.communicationCompose textarea{min-height:50px;max-height:105px}.communicationSend{background:linear-gradient(145deg,var(--tenant-primary,#50514e),var(--tenant-primary,#484b47));border-radius:10px;height:38px}@supports (color:color-mix(in lab, red, red)){.communicationSend{background:linear-gradient(145deg,color-mix(in srgb,var(--tenant-primary,#50514e) 88%,#fff),var(--tenant-primary,#484b47))}}.communicationSend{box-shadow:0 7px 17px var(--tenant-primary,#484b47)}@supports (color:color-mix(in lab, red, red)){.communicationSend{box-shadow:0 7px 17px color-mix(in srgb,var(--tenant-primary,#484b47) 17%,transparent)}}.communicationFeedback{background:var(--tenant-secondary,#869487);border-radius:8px;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.communicationFeedback{background:color-mix(in srgb,var(--tenant-secondary,#869487) 10%,#fff)}}.communicationFeedback{color:#5f6e64}.communicationTabs{background:#e8e3dcab;border-color:#d6cfc6b5;border-radius:12px;margin:0 20px 10px;padding:4px}.communicationTabs>button{border-radius:9px;height:34px;font-size:8.5px}.communicationTabs>button.active{box-shadow:0 4px 12px #403a3317}.communicationTabs>button span{color:#777168;background:#ece7e0;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:inline-grid}.communicationTabs>button.active span{background:var(--tenant-primary,#6d756f)}@supports (color:color-mix(in lab, red, red)){.communicationTabs>button.active span{background:color-mix(in srgb,var(--tenant-primary,#6d756f) 10%,#f8f5f0)}}.communicationTabs>button.active span{color:var(--tenant-primary,#5b685f)}.communicationList{scrollbar-width:thin;scrollbar-color:#c9c2b9 transparent;gap:11px;padding:2px 20px 24px}.communicationEmpty{background:#fffefa61;border:1px dashed #d4cdc4;border-radius:15px;justify-items:center;gap:7px;margin:24px 8px;padding:28px 18px;display:grid}.communicationEmpty>span{color:#817a72;background:#ebe6df;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.communicationEmpty>strong{color:#5a554f;font-size:10px}.communicationEmpty>small{color:#918a82;max-width:240px;font-size:8px;line-height:1.5}.communicationMessage{background:linear-gradient(145deg,#fffefaed,#f7f3edc9);border-color:#dad3cab8;border-radius:16px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 7px 20px #3e38310b,inset 0 1px #fff}.communicationMessage:hover{border-color:#cec6bc;transform:translateY(-1px);box-shadow:0 11px 26px #3e383112}.communicationMessage.unread:before{content:"";background:var(--tenant-secondary,#829487);border-radius:0 4px 4px 0;width:3px;position:absolute;top:16px;bottom:16px;left:-1px}.communicationAvatar{background:linear-gradient(145deg,var(--tenant-primary,#68736c),#f5f1eb);border-radius:11px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.communicationAvatar{background:linear-gradient(145deg,color-mix(in srgb,var(--tenant-primary,#68736c) 13%,#fff),#f5f1eb)}}.communicationAvatar{color:var(--tenant-primary,#5b675f)}.communicationMessageTop>div strong{font-size:9.5px}.communicationMessageTop>div small{font-size:7.2px}.communicationMessageTop>i{box-shadow:0 0 0 4px var(--tenant-secondary,#879787)}@supports (color:color-mix(in lab, red, red)){.communicationMessageTop>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--tenant-secondary,#879787) 10%,transparent)}}.communicationResult{background:#f0ece6b5;border:1px solid #e1dbd3;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;margin-top:12px;padding:11px 12px}.communicationResult>span{min-width:72px;color:var(--tenant-primary,#6e756f);text-align:center;border-right:1px solid #ddd6ce;grid-row:1/span 2;align-self:stretch;place-items:center;padding:5px 7px;font-size:6.3px;display:grid}.communicationResult strong{font-size:9.2px}.communicationResult small{font-size:7.2px;line-height:1.35}.communicationNote{font-style:italic;color:#6f6962!important;margin:10px 3px 0!important;font-size:8px!important;line-height:1.55!important}.communicationMessageActions{border-top:1px solid #e0dad2;align-items:center;gap:7px;margin-top:11px;padding-top:9px;display:flex}.communicationMessageActions>button{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.communicationOpen{flex:1;height:28px;color:var(--tenant-primary,#565f59)!important;justify-content:space-between!important;align-items:center!important;font-size:8px!important;font-weight:790!important;display:flex!important}.communicationOpen>span{font-size:12px}.communicationDelete{flex:none;color:#aaa198!important;border-radius:8px!important;place-items:center!important;width:29px!important;height:29px!important;display:grid!important}.communicationDelete:hover{color:#a4564a!important;background:#f1e7e3!important}.communicationDelete svg{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.communicationDeleteConfirm{background:#f8efeb;border:1px solid #ddc9c3;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin-top:11px;padding:8px 8px 8px 10px;display:grid}.communicationDeleteConfirm>span{color:#755e57;font-size:7.5px;font-weight:720}.communicationDeleteConfirm>button{color:#6e655f!important;background:#fffefa!important;border:1px solid #d7cac4!important;border-radius:7px!important;height:27px!important;margin:0!important;padding:0 8px!important;font-size:7px!important;font-weight:760!important}.communicationDeleteConfirm>button.danger{color:#fff!important;background:#a45d50!important;border-color:#a45d50!important}.pushNotificationControl{border:1px solid var(--nd-primary,#68746d);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:15px 20px 0;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.pushNotificationControl{border:1px solid color-mix(in srgb,var(--nd-primary,#68746d) 16%,var(--nd-outline,#d5cfc7))}}.pushNotificationControl{background:var(--nd-primary,#68746d);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.pushNotificationControl{background:color-mix(in srgb,var(--nd-primary,#68746d) 4%,var(--nd-surface-card,#fffefa))}}.pushNotificationIcon{background:var(--nd-surface-raised,#f1ede7);width:34px;height:34px;color:var(--nd-muted,#8b857d);border-radius:11px;place-items:center;font-size:13px;display:grid}.pushNotificationIcon.enabled{background:var(--nd-secondary,#809386)}@supports (color:color-mix(in lab, red, red)){.pushNotificationIcon.enabled{background:color-mix(in srgb,var(--nd-secondary,#809386) 14%,var(--nd-surface-card,#fff))}}.pushNotificationIcon.enabled{color:var(--nd-primary,#5e6a63)}.pushNotificationControl>span:nth-child(2){gap:3px;display:grid}.pushNotificationControl strong{font-size:8.5px}.pushNotificationControl small{color:var(--nd-muted,#8b857d);font-size:6.8px;line-height:1.4}.pushNotificationControl>button{border:1px solid var(--nd-primary,#68746d);height:29px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.pushNotificationControl>button{border:1px solid color-mix(in srgb,var(--nd-primary,#68746d) 25%,var(--nd-outline,#d5cfc7))}}.pushNotificationControl>button{background:var(--nd-surface-control,#fff);color:var(--nd-primary,#5e6a63);cursor:pointer;border-radius:8px;font-size:7px;font-weight:780}.pushNotificationControl>button:disabled{cursor:not-allowed;opacity:.5}.pushNotificationControl>em{color:var(--nd-muted,#8b857d);grid-column:2/-1;font-size:6.5px;font-style:normal}.entityAwareProduct :is(.prenominaCapture,.prenominaResults,.destajoCapture,.movementCapture,.destajoResults){border-top:4px solid var(--legal-entity-accent)}.entityAwareProduct .legalEntitySelector{border-color:var(--legal-entity-accent)}@supports (color:color-mix(in lab, red, red)){.entityAwareProduct .legalEntitySelector{border-color:color-mix(in srgb,var(--legal-entity-accent) 30%,#d2cbc2)}}.entityAwareProduct .legalEntitySelector{background:linear-gradient(145deg,var(--legal-entity-accent),#fffefa9c)}@supports (color:color-mix(in lab, red, red)){.entityAwareProduct .legalEntitySelector{background:linear-gradient(145deg,color-mix(in srgb,var(--legal-entity-accent) 7%,#fffefa),#fffefa9c)}}.legalEntitySelectorTitle{align-items:center;gap:7px;display:flex}.legalEntitySelectorTitle i{background:var(--legal-entity-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--legal-entity-accent);border-radius:50%;flex:none;display:block}@supports (color:color-mix(in lab, red, red)){.legalEntitySelectorTitle i{box-shadow:0 0 0 3px color-mix(in srgb,var(--legal-entity-accent) 14%,transparent)}}.entityAwareProduct .payrollPeriodManager select:focus{border-color:var(--legal-entity-accent);box-shadow:0 0 0 3px var(--legal-entity-accent)}@supports (color:color-mix(in lab, red, red)){.entityAwareProduct .payrollPeriodManager select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--legal-entity-accent) 12%,transparent)}}.entityAwareProduct .payrollPeriodDetail>span{color:var(--legal-entity-accent)}@supports (color:color-mix(in lab, red, red)){.entityAwareProduct .payrollPeriodDetail>span{color:color-mix(in srgb,var(--legal-entity-accent) 72%,var(--nd-ink,#4f4b45))}}.prenominaEntityCaptures{gap:12px;margin-top:14px;display:grid}.prenominaEntityCapture{border:1px solid var(--entity-capture-color);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.prenominaEntityCapture{border:1px solid color-mix(in srgb,var(--entity-capture-color) 42%,#cec7bd)}}.prenominaEntityCapture{border-top:4px solid var(--entity-capture-color);background:#fffefa9c;border-radius:16px;box-shadow:0 10px 24px #3d38310b}.prenominaEntityCapture>header{background:linear-gradient(135deg,var(--entity-capture-color),#fffefa91);border-bottom:1px solid #d8d1c873;align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.prenominaEntityCapture>header{background:linear-gradient(135deg,color-mix(in srgb,var(--entity-capture-color) 9%,#fffefa),#fffefa91)}}.prenominaEntityCapture>header>i{background:var(--entity-capture-color);width:9px;height:34px;box-shadow:0 0 0 4px var(--entity-capture-color);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.prenominaEntityCapture>header>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--entity-capture-color) 12%,transparent)}}.prenominaEntityCapture>header>div{flex:1;gap:3px;min-width:0;display:grid}.prenominaEntityCapture>header strong{color:#49453f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.prenominaEntityCapture>header small,.prenominaEntityCapture>header>span{color:#8d877f;font-size:7px}.prenominaEntityCapture>header>span{white-space:nowrap;font-weight:760}.prenominaEntityCapture .pasteGridShell{box-shadow:none;border:0;border-radius:0;margin-top:0}.prenominaEntityCapture .pasteGridHelp{border-bottom:0}.prenominaEntityCapture .pasteGridTable input:focus{box-shadow:inset 0 0 0 2px var(--entity-capture-color)!important}@media (width<=650px){.prenominaEntityCapture>header{flex-wrap:wrap;align-items:flex-start}.prenominaEntityCapture>header>span{white-space:normal;width:100%;padding-left:19px}}.communicationComposeModes{border:1px solid var(--nd-outline-soft,#ddd7cf);background:var(--nd-surface-raised,#ebe7e1);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.communicationComposeModes>button{height:30px;color:var(--nd-muted,#817b73);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:7.5px;font-weight:780}.communicationComposeModes>button.active{background:var(--nd-surface-card,#fffefa);color:var(--nd-primary,#5d6962);box-shadow:0 3px 10px #3e383112}.communicationTextMessage{border:1px solid var(--nd-primary,#68746d);margin:12px 0 0;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.communicationTextMessage{border:1px solid color-mix(in srgb,var(--nd-primary,#68746d) 14%,var(--nd-outline-soft,#ddd7cf))}}.communicationTextMessage{background:var(--nd-primary,#68746d);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.communicationTextMessage{background:color-mix(in srgb,var(--nd-primary,#68746d) 4%,var(--nd-surface-card,#fffefa))}}.communicationTextMessage{color:var(--nd-copy,#625d56);white-space:pre-wrap;font-size:8.5px;line-height:1.58}.communicationMessage:has(.communicationTextMessage) .communicationDelete{margin-left:auto!important}@media (width<=560px){.pushNotificationControl{grid-template-columns:32px minmax(0,1fr);margin-inline:14px}.pushNotificationControl>button{grid-column:2;width:max-content}.pushNotificationControl>em{grid-column:2}}@media (width<=520px){.communicationHeader{padding:21px 18px 18px}.communicationHeader:after{left:18px}.communicationCompose,.communicationTabs{margin-inline:14px}.communicationList{padding-inline:14px}.communicationResult>span{min-width:62px}.communicationDeleteConfirm{grid-template-columns:1fr auto auto}}.pasteGridTable thead th{padding-right:29px;position:relative}.pasteGridTable thead th:first-child{padding-right:10px}.pasteGridTable thead th>span{text-overflow:ellipsis;display:block;overflow:hidden}.pasteGridTable thead th>button{color:#989188;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;font:800 14px/1 inherit;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pasteGridTable thead th>button:hover,.pasteGridTable thead th>button:focus-visible{color:#895f55;background:#fffefa;border-color:#c8c1b8;outline:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--nd-page-width:1240px;--nd-page-gutter:28px;--nd-text:#343431;--nd-text-muted:#716e68;--nd-text-soft:#918c85;--nd-line:#d8d3cc;--nd-line-soft:#e7e2db;--nd-surface:#fffefbf0;--nd-surface-soft:#f7f4efcc;--nd-surface-deep:#eeeae4;--nd-accent:var(--tenant-primary,#55645e);--nd-accent-soft:color-mix(in srgb, var(--nd-accent) 9%, #fffefa);--nd-success:var(--tenant-secondary,#758b7a);--nd-danger:#aa6258;--nd-radius-sm:8px;--nd-radius-md:12px;--nd-radius-lg:18px;--nd-radius-xl:24px;--nd-shadow-low:0 4px 12px #3d383208;--nd-shadow-mid:0 12px 30px #3d38320c;--nd-shadow-high:0 22px 54px #3d383212;--nd-ease:cubic-bezier(.2, .75, .2, 1)}.communicationDrawer.communicationChatDrawer{width:min(760px,100vw);padding:0}.communicationChatLayout{flex:1;grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid}.communicationContacts{border-right:1px solid var(--nd-outline-soft,#ddd7cf);background:color-mix(in srgb, var(--nd-primary,#69766e) 4%, var(--nd-surface-raised,#eeeae4));flex-direction:column;min-width:0;min-height:0;display:flex}.communicationContactsHead{justify-content:space-between;align-items:baseline;gap:10px;padding:16px 15px 10px;display:flex}.communicationContactsHead strong{color:var(--nd-ink,#48443f);font-size:10px}.communicationContactsHead small{color:var(--nd-muted,#8d867e);font-size:7px}.communicationContactList{flex:1;align-content:start;gap:4px;min-height:0;padding:0 8px 10px;display:grid;overflow-y:auto}.communicationContactsEmpty{color:var(--nd-muted,#8d867e);text-align:center;margin:16px 8px;font-size:8px;line-height:1.5}.communicationContact{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.communicationContact>span:nth-child(2){gap:4px;min-width:0;display:grid}.communicationContact>span:nth-child(2) strong{color:var(--nd-ink,#48443f);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.communicationContact>span:nth-child(2) small{color:var(--nd-muted,#8d867e);text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.communicationContact>b{background:var(--nd-primary,#69766e);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:6.5px;display:grid}.communicationChatPush{border:1px solid var(--nd-outline-soft,#ddd7cf);background:var(--nd-surface-card,#fffefa);border-radius:12px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px;padding:9px;display:grid}.communicationChatPush .pushNotificationIcon{border-radius:9px;width:29px;height:29px}.communicationChatPush>span:nth-child(2){gap:2px;display:grid}.communicationChatPush strong{color:var(--nd-ink,#48443f);font-size:7.5px}.communicationChatPush small{color:var(--nd-muted,#8d867e);font-size:6.3px}.communicationChatPush button{border:1px solid var(--nd-outline-soft,#ddd7cf);background:var(--nd-surface-control,#fff);height:26px;color:var(--nd-primary,#69766e);cursor:pointer;border-radius:7px;padding:0 7px;font-size:6.3px;font-weight:760}.communicationChatPush button:disabled{cursor:not-allowed;opacity:.45}.communicationChatPush em{color:var(--nd-muted,#8d867e);grid-column:2/-1;font-size:6px;font-style:normal}.communicationThreadPanel{background:color-mix(in srgb, var(--nd-surface-card,#fffefa) 77%, transparent);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.communicationThreadHead{border-bottom:1px solid var(--nd-outline-soft,#ddd7cf);background:color-mix(in srgb, var(--nd-surface-card,#fffefa) 88%, transparent);align-items:center;gap:10px;min-height:61px;padding:11px 16px;display:flex}.communicationThreadHead>div{gap:3px;display:grid}.communicationThreadHead strong{color:var(--nd-ink,#48443f);font-size:10px}.communicationThreadHead small{color:var(--nd-muted,#8d867e);font-size:7px}.communicationThreadEmpty{color:var(--nd-muted,#8d867e);text-align:center;grid-row:1/-1;align-content:center;justify-items:center;gap:7px;padding:30px;display:grid}.communicationThreadEmpty>span{background:var(--nd-surface-raised,#eeeae4);width:44px;height:44px;color:var(--nd-primary,#69766e);border-radius:15px;place-items:center;font-size:17px;display:grid}.communicationThreadEmpty strong{color:var(--nd-ink,#48443f);font-size:11px}.communicationThreadEmpty small{max-width:280px;font-size:8px;line-height:1.5}.communicationList.communicationThread{scroll-behavior:smooth;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:17px 18px;display:flex;overflow-y:auto}.communicationThread>.communicationEmpty{align-self:center;width:min(330px,100%);margin:auto}.communicationMessage.communicationBubble{border-radius:15px 15px 15px 5px;width:fit-content;max-width:78%;margin:0;padding:9px 11px 8px;transform:none;box-shadow:0 5px 16px #3d372f0b}.communicationMessage.communicationBubble:hover{transform:none}.communicationMessage.communicationBubble.mine{border-color:color-mix(in srgb, var(--nd-primary,#69766e) 20%, var(--nd-outline-soft,#ddd7cf));background:color-mix(in srgb, var(--nd-primary,#69766e) 10%, var(--nd-surface-card,#fffefa));border-radius:15px 15px 5px;align-self:flex-end}.communicationMessage.communicationBubble.theirs{background:var(--nd-surface-card,#fffefa);align-self:flex-start}.communicationMessage.communicationBubble.unread:before{top:10px;bottom:10px}.communicationBubbleMeta{align-items:center;gap:6px;min-height:13px;display:flex}.communicationBubbleMeta strong{color:var(--nd-ink,#48443f);font-size:6.8px}.communicationBubbleMeta small{color:var(--nd-muted,#8d867e);font-size:6.2px}.communicationBubbleMeta i{background:var(--nd-secondary,#879787);border-radius:50%;width:6px;height:6px;margin-left:auto}.communicationBubble .communicationTextMessage{color:var(--nd-copy,#625d56);background:0 0;border:0;border-radius:0;margin:5px 0 0;padding:0;font-size:8.8px;line-height:1.55}.communicationBubble .communicationResult{min-width:min(290px,56vw);margin-top:7px}.communicationBubble .communicationNote{margin-top:7px!important}.communicationBubble .communicationMessageActions{opacity:.58;min-height:23px;margin-top:6px;padding-top:5px;transition:opacity .16s}.communicationBubble:hover .communicationMessageActions,.communicationBubble:focus-within .communicationMessageActions{opacity:1}.communicationBubble .communicationDelete{width:25px!important;height:25px!important}.communicationBubble .communicationDelete svg{width:13px;height:13px}.communicationBubble .communicationOpen{height:25px;font-size:7px!important}.communicationCompose.communicationChatComposer{border:0;border-top:1px solid var(--nd-outline-soft,#ddd7cf);background:color-mix(in srgb, var(--nd-surface-raised,#eeeae4) 92%, transparent);border-radius:0;align-self:end;gap:8px;margin:0;padding:11px 14px 13px;box-shadow:0 -8px 24px #3e383109}.communicationChatComposer .communicationComposeModes{width:min(280px,100%)}.communicationSharedContext{border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 15%, var(--nd-outline-soft,#ddd7cf));background:color-mix(in srgb, var(--nd-primary,#69766e) 5%, var(--nd-surface-card,#fffefa));border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex!important}.communicationSharedContext>span{color:var(--nd-primary,#69766e);font-size:13px}.communicationSharedContext>div{gap:2px;min-width:0;display:grid}.communicationSharedContext strong{color:var(--nd-ink,#48443f);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.communicationSharedContext small{color:var(--nd-muted,#8d867e);font-size:6.3px}.communicationComposerRow{grid-template-columns:minmax(0,1fr) 39px;align-items:end;gap:8px;display:grid!important}.communicationChatComposer .communicationComposerRow textarea{resize:vertical;border-radius:12px;min-height:42px;max-height:112px;margin:0;padding:10px 11px;font-size:8.5px}.communicationChatComposer .communicationSend{border-radius:12px;width:39px;height:39px;margin:0;font-size:16px}.communicationComposerStatus{justify-content:space-between;align-items:center;gap:10px;min-height:11px;display:flex!important}.communicationComposerStatus>small{color:var(--nd-muted,#8d867e);font-size:6px}.communicationComposerStatus .communicationFeedback{color:var(--nd-primary,#69766e);text-align:right;background:0 0;margin:0;padding:0;font-size:6.5px}@media (width<=700px){.communicationDrawer.communicationChatDrawer{width:100vw}.communicationChatLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.communicationContacts{border-right:0;border-bottom:1px solid var(--nd-outline-soft,#ddd7cf);grid-template-columns:1fr auto;display:grid}.communicationContactsHead{display:none}.communicationContactList{gap:5px;padding:8px;display:flex;overflow-x:auto}.communicationContact{flex:0 0 154px;min-height:48px}.communicationChatPush{grid-template-columns:1fr;width:42px;margin:8px 8px 8px 0;padding:6px}.communicationChatPush>span:nth-child(2),.communicationChatPush>button,.communicationChatPush>em{display:none}.communicationChatPush .pushNotificationIcon{margin:auto}.communicationMessage.communicationBubble{max-width:88%}}@media (width<=480px){.communicationHeader{padding:17px 16px 14px}.communicationHeader strong{font-size:19px}.communicationList.communicationThread{padding:13px 12px}.communicationCompose.communicationChatComposer{padding:9px 10px 11px}.communicationComposerStatus>small{display:none}.communicationMessage.communicationBubble{max-width:92%}}@media screen{body{color:var(--nd-text);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(at 12% -12%,#fffefd 0,#0000 34%),radial-gradient(at 96% 21%,#e8e3db55 0,#0000 31%),linear-gradient(165deg,#f7f5f1 0,#f2efea 48%,#f8f6f2 100%)}body:before,body:after{opacity:.58}.nodicaAmbient{opacity:.76}.rioYaquiAmbient:before{opacity:.7}.topbar{height:76px;padding-inline:max(var(--nd-page-gutter), calc((100vw - var(--nd-page-width)) / 2));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffefaeb,#f8f5f0db);border-bottom:1px solid #dfdad2bc;box-shadow:0 7px 24px #36312b0b}.appBrand{width:190px;height:58px}.appBrand>img{object-fit:contain;filter:drop-shadow(0 7px 8px #37322b15)}.topbarTools{gap:10px}.user,.communicationTrigger{border:1px solid var(--nd-line);border-radius:var(--nd-radius-md);min-height:42px;box-shadow:var(--nd-shadow-low);background:#fffefac4}.user{gap:9px;padding:5px 8px 5px 5px}.avatar{border-radius:10px;width:34px;height:34px;font-size:11px}.userCopy strong{font-size:11px}.userCopy small{font-size:9px}.communicationTrigger{width:42px;height:42px;color:var(--nd-text-muted)}.suiteShell,.shell{max-width:var(--nd-page-width);padding:43px var(--nd-page-gutter) 68px}.suiteHero,.hero{align-items:center;gap:44px;margin-bottom:35px}.suiteHero h1,.hero h1{color:var(--nd-text);letter-spacing:-.055em;font-size:clamp(35px,4vw,49px);font-weight:540;line-height:1.06}.suiteHero>div>p:last-child,.hero .lede{max-width:610px;color:var(--nd-text-muted);margin-top:14px;font-size:13px;line-height:1.65}.eyebrow,.communicationEyebrow,.welcomeEyebrow{color:var(--nd-accent);letter-spacing:.11em;margin-bottom:10px;font-size:9px;font-weight:800}.suiteSummary,.heroStats{border:1px solid var(--nd-line);border-radius:var(--nd-radius-lg);min-height:126px;box-shadow:var(--nd-shadow-mid), inset 0 1px 0 #fff;background:linear-gradient(145deg,#fffefceb,#f1ede7c7);gap:16px;padding:16px 18px}.suiteSummary{grid-template-columns:58px 1fr 1fr}.appIconLarge{width:58px;height:58px}.suiteSummary strong,.heroStats strong{color:var(--nd-text);letter-spacing:-.04em;font-size:20px;font-weight:690}.suiteSummary small,.heroStats span{color:var(--nd-text-muted);margin-top:4px;font-size:9px;line-height:1.4}.productSection,.bulkCard,.reviewSection,.finiquitoToolbar,.finiquitoCard,.destajoCapture,.movementCapture,.destajoResults,.prenominaCapture,.prenominaResults,.revisionCapture,.revisionSettings,.revisionResults{border:1px solid var(--nd-line);border-radius:var(--nd-radius-xl);box-shadow:var(--nd-shadow-mid), inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(150deg,#fffefbe8,#f2eee8d6);border-top-color:#fffefa}.productSection,.bulkCard,.destajoCapture,.movementCapture,.prenominaCapture,.revisionCapture{padding:25px}.productSection:before,.productCard:before{opacity:.36}.productHeading{align-items:center;margin-bottom:20px}.productHeading h2,.cardHeading h2,.reviewHead h2,.finiquitoToolbar h2,.destajoResultHead h2,.prenominaResultHead h2,.revisionCaptureHead h2,.revisionResultHead h2,.revisionSettings h2{color:var(--nd-text);letter-spacing:-.034em;font-size:20px;font-weight:620;line-height:1.2}.productHeading>span,.cardHeading p,.reviewHead p,.finiquitoToolbar p,.destajoResultHead p,.prenominaResultHead p,.revisionCaptureHead p,.revisionResultHead p{color:var(--nd-text-muted);font-size:11px;line-height:1.55}.productGrid{gap:13px}.productCard{border-radius:var(--nd-radius-lg);min-height:212px;box-shadow:var(--nd-shadow-low), inset 0 1px 0 #fff;transition:transform .22s var(--nd-ease), box-shadow .22s, border-color .2s;background:linear-gradient(155deg,#fffefae6,#f3efe9de);border:1px solid #d8d3cb}.productCard.available:hover{box-shadow:var(--nd-shadow-mid);transform:translateY(-3px)}.productLogo{background:radial-gradient(at 50% 48%,#fffefd9c 0,#f3f0eb45 57%,#0000 78%);height:94px;padding:12px 22px 0}.productLogo>.themeProductLogo{width:min(100%,305px)}.productLogo:after,.moduleLogo:after{opacity:.4}.productLogo img,.moduleLogo img{filter:drop-shadow(0 7px 7px #3a352d15)}.productBody{gap:8px;padding:10px 18px 11px}.productBody>small{color:var(--nd-text-muted);margin-top:0;font-size:11px;line-height:1.52}.productStatus{letter-spacing:.065em;padding:4px 8px;font-size:8px}.productAction{min-height:38px;color:var(--nd-text-muted);margin-inline:18px;padding-block:9px;font-size:10px}.workspaceRail{max-width:var(--nd-page-width);padding-inline:var(--nd-page-gutter);margin:16px auto 0}.workspaceRailInner{border-color:var(--nd-line);border-radius:var(--nd-radius-lg);min-height:54px;box-shadow:var(--nd-shadow-low);background:linear-gradient(145deg,#fffefaea,#f3efe9d4);gap:10px;padding:6px 8px 6px 11px}.workspaceCaption{color:var(--nd-text-soft);font-size:8px}.workspaceTab,.workspaceAdd,.workspaceShare{border-radius:var(--nd-radius-md);height:36px}.workspaceTabLabel,.workspaceAdd,.workspaceShare{font-size:10px}.workspaceTab.active{border-color:color-mix(in srgb, var(--nd-accent) 19%, var(--nd-line));background:#fffefa}.workspaceRail+.shell{padding-top:28px}.moduleBar{border-bottom:1px solid var(--nd-line-soft);min-height:60px;margin:-4px 0 27px;padding-bottom:11px}.moduleLogo,.revisionTotalsModuleLogo{width:240px;height:96px}.moduleState{letter-spacing:.055em;font-size:9px}.moduleBar>button,.reset,.upload,.printPayrollButton,.printCoincidenciasButton,.downloadFiniquito,.workspaceShare,.payrollEntityExport>button,.revisionResultActions>button,.prenominaActions>button,.destajoResultActions>button{border:1px solid var(--nd-line);border-radius:var(--nd-radius-md);min-height:38px;color:var(--nd-text-muted);box-shadow:var(--nd-shadow-low);letter-spacing:0;background:#fffefae6;padding-inline:12px;font-size:10px;font-weight:700}.secondary,.downloadSuperNomina,.prenominaActions button.primary,.companyFormActions .primary,.communicationSend,.accessSubmit{border:1px solid var(--nd-accent);border-radius:var(--nd-radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--nd-accent) 86%, #fff), var(--nd-accent));color:#fff;min-height:40px;box-shadow:0 7px 18px color-mix(in srgb, var(--nd-accent) 17%, transparent);font-size:10px;font-weight:760}button:disabled{cursor:not-allowed}.cardHeading{align-items:center;gap:12px;margin-bottom:20px}.cardHeading p{margin-top:5px}.step,.finiquitoIndex,.companySectionTitle>span{border:1px solid color-mix(in srgb, var(--nd-accent) 11%, var(--nd-line-soft));border-radius:var(--nd-radius-md);background:var(--nd-accent-soft);width:36px;height:36px;color:var(--nd-accent);box-shadow:none;flex:0 0 36px;place-items:center;font-size:10px;font-weight:780;display:grid}.sessionNote,.profileStorage,.prenominaNotice{border:1px solid color-mix(in srgb, var(--nd-success) 16%, var(--nd-line-soft));border-radius:var(--nd-radius-md);background:color-mix(in srgb, var(--nd-success) 8%, #fffefa);color:var(--nd-accent)}.sessionNote{font-size:10px;line-height:1.42}.sessionNote small{font-size:9px}.destajoSettings>label,.destajoSettings>div,.payrollPeriodManager>label,.payrollPeriodDetail,.movementBox,.prenominaConcepts,.prenominaConcepts label,.payrollFilters label,.payrollFilters>div,.revisionSourceCard,.revisionTolerance,.revisionConcepts label,.companyBrandEditor,.legalEntityEditor{border:1px solid var(--nd-line-soft);border-radius:var(--nd-radius-md);box-shadow:none;background:#fffefa9c}.payrollPeriodManager{gap:10px;margin-bottom:14px}.payrollPeriodManager>label,.payrollPeriodDetail{min-height:76px;padding:11px 12px;font-size:10px}.payrollPeriodDetail>span,.payrollFilters label>span,.sectionLabel span{letter-spacing:.055em;font-size:9px;font-weight:780}.payrollPeriodDetail>strong{font-size:11px}.payrollPeriodDetail>small,.payrollFilters>div small,.sectionLabel small,.destajoSettings small{font-size:9px;line-height:1.45}.payrollPeriodManager select,.payrollPeriodManager input,.payrollFilters input,.payrollFilters select,.revisionSearch input,.companyEditor input,.companyEditor textarea,.deviceUserForm input,.deviceUserForm select,.communicationCompose select,.communicationCompose textarea{border-color:var(--nd-line);border-radius:var(--nd-radius-sm);min-height:35px;color:var(--nd-text);background:#fffefc;font-size:11px}:is(input,select,textarea):focus-visible,:is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--nd-accent) 55%, var(--nd-line));outline:none}.newPayrollPeriod{border-radius:var(--nd-radius-md);min-height:36px;font-size:9px}.prenominaConcepts,.revisionConcepts{gap:8px}.prenominaConcepts>div:first-child strong,.movementTitle strong,.companySectionTitle strong{font-size:11px}.prenominaConcepts>div:first-child small,.movementTitle small,.companySectionTitle small{font-size:9px}.prenominaConcepts label,.revisionConcepts label{min-height:38px;padding-inline:9px;font-size:10px}.prenominaConcepts label.selected,.revisionConcepts label.selected{border-color:color-mix(in srgb, var(--nd-accent) 27%, var(--nd-line));background:var(--nd-accent-soft)}.prenominaLegend,.incidenceSummary{color:var(--nd-text-muted);font-size:10px}.prenominaLegend small,.incidenceSummary small{font-size:9px}.pasteGridShell,.destajoTableWrap,.prenominaTableWrap,.revisionTableWrap{border:1px solid var(--nd-line);border-radius:var(--nd-radius-md);box-shadow:none;background:#fffefa}.pasteGridTable th,.destajoTable th,.prenominaTable th,.revisionTable th{border-color:var(--nd-line-soft);color:#625f59;letter-spacing:.035em;background:#f0ede8;height:39px;padding-inline:10px;font-size:9px;font-weight:780}.pasteGridTable td,.destajoTable td,.prenominaTable td,.revisionTable td{color:#56524c;border-color:#ebe7e1;font-size:10px}.pasteGridTable tbody th{color:var(--nd-text-soft);background:#f7f4ef}.pasteGridHelp{border-top-color:var(--nd-line-soft);background:#f7f4ef;min-height:38px}.pasteGridHelp span,.pasteGridHelp small,.bulkFooter>span,.movementFooter>span{font-size:9px;line-height:1.5}.movementCapture,.reviewSection,.destajoResults,.prenominaResults,.revisionSettings,.revisionResults{margin-top:16px}.reviewHead,.destajoResultHead,.prenominaResultHead,.revisionResultHead{border-color:var(--nd-line-soft);gap:16px;padding:22px 24px 18px}.destajoResultActions,.prenominaActions,.revisionResultActions{gap:8px}.riskSummary,.destajoSummary,.prenominaSummary,.prenominaIncidenceSummary,.revisionSummary,.revisionTotalsFoot,.summaryConsolidatedDays{border-color:var(--nd-line-soft);background:#f3f0eacb}.riskSummary strong,.destajoSummary strong,.prenominaSummary strong,.revisionSummary strong,.revisionTotalsFoot strong{color:var(--nd-text);letter-spacing:-.035em;font-size:18px;font-weight:690}.riskSummary span,.destajoSummary small,.prenominaSummary small,.revisionSummary span,.revisionTotalsFoot small{color:var(--nd-text-muted);font-size:9px;line-height:1.4}.riskSummary>button,.revisionSummary>button{border-radius:var(--nd-radius-sm)}.payrollFilters{gap:9px;margin:14px 20px 3px}.payrollFilters label,.payrollFilters>div{min-height:64px;padding:9px 10px}.payrollFilters>div strong{font-size:14px}.weekDay,.prenominaIncidence,.prenominaCode,.daysPill,.rowStatus{border-radius:var(--nd-radius-sm);box-shadow:none}.weekDay small,.movementApplied,.activeDaysNote{font-size:8px}.weekDay strong,.prenominaIncidence{font-size:10px}.reviewList{gap:10px;padding:15px 18px 18px}.reviewCard,.revisionSourceCard,.payrollEntityExport,.benefitGrid>section,.finiquitoPeriod{border-radius:var(--nd-radius-md);box-shadow:var(--nd-shadow-low)}.reviewCard{padding:15px}.personCompare strong{font-size:12px}.personCompare small,.personCompare div>span,.reasons span{font-size:9px}.finiquitoToolbar{padding:19px 21px}.finiquitoCardHead,.periodHeader,.benefitTitle,.summaryPerson,.summaryPeriodTitle,.revisionSourceCard>header{background:#f3f0ebc7}.finiquitoCardHead h2,.periodHeader strong,.summaryPerson strong{font-size:14px}.finiquitoCardHead small,.periodHeader small,.benefitTitle small,.summaryPerson small{font-size:9px}.finiquitoInputSection{border-color:var(--nd-line-soft)}.finiquitoFields label,.finiquitoFields input,.finiquitoFields select{font-size:10px}.finiquitoDays strong,.summaryDaysGrid strong,.summaryBenefits strong{font-size:12px}.benefitGrid dl,.benefitGrid dd,.benefitGrid dt,.summaryDaysGrid small,.summaryBenefits small{font-size:9px}.revisionSourceCard>header strong,.revisionTolerance strong{font-size:11px}.revisionSourceCard>header small,.revisionColumnPicker summary,.revisionRules{font-size:9px}.revisionToolbar,.revisionTableWrap,.revisionTotalsFoot,.revisionSummary{margin-inline:18px}.communicationDrawer{border-left-color:var(--nd-line);background:linear-gradient(155deg,#fffefcf5,#f1eee9f2);width:min(460px,100vw);box-shadow:-20px 0 58px #38322b1d}.communicationHeader{padding:23px 22px 20px}.communicationHeader strong{font-size:21px}.communicationHeader small{font-size:10px}.communicationCompose{border-radius:var(--nd-radius-lg);box-shadow:var(--nd-shadow-low);margin:17px 18px 13px}.communicationCompose>div.communicationComposeHead strong,.communicationMessageTop>div strong{font-size:11px}.communicationCompose>div.communicationComposeHead>div>span,.communicationCompose label>span,.communicationMessageTop>div small,.communicationResult small,.communicationNote,.communicationFeedback{font-size:9px}.communicationTabs{border-radius:var(--nd-radius-md);margin-inline:18px}.communicationTabs>button{height:35px;font-size:10px}.communicationList{gap:10px;padding-inline:18px}.communicationMessage{border-radius:var(--nd-radius-lg);box-shadow:var(--nd-shadow-low)}.communicationResult{border-radius:var(--nd-radius-md)}.communicationResult>span{font-size:8px}.communicationResult strong,.communicationOpen{font-size:10px}.communicationDelete{width:32px;height:32px}.welcomeLayer{-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:#e9e5dfb8;padding:18px}.welcomeCard,.accessCard{border:1px solid var(--nd-line);border-radius:var(--nd-radius-xl);box-shadow:var(--nd-shadow-high), inset 0 1px 0 #fff;background:linear-gradient(150deg,#fffefcf0,#f1eee8e6)}.welcomeCard.profileCard{padding:28px 30px 25px}.profileAdminTabs{border-color:var(--nd-line);border-radius:var(--nd-radius-md);background:#efebe5;gap:5px;padding:5px}.profileAdminTabs button{border-radius:var(--nd-radius-sm);min-height:36px;font-size:10px}.deviceAdmin,.companyProfileIntro,.companyEditor,.companyBrandEditor,.legalEntityEditor{border-color:var(--nd-line-soft);border-radius:var(--nd-radius-md)}.deviceAdmin>div>strong,.companyProfileIntro strong,.companyBrandToggle>span strong{font-size:11px}.deviceAdmin>div>small,.companyProfileIntro small,.companyBrandToggle>span small,.companyBrandPalette>label small,.deviceAdmin li>span>small{font-size:9px}.deviceAdmin li>span>strong,.companyBrandPalette>label strong,.companyProfilePanel .companyEditor>label,.legalEntityEditor legend{font-size:10px}.deviceUserActions{gap:5px}.deviceUserActions>button,.deviceUserActions>select{border-radius:var(--nd-radius-sm);min-height:31px;font-size:9px}.accessCard h1{letter-spacing:-.05em;font-size:clamp(33px,5vw,43px)}.accessCard>p,.welcomeText{font-size:12px;line-height:1.6}.accessCard label,.accessInput input,.accessMessage,.accessPrivacy{font-size:10px}footer{max-width:var(--nd-page-width);padding:20px var(--nd-page-gutter) 30px;border-top-color:var(--nd-line-soft);color:var(--nd-text-soft);margin-inline:auto;font-size:10px}.footerSocial{border-color:var(--nd-line);border-radius:var(--nd-radius-md);box-shadow:none;background:#fffefaa1}.footerSocial>span,.creator,.platformVersion{font-size:9px}.footerSocial small{font-size:8px}:where(button,a,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--nd-accent) 68%, white);outline-offset:3px}}@media screen and (width<=1050px){.suiteHero,.hero{gap:25px}.heroStats{gap:12px;padding-inline:13px}.heroStats strong{font-size:17px}.destajoResultHead,.prenominaResultHead,.revisionResultHead{align-items:flex-start}}@media screen and (width<=760px){:root{--nd-page-gutter:17px}.topbar{height:68px}.appBrand{width:165px;height:52px}.suiteShell,.shell{padding-top:34px;padding-bottom:54px}.suiteHero,.hero{gap:21px;margin-bottom:27px}.suiteHero h1,.hero h1{font-size:37px}.suiteHero>div>p:last-child,.hero .lede{font-size:12px}.suiteSummary,.heroStats{min-height:83px;padding:13px}.productSection,.bulkCard,.destajoCapture,.movementCapture,.prenominaCapture,.revisionCapture{padding:19px 16px}.productHeading h2,.cardHeading h2,.reviewHead h2,.finiquitoToolbar h2,.destajoResultHead h2,.prenominaResultHead h2,.revisionCaptureHead h2,.revisionResultHead h2{font-size:18px}.productCard{min-height:198px}.workspaceRail{margin-top:12px}.workspaceRailInner{min-height:50px}.workspaceRail+.shell{padding-top:24px}.moduleBar{margin-bottom:21px}.moduleLogo{width:220px;height:59px}.reviewHead,.destajoResultHead,.prenominaResultHead,.revisionResultHead{padding:18px 16px 15px}.payrollFilters,.revisionSummary,.revisionToolbar,.revisionTableWrap,.revisionTotalsFoot{margin-inline:14px}.welcomeCard.profileCard{padding:25px 20px 22px}}@media screen and (width<=520px){:root{--nd-page-gutter:13px}.topbar{height:64px}.appBrand{width:148px;height:48px}.communicationTrigger{width:38px;height:38px;min-height:38px}.suiteHero h1,.hero h1{font-size:33px}.suiteSummary{grid-template-columns:48px 1fr 1fr;gap:9px}.appIconLarge{width:48px;height:48px}.suiteSummary strong,.heroStats strong{font-size:16px}.workspaceTabLabel{max-width:122px}.communicationHeader{padding-inline:16px}.communicationCompose,.communicationTabs{margin-inline:13px}.communicationList{padding-inline:13px}footer{gap:10px}}@media print{.nodicaAmbient,.rioYaquiAmbient,.workspaceRail,.communicationDrawer,.communicationBackdrop,.communicationTrigger{display:none!important}.payrollPrintHead img,.coincidenciasPrintHead img,.revisionTotalsPrint header img,.summaryDocumentLogo{object-fit:contain!important}}@media (prefers-reduced-motion:reduce){.rioYaquiMark,.nodicaFloat,.viewEnter,.productCard,.suiteHero,.suiteSummary{animation:none!important}}:root{--nd-canvas:#e8e4dd;--nd-ink:#302f2c;--nd-copy:#625f59;--nd-muted:#89847c;--nd-outline:#d7d0c7;--nd-outline-soft:#e6e0d8;--nd-surface:#f0ede7ed;--nd-surface-soft:#eae6dfdb;--nd-surface-deep:#e4dfd7;--nd-panel:#eeebe5ed;--nd-panel-soft:#e9e5deeb;--nd-inset:#e3ded7;--nd-surface-raised:#f0ede7;--nd-surface-control:#f2efe9;--nd-surface-cell:#f1eee8;--nd-surface-edge:#f7f4ee91;--nd-primary:var(--tenant-primary,#575651);--nd-secondary:var(--tenant-secondary,#8b928c);--nd-neutral:var(--tenant-neutral,#6d6a65);--nd-r-control:11px;--nd-r-block:16px;--nd-r-frame:25px;--nd-control-height:40px;--nd-shadow-control:0 5px 14px #332e280a;--nd-shadow-block:0 12px 32px #332e280d;--nd-shadow-frame:0 24px 64px #332e2813}@media screen{body{background:radial-gradient(circle at 8% 0%, #eee9e194 0 14%, transparent 37%), radial-gradient(circle at 96% 24%, color-mix(in srgb, var(--nd-primary) 4%, transparent) 0 10%, transparent 34%), linear-gradient(160deg, #edeae4 0%, var(--nd-canvas) 51%, #ece8e1 100%);color:var(--nd-ink)}body:before{opacity:.36;background:radial-gradient(circle,#f0ece5 0,#e8e3db66 43%,#0000 70%)}body:after{opacity:.32}.nodicaAmbient{opacity:.58;filter:saturate(.82)}.rioYaquiAmbient{opacity:.72}.topbar{height:72px;padding-inline:max(24px, calc((100vw - var(--nd-page-width)) / 2));-webkit-backdrop-filter:blur(22px)saturate(.9);backdrop-filter:blur(22px)saturate(.9);background:#ede9e3ed;border-bottom:1px solid #d9d2c9b8;box-shadow:0 8px 28px #332e280d}.appBrand{width:176px;height:54px}.appBrand>img{filter:drop-shadow(0 7px 7px #302b251a)}.topbarTools{gap:8px}.communicationTrigger,.user{border:1px solid var(--nd-outline);border-radius:var(--nd-r-control);background:var(--nd-surface-control);min-height:42px;box-shadow:var(--nd-shadow-control), inset 0 1px 0 var(--nd-surface-edge)}.communicationTrigger{width:42px;height:42px}.user{gap:9px;padding:4px 9px 4px 4px}.avatar{background:var(--nd-primary);color:#fff;border-radius:9px;width:34px;height:34px;font-size:11px;box-shadow:inset 0 1px #ffffff3b}.userCopy strong{color:var(--nd-ink);font-size:10px}.userCopy small{color:var(--nd-muted);font-size:8px}.suiteShell,.shell{max-width:var(--nd-page-width);padding:38px var(--nd-page-gutter) 68px}.suiteHero,.hero{align-items:center;gap:44px;margin-bottom:31px}.suiteHero{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.suiteHero h1,.hero h1{color:var(--nd-ink);letter-spacing:-.055em;font-size:clamp(38px,4.4vw,52px);font-weight:550;line-height:1.03}.suiteHero>div>p:last-child,.hero .lede{max-width:650px;color:var(--nd-copy);margin-top:14px;font-size:13px;line-height:1.65}.eyebrow,.welcomeEyebrow,.communicationEyebrow{color:var(--nd-primary);letter-spacing:.13em;margin:0 0 8px;font-size:8px;font-weight:830}.suiteSummary,.heroStats{border:1px solid var(--nd-outline);border-radius:var(--nd-r-block);background:var(--nd-surface-raised);min-height:88px;box-shadow:var(--nd-shadow-block), inset 0 1px 0 var(--nd-surface-edge);gap:14px;padding:14px 16px}.suiteSummary{grid-template-columns:54px 1fr 1fr;max-width:500px}.appIconLarge{width:54px;height:54px}.suiteSummary>div+div,.heroStats div+div{border-left:1px solid var(--nd-outline-soft);padding-left:14px}.suiteSummary strong,.heroStats strong{color:var(--nd-ink);letter-spacing:-.035em;font-size:19px;font-weight:680}.suiteSummary small,.heroStats span{color:var(--nd-muted);letter-spacing:.02em;text-transform:none;margin-top:3px;font-size:8px;line-height:1.45}.productSection,.bulkCard,.reviewSection,.finiquitoToolbar,.destajoCapture,.movementCapture,.destajoResults,.prenominaCapture,.prenominaResults,.revisionCapture,.revisionSettings,.revisionResults{border:1px solid var(--nd-outline);border-top:3px solid color-mix(in srgb, var(--nd-primary) 72%, #fff);border-radius:var(--nd-r-frame);background:var(--nd-panel);box-shadow:var(--nd-shadow-frame), inset 0 1px 0 var(--nd-surface-edge);-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);position:relative}.productSection:before,.bulkCard:before,.reviewSection:before,.destajoCapture:before,.movementCapture:before,.destajoResults:before,.prenominaCapture:before,.prenominaResults:before,.revisionCapture:before,.revisionSettings:before,.revisionResults:before{display:none}.productSection,.bulkCard,.destajoCapture,.movementCapture,.prenominaCapture,.revisionCapture{padding:23px}.productHeading,.cardHeading,.finiquitoToolbar>div:first-child,.revisionCaptureHead,.reviewHead,.destajoResultHead,.prenominaResultHead,.revisionResultHead{align-items:center}.productHeading{margin-bottom:19px}.productHeading h2,.cardHeading h2,.reviewHead h2,.finiquitoToolbar h2,.destajoResultHead h2,.prenominaResultHead h2,.revisionCaptureHead h2,.revisionResultHead h2,.revisionSettings h2{color:var(--nd-ink);letter-spacing:-.03em;font-size:19px;font-weight:650;line-height:1.2}.productHeading>span,.cardHeading p,.reviewHead p,.finiquitoToolbar p,.destajoResultHead p,.prenominaResultHead p,.revisionCaptureHead p,.revisionResultHead p{color:var(--nd-copy);font-size:10px;line-height:1.55}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,1040px);margin-inline:auto}.productCard{--nd-card-accent:var(--nd-primary);--nd-card-accent-soft:var(--nd-secondary);aspect-ratio:1.43;border:1px solid var(--nd-outline);background:linear-gradient(155deg, var(--nd-surface-control), color-mix(in srgb, var(--nd-card-accent) 5%, #eae6df));min-height:310px;box-shadow:var(--nd-shadow-block), inset 0 1px 0 var(--nd-surface-edge);transition:transform .23s var(--nd-ease), border-color .2s, box-shadow .23s;border-radius:22px;overflow:hidden}.productCard:nth-child(3n+2){--nd-card-accent:var(--nd-secondary);--nd-card-accent-soft:var(--nd-neutral)}.productCard:nth-child(3n){--nd-card-accent:var(--nd-neutral);--nd-card-accent-soft:var(--nd-primary)}.productCard:before{background:linear-gradient(105deg, var(--nd-card-accent), var(--nd-card-accent-soft) 66%, color-mix(in srgb, var(--nd-card-accent-soft) 62%, #fff));opacity:.9;width:auto;height:3px;transition:height .2s, opacity .2s, background-position .55s var(--nd-ease);background-position:0;background-size:165% 100%;display:block;inset:0 0 auto;transform:none}.productCard.available:hover{border-color:color-mix(in srgb, var(--nd-card-accent) 28%, var(--nd-outline));box-shadow:var(--nd-shadow-block);transform:translateY(-3px)}.productCard.available:hover:before{opacity:1;background-position:100%;height:4px;transform:none}.productCard.available:active{transition-duration:.1s;transform:translateY(-1px)scale(.994)}.productLogo{border-bottom:1px solid var(--nd-outline-soft);background:linear-gradient(135deg, color-mix(in srgb, var(--nd-card-accent) 10%, #eeeae3), #f0ede7 49%, color-mix(in srgb, var(--nd-card-accent-soft) 12%, #eae6df));height:clamp(145px,16vw,178px);padding:23px 27px}.productLogo:after{display:none}.productLogo img{filter:drop-shadow(0 6px 7px #302b2519);width:min(100%,310px);height:100%;transition:transform .34s var(--nd-ease), filter .3s}.productCard.available:hover .productLogo img{transform:translateY(-2px)scale(1.015)}.productLogo>.themeProductLogo{width:min(92%,315px);height:94%}.productBody{gap:12px;padding:19px 23px 15px}.productStatus{border:1px solid color-mix(in srgb, var(--nd-card-accent) 20%, var(--nd-outline-soft));background:color-mix(in srgb, var(--nd-card-accent-soft) 10%, var(--nd-surface-control));color:color-mix(in srgb, var(--nd-card-accent) 48%, var(--nd-primary));box-shadow:none;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:7px}.productStatus:before{background:var(--nd-card-accent);content:"";border-radius:50%;width:5px;height:5px}.productBody>small{max-width:380px;color:var(--nd-copy);margin:0;font-size:11px;line-height:1.58}.productAction{border-top:1px solid var(--nd-outline-soft);min-height:47px;color:color-mix(in srgb, var(--nd-card-accent) 44%, var(--nd-primary));margin-inline:23px;padding:11px 0 13px;font-size:9px}.productAction b{transition:transform .24s var(--nd-ease)}.productCard.available:hover .productAction b{transform:translate(3px)}.workspaceRail{max-width:var(--nd-page-width);padding-inline:var(--nd-page-gutter);margin:13px auto 0}.workspaceRailInner{border:1px solid var(--nd-outline);border-radius:var(--nd-r-block);background:var(--nd-panel);min-height:52px;box-shadow:var(--nd-shadow-control);gap:8px;padding:6px 7px 6px 11px}.workspaceCaption{color:var(--nd-muted);font-size:7px}.workspaceTab,.workspaceAdd,.workspaceShare{border-radius:var(--nd-r-control);height:36px}.workspaceTab{background:0 0;border-color:#0000}.workspaceTab.active{border-color:color-mix(in srgb, var(--nd-primary) 23%, var(--nd-outline));background:var(--nd-surface-control);box-shadow:var(--nd-shadow-control), inset 0 -2px 0 color-mix(in srgb, var(--nd-secondary) 76%, var(--nd-primary))}.workspaceTabLabel,.workspaceAdd,.workspaceShare{font-size:9px}.workspaceAdd{border-color:var(--nd-outline);background:var(--nd-surface-raised)}.workspaceShare{border-color:var(--nd-primary);background:var(--nd-primary);color:#fff;box-shadow:none}.workspaceRail+.shell{padding-top:25px}.moduleBar{border-bottom:1px solid var(--nd-outline-soft);grid-template-columns:1fr minmax(230px,280px) 1fr;min-height:66px;margin:-3px 0 25px;padding:0 0 13px}.moduleBar>button{min-height:var(--nd-control-height);border:1px solid var(--nd-outline);border-radius:var(--nd-r-control);background:var(--nd-surface-control);color:var(--nd-copy);box-shadow:var(--nd-shadow-control);justify-self:start;padding:0 13px;font-size:9px;font-weight:740}.moduleBar>button:hover{border-color:color-mix(in srgb, var(--nd-primary) 32%, var(--nd-outline));color:var(--nd-primary);transform:none}.moduleLogo,.revisionTotalsModuleLogo{box-sizing:border-box;width:296px;height:82px;margin:0;padding:9px 20px}.moduleLogo>.themeProductLogo,.revisionTotalsModuleLogo>.themeProductLogo{width:100%;height:100%}.moduleLogo img{filter:drop-shadow(0 7px 7px #302b2518)}.moduleState{border:1px solid var(--nd-outline-soft);background:var(--nd-surface-raised);min-height:30px;color:var(--nd-muted);border-radius:999px;justify-self:end;padding:0 10px;font-size:7px;display:inline-flex}.moduleState i{background:var(--nd-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--nd-secondary) 13%, transparent)}.step,.finiquitoIndex,.companySectionTitle>span{border:1px solid color-mix(in srgb, var(--nd-primary) 17%, var(--nd-outline));border-radius:var(--nd-r-control);background:color-mix(in srgb, var(--nd-primary) 8%, var(--nd-surface-control));width:36px;height:36px;color:var(--nd-primary);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--nd-secondary) 42%, transparent);flex:0 0 36px;font-size:9px}.cardHeading{gap:12px;margin-bottom:18px}.moduleBar>button,.reset,.upload,.printPayrollButton,.printCoincidenciasButton,.downloadFiniquito,.payrollEntityExport>button,.revisionResultActions>button,.prenominaActions>button,.destajoResultActions>button,.companyFormActions>button,.communicationHeader>button{min-height:var(--nd-control-height);border:1px solid var(--nd-outline);border-radius:var(--nd-r-control);background:var(--nd-surface-control);color:var(--nd-copy);box-shadow:var(--nd-shadow-control);padding-inline:12px;font-size:9px;font-weight:740}:is(.secondary,.downloadSuperNomina,.prenominaActions button.primary,.companyFormActions .primary,.communicationSend,.accessSubmit,.profileReturn){min-height:var(--nd-control-height);border:1px solid var(--nd-primary);border-radius:var(--nd-r-control);background:var(--nd-primary);color:#fff;box-shadow:0 7px 17px color-mix(in srgb, var(--nd-primary) 17%, transparent);font-size:9px;font-weight:760}:is(.secondary,.downloadSuperNomina,.prenominaActions button.primary,.companyFormActions .primary,.communicationSend,.accessSubmit,.profileReturn):hover:not(:disabled){background:color-mix(in srgb, var(--nd-primary) 88%, #111);border-color:color-mix(in srgb, var(--nd-primary) 88%, #111);transform:translateY(-1px)}.reset:hover:not(:disabled){border-color:color-mix(in srgb, var(--nd-danger) 42%, var(--nd-outline));background:color-mix(in srgb, var(--nd-danger) 6%, var(--nd-surface-control));color:var(--nd-danger)}button:disabled{opacity:.42;box-shadow:none}:is(input,select,textarea){border-color:var(--nd-outline);border-radius:var(--nd-r-control);background:var(--nd-surface-control);color:var(--nd-ink);box-shadow:inset 0 1px 2px #332e2807}:is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--nd-primary) 56%, var(--nd-outline));box-shadow:0 0 0 3px color-mix(in srgb, var(--nd-primary) 10%, transparent)}.destajoSettings>label,.destajoSettings>div,.payrollPeriodManager>label,.payrollPeriodDetail,.movementBox,.prenominaConcepts,.prenominaConcepts label,.payrollFilters label,.payrollFilters>div,.revisionSourceCard,.revisionTolerance,.revisionConcepts label,.companyBrandEditor,.legalEntityEditor{border:1px solid var(--nd-outline-soft);border-radius:var(--nd-r-block);background:var(--nd-panel-soft);box-shadow:none}.payrollPeriodManager{gap:9px;margin-bottom:13px}.payrollPeriodManager>label,.payrollPeriodDetail{border-radius:var(--nd-r-block);min-height:74px;padding:10px 11px;font-size:9px}.payrollPeriodManager select,.payrollPeriodManager input{border-radius:9px;height:36px;font-size:9px}.payrollPeriodDetail>span,.sectionLabel span,.payrollFilters label>span{color:var(--nd-primary);font-size:8px}.payrollPeriodDetail>strong{color:var(--nd-ink);font-size:10px}.payrollPeriodDetail>small,.sectionLabel small,.destajoSettings small,.payrollFilters>div small{color:var(--nd-muted);font-size:8px}.prenominaConcepts,.revisionConcepts{gap:7px}.prenominaConcepts label,.revisionConcepts label{border-radius:var(--nd-r-control);min-height:38px;font-size:9px}.prenominaConcepts label.selected,.revisionConcepts label.selected{border-color:color-mix(in srgb, var(--nd-primary) 30%, var(--nd-outline));background:color-mix(in srgb, var(--nd-primary) 8%, var(--nd-surface-control));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--nd-secondary) 52%, transparent)}.pasteGridShell,.destajoTableWrap,.prenominaTableWrap,.revisionTableWrap{border:1px solid var(--nd-outline);border-radius:var(--nd-r-block);background:var(--nd-surface-cell);overflow:auto;box-shadow:inset 0 1px 2px #332e2807}.pasteGridTable,.destajoTable,.prenominaTable,.revisionTable{border-collapse:separate;border-spacing:0}.pasteGridTable th,.destajoTable th,.prenominaTable th,.revisionTable th{border-color:var(--nd-outline-soft);background:var(--nd-inset);color:#5a5751;letter-spacing:.055em;text-transform:uppercase;height:40px;padding-inline:10px;font-size:8px;font-weight:800}.pasteGridTable td,.destajoTable td,.prenominaTable td,.revisionTable td{background:var(--nd-surface-cell);color:#4f4b46;border-color:#ece7e0;min-height:39px;font-size:9px}.pasteGridTable tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--nd-inset) 34%, var(--nd-surface-cell))}:is(.pasteGridTable,.destajoTable,.prenominaTable,.revisionTable) tbody tr:hover td{background:color-mix(in srgb, var(--nd-primary) 5%, var(--nd-surface-cell))}.revisionSavingsFlag{border:1px solid var(--nd-outline);background:var(--nd-surface-control);min-width:54px;min-height:30px;color:var(--nd-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:760;display:inline-flex}.revisionSavingsFlag input{opacity:0;pointer-events:none;position:absolute}.revisionSavingsFlag.selected{border-color:color-mix(in srgb, var(--nd-primary) 42%, var(--nd-outline));background:color-mix(in srgb, var(--nd-primary) 10%, var(--nd-surface-control));color:var(--nd-primary)}.revisionSavingsFlag.disabled{opacity:.42;cursor:not-allowed}.pasteGridHelp{border-top-color:var(--nd-outline-soft);background:var(--nd-inset);min-height:39px}.reviewHead,.destajoResultHead,.prenominaResultHead,.revisionResultHead{border-color:var(--nd-outline-soft);gap:15px;padding:20px 22px 17px}.reviewSection,.movementCapture,.destajoResults,.prenominaResults,.revisionSettings,.revisionResults{margin-top:14px}.riskSummary,.destajoSummary,.prenominaSummary,.prenominaIncidenceSummary,.revisionSummary,.revisionTotalsFoot,.summaryConsolidatedDays{border-color:var(--nd-outline-soft);background:var(--nd-inset)}.riskSummary>button,.revisionSummary>button{border-radius:var(--nd-r-control)}.riskSummary>button.selected,.revisionSummary>button.selected{border-color:color-mix(in srgb, var(--nd-primary) 24%, var(--nd-outline));background:var(--nd-surface-control);box-shadow:inset 0 -2px 0 var(--nd-secondary), var(--nd-shadow-control)}.riskSummary strong,.destajoSummary strong,.prenominaSummary strong,.revisionSummary strong,.revisionTotalsFoot strong{color:var(--nd-ink);font-size:17px;font-weight:680}.riskSummary span,.destajoSummary small,.prenominaSummary small,.revisionSummary span,.revisionTotalsFoot small{color:var(--nd-muted);font-size:8px}.sessionNote,.profileStorage,.prenominaNotice{border:1px solid color-mix(in srgb, var(--nd-secondary) 22%, var(--nd-outline-soft));border-radius:var(--nd-r-block);background:color-mix(in srgb, var(--nd-secondary) 7%, var(--nd-surface-control));color:color-mix(in srgb, var(--nd-primary) 78%, #31433b)}.reviewCard,.revisionSourceCard,.payrollEntityExport,.benefitGrid>section,.finiquitoPeriod{border:1px solid var(--nd-outline);border-radius:var(--nd-r-block);background:var(--nd-surface-raised);box-shadow:var(--nd-shadow-control)}.reviewCard{padding:14px}.finiquitoToolbar{padding:17px 19px}.finiquitoCard{border:1px solid var(--nd-outline);border-top:4px solid var(--entity-color);border-radius:var(--nd-r-frame);background:var(--nd-panel);box-shadow:var(--nd-shadow-frame), inset 0 1px 0 var(--nd-surface-edge);overflow:hidden}.finiquitoCardHead,.periodHeader,.benefitTitle,.summaryPerson,.summaryPeriodTitle,.revisionSourceCard>header{background:var(--nd-inset)}.finiquitoPeriods{gap:13px;padding:17px}.finiquitoPeriod{border-top:3px solid var(--period-color);overflow:hidden}.periodHeader{padding:14px 16px}.periodHeader>div:first-child>span{border-radius:var(--nd-r-control);background:var(--nd-surface-control)}.benefitGrid{gap:10px;padding:14px 17px 17px}.benefitGrid>section{overflow:hidden}.consolidatedPanel{border-radius:var(--nd-r-block);background:color-mix(in srgb, var(--nd-primary) 84%, #222);box-shadow:0 13px 26px color-mix(in srgb, var(--nd-primary) 18%, transparent)}.communicationDrawer{border-left:1px solid var(--nd-outline);background:#e9e5def7;width:min(450px,100vw);box-shadow:-24px 0 62px #332e2821}.communicationHeader{border-bottom-color:var(--nd-outline);background:color-mix(in srgb, var(--nd-surface-raised) 85%, transparent);padding:21px 20px 18px}.communicationHeader:after{background:linear-gradient(90deg, var(--nd-primary), var(--nd-secondary));width:52px;left:20px}.communicationHeader strong{color:var(--nd-ink);font-size:20px}.communicationCompose{border:1px solid var(--nd-outline);border-radius:var(--nd-r-block);background:var(--nd-surface-raised);box-shadow:var(--nd-shadow-control);gap:10px;margin:15px 17px 12px;padding:14px}.communicationTabs{border-color:var(--nd-outline);border-radius:var(--nd-r-control);background:var(--nd-inset);margin-inline:17px;padding:4px}.communicationTabs>button{border-radius:8px;height:34px;font-size:9px}.communicationTabs>button.active{background:var(--nd-surface-control);color:var(--nd-primary);box-shadow:inset 0 -2px 0 var(--nd-secondary), var(--nd-shadow-control)}.communicationList{gap:9px;padding-inline:17px}.communicationMessage{border:1px solid var(--nd-outline);border-radius:var(--nd-r-block);background:var(--nd-surface-raised);box-shadow:var(--nd-shadow-control)}.communicationMessage:hover{border-color:color-mix(in srgb, var(--nd-primary) 20%, var(--nd-outline));box-shadow:var(--nd-shadow-block);transform:none}.communicationResult{border-radius:var(--nd-r-control);background:var(--nd-inset)}.welcomeLayer{-webkit-backdrop-filter:blur(22px)saturate(.82);backdrop-filter:blur(22px)saturate(.82);background:#ded9d2b8;padding:18px}.welcomeCard,.accessCard{border:1px solid var(--nd-outline);border-top:3px solid color-mix(in srgb, var(--nd-primary) 72%, #fff);border-radius:var(--nd-r-frame);box-shadow:0 30px 84px #332e2824, inset 0 1px 0 var(--nd-surface-edge);background:#ede9e3f4}.welcomeCard:before{display:none}.welcomeCard.profileCard{text-align:left;width:min(670px,100vw - 36px);max-height:calc(100vh - 32px);padding:0;overflow:auto}:is(.profileCard:has(.deviceAdmin),.profileCard:has(.companyProfilePanel)){width:min(1020px,100vw - 36px);padding:0}.profileHeader{border-bottom:1px solid var(--nd-outline-soft);background:color-mix(in srgb, var(--nd-surface-raised) 84%, transparent);justify-content:space-between;align-items:center;min-height:72px;padding:10px 18px;display:flex}.profileCard .welcomeAppBrand{justify-content:flex-start;gap:10px;margin:0}.profileCard .welcomeAppBrand>img{filter:drop-shadow(0 5px 6px #302b2518);width:46px;height:46px}.profileCard .welcomeAppBrand strong{color:var(--nd-ink);font-size:21px;font-weight:620}.profileCard .welcomeAppBrand small{color:var(--nd-muted);font-size:7px}.profileClose{place-items:center;display:grid;border:1px solid var(--nd-outline)!important;border-radius:var(--nd-r-control)!important;background:var(--nd-surface-control)!important;width:36px!important;height:36px!important;color:var(--nd-copy)!important;box-shadow:var(--nd-shadow-control)!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:450!important}.profileIdentity{border:1px solid var(--nd-outline);border-radius:var(--nd-r-block);background:var(--nd-surface-raised);box-shadow:var(--nd-shadow-control);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;margin:18px 20px 12px;padding:16px;display:grid}.profileAvatar{border:1px solid color-mix(in srgb, var(--nd-primary) 72%, #fff);background:var(--nd-primary);color:#fff;width:72px;height:72px;box-shadow:inset 0 1px 0 #ffffff3b, 0 9px 20px color-mix(in srgb, var(--nd-primary) 18%, transparent);border-radius:20px;margin:0;font-size:22px}.profileIdentityCopy{min-width:0}.profileIdentityCopy .welcomeEyebrow{margin-bottom:5px}.profileIdentityCopy h2{color:var(--nd-ink);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:27px;font-weight:590;overflow:hidden}.profileIdentityCopy .welcomeText{max-width:none;color:var(--nd-copy);margin:5px 0 0;font-size:10px;line-height:1.45}.profileStorage{text-align:left;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;margin:0 20px 12px;padding:11px 13px}.profileStorage span{color:var(--nd-primary);font-size:9px}.profileStorage small{color:var(--nd-copy);font-size:8px}.profileAdminTabs{border:1px solid var(--nd-outline);border-radius:var(--nd-r-control);background:var(--nd-inset);gap:5px;margin:0 20px 10px;padding:4px}.profileAdminTabs button{min-height:35px;color:var(--nd-copy);border-radius:8px;font-size:9px}.profileAdminTabs button.active{background:var(--nd-surface-control);color:var(--nd-primary);box-shadow:inset 0 -2px 0 var(--nd-secondary), var(--nd-shadow-control)}.deviceAdmin,.companyProfilePanel{text-align:left;margin:0 20px 12px}.deviceAdmin{border:1px solid var(--nd-outline);border-radius:var(--nd-r-block);background:var(--nd-surface-raised);padding:15px}.deviceAdmin>div>strong,.companyProfileIntro strong,.companyBrandToggle>span strong{color:var(--nd-ink);font-size:10px}.deviceAdmin>div>small,.companyProfileIntro small,.companyBrandToggle>span small,.companyBrandPalette>label small,.deviceAdmin li>span>small{color:var(--nd-muted);font-size:8px}.deviceUserForm{border-color:var(--nd-outline-soft);border-radius:var(--nd-r-block);background:var(--nd-inset)}.deviceUserForm input:not([type=checkbox]),.deviceUserForm select,.deviceUserForm>button{border-radius:var(--nd-r-control);min-height:36px;font-size:9px}.deviceAdmin ul{max-height:245px}.deviceAdmin li{border-color:var(--nd-outline-soft);padding:10px 0}.deviceUserActions>button,.deviceUserActions>select{border:1px solid var(--nd-outline);background:var(--nd-surface-control);min-height:31px;color:var(--nd-copy);border-radius:8px;font-size:8px}.companyProfileIntro,.companyEditor,.companyBrandEditor,.legalEntityEditor{border-color:var(--nd-outline);border-radius:var(--nd-r-block);background:var(--nd-surface-raised)}.companyProfileIntro{padding:13px 14px}.companyProfileLayout{gap:12px}.companyProfilePanel .companyEditor,.companyProfilePanel .companyList,.companyProfilePanel .companyAssignments{border-radius:var(--nd-r-block);padding:15px}.companyProfilePanel .companyEditor>label,.legalEntityEditor legend,.companySectionTitle strong{color:var(--nd-copy);font-size:9px}.companyProfilePanel .companyEditor input,.companyProfilePanel .companyEditor textarea,.legalEntityRow input:not([type=color]){font-size:9px}.companyBrandToggle>input:checked~i{border-color:var(--nd-primary);background:var(--nd-primary)}.companyBrandReset{color:var(--nd-primary)}.profileActions{border-top:1px solid var(--nd-outline-soft);grid-template-columns:1fr auto;gap:8px;margin:0 20px;padding-top:12px;display:grid}.profileActions>button{border-radius:var(--nd-r-control);width:auto;height:42px;min-height:42px;margin:0;padding:0 15px;font-size:9px}.profileActions .accessLogout{border:1px solid var(--nd-outline);background:var(--nd-surface-control);color:var(--nd-copy);box-shadow:none}.welcomePrivacy{color:var(--nd-muted);text-align:left;margin:10px 20px 16px;font-size:7px;display:block}.addPeriodButton,.addFiniquito,.newPayrollPeriod,.addLegalEntity{min-height:var(--nd-control-height);border:1px dashed color-mix(in srgb, var(--nd-primary) 34%, var(--nd-outline));border-radius:var(--nd-r-control);background:color-mix(in srgb, var(--nd-primary) 3%, var(--nd-surface-control));color:var(--nd-primary);box-shadow:none;font-size:9px;font-weight:750}.addPeriodButton:hover,.addFiniquito:hover,.newPayrollPeriod:hover,.addLegalEntity:hover{background:color-mix(in srgb, var(--nd-primary) 7%, var(--nd-surface-control));border-style:solid}.addPeriodButton>span,.addFiniquito>span{background:color-mix(in srgb, var(--nd-primary) 10%, var(--nd-surface-control));color:var(--nd-primary)}.addPeriodButton small,.addFiniquito small{color:var(--nd-muted)}.exportButton,.riskSummary .exportButton{min-height:var(--nd-control-height);border:1px solid var(--nd-primary);border-radius:var(--nd-r-control);background:var(--nd-primary);color:#fff;box-shadow:0 7px 17px color-mix(in srgb, var(--nd-primary) 17%, transparent)}.riskSummary .exportButton:hover{border-color:color-mix(in srgb, var(--nd-primary) 88%, #111);background:color-mix(in srgb, var(--nd-primary) 88%, #111);box-shadow:0 9px 20px color-mix(in srgb, var(--nd-primary) 21%, transparent)}.accessGate{background:radial-gradient(circle at 13% 12%, #eee9e199 0 10%, transparent 34%), radial-gradient(circle at 88% 80%, color-mix(in srgb, var(--nd-primary) 7%, transparent) 0 10%, transparent 35%), linear-gradient(155deg, #ebe7e0, var(--nd-canvas))!important}.accessGate:before,.accessGate:after{opacity:.38}.accessCard{text-align:left;width:min(480px,100%);padding:35px 38px 31px}.accessCard:before{display:none}.accessBrand{justify-content:flex-start;gap:10px;margin-bottom:25px}.accessBrand>img{filter:drop-shadow(0 7px 7px #302b2519);width:54px;height:54px}.accessBrand strong{color:var(--nd-ink);font-size:24px}.accessBrand small{color:var(--nd-muted);font-size:7px}.accessStatus{color:var(--nd-primary);margin-bottom:12px;font-size:7px}.accessStatus i{background:var(--nd-secondary);box-shadow:0 0 0 4px color-mix(in srgb, var(--nd-secondary) 12%, transparent)}.accessCard h1{color:var(--nd-ink);font-size:35px;font-weight:570;line-height:1.05}.accessCard>p{color:var(--nd-copy);margin:13px 0 24px;font-size:11px}.accessCard label{color:var(--nd-copy);font-size:9px}.accessInput input{border-radius:var(--nd-r-control);height:49px;font-size:11px}.accessInput>span{top:14px}.accessInput button{background:var(--nd-inset);height:37px;color:var(--nd-copy);border-radius:8px;top:6px}.accessSubmit{width:100%;height:47px;margin-top:8px;font-size:10px}.accessPrivacy,.accessCredit,.accessMessage{color:var(--nd-muted);font-size:8px}footer{max-width:var(--nd-page-width);padding:18px var(--nd-page-gutter) 28px;border-top:1px solid var(--nd-outline-soft);color:var(--nd-muted);margin-inline:auto;font-size:9px}.footerSocial{border-color:var(--nd-outline);border-radius:var(--nd-r-control);background:color-mix(in srgb, var(--nd-surface-raised) 82%, transparent);box-shadow:none}.ownership strong,.creator{color:var(--nd-copy)}.viewEnter{animation:ndViewArrival .24s var(--nd-ease) both}.moduleBar,.bulkCard,.reviewSection,.finiquitoToolbar,.destajoCapture,.movementCapture,.prenominaCapture,.revisionCapture{animation:ndSurfaceArrival .29s var(--nd-ease) backwards}.suiteHero>div:first-child,.suiteSummary,.productSection{animation:ndSurfaceArrival .31s var(--nd-ease) backwards}.productCard:nth-child(n){animation:ndCardArrival .28s var(--nd-ease) backwards}.productCard:nth-child(2){animation-delay:35ms}.productCard:nth-child(3){animation-delay:60ms}.productCard:nth-child(4){animation-delay:85ms}.productCard:nth-child(5){animation-delay:.105s}.moduleLogo img{transition:transform .3s var(--nd-ease)}.moduleLogo:hover img{transform:translateY(-1px)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--nd-primary) 66%, #fff);outline-offset:3px}}@keyframes ndViewArrival{0%{opacity:.88;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ndSurfaceArrival{0%{opacity:.86;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ndCardArrival{0%{opacity:.9;transform:translateY(5px)}to{opacity:1;transform:none}}@media screen and (width<=900px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productCard{aspect-ratio:1.28;min-height:275px}.productLogo{height:140px;padding:18px 19px}.moduleBar{grid-template-columns:1fr auto}.moduleLogo{grid-area:1/1/auto/-1;margin:0 auto 10px}.moduleState{display:none}.profileIdentity{grid-template-columns:72px 1fr}}@media screen and (width<=760px){:root{--nd-page-gutter:16px}.topbar{height:66px}.appBrand{width:150px;height:48px}.suiteShell,.shell{padding-top:30px}.suiteHero,.hero{gap:19px;margin-bottom:24px}.suiteHero h1,.hero h1{font-size:36px}.productSection,.bulkCard,.destajoCapture,.movementCapture,.prenominaCapture,.revisionCapture{padding:18px 15px}.productHeading h2,.cardHeading h2,.reviewHead h2,.finiquitoToolbar h2,.destajoResultHead h2,.prenominaResultHead h2,.revisionCaptureHead h2,.revisionResultHead h2{font-size:17px}.moduleLogo,.revisionTotalsModuleLogo{width:264px;height:76px;padding:8px 18px}.welcomeCard.profileCard{width:min(100%,100vw - 24px)}.profileCard:has(.deviceAdmin){width:min(100%,100vw - 24px)}.profileCard:has(.companyProfilePanel){width:min(100%,100vw - 24px)}.profileHeader{padding-inline:14px}.profileIdentity,.profileStorage,.profileAdminTabs,.deviceAdmin,.companyProfilePanel,.profileActions,.welcomePrivacy{margin-inline:14px}}@media screen and (width<=540px){:root{--nd-page-gutter:12px}.productGrid{grid-template-columns:1fr}.productCard{aspect-ratio:1.38;min-height:290px}.userCopy,.userChevron{display:none}.user{padding-right:4px}.suiteHero h1,.hero h1{font-size:32px}.suiteSummary{grid-template-columns:46px 1fr 1fr;gap:8px}.appIconLarge{width:46px;height:46px}.productSection,.bulkCard,.reviewSection,.destajoCapture,.movementCapture,.destajoResults,.prenominaCapture,.prenominaResults,.revisionCapture,.revisionSettings,.revisionResults,.finiquitoCard{border-radius:20px}.profileIdentity{grid-template-columns:58px 1fr;gap:12px;padding:13px}.profileAvatar{border-radius:16px;width:58px;height:58px;font-size:18px}.profileIdentityCopy h2{font-size:22px}.profileStorage{grid-template-columns:1fr;gap:5px}.profileActions{grid-template-columns:1fr}}@media print{.profileHeader,.profileActions{display:none!important}}:root{--nd-sidebar-width:248px;--nd-workspace-width:1420px;--nd-workspace-gutter:clamp(27px, 4.2vw, 58px);--nd-workspace-ink:#253137;--nd-workspace-muted:#71746f;--nd-workspace-pane:#eeebe5b8;--nd-workspace-glass:#f1eee8bd}@media screen{body{color:var(--nd-workspace-ink);background:radial-gradient(at 76% 7%,#eeebe4c4 0,#0000 36%),radial-gradient(at 34% 87%,#e1ded760 0,#0000 31%),linear-gradient(143deg,#e7e4de 0%,#e3e0d9 50%,#e8e5df 100%)}body:before,body:after{opacity:.18}.nodicaAmbient{opacity:.27}.rioYaquiAmbient{opacity:.38}.nodicaWorkspace{min-height:100vh;padding-left:var(--nd-sidebar-width)}.workspaceSidebar{z-index:105;width:var(--nd-sidebar-width);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(176deg,#e3e0d9e8 0%,#dedbd4d9 100%);border-right:1px solid #d1cdc58a;flex-direction:column;padding:20px 18px 19px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:inset -1px 0 #f5f2ed75}.workspaceBrand{appearance:none;width:100%;min-height:62px;color:var(--nd-workspace-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 7px 3px 2px;display:flex}.workspaceBrand>img{object-fit:contain;filter:drop-shadow(0 4px 7px #292a2514);width:56px;height:56px}.workspaceBrand>span{align-items:baseline;gap:5px;display:flex}.workspaceBrand strong{color:var(--nd-primary);letter-spacing:-.065em;font-size:23px;font-weight:750}.workspaceBrand small{color:var(--nd-workspace-muted);letter-spacing:-.02em;font-size:11px}.workspaceNavigation{gap:7px;margin-top:35px;display:grid}.workspaceNavItem{appearance:none;width:100%;min-height:50px;color:var(--nd-workspace-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:13px;padding:0 14px;font-size:12px;font-weight:625;transition:background .17s,border-color .17s,transform .17s;display:flex;position:relative}.workspaceNavItem>svg{flex:0 0 19px;width:19px;height:19px}.workspaceNavItem:hover{background:#f0ede787}.workspaceNavItem.selected{border-color:color-mix(in srgb, var(--nd-primary) 17%, #e9e5de);background:linear-gradient(145deg,#f0edeaa8,#e5e2daca) padding-box padding-box;box-shadow:inset 0 1px #f6f3ee9c,0 4px 12px #29271f08}.workspaceNavDivider{background:#ccc8c09c;height:1px;margin:12px 12px 9px}.workspaceSidebarFoot{gap:13px;margin-top:auto;display:grid}.workspaceHelp,.workspaceInstagram{appearance:none;min-height:59px;color:var(--nd-workspace-ink);text-align:left;background:#efede647;border:1px solid #f2efea94;border-radius:12px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.workspaceHelp{cursor:pointer}.workspaceHelp>svg,.workspaceInstagram>svg{width:21px;height:21px;color:var(--nd-primary);flex:0 0 21px}.workspaceHelp>span,.workspaceInstagram>span{flex:1;gap:4px;min-width:0;display:grid}.workspaceHelp strong,.workspaceInstagram strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:660;overflow:hidden}.workspaceHelp small,.workspaceInstagram small{color:var(--nd-workspace-muted);font-size:8px}.workspaceHelp>.workspaceHelpArrow{width:14px;height:14px;color:var(--nd-workspace-muted);flex-basis:14px}.workspaceInstagram{background:0 0;border-color:#d4d0c786;min-height:54px}.workspaceInstagram>svg{color:#af4b85}.workspaceInstagram>b{font-size:11px;font-weight:550}.nodicaWorkspace>.topbar{height:79px;padding-inline:var(--nd-workspace-gutter);box-shadow:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#e6e3dd87;border-bottom:1px solid #0000}.nodicaWorkspace>.topbar .appBrand{display:none}.workspaceBreadcrumb{color:#827f78;align-items:center;gap:10px;font-size:9px;display:flex}.workspaceBreadcrumb>span{letter-spacing:.12em;font-size:8px;font-weight:760}.workspaceBreadcrumb>i{color:#a4a097;font-style:normal}.workspaceBreadcrumb>strong{color:var(--nd-workspace-ink);font-size:10px;font-weight:610}.topbarTools{gap:11px}.communicationTrigger{border-color:#f5f2ee;border-bottom-color:color-mix(in srgb, var(--nd-secondary) 50%, #d6d1c9);background:#edeae47a;border-radius:13px;width:44px;height:44px;box-shadow:inset 0 1px #faf8f18c}.user{min-height:47px;box-shadow:none;background:0 0;border:0;border-left:1px solid #cecbc46e;border-radius:0;gap:10px;padding:3px 2px 3px 12px}.avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--nd-primary) 82%, #202b2d), #202a2c);border-radius:50%;width:41px;height:41px;font-size:12px;position:relative;box-shadow:0 5px 12px #24251f14}.avatarStatus{background:var(--nd-secondary);border:1.5px solid #edeae4;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:0}.userCopy strong{color:var(--nd-workspace-ink);font-size:12px;font-weight:700}.userCopy small{color:var(--nd-workspace-muted);margin-top:2px;font-size:10px}.userChevron{margin-left:8px}.nodicaWorkspace>.suiteShell,.nodicaWorkspace>.shell{width:min(100%, var(--nd-workspace-width));max-width:var(--nd-workspace-width);padding:29px var(--nd-workspace-gutter) 48px;margin-inline:auto}.suiteHero{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:center;gap:24px;min-height:128px;margin-bottom:30px;display:grid}.suiteHero .eyebrow{color:color-mix(in srgb, var(--nd-primary) 68%, #56645e);letter-spacing:.22em;margin-bottom:15px;font-size:8px;font-weight:830}.suiteHero h1{color:var(--nd-workspace-ink);letter-spacing:-.067em;font-size:clamp(40px,4.15vw,61px);font-weight:710;line-height:1.03}.suiteHero>div>p:last-child{color:#535b59;margin-top:9px;font-size:clamp(13px,1.25vw,17px);line-height:1.45}.suiteSummary{background:linear-gradient(150deg,#eeebe69c,#e5e2dbaa);border:1px solid #f4f1ecdb;border-bottom-color:#d1cdc4bc;border-radius:17px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;min-height:91px;padding:12px 14px;display:grid;box-shadow:0 11px 23px #28261f0d,inset 0 1px #f8f5f0c2}.appIconLarge{width:62px;height:62px}.suiteCompanyCopy{min-width:0;padding:0}.suiteCompanyCopy strong{color:var(--nd-workspace-ink);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:725;overflow:hidden}.suiteCompanyCopy small{color:#60655f;align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.suiteCompanyCopy small>i{background:var(--nd-secondary);border-radius:50%;width:7px;height:7px}.productSection{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(150deg,#eeece59c,#e8e5de88);border:1px solid #eae7e0bc;border-top-color:#f2efeab5;border-radius:20px;padding:19px 18px 18px;box-shadow:0 12px 35px #312d2609,inset 0 1px #f3f0eb82}.productHeading{align-items:center;min-height:24px;margin-bottom:15px;padding-inline:2px}.productHeading h2{color:var(--nd-workspace-ink);letter-spacing:-.035em;font-size:18px;font-weight:710}.productHeading>span{color:#79766e;font-size:9px}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;width:100%;margin:0;display:grid}.productGridAnalyst{grid-template-columns:repeat(3,minmax(0,1fr))}.productCard{--nd-card-accent:var(--nd-primary);--nd-card-accent-soft:var(--nd-secondary);aspect-ratio:auto;background:linear-gradient(151deg,#efede8cc,#e8e5decd);border:1px solid #e2ded687;border-radius:15px;flex-direction:column;min-width:0;min-height:237px;padding:18px 17px 12px;display:flex;overflow:hidden;box-shadow:0 10px 23px #332e2807,inset 0 1px #f5f2ed99}.productCard.productCard-revision{--nd-card-accent:var(--nd-secondary);--nd-card-accent-soft:var(--nd-primary)}.productCard.productCard-revisionTotals,.productCard.productCard-finiquito{--nd-card-accent:var(--nd-primary);--nd-card-accent-soft:var(--nd-neutral)}.productCard.productCard-prenomina{--nd-card-accent:color-mix(in srgb, var(--nd-primary) 56%, var(--nd-secondary));--nd-card-accent-soft:var(--nd-secondary)}.productCard.productCard-destajo{--nd-card-accent:var(--nd-secondary);--nd-card-accent-soft:var(--nd-neutral)}.productCard:before{background:linear-gradient(105deg, var(--nd-card-accent), var(--nd-card-accent-soft) 62%, #f4f1ed);opacity:.88;height:2px}.productCard.available:hover{border-color:color-mix(in srgb, var(--nd-card-accent) 30%, #ded9d1);background:linear-gradient(151deg,#f1efeacb,#eae7e0dc);transform:translateY(-3px);box-shadow:0 14px 29px #302d260e,inset 0 1px #f6f3eda3}.productCardSymbol{border:1px solid color-mix(in srgb, var(--nd-card-accent) 24%, #ece8e0);background:linear-gradient(143deg, color-mix(in srgb, var(--nd-card-accent) 9%, #eeece7), color-mix(in srgb, var(--nd-card-accent-soft) 5%, #e7e4dc));width:60px;height:60px;color:var(--nd-card-accent);transition:transform .22s var(--nd-ease);border-radius:14px;place-items:center;margin-bottom:14px;display:grid;box-shadow:inset 0 1px #f7f5ef9b,0 6px 14px #302d2508}.productCardSymbol>svg{width:32px;height:32px}.productCard.available:hover .productCardSymbol{transform:translateY(-2px)}.productBody{align-content:start;gap:5px;padding:0;display:grid}.productBody>strong{color:var(--nd-workspace-ink);letter-spacing:-.035em;margin:0;font-size:16px;font-weight:710}.productBody>small{color:#555954;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.42;display:-webkit-box;overflow:hidden}.productAction{border-top:1px solid #d6d2ca72;justify-content:space-between;align-items:center;width:100%;min-height:39px;margin:auto 0 0;padding:9px 0 0;display:flex}.productStatus{color:#60645e;letter-spacing:0;text-transform:none;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:8px;font-weight:540;display:inline-flex}.productStatus:before{background:var(--nd-card-accent);width:7px;height:7px}.productArrow{color:#565d57;width:31px;height:31px;transition:transform .2s var(--nd-ease), border-color .2s;background:#efede77d;border:1px solid #f4f1ebdb;border-radius:50%;place-items:center;display:grid}.productArrow>svg{width:15px;height:15px}.productCard.available:hover .productArrow{border-color:color-mix(in srgb, var(--nd-card-accent) 38%, #ece8e0);transform:translate(2px)}.productCard-finiquito{grid-column:1/-1;grid-template-columns:65px minmax(0,1fr) 44px;align-items:center;gap:15px;min-height:103px;padding:13px 17px;display:grid}.productCard-finiquito .productCardSymbol{width:56px;height:56px;margin:0}.productCard-finiquito .productBody>small{-webkit-line-clamp:2;max-width:600px}.productCard-finiquito .productAction{border:0;width:auto;min-height:0;margin:0;padding:0}.productCard-finiquito .productStatus{position:absolute;bottom:12px;left:97px}.productCard-finiquito .productBody{padding-bottom:13px}.recentActivity{margin-top:20px;padding:0 2px}.recentActivity>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.recentActivity>header h2{color:var(--nd-workspace-ink);letter-spacing:-.025em;margin:0;font-size:14px;font-weight:670}.recentActivity>header>span{color:#78766f;font-size:8px}.recentActivityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.recentActivityItem{--nd-card-accent:var(--nd-primary);appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;min-height:48px;padding:5px 10px 5px 0;display:flex}.recentActivityItem+.recentActivityItem{border-left:1px solid #d3cfc78d;padding-left:10px}.recentActivity-revision,.recentActivity-destajo{--nd-card-accent:var(--nd-secondary)}.recentActivity-prenomina{--nd-card-accent:color-mix(in srgb, var(--nd-primary) 56%, var(--nd-secondary))}.recentActivityIcon{width:31px;height:31px;color:var(--nd-card-accent);flex:0 0 31px;place-items:center;display:grid}.recentActivityIcon>svg{width:24px;height:24px}.recentActivityCopy{flex:1;gap:3px;min-width:0;display:grid}.recentActivityCopy strong,.recentActivityCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recentActivityCopy strong{color:var(--nd-workspace-ink);font-size:9px;font-weight:670}.recentActivityCopy small,.recentActivityTime{color:#73736d;font-size:8px}.recentActivityTime{white-space:nowrap}.nodicaWorkspace>.workspaceRail{width:min(100%, var(--nd-workspace-width));max-width:var(--nd-workspace-width);padding-inline:var(--nd-workspace-gutter);margin:12px auto 0}.nodicaWorkspace>.workspaceRail+.shell{padding-top:26px}.workspaceRailInner{background:#edeae3ba;border-color:#f3f0e9ab #dedad27e #dedad27e;box-shadow:0 7px 17px #302c2508,inset 0 1px #f5f2ec8e}.nodicaWorkspace>footer{width:min(100%, var(--nd-workspace-width));max-width:var(--nd-workspace-width);padding:15px var(--nd-workspace-gutter) 22px;color:#77746e;border-top-color:#d5d1c97c}.nodicaWorkspace>footer .footerSocial{display:none}.nodicaWorkspace>.shell .moduleBar,.nodicaWorkspace>.shell .hero{border-color:#d8d4cc88}.nodicaWorkspace>.shell .hero h1{color:var(--nd-workspace-ink);font-weight:655}.moduleBar{border-bottom-color:#d8d4cc87;min-height:74px;margin-bottom:22px;padding-bottom:11px}.moduleBar>button{background:#eeebe5a6;border-color:#e1ddd5b3;box-shadow:inset 0 1px #f5f2ed95}.moduleLogo,.revisionTotalsModuleLogo{width:284px;height:78px;padding:9px 19px}.moduleState{background:#eeebe49e;border-color:#dfdbd2a1}.hero{gap:31px;margin-bottom:25px}.hero .eyebrow{color:var(--nd-primary);letter-spacing:.16em}.heroStats{background:linear-gradient(147deg,#eeebe5bd,#e6e3dbcc);border-color:#e2ded6bc;box-shadow:0 9px 22px #322e2609,inset 0 1px #f5f2ed9a}.step,.finiquitoIndex,.companySectionTitle>span{border-color:color-mix(in srgb, var(--nd-primary) 18%, #dedad2);background:color-mix(in srgb, var(--nd-primary) 7%, #eae7e0);border-radius:11px;box-shadow:inset 0 1px #f5f2ed9a}.pasteGrid,.revisionSourceCard,.payrollEntityExport,.reviewCard,.finiquitoPeriod,.benefitGrid>section{background:#efede7d1;border-color:#d9d5ccb2;border-radius:13px;box-shadow:inset 0 1px #f6f3ee7d}:is(.secondary,.downloadSuperNomina,.prenominaActions button.primary,.companyFormActions .primary,.communicationSend,.accessSubmit,.profileReturn){background:linear-gradient(145deg, var(--nd-primary), color-mix(in srgb, var(--nd-primary) 79%, #20272a));box-shadow:0 6px 13px color-mix(in srgb, var(--nd-primary) 16%, transparent), inset 0 1px 0 #ffffff1c}.communicationDrawer{background:#e5e2dbf7;border-left-color:#d5d0c7bc;box-shadow:-19px 0 51px #29261f1a}.communicationHeader,.communicationCompose,.communicationMessage{background:#eeebe5d4;border-color:#ddd8d0c0;box-shadow:inset 0 1px #f5f2eb87}.communicationHeader strong{color:var(--nd-workspace-ink);letter-spacing:-.045em}.welcomeLayer{-webkit-backdrop-filter:blur(17px)saturate(.86);backdrop-filter:blur(17px)saturate(.86);background:#dcd8d2bd}.welcomeCard.profileCard{border-color:#e4dfd6bc;border-top:2px solid color-mix(in srgb, var(--nd-primary) 69%, #eeebe5);background:#e9e6e0f5;border-radius:20px;box-shadow:0 28px 70px #312d2528,inset 0 1px #f3f0ea9d}.profileHeader,.profileIdentity,.profileStorage,.deviceAdmin,.companyProfilePanel{border-color:#ded9d0b7}.profileHeader{background:#eeebe49e}.accessGate{background:radial-gradient(at 73% 14%,#ebe8e0a8 0,#0000 35%),linear-gradient(143deg,#e5e2dc,#e2dfd8 61%,#e7e4dd)!important}.accessGate:before,.accessGate:after{opacity:.19}.accessCard{border-color:#ebe8e0bf;border-top:2px solid color-mix(in srgb, var(--nd-primary) 63%, #ece9e3);background:#ebe8e2e5;border-radius:21px;box-shadow:0 23px 59px #302c2420,inset 0 1px #f5f2ecb5}.accessBrand strong,.accessCard h1{color:var(--nd-workspace-ink)}.accessBrand small{color:var(--nd-workspace-muted)}.accessInput input{background:#eeebe5dd;border-color:#d6d1c9}.bulkCard,.reviewSection,.finiquitoToolbar,.destajoCapture,.movementCapture,.destajoResults,.prenominaCapture,.prenominaResults,.revisionCapture,.revisionSettings,.revisionResults{background:#eeebe5dd;border-top-width:2px;border-radius:19px;box-shadow:0 13px 34px #312d260b,inset 0 1px #f5f2ed93}}@media screen and (width<=1280px){:root{--nd-sidebar-width:220px;--nd-workspace-gutter:29px}.workspaceSidebar{padding-inline:13px}.workspaceBrand strong{font-size:21px}.productGrid,.productGridAnalyst{grid-template-columns:repeat(2,minmax(0,1fr))}.productCard{min-height:227px}.productCard-finiquito{min-height:102px}.recentActivityGrid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:7px}.recentActivityItem:nth-child(odd){border-left:0;padding-left:0}}@media screen and (width<=800px){:root{--nd-sidebar-width:0px;--nd-workspace-gutter:18px}.nodicaWorkspace{padding-left:0}.workspaceSidebar{z-index:98;background:#e5e2dce8;border-bottom:1px solid #d5d0c793;border-right:0;width:100%;height:55px;padding:5px 12px;display:block;inset:63px 0 auto}.workspaceBrand,.workspaceSidebarFoot,.workspaceNavDivider{display:none}.workspaceNavigation{scrollbar-width:none;gap:6px;margin:0;display:flex;overflow-x:auto}.workspaceNavigation::-webkit-scrollbar{display:none}.workspaceNavItem{border-radius:10px;flex:none;gap:7px;width:auto;min-height:43px;padding:0 11px;font-size:10px}.workspaceNavItem>svg{flex-basis:16px;width:16px;height:16px}.nodicaWorkspace>.topbar{z-index:101;background:#e6e3ddeb;height:64px;padding-inline:14px}.nodicaWorkspace>.topbar .appBrand{width:149px;height:47px;display:grid}.workspaceBreadcrumb{display:none}.nodicaWorkspace>.suiteShell,.nodicaWorkspace>.shell{padding-top:81px}.nodicaWorkspace>.workspaceRail{margin-top:72px}.nodicaWorkspace>.workspaceRail+.shell{padding-top:22px}.suiteHero{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.suiteSummary{max-width:365px}.suiteHero h1{font-size:43px}.productSection{padding:16px 14px}.productHeading{flex-direction:row}.nodicaWorkspace>footer .footerSocial{display:flex}}@media screen and (width<=510px){:root{--nd-workspace-gutter:13px}.productGrid,.productGridAnalyst{grid-template-columns:1fr}.productCard{min-height:218px;padding-inline:16px}.productCard-finiquito{grid-template-columns:52px minmax(0,1fr) 34px;gap:10px;min-height:101px;padding-inline:12px}.productCard-finiquito .productCardSymbol{width:49px;height:49px}.productCard-finiquito .productStatus{left:73px}.recentActivity>header>span{display:none}.recentActivityGrid{grid-template-columns:1fr}.recentActivityItem:nth-child(n){border-left:0;padding-left:0}.communicationTrigger{width:38px;height:38px}.avatar{width:36px;height:36px}.nodicaWorkspace>.topbar .appBrand{width:135px}.nodicaWorkspace>footer{flex-wrap:wrap}}@media print{.workspaceSidebar,.workspaceBreadcrumb,.recentActivity{display:none!important}.nodicaWorkspace{padding-left:0!important}}@media screen{.nodicaAmbient{opacity:.88;filter:saturate(.93)}body:has(.tenantBranding)>.nodicaAmbient{opacity:.9;transition:opacity .38s}body:has(.accessGate)>.nodicaAmbient{opacity:.95}.nodicaAmbient:before{opacity:.27}.nodicaFloat{background:linear-gradient(148deg,#dedad3d9,#8b928db8);border-color:#f0ede498;box-shadow:inset 0 1px #f4f1eaa8,0 14px 39px #342f2813}:is(body:has(.tenantBranding)>.nodicaAmbient .nodicaFloat:nth-of-type(3n+1),body:has(.accessGate)>.nodicaAmbient .nodicaFloat:nth-of-type(3n+1)){background:linear-gradient(145deg,#aebdcbde,#174f82b8);border-color:#e3ecf3a8}:is(body:has(.tenantBranding)>.nodicaAmbient .nodicaFloat:nth-of-type(3n+2),body:has(.accessGate)>.nodicaAmbient .nodicaFloat:nth-of-type(3n+2)){background:linear-gradient(145deg,#e2e9c9d8,#93cc01a8);border-color:#e9efd5a5}.float01,.float07,.float12{--alpha:.1}.float03,.float08,.float10,.float11{--alpha:.115}.workspaceSidebar{background:linear-gradient(166deg,#e1ded8ec 0%,#dedbd4e8 62%,#e3e0d9eb 100%);box-shadow:inset -1px 0 #f0ede577,5px 0 20px #33302908}.workspaceBrandMark,.appIconLarge,.accessStoryMark{isolation:isolate;border-radius:15px;place-items:center;display:grid;position:relative;overflow:hidden}.workspaceBrandMark{flex:0 0 55px;width:55px;height:55px}.workspaceBrand>.workspaceBrandMark{align-items:center;gap:0;display:grid}.workspaceBrandMark>img,.appIconLarge>img,.accessStoryMark>img{object-fit:cover;object-position:center;width:124%;max-width:none;height:124%;transform:scale(1.04)}.workspaceBrand>span:last-child{min-width:0}.workspaceNavItem.selected{border-color:color-mix(in srgb, var(--nd-primary) 17%, #e9e5de);background:linear-gradient(115deg, color-mix(in srgb, var(--nd-primary) 7%, #eeebe6), #e9e6dfc9 75%);background-clip:padding-box;box-shadow:inset 0 1px #f7f4efa2,0 4px 12px #29271f08}.workspaceNavItem.selected>svg,.workspaceNavItem.contextual>svg,.workspaceHelp>svg{color:var(--nd-primary)}.communicationTrigger{border-bottom-color:color-mix(in srgb, var(--nd-secondary) 72%, #d8d4cc)}.suiteHero{border:1px solid #ece8e1bf;border-left:3px solid color-mix(in srgb, var(--nd-primary) 81%, #e6e2db);background:radial-gradient(ellipse at 77% 0%, color-mix(in srgb, var(--nd-secondary) 10%, transparent), transparent 50%), linear-gradient(134deg, #efede6c9, #e7e4ddad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:19px;min-height:170px;margin-bottom:16px;padding:26px 25px;position:relative;overflow:hidden;box-shadow:0 11px 28px #302c2509,inset 0 1px #f6f3ecb2}.suiteHero:after{background:linear-gradient(90deg, var(--nd-primary), var(--nd-secondary));content:"";border-radius:999px;width:84px;height:2px;position:absolute;bottom:0;right:20px}.suiteHero h1{color:color-mix(in srgb, var(--nd-workspace-ink) 91%, var(--nd-primary));font-size:clamp(42px,4vw,57px)}.suiteSummary{border-color:color-mix(in srgb, var(--nd-primary) 17%, #e8e4dc);border-bottom-color:color-mix(in srgb, var(--nd-secondary) 42%, #d8d3cb);background:linear-gradient(140deg, color-mix(in srgb, var(--nd-primary) 5%, #eeebe5), #e5e2dbde);box-shadow:inset 0 1px 0 #f7f4edb0, 0 9px 19px color-mix(in srgb, var(--nd-primary) 9%, transparent);position:relative}.appIconLarge{background:#e8e5deb1;border:1px solid #ebe7dfc1}.suiteCompanyCopy strong{color:var(--nd-primary)}.workspaceMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.workspaceMetric{--metric-accent:var(--nd-primary);border:1px solid color-mix(in srgb, var(--metric-accent) 13%, #ded9d1);background:linear-gradient(145deg, #efede7c5, color-mix(in srgb, var(--metric-accent) 5%, #e8e5ded3));border-radius:14px;align-items:center;gap:11px;min-width:0;min-height:77px;padding:10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 15px #302d2508,inset 0 1px #f4f1eb91}.workspaceMetricProcesses{--metric-accent:var(--nd-secondary)}.workspaceMetricCompanies{--metric-accent:var(--nd-neutral)}.workspaceMetricIcon{border:1px solid color-mix(in srgb, var(--metric-accent) 24%, #e6e2da);background:color-mix(in srgb, var(--metric-accent) 10%, #ece9e2);width:39px;height:39px;color:var(--metric-accent);border-radius:11px;flex:0 0 39px;place-items:center;display:grid}.workspaceMetricIcon>svg{width:19px;height:19px}.workspaceMetric>div{gap:3px;min-width:0;display:grid}.workspaceMetric>div strong{color:var(--nd-workspace-ink);font-size:18px;font-weight:735;line-height:1}.workspaceMetric>div small{color:#6c6e67;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspaceMetric>i{background:var(--metric-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--metric-accent) 11%, transparent);border-radius:50%;margin-left:auto}.productSection{border-top-color:color-mix(in srgb, var(--nd-primary) 21%, #eeeae4);background:linear-gradient(144deg,#eeebe5c6,#e8e5ded2)}.productHeading h2:after{background:linear-gradient(90deg, var(--nd-primary), var(--nd-secondary));content:"";border-radius:999px;width:23px;height:2px;margin:0 0 4px 9px;display:inline-block}.productCard{border-color:color-mix(in srgb, var(--nd-card-accent) 14%, #dedad2);background:radial-gradient(ellipse at 90% 3%, color-mix(in srgb, var(--nd-card-accent) 9%, transparent), transparent 42%), linear-gradient(150deg, #f0eee8d7, #e9e6dfda);min-height:248px}.productCard:before{background:linear-gradient(105deg, var(--nd-card-accent), color-mix(in srgb, var(--nd-card-accent-soft) 70%, var(--nd-card-accent)) 60%, #eeebe5);opacity:.96;height:3px}.productCardSymbol{border-color:color-mix(in srgb, var(--nd-card-accent) 38%, #dedad1);background:linear-gradient(144deg, color-mix(in srgb, var(--nd-card-accent) 16%, #eeebe5), color-mix(in srgb, var(--nd-card-accent-soft) 10%, #e8e5dd));box-shadow:inset 0 1px 0 #f7f4edba, 0 6px 14px color-mix(in srgb, var(--nd-card-accent) 9%, transparent)}.productArrow{border-color:color-mix(in srgb, var(--nd-card-accent) 26%, #e6e2da);color:var(--nd-card-accent)}.productCard-finiquito{min-height:111px}.recentActivity{background:linear-gradient(143deg,#efede6a1,#e7e4dd87);border:1px solid #e2ded7b4;border-radius:16px;margin-top:17px;padding:15px 16px;box-shadow:inset 0 1px #f4f1ea8d}.recentActivity>header h2:after{background:var(--nd-secondary);content:"";border-radius:999px;width:16px;height:2px;margin:0 0 3px 8px;display:inline-block}.recentActivityItem{min-height:52px}.recentActivityIcon{background:color-mix(in srgb, var(--nd-card-accent) 8%, transparent);border-radius:9px}.accessGate{--nd-primary:#174f82;--nd-secondary:#93cc01;z-index:1;place-items:center;min-height:100vh;padding:38px 23px 64px;display:grid;background:0 0!important}.accessGate:before,.accessGate:after{display:none}.accessExperience{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e9e6e0c8;border:1px solid #f1eee7bd;border-radius:26px;grid-template-columns:minmax(350px,.91fr) minmax(390px,1fr);width:min(984px,100%);min-height:570px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #29261e24,inset 0 1px #f6f3edce}.accessStory{border:1px solid color-mix(in srgb, var(--nd-primary) 73%, #8296a1);background:radial-gradient(at 81% 12%,#93cc0130,#0000 39%),linear-gradient(151deg,#224866 0%,#18354b 61%,#233741 100%);border-radius:19px;flex-direction:column;align-items:flex-start;min-width:0;padding:33px 31px 28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.accessStory:after{content:"";background:linear-gradient(130deg,#93cc0122,#174f8230);border:1px solid #ffffff12;border-radius:999px;width:218px;height:89px;position:absolute;bottom:32px;right:-66px;transform:rotate(-31deg)}.accessStoryBrand{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.accessStoryMark{border:1px solid #ffffff35;border-radius:15px;width:55px;height:55px}.accessStoryBrand>span:last-child{gap:2px;display:grid}.accessStoryBrand strong{color:#f0f2ed;letter-spacing:-.06em;font-size:22px;font-weight:690}.accessStoryBrand small{color:#d4ded4d5;letter-spacing:.08em;font-size:9px}.accessStoryIntro{z-index:1;margin-top:91px;position:relative}.accessStoryIntro>span{color:#c0dd76;letter-spacing:.17em;font-size:8px;font-weight:790}.accessStoryIntro h2{color:#f0f2ef;letter-spacing:-.066em;margin:14px 0 0;font-size:49px;font-weight:700;line-height:1.04}.accessStoryIntro .accessStoryHeadline{letter-spacing:-.054em;text-wrap:balance;max-width:350px;font-size:clamp(27px,3.2vw,37px);line-height:1.12}.accessStoryIntro p{color:#d6e0dad8;max-width:280px;margin:12px 0 0;font-size:12px;line-height:1.6}.accessStoryIntro .accessStoryTagline{color:#dbe9c1;letter-spacing:.065em;max-width:none;margin-top:16px;font-size:10px;font-weight:680}.accessStoryProducts{z-index:1;flex-wrap:wrap;gap:7px;margin-top:25px;display:flex;position:relative}.accessStoryProducts>span{color:#eff1eae3;background:#ffffff12;border:1px solid #ffffff37;border-radius:999px;padding:6px 9px;font-size:8px}.accessStorySecurity{z-index:1;color:#d6e0d7ce;align-items:center;gap:7px;margin-top:auto;font-size:8px;display:flex;position:relative}.accessStorySecurity>i{background:var(--nd-secondary);border-radius:50%;width:7px;height:7px}.accessExperience>.accessCard{width:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;padding:48px 47px 37px;display:flex}.accessExperience .accessBrand{display:none}.accessExperience .accessStatus{color:var(--nd-primary);letter-spacing:.15em;margin-bottom:13px}.accessExperience .accessCard h1{letter-spacing:-.06em;font-size:35px;font-weight:680}.accessExperience .accessCard>p{color:#62625d;margin:12px 0 29px;font-size:11px}.accessExperience .accessInput input{background:#efede8c8;border-color:#d3cfc7;border-radius:11px;height:48px}.accessExperience .accessInput input:focus{border-color:color-mix(in srgb, var(--nd-primary) 55%, #d4d0c8);box-shadow:0 0 0 3px color-mix(in srgb, var(--nd-primary) 11%, transparent)}.accessExperience .accessInput button{top:5px}.accessExperience .accessSubmit{background:linear-gradient(110deg,#174f82,#245672 74%,#53683f);border:0;height:47px;margin-top:12px;box-shadow:0 8px 18px #174f8227}.accessExperience .accessPrivacy{margin-top:16px}.accessCredit{bottom:21px}}@media screen and (width<=1080px){.suiteHero{min-height:155px;padding:21px 20px}.workspaceMetrics{gap:10px}.workspaceMetric{gap:8px;min-height:71px;padding-inline:9px}.workspaceMetricIcon{flex-basis:34px;width:34px;height:34px}}@media screen and (width<=800px){.suiteHero{min-height:auto;padding:19px 17px}.workspaceMetrics{gap:8px;margin-bottom:13px}.workspaceMetric{min-height:66px}.workspaceMetric>div strong{font-size:16px}.workspaceMetric>div small{font-size:8px}.accessExperience{grid-template-columns:1fr;width:min(480px,100%);min-height:0}.accessStory{min-height:202px;padding:20px 22px}.accessStoryIntro{margin-top:24px}.accessStoryIntro h2{margin-top:9px;font-size:33px}.accessStoryIntro p{max-width:350px;margin-top:7px;font-size:10px}.accessStoryProducts,.accessStorySecurity{display:none}.accessExperience>.accessCard{padding:27px 25px 25px}.accessExperience .accessCard h1{font-size:29px}.accessExperience .accessCard>p{margin-bottom:19px}}@media screen and (width<=510px){.workspaceMetrics{grid-template-columns:1fr}.workspaceMetric{min-height:58px}.recentActivity{padding-inline:11px}.accessGate{padding:16px 11px 47px}.accessExperience{border-radius:19px;padding:6px}.accessStory{border-radius:14px;min-height:188px;padding:17px}.accessStoryMark{width:46px;height:46px}.accessStoryIntro{margin-top:19px}.accessExperience>.accessCard{padding:23px 17px 22px}.accessExperience .accessCard h1{font-size:27px}}@media print{.workspaceMetrics,.accessStory{display:none!important}}@media screen{.workspaceBrandMark,.appIconLarge,.accessStoryMark{place-items:center;display:grid;overflow:hidden}.workspaceBrandMark>img,.appIconLarge>img,.accessStoryMark>img{object-fit:contain;object-position:center 49.8%;width:100%;max-width:none;height:100%;transform:none}.workspaceBrandMark{flex-basis:57px;width:57px;height:57px}.workspaceBrand{gap:9px}.appIconLarge{padding:0}.moduleLogo,.revisionTotalsModuleLogo{box-sizing:border-box;place-items:center;width:308px;height:104px;padding:6px 10px;display:grid}.moduleLogo>.themeProductLogo,.revisionTotalsModuleLogo>.themeProductLogo{width:100%;height:100%;overflow:hidden}.themeProductLogo>img[data-corporate-logo=true]{transform:none;object-fit:cover!important;object-position:center 49.7%!important}.nodicaWorkspace>.topbar .appBrand{position:relative;overflow:hidden}.appBrand>img[data-corporate-logo=true]{object-fit:cover;object-position:center 49.7%;width:100%;height:100%}.accessStoryBrand{gap:11px}.accessStoryMark{flex:0 0 58px;width:58px;height:58px}}@media screen and (width<=900px){.moduleLogo,.revisionTotalsModuleLogo{width:min(302px,100vw - 52px);height:101px;margin-bottom:7px}}@media screen and (width<=510px){.moduleLogo,.revisionTotalsModuleLogo{width:min(275px,100vw - 44px);height:92px;padding:5px 8px}.accessStoryMark{flex-basis:49px;width:49px;height:49px}}@media print{.summaryDocumentLogo[data-corporate-logo=true],.coincidenciasPrintHead img[data-corporate-logo=true],.payrollPrintHead img[data-corporate-logo=true],.revisionTotalsPrint header img[data-corporate-logo=true]{height:auto;max-height:22mm;object-fit:contain!important;object-position:center!important}}.nodicaWorkspace.tenantBranding{--nd-primary:var(--tenant-primary,#174f82);--nd-secondary:var(--tenant-secondary,#93cc01);--nd-neutral:var(--tenant-neutral,#5b696a);--nd-workspace-ink:color-mix(in srgb, var(--nd-primary) 23%, #243032)}@media screen{.tenantBranding .workspaceSidebar{border-right-color:color-mix(in srgb, var(--nd-primary) 19%, #dedad3);background:radial-gradient(ellipse at 10% 0%, color-mix(in srgb, var(--nd-primary) 11%, transparent), transparent 32%), radial-gradient(ellipse at 78% 97%, color-mix(in srgb, var(--nd-secondary) 11%, transparent), transparent 31%), linear-gradient(165deg, #e4e2dcf0, #e0ded7ec 62%, #e4e2dbea)}.tenantBranding .workspaceBrand strong{color:var(--nd-primary)}.tenantBranding .workspaceNavItem>svg{color:color-mix(in srgb, var(--nd-primary) 77%, var(--nd-neutral))}.tenantBranding .workspaceNavItem:nth-of-type(2n)>svg{color:color-mix(in srgb, var(--nd-secondary) 63%, var(--nd-primary))}.tenantBranding .workspaceNavItem:hover{border-color:color-mix(in srgb, var(--nd-primary) 13%, transparent);background:color-mix(in srgb, var(--nd-primary) 7%, #efede8)}.tenantBranding .workspaceNavItem.selected{border-color:color-mix(in srgb, var(--nd-primary) 27%, #e7e3dc);background:linear-gradient(115deg, color-mix(in srgb, var(--nd-primary) 13%, #f1efea), color-mix(in srgb, var(--nd-secondary) 8%, #e9e7e0));color:var(--nd-primary);box-shadow:inset 0 1px 0 #faf7f08e, 0 5px 13px color-mix(in srgb, var(--nd-primary) 9%, transparent);background-clip:padding-box}.tenantBranding .workspaceNavItem.selected>svg,.tenantBranding .workspaceNavItem.contextual>svg{color:var(--nd-primary)}.tenantBranding .workspaceNavDivider{background:linear-gradient(90deg, color-mix(in srgb, var(--nd-primary) 31%, transparent), color-mix(in srgb, var(--nd-secondary) 35%, transparent))}.tenantBranding .workspaceHelp{border-color:color-mix(in srgb, var(--nd-primary) 22%, #dedad2);background:linear-gradient(135deg, color-mix(in srgb, var(--nd-primary) 8%, #eceae4), color-mix(in srgb, var(--nd-secondary) 7%, #e9e7e0))}.tenantBranding>.topbar{background:linear-gradient(98deg, color-mix(in srgb, var(--nd-primary) 6%, #e8e6dfcf), #e8e6e0bd 57%, color-mix(in srgb, var(--nd-secondary) 6%, #e9e7dfc5))}.tenantBranding .workspaceBreadcrumb>span{color:var(--nd-primary)}.tenantBranding .communicationTrigger{border-color:color-mix(in srgb, var(--nd-primary) 23%, #e8e5df);border-bottom-color:var(--nd-secondary);background:color-mix(in srgb, var(--nd-primary) 8%, #eeece6);color:var(--nd-primary)}.tenantBranding .avatar{background:linear-gradient(145deg, var(--nd-primary), color-mix(in srgb, var(--nd-primary) 76%, #1b292b));box-shadow:0 7px 16px color-mix(in srgb, var(--nd-primary) 23%, transparent)}.tenantBranding .avatarStatus{background:var(--nd-secondary);box-shadow:0 0 0 2px color-mix(in srgb, var(--nd-secondary) 18%, transparent)}.tenantBranding .suiteHero{border-color:color-mix(in srgb, var(--nd-primary) 19%, #eae7df);border-left:4px solid var(--nd-primary);background:radial-gradient(ellipse at 91% 7%, color-mix(in srgb, var(--nd-secondary) 19%, transparent), transparent 47%), radial-gradient(ellipse at 3% 98%, color-mix(in srgb, var(--nd-primary) 12%, transparent), transparent 43%), linear-gradient(132deg, #eeece6e6, #e9e7e0d8);box-shadow:inset 0 1px 0 #f8f5efaf, 0 13px 31px color-mix(in srgb, var(--nd-primary) 10%, transparent)}.tenantBranding .suiteHero:after{background:linear-gradient(90deg, var(--nd-primary), var(--nd-secondary));width:140px;height:3px}.tenantBranding .suiteHero .eyebrow{color:var(--nd-primary)}.tenantBranding .suiteSummary{border-color:color-mix(in srgb, var(--nd-primary) 32%, #e9e6df);border-bottom:2px solid color-mix(in srgb, var(--nd-secondary) 84%, #e9e7df);background:linear-gradient(136deg, color-mix(in srgb, var(--nd-primary) 11%, #efede7), color-mix(in srgb, var(--nd-secondary) 10%, #e9e7df));box-shadow:inset 0 1px 0 #faf7f0ad, 0 10px 21px color-mix(in srgb, var(--nd-primary) 14%, transparent)}.tenantBranding .appIconLarge{border-color:color-mix(in srgb, var(--nd-primary) 23%, #e9e6de);background:color-mix(in srgb, var(--nd-primary) 8%, #efede7)}.tenantBranding .workspaceMetric{border-color:color-mix(in srgb, var(--metric-accent) 28%, #e4e1da);background:linear-gradient(139deg, color-mix(in srgb, var(--metric-accent) 13%, #efede7), color-mix(in srgb, var(--metric-accent) 6%, #e9e7e0));box-shadow:inset 0 1px 0 #faf7ef98, 0 7px 17px color-mix(in srgb, var(--metric-accent) 10%, transparent)}.tenantBranding .workspaceMetric:before{background:var(--metric-accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.tenantBranding .workspaceMetricCompanies{--metric-accent:color-mix(in srgb, var(--nd-primary) 59%, var(--nd-secondary))}.tenantBranding .workspaceMetricIcon{border-color:color-mix(in srgb, var(--metric-accent) 43%, #e9e6de);background:color-mix(in srgb, var(--metric-accent) 19%, #eeece6);color:color-mix(in srgb, var(--metric-accent) 85%, #28322f)}.tenantBranding .workspaceMetric>div strong{color:color-mix(in srgb, var(--metric-accent) 71%, var(--nd-workspace-ink))}.tenantBranding .productSection{border-color:color-mix(in srgb, var(--nd-primary) 17%, #e9e6de);border-top-color:color-mix(in srgb, var(--nd-secondary) 46%, #efede5);background:radial-gradient(ellipse at 96% 0%, color-mix(in srgb, var(--nd-secondary) 9%, transparent), transparent 36%), radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--nd-primary) 8%, transparent), transparent 40%), linear-gradient(145deg, #eeece6d5, #e8e6e0d6)}.tenantBranding .productCard{border-color:color-mix(in srgb, var(--nd-card-accent) 31%, #e3e0d8);background:radial-gradient(ellipse at 91% 0%, color-mix(in srgb, var(--nd-card-accent) 19%, transparent), transparent 48%), radial-gradient(ellipse at 4% 99%, color-mix(in srgb, var(--nd-card-accent-soft) 12%, transparent), transparent 47%), linear-gradient(150deg, #f1efe9e6, #e9e7e0e4);box-shadow:inset 0 1px 0 #faf7f29c, 0 11px 23px color-mix(in srgb, var(--nd-card-accent) 10%, transparent)}.tenantBranding .productCard:before{background:linear-gradient(105deg, var(--nd-card-accent), var(--nd-card-accent-soft) 74%, color-mix(in srgb, var(--nd-card-accent-soft) 67%, #fff));opacity:1;height:4px}.tenantBranding .productCard.available:hover{border-color:color-mix(in srgb, var(--nd-card-accent) 57%, #e5e2db);background:radial-gradient(ellipse at 91% 0%, color-mix(in srgb, var(--nd-card-accent) 25%, transparent), transparent 51%), linear-gradient(150deg, #f3f1ebe9, color-mix(in srgb, var(--nd-card-accent-soft) 10%, #eae8e1));box-shadow:0 17px 35px color-mix(in srgb, var(--nd-card-accent) 16%, transparent), inset 0 1px 0 #faf8f2c5}.tenantBranding .productCardSymbol{border-color:color-mix(in srgb, var(--nd-card-accent) 54%, #e8e5dd);background:linear-gradient(146deg, color-mix(in srgb, var(--nd-card-accent) 23%, #efede7), color-mix(in srgb, var(--nd-card-accent-soft) 15%, #e8e6df));color:color-mix(in srgb, var(--nd-card-accent) 85%, #24312d);box-shadow:inset 0 1px 0 #faf7f2b7, 0 8px 17px color-mix(in srgb, var(--nd-card-accent) 15%, transparent)}.tenantBranding .productBody>strong{color:color-mix(in srgb, var(--nd-card-accent) 48%, var(--nd-workspace-ink))}.tenantBranding .productAction{border-top-color:color-mix(in srgb, var(--nd-card-accent) 27%, #ddd9d1)}.tenantBranding .productStatus{color:color-mix(in srgb, var(--nd-card-accent) 72%, #36423e)}.tenantBranding .productArrow{border-color:color-mix(in srgb, var(--nd-card-accent) 48%, #e8e5dd);background:color-mix(in srgb, var(--nd-card-accent) 14%, #efede7);color:color-mix(in srgb, var(--nd-card-accent) 87%, #26322f)}.tenantBranding .productCard.available:hover .productArrow{border-color:var(--nd-card-accent);background:var(--nd-card-accent);color:#fff}.tenantBranding .recentActivity{border-color:color-mix(in srgb, var(--nd-primary) 20%, #e5e2db);background:linear-gradient(143deg, color-mix(in srgb, var(--nd-primary) 6%, #efede6), color-mix(in srgb, var(--nd-secondary) 7%, #e8e6df))}.tenantBranding .recentActivityIcon{border:1px solid color-mix(in srgb, var(--nd-card-accent) 33%, transparent);background:color-mix(in srgb, var(--nd-card-accent) 17%, #eeece5)}.tenantBranding .recentActivityItem+.recentActivityItem{border-left-color:color-mix(in srgb, var(--nd-primary) 20%, #d9d6ce)}.tenantBranding .workspaceRailInner{border-color:color-mix(in srgb, var(--nd-primary) 22%, #e7e4dd);background:linear-gradient(140deg, color-mix(in srgb, var(--nd-primary) 7%, #efede7), color-mix(in srgb, var(--nd-secondary) 6%, #e9e7e0))}.tenantBranding .workspaceTab.active{border-color:color-mix(in srgb, var(--nd-primary) 43%, #e6e3db);background:color-mix(in srgb, var(--nd-primary) 10%, #f1efe8);box-shadow:inset 0 -2px 0 var(--nd-secondary), 0 5px 13px color-mix(in srgb, var(--nd-primary) 12%, transparent)}.tenantBranding .heroStats{border-color:color-mix(in srgb, var(--nd-primary) 27%, #e5e2da);background:linear-gradient(143deg, color-mix(in srgb, var(--nd-primary) 11%, #efede7), color-mix(in srgb, var(--nd-secondary) 9%, #e8e6df))}.tenantBranding .heroStats strong{color:var(--nd-primary)}.tenantBranding .step,.tenantBranding .finiquitoIndex,.tenantBranding .companySectionTitle>span{border-color:color-mix(in srgb, var(--nd-primary) 39%, #e5e2da);background:color-mix(in srgb, var(--nd-primary) 15%, #eeece6);color:var(--nd-primary)}.tenantBranding :is(.bulkCard,.reviewSection,.revisionCapture,.revisionSettings,.revisionResults){border-top-color:color-mix(in srgb, var(--nd-primary) 37%, #eeebe4)}.tenantBranding .pasteGridTable thead th{background:color-mix(in srgb, var(--nd-primary) 12%, #efede7);color:color-mix(in srgb, var(--nd-primary) 72%, #404947)}.tenantBranding :is(.secondary,.downloadSuperNomina,.prenominaActions button.primary,.companyFormActions .primary,.communicationSend,.profileReturn){border-color:var(--nd-primary);background:linear-gradient(137deg, var(--nd-primary), color-mix(in srgb, var(--nd-primary) 73%, #192c34));box-shadow:inset 0 1px 0 #ffffff24, 0 8px 18px color-mix(in srgb, var(--nd-primary) 24%, transparent)}.tenantBranding .consolidatedPanel,.tenantBranding .finiquitoTotal,.tenantBranding .prenominaSummary .total{background:linear-gradient(140deg, color-mix(in srgb, var(--nd-primary) 92%, #284449), color-mix(in srgb, var(--nd-primary) 69%, #20282a))}.themeProductLogo>img[data-brand-logo=true],.themeProductLogo>img[data-corporate-logo=true]{transform:none;object-fit:contain!important;object-position:center!important}.moduleLogo,.revisionTotalsModuleLogo{width:338px;height:120px;padding:7px 9px}.appBrand>img[data-brand-logo=true],.appBrand>img[data-corporate-logo=true]{transform:none;object-fit:contain!important;object-position:center!important}}@media screen and (width<=900px){.moduleLogo,.revisionTotalsModuleLogo{width:min(316px,100vw - 46px);height:112px}}@media screen and (width<=510px){.moduleLogo,.revisionTotalsModuleLogo{width:min(282px,100vw - 35px);height:101px}}@media screen{.workspaceNavUnread{background:color-mix(in srgb, var(--nd-primary) 14%, var(--nd-surface-control));min-width:20px;height:20px;color:var(--nd-primary);border-radius:999px;place-items:center;margin-left:auto;padding-inline:6px;font-size:9px;font-weight:750;display:grid}.supportCompose{border-bottom:1px solid var(--nd-outline);gap:13px;padding:20px 20px 19px;display:grid}.supportKind{border:1px solid var(--nd-outline);background:color-mix(in srgb, var(--nd-primary) 4%, var(--nd-surface-control));border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.supportKind>button{min-height:35px;color:var(--nd-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:10px;font-weight:650}.supportKind>button.active{background:var(--nd-surface-raised);color:var(--nd-primary);box-shadow:0 2px 7px #27241f12}.supportCompose>label{gap:6px;display:grid}.supportCompose>label>span{color:var(--nd-muted);letter-spacing:.06em;font-size:8px;font-weight:750}.supportCompose input,.supportCompose textarea{border:1px solid var(--nd-outline);background:var(--nd-surface-control);width:100%;color:var(--nd-ink);font:inherit;box-sizing:border-box;border-radius:10px;padding:11px 12px;font-size:11px}.supportCompose textarea{resize:vertical;min-height:89px}.supportCompose input:focus,.supportCompose textarea:focus{border-color:color-mix(in srgb, var(--nd-primary) 54%, var(--nd-outline));outline:2px solid color-mix(in srgb, var(--nd-primary) 11%, transparent)}.supportHistory{min-height:0;padding:20px;overflow:auto}.supportHistory>header{color:var(--nd-ink);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.supportHistory>header>span{color:var(--nd-muted);font-size:10px}.supportEmpty{color:var(--nd-muted);text-align:center;padding:19px 0;font-size:10px}.supportList{gap:11px;display:grid}.supportEntry{border:1px solid var(--nd-outline);background:color-mix(in srgb, var(--nd-surface-raised) 83%, transparent);border-radius:12px;gap:7px;padding:13px;display:grid}.supportEntry.resolved{opacity:.68;gap:4px;padding-block:9px}.supportEntry.resolved>strong{text-decoration:line-through;text-decoration-thickness:1px}.supportEntry.resolved>p{display:none}.supportEntry.resolved>footer{min-height:20px;padding-top:5px}.supportEntryMeta,.supportEntry>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.supportEntryMeta>span{color:var(--nd-primary);letter-spacing:.05em;font-size:8px;font-weight:750}.supportEntryMeta>small,.supportEntry>footer>span{color:var(--nd-muted);font-size:9px}.supportEntry>strong{color:var(--nd-ink);font-size:11px}.supportEntry>p{color:var(--nd-muted);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.supportEntry>footer{border-top:1px solid color-mix(in srgb, var(--nd-outline) 73%, transparent);min-height:23px;margin-top:2px;padding-top:8px}.supportEntry>footer>button{color:var(--nd-primary);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}}@media print{.supportDrawer{display:none!important}}.nodicaWorkspace.tenantBranding .entityAwareProduct{--product-accent:var(--legal-entity-accent,#a8a19a);--nd-primary:var(--product-accent);--nd-secondary:color-mix(in srgb, var(--product-accent) 72%, #8b928c);--tenant-primary:var(--product-accent);--tenant-secondary:color-mix(in srgb, var(--product-accent) 72%, #8b928c)}.nodicaWorkspace.tenantBranding .entityAwareProduct :is(.prenominaCapture,.prenominaResults,.destajoCapture,.movementCapture,.destajoResults){border-top:4px solid var(--product-accent)}.nodicaWorkspace.tenantBranding :is(.finiquitoCard,.summaryRecord){--nd-primary:var(--entity-color,#a8a19a);--nd-secondary:color-mix(in srgb, var(--entity-color,#a8a19a) 72%, #8b928c);--tenant-primary:var(--entity-color,#a8a19a);--tenant-secondary:color-mix(in srgb, var(--entity-color,#a8a19a) 72%, #8b928c);border-top-color:var(--entity-color,#a8a19a)}@media screen{.productCardBrand{aspect-ratio:3;width:min(100%,244px);transition:transform .22s var(--nd-ease), filter .22s var(--nd-ease);place-items:center;margin-bottom:15px;display:grid;overflow:visible}.productCardBrand>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:none}.productCard.available:hover .productCardBrand{filter:drop-shadow(0 5px 10px color-mix(in srgb, var(--nd-card-accent) 11%, transparent));transform:translateY(-2px)}.productCard-finiquito{grid-template-columns:minmax(170px,220px) minmax(0,1fr) 44px;gap:17px;min-height:117px}.productCard-finiquito .productCardBrand{width:100%;margin:0}.productCard-finiquito .productStatus{left:254px}}@media screen and (width<=900px){.productCard-finiquito{grid-template-columns:minmax(155px,200px) minmax(0,1fr) 38px;gap:13px}.productCard-finiquito .productStatus{left:230px}}@media screen and (width<=510px){.productCardBrand{width:min(100%,256px)}.productCard-finiquito{gap:0;min-height:220px;padding:16px;display:flex}.productCard-finiquito .productCardBrand{width:min(100%,256px);margin-bottom:15px}.productCard-finiquito .productBody{padding:0}.productCard-finiquito .productAction{border-top:1px solid color-mix(in srgb, var(--nd-card-accent) 27%, #ddd9d1);width:100%;min-height:39px;margin-top:auto;padding-top:9px}.productCard-finiquito .productStatus{position:static}}.communicationDrawer.communicationChatDrawer{isolation:isolate;border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 18%, #fff);background:radial-gradient(ellipse at 12% -8%, color-mix(in srgb, var(--nd-primary,#69766e) 15%, transparent), transparent 34%), radial-gradient(ellipse at 105% 78%, color-mix(in srgb, var(--nd-secondary,#879787) 12%, transparent), transparent 35%), linear-gradient(150deg, #fffefcf2, #ece8e1ee);-webkit-backdrop-filter:blur(34px)saturate(1.16);backdrop-filter:blur(34px)saturate(1.16);border-radius:30px;width:min(830px,100vw - 24px);top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:-32px 30px 90px #29241d30,inset 0 1px #ffffffdc}.communicationChatDrawer:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 12%, transparent);opacity:.38;pointer-events:none;border-radius:38% 62% 58% 42%;width:290px;height:290px;position:absolute;top:96px;left:196px;transform:rotate(28deg)}.communicationChatDrawer:after{content:"";z-index:4;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--nd-primary,#69766e) 52%, #fff), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:48px;right:48px}.communicationHeader.communicationChatHeader{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 13%, var(--nd-outline-soft,#ddd7cf));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(112deg,#ffffffa8,#ffffff42);min-height:94px;padding:17px 20px 16px;position:relative}.communicationHeader.communicationChatHeader:after{background:linear-gradient(90deg, var(--nd-primary,#69766e), var(--nd-secondary,#879787), transparent);width:96px;height:3px;left:88px}.communicationHeaderBrand{align-items:center;grid-template-columns:none!important;gap:13px!important;display:flex!important}.communicationHeaderBrand>div{gap:3px;display:grid}.communicationHeaderMark{border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 19%, #fff);background:linear-gradient(145deg, #ffffffd9, color-mix(in srgb, var(--nd-primary,#69766e) 8%, #eeebe5));width:54px;height:54px;box-shadow:0 12px 25px color-mix(in srgb, var(--nd-primary,#69766e) 14%, transparent), inset 0 1px 0 #fff;border-radius:18px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.communicationHeaderMark:after{content:"";pointer-events:none;border:1px solid #ffffffa8;border-radius:13px;position:absolute;inset:5px}.communicationHeaderMark img{object-fit:contain;filter:drop-shadow(0 5px 7px #2c28221b);width:74%;height:74%}.communicationChatHeader .communicationEyebrow{letter-spacing:.16em;font-size:6.5px}.communicationChatHeader .communicationHeaderBrand strong{color:var(--nd-ink,#403d39);letter-spacing:-.055em;font-size:25px;font-weight:610;line-height:1}.communicationChatHeader .communicationHeaderBrand small{color:var(--nd-muted,#827c74);font-size:7.5px}.communicationHeaderTools{align-items:center;gap:10px;display:flex}.communicationHeaderTools>span{border:1px solid color-mix(in srgb, var(--nd-secondary,#879787) 20%, #ddd7cf);color:var(--nd-muted,#827c74);background:#fffefa8f;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:6.3px;font-weight:760;display:flex}.communicationHeaderTools>span i{background:var(--nd-secondary,#879787);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--nd-secondary,#879787) 12%, transparent);border-radius:50%}.communicationHeader.communicationChatHeader .communicationHeaderTools>button{border-color:color-mix(in srgb, var(--nd-primary,#69766e) 15%, #d7d0c7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefa9c;border-radius:13px;width:37px;height:37px}.communicationChatLayout{z-index:1;grid-template-columns:252px minmax(0,1fr);gap:12px;padding:12px;position:relative}.communicationContacts{border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 12%, var(--nd-outline-soft,#ddd7cf));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#fffefa9e,#eae6df82);border-radius:21px;overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 32px #312b240a}.communicationContactsHead{padding:17px 16px 11px}.communicationContactsHead strong{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:820}.communicationContactsHead small{background:color-mix(in srgb, var(--nd-primary,#69766e) 8%, #fff);border-radius:999px;padding:4px 7px}.communicationContactList{gap:6px;padding:0 9px 10px}.communicationContact{border-radius:16px;min-height:62px;padding:9px 10px;position:relative}.communicationContact:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;transition:background .2s,box-shadow .2s;position:absolute;top:14px;bottom:14px;left:-1px}.communicationContact:hover{background:#fffefa79}.communicationContact.active{border-color:color-mix(in srgb, var(--nd-primary,#69766e) 22%, #fff);background:linear-gradient(125deg, color-mix(in srgb, var(--nd-primary,#69766e) 10%, #fffefa), #fffefaad);box-shadow:0 10px 22px color-mix(in srgb, var(--nd-primary,#69766e) 9%, transparent), inset 0 1px 0 #fff}.communicationContact.active:before{background:linear-gradient(var(--nd-primary,#69766e), var(--nd-secondary,#879787));box-shadow:0 0 16px color-mix(in srgb, var(--nd-primary,#69766e) 35%, transparent)}.communicationContact .communicationAvatar{border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 14%, #fff);background:linear-gradient(145deg, color-mix(in srgb, var(--nd-primary,#69766e) 14%, #fff), #f6f2ec);border-radius:13px;width:37px;height:37px;position:relative;box-shadow:inset 0 1px #fff,0 5px 12px #312b240d}.communicationContact>span:nth-child(2) strong{font-size:9px}.communicationContact>span:nth-child(2) small{font-size:6.6px}.communicationContact>b{background:linear-gradient(145deg, var(--nd-primary,#69766e), color-mix(in srgb, var(--nd-primary,#69766e) 76%, #29322e));min-width:19px;height:19px;box-shadow:0 4px 10px color-mix(in srgb, var(--nd-primary,#69766e) 25%, transparent)}.communicationChatPush{border-color:color-mix(in srgb, var(--nd-secondary,#879787) 16%, var(--nd-outline-soft,#ddd7cf));background:linear-gradient(135deg, color-mix(in srgb, var(--nd-secondary,#879787) 7%, #fffefa), #fffefa8f);border-radius:15px;margin:8px 9px 9px;box-shadow:inset 0 1px #fff}.communicationChatPush .pushNotificationIcon{border:1px solid color-mix(in srgb, var(--nd-secondary,#879787) 17%, #fff);background:color-mix(in srgb, var(--nd-secondary,#879787) 11%, #fff)}.communicationThreadPanel{border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 12%, var(--nd-outline-soft,#ddd7cf));background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--nd-primary,#69766e) 7%, transparent), transparent 28%), radial-gradient(circle at 9% 92%, color-mix(in srgb, var(--nd-secondary,#879787) 6%, transparent), transparent 26%), linear-gradient(155deg, #fffefab8, #f1ede7a6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:23px;overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 34px #312b240b}.communicationThreadHead{border-bottom-color:color-mix(in srgb, var(--nd-primary,#69766e) 12%, var(--nd-outline-soft,#ddd7cf));background:linear-gradient(110deg,#fffefab5,#ffffff52);min-height:69px;padding:12px 16px;position:relative}.communicationThreadHead:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--nd-primary,#69766e) 20%, transparent), transparent);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.communicationThreadAvatar{border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 17%, #fff);background:linear-gradient(145deg, color-mix(in srgb, var(--nd-primary,#69766e) 16%, #fff), #f4f0e9);border-radius:14px;width:41px;height:41px;box-shadow:inset 0 1px #fff,0 7px 15px #302a230f}.communicationThreadHead strong{font-size:10px}.communicationThreadStatus{border:1px solid color-mix(in srgb, var(--nd-secondary,#879787) 15%, var(--nd-outline-soft,#ddd7cf));background:color-mix(in srgb, var(--nd-secondary,#879787) 6%, #fffefa);color:var(--nd-muted,#827c74);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;font-size:6.3px;font-weight:720;display:flex}.communicationThreadStatus i{background:var(--nd-secondary,#879787);border-radius:50%;width:6px;height:6px}.communicationList.communicationThread{scrollbar-color:color-mix(in srgb, var(--nd-primary,#69766e) 24%, transparent) transparent;gap:10px;padding:21px 22px 16px}.communicationMessage.communicationBubble{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffefae8,#f5f1eac9);border-color:#ffffffa6;border-radius:18px 18px 18px 6px;padding:10px 12px 9px;box-shadow:0 10px 24px #332d260e,inset 0 1px #fff}.communicationMessage.communicationBubble.mine{border-color:color-mix(in srgb, var(--nd-primary,#69766e) 20%, #fff);background:linear-gradient(140deg, color-mix(in srgb, var(--nd-primary,#69766e) 17%, #fffefa), color-mix(in srgb, var(--nd-secondary,#879787) 7%, #f3efe8));box-shadow:0 12px 26px color-mix(in srgb, var(--nd-primary,#69766e) 10%, transparent), inset 0 1px 0 #fff;border-radius:18px 18px 6px}.communicationBubbleMeta{padding-bottom:2px}.communicationBubbleMeta strong{color:color-mix(in srgb, var(--nd-primary,#69766e) 72%, var(--nd-ink,#48443f));letter-spacing:.045em;text-transform:uppercase;font-size:6.6px}.communicationBubble .communicationResult{border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 12%, var(--nd-outline-soft,#ddd7cf));background:linear-gradient(125deg, color-mix(in srgb, var(--nd-primary,#69766e) 7%, #fff), #fffefa91)}.communicationCompose.communicationChatComposer{border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 14%, var(--nd-outline-soft,#ddd7cf));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#fffefad9,#ede9e3c5);border-radius:19px;margin:0 12px 12px;padding:10px;box-shadow:0 14px 32px #302a2315,inset 0 1px #fff}.communicationChatComposer .communicationComposeModes{border-color:color-mix(in srgb, var(--nd-primary,#69766e) 10%, var(--nd-outline-soft,#ddd7cf));background:#e8e3dc8f;width:min(270px,100%)}.communicationChatComposer .communicationComposeModes>button.active{color:var(--nd-primary,#69766e);box-shadow:0 5px 13px #312b2412,inset 0 1px #fff}.communicationChatComposer .communicationComposerRow textarea{border-color:color-mix(in srgb, var(--nd-primary,#69766e) 13%, var(--nd-outline-soft,#ddd7cf));background:#fffefadb;border-radius:14px;min-height:45px;box-shadow:inset 0 1px #fff}.communicationChatComposer .communicationSend{border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 68%, #fff);background:linear-gradient(145deg, color-mix(in srgb, var(--nd-primary,#69766e) 88%, #fff), var(--nd-primary,#69766e));color:#fff;width:43px;height:43px;box-shadow:0 10px 22px color-mix(in srgb, var(--nd-primary,#69766e) 25%, transparent), inset 0 1px 0 #ffffff42;border-radius:14px}.communicationChatComposer .communicationSend:hover:not(:disabled){box-shadow:0 14px 26px color-mix(in srgb, var(--nd-primary,#69766e) 30%, transparent), inset 0 1px 0 #fff5;transform:translateY(-1px)}@media (width<=700px){.communicationDrawer.communicationChatDrawer{border-radius:0;width:100vw;top:0;bottom:0;right:0}.communicationChatLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px;padding:8px}.communicationContacts{border-radius:17px}.communicationThreadPanel{border-radius:19px}.communicationHeaderTools>span{display:none}}@media (width<=480px){.communicationHeader.communicationChatHeader{min-height:78px;padding:11px 13px}.communicationHeaderMark{border-radius:15px;width:46px;height:46px}.communicationChatHeader .communicationHeaderBrand strong{font-size:22px}.communicationThreadStatus{display:none}.communicationCompose.communicationChatComposer{margin:0 8px 8px}}.communicationThreadPanel{isolation:isolate;position:relative}.communicationThreadPanel>:not(.communicationThreadWatermark){z-index:1;position:relative}.communicationThreadWatermark{z-index:0;opacity:.025;pointer-events:none;width:178px;height:178px;position:absolute;bottom:78px;right:-22px;transform:rotate(-8deg)}.communicationThreadWatermark img{object-fit:contain;width:100%;height:100%}.communicationEmptyMark{border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 13%, #fff);box-shadow:0 10px 23px color-mix(in srgb, var(--nd-primary,#69766e) 10%, transparent), inset 0 1px 0 #fff;place-items:center;overflow:hidden;background:linear-gradient(145deg, #fffefa, color-mix(in srgb, var(--nd-primary,#69766e) 7%, #eeebe5))!important;border-radius:16px!important;width:48px!important;height:48px!important;display:grid!important}.communicationEmptyMark img{object-fit:contain;width:68%;height:68%}.communicationList.communicationThread{gap:7px;padding:18px 35px 15px}.communicationMessage.communicationBubble{max-width:74%;padding:9px 12px 8px;position:relative;overflow:visible}.communicationBubble .communicationTextMessage{font-size:9px;line-height:1.5}.communicationBubble .communicationMessageActions{border-top-color:color-mix(in srgb, var(--nd-primary,#69766e) 10%, transparent);min-height:20px;margin-top:5px;padding-top:4px}.communicationBubble .communicationOpen{height:22px}.communicationDelete.communicationDeleteFloating{z-index:3;opacity:0;transition:opacity .15s,transform .15s,color .15s,background .15s;top:50%;transform:translateY(-50%)scale(.9);box-shadow:0 7px 18px #322c2514;border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 10%, var(--nd-outline-soft,#ddd7cf))!important;background:color-mix(in srgb, var(--nd-surface-card,#fffefa) 91%, transparent)!important;border-radius:9px!important;width:25px!important;height:25px!important;position:absolute!important}.communicationBubble.mine .communicationDeleteFloating{left:-32px}.communicationBubble.theirs .communicationDeleteFloating{right:-32px}.communicationBubble:hover .communicationDeleteFloating,.communicationBubble:focus-within .communicationDeleteFloating{opacity:.72;transform:translateY(-50%)scale(1)}.communicationBubble .communicationDeleteFloating:hover,.communicationBubble .communicationDeleteFloating:focus-visible{opacity:1;color:#9d5147!important;background:#f7eae6!important}.communicationBubble .communicationDeleteConfirm{margin-top:6px}.communicationCompose.communicationChatComposer{grid-template-columns:minmax(0,1fr);gap:8px;width:auto;padding:11px 12px 9px}.communicationComposerRow{grid-template-columns:35px minmax(0,1fr) 47px;align-items:end;gap:9px;width:100%;min-width:0}.communicationComposerBrand{border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 13%, #fff);background:linear-gradient(145deg, #fffefa, color-mix(in srgb, var(--nd-primary,#69766e) 7%, #eeeae4));border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 1px #fff}.communicationComposerBrand img{object-fit:contain;width:65%;height:65%}.communicationChatComposer .communicationComposerRow textarea{resize:vertical;min-width:0;min-height:54px;max-height:132px;padding:12px 14px;font-size:9px;line-height:1.45}.communicationChatComposer .communicationComposerRow .communicationSend{width:47px;height:47px}.communicationSendLogo{padding:3px;overflow:hidden;background:color-mix(in srgb, var(--nd-surface-card,#fffefa) 88%, var(--nd-primary,#69766e))!important}.communicationSendLogo .communicationConnectionsLogo{object-fit:contain;filter:none;width:100%;height:100%}.communicationTrigger{padding:6px;overflow:hidden}.communicationTrigger>img{object-fit:contain;filter:none;width:100%;height:100%}.communicationConnectionsLogo{object-fit:contain;filter:none}.communicationComposerStatus{padding-left:44px}.communicationSharedContext{border-color:color-mix(in srgb, var(--nd-primary,#69766e) 19%, var(--nd-outline-soft,#ddd7cf));background:linear-gradient(125deg, color-mix(in srgb, var(--nd-primary,#69766e) 8%, #fffefa), #fffefaad);box-shadow:inset 3px 0 0 var(--nd-primary,#69766e), inset 0 1px 0 #fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 27px;gap:9px;padding:9px 9px 9px 10px;position:relative;display:grid!important}.communicationSharedContext .communicationSharedIcon{background:color-mix(in srgb, var(--nd-primary,#69766e) 12%, #fff);border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.communicationSharedContext>div{gap:2px}.communicationSharedContext>div>small{color:var(--nd-primary,#69766e);letter-spacing:.11em;font-size:5.7px;font-weight:820}.communicationSharedContext>div>strong{font-size:7.8px}.communicationSharedContext>div>em{color:var(--nd-muted,#8d867e);text-overflow:ellipsis;white-space:nowrap;font-size:6.2px;font-style:normal;overflow:hidden}.communicationSharedCancel{border:1px solid color-mix(in srgb, var(--nd-primary,#69766e) 11%, var(--nd-outline-soft,#ddd7cf));width:27px;height:27px;color:var(--nd-muted,#8d867e);cursor:pointer;background:#fffefa9c;border-radius:9px;padding:0}.communicationSharedCancel:hover{color:#9d5147;background:#f4ece7}@media (hover:none),(pointer:coarse){.communicationDelete.communicationDeleteFloating{opacity:.5;transform:translateY(-50%)scale(.94)}}@media (width<=700px){.communicationList.communicationThread{padding-inline:31px}.communicationMessage.communicationBubble{max-width:84%}}@media (width<=480px){.communicationList.communicationThread{padding:13px 29px}.communicationMessage.communicationBubble{max-width:90%}.communicationBubble.mine .communicationDeleteFloating{left:-29px}.communicationBubble.theirs .communicationDeleteFloating{right:-29px}.communicationCompose.communicationChatComposer{margin:0 8px 8px;padding:9px}.communicationComposerRow{grid-template-columns:30px minmax(0,1fr) 44px;gap:7px}.communicationComposerBrand{border-radius:9px;width:30px;height:30px}.communicationChatComposer .communicationComposerRow textarea{min-height:50px;padding:11px 12px}.communicationChatComposer .communicationComposerRow .communicationSend{width:44px;height:44px}.communicationComposerStatus{padding-left:37px}}@media screen{.appearanceToggle{border:1px solid color-mix(in srgb, var(--nd-primary,#575651) 18%, #ebe8e1);width:44px;height:44px;color:var(--nd-primary,#575651);cursor:pointer;background:linear-gradient(145deg,#f4f1ebd9,#e8e5ded1);border-radius:13px;flex:0 0 44px;place-items:center;transition:background .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s;display:grid;box-shadow:inset 0 1px #ffffffa8,0 5px 13px #2529230a}.appearanceToggle:hover{border-color:color-mix(in srgb, var(--nd-primary,#575651) 44%, #e8e5dd);transform:translateY(-1px)}.appearanceToggle>svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.accessAppearanceToggle{z-index:120;position:fixed;top:24px;right:28px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e2e8e4;--green:#b8c2bc;--mint:#26302c;--cream:#242a28;--line:#46504b;--muted:#a8b0aa;--black:#e4e9e5;--brand-blue:#b8c5c1;--brand-green:#abb8ae;--brand-gray:#a2aba6;--nd-text:#e4e9e5;--nd-text-muted:#aab2ac;--nd-text-soft:#848e88;--nd-line:#414945;--nd-line-soft:#343b38;--nd-surface:#252b29f0;--nd-surface-soft:#202624db;--nd-surface-deep:#1a201e;--nd-accent:var(--tenant-primary,#bbc5be);--nd-accent-soft:color-mix(in srgb, var(--nd-accent) 15%, #252b29);--nd-success:var(--tenant-secondary,#9bb1a0);--nd-danger:#e38d82;--nd-shadow-low:0 5px 15px #080b0a36;--nd-shadow-mid:0 14px 34px #080b0a42;--nd-shadow-high:0 25px 58px #05080759;--nd-canvas:#161b1a;--nd-surface-raised:#242a28;--nd-surface-control:#292f2d;--nd-surface-cell:#222826;--nd-workspace-ink:#e2e8e4;--nd-workspace-muted:#a2aba5;--nd-workspace-pane:#202624d9;--nd-workspace-glass:#272d2bd4;--nd-outline:#444d48}html[data-theme=dark] body{color:var(--nd-workspace-ink);background:radial-gradient(at 82% 5%,#35403a33 0,#0000 35%),radial-gradient(at 30% 83%,#47514819 0,#0000 34%),linear-gradient(145deg,#181d1c 0%,#141917 51%,#191e1c 100%)}html[data-theme=dark] body:before,html[data-theme=dark] body:after{opacity:.08}html[data-theme=dark] .nodicaAmbient{opacity:.34}html[data-theme=dark] .nodicaAmbient:before{background:radial-gradient(circle at 15% 19%,#8a999016 0,#0000 33%),radial-gradient(circle at 84% 76%,#98a69913 0,#0000 31%)}html[data-theme=dark] .nodicaFloat{opacity:.3;filter:saturate(.74)brightness(.72)}html[data-theme=dark] .nodicaWorkspace{--nd-primary:#c0c9c3;--nd-secondary:#99a89f;--nd-neutral:#89948c}html[data-theme=dark] .nodicaWorkspace.tenantBranding{--nd-primary:color-mix(in srgb, var(--tenant-primary,#174f82) 69%, #8fb8d8);--nd-secondary:color-mix(in srgb, var(--tenant-secondary,#93cc01) 78%, #c8e68b);--nd-neutral:color-mix(in srgb, var(--tenant-neutral,#5d6a6d) 62%, #bdc7c4)}html[data-theme=dark] .workspaceSidebar{background:linear-gradient(176deg,#202624f2 0%,#191e1ce8 100%);border-right-color:#444d48a6;box-shadow:inset -1px 0 #ffffff08}html[data-theme=dark] .workspaceBrand strong,html[data-theme=dark] .workspaceBreadcrumb>strong,html[data-theme=dark] .userCopy strong,html[data-theme=dark] .suiteHero h1,html[data-theme=dark] .hero h1,html[data-theme=dark] .suiteCompanyCopy strong,html[data-theme=dark] .productHeading h2,html[data-theme=dark] .productBody>strong,html[data-theme=dark] .cardHeading h2,html[data-theme=dark] .reviewHead h2,html[data-theme=dark] .recentActivity>header h2,html[data-theme=dark] .recentActivityCopy>strong,html[data-theme=dark] .workspaceMetric>div strong,html[data-theme=dark] .welcomeCard h2,html[data-theme=dark] .profileIdentityCopy h2{color:var(--nd-workspace-ink)}html[data-theme=dark] .workspaceBrand small,html[data-theme=dark] .workspaceBreadcrumb,html[data-theme=dark] .userCopy small,html[data-theme=dark] .suiteHero>div>p:last-child,html[data-theme=dark] .hero .lede,html[data-theme=dark] .suiteCompanyCopy small,html[data-theme=dark] .productHeading>span,html[data-theme=dark] .productBody>small,html[data-theme=dark] .recentActivityCopy>small,html[data-theme=dark] .recentActivityTime,html[data-theme=dark] .workspaceMetric>div small,html[data-theme=dark] .workspaceHelp small,html[data-theme=dark] .workspaceInstagram small,html[data-theme=dark] .welcomeText,html[data-theme=dark] .welcomePrivacy,html[data-theme=dark] .cardHeading p,html[data-theme=dark] .reviewHead p{color:var(--nd-workspace-muted)}html[data-theme=dark] .workspaceNavItem,html[data-theme=dark] .workspaceHelp,html[data-theme=dark] .workspaceInstagram{color:#d4dbd6}html[data-theme=dark] .workspaceNavItem:hover{background:#ffffff0b}html[data-theme=dark] .workspaceNavItem.selected,html[data-theme=dark] .tenantBranding .workspaceNavItem.selected{border-color:color-mix(in srgb, var(--nd-primary) 33%, #404944);background:linear-gradient(145deg, color-mix(in srgb, var(--nd-primary) 16%, #292f2c), #222825);box-shadow:inset 0 1px #ffffff0c}html[data-theme=dark] .workspaceHelp,html[data-theme=dark] .workspaceInstagram{background:#272d2a80;border-color:#48514b9c}html[data-theme=dark] .nodicaWorkspace>.topbar{background:#171c1ab8;border-bottom-color:#ffffff08}html[data-theme=dark] .appearanceToggle,html[data-theme=dark] .communicationTrigger{border-color:color-mix(in srgb, var(--nd-primary,#bbc5be) 26%, #3b4440);color:var(--nd-primary,#bbc5be);background:linear-gradient(148deg,#303734e0,#242a28e3);box-shadow:inset 0 1px #ffffff0c,0 5px 13px #080b0a25}html[data-theme=dark] .appearanceToggle:hover,html[data-theme=dark] .communicationTrigger:hover{border-color:color-mix(in srgb, var(--nd-primary,#bbc5be) 54%, #46504a)}html[data-theme=dark] .user{border-left-color:#ffffff14}html[data-theme=dark] .suiteSummary,html[data-theme=dark] .heroStats,html[data-theme=dark] .workspaceMetric,html[data-theme=dark] .recentActivity,html[data-theme=dark] .moduleBar>button{color:#dbe1dd;background:linear-gradient(149deg,#2b322fdb,#222826d9);border-color:#47504aa6;box-shadow:0 10px 25px #080b0a28,inset 0 1px #ffffff0c}html[data-theme=dark] .workspaceMetricIcon,html[data-theme=dark] .recentActivityIcon{border-color:color-mix(in srgb, var(--metric-accent,var(--nd-primary)) 31%, #414a45);background:color-mix(in srgb, var(--metric-accent,var(--nd-primary)) 15%, #252b29);color:var(--metric-accent,var(--nd-primary))}html[data-theme=dark] .productSection,html[data-theme=dark] .bulkCard,html[data-theme=dark] .reviewSection,html[data-theme=dark] .finiquitoToolbar,html[data-theme=dark] .finiquitoCard,html[data-theme=dark] .destajoCapture,html[data-theme=dark] .movementCapture,html[data-theme=dark] .destajoResults,html[data-theme=dark] .prenominaCapture,html[data-theme=dark] .prenominaResults,html[data-theme=dark] .revisionCapture,html[data-theme=dark] .revisionSettings,html[data-theme=dark] .revisionResults,html[data-theme=dark] .tenantBranding .productSection{border-color:#49534da1;border-top-color:color-mix(in srgb, var(--nd-primary) 33%, #46504b);background:linear-gradient(149deg,#292f2dec,#202624ea);box-shadow:0 15px 38px #06090835,inset 0 1px #ffffff0b}html[data-theme=dark] .productCard,html[data-theme=dark] .tenantBranding .productCard{border-color:color-mix(in srgb, var(--nd-card-accent) 24%, #404944);background:radial-gradient(ellipse at 93% 1%, color-mix(in srgb, var(--nd-card-accent) 15%, transparent), transparent 46%), linear-gradient(149deg, #303734e8, #252b29ec);box-shadow:0 11px 24px #06090830,inset 0 1px #ffffff0b}html[data-theme=dark] .productCard.available:hover,html[data-theme=dark] .tenantBranding .productCard.available:hover{border-color:color-mix(in srgb, var(--nd-card-accent) 60%, #515a54);background:radial-gradient(ellipse at 90% 0%, color-mix(in srgb, var(--nd-card-accent) 22%, transparent), transparent 51%), linear-gradient(150deg, #343b37ed, #272d2aec);box-shadow:0 16px 32px #070a093b,inset 0 1px #ffffff12}html[data-theme=dark] .productAction,html[data-theme=dark] .tenantBranding .productAction,html[data-theme=dark] .recentActivityItem,html[data-theme=dark] .moduleBar,html[data-theme=dark] footer{border-color:#ffffff16}html[data-theme=dark] .productStatus,html[data-theme=dark] .tenantBranding .productStatus{color:#c2cbc5}html[data-theme=dark] .productArrow,html[data-theme=dark] .tenantBranding .productArrow{border-color:color-mix(in srgb, var(--nd-card-accent) 34%, #434c47);background:color-mix(in srgb, var(--nd-card-accent) 13%, #292f2c);color:var(--nd-card-accent)}html[data-theme=dark] .workspaceRailInner,html[data-theme=dark] .workspaceTab,html[data-theme=dark] .workspaceAdd,html[data-theme=dark] .workspaceShare,html[data-theme=dark] .workspaceTabInput{color:#dbe2dd;background:#292f2d;border-color:#48514b}html[data-theme=dark] .workspaceTab.active{border-color:color-mix(in srgb, var(--nd-primary) 41%, #48514b);background:color-mix(in srgb, var(--nd-primary) 15%, #2b312e)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .pasteGrid,html[data-theme=dark] .pasteGridViewport,html[data-theme=dark] .pasteGridCell,html[data-theme=dark] .columnHint,html[data-theme=dark] .revisionSourceCard,html[data-theme=dark] .reviewCard,html[data-theme=dark] .resultSummary,html[data-theme=dark] .riskSummary,html[data-theme=dark] .revisionSummary,html[data-theme=dark] .revisionTableWrap,html[data-theme=dark] .tableWrap,html[data-theme=dark] .finiquitoEditor,html[data-theme=dark] .periodCard{box-shadow:none;color:#dee5e0!important;background:#222826!important;border-color:#46504a!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8b958e}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--nd-primary) 18%, transparent);border-color:var(--nd-primary)!important}html[data-theme=dark] th,html[data-theme=dark] .pasteGridHead,html[data-theme=dark] .pasteGridHeader,html[data-theme=dark] .revisionSourceCard>header{color:#c1cac4!important;background:#303733!important;border-color:#46504a!important}html[data-theme=dark] td,html[data-theme=dark] tr,html[data-theme=dark] .pasteGridRow{color:#d3dad5;border-color:#414a44!important}html[data-theme=dark] .reset,html[data-theme=dark] .upload,html[data-theme=dark] .workspaceShare,html[data-theme=dark] .revisionFilter button,html[data-theme=dark] .basisSwitch button,html[data-theme=dark] .payrollPeriodManager button,html[data-theme=dark] .payrollEntityExports button{color:#dbe2dd;background:#303733;border-color:#505a54}html[data-theme=dark] .secondary,html[data-theme=dark] .downloadSuperNomina,html[data-theme=dark] .exportButton,html[data-theme=dark] .profileReturn,html[data-theme=dark] .companyFormActions .primary{background:linear-gradient(140deg, var(--nd-primary), color-mix(in srgb, var(--nd-primary) 73%, #161b19));color:#101513}html[data-theme=dark] .tenantBranding .secondary,html[data-theme=dark] .tenantBranding .downloadSuperNomina,html[data-theme=dark] .tenantBranding .exportButton,html[data-theme=dark] .tenantBranding .profileReturn,html[data-theme=dark] .tenantBranding .companyFormActions .primary{color:#f4f7f5}html[data-theme=dark] .welcomeLayer,html[data-theme=dark] .communicationBackdrop,html[data-theme=dark] .supportBackdrop{background:#080b0aaf}html[data-theme=dark] .welcomeCard,html[data-theme=dark] .profileCard,html[data-theme=dark] .communicationDrawer,html[data-theme=dark] .supportDrawer{color:#e0e6e2;background:linear-gradient(156deg,#2a312dec,#1e2422f5);border-color:#48524ca8;box-shadow:0 26px 75px #05070678,inset 0 1px #ffffff0c}html[data-theme=dark] .profileStorage,html[data-theme=dark] .deviceAdmin,html[data-theme=dark] .companyProfilePanel,html[data-theme=dark] .companyBrandEditor,html[data-theme=dark] .companyBrandToggle,html[data-theme=dark] .companyBrandPalette>label,html[data-theme=dark] .legalEntityEditor,html[data-theme=dark] .communicationEntry,html[data-theme=dark] .supportEntry{color:#dbe2dd;background:#272d2a;border-color:#46504a}html[data-theme=dark] .profileAdminTabs,html[data-theme=dark] .profileClose,html[data-theme=dark] .deviceUserActions button,html[data-theme=dark] .companyBrandReset,html[data-theme=dark] .addLegalEntity{color:#dbe2dd;background:#303632;border-color:#48514b}html[data-theme=dark] .profileAdminTabs>button.active{background:color-mix(in srgb, var(--nd-primary) 19%, #343b37);color:#edf1ee}html[data-theme=dark] .accessGate{color:#e2e8e4}html[data-theme=dark] .accessExperience{background:linear-gradient(149deg,#272d2bdc,#1d2320e8);border-color:#48514b;box-shadow:0 28px 72px #05070661,inset 0 1px #ffffff0b}html[data-theme=dark] .accessStory{background:radial-gradient(at 92% 6%,#93cc0130,#0000 49%),linear-gradient(151deg,#19354a 0%,#142a38 62%,#19282b 100%)}html[data-theme=dark] .accessExperience>.accessCard{background:0 0}html[data-theme=dark] .accessExperience .accessCard h1,html[data-theme=dark] .accessCard label{color:#e5ebe7}html[data-theme=dark] .accessExperience .accessCard>p,html[data-theme=dark] .accessPrivacy,html[data-theme=dark] .accessMessage,html[data-theme=dark] .accessCredit{color:#a7b1aa}html[data-theme=dark] .accessInput,html[data-theme=dark] .accessInput input{color:#e1e7e3;background:#222826;border-color:#46504a}html[data-theme=dark] .accessSubmit{color:#f3f7f4;background:linear-gradient(142deg,#315f82,#204661)}html[data-theme=dark] footer,html[data-theme=dark] .footerSocial,html[data-theme=dark] .creator{color:#a1aaa4}html[data-theme=dark] .footerSocial{background:#272d2a;border-color:#48514b}html[data-theme=dark] .communicationDrawer.communicationChatDrawer{border-color:color-mix(in srgb, var(--nd-primary) 24%, #45504a);background:radial-gradient(ellipse at 12% -8%, color-mix(in srgb, var(--nd-primary) 18%, transparent), transparent 34%), radial-gradient(ellipse at 105% 78%, color-mix(in srgb, var(--nd-secondary) 15%, transparent), transparent 35%), linear-gradient(150deg, #252c29f7, #171c1af5);box-shadow:-32px 30px 95px #02040378,inset 0 1px #ffffff0d}html[data-theme=dark] .communicationHeader.communicationChatHeader,html[data-theme=dark] .communicationThreadHead{background:linear-gradient(112deg,#303733d1,#242a276b)}html[data-theme=dark] .communicationHeaderMark,html[data-theme=dark] .communicationContact .communicationAvatar,html[data-theme=dark] .communicationThreadAvatar{background:linear-gradient(145deg,#38413c,#252b28);border-color:#4b5650;box-shadow:inset 0 1px #ffffff12,0 8px 18px #0204034f}html[data-theme=dark] .communicationHeaderMark img{filter:invert()grayscale()brightness(1.25)drop-shadow(0 5px 8px #000)}html[data-theme=dark] .communicationHeaderTools>span,html[data-theme=dark] .communicationThreadStatus{background:#29302cba;border-color:#455049}html[data-theme=dark] .communicationContacts{background:linear-gradient(160deg,#2b322fbd,#202623a8);border-color:#414b45;box-shadow:inset 0 1px #ffffff0b,0 12px 32px #02040330}html[data-theme=dark] .communicationContact:hover{background:#343c387a}html[data-theme=dark] .communicationContact.active{border-color:color-mix(in srgb, var(--nd-primary) 30%, #46504a);background:linear-gradient(125deg, color-mix(in srgb, var(--nd-primary) 12%, #2e3531), #272e2aad);box-shadow:0 10px 24px #03050442,inset 0 1px #ffffff0d}html[data-theme=dark] .communicationChatPush{background:linear-gradient(135deg, color-mix(in srgb, var(--nd-secondary) 8%, #29302c), #242a27);border-color:#424c46;box-shadow:inset 0 1px #ffffff0c}html[data-theme=dark] .communicationThreadPanel{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--nd-primary) 10%, transparent), transparent 28%), radial-gradient(circle at 9% 92%, color-mix(in srgb, var(--nd-secondary) 8%, transparent), transparent 26%), linear-gradient(155deg, #262d29d9, #1c211fdb);border-color:#414b45;box-shadow:inset 0 1px #ffffff0b,0 12px 34px #02040335}html[data-theme=dark] .communicationMessage.communicationBubble{background:linear-gradient(145deg,#303733e8,#282e2bcf);border-color:#46504a;box-shadow:0 10px 24px #02040332,inset 0 1px #ffffff0a}html[data-theme=dark] .communicationMessage.communicationBubble.mine{border-color:color-mix(in srgb, var(--nd-primary) 30%, #46504a);background:linear-gradient(140deg, color-mix(in srgb, var(--nd-primary) 17%, #303733), color-mix(in srgb, var(--nd-secondary) 9%, #252b28))}html[data-theme=dark] .communicationBubble .communicationResult{background:linear-gradient(125deg, color-mix(in srgb, var(--nd-primary) 9%, #303733), #252b28);border-color:#46504a}html[data-theme=dark] .communicationCompose.communicationChatComposer{background:linear-gradient(145deg,#303733e6,#222825dc);border-color:#424c46;box-shadow:0 14px 34px #0204034c,inset 0 1px #ffffff0c}html[data-theme=dark] .communicationChatComposer .communicationComposeModes{background:#1f2522b8;border-color:#434d47}html[data-theme=dark] .communicationChatComposer .communicationComposerRow textarea{background:#252b29de;border-color:#46504a;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .communicationSendLogo{border-color:#4b5650;background:linear-gradient(145deg,#303834,#1f2522)!important}}@media screen and (width<=520px){.appearanceToggle{border-radius:11px;flex-basis:38px;width:38px;height:38px}.accessAppearanceToggle{top:15px;right:15px}}@media print{.appearanceToggle{display:none!important}}@media screen{html[data-theme=dark] .prenominaEntityCapture{border-color:color-mix(in srgb, var(--entity-capture-color) 48%, #46514b);background:#272d2a;box-shadow:0 12px 28px #02040335}html[data-theme=dark] .prenominaEntityCapture>header{background:linear-gradient(135deg, color-mix(in srgb, var(--entity-capture-color) 12%, #303733), #252b28);border-color:#46514b}html[data-theme=dark] .prenominaEntityCapture>header strong{color:#e4e8e5}html[data-theme=dark] .prenominaEntityCapture>header small,html[data-theme=dark] .prenominaEntityCapture>header>span{color:#9da69f}html[data-theme=dark] .communicationThreadWatermark{opacity:.035}html[data-theme=dark] .communicationThreadWatermark img,html[data-theme=dark] .communicationEmptyMark img,html[data-theme=dark] .communicationComposerBrand img{filter:invert()grayscale()brightness(1.3)}html[data-theme=dark] .communicationConnectionsLogo{filter:none}html[data-theme=dark] .communicationEmptyMark,html[data-theme=dark] .communicationComposerBrand{border-color:#46514b;box-shadow:inset 0 1px #ffffff0c;background:linear-gradient(145deg,#343c38,#242a27)!important}html[data-theme=dark] .communicationDelete.communicationDeleteFloating{box-shadow:0 7px 18px #02040355;background:#282f2bd9!important;border-color:#46514b!important}html[data-theme=dark] .communicationDelete.communicationDeleteFloating:hover,html[data-theme=dark] .communicationDelete.communicationDeleteFloating:focus-visible{color:#f0b9ae!important;background:#49332f!important}html[data-theme=dark] .communicationSharedContext{border-color:color-mix(in srgb, var(--nd-primary) 27%, #46504a);background:linear-gradient(125deg, color-mix(in srgb, var(--nd-primary) 13%, #303733), #252b28cf);box-shadow:inset 3px 0 0 var(--nd-primary), inset 0 1px 0 #ffffff0b}html[data-theme=dark] .communicationSharedContext .communicationSharedIcon{background:color-mix(in srgb, var(--nd-primary) 18%, #303733)}html[data-theme=dark] .communicationSharedCancel{color:#aeb7b1;background:#2b322ee0;border-color:#48534c}.profileAppearance{border:1px solid color-mix(in srgb, var(--nd-primary) 16%, #ded9d1);background:linear-gradient(145deg,#f2efe9d9,#e9e6dfb9);border-radius:15px;gap:9px;margin:14px 0 0;padding:15px;display:grid}.profileAppearance>header{gap:4px;margin-bottom:2px;display:grid}.profileAppearance>header>strong{color:var(--nd-workspace-ink);font-size:12px}.profileAppearance>header>small,.personalAppearanceOption>span>small{color:var(--nd-workspace-muted);font-size:9px}.personalAppearanceOption{cursor:pointer;background:#f7f4eebb;border:1px solid #d8d4ccba;border-radius:11px;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex;position:relative}.personalAppearanceOption>input{opacity:0;width:1px;height:1px;position:absolute}.personalAppearanceOption>span{flex:1;gap:4px;display:grid}.personalAppearanceOption>span>strong{color:var(--nd-workspace-ink);font-size:10px}.personalAppearanceOption>i{background:#dad7d0;border:1px solid #c9c6bf;border-radius:999px;width:36px;height:21px;transition:background .2s,border-color .2s;position:relative}.personalAppearanceOption>i:after{content:"";background:#fffefa;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #26262124}.personalAppearanceOption>input:checked~i{border-color:var(--nd-primary);background:var(--nd-primary)}.personalAppearanceOption>input:checked~i:after{transform:translate(15px)}.personalAppearanceOption>input:focus-visible~i{outline:2px solid color-mix(in srgb, var(--nd-primary) 50%, transparent);outline-offset:3px}.personalAppearanceOption:has(input:disabled){opacity:.62;cursor:default}.nodicaWorkspace>.reportsHub{gap:22px;padding-top:35px;display:grid}.reportsHubHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.reportsHubHeader h1{color:var(--nd-workspace-ink);letter-spacing:-.065em;margin:0;font-size:clamp(35px,4.1vw,53px);font-weight:700;line-height:1.04}.reportsHubHeader>div>p:last-child{max-width:590px;color:var(--nd-workspace-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.reportsRefresh{border:1px solid color-mix(in srgb, var(--nd-primary) 27%, #d9d5cc);color:var(--nd-primary);cursor:pointer;background:#f2efe9c4;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:690;display:flex}.reportsRefresh>span{font-size:16px}.reportsRefresh:disabled{opacity:.7;cursor:wait}.reportsMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.reportsMetrics>article{border:1px solid #ded9d2c4;border-top-color:color-mix(in srgb, var(--nd-primary) 31%, #eeebe5);background:linear-gradient(145deg,#f1eee8db,#e9e6e0c9);border-radius:15px;gap:7px;min-height:109px;padding:15px 17px;display:grid;box-shadow:0 8px 18px #302d2508,inset 0 1px #ffffff91}.reportsMetrics>article>span{color:var(--nd-primary);letter-spacing:.1em;font-size:8px;font-weight:790}.reportsMetrics>article>strong{color:var(--nd-workspace-ink);font-size:29px;line-height:1}.reportsMetrics>article>small{color:var(--nd-workspace-muted);font-size:9px}.reportsCollection{border:1px solid #dedad2c4;border-top-color:color-mix(in srgb, var(--nd-primary) 38%, #e9e6df);background:linear-gradient(146deg,#eeece6d7,#e8e5ded5);border-radius:18px;padding:20px;box-shadow:0 11px 26px #302d250c,inset 0 1px #ffffff85}.reportsCollectionHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.reportsCollectionHeading h2{color:var(--nd-workspace-ink);letter-spacing:-.035em;margin:0;font-size:17px}.reportsCollectionHeading p{color:var(--nd-workspace-muted);margin:5px 0 0;font-size:9px}.reportsSearch{width:min(290px,43%);position:relative}.reportsSearch>span{color:var(--nd-workspace-muted);font-size:17px;position:absolute;top:8px;left:11px}.reportsSearch>input{background:#f5f2ecc5;border-color:#d4d0c8;height:37px;padding-left:32px;font-size:10px}.reportsFilters{flex-wrap:wrap;gap:8px;margin:18px 0 16px;display:flex}.reportsFilters>button{color:#656760;cursor:pointer;background:#f2efe998;border:1px solid #d6d2ca;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.reportsFilters>button>span{text-align:center;background:#dfdcd5;border-radius:999px;min-width:17px;padding:2px 4px}.reportsFilters>button.selected{border-color:color-mix(in srgb, var(--nd-primary) 55%, #ddd8d0);background:color-mix(in srgb, var(--nd-primary) 14%, #f1eee8);color:var(--nd-primary)}.reportsList{gap:10px;display:grid}.savedReport{background:linear-gradient(142deg,#f2f0eacd,#ebe8e1c6);border:1px solid #d8d4cd;border-radius:14px;grid-template-columns:minmax(145px,186px) minmax(130px,1fr) minmax(155px,190px) auto;align-items:center;gap:13px;min-height:93px;padding:11px 12px;display:grid}.savedReportBrand{aspect-ratio:3;width:100%;display:block}.savedReportBrand>img{object-fit:contain;width:100%;height:100%}.savedReportCopy,.savedReportMeta{gap:5px;min-width:0;display:grid}.savedReportProduct{color:var(--nd-primary);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:770}.savedReportCopy>strong{color:var(--nd-workspace-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.savedReportCopy>small,.savedReportMeta>small{color:var(--nd-workspace-muted);font-size:9px;line-height:1.35}.savedReportStatus{color:var(--nd-workspace-muted);align-items:center;gap:6px;font-size:9px;display:flex}.savedReportStatus>i{background:#afa698;border-radius:50%;width:7px;height:7px}.savedReportStatus.ready>i{background:var(--nd-secondary)}.savedReportOpen{border:1px solid color-mix(in srgb, var(--nd-primary) 38%, #d7d3cb);background:color-mix(in srgb, var(--nd-primary) 10%, #f0ede7);color:var(--nd-primary);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:700;display:flex}.reportsEmpty{min-height:220px;color:var(--nd-workspace-ink);text-align:center;align-content:center;justify-items:center;gap:8px;display:grid}.reportsEmpty>span{color:var(--nd-primary);font-size:32px}.reportsEmpty>strong{font-size:13px}.reportsEmpty>small{max-width:390px;color:var(--nd-workspace-muted);font-size:10px}html[data-theme=dark] .profileAppearance,html[data-theme=dark] .personalAppearanceOption,html[data-theme=dark] .reportsMetrics>article,html[data-theme=dark] .reportsCollection,html[data-theme=dark] .savedReport{background:linear-gradient(148deg,#2c332fe8,#242a27eb);border-color:#48514b;box-shadow:0 8px 22px #06090826,inset 0 1px #ffffff0b}html[data-theme=dark] .reportsRefresh,html[data-theme=dark] .reportsFilters>button,html[data-theme=dark] .savedReportOpen{border-color:color-mix(in srgb, var(--nd-primary) 33%, #48514b);color:#dbe2dd;background:#303733}html[data-theme=dark] .reportsFilters>button.selected,html[data-theme=dark] .savedReportOpen{background:color-mix(in srgb, var(--nd-primary) 19%, #303733);color:var(--nd-primary)}html[data-theme=dark] .reportsFilters>button>span{color:#e0e6e2;background:#444c47}html[data-theme=dark] .personalAppearanceOption>i{background:#434a46;border-color:#56605a}html[data-theme=dark] .personalAppearanceOption>input:checked~i{border-color:var(--nd-primary);background:var(--nd-primary)}}@media screen and (width<=1120px){.savedReport{grid-template-columns:minmax(130px,165px) minmax(120px,1fr) auto}.savedReportMeta{grid-area:2/2}.savedReportOpen{grid-area:1/3/3}.savedReportBrand{grid-row:1/3}}@media screen and (width<=640px){.reportsHubHeader,.reportsCollectionHeading{flex-direction:column;align-items:flex-start}.reportsMetrics{grid-template-columns:1fr}.reportsMetrics>article{min-height:92px}.reportsSearch{width:100%}.reportsCollection{padding:15px}.savedReport{grid-template-columns:minmax(0,1fr) auto;gap:11px}.savedReportBrand{grid-area:auto/1/auto/-1;width:min(210px,100%)}.savedReportCopy{grid-column:1/-1}.savedReportMeta{grid-area:auto/1}.savedReportOpen{grid-area:auto/2}}.savedReport-correcciones .savedReportBrand,.savedReport-recibidos .savedReportBrand{aspect-ratio:1;justify-self:center;width:66px}.savedReport-correcciones .savedReportBrand>img,.savedReport-recibidos .savedReportBrand>img{filter:drop-shadow(0 8px 12px #302b2517)}@media print{.profileAppearance{display:none!important}}.navigationHub,.analysisHub,.configurationHub{gap:24px;padding-top:34px;padding-bottom:48px;display:grid}.navigationHubHero{border:1px solid var(--nd-line);border-radius:var(--nd-r-frame);background:var(--nd-surface);box-shadow:var(--nd-shadow-frame);justify-content:space-between;align-items:flex-end;gap:28px;padding:30px;display:flex}.navigationHubHero h1{letter-spacing:-.055em;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.6rem);line-height:.96}.navigationHubHero p:not(.eyebrow){max-width:680px;color:var(--nd-text-muted);margin:0;line-height:1.6}.navigationHubBadge,.navigationHubAction{border:1px solid var(--nd-line);background:var(--nd-surface-raised);color:var(--nd-text);font:inherit;letter-spacing:.04em;border-radius:999px;flex:none;padding:11px 16px;font-size:.78rem;font-weight:760}.navigationHubAction{cursor:pointer}.navigationHubEmpty{border:1px dashed var(--nd-line);border-radius:var(--nd-r-block);background:var(--nd-surface-soft);align-items:center;gap:18px;min-height:150px;padding:28px;display:flex}.navigationHubEmpty>span{background:var(--nd-surface-raised);border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.55rem;display:grid}.navigationHubEmpty strong{margin-bottom:6px;font-size:1.05rem;display:block}.navigationHubEmpty p{color:var(--nd-text-muted);margin:0;line-height:1.55}.analysisMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analysisMetrics article,.analysisCard{border:1px solid var(--nd-line);border-radius:var(--nd-r-block);background:var(--nd-surface);box-shadow:var(--nd-shadow-control)}.analysisMetrics article{padding:20px}.analysisMetrics span,.analysisCard small{color:var(--nd-text-muted);letter-spacing:.1em;font-size:.7rem;font-weight:780;display:block}.analysisMetrics strong{letter-spacing:-.035em;margin:10px 0 5px;font-size:1.55rem;display:block}.analysisMetrics small{color:var(--nd-text-muted)}.analysisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analysisCard{padding:24px}.analysisCard header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analysisCard h2{margin:5px 0 0;font-size:1.1rem}.analysisStack{background:var(--nd-surface-soft);border-radius:999px;height:16px;margin:28px 0 18px;display:flex;overflow:hidden}.analysisStack i:first-child,.analysisLegend li:first-child i{background:#6f8f7d}.analysisStack i:nth-child(2),.analysisLegend li:nth-child(2) i{background:#c69b62}.analysisStack i:nth-child(3),.analysisLegend li:nth-child(3) i{background:#7f8197}.analysisLegend,.analysisMethod ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.analysisLegend li,.analysisMethod li{color:var(--nd-text-muted);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:.82rem;display:grid}.analysisLegend i,.analysisMethod li i{border-radius:50%;width:8px;height:8px}.analysisMethod{justify-content:space-around;align-items:center;gap:26px;margin-top:24px;display:flex}.analysisMethod>div{background:conic-gradient(#7d819a 0 var(--card-share),#c99e66 var(--card-share) 100%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.analysisMethod>div:after{content:"";background:var(--nd-surface);border-radius:50%;position:absolute;inset:14px}.analysisMethod>div span{z-index:1;color:var(--nd-text);letter-spacing:-.03em;font-size:1.2rem;position:relative}.analysisMethod li:first-child i{background:#7d819a}.analysisMethod li:last-child i{background:#c99e66}.analysisWeeks{grid-column:1/-1}.analysisBars{align-items:flex-end;gap:14px;height:210px;margin-top:22px;display:flex}.analysisBars>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:end;gap:6px;height:100%;display:grid}.analysisBars>div>span{border-bottom:1px solid var(--nd-line);background:linear-gradient(to top,var(--nd-surface-soft),transparent);justify-content:center;align-items:flex-end;height:100%;display:flex}.analysisBars i{background:linear-gradient(180deg,var(--nd-primary),var(--nd-secondary));border-radius:8px 8px 2px 2px;width:min(34px,60%);min-height:8px;display:block}.analysisBars strong{font-size:.8rem}.analysisBars small{font-size:.66rem}.analysisLoading{text-align:center;color:var(--nd-text-muted);padding:70px}.configurationTabs{gap:6px;width:100%;max-width:100%;margin:0;padding:5px;display:flex;overflow-x:auto}.configurationTabs button{flex:none;min-height:42px;padding:0 15px;font-size:.84rem}.configurationPanel>.deviceAdmin,.configurationPanel>.companyProfilePanel{max-height:none;overflow:visible}.configurationPanel .deviceAdmin{border-radius:var(--nd-r-frame)}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settingsCard{border:1px solid var(--nd-line);border-radius:var(--nd-r-block);background:var(--nd-surface);box-shadow:var(--nd-shadow-control);padding:24px}.settingsCard>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.settingsCard h2{margin:5px 0 0;font-size:1.18rem}.settingsCard header small,.accountSummary small{color:var(--nd-text-muted);letter-spacing:.1em;font-size:.75rem;font-weight:780}.settingsCard p{color:var(--nd-text-muted);margin:0;font-size:1rem;line-height:1.6}.accountSummary{align-items:center;gap:20px;min-height:210px;display:flex}.settingsAvatar{background:linear-gradient(145deg,var(--nd-primary),var(--nd-secondary));color:#fff;border-radius:24px;flex:none;place-items:center;width:76px;height:76px;font-size:1.4rem;font-weight:800;display:grid}.accountSummary h2{margin:6px 0;font-size:1.5rem}.accountSummary p{margin-bottom:12px}.accountSummary div>span{background:var(--nd-surface-soft);color:var(--nd-text-muted);border-radius:999px;padding:7px 10px;font-size:.85rem;display:inline-flex}.settingsSwitch{border-top:1px solid var(--nd-line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:17px 0;display:grid}.settingsSwitch:first-of-type{border-top:0}.settingsSwitch>span{gap:4px;display:grid}.settingsSwitch strong{font-size:1rem}.settingsSwitch small{color:var(--nd-text-muted);font-size:.86rem;line-height:1.45}.settingsSwitch input{opacity:0;pointer-events:none;position:absolute}.settingsSwitch>i{background:var(--nd-surface-deep);border-radius:999px;width:48px;height:28px;padding:3px;transition:all .2s}.settingsSwitch>i:after{content:"";background:var(--nd-surface);border-radius:50%;width:22px;height:22px;transition:all .2s;display:block;box-shadow:0 2px 6px #0002}.settingsSwitch input:checked+i{background:var(--nd-primary)}.settingsSwitch input:checked+i:after{transform:translate(20px)}.settingsSwitch input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--nd-primary) 28%,transparent)}.settingsStatus{background:var(--nd-surface-soft);color:var(--nd-text-muted);border-radius:999px;padding:6px 9px;font-size:.78rem}.companyDetails{gap:12px;margin:0;display:grid}.companyDetails>div{border-top:1px solid var(--nd-line);grid-template-columns:minmax(120px,.7fr) 1fr;gap:16px;padding:11px 0;display:grid}.companyDetails dt{color:var(--nd-text-muted);font-size:.86rem}.companyDetails dd{margin:0;font-size:.94rem}.entityCatalog,.conceptCatalog,.dataSummary ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.entityCatalog li{border-top:1px solid var(--nd-line);grid-template-columns:10px 1fr;align-items:center;gap:10px;padding:9px 0;font-size:.9rem;display:grid}.entityCatalog i{border-radius:50%;width:10px;height:10px}.catalogLayout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;display:grid}.catalogLayout>.settingsCard:last-child{grid-column:1/-1}.farmCatalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.farmCatalog article{border:1px solid var(--nd-line);background:var(--nd-surface-soft);border-radius:13px;gap:5px;padding:13px;display:grid}.farmCatalog strong{font-size:.9rem}.farmCatalog span{color:var(--nd-text-muted);font-size:.82rem}.conceptCatalog li{border-top:1px solid var(--nd-line);grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.conceptCatalog b{background:var(--nd-surface-soft);border-radius:10px;place-items:center;width:32px;height:32px;font-size:.82rem;display:grid}.conceptCatalog span{font-size:.9rem}.dataSummary>header>strong{font-size:2rem}.dataSummary ul{margin-top:22px}.dataSummary li{border-top:1px solid var(--nd-line);justify-content:space-between;gap:18px;padding:10px 0;font-size:.9rem;display:flex}.backupCard{align-content:start;gap:16px;display:grid}.backupCard header{margin-bottom:0}.backupCard button,.pushSettings button{background:var(--nd-primary);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-self:start;padding:0 16px;font-size:.9rem;font-weight:760}.backupCard button:disabled,.pushSettings button:disabled{opacity:.55;cursor:not-allowed}.backupCard>span{color:var(--nd-text-muted);font-size:.88rem}.pushSettings{border:1px solid var(--nd-line);background:var(--nd-surface-soft);border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.pushSettingsIcon{background:var(--nd-surface-deep);width:52px;height:52px;color:var(--nd-text-muted);border-radius:16px;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.pushSettingsIcon.enabled{background:color-mix(in srgb,var(--nd-secondary) 24%,var(--nd-surface));color:var(--nd-primary)}.pushSettings strong{font-size:1rem}.pushSettings p{margin:4px 0;font-size:.92rem}.pushSettings small{color:var(--nd-text-muted);font-size:.82rem;font-weight:700;display:block}.pushSettings em{color:var(--nd-text-muted);margin-top:5px;font-size:.82rem;font-style:normal;display:block}.notificationCard{max-width:900px}@media (width<=900px){.analysisMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisGrid,.settingsGrid,.catalogLayout{grid-template-columns:1fr}.analysisWeeks,.catalogLayout>.settingsCard:last-child{grid-column:auto}}@media (width<=640px){.navigationHub,.analysisHub,.configurationHub{padding-top:20px}.navigationHubHero{flex-direction:column;align-items:flex-start;padding:22px}.analysisMetrics{grid-template-columns:1fr}.analysisBars{gap:6px;height:170px}.analysisBars i{width:50%}.settingsCard{padding:19px}.accountSummary{align-items:flex-start;min-height:0}.settingsAvatar{border-radius:18px;width:58px;height:58px}.farmCatalog{grid-template-columns:1fr}.pushSettings{grid-template-columns:42px 1fr}.pushSettingsIcon{width:42px;height:42px}.pushSettings button{grid-column:2}.companyDetails>div{grid-template-columns:1fr;gap:5px}}.companyPrintSignature{display:none!important}@media screen{.companySignature{justify-items:start;gap:5px;min-width:0;display:grid}.companySignature.companyPrintSignature{width:0!important;height:0!important;display:none!important;overflow:hidden!important}.companySignature>small{color:var(--nd-workspace-muted,#77766f);letter-spacing:.12em;font-size:7px;font-weight:780}.companySignature>picture{max-width:100%;display:block}.companySignature>picture>img{object-fit:contain;width:100%;height:auto;display:block}.workspaceBrand>.workspaceBrandLogo{object-fit:contain;object-position:left center;width:166px;height:auto;max-height:66px;display:block}.accessStoryBrand>.accessStoryWordmark{object-fit:contain;width:156px;height:auto;max-height:64px;display:block}.accessExperience .accessBrand>.accessBrandWordmark{object-fit:contain;width:176px;height:auto}.accessCredit{align-items:center;gap:7px;display:flex}.accessCredit>small{white-space:nowrap;font-size:7px}.accessCredit>img{object-fit:contain;width:92px;height:auto}.suiteFallbackBrand{object-fit:contain;width:132px;height:auto;display:block}.welcomeAppBrand>.welcomeAppLogo{object-fit:contain;width:172px;height:auto;max-height:70px;display:block}.ownership{align-items:center;gap:7px;display:flex}.ownership>small{color:var(--nd-workspace-muted,#8c877f);white-space:nowrap;font-size:7px}.ownership>.footerBrandLogo{object-fit:contain;width:91px;height:auto;display:block}.profileCompanySignature{opacity:.94;gap:3px;margin:0;padding:3px 0}.profileCompanySignature>picture{width:166px}.profileHeader:has(.profileCompanySignature){background:radial-gradient(ellipse at 12% 100%, color-mix(in srgb, var(--nd-primary) 8%, transparent), transparent 42%), linear-gradient(135deg, #f2efe9c9, #e9e6dfac);min-height:83px}.profileHeader>.profileCompanySignature>small{color:var(--nd-workspace-muted,#77766f);letter-spacing:.13em;padding-left:5px;font-size:6px}html[data-theme=dark] .profileHeader:has(.profileCompanySignature){background:radial-gradient(ellipse at 12% 100%, color-mix(in srgb, var(--nd-primary) 11%, transparent), transparent 42%), linear-gradient(135deg, #303532de, #272c29dd)}.accessGate{--nd-primary:#575651;--nd-secondary:#92918b;--nd-neutral:#6d6a65}.accessGate .accessStory{background:radial-gradient(at 82% 10%,#b7b5ad24,#0000 42%),linear-gradient(151deg,#55534f 0%,#41403d 60%,#343431 100%);border-color:#6e6d67}.accessGate .accessStory:after{background:linear-gradient(130deg,#d0cec422,#8f8d8630)}.accessGate .accessStoryIntro>span{color:#dad7ce}.accessGate .accessStorySecurity>i,.accessGate .accessStatus>i{background:#a5a39b}.accessGate .accessExperience .accessSubmit{background:linear-gradient(115deg,#62605b,#454440 72%,#383734);box-shadow:0 8px 18px #33312d24}body:has(.accessGate)>.nodicaAmbient .nodicaFloat:nth-of-type(3n+1){background:linear-gradient(145deg,#cfccc4de,#898781b8);border-color:#e9e6dda8}body:has(.accessGate)>.nodicaAmbient .nodicaFloat:nth-of-type(3n+2){background:linear-gradient(145deg,#ddd9d0d8,#aaa79fa8);border-color:#ebe8e1a5}html[data-theme=dark] .accessGate .accessStory{background:radial-gradient(at 91% 7%,#aaa8a01e,#0000 48%),linear-gradient(151deg,#373735 0%,#2b2b29 63%,#242422 100%);border-color:#53534e}html[data-theme=dark] .accessGate .accessExperience .accessSubmit{background:linear-gradient(142deg,#686660,#454440)}}@media screen and (width<=760px){.profileCompanySignature>picture{width:146px}.workspaceBrand>.workspaceBrandLogo{width:148px}.ownership{justify-content:center}}@media print{.companyPrintSignature{z-index:5!important;justify-items:end!important;gap:.7mm!important;width:27mm!important;display:grid!important;position:fixed!important;bottom:0!important;right:0!important}.companyPrintSignature>picture,.companyPrintSignature>picture>img{width:27mm!important;height:auto!important;display:block!important}.reportsFooterBrand{object-fit:contain!important;width:28mm!important;height:auto!important;display:block!important}}.reportsHubPrint{display:none}@media screen{.reportsHeaderActions,.reviewPrintActions{align-items:center;gap:10px;display:flex}.reportsPrintAction,.printCoincidencias,.printFiniquito{border:1px solid color-mix(in srgb, var(--tenant-primary,#75887e) 29%, #d9d4cc);background:color-mix(in srgb, var(--tenant-primary,#75887e) 8%, #fffdfa);min-height:38px;color:var(--tenant-primary,#566e5f);font:750 9px/1.2 var(--font-geist-sans), sans-serif;cursor:pointer;border-radius:10px;padding:0 13px}.reportsPrintAction:disabled,.printFiniquito:disabled{opacity:.45;cursor:not-allowed}.summaryDocumentMeta{display:none}@media (width<=720px){.reportsHeaderActions,.reviewPrintActions{flex-wrap:wrap}}}@page nodicaPortrait{size:A4 portrait;margin:11mm 12mm}@page nodicaLandscape{size:A4 landscape;margin:9mm 10mm}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;transition:none!important;animation:none!important}html,body,main,.nodicaWorkspace,.shell,.viewEnter,.reportsHub{opacity:1!important;visibility:visible!important;color:#343c39!important;background:#fff!important;overflow:visible!important;transform:none!important}html,body{min-height:0!important}.nodicaWorkspace,.shell,.reportsHub{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.topbar,.workspaceSidebar,.workspaceBreadcrumb,.workspaceRail,.communicationDrawer,.communicationBackdrop,.supportDrawer,.welcomeLayer,.nodicaAmbient,.rioYaquiAmbient,.reportsHub>:not(.reportsHubPrint),.revisionShell>:not(.coincidenciasPrint),.revisionTotalsShell>:not(.revisionTotalsPrint),.finiquitoShell>:not(.finiquitoPrintSummary){display:none!important}.coincidenciasPrint,.revisionTotalsPrint,.payrollPrint,.finiquitoPrintSummary,.reportsHubPrint{opacity:1!important;visibility:visible!important;color:#343c39!important;width:100%!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.coincidenciasPrint,.finiquitoPrintSummary,.reportsHubPrint{page:nodicaPortrait!important}.payrollPrint,.revisionTotalsPrint{page:nodicaLandscape!important}.coincidenciasPrintHead,.payrollPrintHead,.revisionTotalsPrint>header,.summaryDocumentHead,.reportsHubPrintHeader{border-bottom:.45mm solid var(--tenant-primary,#76877d)!important;break-inside:avoid!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;gap:8mm!important;min-height:19mm!important;margin:0 0 5mm!important;padding:0 0 4mm!important;display:flex!important}.coincidenciasPrintHead img,.payrollPrintHead img,.revisionTotalsPrint>header img,.summaryDocumentLogo,.reportsHubPrintHeader>img{object-fit:contain!important;width:auto!important;max-width:74mm!important;height:auto!important;max-height:18mm!important;display:block!important}.summaryDocumentMeta,.reportsHubPrintHeader>div{text-align:right!important;gap:1.1mm!important;display:grid!important}.summaryDocumentMeta small,.reportsHubPrintHeader>div small{color:#758078!important;letter-spacing:.08em!important;font-size:6.2pt!important;font-weight:800!important}.summaryDocumentMeta strong,.reportsHubPrintHeader>div strong{color:#36403b!important;font-size:8.5pt!important}.summaryDocumentMeta span,.reportsHubPrintHeader>div span{color:#747973!important;font-size:7pt!important}.reportsHubPrintIntro{margin:5mm 0 4mm!important}.reportsHubPrintIntro>small{color:var(--tenant-primary,#718378)!important;letter-spacing:.11em!important;font-size:6.3pt!important;font-weight:800!important}.reportsHubPrintIntro>h1{color:#343c39!important;letter-spacing:-.035em!important;margin:1.3mm 0!important;font-size:18pt!important}.reportsHubPrintIntro>p{color:#727a75!important;margin:0!important;font-size:8pt!important}.reportsHubPrintMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.5mm!important;margin:5mm 0!important;display:grid!important}.reportsHubPrintMetrics>article{background:#f5f7f4!important;border:.25mm solid #e0e3df!important;border-radius:1.7mm!important;gap:1.5mm!important;padding:3mm 3.3mm!important;display:grid!important}.reportsHubPrintMetrics>article small{color:#737b75!important;letter-spacing:.05em!important;font-size:6pt!important;font-weight:800!important}.reportsHubPrintMetrics>article strong{color:#34443b!important;font-size:16pt!important}.reportsHubPrintTable{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.reportsHubPrintTable th{color:#55635a!important;text-align:left!important;background:#eef1ed!important;border-bottom:.4mm solid #d5dbd6!important;padding:2.6mm 2.1mm!important;font-size:6.4pt!important;font-weight:800!important}.reportsHubPrintTable th:first-child{width:31%!important}.reportsHubPrintTable th:nth-child(2){width:32%!important}.reportsHubPrintTable th:nth-child(3){width:17%!important}.reportsHubPrintTable th:nth-child(4){width:20%!important}.reportsHubPrintTable td{color:#4a514c!important;vertical-align:top!important;overflow-wrap:anywhere!important;border-bottom:.22mm solid #e3e6e2!important;padding:2.8mm 2.1mm!important;font-size:6.8pt!important;line-height:1.45!important}.reportsHubPrintTable tbody tr:nth-child(2n) td{background:#fafbf9!important}.reportsHubPrintTable td:first-child strong,.reportsHubPrintTable td:first-child span{display:block!important}.reportsHubPrintTable td:first-child strong{color:#35443b!important}.reportsHubPrintTable td:first-child span{color:#727a75!important;margin-top:.9mm!important}.payrollPrintEmpty,.coincidenciasPrintEmpty{color:#535d56!important;background:#f7f8f6!important;border:.25mm solid #dde2dd!important;border-radius:2mm!important;gap:1.5mm!important;margin:7mm 0!important;padding:7mm 5mm!important;display:grid!important}.payrollPrintEmpty strong,.coincidenciasPrintEmpty strong{font-size:10pt!important}.payrollPrintEmpty span,.coincidenciasPrintEmpty span{color:#717973!important;font-size:8pt!important}thead{display:table-header-group!important}tr,.summaryRecord,.summaryPeriod,.coincidenciasPrintCase,.reportsHubPrintMetrics>article{break-inside:avoid!important}.coincidenciasPrintFoot,.payrollPrintFoot,.revisionTotalsPrint>footer,.summaryDocumentFoot,.reportsHubPrintFooter{color:#747b75!important;break-inside:avoid!important;border-top:.25mm solid #dfe3df!important;justify-content:space-between!important;gap:5mm!important;margin-top:5mm!important;padding-top:3mm!important;font-size:6.5pt!important;display:flex!important}.coincidenciasPrintFoot strong,.payrollPrintFoot strong,.revisionTotalsPrint>footer strong,.summaryDocumentFoot strong,.reportsHubPrintFooter strong{color:#46554c!important}}.documentBrand{display:none}@media print{.nodicaWorkspace:has(.documentBrand)>.companyPrintSignature{display:none!important}header:has(>span.documentBrand){box-sizing:border-box!important;break-inside:avoid!important;break-after:avoid!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:7mm!important;height:auto!important;min-height:24mm!important;margin:0 0 5mm!important;padding:0 14mm 4mm 0!important;display:flex!important;position:relative!important}header>.documentBrand{flex:0 0 48mm!important;width:48mm!important;height:20mm!important;display:block!important}header .documentBrand .documentCompanyLogo{object-fit:contain!important;width:48mm!important;max-width:48mm!important;height:19.2mm!important;max-height:19.2mm!important;position:static!important}header .documentBrand .documentPlatformSymbol{object-fit:contain!important;width:8mm!important;max-width:8mm!important;height:8mm!important;max-height:8mm!important;position:absolute!important;top:1mm!important;right:0!important}.documentBrand+:is(div,span){overflow-wrap:anywhere!important;min-width:0!important}.summaryPersonLogo,.receiptsPrintRio,.reportsFooterBrand{display:none!important}}.pasteGridToolbar{border-bottom:1px solid var(--nd-outline-soft,#d8d2ca);background:var(--nd-surface-raised,#f5f2ed);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 11px 8px 14px;display:flex}.pasteGridToolbar>span{gap:2px;min-width:0;display:grid}.pasteGridToolbar strong{color:var(--nd-ink,#45413d);font-size:13px;font-weight:800}.pasteGridToolbar small{color:var(--nd-muted,#8b857d);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pasteGridToolbar>button{border:1px solid var(--nd-outline-soft,#d2cbc2);background:var(--nd-surface-card,#fffefa);min-height:34px;color:var(--nd-copy,#5f5a54);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:760;display:flex}.pasteGridToolbar>button[aria-expanded=true]{border-color:color-mix(in srgb, var(--tenant-primary,#66776d) 38%, var(--nd-outline-soft,#d2cbc2));color:var(--tenant-primary,#596b61);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary,#66776d) 8%, transparent)}.pasteGridToolbar i{font-size:15px;font-style:normal}.pasteGridToolbar b{background:var(--nd-surface-raised,#ede9e3);min-width:29px;height:20px;color:var(--nd-muted,#7f7972);border-radius:999px;place-items:center;padding-inline:5px;font-size:10px;display:grid}.pasteGridColumnPanel{border-bottom:1px solid var(--nd-outline-soft,#d8d2ca);background:color-mix(in srgb, var(--tenant-primary,#66776d) 4%, var(--nd-surface-card,#fffefa));padding:14px}.pasteGridColumnPanel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.pasteGridColumnPanel>header span{gap:2px;display:grid}.pasteGridColumnPanel>header strong{color:var(--nd-ink,#45413d);font-size:14px}.pasteGridColumnPanel>header small{color:var(--nd-muted,#8b857d);font-size:12px}.pasteGridColumnPanel>header button{border:1px solid var(--nd-outline-soft,#d2cbc2);background:var(--nd-surface-card,#fffefa);min-height:31px;color:var(--nd-copy,#625d57);cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:760}.pasteGridColumnPanel ol{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.pasteGridColumnPanel li{border:1px solid var(--nd-outline-soft,#d4cec5);background:var(--nd-surface-card,#fffefa);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:6px 7px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.pasteGridColumnPanel li.inactive{opacity:.58;background:var(--nd-surface-raised,#f3efe9)}.pasteGridColumnPanel li.dragging{opacity:.42;transform:scale(.985)}.pasteGridColumnGrip{color:var(--nd-muted,#9a948c);cursor:grab;font-size:17px}.pasteGridColumnPanel label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.pasteGridColumnPanel label>span{gap:1px;min-width:0;display:grid}.pasteGridColumnPanel label strong{color:var(--nd-ink,#4a4641);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pasteGridColumnPanel label small{color:var(--nd-muted,#918a82);font-size:10px}.pasteGridColumnPanel input{width:16px;height:16px;accent-color:var(--tenant-primary,#65786d)}.pasteGridColumnMoves{gap:3px;display:flex}.pasteGridColumnMoves button{border:1px solid var(--nd-outline-soft,#d4cec5);background:var(--nd-surface-raised,#f4f1ec);width:28px;height:28px;color:var(--nd-copy,#625d57);cursor:pointer;border-radius:7px;place-items:center;padding:0;font-size:13px;display:grid}.pasteGridColumnMoves button:disabled{opacity:.28;cursor:default}body :is(.receiptsStageTabs,.receiptsRegistryTabs,.correctionsVersionTabs,.profileAdminTabs,.communicationTabs){border:1px solid var(--nd-outline-soft,#d6d0c8);background:var(--nd-surface-raised,#eeeae4);border-radius:13px;gap:6px;padding:6px;box-shadow:inset 0 1px #ffffffbd}body :is(.receiptsStageTabs,.receiptsRegistryTabs,.correctionsVersionTabs,.profileAdminTabs,.communicationTabs) button{color:var(--nd-muted,#7d776f);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}body :is(.receiptsStageTabs,.receiptsRegistryTabs,.correctionsVersionTabs,.profileAdminTabs,.communicationTabs) button:is(.active,[aria-selected=true]){border-color:color-mix(in srgb, var(--tenant-primary,#66776d) 20%, var(--nd-outline-soft,#d6d0c8));background:var(--nd-surface-card,#fffefa);color:var(--tenant-primary,#56685e);box-shadow:0 4px 12px #302b251a}body .trajectoryWeekTabs button{background:var(--nd-surface-card,#fffefa);border-radius:9px}body .trajectoryWeekTabs button.selected{border-color:var(--tenant-primary,#66776d);box-shadow:0 0 0 2px color-mix(in srgb, var(--tenant-primary,#66776d) 10%, transparent)}body .workspaceTabs{border:1px solid var(--nd-outline-soft,#d6d0c8);background:var(--nd-surface-raised,#eeeae4);border-radius:12px;gap:6px;padding:5px}body .workspaceTab{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px}body .workspaceTab.active{border-color:color-mix(in srgb, var(--tenant-primary,#66776d) 20%, var(--nd-outline-soft,#d6d0c8));background:var(--nd-surface-card,#fffefa);box-shadow:0 4px 12px #302b251a}body :is(.payrollFilters,.trajectoryFilters,.receiptsDatabaseToolbar,.riskSummary){border:1px solid var(--nd-outline-soft,#d5cfc7);background:var(--nd-surface-raised,#f2eee8);border-radius:13px;gap:8px;padding:8px;box-shadow:inset 0 1px #ffffffb8}body :is(.payrollFilters,.trajectoryFilters,.receiptsDatabaseToolbar,.riskSummary) :is(input,select){border:1px solid var(--nd-outline-soft,#d2cbc2);background:var(--nd-surface-control,#fffefa);min-height:36px;color:var(--nd-ink,#49453f);border-radius:8px;outline:none;font-size:12px}body :is(.payrollFilters,.trajectoryFilters,.receiptsDatabaseToolbar,.riskSummary) :is(input,select):focus{border-color:var(--tenant-primary,#66776d);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary,#66776d) 10%, transparent)}body :is(.reportsFilters,.correctionsTypeFilters,.receiptsFilters) button{color:var(--nd-muted,#77716a);background:0 0;border:1px solid #0000;border-radius:9px}body :is(.reportsFilters,.correctionsTypeFilters,.receiptsFilters) button:is(.active,.selected){border-color:color-mix(in srgb, var(--tenant-primary,#66776d) 24%, var(--nd-outline-soft,#d5cfc7));background:color-mix(in srgb, var(--tenant-primary,#66776d) 8%, var(--nd-surface-card,#fffefa));color:var(--tenant-primary,#56685e)}.correctionsSettings{grid-template-columns:.8fr 1fr 1fr .9fr 1.3fr}.correctionsDifference{background:color-mix(in srgb, #a4824a 12%, var(--nd-surface-card,#fff));border-radius:999px;align-items:center;min-height:25px;margin-top:7px;padding:0 9px;color:#8a662f!important;font-size:11px!important;font-weight:820!important;display:inline-flex!important}html[data-theme=dark] .pasteGridColumnPanel li,html[data-theme=dark] .pasteGridToolbar>button,html[data-theme=dark] .pasteGridColumnPanel>header button{border-color:var(--nd-outline-soft,#514e49);background:var(--nd-surface-card,#292826)}@media (width<=1050px){.correctionsSettings{grid-template-columns:1fr 1fr}}@media (width<=620px){.pasteGridToolbar{align-items:flex-start}.pasteGridToolbar small{white-space:normal}.pasteGridColumnPanel>header{flex-direction:column;align-items:flex-start}.pasteGridColumnPanel ol,.correctionsSettings{grid-template-columns:1fr}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{-webkit-tap-highlight-color:transparent;min-height:100%}button,a,input,select,textarea{touch-action:manipulation}.tableWrap,.pasteGridViewport,.workspaceTabs,.modeTabs,.riskSummary{-webkit-overflow-scrolling:touch}@media screen and (display-mode:standalone){body{overscroll-behavior-y:none}.nodicaWorkspace,.accessGate,.appLoading{min-height:100dvh}}@media screen and (width<=800px){:root{--nd-mobile-tabbar:66px;--nd-mobile-header:60px}body{overflow-x:hidden}.nodicaWorkspace{min-height:100dvh;padding-left:0;padding-bottom:calc(var(--nd-mobile-tabbar) + env(safe-area-inset-bottom))}.workspaceSidebar{z-index:220;width:100%;height:calc(var(--nd-mobile-tabbar) + env(safe-area-inset-bottom));padding:5px 10px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid color-mix(in srgb, var(--nd-primary,#68736d) 18%, #d8d4cc);background:color-mix(in srgb, var(--nd-surface-card,#efede7) 88%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.35);display:block;position:fixed;inset:auto 0 0;box-shadow:0 -10px 32px #29261f13,inset 0 1px #ffffffa6}.workspaceBrand,.workspaceSidebarFoot,.workspaceNavDivider{display:none}.workspaceNavigation{gap:2px;height:56px;margin:0;display:flex;overflow:visible}.workspaceNavItem{width:auto;min-width:0;min-height:54px;color:var(--nd-workspace-muted,#77736d);text-align:center;border:0;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;padding:3px 2px;font-size:10px;font-weight:650;line-height:1;display:flex}.workspaceNavItem>span{text-overflow:clip;white-space:nowrap;width:100%;font-size:0;line-height:1.1;display:block;overflow:hidden}.workspaceNavItem>span:after{content:attr(data-mobile-label);font-size:10px}.workspaceNavItem>svg{stroke-width:1.75px;flex:0 0 23px;width:23px;height:23px}.workspaceNavItem.selected,.tenantBranding .workspaceNavItem.selected{background:color-mix(in srgb, var(--nd-primary,#68736d) 10%, transparent);color:var(--nd-primary,#4f5d56);box-shadow:none;border:0}.nodicaWorkspace>.topbar{z-index:210;height:calc(var(--nd-mobile-header) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;border-bottom:1px solid color-mix(in srgb, var(--nd-primary,#68736d) 13%, #dedad2);background:color-mix(in srgb, var(--nd-surface-page,#e7e4de) 84%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.3);position:sticky;top:0;box-shadow:0 8px 24px #302c250b}.nodicaWorkspace>.topbar .appBrand{width:132px;height:48px;display:grid}.topbarTools{gap:6px}.themeToggle,.communicationTrigger,.user{min-width:44px;min-height:44px}.themeToggle,.communicationTrigger{border-radius:14px}.user{border:0;justify-content:center;padding:2px}.avatar{width:40px;height:40px}.workspaceBreadcrumb{display:none}.nodicaWorkspace>.suiteShell,.nodicaWorkspace>.shell{width:100%;padding-top:20px;padding-bottom:34px}.nodicaWorkspace>.workspaceRail{width:100%;margin-top:12px;padding-inline:12px}.nodicaWorkspace>.workspaceRail+.shell{padding-top:18px}.workspaceRailInner{border-radius:16px;min-height:52px;padding:6px}.workspaceTabs{scroll-snap-type:x proximity;min-height:40px}.workspaceTab,.workspaceAdd{scroll-snap-align:start}.workspaceShare{width:42px;height:42px;padding:0;font-size:0}.workspaceShare span{margin:0;font-size:17px}.suiteHero{border-radius:20px;gap:15px;min-height:0;margin-bottom:13px;padding:18px 16px}.suiteHero h1{font-size:clamp(34px,10vw,43px);line-height:1.02}.suiteHero>div>p:last-child{font-size:15px}.suiteSummary{border-radius:18px;width:100%;max-width:none;min-height:76px}.workspaceMetrics{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;margin-inline:-1px;padding:1px;display:flex;overflow-x:auto}.workspaceMetrics::-webkit-scrollbar{display:none}.workspaceMetric{scroll-snap-align:start;flex:1 0 156px;min-width:156px}.productSection,.recentActivity,.bulkCard,.reviewSection,.prenominaCapture,.prenominaResults,.destajoCapture,.destajoResults,.revisionCapture,.revisionSettings,.revisionResults,.movementCapture{border-radius:20px}.productHeading{flex-direction:row;align-items:center}.productHeading>span{font-size:12px}.productGrid,.productGridAnalyst{grid-template-columns:1fr;gap:10px}.productCard,.productCard-finiquito{border-radius:18px;grid-template-columns:112px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:108px;padding:12px;display:grid}.productCardBrand,.productCard-finiquito .productCardBrand{width:112px;margin:0}.productBody,.productCard-finiquito .productBody{padding:0}.productBody>strong{font-size:16px}.productBody>small{-webkit-line-clamp:3;margin-top:4px;font-size:12px;line-height:1.35}.productAction,.productCard-finiquito .productAction{border:0;width:34px;min-height:34px;margin:0;padding:0}.productStatus,.productCard-finiquito .productStatus{display:none}.productArrow{width:34px;height:34px}.recentActivityGrid{grid-template-columns:1fr}.recentActivityItem:nth-child(n){border-left:0;min-height:58px;padding:5px 2px}.recentActivityItem+.recentActivityItem{border-top:1px solid color-mix(in srgb, var(--nd-primary,#68736d) 10%, #d8d4cc)}.moduleBar{min-height:58px;margin-top:0;margin-bottom:18px}.moduleLogo,.revisionTotalsModuleLogo{width:min(230px,100vw - 74px);height:76px}.tableWrap,.pasteGridViewport,.previewTable{overscroll-behavior-x:contain}input,select,textarea{font-size:16px!important}button,[role=button],a{-webkit-touch-callout:none}.welcomeLayer{padding:env(safe-area-inset-top) 0 0;place-items:end center}.welcomeCard,.welcomeCard.profileCard{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0;overflow-y:auto}.communicationDrawer{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.accessGate{min-height:100dvh;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom))}.nodicaWorkspace>footer{display:none}}@media screen and (width<=430px){.productCard,.productCard-finiquito{grid-template-columns:92px minmax(0,1fr) 32px;gap:9px}.productCardBrand,.productCard-finiquito .productCardBrand{width:92px}.productBody>small{-webkit-line-clamp:2}.topbarTools{gap:3px}.nodicaWorkspace>.topbar .appBrand{width:118px}}@media print{.workspaceSidebar{display:none!important}.nodicaWorkspace{padding-bottom:0!important}}.offlineStatus{z-index:220;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--nd-border,#c9cec9) 76%, transparent);background:color-mix(in srgb, var(--nd-surface,#f8f8f5) 92%, transparent);max-width:min(88vw,520px);min-height:42px;color:var(--nd-text,#20231f);-webkit-backdrop-filter:blur(18px)saturate(1.15);letter-spacing:.005em;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:.78rem;font-weight:720;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 13px 36px #1b201c29}.offlineStatusDot{background:#c07a39;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #c07a3924}.offlineStatus.isSyncing .offlineStatusDot{background:var(--nd-accent,#62736a);box-shadow:0 0 0 4px color-mix(in srgb, var(--nd-accent,#62736a) 16%, transparent);animation:1.2s ease-in-out infinite nodicaOfflinePulse}@keyframes nodicaOfflinePulse{50%{opacity:.38;transform:scale(.78)}}@media (width<=760px){.offlineStatus{bottom:calc(var(--nd-mobile-tabbar,74px) + 12px + env(safe-area-inset-bottom));text-align:center;justify-content:center;width:max-content;max-width:calc(100vw - 28px)}}@media (prefers-reduced-motion:reduce){.offlineStatus.isSyncing .offlineStatusDot{animation:none}}
