@media (max-width:600px){.attendance-filters{width:100%}.attendance-searchbox{flex:1 0 100%!important;max-width:none!important;width:100%!important}.attendance-date-range{grid-template-columns:1fr!important;min-width:100%!important}.attendance-date-arrow{display:none}}*{font-family:Calibri,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}body{margin:0;padding:0}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%}.skeleton,.skeleton-dark{animation:skeleton-shimmer 1.5s infinite;border-radius:12px}.skeleton-dark{background:linear-gradient(90deg,#334155 25%,#475569 50%,#334155 75%);background-size:200% 100%}@keyframes faqSlideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.faq-answer-enter{animation:faqSlideDown .3s ease-out;overflow:hidden}@keyframes whatsapp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.whatsapp-float{animation:whatsapp-bounce 2s infinite;bottom:24px;position:fixed;transition:transform .2s;z-index:9999}.whatsapp-float:hover{animation:none;transform:scale(1.1)}@media (max-width:768px){.comparison-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}@keyframes heroFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hero-image-enter{animation:heroFadeIn .8s ease-out}:root{--field-height:44px;--field-radius:12px;--field-padding-x:14px;--field-border:#d6dde8;--field-bg:#fff;--field-focus:#2563eb}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{background-color:#fff;background-color:var(--field-bg);border:1px solid #cbd5e1!important;border:1px solid var(--field-border)!important;border-radius:12px!important;border-radius:var(--field-radius)!important;box-sizing:border-box!important;color:inherit;font-size:14px!important;height:44px;height:var(--field-height);line-height:1.4!important;min-height:44px!important;min-height:var(--field-height)!important;outline:none!important;padding:0 14px!important;padding:0 var(--field-padding-x)!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;vertical-align:middle;width:100%}textarea{height:auto!important;min-height:110px!important;padding-bottom:12px!important;padding-top:12px!important;resize:vertical}select{appearance:auto}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,select:focus,textarea:focus{border-color:#2563eb!important;border-color:var(--field-focus)!important;box-shadow:0 0 0 3px #2563eb24!important}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.68}form input:not([type=checkbox]):not([type=radio]),form select,form textarea{margin-bottom:10px;margin-top:0}:root,html[data-theme=light]{--app-bg:#f8fafc;--app-surface:#fff;--app-raised:#f1f5f9;--app-text:#1e293b;--app-muted:#64748b;--app-border:#d8e0ea;--field-bg:#fff;--field-border:#cbd5e1;color-scheme:light}html[data-theme=dark]{--app-bg:#0f1117;--app-surface:#1e1e2f;--app-raised:#2a2a3a;--app-text:#f8fafc;--app-muted:#cbd5e1;--app-border:#475569;--field-bg:#29293a;--field-border:#4b5563;color-scheme:dark}body{background:#f8fafc;background:var(--app-bg);color:#1e293b;color:var(--app-text);font-size:14px;line-height:1.5}button,input,select,table,textarea{font-size:14px!important}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:#fff!important;background-color:var(--field-bg)!important;border-color:#cbd5e1!important;border-color:var(--field-border)!important;color:#1e293b!important;color:var(--app-text)!important}html[data-theme=dark] option{background:#29293a;color:#f8fafc}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#aeb8c7;opacity:1}html[data-theme=dark] :is(h1,h2,h3,h4,h5,h6,label,p,span,td,th,li){text-shadow:none}html[data-theme=dark] [role=dialog],html[data-theme=dark] dialog{background:#fff;background:var(--app-surface);color:#1e293b;color:var(--app-text)}@media (max-width:768px){body{font-size:14px}h1{font-size:24px}h2{font-size:20px}}.nash-backups{color:inherit;color:var(--nash-text,inherit);display:flex;flex-direction:column;gap:16px}.nash-backups h2{font-size:22px;margin:0}.nash-backups p{line-height:1.8;margin:4px 0}.nash-backups .nb-note{font-size:13px;opacity:.85}.nash-backups .nb-warning{background:linear-gradient(100deg,#e7f5ff88,#fff0de99);border:1px solid #efb789;border-radius:12px;font-size:13px;line-height:1.9;padding:14px}.nash-backups .nb-error{background:#fee2e2;border-radius:10px;color:#991b1b;padding:14px}.nash-backups .nb-credentials{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.nash-backups label{display:flex;flex-direction:column;font-size:13px;gap:8px}.nash-backups input:not([type=file]){background:#fff;background:var(--nash-input-bg,#fff);border:1px solid #aad0e6;border-radius:8px;box-sizing:border-box;color:inherit;padding:10px;width:100%}.nash-backups button{background:#bd4305;border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-size:13px;padding:10px 15px}.nash-backups button:disabled{cursor:not-allowed;opacity:.45}.nash-backups .nb-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.nash-backups .nb-secondary{align-self:flex-start;background:#e5f3ff;color:#164665}.nash-backups .nb-danger{background:#9f2c1e}.nash-backups .nb-table{border:1px solid #b7d9ed;border-radius:12px;overflow:auto}.nash-backups table{border-collapse:collapse;min-width:570px;width:100%}.nash-backups td,.nash-backups th{border-bottom:1px solid #c8deec;font-size:13px;padding:12px;text-align:start;vertical-align:top}.nash-backups .nb-preview{border:2px solid #efab73;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:20px}.nash-backups .nb-counts{display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.nash-backups pre{background:#14334c;border-radius:8px;color:#fff;font-size:12px;overflow-wrap:anywhere;padding:14px;white-space:pre-wrap}@media(max-width:680px){.nash-backups .nb-credentials{grid-template-columns:1fr}}.billing-page{--bb:#f0f9ff;--bc:#fff;--bt:#17375e;--bs:#475569;--bl:#bae6fd;--bh:#e0f2fe;--bn:#fff7ed;background:var(--bb);border:1px solid var(--bl);border-inline-start:5px solid #c2410c;border-radius:18px;color:var(--bt);margin:auto;max-width:1200px;padding:24px}.billing-page header{align-items:center;background:linear-gradient(110deg,var(--bh),var(--bn));border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:20px}.billing-page h2,.billing-page h3{margin:8px 0}.billing-page section{background:var(--bc);border:1px solid var(--bl);border-radius:12px;margin:18px 0;padding:20px}.billing-page button{background:var(--bc);border:1px solid var(--bl);border-radius:9px;color:var(--bt);cursor:pointer;margin:5px;min-height:44px;padding:11px 15px}.billing-page button.billing-primary{background:linear-gradient(110deg,#c2410c,#9a3412);border-color:#9a3412;color:#fff}.billing-page button:disabled{cursor:not-allowed;opacity:.6}.billing-page label{color:var(--bs);display:block;margin:10px 0}.billing-page input:not([type=checkbox]),.billing-page select,.billing-page textarea{background:var(--bc);border:1px solid var(--bl);border-radius:8px;box-sizing:border-box;color:var(--bt);display:block;margin-top:6px;min-height:44px;padding:11px;width:100%}.billing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-note{background:var(--bn);border-inline-start:4px solid #c2410c;line-height:1.7;padding:14px}.billing-alert{background:#fef2f2;border-radius:8px;color:#b91c1c;padding:14px}.billing-page details{border:1px solid var(--bl);border-radius:8px;margin:16px 0;padding:12px}.billing-page summary{cursor:pointer;font-weight:700}.billing-quote{background:var(--bh);border-radius:10px;margin-top:18px;padding:18px}.billing-quote dl{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.billing-quote dd{direction:ltr;font-weight:700;margin:0;text-align:end}.billing-table{overflow:auto}.billing-table table{border-collapse:collapse;min-width:520px;width:100%}.billing-table td,.billing-table th{border-bottom:1px solid var(--bl);overflow-wrap:anywhere;padding:12px;text-align:start}.billing-table th{background:var(--bh)}[data-theme=dark] .billing-page{--bb:#0f172a;--bc:#1e293b;--bt:#f8fafc;--bs:#cbd5e1;--bl:#475569;--bh:#243449;--bn:#33251c}[data-theme=dark] .billing-alert{background:#431b20;color:#fecaca}.billing-page :focus-visible{outline:3px solid #f97316;outline-offset:2px}@media(max-width:640px){.billing-page{padding:14px}.billing-grid{grid-template-columns:1fr}.billing-page header{flex-wrap:wrap}.billing-page section{padding:14px}}.billing-simple-actions{display:flex;flex-wrap:wrap;gap:8px}.billing-history-row{align-items:center;border-bottom:1px solid var(--bl);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.billing-history-row,.billing-simple strong{overflow-wrap:anywhere}.billing-simple .billing-quote{line-height:1.8}.billing-admin-footer{align-items:center;border-top:1px solid var(--bl);display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:12px}.billing-admin-footer small{color:var(--bs)}.billing-admin-simple .billing-simple>section:first-of-type{margin-top:16px}.billing-dialog-overlay{align-items:flex-start;background:#0009;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow:auto;padding:24px;position:fixed;z-index:10050}.billing-tool-dialog{box-sizing:border-box;margin:0;max-height:calc(100dvh - 48px);overflow:auto;width:min(900px,100%)}.billing-tool-dialog>header{position:sticky;top:-24px;z-index:1}.billing-tool-content details>summary{cursor:default;list-style:none}.billing-tool-content details>summary::-webkit-details-marker{display:none}@media(max-width:640px){.billing-dialog-overlay{padding:10px}.billing-tool-dialog{max-height:calc(100dvh - 20px)}.billing-tool-dialog>header{top:-14px}.billing-tool-dialog h2{font-size:19px}}.billing-tool-fields{border:0;margin:0;min-width:0;padding:0}.billing-tool-fields:disabled{opacity:.75}.billing-tool-dialog .billing-exception-form{margin:12px 0}.billing-admin-simple>header{margin-bottom:14px;padding:14px}.billing-admin-simple .billing-simple>section{margin:12px 0;padding:16px}.billing-admin-simple .billing-simple p{margin:8px 0}.billing-admin-simple .billing-simple .billing-quote{margin-top:12px;padding:14px}.billing-admin-simple .billing-simple>section:first-of-type{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.billing-admin-simple .billing-simple>section:first-of-type h3{grid-column:1/-1}@media(max-width:640px){.billing-admin-simple .billing-simple>section:first-of-type{grid-template-columns:1fr}.billing-admin-simple .billing-simple>section{padding:14px}}.billing-tool-dialog{--app-surface:var(--bb);--app-text:var(--bt);--field-bg:var(--bc);--field-border:var(--bl);background:var(--bb);color:var(--bt)}html[data-theme=dark] .billing-tool-dialog option{background:var(--bc);color:var(--bt)}.nash-account-editor{background:#fff;background:var(--nash-panel,#fff);border:1px solid #b8d4ed;border:1px solid var(--nash-line,#b8d4ed);border-radius:12px;box-sizing:border-box;color:#17375e;color:var(--nash-heading,#17375e);margin-block:12px;padding:16px;width:100%}.nash-account-editor form{grid-gap:12px;border-top:1px solid #b8d4ed;border-top:1px solid var(--nash-line,#b8d4ed);display:grid;gap:12px;padding-block:14px}.nash-account-editor label{grid-gap:6px;display:grid;gap:6px}.nash-account-editor input:not([type=checkbox]),.nash-account-editor select{max-width:100%;min-width:0;padding:10px}.nash-account-editor button,.nash-account-editor input:not([type=checkbox]),.nash-account-editor select{background:#fff;background:var(--nash-panel,#fff);border:1px solid #b8d4ed;border:1px solid var(--nash-line,#b8d4ed);border-radius:8px;color:inherit}.nash-account-editor button{cursor:pointer;margin:4px;padding:10px 14px}.nash-account-editor button[type=submit]{background:#b93b09;color:#fff}.nash-account-editor button:disabled{cursor:not-allowed;opacity:.5}.nash-account-editor [role=alert]{color:#b42318}.nash-account-editor [role=status]{color:#15803d}.nash-account-editor .mobile-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.nash-account-editor .mobile-settings-actions label{flex:1 1;min-width:150px}.nash-account-editor .mobile-settings-table-wrap{overflow:auto}.nash-account-editor table{border-collapse:collapse;width:100%}.nash-account-editor td,.nash-account-editor th{border-bottom:1px solid #b8d4ed;border-bottom:1px solid var(--nash-line,#b8d4ed);padding:10px;text-align:right}@media(max-width:600px){.nash-account-editor{padding:12px}}.nash-account-editor .nash-mobile-empty,.nash-account-editor .nash-mobile-guide,.nash-account-editor .nash-mobile-login{background:#edf7fd;background:var(--nash-soft-panel,#edf7fd);border:1px solid #b8d4ed;border:1px solid var(--nash-line,#b8d4ed);border-radius:10px;line-height:1.8;margin-block:12px;padding:14px 16px}.nash-account-editor .nash-mobile-login{border-inline-start:4px solid #208b72}.nash-account-editor .nash-mobile-detail{display:block;font-size:.85rem;line-height:1.7;margin-block:6px;max-width:36rem}.nash-account-editor .nash-mobile-state{background:#eaf4fc;border-radius:7px;color:#245a7e;display:inline-block;font-size:.87rem;font-weight:700;padding:4px 9px}.nash-account-editor .state-LINKED{background:#def6e9;color:#146c43}.nash-account-editor .state-CONFLICT{background:#fff0e8;color:#9a421b}.nash-account-editor .nash-mobile-secondary{font-size:.85rem;margin-block:10px}.nash-account-editor .nash-mobile-secondary summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.nash-account-editor label.nash-mobile-confirm{align-items:center;display:flex;gap:10px;justify-content:flex-start}.nash-account-editor .nash-mobile-confirm input{flex:none;width:auto}:root{--nash-primary:#c2410c;--nash-primary-end:#9a3412;--nash-blue:#e0f2fe;--nash-surface:#f0f9ff;--nash-ink:#173b69;--nash-border:#a5d8ff}.nash-module-surface{background:linear-gradient(135deg,#e0f2fe,#f0f9ff 70%,#fff7ed);border:1px solid #a5d8ff;border:1px solid var(--nash-border);border-inline-start:5px solid #c2410c;border-inline-start:5px solid var(--nash-primary);border-radius:16px;color:#173b69;color:var(--nash-ink);min-width:0;padding:20px}.nash-module-loading{color:#173b69;color:var(--nash-ink);padding:32px;text-align:center}.nash-module-surface button,.nash-module-surface input,.nash-module-surface select,.nash-module-surface textarea{font:inherit}.nash-module-surface :focus-visible{outline:3px solid #c2410c;outline-offset:3px}:root[data-theme=dark] .nash-module-surface{background:linear-gradient(135deg,#1e293b,#111827);border-color:#475569;border-inline-start-color:#c2410c;color:#f8fafc}:root[data-theme=dark] .nash-module-loading{color:#f8fafc}@media(max-width:600px){.nash-module-surface{border-radius:12px;padding:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.nash-module-surface[data-module=reports],.nash-module-surface[data-module=users]{background:none;border:0;padding:0}:root{--nash-panel:#fff;--nash-panel-soft:#f0f9ff;--nash-panel-muted:#f8fafc;--nash-heading:#17375e;--nash-muted:#475569;--nash-line:#cbd5e1;--nash-warm:#fff7ed;--nash-warm-end:#ffedd5;--nash-accent-ink:#9a3412;--nash-success-bg:#dcfce7;--nash-success-ink:#166534;--nash-danger-bg:#fee2e2;--nash-danger-ink:#991b1b;--nash-stat-green:#ecfdf5;--nash-stat-amber:#fff9ed;--nash-stat-violet:#f7f4ff}:root[data-theme=dark]{--nash-panel:#1e293b;--nash-panel-soft:#243449;--nash-panel-muted:#111827;--nash-heading:#f1f5f9;--nash-muted:#cbd5e1;--nash-line:#475569;--nash-warm:#34261f;--nash-warm-end:#422b1f;--nash-accent-ink:#fdba74;--nash-success-bg:#16372b;--nash-success-ink:#86efac;--nash-danger-bg:#44232a;--nash-danger-ink:#fca5a5;--nash-stat-green:#1d3534;--nash-stat-amber:#342d27;--nash-stat-violet:#302c46;color-scheme:dark}@media screen{:root[data-theme=dark] :is(.recruitment-shell,.hierarchy-page,.job-profile-module,.training-page,.performance-page,.reports-page,.job-profile-view,.hierarchy-modal,.training-modal,.performance-modal){color:#17375e;color:var(--nash-heading)}:root[data-theme=dark] :is(.recruitment-shell,.hierarchy-page,.job-profile-module,.training-page,.performance-page,.reports-page,.job-profile-view,.hierarchy-modal,.training-modal,.performance-modal) :is(input,select,textarea){color-scheme:dark}:root[data-theme=dark] :is(.recruitment-shell,.hierarchy-page,.job-profile-module,.training-page,.performance-page,.reports-page,.hierarchy-modal,.training-modal,.performance-modal) :is(input,textarea)::placeholder{color:#94a3b8;opacity:1}:root[data-theme=dark] :is(.recruitment-shell,.hierarchy-page,.job-profile-module,.training-page,.performance-page,.reports-page) :focus-visible{outline-color:#fdba74}}@media print{:root[data-theme=dark]{--nash-panel:#fff;--nash-panel-soft:#f0f9ff;--nash-panel-muted:#f8fafc;--nash-heading:#17375e;--nash-muted:#475569;--nash-line:#cbd5e1;--nash-warm:#fff7ed;--nash-warm-end:#ffedd5;--nash-accent-ink:#9a3412;--nash-success-bg:#dcfce7;--nash-success-ink:#166534;--nash-danger-bg:#fee2e2;--nash-danger-ink:#991b1b;--nash-stat-green:#ecfdf5;--nash-stat-amber:#fff9ed;--nash-stat-violet:#f7f4ff;color-scheme:light}}@media screen{:root[data-theme=dark] :is(.recruitment-shell,.hierarchy-page,.job-profile-module,.training-page,.performance-page,.reports-page,.hierarchy-modal,.training-modal,.performance-modal,.job-profile-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#f8fafc!important;background:var(--nash-panel-muted)!important;border-color:#cbd5e1!important;border-color:var(--nash-line)!important;color:#17375e!important;color:var(--nash-heading)!important}}:root{--nash-info-bg:#dbeafe;--nash-info-ink:#1e40af;--nash-warning-bg:#fef3c7;--nash-warning-ink:#92400e;--nash-purple-bg:#ede9fe;--nash-purple-ink:#6b21a8}@media screen{:root[data-theme=dark]{--nash-info-bg:#213852;--nash-info-ink:#93c5fd;--nash-warning-bg:#3d311e;--nash-warning-ink:#fcd34d;--nash-purple-bg:#352c4b;--nash-purple-ink:#d8b4fe}}.nash-public-features{padding:48px clamp(16px,3vw,40px)}.nash-public-features__inner{margin:0 auto;max-width:1100px}.nash-public-features__heading{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:26px}.nash-public-features__heading>div{flex:1 1 440px;min-width:0}.nash-public-features h2{font-size:clamp(24px,3vw,32px);line-height:1.6;margin:0 0 10px}.nash-public-features__heading p{color:var(--nash-feature-muted);line-height:1.9;margin:0}.nash-public-features__button{background:var(--nash-feature-accent);border-radius:12px;color:#fff;display:inline-block;font-weight:700;padding:12px 22px;text-decoration:none}.nash-public-features__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.nash-public-features__card{align-items:center;background:var(--nash-feature-card);border:1px solid var(--nash-feature-border);border-radius:15px;display:flex;flex-direction:column;min-width:0;padding:28px 24px;text-align:center}.nash-public-features__card h3{font-size:18px;line-height:1.65;margin:0 0 10px}.nash-public-features__card h3 a{color:var(--nash-feature-text);text-decoration:none}.nash-public-features__card p{color:var(--nash-feature-muted);line-height:1.8;margin:0 0 14px}.nash-public-features__details{color:var(--nash-feature-accent);font-size:14px;font-weight:700;text-underline-offset:3px}.nash-public-features__note{border:1px solid var(--nash-feature-border);border-inline-start:4px solid #ec994e;border-radius:10px;color:var(--nash-feature-muted);line-height:1.9;margin-top:22px;padding:18px}.nash-public-features a:focus-visible{outline:3px solid var(--nash-feature-accent);outline-offset:4px}@media (max-width:900px){.nash-public-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nash-public-features__grid{grid-template-columns:minmax(0,1fr)}.nash-public-features{padding-bottom:32px;padding-top:32px}}.nash-public-features__icon{align-items:center;background:linear-gradient(135deg,#e5f6fd,#fff0e4);border-radius:16px;color:#b64108;display:flex;height:58px;justify-content:center;margin-bottom:16px;width:58px}.nash-public-features__details{margin-top:auto;padding-top:6px}.nash-public-features__card p{font-size:15px;line-height:1.85}.nash-public-features{scroll-margin-top:160px}.nash-public-features__modules{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:auto;padding-top:8px}.nash-public-features__modules a{align-items:center;border:1px solid var(--nash-feature-border);border-radius:8px;color:var(--nash-feature-text);display:inline-flex;font-size:13px;font-weight:600;line-height:1.65;min-height:40px;padding:5px 10px;text-decoration:none}.nash-public-features__modules a:hover{border-color:var(--nash-feature-accent);color:var(--nash-feature-accent)}
/*# sourceMappingURL=main.0d85da21.css.map*/