/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.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}.hidden{display:none}.table{display:table}}:root{--p:#6847c7;--ink:#1d2740;--muted:#7b8090;--line:#e6e7ed;--bg:#f7f6f3}*{box-sizing:border-box}body{font-family:var(--font),Arial;background:var(--bg);color:var(--ink);margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.shell>aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:242px;padding:27px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand,.profile{align-items:center;gap:11px;display:flex}.brand>b{color:#fff;background:linear-gradient(145deg,#8060df,#4c2fa1);border-radius:14px 14px 5px;place-items:center;width:40px;height:40px;display:grid}.brand strong,.brand small,.profile strong,.profile small{display:block}.brand strong{font-size:13px}.brand small,.profile small{color:#9296a3;font-size:9px}nav{gap:5px;margin-top:48px;display:grid}nav button{color:#73798a;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;height:44px;padding:0 14px;font-size:11px;display:flex}nav button.on{color:#6544c5;background:#f0ecff;font-weight:650}nav i{font-size:17px;font-style:normal}nav em{color:#fff;background:#ef6771;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:8px}.profile{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.profile>span{color:#775b40;background:#eadfd1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.profile strong{font-size:10px}.work{width:calc(100% - 242px);margin-left:242px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 36px;display:flex}header small,header strong{display:block}header strong{font-size:11px}header>div:last-child{align-items:center;gap:12px;display:flex}header button{color:var(--p);background:0 0;border:0;font-size:9px}.page{max-width:1400px;margin:auto;padding:34px 38px 55px}.title{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.title p,.checklist>p,.message>p{letter-spacing:.17em;color:#7857d1;margin:0 0 8px;font-size:8px;font-weight:750}.title h1{margin:0 0 6px;font:500 32px Georgia}.title span{color:var(--muted);font-size:11px}.primary{color:#fff;background:linear-gradient(135deg,#7757d8,#5b3cba);border:0;border-radius:9px;min-height:40px;padding:0 17px;font-size:10px;font-weight:650}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stats article,.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 5px 20px #1e1e3207}.stats article{gap:14px;padding:18px;display:flex}.stats article>i{width:38px;height:38px;color:var(--p);background:#eee9ff;border-radius:11px;place-items:center;font-style:normal;display:grid}.stats span,.stats strong,.stats small{display:block}.stats span{color:#858997;font-size:9px}.stats strong{margin:4px 0;font:24px Georgia}.stats small{color:#999ca6;font-size:8px}.cols{grid-template-columns:1.7fr 1fr;gap:16px;margin-top:17px;display:grid}.head{justify-content:space-between;align-items:center;padding:20px 21px 14px;display:flex}.head h2{margin:0;font:500 17px Georgia}.head p{color:#9295a1;margin:4px 0;font-size:9px}.head button{color:var(--p);background:0 0;border:0;font-size:9px}.payrow{border-top:1px solid #eff0f3;grid-template-columns:32px 1fr auto auto;align-items:center;gap:11px;margin:0 21px;padding:13px 0;display:grid}.payrow>i{color:#27814b;background:#e7f3ea;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;display:grid}.payrow strong,.payrow small{display:block}.payrow strong,.payrow>b{font-size:9px}.payrow small{color:#979aa5;font-size:8px}.payrow>span,.data td>span{border-radius:12px;padding:5px 8px;font-size:8px}.validada{color:#3576af;background:#e9effb}.publicada,.activa{color:#168966;background:#e6f7ef}.borrador{color:#b27524;background:#fff3df}.health{padding-bottom:17px}.health>div:not(.head){border-top:1px solid #eff0f3;justify-content:space-between;margin:0 21px;padding:12px 0;font-size:9px;display:flex}.health>button{color:var(--p);background:#f2eeff;border:0;border-radius:8px;width:calc(100% - 42px);height:34px;margin:8px 21px;font-size:9px}.company{margin-top:17px}.company>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 21px 21px;display:grid}.company article{border:1px solid #ececf1;border-radius:11px;align-items:center;gap:9px;padding:13px;display:flex}.company article>i{width:31px;height:31px;color:var(--p);background:#eee9ff;border-radius:9px;place-items:center;font-size:8px;font-style:normal;display:grid}.company article span{flex:1}.company strong,.company small{display:block}.company strong{font-size:9px}.company small{color:#9699a5;font-size:7px}.company article>b{color:#188b69;font-size:7px}.toolbar{justify-content:space-between;padding:18px 20px;display:flex}.toolbar label{border:1px solid var(--line);border-radius:8px;padding:0 9px}.toolbar input{border:0;outline:0;height:32px;font-size:9px}.toolbar>button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:8px;font-size:9px}.data{overflow:hidden}table{border-collapse:collapse;width:100%;font-size:9px}th{color:#9296a3;text-align:left;background:#fafafa;padding:11px 18px}td{color:#626879;border-top:1px solid #eff0f3;padding:13px 18px}td strong,td small{display:block}td small{color:#999ca7;font-size:7px}td button{color:var(--p);background:0 0;border:0;font-size:8px}.uploadgrid{grid-template-columns:1.7fr .8fr;gap:17px;display:grid}.upload,.checklist,.message,.campaign{padding:25px}.steps{align-items:center;max-width:260px;display:flex}.steps b{background:var(--p);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.steps span{background:#ddd9e9;flex:1;height:1px}.upload h2,.checklist h2{font:21px Georgia}.fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.fields label,.campaign>label,.settings>label{font-size:9px;font-weight:650}.fields select,.campaign select,.settings input,.settings select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.segment{grid-template-columns:1fr 1fr;margin-top:6px;display:grid}.segment button{border:1px solid var(--line);background:#fff;height:40px;font-size:9px}.segment button.on{color:var(--p);background:#eee9ff}.drop{background:#fbfaff;border:1.5px dashed #bfb2e8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;height:190px;margin-top:22px;display:flex}.drop input{display:none}.drop i{color:var(--p);font-size:24px}.drop strong{font-size:10px}.drop span{color:#969aa7;font-size:8px}.drop.ready{border-style:solid;border-color:#4eb792}.actions{justify-content:space-between;margin-top:18px;display:flex}.actions>button:first-child{color:var(--p);background:0 0;border:0;font-size:9px}.actions .primary:disabled{opacity:.45}.checklist>div{color:#686e7e;margin:14px 0;font-size:9px}.checklist>div i{color:#178e6a;margin-right:8px;font-style:normal}.checklist section{background:#f4f1ff;border-radius:10px;padding:15px}.checklist section strong,.checklist section span{font-size:8px;display:block}.wa{grid-template-columns:.85fr 1.15fr}.message h2{font:22px Georgia}.phone{background:#e9f1e6;border-radius:17px;max-width:310px;margin:auto;padding:15px;font-size:9px}.phone p{background:#fff;border-radius:10px;padding:10px}.phone button{color:#fff;background:#1c8e5e;border:0;border-radius:7px;width:100%;height:34px}.phone small{text-align:center;margin-top:10px;display:block}.campaign>label,.settings>label{margin:12px 21px;display:block}.summary{background:#f7f6fb;border-radius:10px;margin:18px 21px;padding:5px 14px}.summary span{border-bottom:1px solid #e7e6ec;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.campaign>.primary{width:calc(100% - 42px);margin:0 21px}.secure{color:#888d9b;margin:12px 21px;font-size:8px}.settings{max-width:650px;padding-bottom:25px}.settings>.primary{margin-left:21px}.toast{color:#fff;background:#17223b;border-radius:10px;padding:12px 16px;font-size:9px;position:fixed;bottom:24px;right:24px}@media (width<=950px){.stats{grid-template-columns:1fr 1fr}.company>div:last-child,.cols,.uploadgrid{grid-template-columns:1fr}}@media (width<=650px){.shell>aside{width:69px;padding:20px 9px}.brand>div,nav button:not(.on),.profile>div{font-size:0;display:none}nav button{justify-content:center;padding:0}.work{width:calc(100% - 69px);margin-left:69px}header{padding:0 14px}.page{padding:25px 14px}.title h1{font-size:27px}.stats,.fields{grid-template-columns:1fr}.data{overflow-x:auto}}.payroll-import{padding:28px}.import-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.import-heading p{color:#7545d8;letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:800}.import-heading h2{color:#0a2141;margin:0 0 6px;font-family:Georgia,serif;font-size:26px}.import-heading span{color:#69758b;font-size:13px}.import-heading button{color:#33415c;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:9px;padding:11px 15px;font-weight:700}.import-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.import-grid label,.import-login label{color:#263650;gap:7px;font-size:12px;font-weight:700;display:grid}.import-grid select,.import-login input{color:#14233e;background:#fff;border:1px solid #d9dfe8;border-radius:9px;padding:12px}.file-field input{display:none}.file-field span{color:#6843c4;background:#faf8ff;border:1px dashed #b9a5e9;border-radius:9px;padding:12px}.import-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.import-summary article{border:1px solid #e3e6ed;border-radius:10px;gap:5px;padding:14px;display:grid}.import-summary small{color:#798397}.import-summary b{color:#14233e;font-size:20px}.import-summary .bad{color:#c63c4b}.import-ready,.import-errors,.import-result{border-radius:9px;margin:14px 0;padding:13px 15px;font-size:13px}.import-ready{color:#17623b;background:#edf9f2}.import-errors{color:#9f2635;background:#fff1f2;gap:5px;display:grid}.import-result{color:#5631ad;background:#f1ebff}.import-table{border:1px solid #e3e6ed;border-radius:10px;overflow:auto}.import-table table{border-collapse:collapse;width:100%;font-size:12px}.import-table th,.import-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:11px}.import-table th{color:#596579;background:#f8f9fb}.publish-import{margin-top:18px}.import-login{gap:16px;max-width:440px;display:grid}.import-error{color:#ae2635;background:#fff1f2;border-radius:8px;padding:10px}@media (width<=800px){.import-heading{display:grid}.import-grid{grid-template-columns:1fr}.import-summary{grid-template-columns:1fr 1fr}}.import-toolbar{flex-wrap:wrap;gap:10px;display:flex}.import-toolbar button:disabled{opacity:.5;cursor:not-allowed}.file-field{gap:7px;display:grid}.file-select-button{color:#6843c4;text-align:left;cursor:pointer;font:inherit;background:#faf8ff;border:1px dashed #b9a5e9;border-radius:9px;padding:12px}.file-select-button:focus-visible{outline-offset:3px;outline:3px solid #7545d8}.import-session{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.import-session button{cursor:pointer;color:#5631ad;background:#fff;border:1px solid #d9dfe8;border-radius:9px;padding:10px 14px}.detected-company{color:#14233e;background:#f8f9fb;border:1px solid #d9dfe8;border-radius:9px;min-width:0;padding:12px;font-size:14px}.import-grid small{color:#596579;font-weight:400}.payroll-import .publish-import:disabled{opacity:.5;cursor:not-allowed}.roleflow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-bottom:17px;display:grid}.roleflow>strong{color:#a4a0b2;text-align:center}.roleflow article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;min-height:76px;padding:15px;display:flex}.roleflow article>i{width:36px;height:36px;color:var(--p);background:#eee9ff;border-radius:10px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:750;display:grid}.roleflow b,.roleflow small{display:block}.roleflow b{font-size:10px}.roleflow small{color:#858a98;margin-top:4px;font-size:8px;line-height:1.4}.flowpanel{padding:25px}.flowtitle{justify-content:space-between;align-items:center;display:flex}.flowtitle p{letter-spacing:.16em;color:#7857d1;margin:0 0 7px;font-size:8px;font-weight:750}.flowtitle h2{margin:0 0 6px;font:22px Georgia}.flowtitle>div>span{color:#838796;font-size:9px}.approval-switch{align-items:center;gap:9px;font-size:9px;display:flex}.approval-switch input{display:none}.approval-switch>span{background:#d9dbe2;border-radius:20px;width:39px;height:22px;position:relative}.approval-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.approval-switch input:checked+span{background:#6d4dcc}.approval-switch input:checked+span:after{transform:translate(17px)}.flowsteps{align-items:stretch;gap:7px;margin-top:24px;display:flex}.flowsteps>strong{color:#aaa6b6;align-self:center}.flowsteps article{text-align:center;border:1px solid #ebeaf0;border-radius:11px;flex:1;min-width:0;padding:13px}.flowsteps article.optional{background:#faf8ff;border-color:#cfc1f3}.flowsteps article.void-step{background:#fff8f8;border-color:#efc7cc}.flowsteps article.void-step i{color:#ad3542;background:#fce8ea}.flowsteps i{width:24px;height:24px;color:var(--p);background:#eee9ff;border-radius:50%;place-items:center;margin:0 auto 9px;font-size:8px;font-style:normal;display:grid}.flowsteps b,.flowsteps small{display:block}.flowsteps b{font-size:8px}.flowsteps small{color:#9195a1;margin-top:5px;font-size:7px;line-height:1.35}.flow-note{color:#635c76;background:#f4f1ff;border-radius:9px;margin-top:18px;padding:13px 15px;font-size:9px;line-height:1.5}.example{margin-top:17px}.example>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 21px 21px;display:grid}.example span{border-top:1px solid #ececf1;padding-top:13px}.example small,.example b{display:block}.example small{color:#9296a3;letter-spacing:.08em;font-size:7px}.example b{margin-top:5px;font-size:9px}.setting-note{color:#858a98;margin:-6px 21px 14px;font-size:8px;display:block}@media (width<=1050px){.roleflow{grid-template-columns:1fr 25px 1fr}.roleflow>strong:nth-of-type(2){display:none}.roleflow article:nth-of-type(3){grid-column:1}.roleflow article:nth-of-type(4){grid-column:3}.flowsteps{grid-template-columns:1fr 18px 1fr;display:grid}.example>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=650px){.roleflow{grid-template-columns:1fr}.roleflow>strong{transform:rotate(90deg)}.roleflow article:nth-of-type(3),.roleflow article:nth-of-type(4){grid-column:auto}.flowtitle{align-items:flex-start;gap:15px}.approval-switch{flex-direction:column}.flowsteps{grid-template-columns:1fr}.flowsteps>strong{transform:rotate(90deg)}.example>div:last-child{grid-template-columns:1fr}}.role-switcher{z-index:30;color:#fff;background:#17223b;border-radius:13px;align-items:center;gap:5px;padding:8px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #14172b44}.role-switcher>span{color:#c8ccda;padding:0 7px;font-size:8px}.role-switcher button{color:#d8dbea;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:8px}.role-switcher button.active{color:#fff;background:#7454d4}.tenant-shell{background:#f7f6f3;min-height:100vh;display:flex}.tenant-shell>aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:242px;padding:27px 18px;display:flex;position:fixed;inset:0 auto 0 0}.tenant-brand,.tenant-user{align-items:center;gap:10px;display:flex}.tenant-brand>i,.tenant-user>i{color:#fff;background:linear-gradient(145deg,#7758d5,#4e349f);border-radius:13px;place-items:center;width:39px;height:39px;font-size:9px;font-style:normal;font-weight:750;display:grid}.tenant-brand b,.tenant-brand small,.tenant-user b,.tenant-user small{display:block}.tenant-brand b{font-size:13px}.tenant-brand small,.tenant-user small{color:#9296a3;margin-top:3px;font-size:8px}.tenant-shell nav{margin-top:43px}.tenant-user{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.tenant-user>i{color:#765a40;background:#eadfd1;border-radius:50%;width:34px;height:34px}.tenant-user b{font-size:9px}.tenant-work{width:calc(100% - 242px);margin-left:242px}.tenant-work header>div:last-child>i,.employee-shell header>div:last-child>i{color:#765a40;background:#eadfd1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:700;display:grid}.account-menu{position:relative}.account-trigger{place-items:center;width:36px;font-weight:750;color:#765a40!important;background:#eadfd1!important;border-radius:50%!important;height:36px!important;padding:0!important;font-size:10px!important;display:grid!important}.account-trigger:hover,.account-trigger[aria-expanded=true]{outline:3px solid #eee9ff}.account-popover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;width:190px;padding:14px;position:absolute;top:44px;right:0;box-shadow:0 14px 35px #17223b22;display:block!important}.account-popover small,.account-popover b{display:block}.account-popover small{letter-spacing:.1em;color:#9296a3;font-size:8px}.account-popover b{margin:4px 0 12px;font-size:10px}.account-popover button{color:#5d3fbd;text-align:left;background:#f1edff;border-radius:8px;width:100%;padding:10px 12px;font-size:10px}.account-popover button:disabled{opacity:.6;cursor:wait}.tenant-page{max-width:1360px;margin:auto;padding:34px 38px 65px}.tenant-title{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.tenant-title p{letter-spacing:.17em;color:#7857d1;margin:0 0 8px;font-size:8px;font-weight:750}.tenant-title h1{margin:0 0 6px;font:500 32px Georgia}.tenant-title span{color:#7b8090;font-size:10px}.tenant-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tenant-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.tenant-stats span,.tenant-stats b,.tenant-stats small{display:block}.tenant-stats span{color:#858997;font-size:9px}.tenant-stats b{margin:6px 0;font:24px Georgia}.tenant-stats small{color:#999ca6;font-size:8px}.tenant-cols{grid-template-columns:1.6fr 1fr;gap:16px;margin-top:17px;display:grid}.assignment>div:not(.head),.latest-payroll>div:not(.head){border-top:1px solid #eff0f3;align-items:center;gap:10px;margin:0 21px;padding:13px 0;display:flex}.assignment div>i,.latest-payroll div>i{color:#6847c7;background:#eee9ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;display:grid}.assignment div>span,.latest-payroll div>span{flex:1}.assignment b,.assignment small,.latest-payroll b,.latest-payroll small{display:block}.assignment b,.latest-payroll b{font-size:9px}.assignment small,.latest-payroll small{color:#979aa5;margin-top:3px;font-size:8px}.assignment button{color:#6847c7;background:0 0;border:0;font-size:8px}.latest-payroll{margin-top:17px}.latest-payroll time{color:#999ca6;font-size:7px}.period-card{text-align:center;padding-bottom:19px}.period-progress{background:conic-gradient(#6c4dcc 0 92%,#ececf1 92%);border:12px solid #f5f2ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;margin:5px auto 13px;display:flex}.period-progress b{font:24px Georgia}.period-progress span{font-size:7px}.period-card>div:last-of-type{justify-content:center;gap:20px;font-size:8px;display:flex}.period-card>button{color:#6645c5;background:#f1edff;border:0;border-radius:8px;margin-top:15px;padding:9px 15px;font-size:8px}.tenant-settings{max-width:650px;padding-bottom:24px}.config-toggle{background:#f7f5ff;border-radius:11px;align-items:center;gap:12px;margin:10px 21px 22px;padding:17px;display:flex}.config-toggle input{display:none}.config-toggle>span{background:#d4d5dc;border-radius:20px;width:40px;height:22px;position:relative}.config-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.config-toggle input:checked+span{background:#6c4dcc}.config-toggle input:checked+span:after{transform:translate(18px)}.config-toggle b,.config-toggle small{display:block}.config-toggle b{font-size:9px}.config-toggle small{color:#858a98;margin-top:4px;font-size:8px}.tenant-settings>.primary{margin-left:21px}.module-view{overflow:hidden}.module-view>div:not(.head){border-top:1px solid #eff0f3;align-items:center;gap:11px;padding:14px 21px;font-size:9px;display:flex}.module-view>div>i{color:#168e69;font-style:normal}.module-view>div>span{flex:1}.module-view>div>button{color:#6847c7;background:0 0;border:0;font-size:8px}.employee-shell{background:#f7f6f3;min-height:100vh}.employee-shell header{padding:0 8%}.employee-brand,.employee-shell header>div:last-child{align-items:center;gap:10px;display:flex}.employee-brand>i{color:#fff;background:linear-gradient(145deg,#7758d5,#4e349f);border-radius:13px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:750;display:grid}.employee-brand b,.employee-brand small,.employee-shell header span b,.employee-shell header span small{display:block}.employee-brand b{font-size:12px}.employee-brand small,.employee-shell header span small{color:#9296a3;font-size:8px}.employee-shell header span b{font-size:9px}.employee-page{max-width:1050px;margin:auto;padding:42px 25px 75px}.employee-welcome{justify-content:space-between;align-items:center;display:flex}.employee-welcome small{letter-spacing:.1em;color:#858a98;font-size:8px}.employee-welcome h1{margin:8px 0 4px;font:500 31px Georgia}.employee-welcome p{color:#7b8090;font-size:10px}.employee-welcome>button{color:#7e8391;background:0 0;border:0;font-size:8px}.employee-alert{background:#eee9ff;border:1px solid #ded5f8;border-radius:13px;align-items:center;gap:12px;margin:22px 0 17px;padding:14px 17px;display:flex}.employee-alert>i{color:#fff;background:#6c4dcc;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.employee-alert>div{flex:1}.employee-alert b,.employee-alert span{display:block}.employee-alert b{font-size:10px}.employee-alert span{color:#77758a;margin-top:3px;font-size:8px}.employee-alert button{color:#6847c7;background:0 0;border:0;font-size:9px}.employee-grid{grid-template-columns:1fr;gap:17px;display:grid}.current-slip{padding:24px}.slip-head{justify-content:space-between;display:flex}.slip-head span{letter-spacing:.13em;color:#6c4dcc;font-size:8px;font-weight:750}.slip-head small{color:#999ca6;font-size:7px}.current-slip h2{margin:17px 0;font:24px Georgia}.employment,.amounts{border-top:1px solid #ececf1;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;display:grid}.employment small,.employment b,.amounts small,.amounts b{display:block}.employment small,.amounts small{color:#9296a3;font-size:7px}.employment b,.amounts b{margin-top:5px;font-size:9px}.negative{color:#c55361}.net-pay{background:#f3f0ff;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.net-pay span{font-size:9px}.net-pay b{color:#5d3fba;font:22px Georgia}.slip-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.slip-actions button{color:#625b78;background:#fff;border:1px solid #dfdbea;border-radius:8px;height:38px;font-size:8px}.slip-actions .primary{color:#fff;background:linear-gradient(135deg,#7757d8,#5b3cba);border:0}.employee-info{padding-bottom:20px}.employee-info>div:not(.head){grid-template-columns:1fr 1fr;gap:14px;padding:4px 21px 17px;display:grid}.employee-info span small,.employee-info span b{display:block}.employee-info span small{color:#9296a3;font-size:7px}.employee-info span b{margin-top:4px;font-size:8px}.employee-info>button{color:#6847c7;background:#f1edff;border:0;border-radius:8px;width:calc(100% - 42px);height:34px;margin:0 21px;font-size:8px}.slip-history{margin-top:17px;padding-bottom:8px}.history-item{border-top:1px solid #eff0f3;grid-template-columns:34px 1fr auto 28px;align-items:center;gap:11px;margin:0 21px;padding:13px 0;display:grid}.history-item>i{color:#c6505c;background:#f7e7e9;border-radius:8px;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;font-weight:700;display:grid}.history-item b,.history-item small{display:block}.history-item b{font-size:9px}.history-item small,.history-item time{color:#979aa5;font-size:7px}.history-item button{color:#6847c7;background:0 0;border:0}.employee-security{text-align:center;color:#727787;margin-top:18px;font-size:8px}@media (width<=900px){.tenant-stats{grid-template-columns:1fr 1fr}.tenant-cols,.employee-grid{grid-template-columns:1fr}}@media (width<=650px){.role-switcher{justify-content:center;bottom:8px;left:8px;right:8px}.role-switcher>span{display:none}.tenant-shell>aside{width:69px;padding:20px 9px}.tenant-brand>div,.tenant-user>span,.tenant-shell nav button:not(.on){font-size:0;display:none}.tenant-shell nav button{justify-content:center;padding:0}.tenant-work{width:calc(100% - 69px);margin-left:69px}.tenant-page{padding:25px 14px}.tenant-title h1{font-size:27px}.tenant-stats{grid-template-columns:1fr}.employee-shell header{padding:0 14px}.employee-shell header span{display:none}.employee-page{padding:28px 14px 80px}.employment,.amounts{grid-template-columns:1fr}.history-item{grid-template-columns:34px 1fr 25px}.history-item time{display:none}}.row-actions{align-items:center;gap:5px;display:flex}.row-actions button{white-space:nowrap}.danger-link{color:#b33f4a!important}.anulada{color:#ad3542;background:#fce8ea}.void-row td{color:#8e7d80;background:snow}.audit-note{background:snow;border:1px solid #eadfe1;border-radius:10px;align-items:flex-start;gap:10px;margin:18px 20px;padding:13px 15px;display:flex}.audit-note b{color:#9e3c47;font-size:9px}.audit-note span{color:#777b87;font-size:8px}.modal-backdrop{z-index:50;background:#16203999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.void-dialog{background:#fff;border-radius:16px;width:min(470px,100%);padding:26px;box-shadow:0 24px 80px #10172f42}.void-icon{color:#b33f4a;background:#fce8ea;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.void-dialog h2{margin:13px 0 6px;font:500 22px Georgia}.void-dialog p{color:#747987;font-size:10px;line-height:1.6}.void-dialog label{margin-top:18px;font-size:9px;font-weight:700;display:block}.void-dialog textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;min-height:92px;margin-top:7px;padding:10px;font:10px Arial;display:block}.void-dialog>small{color:#9396a1;margin-top:6px;font-size:8px;display:block}.void-dialog>div:last-child{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.void-dialog>div:last-child button{border:1px solid var(--line);background:#fff;border-radius:8px;height:38px;padding:0 15px;font-size:9px}.void-dialog .danger{color:#fff;background:#b6404c!important;border-color:#b6404c!important}.void-dialog .danger:disabled{opacity:.45}@media (width<=650px){.row-actions{flex-direction:column;align-items:flex-start}.audit-note{min-width:520px}}.employee-auth-state{color:#706e7a;place-items:center;min-height:100vh;font-size:14px;display:grid}.employee-login{background:radial-gradient(circle at 20% 20%,#eee9ff,#0000 38%),#f7f6f3;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.employee-login.auth-scroll{align-items:safe center;overflow-y:auto}.employee-login>section{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(460px,100%);padding:36px;box-shadow:0 22px 70px #2f23501a}.login-brand{align-items:center;gap:12px;display:flex}.login-brand i{color:#fff;background:linear-gradient(145deg,#8060df,#4c2fa1);border-radius:14px 14px 5px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:750;display:grid}.login-brand b,.login-brand small{display:block}.login-brand b{font-size:15px}.login-brand small{color:#777c89;margin-top:2px;font-size:12px}.employee-login>section>p{color:var(--p);letter-spacing:.16em;margin:34px 0 8px;font-size:12px;font-weight:750}.employee-login h1{color:#102442;margin:0 0 10px;font:500 32px/1.15 Georgia}.employee-login>section>span{color:#656b78;font-size:14px;line-height:1.55;display:block}.employee-login form{gap:16px;margin-top:24px;display:grid}.employee-login label{color:#15233a;font-size:14px;font-weight:700}.employee-login input{color:#15233a;background:#fff;border:1px solid #d7dae2;border-radius:10px;outline:none;width:100%;height:48px;margin-top:8px;padding:0 13px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}.employee-login form>.primary{width:100%;min-height:48px;margin-top:2px;font-size:14px}.employee-login .primary:disabled{opacity:.55;cursor:not-allowed}.portal-recovery-card .primary{width:100%;margin-top:24px}.portal-recovery-logo{display:block;background:#fff url(/people-planning-logo.png) 50%/contain no-repeat!important;width:56px!important;height:56px!important}.password-control{display:block;position:relative}.password-control input{padding-right:76px}.password-control button{color:#6038c7;cursor:pointer;background:0 0;border:0;height:34px;padding:0 8px;font-size:12px;font-weight:700;position:absolute;top:15px;right:8px}.caps-warning{color:#9a5b14;margin-top:7px;font-size:12px;font-weight:600;display:block}.password-rule{color:#8a8e98;font-size:12px;display:block}.password-rule.met{color:#19724d}.login-error{color:#a52f3c;background:#fff1f2;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.45}.login-success{color:#176846;background:#eaf9f2;border-radius:9px;padding:13px 14px;font-size:13px;line-height:1.5}.forgot-password{color:#6038c7;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:13px;font-weight:700;display:block}.reset-cancel{color:#626775;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:13px;font-weight:650;display:block}.recovery-message{margin-top:24px}.recovery-action{width:100%;min-height:48px;margin-top:18px;font-size:14px}.auth-footer{color:#8a8e98;text-align:center;border-top:1px solid #e6e7ec;justify-items:center;gap:8px;margin-top:28px;padding-top:20px;font-size:12px;display:grid}.auth-footer a{color:#6038c7;font-weight:700;text-decoration:none}.login-security{text-align:center;color:#9699a4;margin-top:18px;font-size:12px;display:block}.portal-state{text-align:center;color:#787d8a;padding:32px;font-size:14px}.privacy-rule{gap:6px;padding:0 21px 23px;display:grid}.privacy-rule b{margin-top:6px;font-size:13px}.privacy-rule span{color:#858a97;font-size:12px;line-height:1.5}@media (height<=720px){.employee-login{place-items:start center;padding-top:24px;padding-bottom:24px}}@media (width<=650px){.employee-login{padding:18px 12px}.employee-login>section{border-radius:16px;padding:26px 22px}.employee-login h1{font-size:28px}.employee-login>section>p{margin-top:28px}}.brand>b,.tenant-brand>i,.employee-brand>i,.login-brand>i{color:#0000;text-indent:-9999px;width:56px;height:50px;box-shadow:none;background-color:#0000;background-image:url(/people-planning-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;flex:none;overflow:hidden}.login-brand>i{width:72px;height:64px}@media (width<=650px){.brand>b,.tenant-brand>i{width:48px;height:44px}}.client-manager{gap:18px;display:grid}.client-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.client-toolbar h2{color:#071c3a;margin:0 0 6px;font-family:Georgia,serif;font-size:25px}.client-toolbar p{color:#6c7891;margin:0;font-size:13px}.client-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.client-manager button{font:inherit}.client-manager .primary,.client-manager .secondary{cursor:pointer;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:700}.client-manager .primary{color:#fff;background:#7145d7;border:1px solid #6e43d7}.client-manager .primary:disabled{cursor:not-allowed;background:#c8bce9;border-color:#c8bce9}.client-manager .secondary{color:#42306d;background:#fff;border:1px solid #d8dce7}.client-draft-note{color:#5d3caa;background:#f6f1ff;border:1px solid #ddcffb;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex}.client-draft-note b{white-space:nowrap}.client-panel{background:#fff;border:1px solid #dfe3eb;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #1325440d}.client-list-head{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.client-search{background:#fff;border:1px solid #d8dce7;border-radius:9px;align-items:center;gap:9px;width:min(440px,100%);padding:0 12px;display:flex}.client-search span{color:#7964aa;font-size:18px}.client-search input{color:#18243a;background:0 0;border:0;outline:0;width:100%;padding:11px 0}.client-summary{color:#6c7891;font-size:12px}.client-summary b{color:#18243a}.client-table-wrap{overflow:auto}.client-table{border-collapse:collapse;width:100%;min-width:820px}.client-table th{text-align:left;color:#59667e;background:#fafbfc;border-bottom:1px solid #e7e9ef;padding:12px 16px;font-size:11px;font-weight:700}.client-table td{color:#24314b;vertical-align:middle;border-bottom:1px solid #eceef3;padding:13px 16px;font-size:12px}.client-table tr:last-child td{border-bottom:0}.client-table td strong,.client-table td small{display:block}.client-table td strong{color:#13213d;margin-bottom:4px}.client-table td small{color:#7b879c;margin-top:4px;font-size:10px}.client-status{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.client-empty{text-align:center!important;color:#758198!important;padding:38px!important}.client-process,.client-form{padding:22px}.client-process{overflow:hidden}.client-form{overflow:visible}.process-head{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;max-width:100%;margin-bottom:20px;display:flex}.process-head>div:first-child{flex:280px;grid-template-columns:32px 1fr;column-gap:11px;min-width:0;display:grid}.process-step{color:#fff;background:#7145d7;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.process-head h3{color:#12213d;margin:0 0 5px;font-family:Georgia,serif;font-size:21px}.process-head p{color:#748097;margin:0;font-size:12px}.text-button,.template-link{color:#6e43d7;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.client-dropzone{text-align:center;cursor:pointer;background:#fbf9ff;border:1.5px dashed #aa87ed;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:148px;padding:20px;display:flex}.client-dropzone input{display:none}.client-dropzone i{color:#7145d7;background:#ede5ff;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.client-dropzone strong{color:#24314b}.client-dropzone span{color:#78849a;font-size:11px}.client-dropzone.has-file{background:#f7f3ff;border-style:solid}.template-link{margin:12px auto 0;display:block}.import-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.import-stats article{border:1px solid #dfe3eb;border-radius:10px;gap:5px;padding:13px 15px;display:grid}.import-stats span{color:#758198;font-size:11px}.import-stats b{color:#17233c;font-size:21px}.import-stats .bad b{color:#d9273e}.import-stats .good b{color:#087653}.client-alert{border-radius:10px;gap:4px;margin-top:16px;padding:12px 14px;font-size:12px;display:grid}.client-alert.client-alert-top{margin:0 0 16px}.client-alert.error{color:#b91831;background:#fff0f1}.client-alert.success{color:#087653;background:#e9f8f2}.client-alert span{line-height:1.45}.client-table-wrap.preview{border:1px solid #e3e6ed;border-radius:10px;margin-top:15px}.row-errors{color:#c51b35;max-width:310px;display:block}.row-valid{color:#087653;font-weight:700}.bulk-view-actions,.bulk-process-actions,.bulk-error-actions,.bulk-save-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bulk-view-actions{flex:0 auto;justify-content:flex-end;max-width:100%}.bulk-process-actions{border-top:1px solid #e7e9ef;flex:100%;justify-content:space-between;max-width:100%;padding-top:9px}.bulk-error-actions,.bulk-save-actions{justify-content:flex-start}.bulk-save-actions{justify-content:flex-end;margin-left:auto}.bulk-view-actions button,.bulk-process-actions button{white-space:nowrap;max-width:100%}.client-manager .bulk-view-actions button,.client-manager .bulk-process-actions button{min-height:34px;padding:7px 11px;font-size:11px}.client-process.has-results .bulk-process-head{flex-wrap:wrap;align-items:flex-start}.process-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;max-width:100%;display:flex}.client-form fieldset{border:0;border-top:1px solid #e7e9ef;margin:0;padding:18px 0 4px}.client-form legend{color:#17233c;padding:0 12px 0 0;font-family:Georgia,serif;font-size:16px;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#34425c;font-size:11px;font-weight:700}.form-grid input,.form-grid select{box-sizing:border-box;color:#1b2840;background:#fff;border:1px solid #d7dce6;border-radius:8px;outline:0;width:100%;padding:11px 12px}.form-grid input:focus,.form-grid select:focus{border-color:#835de0;box-shadow:0 0 0 3px #7145d71a}@media (width<=900px){.client-toolbar,.client-list-head,.process-head{flex-direction:column}.client-toolbar-actions,.process-head-actions{justify-content:flex-start}.import-stats,.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.client-draft-note{flex-direction:column;align-items:flex-start}}.selection-column{width:92px;text-align:center!important}.selection-column input{accent-color:#155eef;cursor:pointer;width:17px;height:17px}.selection-column>span{color:#b0b8c5}.select-error-control{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.select-error-control span{color:#59667e;font-size:11px}.import-row-error{background:#fff8f8}.import-row-error:hover{background:#fff2f3}.danger-button{color:#c51b35;cursor:pointer;background:#fff;border:1px solid #df3349;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:700}.danger-button:hover{background:#fff0f1}.danger-button:disabled{color:#b98f96;cursor:not-allowed;background:#faf7f8;border-color:#e6c5ca}.automatic-code-pill{color:#155eef;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.automatic-code-field{gap:7px;display:grid}.automatic-code-field>span{color:#34425c;font-size:11px;font-weight:700}.automatic-code-field>strong{color:#155eef;background:#f5f9ff;border:1px dashed #9bbcff;border-radius:8px;align-items:center;min-height:42px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}@media (width<=900px){.bulk-process-head{align-items:flex-start}.bulk-view-actions,.process-head-actions,.bulk-process-actions{justify-content:flex-start;width:100%}.bulk-save-actions{justify-content:flex-start;margin-left:0}}.employee-list-head{flex-wrap:wrap}.employee-filters{gap:8px;display:flex}.employee-filters select{color:#34425c;background:#fff;border:1px solid #d8dce7;border-radius:9px;height:40px;padding:0 10px;font-size:12px}.employee-table{min-width:1180px}.employee-name{align-items:center;gap:10px;display:flex}.employee-name>i,.employee-detail-avatar{color:#155eef;background:#edf4ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.employee-name span{min-width:0}.employee-table .text-button{white-space:nowrap}.employee-preview{min-width:1100px}.employee-detail{padding:22px}.employee-detail .process-head>div:first-child{grid-template-columns:42px 1fr}.employee-detail-avatar{grid-row:1/3;width:40px;height:40px}.employee-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employee-detail-grid article{border:1px solid #e1e6ef;border-radius:11px;gap:7px;padding:15px;display:grid}.employee-detail-grid span{color:#758198;font-size:11px}.employee-detail-grid b{color:#17233c;font-size:13px}.employee-detail-grid small{color:#7b879c;font-size:10px}.employee-detail-actions{border-top:1px solid #e7e9ef;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.employee-detail-actions button{cursor:pointer;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:700}.employee-detail-actions .secondary{color:#42306d;background:#fff;border:1px solid #d8dce7}.employee-detail-actions .primary{color:#fff;background:#7145d7;border:1px solid #7145d7}@media (width<=1050px){.employee-list-head{align-items:stretch}.employee-list-head .client-search{width:100%}.employee-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.employee-filters,.employee-detail-actions{flex-direction:column;width:100%}.employee-filters select,.employee-detail-actions button{width:100%}.employee-detail-grid{grid-template-columns:1fr}}:root{--p:#155eef;--ink:#101828;--muted:#5f7089;--line:#dce6f2;--bg:#f3f8ff;--blue:#075fff;--violet:#4930dc;--soft-blue:#eef5ff;--card-shadow:0 12px 30px #29549d1a}body{background:var(--bg);color:var(--ink);font-family:Segoe UI,Inter,Arial,sans-serif}.shell,.tenant-shell,.employee-shell{background:linear-gradient(135deg,#f7fbff 0%,#eef5ff 100%)}.shell>aside,.tenant-shell>aside{background:#fff;border-right-color:#d6e3f2}.brand strong,.tenant-brand b,.employee-brand b,.profile strong,.tenant-user b{color:#162238;font-weight:700}.brand small,.tenant-brand small,.employee-brand small,.profile small,.tenant-user small{color:#6d7f98}nav{gap:7px}nav button{color:#5e708a;border-radius:13px;min-height:44px;font-size:13px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s}nav button:hover{color:#155eef;background:#f0f5ff;transform:translate(2px)}nav button.on{background:linear-gradient(110deg, var(--blue), var(--violet));color:#fff;font-weight:700;box-shadow:0 7px 14px #224fe13d}nav button.on:hover{color:#fff}nav i{font-size:18px}header{background:#fffffff5;border-bottom-color:#dce6f2;height:78px}header small{color:#6f8098;font-size:10px}header strong,.tenant-work header b{color:#162238;font-size:14px}header button{color:#155eef;font-size:12px;font-weight:600}.page,.tenant-page{padding-top:16px}.shell>aside,.tenant-shell>aside{z-index:20}.work,.tenant-work{z-index:1;max-width:calc(100vw - 242px);position:relative;overflow-x:clip}.page,.tenant-page{width:100%}.employee-shell,.employee-page{min-width:0;max-width:100%;overflow-x:clip}.title,.tenant-title,.employee-welcome{box-shadow:var(--card-shadow);background:#fff;border:1px solid #e1eaf5;border-radius:17px;width:100%;max-width:100%;margin-bottom:14px;margin-left:0;margin-right:0;padding:16px 22px;position:relative;overflow:hidden;transform:none}.title:before,.tenant-title:before,.employee-welcome:before{content:"";background:linear-gradient(90deg, var(--blue), var(--violet));height:6px;position:absolute;inset:0 0 auto}.title p,.tenant-title p{color:#155eef;letter-spacing:.14em;font-size:10px}.title h1,.tenant-title h1,.employee-welcome h1{color:#101828;font-family:Segoe UI,Inter,Arial,sans-serif;font-size:24px;font-weight:750;line-height:1.18}.title span,.tenant-title span,.employee-welcome p{color:#5d6f89;font-size:12px;line-height:1.5}html,body,.tenant-shell,.tenant-work,.tenant-page,.client-manager,.client-panel,.client-process{min-width:0;max-width:100%}html,body{overflow-x:hidden}.client-manager-bulk,.employee-manager-bulk{gap:10px}.client-process.has-results{padding:12px 14px 14px}.client-process.has-results .process-head{align-items:center;margin-bottom:8px}.client-process.has-results .process-head p{text-overflow:ellipsis;white-space:nowrap;max-width:540px;font-size:10px;display:block;overflow:hidden}.client-process.has-results .process-head h3{margin:0;font-size:18px}.client-process.has-results .client-alert-top{margin-bottom:8px;padding:7px 10px}.client-process.has-results .client-dropzone{display:none}.client-process.has-results .client-dropzone i{border-radius:8px;width:27px;height:27px;font-size:10px}.client-process.has-results .client-dropzone strong{font-size:11px}.client-process.has-results .client-dropzone span{margin-left:auto;font-size:10px}.client-process.has-results .import-stats{gap:8px;margin-top:7px;display:flex}.client-process.has-results .import-stats article{grid-template-columns:1fr auto;align-items:center;min-width:95px;padding:5px 9px}.client-process.has-results .import-stats b{font-size:15px}.client-process.has-results .client-table-wrap.preview{max-height:calc(100vh - 315px);margin-top:7px;overflow:hidden auto}.client-process.has-results .client-table,.employee-table,.import-table table{table-layout:fixed;width:100%;min-width:0}.client-process.has-results .client-table th,.client-process.has-results .client-table td,.import-table th,.import-table td{white-space:normal;overflow-wrap:anywhere;padding:5px 7px;font-size:10px;line-height:1.15}.client-process.has-results .client-table th{z-index:3;position:sticky;top:0}.client-process.has-results .client-table td small{display:none}.client-process.has-results .selection-column{width:72px}.employee-preview th:nth-child(2){width:42px}.employee-preview th:nth-child(3){width:78px}.employee-preview th:nth-child(4){width:18%}.employee-preview th:nth-child(5){width:105px}.employee-preview th:nth-child(6){width:14%}.employee-preview th:nth-child(7){width:68px}.employee-table th:last-child{width:92px}.import-table{max-height:calc(100vh - 370px);overflow:hidden auto}.payroll-import,.import-heading,.import-primary-actions,.import-process-actions,.import-error-actions,.import-save-actions,.import-grid,.import-session,.import-table{min-width:0;max-width:100%}.payroll-import{overflow:hidden}.import-heading{flex-wrap:wrap;align-items:flex-start;display:flex}.import-heading>div:first-child{flex:300px;min-width:0}.import-primary-actions,.import-process-actions,.import-error-actions,.import-save-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-primary-actions{flex:0 auto;justify-content:flex-end;max-width:100%}.import-process-actions{border-top:1px solid #e7e9ef;flex:100%;justify-content:space-between;padding-top:9px}.import-save-actions{justify-content:flex-end;margin-left:auto}.import-primary-actions button,.import-process-actions button{white-space:nowrap;max-width:100%;min-height:34px;padding:7px 11px;font-size:11px}.payroll-import.has-results{padding:12px 14px 14px}.payroll-import.has-results .import-heading{margin-bottom:8px}.payroll-import.has-results .import-heading h2{margin-bottom:3px;font-size:18px}.payroll-import.has-results .import-heading span{text-overflow:ellipsis;white-space:nowrap;max-width:540px;font-size:10px;display:block;overflow:hidden}.payroll-import.has-results .import-grid{display:none}.payroll-import.has-results .import-session,.payroll-import.has-results .import-ready,.payroll-import.has-results .import-errors,.payroll-import.has-results .import-result{margin:7px 0;padding:7px 10px;font-size:11px}.payroll-import.has-results .import-summary{gap:8px;margin:7px 0;display:flex}.payroll-import.has-results .import-summary article{flex:110px;grid-template-columns:1fr auto;align-items:center;padding:5px 9px}.payroll-import.has-results .import-summary b{font-size:15px}.payroll-import.has-results .import-table{max-height:calc(100vh - 330px)}.payroll-selection-column{width:74px;text-align:center!important}.payroll-selection-column input{accent-color:#155eef;cursor:pointer;width:17px;height:17px}.import-table th{z-index:3;position:sticky;top:0}.primary,.client-manager .primary{background:linear-gradient(110deg, var(--blue), var(--violet));color:#fff;border-color:#0000;box-shadow:0 6px 14px #1b53e233}.primary:hover,.client-manager .primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.stats,.tenant-stats{gap:16px}.stats article,.tenant-stats article,.panel,.client-panel{box-shadow:var(--card-shadow);border-color:#e0e9f4;border-radius:17px}.stats article,.tenant-stats article{background:#fff;min-height:128px;padding:22px}.stats article>i,.assignment div>i,.latest-payroll div>i{background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;box-shadow:0 5px 12px #1b53e23d}.stats span,.tenant-stats span{color:#4f627e;font-size:13px;font-weight:600}.stats strong,.tenant-stats b{color:#101828;font-family:Segoe UI,Inter,Arial,sans-serif;font-size:28px;font-weight:750}.stats small,.tenant-stats small{color:#687a93;font-size:12px}.head h2,.upload h2,.checklist h2,.message h2,.import-heading h2,.client-toolbar h2,.process-head h3,.client-form legend,.current-slip h2{color:#101828;font-family:Segoe UI,Inter,Arial,sans-serif;font-weight:720}.head h2{font-size:18px}.head p{color:#6a7b92;font-size:12px}.head button{color:#155eef;font-size:12px;font-weight:650}.assignment b,.latest-payroll b,.payrow strong,.payrow>b{color:#24334c;font-size:12px}.assignment small,.latest-payroll small,.payrow small{color:#73839a;font-size:11px}.assignment button,.module-view>div>button{color:#155eef;font-size:11px;font-weight:650}.period-progress{background:conic-gradient(#155eef 0 92%, #e6effb 92%);border-color:#edf4ff}.period-progress b{font-family:Segoe UI,Inter,Arial,sans-serif;font-weight:750}.period-card>button,.health>button,.employee-info>button{color:#155eef;background:#edf4ff;font-weight:700}.toolbar label,.fields select,.campaign select,.settings input,.settings select,.import-grid select,.import-login input,.form-grid input,.form-grid select,.client-search{border-color:#cfdded}th,.client-table th{color:#52657f;background:#f4f8fd;font-size:12px}td,.client-table td{color:#34445d;font-size:12px}td button{color:#155eef}.payroll-import,.client-process,.client-form{background:#fff}.import-heading p{color:#155eef}.file-field span,.file-select-button,.client-dropzone{color:#155eef;background:#f5f9ff;border-color:#8eb5ff}.import-result,.client-draft-note{color:#234f9d;background:#eef4ff;border-color:#cfe0ff}.client-manager .secondary{color:#155eef;border-color:#bcd1f0}.client-status.active{color:#087653;background:#e8f8f1}.client-status.inactive{color:#66758b;background:#edf1f6}.process-step{background:linear-gradient(135deg, var(--blue), var(--violet));box-shadow:0 5px 12px #1b53e238}.text-button,.template-link{color:#155eef}.account-trigger{color:#234f9d!important;background:#eef4ff!important;border:1px solid #d4e2f4!important}.account-trigger:hover,.account-trigger[aria-expanded=true]{outline-color:#cfe0ff}.account-popover{border-color:#d9e5f2;box-shadow:0 18px 40px #26487e29}.account-popover button{color:#155eef;background:#edf4ff}.account-popover button:hover{background:#e1edff}.profile,.tenant-user{border-top-color:#dce6f2}.employee-page{max-width:1320px}.employee-alert{background:#edf4ff;border-color:#cfe0ff}.employee-alert>i{background:linear-gradient(135deg, var(--blue), var(--violet))}.net-pay{background:#edf4ff}.net-pay b{color:#155eef;font-family:Segoe UI,Inter,Arial,sans-serif;font-weight:750}.slip-actions .primary{background:linear-gradient(110deg, var(--blue), var(--violet))}.employee-login{background:radial-gradient(circle at 18% 18%,#deebff,#0000 40%),linear-gradient(135deg,#f8fbff,#eef5ff)}.employee-login>section{border-color:#dce7f3;box-shadow:0 24px 70px #26487e26}.employee-login h1{font-family:Segoe UI,Inter,Arial,sans-serif;font-weight:750}.employee-login>section>p,.forgot-password,.auth-footer a{color:#155eef}.employee-login input:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef1f}.toast{z-index:80;background:#102447;font-size:12px;top:88px;bottom:auto;box-shadow:0 12px 28px #1024473d}.top-action-bar{border-bottom:1px solid #e7eaf0;justify-content:flex-end;gap:10px;padding:0 21px 14px;display:flex}.employee-view-actions{justify-content:flex-end;gap:10px;display:flex}.employee-page{width:min(100%,1320px)}.employee-welcome .employee-view-actions .primary{background:linear-gradient(110deg, var(--blue), var(--violet));color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 17px;font-size:13px;font-weight:750}.employee-welcome .employee-view-actions .primary:disabled{opacity:.55;cursor:wait}.employee-portal-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.employee-portal-workspace.history-collapsed{grid-template-columns:54px minmax(0,1fr)}.employee-history-sidebar{background:#fff;border:1px solid #d6e3f1;border-radius:13px;min-width:0;height:calc(100vh - 110px);min-height:680px;display:block;position:sticky;top:88px;overflow:hidden;box-shadow:0 12px 28px #1e407817}.employee-history-rail{background:#f6f9fd;border-right:1px solid #dce6f2;flex-direction:column;align-items:center;gap:8px;padding:10px 7px;display:flex}.employee-history-rail>button{color:#36506f;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;display:grid;position:relative}.employee-history-rail>button em{color:#fff;background:#e53955;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;line-height:16px;position:absolute;top:2px;right:1px}.employee-history-rail>button:hover{background:#e8f1ff}.employee-history-rail>button.active{background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff;box-shadow:0 5px 12px #155eef3d}.employee-history-toggle{font-size:19px!important}.employee-history-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.employee-history-head{border-bottom:1px solid #e2eaf3;justify-content:space-between;align-items:flex-start;gap:10px;min-height:74px;padding:12px 14px;display:flex}.employee-history-head small,.employee-history-head h2,.employee-history-head p{display:block}.employee-history-head small{color:#155eef;letter-spacing:.1em;font-size:11px;font-weight:800}.employee-history-head h2{color:#102447;margin:2px 0 1px;font-size:18px}.employee-history-head p{color:#6a7b92;margin:0;font-size:12px}.employee-history-head>button{color:#155eef;cursor:pointer;background:#f5f9ff;border:1px solid #c9dbef;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid}.employee-history-list{flex:1;padding:8px 7px 16px;overflow-y:auto}.employee-selector-empty{color:#6a7b92;text-align:center;padding:16px 12px;font-size:13px;line-height:1.45}.employee-slip-selector.is-empty summary i{color:#6a7b92;background:#edf3fa}.employee-form-grid label,.employee-full-field{color:#53647b;gap:6px;font-size:13px;font-weight:700;display:grid}.employee-form-grid input,.employee-form-grid select,.employee-full-field textarea{color:#102447;background:#fff;border:1px solid #c9d9eb;border-radius:9px;outline:none;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:13px}.employee-form-grid input:focus,.employee-form-grid select:focus,.employee-full-field textarea:focus{border-color:#155eef;box-shadow:0 0 0 3px #155eef1a}.employee-history-list>button{color:#102447;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;display:grid}.employee-history-list>button:hover{background:#f5f9ff}.employee-history-list>button.active{background:#edf4ff;border-color:#bdd4ff;box-shadow:inset 3px 0 #155eef}.employee-history-list i{color:#155eef;background:#e7efff;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.employee-history-list span,.employee-history-list b,.employee-history-list small,.employee-history-list em{min-width:0;display:block}.employee-history-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.employee-history-list small,.employee-history-list em{color:#6a7b92;margin-top:3px;font-size:12px;font-style:normal}.employee-payslip-area{min-width:0}.employee-section-menu{flex:1;gap:2px;padding:6px 8px;display:grid;overflow-y:auto}.employee-menu-group{gap:2px;padding:2px 0 6px;display:grid}.employee-menu-group+.employee-menu-group{border-top:1px solid #e3eaf3;padding-top:7px}.employee-menu-group>small{color:#6a7b92;letter-spacing:.07em;text-transform:uppercase;padding:0 9px 2px;font-size:11px;font-weight:800;line-height:1.35}.employee-section-menu button{color:#36506f;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 9px;font-size:14px;display:grid}.employee-section-menu button:hover,.employee-section-menu button.active{color:#155eef;background:#edf4ff}.employee-section-menu button.active{font-weight:750;box-shadow:inset 3px 0 #155eef}.employee-section-menu i{background:#e5efff;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.employee-section-menu em{color:#fff;text-align:center;background:#e53955;border-radius:10px;min-width:21px;padding:3px 6px;font-size:11px;font-style:normal}.employee-payslip-actions{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.employee-slip-selector{z-index:8;width:min(100%,310px);position:relative}.employee-slip-selector>summary{color:#102447;cursor:pointer;background:#fff;border:1px solid #c9d9eb;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:42px;padding:6px 11px;list-style:none;display:grid;box-shadow:0 7px 18px #1e40780f}.employee-slip-selector>summary::-webkit-details-marker{display:none}.employee-slip-selector>summary:after{content:"⌄";color:#155eef;font-size:15px}.employee-slip-selector[open]>summary:after{content:"⌃"}.employee-slip-selector>summary>i{color:#155eef;background:#e7efff;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:800;display:grid}.employee-slip-selector>summary small,.employee-slip-selector>summary b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-slip-selector>summary small{color:#6a7b92;letter-spacing:.08em;font-size:10px}.employee-slip-selector>summary b{margin-top:2px;font-size:12px}.employee-slip-selector-menu{background:#fff;border:1px solid #c9d9eb;border-radius:12px;width:min(420px,100vw - 40px);max-height:min(560px,100vh - 190px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 42px #1024472e}.employee-slip-selector-menu .employee-history-list{max-height:290px}.employee-payslip-actions .primary{background:linear-gradient(110deg, var(--blue), var(--violet));color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;min-height:42px;padding:0 17px;font-size:13px;font-weight:750}.employee-payslip-actions .primary:disabled{opacity:.55;cursor:wait}.history-collapsed .employee-history-sidebar{grid-template-columns:54px}.history-collapsed .employee-history-panel{display:none}.employee-payslip-document{background:#fff;border:1px solid #cbd9e9;border-radius:16px;width:min(100%,680px);margin:0 auto;overflow:hidden;box-shadow:0 14px 34px #1e40781a}.employee-document-brand{background:linear-gradient(110deg, var(--blue), var(--violet));color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;display:flex}.employee-document-brand small,.employee-document-brand h2,.employee-document-brand span{display:block}.employee-document-brand small{letter-spacing:.12em;opacity:.84;font-size:12px;font-weight:800}.employee-document-brand h2{color:#fff;margin:3px 0 0;font-size:22px;line-height:1.2}.employee-document-brand span{opacity:.85;font-size:13px}.employee-document-logo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:38px 38px;border:1px solid #ffffffe6;border-radius:10px;flex:0 0 46px;width:46px;height:46px;display:block;box-shadow:0 4px 12px #09235233}.employer-logo-card{grid-column:1/-1}.company-management-grid{gap:16px;display:grid}.company-identity-card{margin:0}.employer-logo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.employer-logo-actions>label:not(.button-like){color:#51637b;gap:5px;font-size:12px;font-weight:700;display:grid}.employer-logo-actions select,.employer-logo-actions input{background:#fff;border:1px solid #bfd2e8;border-radius:9px;min-width:220px;min-height:40px;padding:0 12px}.employer-logo-actions>button:not(.danger-button){color:#075fff;background:#edf5ff;border:1px solid #a9c7ef;border-radius:9px;min-height:40px;padding:0 13px;font-size:10px;font-weight:700}.employer-logo-preview{object-fit:contain;background:#fff;border:1px solid #d6e2f2;border-radius:10px;width:52px;height:52px;padding:5px}.employer-logo-empty{color:#6a7b92;border:1px dashed #bfd2e8;border-radius:9px;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.button-like{cursor:pointer;border:1px solid #bfd2e8;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.button-like.primary{background:linear-gradient(110deg, var(--blue), var(--violet));color:#fff;border-color:#0000}.button-like input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.tenant-header-identity{align-items:center;gap:10px;min-width:0;display:flex}.tenant-header-identity>img{object-fit:contain;background:#fff;border:1px solid #d6e2f2;border-radius:9px;width:38px;height:38px;padding:4px}.tenant-header-identity>span{gap:2px;min-width:0;display:grid}.tenant-header-identity>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-header-identity>span small{color:#6a7b92;font-size:10px}.tenant-brand>img{object-fit:contain;background:#fff;border:1px solid #d6e2f2;border-radius:10px;flex:none;width:40px;height:40px;padding:4px}.employee-brand>img,.login-brand>img{object-fit:contain;background:#fff;border:1px solid #d6e2f2;flex:none;padding:4px}.employee-brand>img{border-radius:10px;width:40px;height:40px}.login-brand>img{border-radius:12px;width:46px;height:46px}.employee-document-period{border-bottom:1px solid #dfe8f3;justify-content:space-between;align-items:center;gap:14px;padding:11px 24px;display:flex}.employee-document-period span{color:#102447;font-size:16px;font-weight:800}.employee-document-period small{color:#6a7b92;font-size:12px}.employee-document-information{border-bottom:1px solid #dfe8f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0 24px;padding:5px 0;display:grid}.employee-document-concepts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 24px;display:grid}.employee-payslip-document.sections .employee-document-concepts{grid-template-columns:1fr}.employee-document-concepts>section{border:1px solid #dbe6f2;border-radius:11px;overflow:hidden}.employee-document-concepts h3{color:#174b9b;background:#edf4ff;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;margin:0;padding:8px 11px;font-size:13px;display:grid}.employee-document-concepts h3 small{font-size:11px}.employee-document-row{border-top:1px solid #e8eef5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:32px;padding:5px 10px;font-size:12px;display:grid}.employee-document-information .employee-document-row:nth-child(-n+2),.employee-document-concepts .employee-document-row:first-of-type{border-top:0}.employee-document-row span{color:#53647b}.employee-document-row small{color:#77869a;font-size:11px}.employee-document-row b{color:#102447;text-align:right;white-space:nowrap}.employee-document-totals{background:#edf4ff;border-top:3px solid #155eef;border-radius:0 0 10px 10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px 14px;display:grid}.employee-document-totals .employee-document-row{border:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:9px 13px;display:flex}.employee-document-totals .employee-document-row b{color:#155eef;text-align:left;font-size:17px}.employee-payslip-document>footer{color:#75859a;text-align:center;padding:0 24px 14px;font-size:12px}.employee-module-stack{gap:14px;display:grid}.employee-module-card,.employee-summary-cards article{background:#fff;border:1px solid #d6e3f1;border-radius:14px;min-width:0;box-shadow:0 8px 22px #1e407812}.employee-module-card{padding:20px}.employee-module-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.employee-module-title small,.employee-module-title h2,.employee-module-title p{display:block}.employee-module-title small{color:#155eef;letter-spacing:.1em;font-size:11px;font-weight:800}.employee-module-title h2{color:#102447;margin:4px 0 0;font-size:21px}.employee-module-title p{color:#6a7b92;margin:5px 0 0;font-size:13px}.employee-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.employee-profile-grid label{border-top:1px solid #e4ebf3;gap:5px;min-width:0;padding:11px 0;display:grid}.employee-profile-grid span,.employee-shift-detail span{color:#6a7b92;font-size:12px}.employee-profile-grid b,.employee-shift-detail b{overflow-wrap:anywhere;color:#102447;font-size:14px}.employment-data{background:#f5f9ff;border-radius:11px;padding:2px 14px}.employee-status-pill{color:#155eef;white-space:nowrap;background:#edf4ff;border-radius:15px;justify-content:center;align-items:center;width:fit-content;min-height:27px;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.employee-status-pill.success{color:#087a52;background:#e9f8f1}.employee-status-pill.warning{color:#a4620b;background:#fff3de}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-full-field{margin-top:12px}.employee-full-field textarea{resize:vertical;min-height:88px;padding:10px}.employee-form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;display:flex}.employee-form-actions small{color:#6a7b92;margin-right:auto;font-size:12px}.employee-form-actions .primary,.employee-secondary-button,.employee-empty-state button{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:0 16px;display:inline-flex}.employee-secondary-button,.employee-empty-state button{color:#155eef;background:#fff;border:1px solid #bfd2e8;border-radius:9px;font-size:13px;font-weight:750}.employee-request-summary{color:#53647b;background:#f5f9ff;border-radius:10px;justify-content:space-between;gap:12px;margin-top:14px;padding:13px 15px;font-size:13px;display:flex}.employee-request-summary b{color:#102447}.employee-help-card{align-items:center;gap:12px;display:flex}.employee-help-card>i{color:#155eef;background:#edf4ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.employee-help-card b,.employee-help-card span{display:block}.employee-help-card b{font-size:14px}.employee-help-card span{color:#6a7b92;margin-top:3px;font-size:13px}.employee-notification-list,.employee-request-list{gap:7px;display:grid}.employee-notification-list>button{color:#102447;text-align:left;background:#fff;border:1px solid #e1e9f2;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 13px;display:grid}.employee-notification-list>button.unread{background:#f2f7ff;border-color:#bdd4ff}.employee-notification-list i{color:#155eef;font-style:normal}.employee-notification-list b,.employee-notification-list small{display:block}.employee-notification-list b{font-size:14px}.employee-notification-list small,.employee-notification-list time{color:#6a7b92;margin-top:3px;font-size:12px}.employee-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.employee-summary-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-summary-cards article{gap:5px;padding:16px;display:grid}.employee-summary-cards span,.employee-summary-cards small{color:#6a7b92;font-size:12px}.employee-summary-cards b{color:#102447;font-size:20px}.employee-table-wrap{border:1px solid #e1e9f2;border-radius:10px;max-width:100%;overflow-x:auto}.employee-module-table{min-width:620px;font-size:13px}.employee-module-table th,.employee-module-table td{padding:12px}.employee-schedule-grid{grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.employee-schedule-grid article{background:#f8fbff;border:1px solid #dbe6f2;border-radius:11px;gap:8px;min-height:122px;padding:13px 11px;display:grid}.employee-schedule-grid article.rest{background:#f5f6f8}.employee-schedule-grid small,.employee-schedule-grid span{color:#6a7b92;font-size:12px}.employee-schedule-grid b{color:#102447;font-size:13px}.employee-shift-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employee-shift-detail>div{background:#f5f9ff;border-radius:10px;gap:5px;padding:13px;display:grid}.employee-request-list article{border:1px solid #e1e9f2;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.employee-request-icon{color:#155eef;background:#edf4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.employee-request-list small,.employee-request-list b,.employee-request-list p,.employee-request-list time{display:block}.employee-request-list small,.employee-request-list time{color:#6a7b92;font-size:12px}.employee-request-list b{color:#102447;margin-top:2px;font-size:14px}.employee-request-list p{color:#53647b;margin:4px 0 0;font-size:13px}.employee-request-meta{justify-items:end;gap:6px;display:grid}.employee-empty-state{text-align:center;justify-items:center;gap:9px;padding:50px 24px;display:grid}.employee-empty-state b{color:#102447;font-size:18px}.employee-empty-state span{color:#6a7b92;font-size:14px}@media (width<=1050px){.employee-portal-workspace{grid-template-columns:292px minmax(0,1fr)}.employee-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{size:5.5in 8.5in;margin:0}body *{visibility:hidden}.employee-payslip-document,.employee-payslip-document *{visibility:visible}.employee-payslip-document{width:5.5in;min-height:8.5in;box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;inset:0 auto auto 0}}.payroll-import .import-process-actions .publish-import{color:#fff;border-color:#0000;margin-top:0}.payroll-import .import-status-top{margin:0 0 18px}@media (width<=650px){.work,.tenant-work{max-width:calc(100vw - 69px)}.toast{top:76px;left:83px;right:14px}.title,.tenant-title,.employee-welcome{padding:24px 20px}.title h1,.tenant-title h1,.employee-welcome h1{font-size:24px}nav button.on{box-shadow:none}.employee-welcome{flex-direction:column;align-items:flex-start;gap:14px}.employee-view-actions,.employee-welcome .employee-view-actions .primary,.top-action-bar .primary{width:100%}.employee-document-brand,.employee-document-period{align-items:flex-start;padding:18px}.employee-document-period{flex-direction:column}.employee-document-information,.employee-document-concepts,.employee-document-totals{grid-template-columns:1fr}.employee-document-information{margin:0 18px}.employee-document-concepts{padding:16px 18px}.employee-document-totals{margin:0 18px 18px}.employee-payslip-document>footer{padding:0 18px 18px}.employee-portal-workspace,.employee-portal-workspace.history-collapsed{grid-template-columns:1fr}.employee-history-sidebar{height:auto;min-height:0;position:static}.employee-payslip-actions .primary{width:auto}.employee-payslip-actions{flex-direction:column;align-items:stretch}.employee-slip-selector,.employee-slip-selector-menu{width:100%}.employee-history-list{max-height:250px}.employee-profile-grid,.employee-form-grid,.employee-form-grid.three,.employee-summary-cards,.employee-summary-cards.three,.employee-shift-detail{grid-template-columns:1fr}.employee-module-title,.employee-form-actions,.employee-request-summary{flex-direction:column;align-items:stretch}.employee-secondary-button,.employee-form-actions .primary{width:100%}.employee-notification-list>button,.employee-request-list article{grid-template-columns:28px minmax(0,1fr)}.employee-notification-list time,.employee-request-meta{grid-column:2;justify-items:start}.top-action-bar{justify-content:stretch}.import-primary-actions,.import-process-actions,.import-error-actions,.import-save-actions{justify-content:flex-start}.import-save-actions{margin-left:0}.payroll-import.has-results .import-summary{grid-template-columns:1fr 1fr;display:grid}.client-process.has-results .client-dropzone span,.employee-preview th:nth-child(3),.employee-preview td:nth-child(3),.employee-preview th:nth-child(7),.employee-preview td:nth-child(7){display:none}.client-process.has-results .client-table-wrap.preview{max-height:calc(100vh - 330px)}}.request-management-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:16px;display:grid}.request-inbox,.request-detail-card{overflow:hidden}.request-heading{justify-content:space-between;align-items:start;gap:14px;padding:19px 20px;display:flex}.request-heading p{color:#155eef;letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:800}.request-heading h2{color:#14233e;margin:0;font-size:19px}.request-heading span{color:#6c7c93;margin-top:5px;font-size:11px;display:block}.request-heading>strong{color:#9a6500;background:#fff4dd;border-radius:999px;padding:7px 10px;font-size:10px}.request-inbox-list{display:grid}.request-inbox-list button{text-align:left;background:#fff;border:0;border-top:1px solid #e7edf5;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:10px 14px;display:grid}.request-inbox-list button.active{background:#edf5ff;box-shadow:inset 4px 0 #155eef}.request-inbox-list i{color:#155eef;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.request-inbox-list small,.request-inbox-list b,.request-inbox-list em{display:block}.request-inbox-list small{color:#6e7f96;font-size:9px}.request-inbox-list b{color:#18304e;margin:3px 0;font-size:11px}.request-inbox-list em{color:#65768d;font-size:10px;font-style:normal}.request-inbox-list strong{color:#2b5c96;font-size:9px}.request-detail-card dl{gap:0;margin:0 20px 15px;display:grid}.request-detail-card dl>div{border-top:1px solid #e7edf5;grid-template-columns:145px 1fr;gap:12px;padding:12px 0;display:grid}.request-detail-card dt{color:#718199;font-size:10px}.request-detail-card dd{color:#1d3554;margin:0;font-size:11px;font-weight:700}.request-detail-card>label{color:#34445e;gap:6px;margin:13px 20px;font-size:10px;font-weight:700;display:grid}.request-detail-card select,.request-detail-card textarea{color:#14233e;background:#fff;border:1px solid #cbd9eb;border-radius:9px;width:100%;padding:10px}.request-detail-card textarea{resize:vertical;min-height:86px}.request-audit-note{color:#175e45;background:#edf7f2;border-radius:10px;gap:4px;margin:16px 20px 20px;padding:12px;display:grid}.request-audit-note b{font-size:11px}.request-audit-note span{font-size:10px;line-height:1.4}@media (width<=900px){.request-management-grid{grid-template-columns:1fr}}.employer-config-grid,.master-manager{gap:14px;min-width:0;display:grid}.config-heading,.master-heading{border-bottom:1px solid #e5edf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.config-heading p,.master-heading p{color:#155eef;letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:800}.config-heading h2,.master-heading h2{color:#101828;margin:0;font-size:20px}.config-heading span,.master-heading span{color:#61728a;margin-top:4px;font-size:11px;display:block}.config-heading>label,.designer-selectors label{color:#47566e;gap:5px;font-size:10px;font-weight:700;display:grid}.designer-selectors{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.config-heading select,.period-add input,.master-form input,.master-form select,.import-grid select{color:#14233e;background:#fff;border:1px solid #ccdbee;border-radius:9px;min-height:39px;padding:0 11px}.period-add{align-items:end;gap:10px;padding:16px 20px 8px;display:flex}.period-add label{color:#34445e;flex:1;gap:6px;font-size:10px;font-weight:700;display:grid}.period-chips{flex-wrap:wrap;gap:8px;padding:10px 20px 20px;display:flex}.period-chips>span{color:#164a9d;background:#f2f7ff;border:1px solid #cfe0f6;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.period-chips button{color:#a72b3b;background:0 0;border:0}.period-master-heading{flex-wrap:wrap}.period-master-heading .master-actions{margin-left:auto}.period-master-heading .master-validation-actions{border-top:1px solid #e5edf7;width:100%;margin-top:10px;padding-top:10px}.period-table{padding:0 20px 20px;overflow-x:auto}.period-table table{min-width:620px}.period-table td:last-child{width:90px}.period-delete{color:#b42335;background:0 0;border:0;justify-content:center;align-items:center;width:max-content;min-width:max-content;padding:6px 0;font-size:10px;font-weight:700;display:inline-flex}.period-fixed-label{color:#7a899e;font-size:9px}.period-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.period-form .primary{align-self:end;margin:0}.period-preview{margin:0 20px 20px}.period-preview table{min-width:560px}.designer-tabs{gap:7px;padding:14px 20px 0;display:flex;overflow-x:auto}.designer-tabs button{color:#52657f;text-align:left;background:#fff;border:1px solid #d5e1ef;border-radius:9px;min-width:112px;padding:8px 11px;font-size:10px;font-weight:700}.designer-tabs button.active{color:#155eef;background:#eef5ff;border-color:#155eef}.designer-tabs small{color:#7a899e;margin-top:3px;font-size:8px;font-weight:500;display:block}.designer-columns{grid-template-columns:minmax(300px,.85fr) minmax(470px,1.15fr);gap:16px;padding:16px 20px 20px;display:grid}.field-list{align-content:start;gap:7px;display:grid}.field-list article{background:#fff;border:1px solid #dce7f4;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:grid}.field-list article.disabled-field{opacity:.58;background:#f8fafc}.drag-mark{color:#8090a7;letter-spacing:-3px}.field-list b,.field-list small{display:block}.field-list b{font-size:11px}.field-list small{color:#77869c;margin-top:3px;font-size:9px}.field-list article>div{align-items:center;gap:5px;display:flex}.field-list article>div>button{color:#155eef;background:#fff;border:1px solid #d5e1ef;border-radius:7px;width:29px;height:29px}.field-toggle{color:#44546c;align-items:center;gap:5px;font-size:9px;display:flex}.payslip-preview{background:#fff;border:1px solid #cbd9e9;border-radius:12px;align-self:start;padding:16px;box-shadow:0 8px 24px #1e407814}.payslip-preview>p{color:#155eef;letter-spacing:.14em;margin:0;font-size:8px;font-weight:800}.payslip-preview h3{text-align:center;margin:7px 0 2px;font-size:17px}.preview-client{color:#5f7089;text-align:center;margin-bottom:12px;font-size:10px;display:block}.preview-information{border:1px solid #dce6f2;border-radius:8px;padding:5px 9px}.preview-information .preview-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.preview-concepts{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.preview-concepts>section{border:1px solid #dce6f2;border-radius:8px;overflow:hidden}.preview-concepts h4{color:#174b9b;background:#edf4ff;grid-template-columns:1fr auto auto;gap:8px;margin:0;padding:8px 9px;font-size:9px;display:grid}.preview-concepts h4 small{font-weight:600}.preview-rows>div{border-top:1px solid #e8eef5;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:6px 8px;font-size:8px;display:grid}.preview-rows>div:first-child{border-top:0}.preview-rows span{color:#52657f}.preview-rows small{color:#7b899d}.preview-rows b{white-space:nowrap}.preview-totals{border-top:2px solid #155eef;margin-top:10px}.preview-totals .preview-rows{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payslip-preview.sections .preview-concepts{grid-template-columns:1fr}.prototype-note{color:#6b7b91;margin:0;font-size:10px}.master-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.master-actions button,.master-heading>button,.master-validation-actions button{color:#075fff;background:#fff;border:1px solid #bdd3f3;border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700}.master-actions .primary,.master-validation-actions .primary{color:#fff;background:linear-gradient(110deg, var(--blue), var(--violet))}.master-panel{min-width:0;overflow:hidden}.master-heading>b{color:#155eef;font-size:12px}.master-validation-actions{flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:10px;display:flex}.master-validation-actions>div{flex-wrap:wrap;gap:7px;display:flex}.master-validation-actions .danger-button{color:#b42335;border-color:#efb8bf}.master-drop{color:#244366;background:#f5f9ff;border:1px dashed #8eb7f5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:205px;margin:16px 20px 20px;display:flex}.master-drop input{opacity:0;width:1px;height:1px;position:absolute}.master-drop b{color:#155eef;font-size:22px}.master-drop strong{font-size:13px}.master-drop span{color:#6e7f96;font-size:10px}.master-table{width:100%;overflow-x:auto}.master-table.preview{max-height:calc(100vh - 300px);overflow:auto}.master-table table{table-layout:auto;min-width:780px}.master-table th{z-index:1;position:sticky;top:0}.master-table th,.master-table td{white-space:normal;overflow-wrap:anywhere;padding:9px 11px}.master-table td{font-size:10px}.master-error-row{color:#a42638;background:#fff3f4}.master-status{color:#087553;background:#e7f8ef;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-block}.master-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px 22px;display:grid}.master-form label{color:#34445e;gap:6px;font-size:10px;font-weight:700;display:grid}.master-form input,.master-form select{color:#14233e;background:#fff;border:1px solid #cbd9eb;border-radius:9px;width:100%;min-height:40px;padding:0 10px}.master-form select:disabled{color:#8795a8;background:#f3f6fa}.master-form .primary{justify-self:start;margin-top:5px}.master-row-actions{flex-wrap:wrap;gap:6px;display:flex}.master-row-actions button{color:#075fff;background:#fff;border:1px solid #bdd3f3;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700}.master-row-actions .danger-button{color:#a42638;border-color:#efb8bf}.master-row-actions button:disabled{opacity:.45;cursor:not-allowed}.import-grid.single-field{grid-template-columns:minmax(0,1fr)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px}.toolbar>button,.process-head-actions button,.bulk-view-actions button,.bulk-process-actions button,.master-actions button,.master-heading>button,.master-validation-actions button,.row-actions button,.import-primary-actions button,.import-process-actions button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:.42em;width:max-content;min-width:max-content;max-width:100%;line-height:1.2;display:inline-flex}.toolbar>button{min-height:36px;padding:0 12px}@media (width<=850px){.designer-columns,.master-form{grid-template-columns:1fr}}@media (width<=600px){.period-add{flex-direction:column;align-items:stretch}.field-list article{grid-template-columns:20px minmax(0,1fr)}.field-list article>div{flex-wrap:wrap;grid-column:2}.designer-selectors{width:100%}.designer-selectors label{flex:180px}.period-form,.preview-concepts,.preview-information .preview-rows,.preview-totals .preview-rows{grid-template-columns:1fr}}.tenant-governance{gap:16px;display:grid}.configuration-tabs{scrollbar-width:thin;align-items:center;gap:7px;padding:3px 2px 8px;display:flex;overflow-x:auto}.configuration-tabs button{color:#536780;white-space:nowrap;background:#fff;border:1px solid #d5e2f2;border-radius:9px;flex:none;min-height:38px;padding:0 13px;font-size:11px;font-weight:800}.configuration-tabs button:hover{color:#155eef;border-color:#9fc3fa}.configuration-tabs button.active{color:#fff;background:linear-gradient(110deg,#0b67f5,#4b2fde);border-color:#155eef;box-shadow:0 7px 15px #1e53cd2e}.configuration-tab-actions{justify-content:flex-end;display:flex}.configuration-tab-actions .primary{white-space:nowrap;min-height:40px}.governance-intro{justify-content:space-between;align-items:end;gap:22px;padding:20px 22px;display:flex}.governance-intro p,.governance-heading p{color:#155eef;letter-spacing:.13em;margin:0 0 6px;font-size:10px;font-weight:800}.governance-intro h2,.governance-heading h3{color:#14233e;margin:0}.governance-intro h2{font-size:22px}.governance-heading h3{font-size:17px}.governance-intro span,.governance-heading span{color:#687991;margin-top:6px;font-size:12px;line-height:1.45;display:block}.governance-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}.governance-intro-actions>label{color:#31435d;gap:6px;min-width:240px;font-size:12px;font-weight:700;display:grid}.governance-intro-actions>.primary{white-space:nowrap;min-height:44px}.governance-intro select,.country-form input{color:#14233e;background:#fff;border:1px solid #cbd9eb;border-radius:9px;min-height:42px;padding:0 11px}.governance-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.governance-grid.single{grid-template-columns:minmax(0,1fr)}.governance-card{padding:20px 22px}.platform-settings-grid{grid-template-columns:1fr 1fr;gap:13px 16px;margin-top:16px;display:grid}.platform-settings-grid>label{color:#31435d;gap:6px;font-size:11px;font-weight:800;display:grid}.platform-settings-grid input:not([type=checkbox]),.platform-settings-grid select{color:#14233e;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd9eb;border-radius:9px;padding:0 10px}.platform-settings-grid .platform-check{background:#fbfdff;border:1px solid #dce7f3;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;min-height:40px;padding:9px 10px}.platform-check input{accent-color:#155eef;width:16px;height:16px;margin:0}.platform-check b,.platform-check small{display:block}.platform-check small{color:#72829a;margin-top:3px;font-size:10px;font-weight:500}.platform-rules-heading{border-top:1px solid #e2eaf4;justify-content:space-between;align-items:end;gap:16px;margin-top:22px;padding-top:18px;display:flex}.platform-rules-heading p{color:#155eef;letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:800}.platform-rules-heading h4{color:#14233e;margin:0;font-size:16px}.platform-rules-heading span{color:#687991;max-width:720px;margin-top:5px;font-size:12px;line-height:1.45;display:block}.platform-rules-heading>b{color:#155eef;background:#e8f2ff;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.platform-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.platform-rules-grid article{background:#fbfdff;border:1px solid #dce7f3;border-radius:11px;flex-direction:column;min-height:166px;padding:13px;display:flex}.platform-rules-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-rules-grid h5{color:#29415f;margin:0;font-size:12px}.platform-rules-grid em{border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.platform-rules-grid em.is-protected{color:#506175;background:#eef1f5}.platform-rules-grid em.is-configurable{color:#155eef;background:#e8f2ff}.platform-rules-grid article>small{color:#667994;margin-top:5px;font-size:10px;font-weight:700;display:block}.platform-rules-grid ul{color:#667994;gap:6px;margin:10px 0 0;padding-left:16px;font-size:11px;line-height:1.4;display:grid}.platform-rule-link{color:#155eef;background:#edf5ff;border:0;border-radius:7px;align-self:flex-start;margin-top:auto;padding:6px 8px;font-size:10px;font-weight:800}.platform-rule-link:hover{background:#dcecff}.governance-core-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.governance-core-list article{background:#fbfdff;border:1px solid #dce7f3;border-radius:10px;min-height:82px;padding:13px}.governance-core-list b,.governance-core-list small{display:block}.governance-core-list b{color:#29415f;font-size:12px}.governance-core-list small{color:#70829a;margin-top:5px;font-size:10px;line-height:1.4}.governance-heading{margin-bottom:15px}.governance-switches,.governance-rules{gap:8px;display:grid}.governance-switches>label,.governance-rules>label{background:#fbfdff;border:1px solid #e0e9f4;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 12px;display:flex}.governance-switches b,.governance-switches small,.governance-rules b,.governance-rules small{display:block}.governance-switches b,.governance-rules b{color:#233650;font-size:12px}.governance-switches small,.governance-rules small{color:#718199;margin-top:3px;font-size:10px;line-height:1.35}.governance-switches input,.governance-rules input{accent-color:#155eef;flex:none;width:18px;height:18px}.governance-switches .toggle-switch{flex:0 0 42px;width:42px;height:24px;display:inline-flex;position:relative}.governance-switches .toggle-switch>input{opacity:0;width:1px;height:1px;position:absolute}.governance-switches .toggle-switch>span{background:#b8c5d5;border-radius:999px;width:42px;height:24px;transition:background .18s;box-shadow:inset 0 0 0 1px #14233e14}.governance-switches .toggle-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #14233e40}.governance-switches .toggle-switch>input:checked+span{background:#155eef}.governance-switches .toggle-switch>input:checked+span:after{transform:translate(18px)}.governance-switches .toggle-switch>input:focus-visible+span{outline-offset:2px;outline:3px solid #155eef38}.employee-options-card .governance-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-options-card .governance-switches>label{align-items:flex-start;min-height:82px}.data-rules-card .governance-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-rules-card .governance-rules>label{justify-content:flex-start;align-items:flex-start;min-height:82px}.data-rules-card .governance-rules>label>input{margin-top:2px}.tenant-capability-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-capability-groups>section{background:#f8fbff;border:1px solid #dfe9f5;border-radius:12px;min-width:0;padding:13px}.tenant-capability-groups h4{color:#174b9b;margin:0 0 10px;font-size:12px}.mandatory-capabilities{background:#f3f7fc;border:1px solid #dce7f3;border-radius:11px;grid-template-columns:auto 1fr;gap:4px 14px;margin-top:14px;padding:12px 14px;display:grid}.mandatory-capabilities b{color:#233650;font-size:12px}.mandatory-capabilities span{color:#40536e;font-size:11px}.mandatory-capabilities small{color:#718199;grid-column:1/-1;font-size:10px}.request-state-manager{gap:9px;margin-top:14px;display:grid}.request-state-manager>small{color:#718199;letter-spacing:.1em;font-size:9px;font-weight:800}.request-state-list{flex-wrap:wrap;gap:7px;display:flex}.request-state-chip{color:#174b9b;background:#edf4ff;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.request-state-chip b{font-size:10px}.request-state-chip em{color:#718199;font-size:8px;font-style:normal;font-weight:700}.request-state-chip button,.request-state-edit button{color:#155eef;background:0 0;border:0;padding:0 2px;font-size:9px;font-weight:800}.request-state-chip .danger-button{color:#b42335}.request-state-edit{background:#fff;border:1px solid #a9c8f5;border-radius:10px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.request-state-edit input,.request-state-form input,.brand-catalog-form input,.brand-catalog-edit input{color:#14233e;border:1px solid #cbd9eb;border-radius:8px;min-height:36px;padding:0 9px}.request-state-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.request-state-form button,.brand-catalog-form button{color:#fff;background:#155eef;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:800}.request-state-form button:disabled,.brand-catalog-form button:disabled{background:#a8bddf}.searchable-select{min-width:0;position:relative}.searchable-select>input{color:#14233e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bfd2e8;border-radius:9px;padding:0 38px 0 12px}.searchable-select>input:disabled{color:#7a8aa2;background:#f3f6fa}.searchable-select>button{color:#155eef;background:0 0;border:0;width:35px;height:calc(100% - 2px);font-size:17px;position:absolute;top:1px;right:1px}.searchable-select-list{z-index:30;background:#fff;border:1px solid #b9cde5;border-radius:9px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 25px #15233e22}.searchable-select-list button,.searchable-select-list span{text-align:left;color:#14233e;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;font-size:12px;display:block}.searchable-select-list button:hover,.searchable-select-list button[aria-selected=true]{color:#075fff;background:#eaf3ff}.searchable-select-list span{color:#6a7b92}.brand-catalog-card{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;display:grid}.brand-catalog-card .governance-heading{grid-column:1/-1;margin-bottom:0}.brand-catalog-list{gap:8px;display:grid}.brand-catalog-list article{border:1px solid #dbe6f3;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.brand-catalog-list article>i{color:#fff;background:linear-gradient(135deg,#0969f5,#4338e8);border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.brand-catalog-list article>img{object-fit:contain;background:#fff;border:1px solid #d6e2f2;border-radius:9px;width:38px;height:38px;padding:4px}.brand-catalog-list article>span{gap:3px;display:grid}.brand-catalog-list article b{color:#14233e;font-size:12px}.brand-catalog-list article small{color:#718199;font-size:9px}.brand-catalog-list article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.brand-catalog-list article button{color:#155eef;background:#fff;border:1px solid #cbd9eb;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.brand-catalog-list article .danger-button{color:#b42335}.brand-logo-upload{cursor:pointer;color:#155eef;background:#fff;border:1px solid #cbd9eb;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;position:relative}.brand-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.brand-catalog-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.brand-catalog-form label{color:#31435d;gap:6px;font-size:11px;font-weight:700;display:grid}.brand-catalog-form button{min-height:36px}.brand-catalog-edit{min-width:0}.brand-catalog-edit input{width:100%}.location-mode-card{border-top:1px solid #e2eaf4;gap:8px;margin-top:15px;padding-top:14px;display:grid}.location-mode-card>div b,.location-mode-card>div small{display:block}.location-mode-card>div b{color:#233650;font-size:12px}.location-mode-card>div small{color:#718199;margin-top:3px;font-size:10px}.location-mode-card>label{background:#fbfdff;border:1px solid #dbe7f3;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;min-height:52px;padding:9px 11px;display:grid;position:relative}.location-mode-card>label>input{accent-color:#155eef;width:16px;height:16px}.location-mode-card>label b,.location-mode-card>label small{display:block}.location-mode-card>label b{color:#2d425e;font-size:11px}.location-mode-card>label small{color:#718199;margin-top:2px;font-size:9px}.location-mode-card>label em{color:#718199;text-transform:uppercase;background:#edf2f8;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.location-mode-card>label.future-option{opacity:.78;background:#f7f9fc}.payslip-visibility-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payslip-visibility-groups>section{background:#fbfdff;border:1px solid #dfe9f5;border-radius:11px;padding:12px}.payslip-visibility-groups h4{color:#174b9b;margin:0 0 9px;font-size:12px}.payslip-visibility-groups label{color:#40536e;align-items:start;gap:7px;padding:6px 0;font-size:10px;line-height:1.3;display:flex}.payslip-label-toolbar{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:end;gap:14px;margin:15px 0;display:grid}.payslip-label-toolbar label{color:#34445e;gap:5px;font-size:10px;font-weight:800;display:grid}.payslip-label-toolbar small{color:#61728a;font-size:10px;line-height:1.45}.payslip-label-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payslip-label-groups>section{background:#fbfdff;border:1px solid #dfe9f5;border-radius:11px;padding:11px}.payslip-label-groups h4{color:#174b9b;margin:0 0 8px;font-size:12px}.payslip-label-groups label{border-top:1px solid #e6edf6;grid-template-columns:minmax(130px,.9fr) minmax(150px,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.payslip-label-groups label:first-of-type{border-top:0}.payslip-label-groups b,.payslip-label-groups small{display:block}.payslip-label-groups b{color:#34445e;font-size:10px}.payslip-label-groups small{color:#8492a7;margin-top:2px;font-size:8px}.payslip-label-groups input{color:#14233e;border:1px solid #c8d9ee;border-radius:7px;min-width:0;height:33px;padding:0 8px;font-size:10px}.payslip-label-groups button{color:#155eef;background:#fff;border:1px solid #c7d9ef;border-radius:7px;height:33px;padding:0 8px;font-size:9px;font-weight:800}.payslip-label-groups button:disabled{opacity:.45;cursor:default}.payslip-visibility-groups input,.country-list input{accent-color:#155eef}.country-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.country-list>div{background:#fbfdff;border:1px solid #e0e9f4;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.country-list>div.is-selected{border-color:#8bb5fb;box-shadow:inset 3px 0 #155eef}.country-list label{color:#334964;flex:1;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;min-height:42px;padding:8px 10px;font-size:11px;display:grid}.country-list>div>button{color:#155eef;white-space:nowrap;background:#edf5ff;border:0;border-radius:7px;min-height:32px;margin-right:7px;padding:0 8px;font-size:9px;font-weight:800}.country-list b{color:#155eef}.country-form{grid-template-columns:110px 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.country-form label{color:#34445e;gap:6px;font-size:10px;font-weight:700;display:grid}.country-form button{color:#075fff;background:#edf5ff;border:1px solid #a8c8f6;border-radius:9px;min-height:42px;padding:0 14px;font-size:11px;font-weight:700}.country-form button:disabled{opacity:.45;cursor:not-allowed}.geography-editor{background:#f8fbff;border:1px solid #dce7f3;border-radius:13px;margin-top:16px;padding:15px}.geography-editor-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px;display:flex}.geography-editor-heading small{color:#155eef;letter-spacing:.1em;font-size:9px;font-weight:800}.geography-editor-heading h4{color:#14233e;margin:3px 0 0;font-size:16px}.geography-editor-heading>span{color:#687991;font-size:10px}.geography-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.geography-editor-grid section{background:#fff;border:1px solid #e0e9f4;border-radius:11px;min-width:0;padding:12px}.geography-editor-grid h5{color:#31435d;margin:0 0 10px;font-size:11px}.region-chips,.municipality-list{flex-wrap:wrap;gap:6px;min-height:34px;display:flex}.region-chips button,.municipality-list span{color:#334c6e;background:#f7faff;border:1px solid #d7e4f2;border-radius:16px;padding:6px 9px;font-size:10px}.region-chips button{align-items:center;gap:7px;display:inline-flex}.region-chips button small{color:#155eef;background:#e5eefb;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.region-chips button.active{color:#0d54dc;background:#eaf2ff;border-color:#155eef;font-weight:800}.geography-editor-grid form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.geography-editor-grid input{color:#14233e;text-transform:uppercase;border:1px solid #cbd9eb;border-radius:8px;min-width:0;min-height:36px;padding:0 9px;font-size:11px}.geography-editor-grid form button{color:#fff;background:#155eef;border:0;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.geography-editor-grid form button:disabled{background:#a8bddf}.empty-geography{color:#718199;margin:0;font-size:11px;line-height:1.45}.client-manager{gap:14px}.client-form{padding:18px 20px 20px}.process-head{gap:14px;margin-bottom:14px}.client-form fieldset{padding:13px 0 2px}.client-form legend{font-size:15px}.form-grid{gap:10px 14px}.form-grid label{gap:5px}.form-grid label>span{font-size:11px}.form-grid input,.form-grid select{min-height:38px;padding:8px 11px}.form-grid .searchable-select>input{min-height:38px;padding-left:11px}.form-grid .searchable-select>button{width:33px}.form-grid label>small{color:#6d7e95;margin-top:-1px;font-size:10px;line-height:1.3}.master-form{gap:10px 14px;padding:15px 20px 18px}.master-form label{gap:5px}.master-form input,.master-form select,.master-form .searchable-select>input{min-height:38px}@media (width<=1050px){.governance-intro{flex-direction:column;align-items:stretch}.governance-intro-actions{justify-content:flex-start}.governance-grid,.governance-core-list,.platform-settings-grid,.platform-rules-grid{grid-template-columns:1fr}.employee-options-card .governance-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-catalog-card,.tenant-capability-groups{grid-template-columns:1fr}.payslip-visibility-groups{grid-template-columns:1fr 1fr}.payslip-label-groups,.geography-editor-grid{grid-template-columns:1fr}}@media (width<=650px){.platform-rules-heading{flex-direction:column;align-items:start}.governance-intro,.governance-intro-actions{flex-direction:column;align-items:stretch}.governance-intro-actions>label{min-width:0}.governance-intro-actions>.primary{align-self:flex-start}.configuration-tab-actions{justify-content:flex-start}.employee-options-card .governance-switches,.data-rules-card .governance-rules,.payslip-label-toolbar{grid-template-columns:1fr}.payslip-label-groups label{grid-template-columns:1fr;gap:5px}.payslip-label-groups button{justify-self:start}.brand-catalog-form,.request-state-form{grid-template-columns:1fr}.brand-catalog-form button,.request-state-form button{justify-self:start;min-height:38px}.payslip-visibility-groups,.country-list,.country-form{grid-template-columns:1fr}}
