@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--text:#4f4a66;--text-h:#110f1f;--bg:#f5f3ff;--border:#e9e7fc;--shadow:#38297a14 0 20px 60px;--sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font:16px/1.65 var(--sans);color:var(--text);background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html,body,#root{min-height:100%}body{background:radial-gradient(circle at top,#7b4dff24,#0000 24%),linear-gradient(#f7f5ff 0%,#eef0ff 100%);margin:0}#root{width:100%;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}@media (width<=900px){:root{font-size:15px}}.auth-session{z-index:90!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:fixed!important;inset:14px 24px auto auto!important}.auth-session .auth-avatar{color:#5133cc;background:#eeeaff;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:.68rem;font-weight:800}.auth-dropdown small,.auth-dropdown span{color:#7b8496;font-size:.66rem}.auth-dropdown button{text-align:left;background:#fff;border:1px solid #dfe2ea;border-radius:7px;margin-top:7px;padding:7px 8px;font-size:.7rem;font-weight:800}.app-launcher{z-index:20;bottom:16px;left:170px;margin:0!important;position:fixed!important}.nav-collapsed .app-launcher{left:10px}.topbar-actions .app-launcher{z-index:89!important;margin:0!important;position:fixed!important;inset:14px 62px auto auto!important}.reporting-page{gap:12px;width:100%;min-width:0;max-width:min(1320px,100%);display:grid}.report-browser{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.report-browser>header{grid-column:1/-1}.report-client{grid-column:1}.report-list{border:1px solid #e5e8f0;border-radius:9px;grid-column:2;display:grid;overflow:hidden}.report-list button{color:#172136;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:minmax(0,1fr) 62px 16px;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:grid}.report-list button:last-child{border-bottom:0}.report-list button:hover,.report-list button.active{background:#f7f5ff}.report-list button.active{box-shadow:inset 3px 0 #6546e8}.report-title{gap:2px;font-size:.8rem;font-weight:800;display:grid}.report-title small{color:#7b8496;font-size:.66rem;font-weight:500}.report-state{color:#64748b;text-align:center;background:#f1f5f9;border-radius:999px;padding:3px 6px;font-size:.61rem;font-weight:800}.report-state.live{color:#047857;background:#ecfdf5}.report-list b{color:#8b77e8;font-size:1.1rem}.report-result>header button{color:#5133cc;background:#fff;border:1px solid #cfc6f5;border-radius:7px;min-height:36px;padding:0 10px;font-weight:800}.report-empty{max-width:760px}@media (width<=760px){.report-browser{grid-template-columns:1fr}.report-browser>header,.report-client,.report-list{grid-column:1}.report-client{max-width:none}}.report-nav-group{gap:2px;display:grid}.report-nav-submenu{border-left:1px solid #ddd8f6;gap:1px;margin:1px 0 5px 12px;padding-left:8px;display:grid}.app-sidebar .report-nav-submenu button{color:#69758c;padding:5px 7px;font-size:.7rem;font-weight:600;line-height:1.25}.app-sidebar .report-nav-submenu button.active{color:#5133cc;background:#f3f0ff}.report-workspace{width:100%;min-width:0;max-width:none}.report-workspace>header{align-items:flex-start}.report-workspace h3{margin-top:4px!important;font-size:1.1rem!important}.report-workspace header button{color:#5133cc;background:#fff;border:1px solid #cfc6f5;border-radius:7px;min-height:36px;padding:0 10px;font-weight:800}.report-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.report-filters .report-client{min-width:180px;max-width:min(360px,100%)}.report-result{min-width:0;overflow:hidden}.report-filters input,.report-filters select{background:#fff;border:1px solid #dfe2ea;border-radius:8px;height:36px;padding:0 10px}.report-count{color:#7b8496;margin:0 0 10px;font-size:.72rem}.smart-table{gap:8px;margin-top:12px;display:grid}.smart-table-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smart-table-toolbar>div{gap:1px;margin-right:auto;display:grid}.smart-table-toolbar strong{color:#172136;font-size:.82rem}.smart-table-toolbar span{color:#7b8496;font-size:.66rem}.smart-table-toolbar input{max-width:250px}.smart-table-toolbar button{color:#465067;background:#fff;border:1px solid #dfe2ea;border-radius:7px;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:800}.smart-table-toolbar button:last-child{color:#5133cc;border-color:#cfc6f5}.smart-table-toolbar button:disabled{opacity:.45}.smart-table-filters{background:#fafbfc;border:1px solid #e5e8f0;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:10px;display:grid}.smart-table-filters label{color:#64748b;gap:4px;font-size:.66rem;font-weight:800;display:grid}.smart-table-filters select{background:#fff;border:1px solid #dfe2ea;border-radius:7px;height:31px;padding:0 8px;font-size:.72rem}.smart-table-scroll{background:#fff;border:1px solid #e5e8f0;border-radius:10px;overflow:auto}.smart-table table{border-collapse:separate;border-spacing:0;background:#fff;width:100%}.smart-table th,.smart-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e8f0;padding:8px 9px;font-size:.74rem}.smart-table th{z-index:1;color:#64748b;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.64rem;font-weight:900;position:sticky;top:0}.smart-table th b{color:#5133cc;text-transform:lowercase;margin-left:6px;font-size:.58rem}.smart-table th{position:sticky;overflow:visible}.table-head-cell{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.table-head-cell b{min-width:12px;line-height:1;margin-left:2px!important;font-size:.72rem!important}.column-filter{float:right;color:#64748b;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:8px;place-items:center;width:24px;height:24px;margin:-3px 0 -3px 6px;display:inline-grid}.column-filter span{clip-path:polygon(8% 12%,92% 12%,60% 52%,60% 88%,40% 88%,40% 52%);background:currentColor;width:12px;height:12px;display:block}.column-filter.active{color:#5133cc;background:#f3f0ff;border-color:#6546e8}.column-filter-menu{z-index:999;text-transform:none;letter-spacing:0;cursor:default;background:#fff;border:1px solid #e5e8f0;border-radius:12px;gap:4px;width:240px;max-height:280px;padding:10px;display:grid;position:fixed;overflow:auto;box-shadow:0 20px 50px #1721362b}.filter-menu-head{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.filter-menu-head strong{color:#172136;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.filter-menu-head button{color:#5133cc;background:#f8f6ff;border:1px solid #ddd6fe;border-radius:7px;min-height:26px;padding:0 8px;font-size:.66rem;font-weight:800}.column-filter-menu label{color:#334155;border-radius:8px;align-items:center;gap:8px;margin:0;padding:7px 8px;font-size:.74rem;font-weight:700;display:flex!important}.column-filter-menu label:hover,.column-filter-menu label.active{color:#5133cc;background:#f3f0ff}.column-filter-menu input{accent-color:#6546e8;flex:none;width:14px!important;height:14px!important}.column-filter-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-table td button{background:#fff;border:1px solid #dfe2ea;border-radius:7px;min-height:30px;padding:0 8px;font-weight:800}.smart-table td small{color:#7b8496;font-size:.64rem;display:block}.smart-table-pager{color:#64748b;justify-content:flex-end;align-items:center;gap:8px;font-size:.72rem;display:flex}.smart-table-pager select{border-radius:7px;width:auto;height:31px;font-size:.72rem}.smart-table-pager button{background:#fff;border:1px solid #dfe2ea;border-radius:7px;min-height:31px;padding:0 10px;font-weight:800}@media (width<=700px){.auth-session{top:8px;right:10px}.auth-session>div{display:none}.topbar-actions .app-launcher{top:8px!important;right:56px!important}}.app-toast-description{gap:10px;line-height:1.45;display:grid}.app-toast-actions{flex-wrap:wrap;gap:7px;display:flex}.app-toast-actions a{color:#5133cc;background:#f5f2ff;border:1px solid #cfc6f5;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:5px 10px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.app-toast-actions a:hover{color:#3f24ad;background:#ece7ff;border-color:#6546e8}.app-toast-actions a b{font-size:.9rem}.orchestration-shell{gap:16px;min-height:620px;display:grid}.orchestration-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.orchestration-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.orchestration-toolbar .ant-select{min-width:220px}.orchestration-kicker{color:#6b4eff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.orchestration-title{color:#17233c;margin:0;font-size:20px}.orchestration-subtitle{color:#758096;margin:4px 0 0;font-size:13px}.form-builder-layout{grid-template-columns:250px minmax(420px,1fr);align-items:start;gap:14px;display:grid}.form-builder-library{max-height:calc(100vh - 160px);position:sticky;top:12px;overflow:auto}.form-builder-library .ant-list-item{cursor:pointer;border-radius:9px;padding-inline:10px}.form-builder-library .ant-list-item.active{background:#f0edff}.form-builder-canvas{gap:12px;display:grid}.form-builder-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-builder-meta .wide{grid-column:1/-1}.form-builder-section{box-shadow:none;border:1px solid #e5e8f2}.form-builder-section.active{border-color:#7a5af8;box-shadow:0 0 0 2px #7a5af812}.form-builder-section-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.form-builder-section-head h4{color:#1d2942;margin:0}.form-builder-section-head p{color:#7c8699;margin:4px 0 0;font-size:12px}.form-builder-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.form-builder-field{cursor:pointer;background:#fbfcff;border:1px dashed #cdd3e1;border-radius:10px;min-height:84px;padding:10px;position:relative}.form-builder-field.active{background:#f8f6ff;border-style:solid;border-color:#7050e8}.form-builder-field strong{color:#26324a;padding-right:74px;font-size:12px;display:block}.form-builder-field small{color:#8992a5;margin-top:4px;display:block}.form-builder-field .field-type{margin:0;position:absolute;top:8px;right:8px}.form-builder-empty{text-align:center;color:#8b94a7;border:1px dashed #d7dce8;border-radius:10px;place-content:center;min-height:150px;display:grid}.field-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-palette button{white-space:normal;height:auto;min-height:50px}.field-option-row{grid-template-columns:1fr 1fr auto auto auto;align-items:center;gap:6px;margin-bottom:8px;display:grid}.stage-action-row{border-bottom:1px solid #eef0f6;grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) minmax(220px,1.3fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.stage-action-row:last-child{border-bottom:0}.stage-action-runtime-note{color:#697386;background:#fafbff;border:1px dashed #d8dced;border-radius:8px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;display:inline-flex}.field-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.field-property-grid .wide{grid-column:1/-1}.validation-rule-list{gap:10px;display:grid}.validation-rule-card{background:linear-gradient(135deg,#fdfcff,#fff);border-color:#e2def8}.validation-rule-card .ant-card-head{background:#f8f6ff;min-height:40px}.validation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.validation-rule-grid .wide{grid-column:1/-1}.validation-rule-grid .ant-form-item:last-child{margin-bottom:0}.pipeline-designer-layout{grid-template-columns:250px minmax(500px,1fr);align-items:start;gap:14px;display:grid}.pipeline-stage-flow{gap:12px;padding:6px 2px 16px;display:flex;overflow-x:auto}.pipeline-stage-card{border-top:4px solid var(--stage-color,#6b4eff);flex:0 0 245px}.pipeline-stage-card.active{box-shadow:0 0 0 2px #6b4eff30}.pipeline-stage-card .stage-order{color:#593acb;background:#f1eeff;border-radius:50%;place-content:center;width:26px;height:26px;margin-right:8px;font-weight:800;display:inline-grid}.pipeline-stage-card p{color:#7b8598;min-height:36px;font-size:12px}.pipeline-stage-card .stage-facts{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.pipeline-stage-card .stage-facts span{color:#687287;background:#f6f7fb;border-radius:8px;padding:7px;font-size:11px}.pipeline-transition-card{background:#fcfcff;border:1px solid #e5e8f2;border-radius:10px;margin-bottom:12px;padding:12px}.recruitment-process-documents{gap:12px;display:grid}.recruitment-process-documents>article{background:#fff;border:1px solid #e5e8f2;border-radius:14px;gap:12px;padding:14px;display:grid}.recruitment-process-documents>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.recruitment-process-documents>article>header div{gap:3px;display:grid}.recruitment-process-documents>article>header span{color:#72798b;font-size:12px}.pipeline-transition-row{grid-template-columns:minmax(135px,1fr) auto minmax(135px,1fr) minmax(130px,1fr) minmax(120px,.8fr) minmax(160px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.pipeline-transition-row .ant-select{min-width:0}.transition-rule-list{border-top:1px dashed #dcdff0;gap:8px;margin-top:10px;padding-top:10px;display:grid}.transition-rule-row{grid-template-columns:auto minmax(170px,1fr) 115px minmax(110px,.7fr) minmax(190px,1.3fr) auto auto;align-items:center;gap:8px;display:grid}.interview-competency-config{border:1px solid #e5e8f2;border-radius:10px;margin:0 0 16px;overflow:hidden}.interview-competency-heading,.interview-competency-row{grid-template-columns:minmax(180px,1fr) 130px 150px;align-items:center;gap:10px;padding:9px 12px;display:grid}.interview-competency-heading{color:#697386;text-transform:uppercase;background:#f7f8fb;font-size:11px;font-weight:700}.interview-competency-row{border-top:1px solid #eef0f6}.interview-competency-row strong{color:#253049;font-size:12px}.pipeline-board{scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;padding:2px 2px 12px;overflow:auto hidden}.pipeline-board-columns{align-items:stretch;gap:14px;width:max-content;min-width:100%;display:flex}.pipeline-board-column{border:1px solid #e4e7ec;border-top:4px solid var(--stage-color,#6b4eff);background:#f7f8fc;border-radius:16px;flex:0 0 330px;grid-template-rows:70px minmax(0,1fr);width:330px;min-width:0;height:clamp(440px,100vh - 390px,670px);padding:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #1f2a440e}.pipeline-board-column>header{background:#fff;border-bottom:1px solid #e9ecf2;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.pipeline-board-column>header h4{overflow-wrap:anywhere;white-space:normal;color:#253049;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.pipeline-board-column-body{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow-y:auto}.pipeline-board{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#9b8ce7 #eeeafd}.pipeline-board:focus-visible{outline-offset:3px;outline:2px solid #7457e8}.pipeline-board-column-body{overscroll-behavior-x:auto;overscroll-behavior-y:auto;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#b5abdf #f2f0fb;overflow-x:hidden}.pipeline-board::-webkit-scrollbar{width:10px;height:10px}.pipeline-board-column-body::-webkit-scrollbar{width:8px}.pipeline-board::-webkit-scrollbar-track{background:#f2f0fb;border-radius:999px}.pipeline-board-column-body::-webkit-scrollbar-track{background:#f2f0fb;border-radius:999px}.pipeline-board::-webkit-scrollbar-thumb{background:#9b8ce7;border:2px solid #f2f0fb;border-radius:999px}.pipeline-board-column-body::-webkit-scrollbar-thumb{background:#9b8ce7;border:2px solid #f2f0fb;border-radius:999px}.pipeline-view-select{min-width:150px!important}.pipeline-table-view{min-width:0;overflow:hidden}.pipeline-table-view>.ant-card-body{min-width:0;padding:12px}.pipeline-table-candidate{gap:3px;min-width:0;display:grid}.pipeline-table-candidate strong,.pipeline-table-candidate small{overflow-wrap:anywhere;word-break:break-word;min-width:0}.pipeline-table-candidate small{color:#737d91}.pipeline-table-actions{width:100%;min-width:0}.pipeline-table-actions .ant-select{flex:125px;max-width:170px;min-width:125px!important}.pipeline-card{border:1px solid #e2e5ee;border-radius:13px;min-width:0;height:max-content;margin:0;overflow:hidden;box-shadow:0 5px 15px #212a480e}.pipeline-card .ant-card-body{min-width:0;padding:13px}.pipeline-card-name{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pipeline-card-name.has-selection{grid-template-columns:auto minmax(0,1fr) auto}.pipeline-card-name strong{overflow-wrap:anywhere;color:#202b43;min-width:0;line-height:1.35}.pipeline-recovery-toolbar{z-index:2;background:#fff7f6;border:1px solid #f1d0cd;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:-2px -2px 0;padding:9px 10px;display:flex;position:sticky;top:0;box-shadow:0 5px 12px #b423180f}.pipeline-recovery-toolbar .ant-btn{color:#8f1e18;background:#fff;border-color:#e9aaa5}.pipeline-card-meta{color:#737d91;gap:5px;min-width:0;margin:9px 0;font-size:12px;display:grid}.pipeline-card-meta>span{overflow-wrap:anywhere;min-width:0}.pipeline-card-email{word-break:break-word;display:block}.pipeline-card-meta .ant-tag{white-space:normal;width:fit-content;max-width:100%;margin-inline-end:0}.pipeline-card-footer{gap:8px;min-width:0;display:grid}.pipeline-card-footer>.ant-space{width:100%}.pipeline-card-footer .ant-btn{min-width:0;height:30px}.pipeline-card-footer .ant-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipeline-card-footer .ant-select{flex:140px;max-width:100%;min-width:0!important}.sla-chip{font-variant-numeric:tabular-nums}.sla-chip.safe{color:#147a42;background:#e8f8ef}.sla-chip.warning{color:#a45b00;background:#fff4dc}.sla-chip.overdue,.sla-chip.danger{color:#b42318;background:#feeceb}.public-career-page{background:linear-gradient(160deg,#f5f7fb 0,#eef4ff 52%,#f8fbff 100%);min-height:100vh;padding:24px 18px 64px;overflow-x:hidden}.public-career-shell{width:min(1320px,100%);margin:auto}.public-career-shell.has-application-session{width:min(1680px,100vw - 36px)}.public-career-shell.has-application-session .public-job-hero>.ant-card-body{padding:24px 30px}.public-career-shell.has-application-session .public-job-hero h1{font-size:clamp(28px,3vw,40px)}.public-career-brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.public-career-brand img{object-fit:contain;background:#fff;border-radius:12px;width:52px;height:52px;padding:5px}.public-career-brand b{color:#202c45;font-size:18px}.public-job-hero{background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#eef5ff 100%);border:1px solid #dfe7f4;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #293b6917}.public-job-hero>.ant-card-body{gap:18px;padding:clamp(22px,3.5vw,38px);display:grid}.public-job-hero-copy{gap:8px;max-width:940px;display:grid}.public-job-hero h1{color:#17243d;max-width:980px;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.05}.public-job-hero p{color:#5e6b82;max-width:860px;margin:0;font-size:16px;line-height:1.65}.public-job-tags{flex-wrap:wrap;gap:9px;display:flex}.public-job-tags .ant-tag{border-radius:999px;align-items:center;min-height:30px;margin:0;padding:4px 10px;font-weight:650;display:inline-flex}.public-job-layout{grid-template-columns:minmax(0,1fr) minmax(440px,520px);align-items:start;gap:20px;margin-top:20px;display:grid}.public-job-layout>*{min-width:0}.public-job-layout.is-applying{grid-template-columns:minmax(330px,.58fr) minmax(0,1.42fr);gap:24px}.public-job-layout.is-applying .public-job-content{position:static;overflow:visible}.public-job-layout.is-applying .public-apply-card{width:100%;position:static}.public-job-layout.is-applying .public-apply-card>.ant-card-body{padding:clamp(24px,2.5vw,38px)}.public-job-content,.public-apply-card{background:#fffffff5;border:1px solid #e1e7f2;border-radius:16px;box-shadow:0 14px 40px #293b6914}.public-job-content>.ant-card-body{padding:28px 30px}.public-apply-card{position:sticky;top:18px}.public-apply-card>.ant-card-body{padding:28px}.public-job-copy{color:#566178;font-size:15px;line-height:1.68}.public-job-copy h3{color:#26334c;margin:26px 0 10px;font-size:18px;line-height:1.25}.public-job-copy h3:first-child{margin-top:0}.public-job-copy p{color:#566178;margin:0}.public-job-copy ul{margin:0;padding-left:20px}.public-job-copy li{color:#566178;margin-bottom:8px}.public-job-copy .ant-tag{border-radius:999px;margin-bottom:6px}.public-apply-heading{gap:6px;margin-bottom:16px;display:grid}.public-apply-heading h2{color:#17243d;margin:0;font-size:24px;line-height:1.2}.public-apply-heading p{color:#64718a;margin:0;line-height:1.55}.public-start-form{gap:10px;margin-top:18px;display:grid}.public-start-form .ant-form-item{margin-bottom:4px}.public-start-actions{grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:10px;margin-top:12px;display:grid}.public-start-actions .ant-btn{border-radius:11px;min-height:46px;margin-top:0}.public-start-form .ant-form-item-label>label,.public-form-section .ant-form-item-label>label{color:#3d4a61;font-weight:700}.public-start-form :is(.ant-input,.ant-input-affix-wrapper),.public-form-section :is(.ant-input,.ant-input-number,.ant-picker,.ant-select-selector){min-height:44px;box-shadow:none;border-color:#d8e0ed;border-radius:11px}.public-start-form .ant-btn-primary,.public-submit-button{border-radius:11px;min-height:46px;margin-top:12px;font-weight:800;box-shadow:0 10px 24px #1677ff2e}.public-consent{color:#475569;align-items:flex-start;margin:2px 0 4px;line-height:1.5}.public-otp-panel{gap:14px;margin-top:20px;display:grid}.public-otp-panel>label{color:#3d4a61;font-weight:700}.public-otp-panel>.ant-input-affix-wrapper{letter-spacing:5px;border-color:#cfd9e9;border-radius:11px;min-height:50px;font-size:20px}.public-otp-panel>.ant-btn-primary{border-radius:11px;min-height:48px;font-weight:800}.public-otp-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-otp-actions .ant-btn{height:auto;padding-inline:0}.public-otp-panel>small{color:#6b768c;text-align:center}.public-application-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-application-heading>div{gap:6px;display:grid}.public-application-heading>.ant-space{justify-content:flex-end}.public-application-heading .ant-tag{border-radius:999px;margin:0}.public-form-section{border-top:1px solid #edf1f7;padding:18px 0}.public-form-section:first-of-type{border-top:0;padding-top:0}.public-form-section h3{color:#17243d;margin:0 0 4px;font-size:17px}.public-form-section>p{color:#6b768c;margin:0 0 14px;line-height:1.5}.public-form-grid .ant-form-item{min-width:0;margin-bottom:4px}.public-form-grid .ant-form-item-label{white-space:normal;min-width:0;overflow:visible}.public-form-grid .ant-form-item-label>label{white-space:normal;align-items:flex-start;height:auto;min-height:20px;line-height:1.25}.public-form-grid .ant-form-item-control{min-width:0}.public-form-grid .ant-form-item-extra{color:#7b8798;font-size:12px;line-height:1.45}.public-upload-box{gap:10px;display:grid}.public-upload-box .ant-upload-wrapper .ant-upload-drag{background:#f8fbff;border-color:#cfd9ea;border-radius:14px}.public-upload-box .ant-upload-drag p{margin-bottom:4px}.public-upload-box small{color:#66758d}.public-upload-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-upload-error{display:block}.public-upload-file-list{gap:8px;display:grid}.public-upload-file-row{background:#fff;border:1px solid #d8e3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.public-upload-file-row>.ant-tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.public-upload-progress{background:#f0f8ff;border:1px solid #91caff;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.public-upload-progress .ant-typography{color:#0958d9;font-weight:600}.public-session-note{color:#7b8598;margin:12px 0 0;font-size:12px;line-height:1.5}.public-proof-tag{white-space:normal;margin-inline:8px 0}.public-form-section{border-bottom:1px solid #eceef4;margin-bottom:18px;padding-bottom:6px}.public-form-section:last-child{border-bottom:0}.public-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 12px;display:grid}.public-upload-box{background:#fbfcff;border:1px dashed #bfc7d7;border-radius:10px;padding:12px}.public-upload-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.public-upload-metadata label{color:#47536a;gap:5px;min-width:0;font-size:12px;font-weight:600;display:grid}.public-upload-metadata label>span{overflow-wrap:anywhere}.public-upload-metadata label b{color:#cf1322}.public-upload-error{margin-bottom:10px;display:block}.public-job-layout.is-applying .public-form-section{background:#fbfcff;border:1px solid #e2e8f3;border-radius:14px;margin:0 0 20px;padding:22px;box-shadow:0 5px 18px #20345909}.public-job-layout.is-applying .public-form-section:last-child{border:1px solid #e2e8f3;margin-bottom:0}.public-job-layout.is-applying .public-form-section h3{margin-bottom:5px;font-size:18px}.public-job-layout.is-applying .public-form-section>p{margin-bottom:18px}.public-job-layout.is-applying .public-form-grid{gap:18px 20px}.public-job-layout.is-applying .public-form-grid .ant-form-item{margin:0;display:block}.public-job-layout.is-applying .public-form-grid .ant-form-item-row{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.public-job-layout.is-applying .public-form-grid .ant-form-item-label{text-align:left;flex:none;max-width:100%;padding:0}.public-job-layout.is-applying .public-form-grid .ant-form-item-label>label{justify-content:flex-start;width:100%;min-height:20px;font-size:13px;line-height:1.35}.public-job-layout.is-applying .public-form-grid .ant-form-item-control{flex:none;width:100%;max-width:100%}.public-job-layout.is-applying .public-form-grid .ant-form-item-control-input-content{min-width:0}.public-job-layout.is-applying .public-form-grid :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector){background:#fff;width:100%;min-height:48px}.public-job-layout.is-applying .public-form-grid textarea.ant-input{min-height:112px;padding-block:11px}.public-job-layout.is-applying .public-submit-button{min-height:52px}.public-success{text-align:center;place-content:center;min-height:70vh;display:grid}.public-success .ant-result{max-width:640px}.candidate-action-offer{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0;display:grid}.candidate-action-offer>div{background:#f6f7fb;border-radius:10px;padding:12px}.candidate-action-offer span{color:#7b8598;font-size:11px;display:block}.candidate-action-offer b{color:#253049}.public-job-layout.candidate-action-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.candidate-action-context-card>.ant-card-body{gap:20px;padding:24px;display:grid}.candidate-action-context-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.candidate-action-context-heading>.anticon{color:#6b4eff;background:#f0edff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.candidate-action-context-heading h2{color:#17243d;margin:3px 0 7px;font-size:21px;line-height:1.25}.candidate-action-context-heading p{color:#66738a;margin:0;font-size:13px;line-height:1.55}.candidate-action-context-list{background:#fbfcff;border:1px solid #e5eaf3;border-radius:12px;gap:0;display:grid}.candidate-action-context-list>div{border-bottom:1px solid #e9edf5;gap:4px;padding:13px 14px;display:grid}.candidate-action-context-list>div:last-child{border-bottom:0}.candidate-action-context-list span{color:#7b8598;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:700}.candidate-action-context-list b{color:#27344d;overflow-wrap:anywhere;min-width:0;line-height:1.4}.candidate-action-security .ant-alert-description{font-size:12px;line-height:1.5}.candidate-action-form-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin-top:18px;display:grid}.candidate-action-form-actions.has-draft{grid-template-columns:max-content minmax(0,1fr)}.candidate-action-form-actions .ant-btn{border-radius:11px;min-height:52px;margin-top:0}.candidate-action-decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.candidate-action-decision-actions .ant-btn{border-radius:11px;min-height:48px}.candidate-action-drawer .ant-drawer-header{flex-wrap:wrap;align-items:flex-start;gap:10px 12px}.candidate-action-drawer .ant-drawer-header-title{min-width:0}.candidate-action-drawer .ant-drawer-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-action-drawer .ant-drawer-extra{flex:1 0 100%;justify-content:flex-end;min-width:0;margin-inline-start:0;display:flex}.candidate-action-drawer .ant-drawer-extra>.ant-space{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.jd-context-card{background:linear-gradient(90deg,#faf8ff,#fff);border-left:4px solid #6b4eff}.jd-workspace-layout,.posting-workspace-layout{grid-template-columns:290px minmax(560px,1fr);align-items:start;gap:14px;display:grid}.posting-workspace-layout{display:block}.posting-list{max-height:none;box-shadow:none;border:0;position:static}.posting-list>.ant-card-head{display:none}.posting-list>.ant-card-body{padding:0}.job-status-strip{background:#eef5ff;border-radius:12px;width:min(620px,100%);padding:4px}.job-status-strip .ant-segmented-item-label{min-width:110px;padding:7px 16px}.job-status-strip .ant-segmented-item-label>span{text-transform:uppercase;gap:1px;font-size:12px;font-weight:700;display:grid}.job-status-strip .ant-segmented-item-label b{color:#2563eb;font-size:19px;line-height:1.15}.job-filter-bar{border-block:1px solid #e5e9f1;grid-template-columns:minmax(260px,420px) 230px;justify-content:space-between;gap:12px;margin:4px 0 2px;padding:16px 0;display:grid}.job-card-grid .ant-row{align-items:stretch}.job-card-grid .ant-col>.ant-list-item{height:100%}.job-summary-card{border-color:#dde4ef;border-radius:13px;height:100%;box-shadow:0 5px 14px #1f2a480f}.job-summary-card .ant-card-body{gap:14px;min-height:320px;display:grid}.job-card-heading{grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.job-card-heading h4{color:#17223a;margin:2px 0 6px}.job-card-top-actions{justify-content:flex-end;align-items:center}.job-card-top-actions .ant-btn{box-shadow:none}.job-avatar{color:#3569dc;background:#e5efff;border-radius:50%;place-content:center;width:54px;height:54px;font-size:23px;font-weight:700;display:grid}.job-card-facts{flex-wrap:wrap;gap:8px;display:flex}.job-card-facts .ant-tag{border-radius:8px;margin:0;padding:4px 9px}.job-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.job-card-metric{color:#516078;background:#f8faff;border:1px solid #e4eaf3;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:0;padding:9px 10px;display:grid}.job-card-metric>.anticon{color:#0b6fad;grid-row:1/3;font-size:16px}.job-card-metric small{color:#7b879d;line-height:1.2}.job-card-metric strong{color:#26334d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.job-card-footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.job-back-button{width:fit-content}.jd-version-list,.posting-list{max-height:calc(100vh - 150px);position:sticky;top:12px;overflow:auto}.jd-version-list .ant-list-item,.posting-list .ant-list-item{cursor:pointer;border-radius:10px;padding:10px;transition:background .18s,box-shadow .18s}.jd-version-list .ant-list-item:hover,.posting-list .ant-list-item:hover{background:#f8f6ff}.jd-version-list .ant-list-item.active,.posting-list .ant-list-item.active{background:#f0edff;box-shadow:inset 3px 0 #6b4eff}.jd-editor,.posting-editor{gap:12px;display:grid}.jd-editor,.jd-repeater,.jd-repeater-content,.jd-repeater-content>.ant-form,.jd-repeater-content .ant-row,.jd-repeater-content .ant-col{min-width:0}.jd-readonly-alert{margin-top:14px}.jd-repeater{border-color:#e3e6ef}.jd-repeater>.ant-card-head .ant-card-head-title>div{flex-direction:column;gap:2px;display:flex}.jd-repeater>.ant-card-head .ant-typography-secondary{font-size:12px;font-weight:400}.jd-repeater-row{background:#fcfdff;border-color:#eceef4;margin-bottom:10px;position:relative}.jd-repeater-row:last-child{margin-bottom:0}.jd-repeater-actions{z-index:1;align-items:center;gap:5px;display:flex;position:absolute;top:8px;right:8px}.jd-repeater-content{padding-top:30px}.jd-repeater-content .ant-form-item{margin-bottom:4px}.jd-repeater.is-compact{width:100%;box-shadow:none}.jd-additional-requirements{border-color:#e3e6ef;min-width:0;overflow:hidden}.jd-additional-requirements>.ant-card-head .ant-card-head-title>div{flex-direction:column;gap:2px;display:flex}.jd-additional-requirements>.ant-card-head .ant-typography-secondary{white-space:normal;font-size:12px;font-weight:400}.jd-additional-requirements>.ant-card-body{min-width:0;padding-top:4px}.jd-additional-tabs{min-width:0}.jd-additional-tabs>.ant-tabs-nav{margin-bottom:14px}.jd-additional-tabs>.ant-tabs-nav .ant-tabs-tab{padding-block:11px}.jd-additional-tabs>.ant-tabs-nav .ant-tabs-tab-btn>span{align-items:center;gap:7px;display:inline-flex}.jd-additional-tabs>.ant-tabs-nav .ant-tag{text-align:center;border:0;border-radius:999px;min-width:24px;margin-inline:2px 0}.jd-additional-tabs .jd-repeater.is-compact{border:0}.jd-additional-tabs .jd-repeater.is-compact>.ant-card-head,.jd-additional-tabs .jd-repeater.is-compact>.ant-card-body{padding-inline:0}.posting-position-summary{background:#f7f8fb;border-radius:10px;margin:-2px 0 16px;padding:10px 12px}.public-link-banner{background:#f6f9ff;border:1px solid #dce6ff;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.public-link-banner>.anticon{color:#fff;background:#1677ff;border-radius:9px;place-content:center;width:36px;height:36px;font-size:18px;display:grid}.public-link-banner>div{gap:2px;min-width:0;display:grid}.public-link-banner a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-assignment-row{margin-top:12px}.pipeline-assignment-row .ant-form-item{margin-bottom:0}.job-card-heading>div:nth-child(2){min-width:0}.job-card-heading h4{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;height:auto!important;overflow:visible!important}.job-card-facts .ant-tag{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;height:auto;line-height:1.35;overflow:visible}.job-card-metric strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.pipeline-board-column{grid-template-rows:auto minmax(0,1fr)}.pipeline-board-column>header{min-height:70px}.pipeline-board-column>header h4{text-overflow:clip;-webkit-line-clamp:unset;display:block;overflow:visible}.pipeline-card-footer .ant-btn{white-space:normal;height:auto;min-height:30px}.pipeline-card-footer .ant-btn>span,.candidate-action-drawer .ant-drawer-title{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}@media (width<=900px){.form-builder-layout,.pipeline-designer-layout,.public-job-layout,.jd-workspace-layout,.posting-workspace-layout,.public-job-layout.is-applying{grid-template-columns:1fr}.public-job-layout.is-applying .public-job-content,.form-builder-library,.public-apply-card,.jd-version-list,.posting-list{max-height:none;position:static}.stage-action-row,.pipeline-transition-row,.transition-rule-row{grid-template-columns:1fr}}@media (width<=1400px){.jd-skills-repeater .jd-repeater-content>.ant-form>.ant-row{row-gap:8px}.jd-skills-repeater .jd-repeater-content>.ant-form>.ant-row>.ant-col:nth-child(-n+2){flex:0 0 50%;max-width:50%}.jd-skills-repeater .jd-repeater-content>.ant-form>.ant-row>.ant-col:nth-child(n+3){flex:0 0 33.3333%;max-width:33.3333%}.pipeline-transition-row{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) minmax(180px,1.2fr)}.pipeline-transition-row>:nth-child(6){grid-column:1/3}.pipeline-transition-row>:nth-child(7){justify-self:start}}@media (width<=600px){.job-filter-bar{grid-template-columns:1fr}.job-status-strip .ant-segmented-group{grid-template-columns:repeat(2,1fr);display:grid}.job-status-strip .ant-segmented-item-label{min-width:0}.job-card-heading{grid-template-columns:44px minmax(0,1fr)}.job-card-heading>.ant-tag{grid-column:2;width:fit-content}.job-avatar{width:44px;height:44px}.job-card-footer{flex-direction:column;align-items:stretch}.job-card-metrics{grid-template-columns:1fr}.public-career-page{padding:14px 10px 44px}.public-job-hero>.ant-card-body,.public-job-content>.ant-card-body,.public-apply-card>.ant-card-body{padding:20px}.public-job-layout{gap:14px;margin-top:14px}.public-form-grid{grid-template-columns:1fr}.public-form-grid .ant-form-item{grid-column:auto!important}.jd-skills-repeater .jd-repeater-content>.ant-form>.ant-row>.ant-col:nth-child(n){flex:0 0 100%;max-width:100%}.form-builder-meta,.field-property-grid,.validation-rule-grid{grid-template-columns:1fr}.form-builder-meta .wide,.field-property-grid .wide,.validation-rule-grid .wide{grid-column:auto}.field-option-row{grid-template-columns:1fr 1fr auto}.field-option-row .order-action{display:none}.public-career-page{padding-inline:10px}.candidate-action-offer{grid-template-columns:1fr}.candidate-action-layout .public-application-heading{flex-direction:column;align-items:flex-start}.candidate-action-layout .public-application-heading>.ant-space{justify-content:space-between;width:100%}.candidate-action-form-actions.has-draft,.candidate-action-decision-actions{grid-template-columns:1fr}.candidate-action-drawer .ant-drawer-extra{margin-inline-start:0}.candidate-action-drawer .ant-drawer-extra>.ant-space{width:100%}.candidate-action-drawer .ant-drawer-extra .ant-space-item:last-child{flex:180px}.candidate-action-drawer .ant-drawer-extra .ant-space-item:last-child .ant-btn{width:100%}.public-upload-metadata{grid-template-columns:1fr}.interview-competency-heading,.interview-competency-row{grid-template-columns:1fr 1fr}.interview-competency-heading span:first-child,.interview-competency-row strong{grid-column:1/-1}.jd-repeater-actions{justify-content:flex-end;margin-bottom:8px;position:static}.jd-repeater-content{padding-top:0}}.stage-action-block{background:#fff;border:1px solid #ece8f4;border-radius:12px;gap:8px;padding:10px;display:grid}.stage-action-recipient-panel{background:#f8f6fc;border-radius:10px;gap:8px;padding:10px;display:grid}.stage-action-recipient-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.stage-action-recipient-row{grid-template-columns:190px minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.stage-action-recipient-row .stage-action-runtime-note{color:#6f687d;background:#fff;border-radius:7px;padding:7px 10px}@media (width<=760px){.stage-action-recipient-row{grid-template-columns:1fr}}.posting-form-picker{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.posting-form-picker .ant-select{width:100%;min-width:0}.posting-automation-settings{background:#f8fbff;border:1px solid #dce5f2;border-radius:12px;margin:12px 0;display:grid;overflow:hidden}.posting-automation-heading{background:#f1f6ff;border-bottom:1px solid #dce5f2;gap:3px;padding:14px 16px;display:grid}.posting-automation-row{justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.posting-automation-row+.posting-automation-row{border-top:1px solid #e7edf6}.posting-automation-row>div{gap:3px;min-width:0;display:grid}.posting-automation-settings strong{color:#17243d}.posting-automation-settings span{color:#667085;font-size:12px;line-height:1.45}@media (width<=600px){.posting-form-picker{grid-template-columns:1fr}}@media (width<=700px){.public-tracker-grid{grid-template-columns:minmax(0,1fr)}.public-tracker-title{flex-direction:column}}.careers-page.public-career-page{--careers-ink:#172b3a;--careers-muted:#647480;--careers-line:#e2e8eb;--careers-accent:#0b6fad;min-height:100dvh;color:var(--careers-ink);background:radial-gradient(at 95% 0,#e6f1f4 0,#0000 42%),#f6f8f8;padding:0 40px 24px}.careers-page .public-career-shell{width:min(1240px,100%)}.careers-page .public-career-brand{border-bottom:1px solid var(--careers-line);justify-content:space-between;gap:24px;min-height:98px;margin:0;padding:24px 0;display:flex}.careers-page .careers-company{align-items:center;gap:14px;min-width:0;display:flex}.careers-page .careers-company>div{gap:3px;min-width:0;display:grid}.careers-page .careers-company b{color:var(--careers-ink);overflow-wrap:anywhere;font-size:17px;line-height:1.4}.careers-page .careers-company>div>span{color:var(--careers-muted);font-size:12px}.careers-page .careers-company-mark{height:48px;color:var(--careers-accent);background:#fff;border:1px solid #d9e4e9;border-radius:12px;flex:0 0 48px;place-items:center;font-size:19px;font-weight:750;display:grid}.careers-page .public-career-brand .careers-organization-logo{object-fit:contain;background:0 0;border-radius:0;flex-shrink:0;width:60px;height:56px;padding:0}.careers-page .careers-header-note{color:var(--careers-muted);flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.careers-page .careers-breadcrumb{color:#7b8790;gap:12px;padding:26px 0;font-size:12px;display:flex}.careers-page .careers-breadcrumb>:last-child{color:var(--careers-ink)}.careers-page .public-job-layout{grid-template-columns:minmax(0,1fr) minmax(360px,410px);grid-template-areas:"hero apply""details apply";align-items:start;gap:28px 48px;margin:0;display:grid}.careers-page .public-job-layout>*{min-width:0}.careers-page .public-job-hero{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:hero;padding:14px 0 0;overflow:visible}.careers-page .careers-role-eyebrow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;font-size:11px;display:flex}.careers-page .careers-availability{color:#247047;background:#edf7f1;border:1px solid #cfe5db;border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-weight:650;display:inline-flex}.careers-page .careers-availability:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.careers-page .careers-availability.is-unavailable{color:#92642c;background:#fff8eb;border-color:#eddfc5}.careers-page .careers-job-reference{color:var(--careers-muted);overflow-wrap:anywhere}.careers-page .public-job-hero .careers-hiring-for{color:var(--careers-muted);overflow-wrap:anywhere;margin:0 0 9px;font-size:13px;line-height:1.5}.careers-page .public-job-hero h1{color:var(--careers-ink);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(30px,3.1vw,44px);font-weight:700;line-height:1.15}.careers-page .public-job-tags{flex-wrap:wrap;gap:12px 20px;display:flex}.careers-page .public-job-tags>span{color:#536674;overflow-wrap:anywhere;align-items:baseline;gap:7px;max-width:100%;font-size:13px;display:inline-flex}.careers-page .public-job-tags .anticon{color:#7b909d;flex-shrink:0}.careers-page .public-job-hero .careers-role-summary{color:#566874;overflow-wrap:anywhere;max-width:650px;margin:24px 0 0;font-size:15px;line-height:1.8}.careers-page .public-job-hero .careers-deadline{color:var(--careers-muted);align-items:baseline;gap:8px;margin:22px 0 0;font-size:12px;display:flex}.careers-page .careers-deadline strong{color:#425768;font-weight:650}.careers-page .public-job-content{border:1px solid var(--careers-line);box-shadow:none;background:#fff;border-radius:14px;grid-area:details}.careers-page .public-job-content>.ant-card-body{padding:28px}.careers-page .careers-details-heading{border-bottom:1px solid var(--careers-line);align-items:center;gap:10px;margin-bottom:25px;padding-bottom:20px;display:flex}.careers-page .careers-details-heading>.anticon{color:var(--careers-accent);font-size:18px}.careers-page .careers-details-heading h2{color:var(--careers-ink);margin:0;font-size:18px;font-weight:650}.careers-page .public-job-copy{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.careers-page .public-job-copy section+section{margin-top:26px}.careers-page .public-job-copy h3{color:#243a4a;margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.5}.careers-page .public-job-copy :is(p,li){color:#61707d}.careers-page .public-job-copy li{margin-bottom:8px;padding-left:3px}.careers-page .public-job-copy li::marker{color:#90a4b0}.careers-page .public-job-copy .ant-space{display:flex;gap:8px!important}.careers-page .public-job-copy .ant-space-item{min-width:0;max-width:100%}.careers-page .public-job-copy .ant-tag{white-space:normal;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:3px 9px;line-height:1.6}.careers-page .public-apply-card{background:#fff;border:1px solid #dce5e9;border-radius:16px;grid-area:apply;scroll-margin-top:24px;position:sticky;top:24px;box-shadow:0 12px 36px -18px #1b46602b,0 2px 6px #213d4e04}.careers-page .public-apply-card>.ant-card-body{padding:28px}.careers-page .careers-application-steps{border-bottom:1px solid var(--careers-line);justify-content:space-between;gap:10px;margin:0 0 26px;padding:0 0 23px;list-style:none;display:flex}.careers-page .careers-application-steps li{color:#7a8892;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.careers-page .careers-application-steps li>span{background:#f8fafb;border:1px solid #e1e6eb;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:10px;font-weight:700;display:grid}.careers-page .careers-application-steps .is-current{color:var(--careers-accent);font-weight:650}.careers-page .careers-application-steps .is-current>span{color:#fff;border-color:var(--careers-accent);background:var(--careers-accent)}.careers-page .careers-application-steps .is-complete{color:#247047}.careers-page .careers-application-steps .is-complete>span{color:#247047;background:#edf7f1;border-color:#cfe5db}.careers-page .public-apply-heading{gap:9px;margin-bottom:24px;display:grid}.careers-page .careers-apply-icon{width:42px;height:42px;color:var(--careers-accent);background:#f0f7fb;border:1px solid #dcecf6;border-radius:12px;place-items:center;margin-bottom:7px;font-size:19px;display:grid}.careers-page .public-apply-heading h2{color:var(--careers-ink);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:650;line-height:1.25}.careers-page .public-apply-heading p{color:var(--careers-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.careers-page .public-start-form{gap:17px;margin:0;display:grid}.careers-page .public-start-form .ant-form-item{margin:0}.careers-page .public-start-form .ant-form-item-row{flex-direction:column;display:flex}.careers-page .public-start-form .ant-form-item-label{text-align:left;padding:0 0 7px}.careers-page .public-start-form .ant-form-item-label>label{color:#354d5e;height:auto;font-size:12px;font-weight:650}.careers-page .public-start-form .ant-input-affix-wrapper{width:100%;min-height:48px;box-shadow:none;background:#fff;border:1px solid #d8e1e7;border-radius:8px;padding:10px 13px;font-size:14px}.careers-page :is(.public-start-form,.public-otp-panel) .ant-input-affix-wrapper>input.ant-input{height:auto;min-height:0;box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.careers-page .public-start-form .ant-input-prefix{color:#8a9ca9;margin-right:10px}.careers-page .public-start-form .ant-input-affix-wrapper-focused{border-color:var(--careers-accent);box-shadow:0 0 0 3px #0b6fad10}.careers-page .public-start-form .careers-contact-note{color:#788995;margin:-7px 0 0;font-size:11px;line-height:1.6}.careers-page .public-consent{color:#647480;width:100%;margin:0;font-size:12px;line-height:1.7}.careers-page .public-consent .ant-checkbox{margin-top:3px}.careers-page .public-start-actions{flex-direction:column;align-items:center;gap:8px;margin:3px 0 0;display:flex}.careers-page :is(.public-start-actions,.public-otp-panel)>.ant-btn-primary,.careers-page .public-submit-button{white-space:normal;border-radius:8px;width:100%;height:auto;min-height:48px;margin:0;padding:12px 16px;font-size:13px;font-weight:650;line-height:1.5;box-shadow:0 4px 8px #0b6fad13}.careers-page .public-start-actions>.ant-btn-text{height:28px;min-height:28px;padding:2px 10px;font-size:11px}.careers-page .careers-privacy-note{border-top:1px solid var(--careers-line);color:#82909a;align-items:baseline;gap:8px;margin-top:17px;padding-top:17px;font-size:11px;line-height:1.65;display:flex}.careers-page .careers-privacy-note .anticon{flex-shrink:0}.careers-page .public-otp-panel{gap:16px}.careers-page .public-otp-panel>label{font-size:12px;font-weight:650}.careers-page .public-otp-panel>.ant-input-affix-wrapper{border-radius:8px;min-height:54px;font-size:20px}.careers-page .public-otp-panel .ant-input{letter-spacing:.18em;font-variant-numeric:tabular-nums}.careers-page .public-otp-panel input::placeholder{letter-spacing:normal;font-size:13px}.careers-page .public-otp-actions{flex-wrap:wrap}.careers-page .public-otp-actions .ant-btn{font-size:12px}.careers-page .public-otp-panel>small{font-size:11px}.careers-page .careers-status-alert{margin-bottom:22px}.careers-page .public-career-shell.has-application-session{width:min(1480px,100%)}.careers-page .public-job-layout.is-applying{grid-template-columns:minmax(260px,.7fr) minmax(0,1.7fr);grid-template-areas:"hero hero""details apply";gap:28px}.careers-page .has-application-session .public-job-hero{padding-top:0}.careers-page .has-application-session .public-job-hero h1{font-size:32px}.careers-page .has-application-session .careers-role-eyebrow{margin-bottom:16px}.careers-page .has-application-session .careers-role-summary{display:none}.careers-page .public-job-layout.is-applying .public-apply-card{position:static}.careers-page .public-job-layout.is-applying .public-apply-card>.ant-card-body{padding:28px}.careers-page .public-job-layout.is-applying .public-form-section{box-shadow:none;border-color:var(--careers-line);background:#fbfcfc;border-radius:10px;padding:22px}.careers-page .public-application-heading{flex-wrap:wrap;align-items:start;display:flex}.careers-page .public-application-heading>.ant-space{flex-wrap:wrap}.careers-page .careers-section-eyebrow{color:var(--careers-accent);font-size:11px;font-weight:600}.careers-page .public-submit-button{margin-top:24px}.careers-page .public-session-note{color:#81909a;font-size:11px}.careers-page .careers-footer{border-top:1px solid var(--careers-line);color:#81909a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:38px;padding-top:20px;font-size:11px;display:flex}.careers-page .careers-footer>span{overflow-wrap:anywhere;min-width:0}.careers-page .careers-footer b{color:#536674}@media (width>=981px) and (height<=850px){.careers-page .public-apply-card{position:static}}@media (width<=1100px){.careers-page.public-career-page{padding-inline:28px}.careers-page .public-job-layout{column-gap:28px}}@media (width<=980px){.careers-page .public-job-layout,.careers-page .public-job-layout.is-applying{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""apply""details";gap:24px}.careers-page .public-apply-card{position:static}.careers-page .public-job-hero{padding:0}.careers-page .careers-application-steps{max-width:420px}}@media (width<=600px){.careers-page.public-career-page{padding-inline:16px}.careers-page .public-career-brand{min-height:80px;padding:20px 0}.careers-page .careers-company{gap:10px}.careers-page .careers-company b{font-size:14px}.careers-page .careers-company>div>span{font-size:11px}.careers-page .public-career-brand .careers-organization-logo{width:46px;height:46px}.careers-page .careers-header-note{display:none}.careers-page .careers-breadcrumb{padding-block:20px}.careers-page .careers-role-eyebrow{margin-bottom:20px}.careers-page .public-job-hero h1,.careers-page .has-application-session .public-job-hero h1{font-size:30px}.careers-page .public-job-tags{gap:10px 16px}.careers-page .public-job-tags>span{font-size:12px}.careers-page .public-job-hero .careers-role-summary{font-size:14px}.careers-page .public-job-content>.ant-card-body,.careers-page .public-apply-card>.ant-card-body,.careers-page .public-job-layout.is-applying .public-apply-card>.ant-card-body{padding:22px 20px}.careers-page .public-job-layout.is-applying .public-form-section{padding:16px}.careers-page .public-job-layout.is-applying .public-form-grid>*{grid-column:span 12!important}.careers-page .public-apply-heading h2{font-size:24px}.careers-page .careers-application-steps{gap:6px}.careers-page .careers-application-steps li{gap:5px;font-size:10px}.careers-page .careers-footer{flex-direction:column;margin-top:26px}}.public-resume-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#1f2a44;background:#f7faff;border:1px solid #dbe5f0;border-radius:12px;max-height:65vh;margin:0;padding:16px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.careers-page .public-track-link{width:100%;margin-top:8px;font-weight:650}.public-tracker{gap:16px;display:grid}.public-tracker>header,.public-tracker-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-tracker>header span,.public-tracker-title span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.public-tracker h2,.public-tracker h3,.public-tracker h4{color:#17243d;margin:0}.public-tracker-list{gap:14px;max-height:68vh;padding-right:4px;display:grid;overflow:auto}.public-tracker-card{background:#fff;border:1px solid #dfe7f1;border-radius:14px;gap:14px;padding:18px;display:grid}.public-tracker-title small{color:#7c899b;margin-top:4px;display:block}.public-tracker-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.public-tracker-grid>div{background:#f7f9fc;border-radius:10px;min-width:0;padding:14px}.public-tracker-grid h4{margin-bottom:10px;font-size:13px}.public-tracker-grid ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-tracker-grid li{grid-template-columns:10px minmax(0,1fr);gap:9px;display:grid}.public-tracker-grid li i{background:#1591c5;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #e4f5fb}.public-tracker-grid li div,.public-tracker-event{gap:4px;display:grid}.public-tracker-grid li small,.public-tracker-event span,.public-tracker-grid p{color:#667085;font-size:11px}.public-tracker-event{border-bottom:1px solid #e3e9f1;margin-bottom:12px;padding-bottom:12px}.public-tracker-event a{overflow-wrap:anywhere;font-size:11px}@media (width<=700px){.public-tracker-grid{grid-template-columns:minmax(0,1fr)}.public-tracker-title{flex-direction:column}}.attachment-settings{gap:12px;display:grid}.attachment-settings-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:4px 2px;display:flex}.attachment-settings-head h3{color:#172136;margin:0;font-size:15px}.attachment-settings-head p{color:#667085;max-width:850px;margin:4px 0 0;font-size:12px;line-height:1.5}.attachment-settings-drawer .ant-drawer-footer{justify-content:flex-end;display:flex}.attachment-settings-drawer .ant-input-number{width:100%}.attachment-permission-box,.attachment-storage-note{background:#fafaff;border:1px solid #e5e7eb;border-radius:10px;gap:10px;padding:13px;display:grid}.attachment-permission-box strong{color:#344054;font-size:12px}.attachment-storage-note{color:#475467;font-size:12px;display:block}.attachment-storage-note b{color:#5133cc}.attachment-active-write-target{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;display:flex}.attachment-active-write-target>div{flex:1;gap:2px;min-width:0;display:grid}.attachment-active-write-target strong{font-size:13px}.attachment-active-write-target span:not(.attachment-active-write-dot){color:#3f6e4d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-active-write-dot{background:#16a34a;border:2px solid #bbf7d0;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #dcfce7}.attachment-storage-active-row>td{background:#f0fdf4!important}.attachment-storage-active-row:hover>td{background:#dcfce7!important}.attachment-storage-server-cell,.attachment-storage-health{gap:3px;min-width:0;display:grid}.attachment-storage-server-cell>span,.attachment-storage-health>span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachment-storage-server-heading{white-space:normal;justify-items:start;gap:4px;min-width:0;display:grid}.attachment-storage-server-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.attachment-storage-server-heading .ant-tag{white-space:nowrap;max-width:100%;margin-inline-end:0}.attachment-storage-row-actions{white-space:nowrap}.attachment-storage-row-actions .ant-btn-sm{padding-inline:8px}.google-drive-connection-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.google-drive-connection-panel>div{gap:8px;min-width:0;display:grid}.google-drive-connection-panel strong{color:#1e3a8a;font-size:13px}.google-drive-connection-panel p{color:#475467;max-width:680px;margin:0;font-size:12px;line-height:1.55}.google-drive-setup-modal{width:min(680px,100vw - 24px)!important}.google-drive-setup-content{gap:13px;padding-top:4px;display:grid}.google-drive-setup-intro{color:#334155;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.google-drive-setup-step{border:1px solid #e5e7eb;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:12px;display:grid}.google-drive-setup-step>span{color:#fff;background:#5133cc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.google-drive-setup-step>div{gap:7px;min-width:0;display:grid}.google-drive-setup-step strong{color:#172136;font-size:13px}.google-drive-setup-step p{color:#667085;margin:0;font-size:12px;line-height:1.5}.google-drive-setup-step small{color:#667085;font-size:11px}.google-drive-callback-field{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.google-drive-callback-field .ant-input{font-family:Consolas,monospace;font-size:11px}.google-drive-file-picker{cursor:pointer;background:#fafafa;border:1px dashed #9ca3af;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:7px 10px;display:flex}.google-drive-file-picker:hover{background:#faf9ff;border-color:#5133cc}.google-drive-file-picker input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.google-drive-file-picker span{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.google-drive-security-note{color:#3f6249;background:#f0fdf4;border-left:3px solid #16a34a;padding:10px 12px;font-size:11px;line-height:1.5}.google-drive-guide-launch{background:linear-gradient(135deg,#faf5ff 0%,#f5f3ff 58%,#eef2ff 100%);border:1px solid #ddd6fe;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.google-drive-guide-launch>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;min-width:0;display:grid}.google-drive-guide-launch strong{color:#35227d;font-size:13px}.google-drive-guide-launch p{color:#5b5675;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.google-drive-guide-launch>.ant-btn{color:#5133cc;border-color:#8b5cf6;flex:none;font-weight:600}.google-drive-guide-modal .ant-modal-body{max-height:min(72vh,760px);padding-right:8px;overflow:auto}.google-drive-guide{color:#344054;gap:16px;padding-top:4px;display:grid}.google-drive-guide a{color:#3f2db3;text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #c4b5fd;text-decoration:underline #c4b5fd}.google-drive-guide code{color:#3f2db3;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e5e7eb;border-radius:5px;padding:2px 5px;font-family:Consolas,monospace;font-size:11px}.google-drive-guide-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ddd6fe 0,#0000 38%),linear-gradient(135deg,#24145f,#5133cc);border:1px solid #ddd6fe;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px;display:flex}.google-drive-guide-hero>div{gap:6px;display:grid}.google-drive-guide-hero span{color:#ddd6fe;letter-spacing:.13em;font-size:10px;font-weight:800}.google-drive-guide-hero h3{color:#fff;margin:0;font-size:19px;line-height:1.3}.google-drive-guide-hero p{color:#ede9fe;max-width:650px;margin:0;font-size:12px;line-height:1.55}.google-drive-guide-hero>.ant-tag{color:#166534;background:#f0fdf4;border-color:#86efac;flex:none;margin:0}.google-drive-guide-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.google-drive-guide-reference>div{background:#fff;border:1px solid #e5e7eb;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.google-drive-guide-reference span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.google-drive-guide-reference strong{color:#172136;text-overflow:ellipsis;font-size:12px;overflow:hidden}.google-drive-guide-reference .google-drive-guide-callback{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.google-drive-guide-callback>span{grid-column:1/-1}.google-drive-guide-callback code{min-width:0;padding:7px 9px}.google-drive-guide-timeline{gap:0;display:grid}.google-drive-guide-step{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:0 0 16px;display:grid;position:relative}.google-drive-guide-step:not(:last-child):before{content:"";background:#e9e4ff;width:2px;position:absolute;top:31px;bottom:0;left:15px}.google-drive-guide-step>span{z-index:1;color:#fff;background:#5133cc;border:4px solid #f5f3ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.google-drive-guide-step>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:7px;padding:11px 13px;display:grid}.google-drive-guide-step h4{color:#172136;margin:0;font-size:13px}.google-drive-guide-step p,.google-drive-guide-step ul,.google-drive-guide-step ol{color:#5e6675;margin:0;font-size:11.5px;line-height:1.6}.google-drive-guide-step ul,.google-drive-guide-step ol{gap:3px;padding-left:19px;display:grid}.google-drive-guide-error{color:#78520a;background:#fffbeb;border-left:3px solid #f59e0b;padding:8px 10px;font-size:11px;line-height:1.5}.google-drive-production-guide{background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;gap:10px;padding:15px;display:grid}.google-drive-production-guide>div{gap:3px;display:grid}.google-drive-production-guide span{color:#1d4ed8;letter-spacing:.11em;font-size:10px;font-weight:800}.google-drive-production-guide h4{color:#1e3a8a;margin:0;font-size:14px}.google-drive-production-guide ul{color:#3f5875;gap:5px;margin:0;padding-left:19px;font-size:11.5px;line-height:1.6;display:grid}.google-drive-guide-security{color:#3f6249;background:#f0fdf4;border-left:3px solid #16a34a;gap:3px;padding:11px 13px;font-size:11px;line-height:1.5;display:grid}@media (width<=700px){.attachment-settings-head{flex-direction:column;align-items:stretch}.attachment-settings-head .ant-btn{width:100%}.attachment-active-write-target,.google-drive-connection-panel,.google-drive-guide-launch,.google-drive-guide-hero{flex-direction:column;align-items:stretch}.attachment-active-write-target>.ant-tag,.google-drive-guide-hero>.ant-tag{align-self:flex-start}.google-drive-connection-panel>.ant-btn,.google-drive-guide-launch>.ant-btn{width:100%}.google-drive-callback-field,.google-drive-guide-reference .google-drive-guide-callback{grid-template-columns:1fr}.google-drive-callback-field .ant-btn,.google-drive-guide-callback .ant-btn{width:100%}.google-drive-guide-reference{grid-template-columns:1fr}.google-drive-guide-modal .ant-modal-body{max-height:72vh}.google-drive-guide-hero h3{font-size:17px}}.engine-monitoring{gap:16px;display:grid}.engine-monitoring-toolbar,.engine-chart-card,.engine-process-grid,.engine-card{background:#fff;border:1px solid #dce5f2;border-radius:16px;box-shadow:0 8px 24px #1e375a0d}.engine-monitoring-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.engine-monitoring-toolbar h2{color:#172033;margin:3px 0 4px;font-size:24px}.engine-monitoring-toolbar p,.engine-chart-card p,.engine-card p{color:#718096;margin:0}.engine-monitoring-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.engine-process-grid{grid-template-columns:1.1fr repeat(3,minmax(150px,1fr));gap:12px;padding:14px;display:grid}.engine-process-grid>div{background:#f7f9fd;border-radius:12px;flex-direction:column;justify-content:center;min-height:112px;padding:16px;display:flex}.engine-process-grid span,.engine-process-grid small{color:#718096}.engine-process-grid strong{color:#1f2a44;margin:5px 0;font-size:24px}.engine-process-grid .engine-gauge{flex-direction:row;align-items:center;gap:14px}.engine-process-grid .engine-gauge span{color:#334155;font-weight:700}.engine-healthy{color:#0f9f6e!important}.engine-attention{color:#e5484d!important}.engine-chart-card{padding:18px}.engine-chart-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.engine-chart-card h3,.engine-card h3{color:#172033;margin:0}.engine-chart-card header>span{color:#718096;font-size:12px}.engine-chart-wrap{height:280px;margin-top:14px}.engine-card-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.engine-card{min-width:0;padding:16px}.engine-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.engine-card header span,.engine-load-row span{color:#718096;font-size:11px}.engine-card h3{margin-top:3px;font-size:18px}.engine-card>p{min-height:42px;margin:10px 0;font-size:13px}.engine-load-row{justify-content:space-between;gap:8px;margin-bottom:3px;display:flex}.engine-card dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0;display:grid}.engine-card dl div{background:#f7f9fd;border-radius:9px;padding:9px}.engine-card dt{color:#718096;font-size:11px}.engine-card dd{color:#27334d;margin:3px 0 0;font-weight:700}.engine-card footer{color:#718096;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:11px;display:flex}@media (width<=900px){.engine-process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.engine-monitoring-toolbar{flex-direction:column;align-items:flex-start}.engine-monitoring-actions{justify-content:flex-start}.engine-process-grid{grid-template-columns:1fr}.engine-chart-wrap{height:220px}}.engine-source-note{color:#52627b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.engine-source-note .ant-tag{white-space:normal;overflow-wrap:anywhere;margin:0}.engine-chart-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.engine-chart-controls>span{color:#52627b;font-size:12px}.engine-chart-controls .ant-segmented{max-width:100%}.engine-chart-controls .ant-segmented-item-label{white-space:normal;height:auto}.engine-activity-log{min-width:0;scroll-margin-top:100px}.engine-activity-log .engine-activity-table{margin-top:16px}.engine-activity-log .ant-table-cell,.engine-activity-log .ant-tag{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important}.engine-activity-log small{color:#64748b;margin-top:4px;display:block}.engine-activity-log input[type=date]{border:1px solid #dce5f2;border-radius:8px;max-width:160px;padding:5px}.engine-activity-log header p{margin-top:6px}.pilot-drawer .ant-drawer-body{background:#f6f8fc;padding:24px}.pilot-workspace{color:#152640;flex-direction:column;gap:18px;display:flex}.pilot-intro h2,.pilot-result h2{margin:0 0 6px;font-size:24px}.pilot-intro p,.pilot-result header p{color:#64748b;margin:0;line-height:1.6}.pilot-composer{background:#fff;border:1px solid #dce5f1;border-radius:16px;grid-template-columns:260px 1fr auto;align-items:start;gap:12px;padding:18px;display:grid}.pilot-composer .ant-select{width:100%}.pilot-composer .ant-btn{height:44px}.pilot-run-status{background:#edf4ff;border-radius:12px;flex-direction:column;gap:9px;padding:16px;display:flex}.pilot-result{background:#fff;border:1px solid #dce5f1;border-radius:16px;flex-direction:column;gap:18px;padding:22px;display:flex}.pilot-result header{justify-content:space-between;align-items:start;gap:16px;display:flex}.pilot-result header>div:first-child{flex:1;min-width:0}.pilot-freshness{color:#64748b;margin:0;font-size:12px}.pilot-metrics,.pilot-charts,.pilot-insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.pilot-metrics section{background:#f3f1ff;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.pilot-metrics strong{color:#4f35cd;font-size:26px}.pilot-metrics small{color:#64748b;font-size:11px}.pilot-chart{border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:16px}.pilot-chart h4{margin:0 0 12px}.pilot-chart>div{height:300px;position:relative}.pilot-insights section{overflow-wrap:anywhere;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.pilot-insights h4{margin:10px 0}.pilot-insights p{line-height:1.6}.pilot-insights small{color:#64748b}.pilot-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fc;padding:12px;font-size:12px}.pilot-workspace .ant-table-cell{overflow-wrap:anywhere;max-width:360px;white-space:normal!important}.pilot-workspace .ant-btn-link{white-space:normal;text-align:left;height:auto}@media (width<=800px){.pilot-drawer .ant-drawer-body{padding:12px}.pilot-composer{grid-template-columns:1fr}.pilot-result{padding:14px}.pilot-result header{flex-direction:column}}.access-credentials{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:4px;margin:0 0 12px;padding:10px;font-size:.72rem;display:grid}.access-credentials span{line-height:1.45}.employee-access-queue{background:#fafbfc;border:1px solid #e5e8f0;border-radius:9px;gap:8px;margin:0 0 12px;padding:10px;display:grid}.employee-access-queue>div:first-child{justify-content:space-between;gap:8px;display:flex}.employee-access-queue b{font-size:.76rem}.employee-access-queue span,.employee-access-queue small{color:#64748b;font-size:.66rem}.employee-access-queue>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.employee-access-queue button{text-align:left;background:#fff;border:1px solid #dfe2ea;border-radius:7px;gap:2px;padding:7px 8px;font-size:.7rem;font-weight:800;display:grid}.employee-access-queue button small{font-weight:400}.security-list-heading{gap:6px;margin-bottom:2px;display:grid}.security-list-heading b{font-size:.76rem}.security-list-heading input{border:1px solid #dfe2ea;border-radius:7px;height:32px;padding:0 8px;font-size:.72rem}@media (width<=850px){.employee-access-queue>div:first-child{display:grid}}.security-user-toolbar{background:#fff;border:1px solid #e5e8f0;border-radius:10px;justify-content:space-between;align-items:end;gap:16px;padding:12px;display:flex}.security-user-toolbar>div{gap:2px;display:grid}.security-user-toolbar strong{font-size:.96rem}.security-user-toolbar small{color:#64748b;font-size:.68rem}.security-user-toolbar label{color:#64748b;gap:4px;min-width:210px;font-size:.67rem;font-weight:800;display:grid}.security-user-toolbar select,.employee-access-queue input{background:#fff;border:1px solid #dfe2ea;border-radius:7px;height:34px;padding:0 8px;font-size:.74rem}.employee-access-queue label{color:#64748b;gap:4px;font-size:.67rem;font-weight:800;display:grid}.employee-access-queue input:disabled{color:#94a3b8;background:#f1f5f9}@media (width<=850px){.security-user-toolbar{flex-direction:column;align-items:stretch}.security-user-toolbar label{min-width:0}}.security-form-card,.security-table-card{min-width:0}.security-table-card{overflow:hidden}.security-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.security-list-heading span{color:#64748b;font-size:.68rem}.security-check-field .ant-checkbox-wrapper{align-items:center;height:34px}.security-mini-access{color:#64748b;justify-content:space-between;align-items:center;margin:12px 0 8px;font-size:.7rem;display:flex}.permission-groups.compact{max-height:320px;padding-right:4px;overflow:auto}.permission-groups.compact .permission-matrix label{padding:8px}.security-modal-help{color:#64748b;margin:0 0 12px;font-size:.78rem}.role-access-modal .ant-modal-body,.employee-provision-modal .ant-modal-body{max-height:min(72vh,760px);overflow:auto}.security-access-tab{gap:12px;display:grid}.security-access-tab-head{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.access-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.employee-provision-controls{background:#fafbfc;border:1px solid #e5e8f0;border-radius:8px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.employee-provision-controls>label{color:#64748b;gap:5px;font-size:.68rem;font-weight:800;display:grid}.import-role-picker{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.provision-result{gap:12px;display:grid}.ant-table-row-actions{white-space:normal}@media (width<=1050px){.security-layout{grid-template-columns:1fr}.permission-groups.compact{max-height:none}}@media (width<=760px){.security-list-heading{flex-direction:column;align-items:flex-start}.access-grid,.import-role-picker{grid-template-columns:1fr}.security-user-toolbar .ant-space{width:100%;align-items:stretch!important}.security-user-toolbar .ant-space-item:last-child .ant-btn{width:100%}}.security-role-copy-body{gap:16px;display:grid}.security-role-copy-mode{grid-template-columns:1fr 1fr;gap:10px;display:grid}.security-role-copy-summary,.security-role-copy-targets{gap:8px;display:grid}.security-role-copy-summary>b,.security-role-copy-targets>span{color:#475569;font-size:.76rem;font-weight:800}.security-role-copy-targets .ant-select{width:100%}.security-role-copy-targets .ant-select-selector{border-radius:10px!important;height:auto!important;min-height:44px!important;padding:5px 10px!important}.security-role-copy-targets .ant-select-selection-overflow{gap:4px 0;flex-wrap:wrap!important}.security-role-copy-targets .ant-select-selection-item{white-space:normal!important;align-items:center!important;height:auto!important;min-height:26px!important}.security-role-copy-targets .ant-select-selection-item-content{white-space:normal!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}.security-role-copy-dropdown{max-width:calc(100vw - 32px)!important}.security-role-copy-dropdown .ant-select-item-option-content{line-height:1.4;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.security-role-copy-warning{color:#64748b;margin-top:-8px;line-height:1.45;display:block}.security-role-copy-modal .ant-modal-body{max-height:min(68vh,620px);overflow:auto}@media (width<=600px){.security-role-copy-mode{grid-template-columns:1fr}.security-role-copy-targets .ant-select-selection-item{width:100%!important}}.security-page-stack{gap:14px;display:grid}.security-page-stack>.ant-alert{border-radius:8px}.security-user-toolbar .settings-master-actions{justify-content:flex-end}.security-user-toolbar .settings-upload-action{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.security-user-toolbar .settings-upload-action input{display:none}.security-user-toolbar .settings-upload-action.disabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.security-drawer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;display:grid!important}.security-drawer-form label{color:#64748b;gap:6px;font-size:.68rem;font-weight:800;display:grid}.security-drawer-form input{color:#0f172a;border:1px solid #dfe2ea;border-radius:7px;height:36px;padding:0 9px;font-size:.78rem}.security-drawer-form input:disabled{color:#64748b;background:#f1f5f9}.security-drawer-form .wide,.security-drawer-section{grid-column:1/-1}.security-drawer-section{gap:8px;display:grid}.security-drawer-form .actions{border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;margin-top:4px;padding-top:14px;display:flex}.security-role-drawer .permission-groups.compact{max-height:48vh}.role-access-drawer .ant-drawer-body{padding-top:8px}.role-access-drawer .ant-tabs-left>.ant-tabs-content-holder{padding-left:12px}.security-table-card .ant-smart-table{margin-top:8px}@media (width<=760px){.security-drawer-form{grid-template-columns:1fr}.security-user-toolbar .settings-master-actions{width:100%;align-items:stretch!important}.security-user-toolbar .settings-master-actions .ant-space-item,.security-user-toolbar .settings-master-actions .ant-btn,.security-user-toolbar .settings-master-actions .settings-upload-action{justify-content:center;width:100%}.role-access-drawer .ant-tabs-left{display:block}.role-access-drawer .ant-tabs-nav{width:100%}}.security-command-bar{background:0 0!important;border:0!important;border-bottom:1px solid #eef1f6!important;border-radius:0!important;align-items:center!important;min-height:0!important;margin:0!important;padding:10px 0 12px!important}.security-command-bar>div{align-self:center!important}.security-command-bar .settings-master-actions{flex:560px!important;min-width:0!important}.security-command-bar .security-filter-field{color:#475569!important;gap:4px!important;width:220px!important;margin:0!important;font-size:.68rem!important;font-weight:800!important;display:grid!important}.security-command-bar .security-filter-field .app-search-select,.security-command-bar .security-filter-field .ant-select{width:100%!important}.security-command-bar .security-filter-field .ant-select-selector{border-radius:10px!important;height:36px!important;min-height:36px!important}.security-command-bar .ant-btn,.security-command-bar .settings-upload-action{min-width:max-content!important;height:36px!important}.security-command-bar .settings-master-actions>.ant-space-item{align-items:end!important;display:flex!important}.role-access-drawer .ant-tabs{width:100%!important;height:100%!important;min-height:0!important}.role-access-drawer .ant-tabs-left>.ant-tabs-nav{width:240px!important;max-height:100%!important;padding-right:8px!important;overflow:hidden!important}.role-access-drawer .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap{scrollbar-gutter:stable!important;max-height:100%!important;overflow:hidden auto!important}.role-access-drawer .security-access-tab{align-content:start;height:100%!important;overflow:visible!important}.role-access-drawer .ant-tabs-tab{white-space:normal!important}.role-access-drawer .ant-tabs-nav-list{width:100%!important}@media (width<=900px){.security-command-bar{flex-direction:column!important;align-items:stretch!important}.security-command-bar .settings-master-actions{flex:auto!important;justify-content:flex-start!important;width:100%!important}.security-command-bar .security-filter-field{width:min(100%,260px)!important}}@media (width<=760px){.security-command-bar .settings-master-actions>.ant-space-item,.security-command-bar .ant-btn,.security-command-bar .settings-upload-action,.security-command-bar .security-filter-field{width:100%!important}.role-access-drawer .ant-drawer-body{height:calc(100vh - 96px)!important;overflow:auto!important}.role-access-drawer .ant-tabs{height:auto!important}.role-access-drawer .ant-tabs-left>.ant-tabs-nav,.role-access-drawer .ant-tabs-left>.ant-tabs-content-holder{width:100%!important;max-height:none!important;padding-left:0!important;overflow:visible!important}}.role-access-drawer .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-list{width:100%!important}.role-access-drawer .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-operations{display:none!important}.role-access-drawer .ant-tabs-content,.role-access-drawer .ant-tabs-tabpane{height:100%!important;min-height:0!important}@media (width<=760px){.role-access-drawer .ant-drawer-body{height:calc(100vh - 96px)!important;overflow:auto!important}.role-access-drawer .ant-tabs,.role-access-drawer .ant-tabs-content,.role-access-drawer .ant-tabs-tabpane,.role-access-drawer .security-access-tab{height:auto!important;overflow:visible!important}.role-access-drawer .ant-tabs-left>.ant-tabs-nav,.role-access-drawer .ant-tabs-left>.ant-tabs-content-holder{border-right:0!important;width:100%!important;height:auto!important;max-height:none!important;padding-left:0!important;overflow:visible!important}}.security-table-panel{overflow:hidden!important}.security-table-panel>.ant-card-body{height:auto!important;min-height:0!important}.security-table-panel .ant-smart-table{margin-top:0!important}.security-table-head{margin-bottom:12px!important}.security-table-head .security-filter-field{color:#475569!important;gap:4px!important;width:220px!important;margin:0!important;font-size:.68rem!important;font-weight:800!important;display:grid!important}.security-table-head .security-filter-field .app-search-select,.security-table-head .security-filter-field .ant-select{width:100%!important}.security-table-head .security-filter-field .ant-select-selector{border-radius:10px!important;height:36px!important;min-height:36px!important}.security-table-head .settings-master-actions>.ant-space-item{align-items:end!important;display:flex!important}.security-message-alert{border-radius:8px!important;margin-bottom:12px!important}.security-drawer-form .wide,.security-drawer-form>.security-drawer-section{grid-column:1/-1!important}.security-drawer-form>.security-drawer-section{gap:8px!important;display:grid!important}.security-drawer-form .permission-matrix label{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;background:#fff!important;border:1px solid #e5e8f0!important;border-radius:9px!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:2px 8px!important;margin:0!important;padding:9px!important;display:grid!important}.security-drawer-form .permission-matrix label.selected{background:#f8f6ff!important;border-color:#cfc6f5!important}.security-drawer-form .permission-matrix input[type=checkbox],.role-access-drawer .permission-matrix input[type=checkbox],.employee-provision-modal .permission-matrix input[type=checkbox]{border-radius:3px!important;grid-row:1/3!important;width:14px!important;height:14px!important;min-height:14px!important;margin:2px 0 0!important;padding:0!important}.security-drawer-form .ant-divider,.security-drawer-form>.ant-row:last-child{grid-column:1/-1!important}.role-access-drawer .ant-drawer-body{height:calc(100vh - 112px)!important;padding-top:0!important;overflow:hidden!important}.role-access-drawer .ant-tabs{height:100%!important;min-height:0!important;overflow:hidden!important}.role-access-drawer .ant-tabs-left>.ant-tabs-nav{border-right:1px solid #e5e8f0!important;width:240px!important;height:100%!important;max-height:100%!important;padding:18px 10px 18px 0!important;overflow:hidden!important}.role-access-drawer .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap{scrollbar-width:none!important;height:100%!important;max-height:100%!important;overflow:hidden auto!important}.role-access-drawer .ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap::-webkit-scrollbar{width:0!important;height:0!important}.role-access-drawer .ant-tabs-left>.ant-tabs-content-holder{min-width:0!important;height:100%!important;padding-left:24px!important;overflow:hidden!important}.role-access-drawer .security-access-tab{align-content:start!important;height:100%!important;padding:18px 8px 24px 0!important;overflow:hidden auto!important}.role-access-drawer .security-access-tab-head{z-index:2!important;background:#fff!important;position:sticky!important;top:0!important}@media (width<=900px){.security-table-head{flex-direction:column!important;align-items:stretch!important}.security-table-head .settings-master-actions{justify-content:flex-start!important;width:100%!important}.security-table-head .security-filter-field{width:min(100%,260px)!important}}@media (width<=760px){.security-table-head .settings-master-actions>.ant-space-item,.security-table-head .ant-btn,.security-table-head .settings-upload-action,.security-table-head .security-filter-field{width:100%!important}.security-table-head .ant-btn,.security-table-head .settings-upload-action{justify-content:center!important}.role-access-drawer .ant-drawer-body{height:calc(100vh - 96px)!important;overflow:auto!important}.role-access-drawer .ant-tabs,.role-access-drawer .ant-tabs-content,.role-access-drawer .ant-tabs-tabpane,.role-access-drawer .security-access-tab{height:auto!important;overflow:visible!important}.role-access-drawer .ant-tabs-left>.ant-tabs-nav,.role-access-drawer .ant-tabs-left>.ant-tabs-content-holder{border-right:0!important;width:100%!important;height:auto!important;max-height:none!important;padding-left:0!important;overflow:visible!important}}.security-component-backdrop{z-index:120!important}.security-component-drawer .component-drawer-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.security-component-drawer .wide,.security-component-drawer .security-drawer-section{grid-column:1/-1!important}.security-component-drawer .info-field{min-width:0!important}.security-component-drawer .info-field .ant-input,.security-component-drawer .info-field .ant-input-affix-wrapper,.security-component-drawer .info-field .ant-select,.security-component-drawer .info-field .app-search-select{width:100%!important}.security-component-drawer .info-field .ant-input,.security-component-drawer .info-field .ant-input-affix-wrapper,.security-component-drawer .info-field .ant-select-selector{color:#243047!important;border-color:#dfe2ea!important;border-radius:8px!important;height:36px!important;min-height:36px!important;font-size:.74rem!important}.security-component-drawer .ant-checkbox-wrapper{color:#334155!important;font-size:.74rem!important;font-weight:700!important}.security-component-drawer .security-mini-access{margin:4px 0 8px!important}.security-component-drawer .permission-groups.compact{max-height:none!important;padding-right:0!important;overflow:visible!important}.security-component-drawer .permission-groups section{border-radius:8px!important}.security-component-drawer .permission-matrix label,.security-access-component-drawer .permission-matrix label{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;background:#fff!important;border:1px solid #e5e8f0!important;border-radius:8px!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:2px 8px!important;margin:0!important;padding:9px!important;display:grid!important}.security-component-drawer .permission-matrix label.selected,.security-access-component-drawer .permission-matrix label.selected{background:#f8f6ff!important;border-color:#cfc6f5!important}.security-component-drawer .permission-matrix input[type=checkbox],.security-access-component-drawer .permission-matrix input[type=checkbox]{grid-row:1/3!important;width:14px!important;height:14px!important;min-height:14px!important;margin:2px 0 0!important;padding:0!important}.security-component-drawer footer button:disabled{opacity:.55!important;cursor:not-allowed!important}.security-access-component-drawer{width:min(1080px,96vw)!important}.security-access-drawer-body{grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.security-access-side{background:#fff;border-right:1px solid #e5e8f0;align-content:start;gap:4px;min-height:0;padding:18px 10px 18px 16px;display:grid;overflow:auto}.security-access-side button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 8px;font-size:.82rem;display:flex}.security-access-side button.active{color:#5133cc;background:#f8f6ff;font-weight:900}.security-access-side small{color:#64748b;font-size:.68rem}.security-access-main{min-width:0;min-height:0;padding:18px 20px 24px;overflow:auto}.security-access-main .security-access-tab-head{padding:0 0 10px!important}.security-access-main .access-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}@media (width<=760px){.security-component-drawer .component-drawer-form{grid-template-columns:1fr!important}.security-access-component-drawer{width:min(620px,94vw)!important}.security-access-drawer-body{display:block;overflow:auto}.security-access-side{border-bottom:1px solid #e5e8f0;border-right:0;max-height:220px}.security-access-main{overflow:visible}}.security-role-overview-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:14px;display:grid}.security-role-overview-card{background:#fff;border:1px solid #e2e6ef;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 5px 20px #1e293b0b}.security-role-overview-card>header,.security-role-overview-card>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.security-role-overview-card>header>div{gap:3px;min-width:0;display:grid}.security-role-overview-card>header span{color:#172136;font-size:.9rem;font-weight:900}.security-role-overview-card code,.security-role-choice code{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.security-role-overview-card>p{color:#667085;min-height:36px;margin:0;font-size:.71rem;line-height:1.5}.security-role-overview-card>footer{border-top:1px solid #edf0f5;align-items:center;margin-top:auto;padding-top:11px}.security-role-overview-card>footer>span{color:#697386;font-size:.65rem;font-weight:800}.role-access-summary{gap:9px;display:grid}.role-access-facts{grid-template-columns:minmax(90px,.55fr) minmax(130px,1fr);gap:7px;display:grid}.role-access-facts>span{background:#f8fafc;border:1px solid #e7e9f1;border-radius:9px;align-content:start;gap:3px;min-width:0;padding:8px 9px;display:grid}.role-access-facts>span.scope{grid-column:1/-1}.role-access-facts small{color:#7b8496;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:900}.role-access-facts b{color:#344054;text-overflow:ellipsis;font-size:.67rem;line-height:1.4;overflow:hidden}.role-access-facts b.allowed{color:#087f5b}.role-access-facts b.blocked{color:#b42318}.role-capability-list{flex-wrap:wrap;gap:5px;display:flex}.role-capability-list em{color:#5841c6;background:#f0edff;border-radius:999px;padding:4px 7px;font-size:.58rem;font-style:normal;font-weight:800}.role-exclusions{color:#8f2f28;background:#fff4f2;border-radius:8px;margin:0;padding:7px 9px;font-size:.61rem;line-height:1.45}.role-exclusions.none{color:#067647;background:#ecfdf5}.role-exclusions strong{font-weight:900}.role-picker-help{line-height:1.45;color:#667085!important;margin:0 0 3px!important;font-size:.66rem!important}.security-role-picker-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;display:grid}.security-role-choice{cursor:pointer!important;background:#fff!important;border:1px solid #e2e6ef!important;border-radius:11px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:9px!important;margin:0!important;padding:11px!important;display:grid!important;position:relative!important}.security-role-choice.selected{background:#fbfaff!important;border-color:#8b75eb!important;box-shadow:0 0 0 2px #6546e814!important}.security-role-choice>input{width:15px!important;height:15px!important;min-height:15px!important;margin:3px 0 0!important;padding:0!important}.security-role-choice-content{gap:7px;min-width:0;display:grid}.security-role-choice-content>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.security-role-choice-content>header strong{color:#253047;font-size:.72rem}.security-role-choice-content>p{color:#70798c;margin:0;font-size:.62rem;line-height:1.4}.role-access-summary.compact{gap:6px}.role-access-summary.compact .role-access-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.role-access-summary.compact .role-access-facts>span{padding:6px 7px}.role-access-summary.compact .role-access-facts small{font-size:.53rem}.role-access-summary.compact .role-access-facts b{font-size:.59rem}.role-access-summary.compact .role-capability-list em{padding:3px 6px;font-size:.54rem}.role-access-summary.compact .role-exclusions{padding:6px 7px;font-size:.56rem}@media (width<=760px){.security-role-overview-grid,.security-role-picker-grid{grid-template-columns:1fr}.security-role-overview-card>footer{flex-direction:column;align-items:stretch}.security-role-overview-card>footer .ant-space{flex-wrap:wrap;width:100%}.security-role-overview-card>footer .ant-btn{flex:1}.role-access-facts{grid-template-columns:1fr}.role-access-facts>span.scope{grid-column:auto}}.role-audience{color:#51466e;background:#f7f5ff;border-left:3px solid #7457e8;border-radius:0 8px 8px 0;margin:0;padding:7px 9px;font-size:.63rem;line-height:1.45}.role-audience strong{color:#4530a8;font-weight:900}.role-access-summary.compact .role-audience{padding:6px 7px;font-size:.57rem}.employee-document-panel{gap:12px;display:grid}.employee-document-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-document-summary h4,.employee-document-empty h4{color:#172136;margin:0;font-size:14px}.employee-document-summary p,.employee-document-empty p{color:#667085;margin:4px 0 0;font-size:11px}.employee-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-document-card{background:#fff;border:1px solid #e4e7ec;border-radius:11px;align-content:start;gap:10px;padding:13px;display:grid}.employee-document-card.required-missing{background:#fffbeb;border-color:#fdba74}.employee-document-card>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.employee-document-card>header>div{gap:2px;min-width:0;display:grid}.employee-document-card>header strong{color:#172136;font-size:13px}.employee-document-card>header span,.employee-document-card>p{color:#667085;font-size:10px}.employee-document-card>p{margin:0}.employee-document-files{gap:7px;display:grid}.employee-document-file{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px;display:grid}.employee-document-file>div:first-child{min-width:0;display:grid}.employee-document-file b{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:11px;overflow:hidden}.employee-document-file span{color:#7b8496;font-size:9px}.employee-document-file .ant-space{grid-column:1/-1}.employee-document-upload{flex-wrap:wrap;align-items:center;gap:7px;padding-top:3px;display:flex}.employee-document-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.employee-document-metadata label{gap:3px;display:grid}.employee-document-metadata span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:800}.employee-document-file-picker{color:#5133cc;cursor:pointer;background:#faf9ff;border:1px dashed #b7b1dc;border-radius:8px;flex:1;align-items:center;min-width:160px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.employee-document-file-picker input{display:none}.employee-document-file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-document-upload .ant-progress{width:100%}.employee-document-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:18px}@media (width<=850px){.employee-document-grid,.employee-document-metadata{grid-template-columns:1fr}}.employee-dynamic-fields{background:linear-gradient(#fff 0%,#fcfcff 100%);border:1px solid #e6e9f2;border-radius:14px;gap:14px;margin-top:16px;padding:16px;display:grid;box-shadow:0 8px 26px #231f500d}.employee-dynamic-heading{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.employee-dynamic-heading>div{min-width:0}.employee-dynamic-heading span{color:#6750d8;letter-spacing:.11em;font-size:.65rem;font-weight:900;display:block}.employee-dynamic-heading h4{color:#172033;margin:3px 0 2px;font-size:1rem}.employee-dynamic-heading p{color:#758095;margin:0;font-size:.75rem;line-height:1.45}.employee-dynamic-form,.employee-dynamic-form-card{gap:14px;display:grid}.employee-dynamic-form-card+.employee-dynamic-form-card{border-top:1px solid #eceef4;padding-top:14px}.employee-dynamic-form-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-dynamic-form-title>b{color:#273148;font-size:.84rem}.employee-dynamic-form-title>span{color:#7a8498;font-size:.7rem;font-weight:700}.employee-dynamic-section{background:#fff;border:1px solid #e8eaf1;border-radius:12px;gap:10px;padding:13px;display:grid}.employee-dynamic-section-title h5{color:#273148;margin:0;font-size:.82rem}.employee-dynamic-section-title p{color:#7a8498;margin:3px 0 0;font-size:.72rem;line-height:1.45}.employee-dynamic-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 12px;display:grid}.employee-dynamic-field{min-width:0;margin-bottom:12px!important}.employee-dynamic-field .ant-form-item-label>label{color:#475569;font-size:.72rem;font-weight:800}.employee-dynamic-field .ant-form-item-extra,.employee-dynamic-field .ant-form-item-explain{font-size:.68rem;line-height:1.35}.employee-dynamic-field .ant-input,.employee-dynamic-field .ant-input-number,.employee-dynamic-field .ant-select-selector{border-radius:8px!important}.employee-dynamic-field .ant-radio-group{flex-wrap:wrap;gap:8px 16px;display:flex}.employee-dynamic-upload{gap:8px;display:grid}.employee-dynamic-upload .ant-upload-wrapper .ant-upload-drag{background:#fafaff;border-radius:10px;min-height:112px}.employee-dynamic-upload .ant-upload-drag-icon{margin-bottom:4px!important}.employee-dynamic-upload .ant-upload-drag-icon svg{color:#6546e8;font-size:25px}.employee-dynamic-upload .ant-upload-text{font-size:.75rem}.employee-dynamic-upload small{color:#7a8498;font-size:.68rem}.employee-dynamic-upload .ant-btn-link{max-width:100%;height:auto;padding:0;font-size:.7rem}.employee-dynamic-upload .ant-btn-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-dynamic-actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e5e7ef;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:16px;margin:0 -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:-16px;box-shadow:0 -8px 20px #1f29370a}.employee-dynamic-actions>span{color:#758095;font-size:.7rem}.employee-dynamic-actions .ant-btn{border-radius:9px;min-width:180px;font-weight:800}.employee-dynamic-loading{background:#fff;border:1px solid #e6e9f2;border-radius:12px;margin-top:16px;padding:16px}.employee-dynamic-message{border-radius:10px;margin-top:16px}@media (width<=900px){.employee-dynamic-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.employee-dynamic-field{grid-column:span 6!important}}@media (width<=640px){.employee-dynamic-fields{padding:12px}.employee-dynamic-heading,.employee-dynamic-actions{flex-direction:column;align-items:stretch}.employee-dynamic-actions{margin:0 -12px -12px;padding:12px;bottom:-12px}.employee-dynamic-actions .ant-btn{width:100%}.employee-dynamic-grid{grid-template-columns:1fr}.employee-dynamic-field{grid-column:1/-1!important}}.smart-bulk-drawer .ant-drawer-header{background:#fff;border-bottom:1px solid #e9edf4;min-height:72px;padding:13px 20px}.smart-bulk-drawer .ant-drawer-body{background:#f6f8fc;padding:0;overflow:auto}.smart-bulk-drawer .ant-drawer-footer{background:#fff;border-top:1px solid #e4e9f2;padding:10px 18px}.smart-bulk-title{gap:1px;display:grid}.smart-bulk-title span{color:#6546e8;letter-spacing:.12em;font-size:.65rem;font-weight:900}.smart-bulk-title b{color:#172136;font-size:1rem;line-height:1.25}.smart-bulk-title small{color:#6b768b;font-size:.7rem;font-weight:600}.smart-bulk-shell{gap:14px;max-width:1440px;margin:0 auto;padding:16px;display:grid}.smart-bulk-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smart-bulk-mode-tabs>button{color:#26334b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.smart-bulk-mode-tabs>button>.anticon{color:#64748b;background:#f1f4f9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.smart-bulk-mode-tabs>button span{gap:2px;min-width:0;display:grid}.smart-bulk-mode-tabs>button b{font-size:.79rem}.smart-bulk-mode-tabs>button small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:600;overflow:hidden}.smart-bulk-mode-tabs>button em{color:#5b4ee8;background:#eeeaff;border-radius:999px;padding:4px 8px;font-size:.62rem;font-style:normal;font-weight:900}.smart-bulk-mode-tabs>button.active{background:#fbfaff;border-color:#8f83ef;box-shadow:0 0 0 3px #6546e814}.smart-bulk-mode-tabs>button.active>.anticon{color:#fff;background:#6546e8}.smart-bulk-drop-zone{cursor:pointer;background:#fff;border:1px dashed #aeb8c9;border-radius:12px;align-items:center;gap:13px;min-height:76px;padding:13px 15px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.smart-bulk-drop-zone:hover{background:#fbfaff;border-color:#6546e8;box-shadow:0 5px 18px #2d37550f}.smart-bulk-drop-zone.busy{opacity:.65;pointer-events:none}.smart-bulk-drop-zone input{display:none}.smart-bulk-drop-zone>.anticon{color:#5b4ee8;background:#eeeaff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.smart-bulk-drop-zone>div{flex:1;gap:3px;min-width:0;display:grid}.smart-bulk-drop-zone b{color:#253047;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.smart-bulk-drop-zone span{color:#748096;font-size:.68rem;line-height:1.4}.smart-bulk-drop-zone em{color:#4b5870;white-space:nowrap;background:#fff;border:1px solid #d9deea;border-radius:8px;padding:7px 11px;font-size:.68rem;font-style:normal;font-weight:900}.smart-bulk-summary{grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(110px,.55fr));gap:8px;display:grid}.smart-bulk-summary>div{background:#fff;border:1px solid #e2e7f0;border-radius:10px;align-content:center;gap:3px;min-width:0;min-height:62px;padding:9px 11px;display:grid}.smart-bulk-summary span{color:#778399;text-transform:uppercase;font-size:.62rem;font-weight:800}.smart-bulk-summary b{color:#26334b;font-size:1rem}.smart-bulk-summary b.success{color:#07866f}.smart-bulk-summary b.danger{color:#dc2626}.smart-bulk-summary .ant-select{width:100%}.smart-bulk-summary .ant-select-selector{height:30px!important;box-shadow:none!important;background:#f4f6fa!important;border:0!important;padding:0 8px!important;font-size:.7rem!important}.smart-bulk-summary .ant-select-selection-item{line-height:28px!important}.smart-bulk-bucket{background:#fff;border:1px solid #e0e5ef;border-radius:12px;gap:8px;padding:11px 12px;display:grid}.smart-bulk-bucket>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.smart-bulk-bucket>header>div{gap:1px;display:grid}.smart-bulk-bucket header b{color:#28354c;font-size:.76rem}.smart-bulk-bucket header span{color:#7a8599;font-size:.65rem}.smart-bulk-bucket>div{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.smart-bulk-bucket .ant-empty{width:100%;margin:5px 0}.smart-bulk-bucket .ant-empty-image{height:22px}.smart-bulk-bucket .ant-empty-description{font-size:.67rem}.smart-bulk-pair{--map-color:#6546e8;border:1px solid color-mix(in srgb,var(--map-color) 35%,#e5e7eb);background:color-mix(in srgb,var(--map-color) 7%,#fff);color:#344057;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 7px;font-size:.65rem;font-weight:750;display:inline-flex}.smart-bulk-pair>i{background:var(--map-color);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.smart-bulk-pair strong{color:var(--map-color)}.smart-bulk-pair button{background:color-mix(in srgb,var(--map-color) 15%,#fff);width:17px;height:17px;color:var(--map-color);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.smart-bulk-mapper{background:#fff;border:1px solid #dfe5ef;border-radius:13px;overflow:hidden;box-shadow:0 8px 26px #1c28440d}.smart-bulk-mapper>header{background:#fff;border-bottom:1px solid #e8ecf3;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.smart-bulk-mapper>header>div{gap:2px;display:grid}.smart-bulk-mapper>header b{color:#26334b;font-size:.79rem}.smart-bulk-mapper>header span{color:#79849a;font-size:.66rem}.smart-bulk-map-scroll{background:#f8fafc;max-height:58vh;overflow:auto}.smart-bulk-map-canvas{grid-template-columns:minmax(320px,1fr) 92px minmax(360px,1.08fr);align-items:start;gap:0;min-width:880px;min-height:520px;padding:12px;display:grid;position:relative}.smart-bulk-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.smart-bulk-connectors path{fill:none;stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 1px 1px #0f172a1a)}.smart-bulk-column{z-index:2;align-content:start;gap:7px;min-width:0;display:grid;position:relative}.smart-bulk-column-head{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #e1e6ef;border-radius:10px;grid-template-columns:minmax(125px,.72fr) minmax(140px,1fr);align-items:center;gap:8px;margin-bottom:1px;padding:8px;display:grid;position:sticky;top:0;box-shadow:0 4px 12px #1e293b0d}.smart-bulk-column-head>div{gap:1px;display:grid}.smart-bulk-column-head b{color:#2e3b52;font-size:.7rem}.smart-bulk-column-head span{color:#8490a4;font-size:.61rem}.smart-bulk-column-head .ant-input-affix-wrapper{border-color:#e0e5ee;border-radius:8px;height:30px;font-size:.68rem}.smart-bulk-source-card,.smart-bulk-target-card{--map-color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:10px;outline:0;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 9px 8px 8px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;position:relative}.smart-bulk-source-card:hover,.smart-bulk-source-card:focus-visible,.smart-bulk-target-card.ready:hover,.smart-bulk-target-card:focus-visible{border-color:var(--map-color);transform:translateY(-1px);box-shadow:0 5px 16px #232e4614}.smart-bulk-source-card>i,.smart-bulk-target-card>i{background:#d7dee9;border-radius:999px;width:4px;height:34px}.smart-bulk-source-card>div,.smart-bulk-target-card>div{gap:3px;min-width:0;display:grid}.smart-bulk-source-card b,.smart-bulk-target-card b{color:#2e3a50;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.smart-bulk-source-card span,.smart-bulk-target-card span{color:#7c879a;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.35;overflow:hidden}.smart-bulk-source-card em{color:#7b879a;text-overflow:ellipsis;white-space:nowrap;background:#f2f4f8;border-radius:999px;max-width:120px;padding:4px 7px;font-size:.58rem;font-style:normal;font-weight:800;overflow:hidden}.smart-bulk-source-card.selected{background:#fbfaff;border-color:#6546e8;box-shadow:0 0 0 3px #6546e81a}.smart-bulk-source-card.mapped,.smart-bulk-target-card.mapped{border-color:color-mix(in srgb,var(--map-color) 42%,#dfe5ef);background:color-mix(in srgb,var(--map-color) 4%,#fff)}.smart-bulk-source-card.mapped>i,.smart-bulk-target-card.mapped>i{background:var(--map-color)}.smart-bulk-source-card.mapped em{background:color-mix(in srgb,var(--map-color) 12%,#fff);color:var(--map-color)}.smart-bulk-target-card sup{color:#dc2626;vertical-align:middle;background:#fff0f0;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:.52rem;line-height:1;display:inline-block}.smart-bulk-target-card>button{background:color-mix(in srgb,var(--map-color) 10%,#fff);width:26px;height:26px;color:var(--map-color);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.smart-bulk-target-group{gap:7px;display:grid}.smart-bulk-target-group h4{color:#68758b;letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0;padding:5px 8px;font-size:.61rem;font-weight:900;position:relative}.smart-bulk-target-group h4:after{content:"";background:#e5eaf2;height:1px;position:absolute;bottom:50%;left:80px;right:0}.smart-bulk-arrow-guide{z-index:3;color:#8b96a9;pointer-events:none;justify-items:center;gap:5px;padding-top:30px;display:grid;position:sticky;top:72px}.smart-bulk-arrow-guide>.anticon{color:#6546e8;background:#fff;border:1px solid #dfe4ed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 3px 10px #1e293b14}.smart-bulk-arrow-guide span{text-transform:uppercase;writing-mode:vertical-rl;font-size:.57rem;font-weight:900}.smart-bulk-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.smart-bulk-footer>div:first-child{gap:2px;min-width:0;display:grid}.smart-bulk-footer b{color:#334057;font-size:.71rem}.smart-bulk-footer span{color:#7a869a;font-size:.62rem}.smart-bulk-template-panel{background:#fff;border:1px solid #e1e6ef;border-radius:13px;grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);align-items:stretch;gap:14px;padding:16px;display:grid}.smart-bulk-template-panel>div{align-content:center;justify-items:start;gap:7px;padding:8px;display:grid}.smart-bulk-template-panel>div>span{color:#6546e8;letter-spacing:.1em;font-size:.61rem;font-weight:900}.smart-bulk-template-panel h3{color:#253149;margin:0;font-size:.95rem}.smart-bulk-template-panel p{color:#748096;margin:0 0 4px;font-size:.7rem;line-height:1.55}@media (width<=1000px){.smart-bulk-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.smart-bulk-summary>div:first-child{grid-column:1/-1}.smart-bulk-map-canvas{grid-template-columns:minmax(300px,1fr) 64px minmax(340px,1fr)}}@media (width<=760px){.smart-bulk-drawer{width:100vw!important}.smart-bulk-shell{padding:10px}.smart-bulk-mode-tabs{grid-template-columns:1fr}.smart-bulk-mode-tabs>button small{white-space:normal}.smart-bulk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-bulk-bucket>header,.smart-bulk-mapper>header,.smart-bulk-footer{flex-direction:column;align-items:stretch}.smart-bulk-map-scroll{max-height:none;overflow:visible}.smart-bulk-map-canvas{grid-template-columns:1fr;min-width:0;padding:8px}.smart-bulk-connectors,.smart-bulk-arrow-guide{display:none}.smart-bulk-column-head{position:static}.smart-bulk-target-list{margin-top:14px}.smart-bulk-template-panel{grid-template-columns:1fr}.smart-bulk-drop-zone{flex-wrap:wrap;align-items:flex-start}.smart-bulk-drop-zone>em{margin-left:55px}.smart-bulk-footer .ant-space{grid-template-columns:1fr 1fr;width:100%;display:grid}.smart-bulk-footer .ant-btn{width:100%}}.smart-bulk-source-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.smart-bulk-source-preview-open{min-width:184px;color:#5841d8!important;background:#f8f6ff!important;border-color:#cfc8f8!important;border-radius:12px!important;height:auto!important;font-size:.72rem!important;font-weight:900!important}.smart-bulk-source-preview-open:hover{color:#4c35ce!important;background:#f1edff!important;border-color:#6546e8!important}.smart-bulk-source-preview-modal{max-width:none!important}.smart-bulk-source-preview-modal .ant-modal-content{border-radius:14px;padding:0;overflow:hidden}.smart-bulk-source-preview-modal .ant-modal-header{border-bottom:1px solid #e6eaf1;margin:0;padding:14px 18px}.smart-bulk-source-preview-modal .ant-modal-body{background:#f7f9fc;height:min(76vh,820px);min-height:520px;padding:12px 14px;overflow:hidden}.smart-bulk-source-preview-modal .ant-modal-footer{background:#fff;border-top:1px solid #e6eaf1;margin:0;padding:10px 16px}.smart-bulk-preview-title{gap:1px;display:grid}.smart-bulk-preview-title>span{color:#6546e8;letter-spacing:.11em;font-size:.61rem;font-weight:900}.smart-bulk-preview-title>b{color:#253149;text-overflow:ellipsis;white-space:nowrap;max-width:75vw;font-size:.88rem;overflow:hidden}.smart-bulk-preview-title>small{color:#7a8598;font-size:.65rem}.smart-bulk-source-preview{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;display:grid}.smart-bulk-source-preview-help{background:#fff;border:1px solid #e2e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.smart-bulk-source-preview-help>div{gap:2px;display:grid}.smart-bulk-source-preview-help b{color:#2c3950;font-size:.74rem}.smart-bulk-source-preview-help span{color:#748095;font-size:.64rem;line-height:1.4}.smart-bulk-source-preview-table{scrollbar-gutter:stable;background:#fff;border:1px solid #dfe5ee;border-radius:11px;min-height:0;overflow:auto}.smart-bulk-source-preview-table table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.smart-bulk-source-preview-table th,.smart-bulk-source-preview-table td{color:#334057;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e8ecf2;border-right:1px solid #e6eaf1;min-width:190px;max-width:260px;height:42px;padding:7px 10px;font-size:.67rem;overflow:hidden}.smart-bulk-source-preview-table th{z-index:4;vertical-align:top;background:#f7f9fc;height:102px;padding:8px;position:sticky;top:0}.smart-bulk-source-preview-table th.mapped{border-top:3px solid var(--map-color);background:color-mix(in srgb,var(--map-color) 7%,#fff)}.smart-bulk-source-preview-table td.mapped{background:color-mix(in srgb,var(--map-color) 3.5%,#fff)}.smart-bulk-source-preview-table th.selected,.smart-bulk-source-preview-table td.selected{box-shadow:inset 2px 0 var(--map-color),inset -2px 0 var(--map-color)}.smart-bulk-source-preview-table .row-number{z-index:5;color:#667389;text-align:center;background:#f1f4f8;width:54px;min-width:54px;max-width:54px;font-weight:900;position:sticky;left:0}.smart-bulk-source-preview-table thead .row-number{z-index:7}.smart-bulk-preview-column-head{gap:6px;min-width:0;display:grid}.smart-bulk-preview-column-head>span{color:#29364d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:900;overflow:hidden}.smart-bulk-preview-column-head>small{color:#7c879a;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.smart-bulk-preview-map-chip{width:100%}.smart-bulk-preview-map-chip .ant-select-selector{height:28px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8deea!important;border-radius:999px!important;padding:0 9px!important}.smart-bulk-preview-map-chip .ant-select-selection-placeholder,.smart-bulk-preview-map-chip .ant-select-selection-item{color:#5941d7!important;font-size:.62rem!important;font-weight:900!important;line-height:26px!important}.smart-bulk-source-preview-table th.mapped .smart-bulk-preview-map-chip .ant-select-selector{border-color:color-mix(in srgb,var(--map-color) 45%,#d8deea)!important;background:color-mix(in srgb,var(--map-color) 8%,#fff)!important}.smart-bulk-source-preview-table th.mapped .smart-bulk-preview-map-chip .ant-select-selection-item{color:var(--map-color)!important}.smart-bulk-source-preview-table .empty-cell{color:#a3acba;font-style:italic}.smart-bulk-source-preview-pagination{color:#6f7b90;justify-content:space-between;align-items:center;gap:12px;font-size:.65rem;display:flex}.smart-bulk-source-preview-pagination .ant-pagination{margin-left:auto}@media (width<=760px){.smart-bulk-source-upload-row{grid-template-columns:1fr}.smart-bulk-source-preview-open{min-height:42px}.smart-bulk-source-preview-modal .ant-modal-body{height:76vh;min-height:420px;padding:8px}.smart-bulk-source-preview-help,.smart-bulk-source-preview-pagination{flex-direction:column;align-items:stretch}.smart-bulk-source-preview-pagination .ant-pagination{margin-left:0;overflow-x:auto}.smart-bulk-source-preview-table th,.smart-bulk-source-preview-table td{min-width:170px}}.smart-bulk-operation{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #dcd6ff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.smart-bulk-operation>div{gap:2px;display:grid}.smart-bulk-operation b{color:#2d3850;font-size:.76rem}.smart-bulk-operation span{color:#758198;font-size:.65rem}.smart-bulk-operation .ant-select{min-width:260px}.smart-bulk-smart-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smart-bulk-smart-tools>article{background:#fff;border:1px solid #e0e6ef;border-radius:12px;align-content:start;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s;display:grid}.smart-bulk-smart-tools>article.active{border-color:#9b90ef;box-shadow:0 0 0 3px #6546e812}.smart-bulk-smart-tools article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-bulk-smart-tools article>header>div{gap:2px;display:grid}.smart-bulk-smart-tools article b{color:#2c3950;font-size:.74rem}.smart-bulk-smart-tools article span,.smart-bulk-smart-tools article small{color:#78849a;font-size:.63rem;line-height:1.4}.smart-bulk-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.smart-bulk-tool-grid label{gap:4px;min-width:0;display:grid}.smart-bulk-tool-grid label>span{text-transform:uppercase;font-size:.58rem;font-weight:850}.smart-bulk-tool-grid .ant-select,.smart-bulk-tool-grid .ant-input-number{width:100%}.smart-bulk-template-panel>div>.ant-select{width:100%;max-width:620px}.smart-bulk-template-panel>div>.ant-btn{margin-top:3px}.smart-bulk-smart-tools.single{grid-template-columns:1fr}.smart-bulk-source-preview.has-split{grid-template-rows:auto auto minmax(0,1fr) auto}.smart-bulk-preview-split-summary{background:linear-gradient(135deg,#f8f6ff,#fff);border:1px solid #cfc8f8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.smart-bulk-preview-split-summary>div{color:#5b45dc;align-items:center;gap:9px;min-width:0;display:flex}.smart-bulk-preview-split-summary>div>span{gap:1px;min-width:0;display:grid}.smart-bulk-preview-split-summary b{color:#342a75;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.smart-bulk-preview-split-summary small{color:#756f96;font-size:.61rem}.smart-bulk-preview-split-summary .ant-select{min-width:205px}.smart-bulk-preview-split-button{width:100%;color:#5b45dc!important;background:#f7f5ff!important;border-color:#d5cff8!important;border-radius:7px!important;height:26px!important;font-size:.6rem!important;font-weight:850!important}.smart-bulk-preview-derived-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;margin:0!important;font-size:.56rem!important}.smart-bulk-source-preview-table th.split-derived{background:#faf8ff}.smart-bulk-source-preview-table td.split-derived{background:#fcfbff}.smart-bulk-source-preview-table th{height:126px}.smart-bulk-source-preview-table th.split-derived{border-top:3px solid #7c3aed}@media (width<=900px){.smart-bulk-smart-tools{grid-template-columns:1fr}.smart-bulk-operation{flex-direction:column;align-items:stretch}.smart-bulk-operation .ant-select{width:100%;min-width:0}}@media (width<=620px){.smart-bulk-tool-grid{grid-template-columns:1fr}.smart-bulk-smart-tools article>header{flex-direction:column}}@media (width<=760px){.smart-bulk-preview-split-summary{flex-direction:column;align-items:stretch}.smart-bulk-preview-split-summary .ant-select{width:100%;min-width:0}}.smart-bulk-drawer .ant-btn-primary,.smart-bulk-source-preview-modal .ant-btn-primary,.smart-bulk-drawer .ant-btn-primary .anticon,.smart-bulk-drawer .ant-btn-primary span,.smart-bulk-source-preview-modal .ant-btn-primary .anticon,.smart-bulk-source-preview-modal .ant-btn-primary span,.smart-bulk-drawer .ant-btn-primary:not(:disabled):hover,.smart-bulk-drawer .ant-btn-primary:not(:disabled):active,.smart-bulk-source-preview-modal .ant-btn-primary:not(:disabled):hover,.smart-bulk-source-preview-modal .ant-btn-primary:not(:disabled):active{color:#fff!important}.employee-import-review-drawer .ant-drawer-header{border-bottom:1px solid #e8eaf2;padding:16px 22px}.employee-import-review-drawer .ant-drawer-body{background:#f5f7fb;padding:18px 22px}.employee-import-review-drawer .ant-drawer-footer{padding:13px 22px}.employee-import-review-title{gap:2px;display:grid}.employee-import-review-title>span{color:#6546e8;letter-spacing:.16em;font-size:.68rem;font-weight:900}.employee-import-review-title>b{color:#172136;font-size:1rem}.employee-import-review-title>small{color:#718096;font-size:.72rem;font-weight:600}.employee-import-review{gap:14px;min-width:0;display:grid}.employee-import-review-hero{background:linear-gradient(135deg,#fff 0%,#f5f2ff 100%);border:1px solid #ded9fb;border-radius:14px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.employee-import-review-icon{color:#fff;background:#6546e8;border-radius:13px;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid;box-shadow:0 8px 18px #6546e833}.employee-import-review-hero h3{color:#172136;margin:0;font-size:1rem}.employee-import-review-hero p{color:#64748b;max-width:660px;margin:4px 0 0;font-size:.76rem;line-height:1.5}.employee-import-review-summary{gap:8px;display:flex}.employee-import-review-summary span{color:#718096;text-align:center;background:#fff;border:1px solid #e3e6ee;border-radius:10px;gap:2px;min-width:86px;padding:8px 10px;font-size:.65rem;font-weight:700;display:grid}.employee-import-review-summary b{color:#172136;font-size:1rem}.employee-import-review-actions{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff2;border:1px solid #e3e6ee;border-radius:12px;grid-template-columns:minmax(210px,.72fr) minmax(640px,1.28fr);align-items:center;gap:12px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 7px 20px #2531520d}.employee-import-review-actions>div{gap:2px;min-width:0;display:grid}.employee-import-review-actions>.ant-space{justify-content:flex-end;width:100%;min-width:0}.employee-import-review-actions>.ant-space>.ant-space-item{flex:none}.employee-import-review-actions .ant-btn{height:32px;padding-inline:10px;font-size:.7rem}.employee-import-review-actions b{color:#172136;font-size:.8rem}.employee-import-review-actions span{color:#718096;font-size:.68rem}.employee-import-review-list{gap:12px;min-width:0;display:grid}.employee-import-review-row{background:#fff;border:1px solid #dfe4ed;border-left:4px solid #22a06b;border-radius:13px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 5px 14px #1f29370a}.employee-import-review-row.selected{border-color:#9d8cf1 #9d8cf1 #9d8cf1 #6546e8;box-shadow:0 8px 22px #6546e81a}.employee-import-review-row.probable{border-left-color:#e59b18}.employee-import-review-row.conflict{border-left-color:#e5484d}.employee-import-review-row>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.employee-import-review-row>header>.ant-checkbox-wrapper{padding-top:5px}.employee-import-review-row>header>div{min-width:0}.employee-import-review-row>header span{color:#718096;letter-spacing:.08em;font-size:.64rem;font-weight:800}.employee-import-review-row h4{color:#172136;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.91rem;overflow:hidden}.employee-import-review-row header p{overflow-wrap:anywhere;color:#64748b;margin:4px 0 0;font-size:.72rem}.employee-import-match-reasons{flex-wrap:wrap;gap:5px;padding:0 16px 12px;display:flex}.employee-import-match-reasons .ant-tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.employee-import-review-row>.ant-alert{margin:0 16px 12px}.employee-import-candidate-picker,.employee-import-evidence{background:#fbfcff;border:1px solid #e3e6ef;border-radius:11px;margin:0 16px 14px;overflow:hidden}.employee-import-candidate-picker>header,.employee-import-evidence>header{background:#f4f6fa;border-bottom:1px solid #e9ecf3;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.employee-import-candidate-picker>header>div,.employee-import-evidence>header{min-width:0}.employee-import-candidate-picker>header>div{gap:2px;display:grid}.employee-import-candidate-picker>header b,.employee-import-evidence>header b{color:#273248;font-size:.74rem}.employee-import-candidate-picker>header span,.employee-import-evidence>header span{color:#718096;letter-spacing:0;font-size:.66rem;font-weight:500;line-height:1.4}.employee-import-candidate-picker>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;padding:11px;display:grid}.employee-import-candidate-picker button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.employee-import-candidate-picker button:hover{border-color:#9b89ef;box-shadow:0 4px 12px #6546e814}.employee-import-candidate-picker button.selected{background:#f5f2ff;border-color:#6546e8;box-shadow:inset 0 0 0 1px #6546e8}.employee-import-candidate-picker button>span{color:#6546e8;background:#eeebfd;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.employee-import-candidate-picker button>span i{background:#aab2c3;border-radius:50%;width:7px;height:7px}.employee-import-candidate-picker button b,.employee-import-candidate-picker button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-import-candidate-picker button b{color:#243049;font-size:.73rem}.employee-import-candidate-picker button small{color:#718096;font-size:.63rem}.employee-import-evidence>header{justify-content:stretch;display:grid}.employee-import-evidence>div{display:grid}.employee-import-evidence-row{grid-template-columns:minmax(110px,.55fr) minmax(140px,.7fr) auto minmax(220px,1.5fr);align-items:center;gap:9px;min-width:0;padding:9px 12px;display:grid}.employee-import-evidence-row+.employee-import-evidence-row{border-top:1px solid #edf0f5}.employee-import-evidence-label{color:#475467;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;letter-spacing:.01em!important;font-size:.67rem!important;font-weight:800!important}.employee-import-evidence-row>.anticon{color:#8b79e9}.employee-import-evidence-row>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.employee-import-evidence-row .ant-tag{text-overflow:ellipsis;max-width:100%;margin:0;font-size:.65rem;overflow:hidden}.employee-import-evidence-uploaded{color:#1559a6;background:#eff6ff;border-color:#b9d4ff;font-weight:800}.employee-import-evidence-row .ant-tag.selected{border-color:#7a5ce6;box-shadow:0 0 0 2px #6546e814}.employee-import-change-table{border:1px solid #e5e8ef;border-radius:10px;margin:0 16px 14px;overflow:hidden}.employee-import-change-head,.employee-import-change-row{grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(170px,1fr) minmax(220px,1.1fr);align-items:stretch;display:grid}.employee-import-change-head{color:#667085;letter-spacing:.04em;text-transform:uppercase;background:#f2f4f8;font-size:.65rem;font-weight:900}.employee-import-change-head span,.employee-import-change-row>div,.employee-import-change-row>code{border-right:1px solid #e5e8ef;min-width:0;padding:9px 11px}.employee-import-change-head span:last-child,.employee-import-change-row>div:last-child{border-right:0}.employee-import-change-row{border-top:1px solid #e5e8ef}.employee-import-change-row>div{align-content:center;gap:5px;display:grid}.employee-import-change-row>div>b{color:#273248;font-size:.72rem}.employee-import-change-row>div>span{flex-wrap:wrap;gap:3px;display:flex}.employee-import-change-row .ant-tag{margin:0;font-size:.59rem;line-height:17px}.employee-import-change-row>code{color:#667085;text-overflow:ellipsis;white-space:nowrap;background:#fafbfc;font-family:inherit;font-size:.71rem;overflow:hidden}.employee-import-change-row>code.new-value{color:#16794d;background:#f1fbf6;font-weight:800}.employee-import-field-decisions{flex-flow:wrap;align-items:center;align-content:center!important;gap:6px!important;display:flex!important}.employee-import-field-decisions .ant-btn{border-radius:7px;height:28px;padding-inline:9px;font-size:.65rem}.employee-import-field-decisions .ant-btn.selected.keep{background:#475569;border-color:#64748b}.employee-import-field-decisions .ant-btn.selected.imported{background:#16865a;border-color:#16865a}.employee-import-field-decisions>small{color:#b42318;flex-basis:100%;font-size:.61rem;line-height:1.35}.employee-import-review-row>footer{background:#fbfcfe;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.employee-import-review-row>footer>div{gap:2px;display:grid}.employee-import-review-row>footer b{color:#273248;font-size:.72rem}.employee-import-review-row>footer span{color:#718096;font-size:.66rem}.employee-import-review-ack{cursor:pointer;background:#f7f5ff;border:1px solid #d8d1fb;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.employee-import-review-ack.disabled{opacity:.55;cursor:not-allowed}.employee-import-review-ack>span{gap:3px;display:grid}.employee-import-review-ack b{color:#28203f;font-size:.76rem}.employee-import-review-ack small{color:#6d6485;font-size:.67rem;line-height:1.45}.employee-import-review-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-import-review-footer>div{gap:2px;display:grid}.employee-import-review-footer b{color:#172136;font-size:.76rem}.employee-import-review-footer span{color:#718096;font-size:.67rem}.employee-import-review-drawer .ant-btn-primary:not(:disabled),.employee-import-review-drawer .ant-btn-primary:not(:disabled) .anticon,.employee-import-review-drawer .ant-btn-primary:not(:disabled) span,.employee-import-review-drawer .ant-btn-primary:not(:disabled):hover,.employee-import-review-drawer .ant-btn-primary:not(:disabled):active{color:#fff!important}@media (width<=940px){.employee-import-review-hero{grid-template-columns:auto minmax(0,1fr)}.employee-import-review-summary{grid-column:1/-1}.employee-import-review-summary span{flex:1}.employee-import-review-actions{grid-template-columns:1fr}.employee-import-review-actions>.ant-space{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:8px!important}.employee-import-review-actions>.ant-space>.ant-space-item,.employee-import-review-actions .ant-btn{width:100%;min-width:0}.employee-import-review-row>footer,.employee-import-review-footer{flex-direction:column;align-items:stretch}.employee-import-change-table{overflow-x:auto}.employee-import-change-head,.employee-import-change-row{min-width:820px}}@media (width<=680px){.employee-import-review-drawer .ant-drawer-header{padding:13px 15px}.employee-import-review-drawer .ant-drawer-body{padding:12px}.employee-import-review-actions{position:static}.employee-import-review-actions .ant-space,.employee-import-review-row>footer .ant-space,.employee-import-review-footer .ant-space{grid-template-columns:1fr 1fr;width:100%;display:grid}.employee-import-review-actions button,.employee-import-review-row>footer button,.employee-import-review-footer button{width:100%}.employee-import-candidate-picker>div{grid-template-columns:1fr}.employee-import-evidence-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.employee-import-evidence-label{grid-column:1/-1}.employee-import-evidence-row>.ant-tag{grid-column:1}.employee-import-evidence-row>.anticon{grid-area:2/2;transform:rotate(90deg)}.employee-import-evidence-row>div{grid-column:1/-1}}@media (width<=520px){.employee-import-review-hero{grid-template-columns:1fr}.employee-import-review-icon{display:none}.employee-import-review-summary{grid-template-columns:repeat(3,1fr);display:grid}.employee-import-review-summary span{min-width:0;padding:7px 4px}.employee-import-review-row>header{grid-template-columns:auto minmax(0,1fr)}.employee-import-review-row>header>.ant-tag{grid-column:2;justify-self:start;margin:0}.employee-import-candidate-picker,.employee-import-evidence,.employee-import-change-table{margin-inline:10px}.employee-import-review-actions .ant-space,.employee-import-review-row>footer .ant-space,.employee-import-review-footer .ant-space{grid-template-columns:1fr}}.employee-360-panel{gap:14px;display:grid}.employee-360-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-360-panel h4,.employee-360-panel p{margin:0}.employee-360-panel header p{color:#667085;margin-top:4px}.employee-360-panel .search-select{min-width:220px}.employee-360-timeline{gap:0;display:grid}.employee-360-timeline article{border-bottom:1px solid #edf0f5;grid-template-columns:20px 1fr;gap:10px;padding:10px 0;display:grid}.employee-360-timeline i{background:#7048e8;border-radius:50%;width:10px;height:10px;margin:6px auto 0}.employee-360-timeline b,.employee-360-timeline p,.employee-360-timeline small{margin:0;display:block}.employee-360-timeline small{color:#667085}.salary-template-designer{gap:12px;display:grid}.salary-template-head{grid-template-columns:minmax(260px,1.1fr) minmax(220px,1fr) 130px 116px;align-items:end;gap:10px;display:grid}.salary-template-head label{color:#465067;gap:4px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.salary-template-head input,.salary-template-head select{height:36px}.salary-template-head button{color:#fff;background:#6546e8;border:0;border-radius:8px;height:36px;font-weight:800}.salary-template-client-select{min-width:0}.salary-template-actions{justify-content:flex-end;margin:-2px 0 2px;display:flex}.salary-template-action-button{color:#fff!important;background:linear-gradient(135deg,#7054e7,#5637d2)!important;border:1px solid #6546e8!important;border-radius:10px!important;height:36px!important;font-weight:800!important;box-shadow:0 8px 18px #6546e824!important}.salary-template-action-button span,.salary-template-action-button svg{color:#fff!important}.salary-template-action-button:hover{color:#fff!important;background:linear-gradient(135deg,#6546e8,#4f2fca)!important;border-color:#5133cc!important}.salary-template-workbench{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.salary-component-palette,.salary-template-canvas,.salary-formula-builder{background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;min-width:0;padding:10px}.salary-tabs.page-tabs{grid-template-columns:none;gap:2px;margin-bottom:10px;display:flex}.salary-tabs.page-tabs button{white-space:nowrap;border-radius:8px 8px 0 0;min-width:max-content;padding:0 10px;font-size:.7rem}.salary-palette-list{gap:7px;max-height:560px;padding-right:2px;display:grid;overflow:auto}.salary-palette-item{cursor:grab;background:#fff;border:1px solid #e5e8f0;border-radius:9px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:8px;display:grid}.salary-palette-item div{grid-template-columns:minmax(74px,.7fr) minmax(0,1fr);gap:2px 8px;min-width:0;display:grid}.salary-palette-item b,.salary-palette-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.salary-palette-item b{color:#172136;font-size:.76rem}.salary-palette-item span{color:#293244;font-size:.74rem;font-weight:700}.salary-palette-item small{color:#8e96a6;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.66rem;overflow:hidden}.salary-palette-item button,.salary-line button{background:#fff;border:1px solid #dfe2ea;border-radius:7px;height:28px;font-size:.7rem;font-weight:800}.salary-canvas-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:8px;display:flex}.salary-canvas-head h3{margin:0!important;font-size:.92rem!important}.salary-canvas-head p{color:#7b8496;margin:2px 0 0;font-size:.68rem}.salary-canvas-head>span{color:#4338ca;background:#eef2ff;border-radius:999px;flex:none;padding:3px 8px;font-size:.64rem;font-weight:800}.salary-line-list{gap:7px;max-height:620px;padding-right:2px;display:grid;overflow:auto}.salary-line-grid{grid-template-columns:24px minmax(150px,190px) minmax(150px,1fr) minmax(250px,1.35fr) 92px 100px 86px;align-items:center;gap:8px;min-width:958px;display:grid}.salary-line-head{z-index:1;color:#7b8496;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;padding:0 8px;font-size:.66rem;font-weight:800;position:sticky;top:0}.salary-line{background:#fff;border:1px solid #e5e8f0;border-radius:9px;padding:8px}.salary-line.selected{border-color:#7c6cf2;box-shadow:0 0 0 2px #ede9fe}.salary-drag-handle{color:#9aa3b6;cursor:grab;font-weight:800}.salary-code-cell{grid-template-columns:minmax(74px,132px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.salary-code-cell b,.salary-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.salary-code-cell b{letter-spacing:.01em;font-size:.76rem}.salary-line strong{font-size:.78rem}.salary-badge{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:0;padding:3px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.salary-badge.deduction{color:#be123c;background:#fff1f2}.salary-badge.reimbursement{color:#047857;background:#ecfdf5}.salary-badge.employer{color:#4338ca;background:#eef2ff}.salary-line input{text-overflow:ellipsis;width:100%;min-width:0;height:32px;font-size:.78rem}.salary-line output{text-overflow:ellipsis;white-space:nowrap;color:#293244;text-align:right;font-size:.76rem;font-weight:800;overflow:hidden}.salary-line button:disabled{opacity:.55}.salary-template-canvas{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.salary-template-canvas::-webkit-scrollbar{width:10px;height:10px}.salary-palette-list::-webkit-scrollbar{width:10px;height:10px}.salary-line-list::-webkit-scrollbar{width:10px;height:10px}.salary-template-canvas::-webkit-scrollbar-thumb{background:#c7cbd7;border:2px solid #fafbfc;border-radius:999px}.salary-palette-list::-webkit-scrollbar-thumb{background:#c7cbd7;border:2px solid #fafbfc;border-radius:999px}.salary-line-list::-webkit-scrollbar-thumb{background:#c7cbd7;border:2px solid #fafbfc;border-radius:999px}.salary-template-canvas::-webkit-scrollbar-track{background:#eef0f4}.salary-palette-list::-webkit-scrollbar-track{background:#eef0f4}.salary-line-list::-webkit-scrollbar-track{background:#eef0f4}.salary-template-preview{color:#fff;background:#172136;border-radius:9px;grid-template-columns:1fr auto auto;gap:10px;margin-top:10px;padding:9px 10px;font-size:.78rem;display:grid}.salary-template-preview span{white-space:nowrap}.salary-simulate-button.ant-btn{color:#4338ca!important;background:#eef2ff!important;border-color:#c7d2fe!important;font-weight:800!important}.salary-calculation-player{background:#fff;border:1px solid #e5e8f0;border-radius:12px;gap:12px;padding:14px;display:grid}.salary-player-modal{width:min(1120px,100%);max-height:calc(100vh - 40px);padding:18px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a47}.salary-player-kicker{color:#6546e8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.salary-player-head{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:end;gap:14px;padding-bottom:12px;display:flex}.salary-player-head h3{color:#172136;margin:0;font-size:1rem}.salary-player-head p{color:#667085;margin:3px 0 0;font-size:.76rem}.salary-player-days{grid-template-columns:repeat(2,120px);gap:9px;display:grid}.salary-player-days label{color:#465067;gap:4px;font-size:.68rem;font-weight:900;display:grid}.salary-player-days input{height:34px;font:inherit;text-align:right;border:1px solid #dfe3ed;border-radius:9px;padding:0 10px}.salary-player-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.salary-player-summary article{background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;padding:10px}.salary-player-summary span{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:900;display:block}.salary-player-summary b{color:#172136;margin-top:4px;font-size:.95rem;display:block}.salary-player-table{background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;overflow:auto}.salary-player-row{background:#fff;border-top:1px solid #e5e8f0;grid-template-columns:minmax(170px,220px) 110px minmax(280px,1fr) 110px 110px 80px;align-items:center;gap:10px;min-width:900px;padding:9px 10px;display:grid}.salary-player-row:first-child{border-top:0}.salary-player-row-head{z-index:1;color:#667085;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:.66rem;font-weight:900;position:sticky;top:0}.salary-player-row b,.salary-player-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.salary-player-row b{color:#172136;font-size:.76rem}.salary-player-row small{color:#667085;margin-top:2px;font-size:.68rem}.salary-player-row span{color:#465067;font-size:.74rem;font-weight:800}.salary-player-row code{text-overflow:ellipsis;white-space:nowrap;color:#4338ca;background:#f5f3ff;border-radius:8px;min-width:0;padding:6px 8px;font-size:.72rem;overflow:hidden}.salary-player-row output{text-align:right;color:#172136;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:900}.salary-player-empty{color:#667085;margin:0;padding:14px;font-size:.78rem}.salary-formula-builder{background:#fff;gap:12px;display:grid}.formula-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.formula-modal{background:#fff;border:1px solid #e5e8f0;border-radius:14px;width:min(980px,100%);max-height:calc(100vh - 40px);padding:18px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a47}.formula-modal-close{color:#172136;background:#fff;border:1px solid #dfe3ed;border-radius:10px;width:34px;height:34px;font-size:1.35rem;font-weight:800;line-height:1;position:absolute;top:16px;right:16px}.formula-builder-title{border-bottom:1px solid #edf0f6;gap:4px;padding:0 44px 12px 0;display:grid}.formula-builder-title span{color:#6546e8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.formula-builder-title b{text-overflow:ellipsis;white-space:nowrap;color:#172136;min-width:0;font-size:1.08rem;overflow:hidden}.formula-builder-title p,.formula-help{color:#667085;margin:0;font-size:.78rem}.formula-builder-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.formula-builder-grid label,.formula-editor{color:#465067;gap:5px;min-width:0;font-size:.7rem;font-weight:900;display:grid}.formula-builder-grid label:first-child{grid-column:span 2}.formula-editor{grid-column:1/-1}.formula-builder-grid input,.formula-editor textarea{color:#172136;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe3ed;border-radius:9px}.formula-builder-grid input{height:34px;padding:0 10px}.formula-editor textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.4}.formula-apply{color:#fff;background:#6546e8;border:0;border-radius:9px;justify-self:start;height:34px;padding:0 13px;font-size:.74rem;font-weight:900}.formula-remove{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;justify-self:start;height:32px;padding:0 11px;font-size:.72rem;font-weight:900}.formula-token-bank{background:#fbfcff;border:1px dashed #d7dcee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.formula-token-bank span{color:#667085;text-transform:uppercase;flex-basis:100%;font-size:.66rem;font-weight:900}.formula-token-bank button{color:#4338ca;background:#fff;border:1px solid #dfe3ed;border-radius:999px;height:28px;padding:0 9px;font-size:.68rem;font-weight:900}.formula-check{border-radius:10px;gap:3px;padding:9px 10px;font-size:.72rem;display:grid}.formula-check b{font-size:.76rem}.formula-check p{color:inherit;margin:0}.formula-check.ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.formula-check.danger{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.formula-modal-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.formula-help-panel{background:#fbfcff;border:1px solid #e5e8f0;border-radius:12px;gap:10px;padding:12px;display:grid}.formula-help-head{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:12px;display:grid}.formula-help-head b{color:#172136;font-size:.86rem;display:block}.formula-help-head p{color:#667085;margin:2px 0 0;font-size:.72rem}.formula-help-head input{height:34px;font:inherit;border:1px solid #dfe3ed;border-radius:9px;padding:0 10px}.formula-help-grid{grid-template-columns:1fr 1fr 1.4fr;gap:10px;display:grid}.formula-help-grid article{align-content:start;gap:6px;min-width:0;display:grid}.formula-help-grid h4{color:#465067;letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:900}.formula-help-grid button{text-align:left;background:#fff;border:1px solid #e5e8f0;border-radius:9px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:8px;display:grid}.formula-help-grid button strong{color:#4338ca;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.formula-help-grid button span{color:#667085;font-size:.68rem;line-height:1.35}.formula-component-token-list{max-height:270px;padding-right:2px;overflow:auto}.formula-component-token-list p{color:#667085;margin:0;font-size:.72rem}.formula-examples{flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px;display:flex}.formula-examples b{color:#465067;text-transform:uppercase;letter-spacing:.06em;flex-basis:100%;font-size:.68rem;font-weight:900}.formula-examples button{color:#172136;background:#fff;border:1px solid #dfe3ed;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800}@media (width<=1180px){.salary-template-workbench{grid-template-columns:1fr}.salary-palette-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:none}.salary-template-head{grid-template-columns:1fr 1fr}.salary-template-head button{width:100%}}@media (width<=720px){.salary-template-head,.salary-template-preview,.formula-builder-grid,.formula-help-head,.formula-help-grid,.salary-player-summary{grid-template-columns:1fr}.salary-player-head{display:grid}.salary-player-days{grid-template-columns:1fr 1fr}.formula-builder-grid label:first-child{grid-column:auto}.formula-modal-backdrop{place-items:end stretch;padding:10px}.formula-modal{max-height:calc(100vh - 20px);padding:14px}.formula-help-grid button,.salary-tabs{grid-template-columns:1fr}.salary-canvas-head{display:grid}.salary-canvas-head>span{justify-self:start}.salary-line-grid{grid-template-columns:22px 150px 150px 240px 88px 96px 82px;min-width:854px}}.employee-salary-panel{gap:12px;display:grid}.employee-salary-controls{grid-template-columns:minmax(240px,1fr) 160px;align-items:end;gap:12px;display:grid}.employee-salary-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.employee-salary-summary article{background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;padding:10px}.employee-salary-summary span{color:#7b8496;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.employee-salary-summary b{color:#172136;margin-top:3px;font-size:.94rem;display:block}.employee-salary-table{scrollbar-gutter:stable;background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;padding:8px;overflow:auto}.employee-salary-row{background:#fff;border:1px solid #e5e8f0;border-radius:9px;grid-template-columns:minmax(170px,220px) minmax(180px,1fr) 110px 120px 110px;align-items:center;gap:8px;min-width:780px;margin-top:7px;padding:8px;display:grid}.employee-salary-row:first-child{margin-top:0}.employee-salary-head{z-index:1;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.66rem;font-weight:800;position:sticky;top:0}.employee-salary-code{grid-template-columns:minmax(78px,132px) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.employee-salary-code b,.employee-salary-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-salary-code b{font-size:.76rem}.employee-salary-row strong{font-size:.78rem}.employee-salary-row output{text-align:right;text-overflow:ellipsis;white-space:nowrap;color:#047857;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800;overflow:hidden}.employee-salary-row input{text-align:right;min-width:0;height:31px;font-size:.78rem}.employee-salary-empty{color:#7b8496;min-width:0;margin:0;padding:14px;font-size:.78rem}.employee-salary-table::-webkit-scrollbar{width:10px;height:10px}.employee-salary-table::-webkit-scrollbar-thumb{background:#c7cbd7;border:2px solid #fafbfc;border-radius:999px}.employee-salary-table::-webkit-scrollbar-track{background:#eef0f4}@media (width<=900px){.employee-salary-controls,.employee-salary-summary{grid-template-columns:1fr}.employee-salary-row{grid-template-columns:160px 180px 105px 112px 104px;min-width:700px}}.employee-master{gap:12px;max-width:1240px;display:grid}.employee-directory>header{align-items:center}.employee-directory>header button{color:#fff;background:#6546e8;border:0;border-radius:8px;height:36px;margin-left:auto;padding:0 13px;font-weight:800}.employee-directory-tools{background:#fff;border:1px solid #e5e8f0;border-radius:10px;grid-template-columns:minmax(200px,240px) minmax(200px,240px) minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:10px;display:grid}.employee-directory-tools.client-scoped{grid-template-columns:minmax(220px,280px) minmax(320px,1fr) auto}.employee-directory-tools label{color:#465067;gap:4px;font-size:.72rem;font-weight:800;display:grid}.employee-directory-tools input,.employee-directory-tools select{height:36px}.employee-directory-count{background:#fafbfc;border:1px solid #e5e8f0;border-radius:9px;min-width:118px;padding:8px 10px}.employee-directory-tools span{color:#7b8496;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.employee-directory-tools b{margin-top:2px;font-size:.9rem;display:block}.employee-directory-table{overflow:auto}.employee-directory-table table{border-collapse:collapse;background:#fff;width:100%}.employee-directory-table th,.employee-directory-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e8f0;padding:8px;font-size:.74rem}.employee-directory-table th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.66rem}.employee-directory-table strong,.employee-directory-table small{display:block}.employee-directory-table small{color:#7b8496;margin-top:2px;font-size:.66rem}.employee-directory-table button{background:#fff;border:1px solid #dfe2ea;border-radius:7px;min-height:30px;padding:0 10px;font-weight:800}.employee-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17213680;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.employee-modal{background:#fff;border-radius:12px;width:min(1180px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 70px #11182755}.employee-modal .employee-card{gap:12px;padding:16px;display:grid}.employee-modal .employee-card>header{z-index:2;background:#fff;border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:start;gap:12px;margin:-16px -16px 0;padding:14px 16px 12px;display:flex;position:sticky;top:0}.employee-modal .employee-card h3{margin:2px 0;font-size:1.05rem}.employee-modal .employee-card p{color:#7b8496;margin:0;font-size:.72rem}.employee-modal-close{background:#fff;border:1px solid #dfe2ea;border-radius:8px;width:32px;height:32px;font-size:1.2rem}.employee-modal .grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.employee-modal .actions{background:#fff;border-top:1px solid #eef0f4;margin:0 -16px -16px;padding:10px 16px;position:sticky;bottom:0}.employee-modal .actions .secondary{color:#5133cc;box-shadow:none;background:#fff;border:1px solid #cfc6f5}.employee-basic-strip{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.employee-basic-strip article{background:#f8fafc;border:1px solid #e7eaf2;border-radius:8px;padding:8px 10px}.employee-basic-strip span,.employee-infotype-picker span{color:#667085;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.employee-basic-strip b{color:#172136;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.82rem;display:block;overflow:hidden}.employee-infotype-picker{background:#fbfcff;border:1px solid #e7eaf2;border-radius:8px;grid-template-columns:120px minmax(260px,420px);align-items:center;gap:10px;padding:10px 12px;display:grid}.employee-infotype-editor{background:#fff;border:1px solid #e7eaf2;border-radius:8px;gap:10px;padding:12px;display:grid}.employee-infotype-editor h4{color:#172136;margin:0;font-size:.9rem}.employee-status-pill{color:#5133cc;background:#eef2ff;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:.68rem;font-weight:900;display:inline-flex}.employee-status-pill.historical{color:#667085;background:#f1f5f9}.employee-history-panel{gap:12px;display:grid}.employee-action-box{background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;gap:10px;padding:12px;display:grid}.employee-action-box h4,.employee-history-grid h4{color:#172136;margin:0;font-size:.86rem}.employee-action-box button{color:#fff;background:#6546e8;border:1px solid #6546e8;border-radius:8px;justify-self:end;height:34px;padding:0 13px;font-weight:800}.employee-history-grid{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.employee-history-grid.single{grid-template-columns:1fr}.employee-history-grid>div{background:#fff;border:1px solid #e5e8f0;border-radius:10px;min-width:0;padding:10px}@media (width<=900px){.employee-directory-tools,.employee-modal .grid,.employee-basic-strip,.employee-infotype-picker{grid-template-columns:1fr}.employee-modal-backdrop{padding:10px}.employee-modal{max-height:calc(100vh - 20px)}}@media (width<=1100px){.employee-history-grid{grid-template-columns:1fr}}.sun-editor{box-sizing:border-box;color:#000;-webkit-user-select:none;user-select:none;-o-user-select:none;-khtml-user-select:none;background-color:#fff;border:1px solid #dadada;width:auto;height:auto;font-family:Helvetica Neue}.sun-editor *{box-sizing:border-box;-webkit-user-drag:none;overflow:visible}.sun-editor-common button,.sun-editor-common input,.sun-editor-common select,.sun-editor-common textarea{font-size:14px;line-height:1.5}.sun-editor-common blockquote,.sun-editor-common body,.sun-editor-common button,.sun-editor-common code,.sun-editor-common dd,.sun-editor-common div,.sun-editor-common dl,.sun-editor-common dt,.sun-editor-common fieldset,.sun-editor-common form,.sun-editor-common h1,.sun-editor-common h2,.sun-editor-common h3,.sun-editor-common h4,.sun-editor-common h5,.sun-editor-common h6,.sun-editor-common input,.sun-editor-common legend,.sun-editor-common li,.sun-editor-common ol,.sun-editor-common p,.sun-editor-common pre,.sun-editor-common select,.sun-editor-common td,.sun-editor-common textarea,.sun-editor-common th,.sun-editor-common ul{border:0;margin:0;padding:0}.sun-editor-common dl,.sun-editor-common li,.sun-editor-common menu,.sun-editor-common ol,.sun-editor-common ul{list-style:none!important}.sun-editor-common hr{margin:6px 0!important}.sun-editor textarea{resize:none;border:0;padding:0}.sun-editor button{touch-action:manipulation;cursor:pointer;background-color:#0000;border:0;outline:none}.sun-editor button,.sun-editor input,.sun-editor select,.sun-editor textarea{vertical-align:middle}.sun-editor button span{margin:0;padding:0;display:block}.sun-editor button .txt{white-space:nowrap;text-overflow:ellipsis;margin-top:0;display:block;overflow:hidden}.sun-editor button *{pointer-events:none;backface-visibility:hidden}.sun-editor svg{fill:currentColor}.sun-editor .se-svg,.sun-editor button>svg{fill:currentColor;text-align:center;float:none;width:16px;height:16px;margin:auto;display:block}.sun-editor .close>svg,.sun-editor .se-dialog-close>svg{width:10px;height:10px}.sun-editor .se-btn-select>svg{float:right;width:10px;height:10px}.sun-editor .se-btn-list>.se-list-icon{vertical-align:middle;width:16px;height:16px;margin:-1px 10px 0 0;display:inline-block}.sun-editor .se-line-breaker>button>svg{width:24px;height:24px}.sun-editor button>i:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-variant:normal;text-rendering:auto;font-size:15px;font-style:normal;line-height:2;display:inline-block}.sun-editor button>[class=se-icon-text]{font-size:20px;line-height:1}.sun-editor .se-arrow,.sun-editor .se-arrow:after{border:11px solid #0000;width:0;height:0;display:block;position:absolute}.sun-editor .se-arrow.se-arrow-up{border-top-width:0;border-bottom-color:#dadada;margin-left:-11px;top:-11px;left:20px}.sun-editor .se-arrow.se-arrow-up:after{content:" ";border-top-width:0;border-bottom-color:#fff;margin-left:-11px;top:1px}.sun-editor .se-toolbar .se-arrow.se-arrow-up:after{border-bottom-color:#fafafa}.sun-editor .se-arrow.se-arrow-down{border-top-color:#dadada;border-bottom-width:0;margin-left:-11px;top:0;left:0}.sun-editor .se-arrow.se-arrow-down:after{content:" ";border-top-color:#fff;border-bottom-width:0;margin-left:-11px;top:-12px}.sun-editor .se-toolbar .se-arrow.se-arrow-down:after{border-top-color:#fafafa}.sun-editor .se-container{width:auto;height:auto;position:relative}.sun-editor button{color:#000}.sun-editor .se-btn{float:left;border:0;border-radius:4px;width:34px;height:34px;padding:0;font-size:12px;line-height:27px;margin:1px!important}.sun-editor .se-btn:enabled:focus,.sun-editor .se-btn:enabled:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-btn:enabled:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn-primary{color:#000;background-color:#c7deff;border:1px solid #80bdff;border-radius:4px}.sun-editor .se-btn-primary:focus,.sun-editor .se-btn-primary:hover{color:#000;background-color:#80bdff;border-color:#3f9dff;outline:0}.sun-editor .se-btn-primary:active{color:#fff;background-color:#3f9dff;border-color:#4592ff;box-shadow:inset 0 3px 5px #4592ff}.sun-editor input,.sun-editor select,.sun-editor textarea{color:#000;border:1px solid #ccc;border-radius:4px}.sun-editor input:focus,.sun-editor select:focus,.sun-editor textarea:focus{border:1px solid #80bdff;outline:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:0 0 0 .2rem #c7deff}.sun-editor .se-btn:enabled.active{color:#4592ff;outline:0}.sun-editor .se-btn:enabled.active:focus,.sun-editor .se-btn:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-btn:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-btn:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-btn:enabled.on:focus,.sun-editor .se-btn:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0}.sun-editor .se-btn:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-btn-list:disabled,.sun-editor .se-btn:disabled,.sun-editor button:disabled{cursor:not-allowed;background-color:inherit;color:#bdbdbd}.sun-editor .se-loading-box{opacity:.7;width:100%;height:100%;filter:alpha(opacity=70);z-index:2147483647;background-color:#fff;display:none;position:absolute;top:0;left:0}.sun-editor .se-loading-box .se-loading-effect{border-top:2px solid #07d;border-right:2px solid #0000;border-radius:50%;width:25px;height:25px;margin:-25px 0 0 -25px;animation:.8s linear infinite spinner;display:block;position:absolute;top:50%;left:50%}.sun-editor .se-line-breaker{cursor:text;z-index:7;border-top:1px solid #3288ff;width:100%;height:1px;display:none;position:absolute}.sun-editor .se-line-breaker>button.se-btn{float:none;opacity:.6;cursor:pointer;background-color:#fff;border:1px solid #0c2240;width:30px;height:30px;display:inline-block;position:relative;top:-15px;left:-50%}.sun-editor .se-line-breaker>button.se-btn:hover{opacity:.9;background-color:#fff;border-color:#041b39}.sun-editor .se-line-breaker-component{opacity:.6;cursor:pointer;z-index:7;background-color:#fff;border:1px solid #0c2240;border-radius:4px;width:24px;height:24px;display:none;position:absolute}.sun-editor .se-line-breaker-component:hover{opacity:.9}.sun-editor .se-toolbar{z-index:5;background-color:#fafafa;outline:1px solid #dadada;width:100%;height:auto;margin:0;padding:0;display:block;position:relative;overflow:visible}.sun-editor .se-toolbar-shadow{z-index:0!important;background-color:#0000!important;border:none!important;outline:none!important;height:0!important;margin:0!important;padding:0!important;display:block!important}.sun-editor .se-toolbar-cover{opacity:.5;width:100%;height:100%;filter:alpha(opacity=50);cursor:not-allowed;z-index:4;background-color:#fefefe;font-size:36px;display:none;position:absolute;top:0;left:0}.sun-editor .se-toolbar-separator-vertical{vertical-align:top;width:0;height:0;margin:0;display:inline-block}.sun-editor .se-toolbar.se-toolbar-balloon,.sun-editor .se-toolbar.se-toolbar-inline{display:none;position:absolute;box-shadow:0 3px 9px #00000080}.sun-editor .se-toolbar.se-toolbar-balloon{z-index:2147483647;width:auto}.sun-editor .se-toolbar.se-toolbar-sticky{position:fixed;top:0}.sun-editor .se-toolbar-sticky-dummy{z-index:-1;display:none;position:static}.sun-editor .se-btn-module{display:inline-block}.sun-editor .se-btn-module-border{border:1px solid #dadada;border-radius:4px;margin-left:1px;margin-right:1px}.sun-editor .se-btn-module-enter{background-color:#0000;width:100%;height:0;margin:0;padding:0;display:block}.sun-editor .se-toolbar-more-layer{background-color:#fafafa;margin:0 -3px}.sun-editor .se-toolbar-more-layer .se-more-layer{border-top:1px solid #dadada;display:none}.sun-editor .se-toolbar-more-layer .se-more-layer .se-more-form{width:100%;height:auto;padding:4px 3px 0;display:inline-block}.sun-editor .se-btn-module .se-btn-more.se-btn-more-text{width:auto;padding:0 4px}.sun-editor .se-btn-module .se-btn-more:focus,.sun-editor .se-btn-module .se-btn-more:hover{color:#000;background-color:#d1d1d1;border-color:#c1c1c1;outline:0}.sun-editor .se-btn-module .se-btn-more.on{color:#333;background-color:#d1d1d1;border-color:#c1c1c1;outline:0}.sun-editor .se-btn-module .se-btn-more.on:hover{color:#000;background-color:#c1c1c1;border-color:#b1b1b1;outline:0}.sun-editor .se-menu-list,.sun-editor .se-menu-list li{float:left;margin:0;padding:0}.sun-editor .se-menu-list li{position:relative}.sun-editor .se-btn-select{width:auto;padding:4px 6px;display:flex}.sun-editor .se-btn-select .txt{text-align:left;flex:auto}.sun-editor .se-btn-select.se-btn-tool-font{width:100px}.sun-editor .se-btn-select.se-btn-tool-format{width:82px}.sun-editor .se-btn-select.se-btn-tool-size{width:78px}.sun-editor .se-btn-tray{width:100%;height:auto;margin:0;padding:4px 3px 0;position:relative}.sun-editor .se-menu-tray{width:100%;height:0;position:absolute;top:0;left:0}.sun-editor .se-submenu{overflow:hidden auto}.sun-editor .se-menu-container{overflow-x:unset;overflow-y:unset}.sun-editor .se-list-layer{z-index:5;background-color:#fff;border:1px solid #bababa;border-radius:4px;outline:0;height:auto;padding:6px 0;display:none;position:absolute;top:0;left:0;box-shadow:0 3px 9px #00000080}.sun-editor .se-list-layer .se-list-inner{overflow-x:initial;overflow-y:initial;margin:0;padding:0;overflow:visible}.sun-editor .se-list-layer button{width:100%;margin:0}.sun-editor .se-list-inner ul{width:100%;padding:0}.sun-editor .se-list-inner li>button{width:max-content;min-width:100%}.sun-editor .se-list-inner .se-list-basic li{width:100%}.sun-editor .se-list-inner .se-list-basic li button.active{background-color:#80bdff;border:1px solid #3f9dff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:hover{background-color:#3f9dff;border:1px solid #4592ff;border-left:0;border-right:0}.sun-editor .se-list-inner .se-list-basic li button.active:active{background-color:#4592ff;border:1px solid #407dd1;border-left:0;border-right:0;box-shadow:inset 0 3px 5px #407dd1}.sun-editor .se-list-inner .se-list-checked li button>.se-svg{float:left;padding:6px 6px 0 0}.sun-editor .se-list-inner .se-list-checked li button>.se-svg>svg{display:none}.sun-editor .se-list-inner .se-list-checked li button.se-checked{color:#4592ff}.sun-editor .se-list-inner .se-list-checked li button.se-checked>.se-svg>svg{display:block}.sun-editor .se-btn-list{cursor:pointer;text-indent:0;text-align:left;width:100%;height:auto;min-height:32px;padding:0 14px;font-size:12px;line-height:normal;text-decoration:none}.sun-editor .se-btn-list.default_value{background-color:#f3f3f3;border-top:1px dotted #b1b1b1;border-bottom:1px dotted #b1b1b1}.sun-editor .se-btn-list:focus,.sun-editor .se-btn-list:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-btn-list:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-list-layer.se-list-font-size{min-width:140px;max-height:300px}.sun-editor .se-list-layer.se-list-font-family{min-width:156px}.sun-editor .se-list-layer.se-list-font-family .default{border-bottom:1px solid #ccc}.sun-editor .se-list-layer.se-list-line{width:125px}.sun-editor .se-list-layer.se-list-line hr{border-width:1px 0 0;height:1px}.sun-editor .se-list-layer.se-list-align .se-list-inner{left:9px}.sun-editor .se-list-layer.se-list-format{min-width:156px}.sun-editor .se-list-layer.se-list-format li{width:100%;padding:0}.sun-editor .se-list-layer.se-list-format ul .se-btn-list{line-height:100%}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h1]{height:40px}.sun-editor .se-list-layer.se-list-format ul .se-btn-list[data-value=h2]{height:34px}.sun-editor .se-list-layer.se-list-format ul p{font-size:13px}.sun-editor .se-list-layer.se-list-format ul div{padding:4px 2px;font-size:13px}.sun-editor .se-list-layer.se-list-format ul h1{color:#333;font-size:2em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h2{color:#333;font-size:1.5em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h3{color:#333;font-size:1.17em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h4{color:#333;font-size:1em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h5{color:#333;font-size:.83em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul h6{color:#333;font-size:.67em;font-weight:700}.sun-editor .se-list-layer.se-list-format ul blockquote{color:#999;background-color:#0000;border-style:solid;border-color:#b1b1b1;border-left-width:5px;height:22px;margin:0;padding:0 0 0 7px;font-size:13px;line-height:1.5}.sun-editor .se-list-layer.se-list-format ul pre{color:#666;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:4px;margin:0;padding:4px 11px;font-size:13px}.sun-editor .se-selector-table{z-index:5;float:left;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border-radius:4px;margin:2px 0 0;padding:5px 0;font-size:14px;list-style:none;display:none;position:absolute;top:34px;left:1px;box-shadow:0 6px 12px #0000002d}.sun-editor .se-selector-table .se-table-size{padding:0 5px;font-size:18px}.sun-editor .se-selector-table .se-table-size-picker{z-index:3;cursor:pointer;width:10em;height:10em;font-size:18px;position:absolute!important}.sun-editor .se-selector-table .se-table-size-highlighted{z-index:2;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QTZCNzMzN0I3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QTZCNzMzNkI3RUYxMUU4ODcwQ0QwMjM1NTgzRTJDNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MzYyNEUxRUI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MzYyNEUxRkI3RUUxMUU4ODZGQzgwRjNBODgyNTdFOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl0yAuwAAABBSURBVDhPY/wPBAxUAGCDGvdBeWSAeicIDTfIXREiQArYeR9hEBOEohyMGkQYjBpEGAxjg6ib+yFMygCVvMbAAABj0hwMTNeKJwAAAABJRU5ErkJggg==);width:1em;height:1em;font-size:18px;position:absolute!important}.sun-editor .se-selector-table .se-table-size-unhighlighted{z-index:1;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC);width:10em;height:10em;font-size:18px;position:relative!important}.sun-editor .se-selector-table .se-table-size-display{padding-left:5px}.sun-editor .se-list-layer.se-table-split{top:36px}.sun-editor .se-list-layer .se-selector-color{width:max-content;max-width:270px;height:auto;margin:auto;padding:0;display:flex}.sun-editor .se-list-layer .se-selector-color .se-color-pallet{width:100%;height:100%;padding:0}.sun-editor .se-list-layer .se-selector-color .se-color-pallet li{float:left;margin:0;display:flex;position:relative}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button{cursor:default;text-indent:-9999px;width:30px;height:30px;display:block}.sun-editor .se-list-layer .se-selector-color .se-color-pallet button.active,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:focus,.sun-editor .se-list-layer .se-selector-color .se-color-pallet button:hover{border:3px solid #fff}.sun-editor .se-form-group{width:100%;height:auto;min-height:40px;padding:4px;display:flex}.sun-editor .se-form-group input{border:1px solid #ccc;border-radius:.25rem;flex:auto;width:auto;height:33px;margin:1px 0;padding:0;font-size:12px;display:inline-block}.sun-editor .se-form-group button,.sun-editor .se-submenu-form-group button{float:right;width:34px;height:34px;margin:0 2px!important}.sun-editor .se-form-group button.se-btn{border:1px solid #ccc}.sun-editor .se-form-group>div{position:relative}.sun-editor .se-form-group label{max-width:100%;margin-bottom:5px;font-weight:700;display:inline-block}.sun-editor .se-form-group-label{width:100%;height:auto;padding:0 4px}.sun-editor .se-form-group-label label{font-size:13px;font-weight:700}.sun-editor .se-submenu .se-form-group input{color:#555;width:auto;height:33px}.sun-editor .se-submenu .se-form-group .se-color-input{text-transform:uppercase;border:none;border-bottom:2px solid #b1b1b1;outline:none;width:72px}.sun-editor .se-submenu .se-form-group .se-color-input:focus{border-bottom:3px solid #b1b1b1}.sun-editor .se-wrapper{z-index:1;width:100%;height:auto;overflow:hidden;position:relative!important}.sun-editor .se-wrapper .se-wrapper-inner{-webkit-overflow-scrolling:touch;-webkit-user-select:auto;user-select:auto;-o-user-select:auto;-khtml-user-select:auto;width:100%;height:100%;min-height:65px;overflow:auto}.sun-editor .se-wrapper .se-wrapper-inner:focus{outline:none}.sun-editor .se-wrapper .se-wrapper-code{color:#fff;word-break:break-all;background-color:#191919;margin:0;padding:4px;font-size:13px;resize:none!important}.sun-editor .se-wrapper .se-wrapper-wysiwyg{display:block}.sun-editor .se-wrapper .se-wrapper-code-mirror{font-size:13px}.sun-editor .se-wrapper .se-placeholder{white-space:nowrap;text-overflow:ellipsis;z-index:1;color:#b1b1b1;pointer-events:none;backface-visibility:hidden;margin-top:0;margin-left:0;margin-right:0;padding-top:16px;padding-left:16px;padding-right:16px;font-size:13px;line-height:1.5;display:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.sun-editor .se-resizing-bar{cursor:ns-resize;background-color:#fafafa;border-top:1px solid #dadada;width:auto;height:auto;min-height:16px;padding:0 4px;display:flex}.sun-editor .se-resizing-bar.se-resizing-none{cursor:default}.sun-editor .se-resizing-back{cursor:default;z-index:2147483647;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.sun-editor .se-resizing-bar .se-navigation{color:#666;background:0 0;flex:auto;width:auto;height:auto;margin:0;padding:0;font-size:10px;line-height:1.5;position:relative}.sun-editor .se-resizing-bar .se-char-counter-wrapper{color:#999;background:0 0;flex:none;width:auto;height:auto;margin:0;padding:0;font-size:13px;display:block;position:relative}.sun-editor .se-resizing-bar .se-char-counter-wrapper.se-blink{color:#b94a48;animation:.2s linear infinite blinker}.sun-editor .se-resizing-bar .se-char-counter-wrapper .se-char-label{margin-right:4px}.sun-editor .se-dialog{z-index:2147483647;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.sun-editor .se-dialog button,.sun-editor .se-dialog input,.sun-editor .se-dialog label{color:#111;margin:0;font-size:14px;line-height:1.5}.sun-editor .se-dialog .se-dialog-back{opacity:.5;background-color:#222}.sun-editor .se-dialog .se-dialog-back,.sun-editor .se-dialog .se-dialog-inner{width:100%;height:100%;position:absolute;top:0;left:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #0003;border-radius:4px;outline:0;width:auto;max-width:500px;margin:1.75rem auto;position:relative;box-shadow:0 3px 9px #00000080}@media screen and (width<=509px){.sun-editor .se-dialog .se-dialog-inner .se-dialog-content{width:100%}}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content label{max-width:100%;margin-bottom:5px;font-weight:700;display:inline-block}.sun-editor .se-dialog .se-dialog-inner .se-dialog-content .se-btn-primary{text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;border-radius:4px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block;margin:0 0 10px!important}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header{border-bottom:1px solid #e5e5e5;height:50px;padding:6px 15px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{float:right;text-shadow:0 1px #fff;-webkit-appearance:none;filter:alpha(opacity=100);opacity:1;font-weight:700}.sun-editor .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title{float:left;margin:0;padding:0;font-size:14px;font-weight:700;line-height:2.5}.sun-editor .se-dialog .se-dialog-inner .se-dialog-body{padding:15px 15px 5px;position:relative}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form{margin-bottom:10px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer{margin-top:10px;margin-bottom:0}.sun-editor .se-dialog .se-dialog-inner input:disabled{background-color:#f3f3f3}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text{width:100%}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-h,.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-text .size-w{text-align:center;width:70px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-size-x{text-align:center;width:25px;margin:0 8px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer{text-align:right;border-top:1px solid #e5e5e5;height:auto;min-height:55px;padding:10px 15px 0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div{float:left}.sun-editor .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 5px 0 0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-radio{margin-left:12px;margin-right:6px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-check{margin-left:12px;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer .se-dialog-btn-check{margin-left:0;margin-right:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-left:0;margin-right:16px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files{align-items:center;display:flex;position:relative}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files>input{flex:auto}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button{opacity:.8;border:1px solid #ccc;flex:auto}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button.se-file-remove>svg{width:8px;height:8px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:hover{background-color:#f0f0f0;outline:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-dialog-form-files .se-dialog-files-edge-button:active{background-color:#e9e9e9;box-shadow:inset 0 3px 5px #d6d6d6}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select{text-align:center;width:auto;height:34px;font-size:14px;line-height:1.42857;display:inline-block}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-control{text-align:center;width:70px;height:34px;font-size:14px;line-height:1.42857;display:inline-block}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form{width:100%;height:34px;padding:0 4px;font-size:14px;line-height:1.42857;display:block}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-input-url:disabled{color:#999;text-decoration:line-through}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio{width:70px;margin-left:4px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form a{color:#004cff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert{border:1px solid #ccc}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-btn-revert:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-dialog-tabs{border-bottom:1px solid #e5e5e5;width:100%;height:25px}.sun-editor .se-dialog-tabs button{float:left;background-color:#e5e5e5;border-right:1px solid #e5e5e5;outline:none;padding:2px 13px;transition:all .3s}.sun-editor .se-dialog-tabs button:hover{background-color:#fff}.sun-editor .se-dialog-tabs button.active{background-color:#fff;border-bottom:0}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-form.se-math-exp{resize:vertical;direction:ltr;border:1px solid #ccc;height:14em;padding:4px;font-size:13px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-input-select.se-math-size{width:6em;height:28px;margin-left:1em}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview{font-size:13px}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span{display:inline-block;box-shadow:0 0 0 .1rem #c7deff}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>span *{direction:ltr}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>.se-math-katex-error{color:#b94a48;box-shadow:0 0 0 .1rem #f2dede}.sun-editor .se-dialog .se-dialog-inner .se-dialog-form .se-math-preview>.se-math-katex-error svg{color:#b94a48;width:auto;height:30px}.sun-editor .se-dialog .se-dialog-inner .se-link-preview{color:#666;text-overflow:ellipsis;word-break:break-all;white-space:pre;background-color:#0000;height:auto;max-height:18px;font-family:inherit;font-size:13px;font-weight:400;display:block;overflow:hidden}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form{width:100%;margin-top:4px;display:flex}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-svg.se-anchor-preview-icon{flex:unset;color:#4592ff;line-height:1.5;display:none}.sun-editor .se-dialog .se-dialog-inner .se-anchor-preview-form .se-link-preview{flex:auto;margin:0}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel{height:34px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-btn{color:#3f9dff;width:46px}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-wrapper{padding-top:6px;line-height:1.5;display:flex}.sun-editor .se-dialog .se-dialog-inner .se-anchor-rel-preview{text-align:left}.sun-editor .se-controller .se-arrow.se-arrow-up{border-bottom-color:#00000040}.sun-editor .se-controller{z-index:6;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;line-break:auto;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #00000040;border-radius:4px;text-decoration:none;display:none;position:absolute;overflow:visible;box-shadow:0 5px 10px #0003}.sun-editor .se-controller .se-btn-group{vertical-align:middle;padding:2px;display:flex;position:relative;top:0;left:0}.sun-editor .se-controller .se-btn-group .se-btn-group-sub{width:max-content;min-width:auto;display:none;left:50%}.sun-editor .se-controller .se-btn-group .se-btn-group-sub button{min-width:72px;margin:0}.sun-editor .se-controller .se-btn-group button{text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;border:none;border-radius:4px;height:auto;min-height:34px;margin:1px;padding:5px 10px;font-size:12px;font-weight:400;line-height:1.5;display:inline-block;position:relative}.sun-editor .se-controller .se-btn-group button:focus:enabled,.sun-editor .se-controller .se-btn-group button:hover:enabled{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-controller .se-btn-group button:active:enabled{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button span{margin:0;padding:0;display:block}.sun-editor .se-controller .se-btn-group button:enabled.active{color:#4592ff;outline:0}.sun-editor .se-controller .se-btn-group button:enabled.active:focus,.sun-editor .se-controller .se-btn-group button:enabled.active:hover{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-controller .se-btn-group button:enabled.active:active{background-color:#d1d1d1;border-color:#c1c1c1;box-shadow:inset 0 3px 5px #c1c1c1}.sun-editor .se-controller .se-btn-group button:enabled.on{background-color:#e1e1e1;border-color:#d1d1d1;outline:0}.sun-editor .se-controller .se-btn-group button:enabled.on:focus,.sun-editor .se-controller .se-btn-group button:enabled.on:hover{background-color:#d1d1d1;border-color:#c1c1c1;outline:0}.sun-editor .se-controller .se-btn-group button:enabled.on:active{background-color:#c1c1c1;border-color:#b1b1b1;box-shadow:inset 0 3px 5px #b1b1b1}.sun-editor .se-controller .se-form-group input{min-width:120px}.sun-editor .se-controller-resizing{padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857;margin-top:-50px!important}.sun-editor .se-controller-resizing .se-btn-group .se-btn-group-sub.se-resizing-align-list{width:74px}.sun-editor .se-resizing-container{background-color:#0000;outline:1px solid #3f9dff;display:none;position:absolute}.sun-editor .se-resizing-container .se-modal-resize{opacity:.3;background-color:#3f9dff;display:inline-block;position:absolute}.sun-editor .se-resizing-container .se-resize-dot{width:100%;height:100%;position:absolute;top:0;left:0}.sun-editor .se-resizing-container .se-resize-dot>span{background-color:#3f9dff;border:1px solid #4592ff;width:7px;height:7px;position:absolute}.sun-editor .se-resizing-container .se-resize-dot>span.tl{cursor:nw-resize;top:-5px;left:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.tr{cursor:ne-resize;top:-5px;right:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.bl{cursor:sw-resize;bottom:-5px;left:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.br{cursor:se-resize;bottom:-5px;right:-5px}.sun-editor .se-resizing-container .se-resize-dot>span.lw{cursor:w-resize;bottom:50%;left:-7px}.sun-editor .se-resizing-container .se-resize-dot>span.th{cursor:n-resize;top:-7px;left:50%}.sun-editor .se-resizing-container .se-resize-dot>span.rw{cursor:e-resize;bottom:50%;right:-7px}.sun-editor .se-resizing-container .se-resize-dot>span.bh{cursor:s-resize;bottom:-7px;right:50%}.sun-editor .se-resizing-container .se-resize-display{color:#fff;background-color:#333;border-radius:4px;margin:5px;padding:5px;font-size:12px;position:absolute;bottom:0;right:0}.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{width:auto}.sun-editor .se-controller-link,.sun-editor .se-controller-table,.sun-editor .se-controller-table-cell{padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857}.sun-editor .se-controller-link:after,.sun-editor .se-controller-link:before{box-sizing:border-box}.sun-editor .se-controller-link .link-content{margin:0;padding:0}.sun-editor .se-controller-link .link-content a{color:#4592ff;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;margin-left:5px;display:inline-block;overflow:hidden}.sun-editor .se-select-list{background-color:#fff;border:1px solid #bababa;outline:0;width:auto;max-width:100%;margin:0;padding:0;display:none;position:absolute;top:0;left:0;box-shadow:0 3px 9px #00000080}.sun-editor .se-select-list .se-select-item{cursor:pointer;min-height:28px;margin:2px 0;padding:0 5px;font-size:13px;line-height:28px}.sun-editor .se-select-list.__se_select-menu-mouse-move .se-select-item:hover,.sun-editor .se-select-list:not(.__se_select-menu-mouse-move) .se-select-item.active{background-color:#e1e1e1}.sun-editor .se-dialog-form-files .se-select-list{width:100%}.sun-editor .se-file-browser{z-index:2147483647;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.sun-editor .se-file-browser button,.sun-editor .se-file-browser input,.sun-editor .se-file-browser label{color:#111;margin:0;font-size:14px;line-height:1.5}.sun-editor .se-file-browser .se-file-browser-back{opacity:.5;background-color:#222}.sun-editor .se-file-browser .se-file-browser-back,.sun-editor .se-file-browser .se-file-browser-inner{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #0003;border-radius:4px;outline:0;width:960px;max-width:100%;margin:20px auto;position:relative;box-shadow:0 3px 9px #00000080}.sun-editor .se-file-browser .se-file-browser-header{border-bottom:1px solid #e5e5e5;height:auto;min-height:50px;padding:6px 15px}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close{float:right;text-shadow:0 1px #fff;-webkit-appearance:none;filter:alpha(opacity=100);opacity:1;font-weight:700}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-close>svg{width:12px;height:12px}.sun-editor .se-file-browser .se-file-browser-header .se-file-browser-title{margin:0;padding:0;font-size:16px;font-weight:700;line-height:2.2}.sun-editor .se-file-browser .se-file-browser-tags{text-align:left;width:100%;margin:0 -15px;padding:0;display:block}.sun-editor .se-file-browser .se-file-browser-tags a{color:#333;background-color:#f5f5f5;-moz-background-clip:padding;cursor:pointer;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:32px;margin:8px 0 8px 8px;padding:6px 12px;text-decoration:none;display:inline-block}.sun-editor .se-file-browser .se-file-browser-tags a:hover{background-color:#e1e1e1}.sun-editor .se-file-browser .se-file-browser-tags a:active{background-color:#d1d1d1}.sun-editor .se-file-browser .se-file-browser-tags a.on{color:#4592ff;background-color:#ebf3fe}.sun-editor .se-file-browser .se-file-browser-tags a.on:hover{background-color:#d8e8fe}.sun-editor .se-file-browser .se-file-browser-tags a.on:active{background-color:#c7deff}.sun-editor .se-file-browser .se-file-browser-body{height:auto;min-height:350px;padding:20px;position:relative;overflow-y:auto}.sun-editor .se-file-browser .se-file-browser-body .se-file-browser-list{width:100%;position:relative}@media screen and (width<=992px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:748px}}@media screen and (width<=768px){.sun-editor .se-file-browser .se-file-browser-inner .se-file-browser-content{width:600px}}.sun-editor .se-file-browser .se-file-browser-list .se-file-item-column{float:left;height:auto;display:block;position:relative}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(25% - 20px);margin:0 10px}@media screen and (width<=992px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(33% - 20px)}}@media screen and (width<=768px){.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-column{width:calc(50% - 20px)}}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img{cursor:pointer;border-radius:4px;outline:0;width:100%;height:auto;margin:10px 0;display:block;position:relative}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img:hover{opacity:.8;box-shadow:0 0 0 .2rem #3288ff}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>img{border-radius:4px;outline:0;width:100%;height:auto;display:block;position:relative}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name{z-index:1;color:#fff;pointer-events:none;background-color:#0000;border-bottom-right-radius:4px;border-bottom-left-radius:4px;width:100%;height:30px;padding:5px 10px;font-size:13px;position:absolute;bottom:0;left:0}.sun-editor .se-file-browser .se-file-browser-list.se-image-list .se-file-item-img>.se-file-img-name.se-file-name-back{opacity:.6;pointer-events:none;background-color:#333}.sun-editor .se-notice{z-index:7;word-break:break-all;color:#b94a48;-webkit-user-select:auto;user-select:auto;-o-user-select:auto;-khtml-user-select:auto;background-color:#f2dede;border:1px solid #eed3d7;width:100%;height:auto;margin:0;padding:15px;font-size:13px;display:none;position:absolute;top:0}.sun-editor .se-notice button{float:right;padding:7px}.sun-editor .se-tooltip{position:relative;overflow:visible}.sun-editor .se-tooltip .se-tooltip-inner{visibility:hidden;opacity:0;z-index:1;float:none;pointer-events:none;backface-visibility:hidden;background:0 0;width:auto;height:auto;margin:0;padding:0;line-height:1.5;transition:opacity .5s;display:block;position:absolute;top:120%;bottom:auto;left:50%}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text{color:#fff;text-align:center;width:auto;height:auto;font-size:.9em;line-height:unset;white-space:nowrap;cursor:auto;background-color:#333;border-radius:2px;margin:0;padding:4px 6px;display:inline-block;position:relative;left:-50%}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text:after{content:"";border:5px solid #0000;border-bottom-color:#333;margin-left:-5px;position:absolute;bottom:100%;left:50%}.sun-editor .se-tooltip:hover .se-tooltip-inner{visibility:visible;opacity:1}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{display:block!important}.sun-editor .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut>.se-shortcut-key{font-weight:700;display:inline}.sun-editor.se-rtl .se-btn-tray{direction:rtl}.sun-editor.se-rtl .se-btn-select svg{margin:auto 1px}.sun-editor.se-rtl .se-btn-select .txt{text-align:right;direction:rtl;flex:auto}.sun-editor.se-rtl .se-btn-list{text-align:right}.sun-editor.se-rtl .se-btn-list>.se-list-icon{margin:-1px 0 0 10px}.sun-editor.se-rtl .se-menu-list:not(.se-menu-dir-fix),.sun-editor.se-rtl .se-menu-list:not(.se-menu-dir-fix) li{float:right}.sun-editor.se-rtl .se-list-layer *{direction:rtl}.sun-editor.se-rtl .se-list-layer.se-list-format ul blockquote{border-left-width:0;border-right-width:5px;padding:0 7px 0 0}.sun-editor.se-rtl .se-list-layer .se-selector-color .se-color-pallet li{float:right}.sun-editor.se-rtl .se-list-inner .se-list-checked li button>.se-svg{float:right;padding:6px 0 0 6px}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text,.sun-editor.se-rtl .se-wrapper .se-placeholder{direction:rtl}.sun-editor.se-rtl .se-tooltip .se-tooltip-inner .se-tooltip-text .se-shortcut{direction:ltr}.sun-editor.se-rtl .se-dialog *{direction:rtl}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form .se-video-ratio{margin-left:0;margin-right:4px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-dialog-close{float:left}.sun-editor.se-rtl .se-dialog-tabs button,.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-header .se-modal-title{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-size-text{padding-right:34px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer .se-btn-primary{float:left}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div{float:right}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-footer>div>label{margin:0 0 0 5px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-dialog-form-footer label:first-child{margin-left:16px;margin-right:0}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-preview{text-align:right;margin-left:4px}.sun-editor.se-rtl .se-dialog .se-dialog-inner .se-anchor-rel-btn{float:right}.sun-editor.se-rtl .se-file-browser *{direction:rtl}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags{text-align:right}.sun-editor.se-rtl .se-file-browser .se-file-browser-tags a{margin:8px 8px 0}.sun-editor.se-rtl .se-file-browser .se-file-browser-header .se-file-browser-close{float:left}.sun-editor.se-rtl .se-controller .se-btn-group,.sun-editor.se-rtl .se-resizing-container .se-resize-display{direction:rtl}.sun-editor .se-btn-module-border.module-float-left{float:left}.sun-editor .se-btn-module-border.module-float-right{float:right}.sun-editor .se-error{color:#d9534f}.sun-editor input.se-error:focus,select.se-error:focus,textarea.se-error:focus{border:1px solid #f2dede;outline:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:0 0 0 .2rem #eed3d7}.sun-editor hr.__se__solid{border-style:solid none none}.sun-editor hr.__se__dotted{border-style:dotted none none}.sun-editor hr.__se__dashed{border-style:dashed none none}@keyframes blinker{50%{opacity:0}}@keyframes spinner{to{transform:rotate(361deg)}}.sun-editor-editable{color:#333;word-break:normal;word-wrap:break-word;background-color:#fff;margin:0;padding:16px;font-family:Helvetica Neue;font-size:13px;line-height:1.5}.sun-editor-editable *{box-sizing:border-box;font-family:inherit;font-size:inherit;color:inherit}.sun-editor-editable.se-rtl *{direction:rtl}.sun-editor-editable .se-component>figure{direction:ltr}.sun-editor-editable audio,.sun-editor-editable figcaption,.sun-editor-editable figure,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable td,.sun-editor-editable th,.sun-editor-editable video{position:relative}.sun-editor-editable span{vertical-align:baseline;margin:0;padding:0;display:inline}.sun-editor-editable span.katex{display:inline-block}.sun-editor-editable span.katex *{direction:ltr}.sun-editor-editable a{color:#004cff;text-decoration:none}.sun-editor-editable span[style~=color\:] a{color:inherit}.sun-editor-editable a:focus,.sun-editor-editable a:hover{cursor:pointer;color:#0093ff;text-decoration:underline}.sun-editor-editable a.on{color:#0093ff;background-color:#e8f7ff}.sun-editor-editable pre{color:#666;word-wrap:break-word;background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:2px;margin:0 0 10px;padding:8px;font-family:monospace;line-height:1.45;display:block;overflow:visible;white-space:pre-wrap!important}.sun-editor-editable ol{list-style-type:decimal}.sun-editor-editable ol,.sun-editor-editable ul{margin-block:1em;margin-inline:0;padding-inline-start:40px;list-style-position:outside;display:block}.sun-editor-editable ul{list-style-type:disc}.sun-editor-editable li{text-align:-webkit-match-parent;margin-bottom:5px;display:list-item}.sun-editor-editable ol ol,.sun-editor-editable ol ul,.sun-editor-editable ul ol,.sun-editor-editable ul ul{margin:0}.sun-editor-editable ol ol,.sun-editor-editable ul ol{list-style-type:lower-alpha}.sun-editor-editable ol ol ol,.sun-editor-editable ul ol ol,.sun-editor-editable ul ul ol{list-style-type:upper-roman}.sun-editor-editable ol ul,.sun-editor-editable ul ul{list-style-type:circle}.sun-editor-editable ol ol ul,.sun-editor-editable ol ul ul,.sun-editor-editable ul ul ul{list-style-type:square}.sun-editor-editable sub,.sun-editor-editable sup{font-size:75%;line-height:0}.sun-editor-editable sub{vertical-align:sub}.sun-editor-editable sup{vertical-align:super}.sun-editor-editable p{margin:0 0 10px;display:block}.sun-editor-editable div{margin:0;padding:0;display:block}.sun-editor-editable blockquote{font-family:inherit;font-size:inherit;color:#999;border:0 solid #b1b1b1;border-left-width:5px;margin-block:1em;margin-inline:0;padding:0 5px 0 20px;display:block}.sun-editor-editable blockquote blockquote{border-color:#c1c1c1}.sun-editor-editable blockquote blockquote blockquote{border-color:#d1d1d1}.sun-editor-editable blockquote blockquote blockquote blockquote{border-color:#e1e1e1}.sun-editor-editable.se-rtl blockquote{border-left-width:0;border-right-width:5px;padding-left:5px;padding-right:20px}.sun-editor-editable h1{margin-block:.67em;font-size:2em}.sun-editor-editable h1,.sun-editor-editable h2{margin-inline:0;font-weight:700;display:block}.sun-editor-editable h2{margin-block:.83em;font-size:1.5em}.sun-editor-editable h3{margin-block:1em;font-size:1.17em}.sun-editor-editable h3,.sun-editor-editable h4{margin-inline:0;font-weight:700;display:block}.sun-editor-editable h4{margin-block:1.33em;font-size:1em}.sun-editor-editable h5{margin-block:1.67em;font-size:.83em}.sun-editor-editable h5,.sun-editor-editable h6{margin-inline:0;font-weight:700;display:block}.sun-editor-editable h6{margin-block:2.33em;font-size:.67em}.sun-editor-editable hr{border-width:1px 0 0;border-color:#000;border-image:initial;height:1px;display:flex}.sun-editor-editable hr.__se__solid{border-style:solid none none}.sun-editor-editable hr.__se__dotted{border-style:dotted none none}.sun-editor-editable hr.__se__dashed{border-style:dashed none none}.sun-editor-editable hr.on{border-color:#4592ff;box-shadow:0 0 0 .1rem #c7deff}.sun-editor-editable table{border-spacing:0;border-collapse:collapse;background-color:#0000;border:1px solid #ccc;width:100%;max-width:100%;margin:0 0 10px;display:table;table-layout:auto!important}.sun-editor-editable.se-rtl table{margin:0 0 10px auto}.sun-editor-editable table thead{border-bottom:2px solid #333}.sun-editor-editable table tr{border:1px solid #efefef}.sun-editor-editable table th{background-color:#f3f3f3}.sun-editor-editable table td,.sun-editor-editable table th{background-clip:padding-box;border:1px solid #e1e1e1;padding:.4em}.sun-editor-editable table.se-table-size-auto{width:auto!important}.sun-editor-editable table.se-table-size-100{width:100%!important}.sun-editor-editable table.se-table-layout-auto{table-layout:auto!important}.sun-editor-editable table.se-table-layout-fixed{table-layout:fixed!important}.sun-editor-editable table td.se-table-selected-cell,.sun-editor-editable table th.se-table-selected-cell{outline:1px double #4592ff}.sun-editor-editable.se-disabled *{-webkit-user-select:none;user-select:none;-o-user-select:none;-khtml-user-select:none}.sun-editor-editable .se-component{margin:0 0 10px;padding:1px;display:flex}.sun-editor-editable[contenteditable=true] .se-component{outline:1px dashed #e1e1e1}.sun-editor-editable[contenteditable=true] .se-component.se-component-copy{-webkit-box-shadow:0 0 0 .2rem #80bdff;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:0 0 0 .2rem #3f9dff}.sun-editor-editable .__se__float-left{float:left;margin-right:4px}.sun-editor-editable .__se__float-right{float:right;margin-left:4px}.sun-editor-editable .__se__float-center{float:center}.sun-editor-editable .__se__float-none{float:none}.sun-editor-editable audio,.sun-editor-editable iframe,.sun-editor-editable img,.sun-editor-editable video{width:auto;max-width:100%;height:auto;margin:0;padding:0;display:block}.sun-editor-editable[contenteditable=true]:not(.se-read-only) figure:after{content:"";z-index:1;cursor:default;background:0 0;display:block;position:absolute;inset:0}.sun-editor-editable[contenteditable=true] figure a,.sun-editor-editable[contenteditable=true] figure iframe,.sun-editor-editable[contenteditable=true] figure img,.sun-editor-editable[contenteditable=true] figure video{z-index:0}.sun-editor-editable[contenteditable=true] figure figcaption{z-index:2;display:block}.sun-editor-editable[contenteditable=true] figure figcaption:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #c7deff}.sun-editor-editable .se-image-container,.sun-editor-editable .se-video-container{width:auto;max-width:100%;height:auto}.sun-editor-editable figure{outline:none;margin:0;padding:0;display:block}.sun-editor-editable .__se__float-center figure,.sun-editor-editable .__se__float-left figure,.sun-editor-editable .__se__float-right figure{margin:auto!important}.sun-editor-editable figure figcaption{background-color:#f9f9f9;outline:none;margin:0;padding:1em .5em}.sun-editor-editable figure figcaption p{margin:0;line-height:2}.sun-editor-editable .se-image-container a img{outline:1px solid #4592ff;margin:1px;padding:1px}.sun-editor-editable .se-video-container iframe,.sun-editor-editable .se-video-container video{border:0;outline:1px solid #9e9e9e;width:100%;height:100%;position:absolute;top:0;left:0}.sun-editor-editable .se-video-container figure{width:100%;max-width:100%;left:0}.sun-editor-editable audio{width:300px;height:54px}.sun-editor-editable audio.active{outline:2px solid #80bdff}.sun-editor-editable.se-show-block div,.sun-editor-editable.se-show-block h1,.sun-editor-editable.se-show-block h2,.sun-editor-editable.se-show-block h3,.sun-editor-editable.se-show-block h4,.sun-editor-editable.se-show-block h5,.sun-editor-editable.se-show-block h6,.sun-editor-editable.se-show-block li,.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block p,.sun-editor-editable.se-show-block pre,.sun-editor-editable.se-show-block ul{border:1px dashed #3f9dff!important;padding:14px 8px 8px!important}.sun-editor-editable.se-show-block ol,.sun-editor-editable.se-show-block ul{border:1px dashed #d539ff!important}.sun-editor-editable.se-show-block pre{border:1px dashed #27c022!important}.se-show-block p{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAPAQMAAAAF7dc0AAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAaSURBVAjXY/j/gwGCPvxg+F4BQiAGDP1HQQByxxw0gqOzIwAAAABJRU5ErkJggg==) no-repeat}.se-show-block div{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPAQMAAAAxlBYoAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j//wcDDH+8XsHwDYi/hwNx1A8w/nYLKH4XoQYJAwCXnSgcl2MOPgAAAABJRU5ErkJggg==) no-repeat}.se-show-block h1{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAfSURBVAjXY/j/v4EBhr+9B+LzEPrDeygfhI8j1CBhAEhmJGY4Rf6uAAAAAElFTkSuQmCC) no-repeat}.se-show-block h2{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAmSURBVAjXY/j/v4EBhr+dB+LtQPy9geEDEH97D8T3gbgdoQYJAwA51iPuD2haEAAAAABJRU5ErkJggg==) no-repeat}.se-show-block h3{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQPy9geHDeQgN5p9HqEHCADeWI+69VG2MAAAAAElFTkSuQmCC) no-repeat}.se-show-block h4{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPAQMAAADTSA1RAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j//wADDH97DsTXIfjDdiDdDMTfIRhZHRQDAKJOJ6L+K3y7AAAAAElFTkSuQmCC) no-repeat}.se-show-block h5{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAlSURBVAjXY/j/v4EBhr+1A/F+IO5vYPiwHUh/B2IQfR6hBgkDABlWIy5uM+9GAAAAAElFTkSuQmCC) no-repeat}.se-show-block h6{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEWAgID////n1o2sAAAAAnRSTlP/AOW3MEoAAAAiSURBVAjXY/j/v4EBhr+dB+LtQLy/geFDP5S9HSKOrA6KAR9GIza1ptJnAAAAAElFTkSuQmCC) no-repeat}.se-show-block li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA7SURBVDhPYxgFcNDQ0PAfykQBIHEYhgoRB/BpwCfHBKWpBkaggYxQGgOgBzyQD1aLLA4TGwWDGjAwAACR3RcEU9Ui+wAAAABJRU5ErkJggg==) no-repeat}.se-show-block ol{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABHSURBVDhPYxgFcNDQ0PAfhKFcFIBLHCdA1oBNM0kGEmMAPgOZoDTVANUNxAqQvURMECADRiiNAWCagDSGGhyW4DRrMAEGBgAu0SX6WpGgjAAAAABJRU5ErkJggg==) no-repeat}.se-show-block ul{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA1SURBVDhPYxgFDA0NDf+hTBSALI5LDQgwQWmqgVEDKQcsUBoF4ItFGEBXA+QzQpmDGjAwAAA8DQ4Lni6gdAAAAABJRU5ErkJggg==) no-repeat}.sun-editor-editable .__se__p-bordered,.sun-editor .__se__p-bordered{border-top:1px solid #b1b1b1;border-bottom:1px solid #b1b1b1;padding:4px 0}.sun-editor-editable .__se__p-spaced,.sun-editor .__se__p-spaced{letter-spacing:1px}.sun-editor-editable .__se__p-neon,.sun-editor .__se__p-neon{color:#fff;text-transform:uppercase;background:#000;border:2px solid #fff;border-radius:6px;padding:6px 4px;font-style:italic;font-weight:200;animation:1.5s infinite alternate neonFlicker}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 2px #f40,0 0 4px #f40,0 0 6px #f40,0 0 8px #f40,0 0 10px #f40;box-shadow:0 0 .5px #fff,inset 0 0 .5px #fff,0 0 2px #08f,inset 0 0 2px #08f,0 0 4px #08f,inset 0 0 4px #08f}20%,24%,55%{text-shadow:none;box-shadow:none}}.sun-editor-editable .__se__t-shadow,.sun-editor .__se__t-shadow{text-shadow:-.2rem -.2rem 1rem #fff,.2rem .2rem 1rem #fff,0 0 .2rem #999,0 0 .4rem #888,0 0 .6rem #777,0 0 .8rem #666,0 0 1rem #555}.sun-editor-editable .__se__t-code,.sun-editor .__se__t-code{color:#666;background-color:#1b1f230d;border-radius:6px;padding:.2em .4em;font-family:monospace}.communication-rich-editor .sun-editor{background:#fff;border:1px solid #dbe1ec;border-radius:14px;overflow:hidden}.communication-rich-editor .se-toolbar{background:#f7f9fc;border-bottom:1px solid #e7ebf2;outline:0;padding:7px 9px}.communication-rich-editor .se-btn-module-border,.communication-rich-editor .se-btn-select{border-radius:8px}.communication-rich-editor .sun-editor-editable{overflow-wrap:anywhere;background:#fff;min-height:285px;padding:18px 20px}.communication-rich-editor.compact .sun-editor-editable{min-height:135px;padding:13px 15px}.communication-rich-editor .sun-editor-editable img{border-radius:10px;max-width:100%;height:auto}.communication-rich-editor .se-resizing-bar{display:none}.employee-communication-page{--comm-blue:#2563eb;--comm-blue-dark:#1d4ed8;--comm-ink:#172033;--comm-muted:#667085;--comm-line:#e3e8f0;--comm-soft:#f5f7fb;--comm-wa:#128c7e;min-width:0;color:var(--comm-ink)}.communication-commandbar{border:1px solid var(--comm-line);background:#fff;border-bottom:0;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 18px;display:flex}.communication-commandbar>div:first-child{flex:none}.communication-commandbar h2{color:#101828;letter-spacing:-.025em;white-space:nowrap;margin:1px 0 0;font-size:22px}.communication-kicker{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.communication-client-select{width:min(260px,30vw)}.communication-commandbar .ant-btn-primary{box-shadow:0 7px 16px #2563eb33}.communication-mail-shell{border:1px solid var(--comm-line);background:#fff;border-radius:12px;grid-template-columns:205px 350px minmax(420px,1fr);height:clamp(420px,100dvh - 330px,760px);min-height:0;max-height:none;display:grid;overflow:hidden;box-shadow:0 10px 32px #1018280f}.communication-folder-pane{border-right:1px solid var(--comm-line);background:#f7f8fb;flex-direction:column;gap:14px;padding:16px 12px;display:flex}.communication-folder-pane>.ant-btn{border-radius:10px;height:42px;font-weight:700}.communication-folder-pane nav{gap:4px;display:grid}.communication-folder-pane nav>button{color:#475467;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.communication-folder-pane nav>button:hover{color:#1d4ed8;background:#eef3ff}.communication-folder-pane nav>button.active{color:#1849a9;background:#e8efff;font-weight:700}.communication-folder-pane nav>button>span{align-items:center;gap:9px;display:flex}.communication-folder-pane nav>button b{color:#667085;text-align:center;background:#fff;border-radius:10px;min-width:20px;padding:1px 6px;font-size:10px}.communication-folder-pane nav>button.active b{color:#fff;background:#2563eb}.communication-folder-foot{background:#fff;border:1px solid #dce4f2;border-radius:10px;margin-top:auto;padding:12px}.communication-folder-foot span{color:#344054;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.communication-folder-foot p{color:#7b8494;margin:5px 0 0;font-size:10px;line-height:1.45}.communication-thread-list{border-right:1px solid var(--comm-line);background:#fff;min-width:0;overflow:hidden}.communication-list-toolbar{background:#fff;border-bottom:1px solid #edf0f5;gap:8px;padding:13px;display:grid}.communication-list-toolbar .ant-input-affix-wrapper{background:#f7f8fb;border-radius:9px}.communication-list-toolbar .ant-segmented{justify-self:start}.communication-list-summary{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:42px;padding:5px 10px 5px 14px;display:flex}.communication-list-summary strong{font-size:12px}.communication-list-skeleton{padding:16px}.communication-thread-list>.ant-list{height:calc(100% - 128px);overflow:auto}.communication-thread-list .ant-list-item{border-block-end:1px solid #edf0f5!important;padding:0!important}.communication-thread-list .ant-list-item>button{width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-left:3px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px 11px;display:grid}.communication-thread-list .ant-list-item>button:hover{background:#f7f9fc}.communication-thread-list .ant-list-item>button.active{border-left-color:var(--comm-blue);background:#eff5ff}.communication-thread-list .ant-list-item>button.unread{background:#f5f8ff}.communication-thread-list .ant-list-item>button.unread strong,.communication-thread-list .ant-list-item>button.unread p{color:#101828;font-weight:800}.communication-thread-list .ant-list-item>button>div{min-width:0}.communication-thread-list .ant-list-item header,.communication-thread-list .ant-list-item footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.communication-thread-list .ant-list-item header strong,.communication-thread-list .ant-list-item p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-thread-list .ant-list-item header strong{color:#344054;font-size:12px}.communication-thread-list .ant-list-item time{color:#98a2b3;flex:none;font-size:9px}.communication-thread-list .ant-list-item p{color:#667085;margin:5px 0;font-size:11px}.communication-thread-list .ant-list-item footer{color:#667085;font-size:9px}.communication-thread-list .ant-list-item footer span{align-items:center;gap:4px;display:flex}.communication-conversation-panel{background:#f7f8fb;min-width:0;overflow:hidden}.communication-conversation-panel>.ant-empty,.communication-conversation-panel>.ant-skeleton{margin:60px auto;padding:24px}.channel-conversation{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid}.conversation-contact-head{border-bottom:1px solid var(--comm-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 16px;display:flex}.conversation-contact-head h3{color:#101828;margin:0;font-size:14px}.conversation-contact-head span{color:#667085;font-size:10px}.email-thread{flex-direction:column;gap:12px;padding:18px clamp(15px,2.2vw,28px);display:flex;overflow:auto}.email-thread-message{background:#fff;border:1px solid #e1e6ee;border-left:4px solid #2563eb;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1018280d}.email-thread-message.inbound{border-left-color:#14b8a6}.email-thread-message>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px 8px;display:grid}.email-thread-message h4{color:#101828;margin:0;font-size:12px}.email-thread-message header span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.email-thread-message time{color:#98a2b3;font-size:9px}.email-address-lines{border-bottom:1px solid #edf0f5;padding:0 14px 9px 57px}.email-address-lines p{color:#667085;grid-template-columns:36px minmax(0,1fr);margin:2px 0;font-size:10px;display:grid}.email-address-lines b{color:#475467}.email-message-body{color:#344054;overflow-wrap:anywhere;padding:18px;font-size:12px;line-height:1.65}.email-message-body img{max-width:100%;height:auto}.email-thread-message>footer{background:#fafbfc;border-top:1px solid #edf0f5;align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:flex}.email-reply-dock{border-top:1px solid var(--comm-line);background:#fff;gap:8px;padding:11px 15px;display:flex}.phone-thread{flex-direction:column;gap:6px;padding:20px clamp(20px,5vw,60px);display:flex;position:relative;overflow:auto}.sms-thread{background:linear-gradient(#f4f6fa,#e9edf5)}.whatsapp-thread{background-color:#efeae2;background-image:radial-gradient(#5b4f3d12 1px,#0000 1px),radial-gradient(#5b4f3d0d 1px,#0000 1px);background-position:0 0,8px 8px;background-size:16px 16px}.phone-day-pill{color:#667085;background:#ffffffdb;border-radius:9px;align-self:center;margin-bottom:8px;padding:4px 10px;font-size:9px;box-shadow:0 1px 2px #1018281a}.phone-message{background:#fff;border-radius:4px 12px 12px;align-self:flex-start;width:fit-content;max-width:min(74%,560px);padding:8px 10px 6px;box-shadow:0 1px 2px #10182824}.phone-message.outbound{background:#d9fdd3;border-radius:12px 4px 12px 12px;align-self:flex-end}.sms-thread .phone-message.outbound{color:#fff;background:#3978ef}.phone-message>span{color:#0f766e;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.phone-message p{color:inherit;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.phone-message footer{color:#7b8494;text-align:right;margin-top:4px;font-size:8px}.sms-thread .phone-message.outbound footer{color:#dbeafe}.phone-reply-dock{background:#fff;border-top:1px solid #e1e6ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:7px;padding:9px 12px;display:grid}.phone-reply-dock textarea{resize:none;border-radius:18px}.phone-reply-dock.whatsapp .ant-btn-primary{border-color:var(--comm-wa);background:var(--comm-wa)}.message-attachment-list{flex-wrap:wrap;gap:7px;padding:0 18px 13px;display:flex}.message-attachment-list button{color:#344054;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e1e6ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:210px;padding:8px 10px;display:grid}.message-attachment-list button:hover{background:#eff5ff;border-color:#93b4f8}.message-attachment-list span{min-width:0;display:grid}.message-attachment-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-attachment-list small{color:#98a2b3;font-size:8px}.message-attachment-list.compact{padding:6px 0 2px}.message-attachment-list.compact button{background:#ffffffa6;min-width:180px}.communication-compose-drawer-root .ant-drawer-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.communication-compose-drawer .ant-drawer-header{border-bottom-color:#e7ebf2;min-height:66px;padding:12px 20px}.communication-compose-drawer .ant-drawer-body{background:#f5f7fb;padding:0}.communication-compose-drawer .ant-drawer-footer{background:#fff;padding:10px 18px}.compose-drawer-title{display:grid}.compose-drawer-title span{color:#101828;font-size:16px;font-weight:750}.compose-drawer-title small{color:#667085;margin-top:2px;font-size:10px;font-weight:500}.compose-drawer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.compose-drawer-footer>span{color:#667085;font-size:11px}.compose-mail-surface{width:min(920px,100% - 32px);min-height:100%;margin:0 auto;padding:16px 0 28px}.compose-channel-strip{background:#fff;border:1px solid #e0e5ed;border-radius:10px;width:min(430px,100%);margin:0 auto 13px;padding:4px}.compose-channel-strip .ant-segmented-item-label>span{align-items:center;gap:6px;display:inline-flex}.compose-envelope{background:#fff;border:1px solid #dfe5ed;border-radius:12px;overflow:visible;box-shadow:0 5px 18px #1018280d}.mail-from-row,.mail-recipient-row,.mail-subject-row{border-bottom:1px solid #edf0f5;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;min-height:46px;padding:5px 10px 5px 14px;display:grid}.mail-from-row>span,.mail-recipient-label,.mail-subject-row>span{color:#667085;font-size:11px;font-weight:700}.mail-from-row{grid-template-columns:62px 30px auto 1fr;gap:6px}.mail-from-row b{font-size:12px}.mail-from-row small{color:#98a2b3;font-size:10px}.mail-recipient-row{transition:background .15s,box-shadow .15s}.mail-recipient-row.is-drop-target{background:#eef5ff;box-shadow:inset 0 0 0 2px #7aa4f8}.mail-recipient-row>.ant-select{width:100%;min-width:0}.mail-recipient-row .ant-select-selector{min-height:36px!important;box-shadow:none!important;border:0!important;padding-inline:0!important}.mail-recipient-row .ant-select-selection-overflow{gap:4px}.mail-recipient-actions{align-self:start;padding-top:3px}.mail-recipient-actions .ant-btn{color:#475467;padding-inline:5px;font-size:10px}.mail-recipient-chip{background:#f1f6ff;border:1px solid #dce6fa;border-radius:13px;max-width:350px;height:auto;margin:1px 2px 1px 0;padding:2px 5px}.mail-recipient-chip>span{cursor:grab;align-items:center;gap:5px;min-width:0;display:flex}.mail-recipient-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;overflow:hidden}.mail-recipient-chip small{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:8px;overflow:hidden}.mail-subject-row{border-bottom:0;grid-template-columns:62px minmax(0,1fr)}.mail-subject-row input{font-size:13px;font-weight:650}.compose-template-row{align-items:center;gap:12px;padding:11px 3px;display:flex}.compose-template-row .ant-select{width:250px}.compose-template-row>span{color:#7b8494;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.compose-attachment-zone{margin-top:13px}.compose-attachment-zone .ant-upload-drag{background:#fff;border-color:#cfd7e5;border-radius:12px}.compose-attachment-zone .ant-upload-drag:hover{background:#f7faff;border-color:#7aa4f8}.compose-attachment-zone .ant-upload-btn{padding:16px!important}.compose-attachment-zone .ant-upload-drag-icon{font-size:21px;color:#4b77d1!important;margin:0 0 4px!important}.compose-attachment-zone .ant-upload-text{margin:0!important;font-size:12px!important}.compose-attachment-zone .ant-upload-hint{margin:3px 0 0!important;font-size:9px!important}.compose-file-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:7px;margin-top:8px;display:grid}.compose-file-list article{background:#fff;border:1px solid #e1e6ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.compose-file-list article>div{min-width:0;display:grid}.compose-file-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.compose-file-list span{color:#98a2b3;font-size:8px}.compose-phone-preview{background:#fff;border:1px solid #dfe5ed;border-radius:14px;grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);display:grid;overflow:hidden}.phone-preview-head{color:#475467;text-transform:uppercase;background:#f7f8fb;grid-column:1/-1;padding:9px 13px;font-size:10px;font-weight:800}.phone-preview-screen{background:#e9edf5;align-items:flex-start;min-height:290px;padding:25px;display:flex}.compose-phone-preview>.ant-input-textarea-affix-wrapper,.compose-phone-preview>textarea{align-self:start;margin:18px}.sms-preview-bubble{color:#fff;white-space:pre-wrap;background:#3978ef;border-radius:14px 4px 14px 14px;margin-left:auto;padding:9px 12px;font-size:12px}.compose-phone-preview.whatsapp .phone-preview-head{color:#fff;background:#075e54}.whatsapp-preview-screen{background-color:#efeae2;background-image:radial-gradient(#5b4f3d14 1px,#0000 1px);background-size:15px 15px;align-items:flex-start;min-height:290px;padding:25px;display:flex}.whatsapp-preview-bubble{white-space:pre-wrap;background:#d9fdd3;border-radius:9px 3px 9px 9px;margin-left:auto;padding:9px 11px 5px;font-size:12px;display:grid;box-shadow:0 1px 2px #10182829}.whatsapp-preview-bubble small{color:#4497ad;justify-self:end;margin-top:3px;font-size:8px}.directory-search{margin-bottom:12px}.communication-preview-content,.campaign-detail{gap:14px;display:grid}.preview-metrics,.campaign-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.preview-metrics article,.campaign-metrics article{border:1px solid var(--comm-line);background:#f8fafc;border-radius:9px;padding:12px;display:grid}.preview-metrics b,.campaign-metrics b{font-size:19px}.preview-metrics span,.campaign-metrics span{color:#667085;text-transform:uppercase;font-size:9px}.preview-message{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:17px;line-height:1.6}.preview-message>header{color:#475467;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.preview-message.whatsapp{background:#f2fbf8;border-color:#b7ded4}.preview-message.sms{background:#f4f7ff;border-color:#cad8fb}.campaign-detail>header{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;display:grid}.campaign-detail h2{margin:0}.campaign-detail p{color:#667085}.communication-access-denied{text-align:center;background:#fff;border:1px dashed #d7dde8;border-radius:14px;place-items:center;min-height:420px;padding:30px;display:grid}.communication-access-denied p{color:#667085}@media (width<=1200px){.communication-mail-shell{grid-template-columns:64px 330px minmax(380px,1fr)}.communication-folder-pane{padding-inline:8px}.communication-folder-pane>.ant-btn{padding-inline:0;font-size:0}.communication-folder-pane>.ant-btn .anticon{margin:0;font-size:15px}.communication-folder-pane nav>button{justify-content:center}.communication-folder-pane nav>button>span{font-size:0}.communication-folder-pane nav>button>span .anticon{font-size:15px}.communication-folder-pane nav>button b,.communication-folder-foot{display:none}}@media (width<=920px){.communication-commandbar{align-items:flex-start}.communication-mail-shell{grid-template-columns:64px 300px minmax(360px,1fr);overflow-x:auto}.compose-phone-preview{grid-template-columns:1fr}.phone-preview-head{grid-column:1}.phone-preview-screen,.whatsapp-preview-screen{min-height:220px}}@media (width<=680px){.communication-commandbar{display:grid}.communication-commandbar h2{white-space:normal}.communication-commandbar .ant-space,.communication-client-select{width:100%}.communication-mail-shell{grid-template-columns:54px 270px minmax(330px,1fr);height:clamp(380px,100dvh - 350px,680px);min-height:0}.compose-mail-surface{width:calc(100% - 18px)}.mail-recipient-row{grid-template-columns:40px minmax(0,1fr) auto;padding-left:9px}.mail-from-row{grid-template-columns:40px 28px minmax(0,1fr)}.mail-from-row small{display:none}.mail-subject-row{grid-template-columns:55px minmax(0,1fr)}.compose-template-row{flex-direction:column;align-items:stretch}.compose-template-row .ant-select{width:100%}.compose-drawer-footer>span{display:none}.preview-metrics,.campaign-metrics{grid-template-columns:repeat(2,1fr)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.history-grid .run-item{text-align:left;background:#fff;border:1px solid #e5e8f0}.pay-history-intro{background:#fff;border:1px solid #e5e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 8px 24px #17213608}.pay-history-table-wrap{background:#fff;border:1px solid #e5e8f0;border-radius:12px;margin-top:12px;padding:14px;overflow:hidden;box-shadow:0 8px 24px #17213608}.pay-history-table-wrap .ant-smart-table{min-width:0}.pay-history-status{color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.pay-history-status.approved,.pay-history-status.paid{color:#047857;background:#ecfdf5}.pay-history-status.draft{color:#5133cc;background:#f3f0ff}.pay-history-status.pending-approval{color:#c2410c;background:#fff7ed}.pay-history-status.failed{color:#be123c;background:#fff1f2}.pay-history-detail-page{gap:14px;display:grid}.pay-history-detail-head{background:#fff;border:1px solid #e5e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #17213608}.pay-history-detail-head h3{color:#172136;margin:2px 0;font-size:1.25rem}.pay-history-detail-head p{color:#64748b;margin:0;font-size:.78rem}.pay-history-detail-head .secondary{color:#5133cc;background:#fff;border:1px solid #cfc6f5;border-radius:10px;height:36px;padding:0 13px;font-weight:850}.pay-history-metrics{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.pay-history-metrics article{background:#fff;border:1px solid #e5e8f0;border-radius:10px;min-width:0;padding:13px 14px}.pay-history-metrics span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.pay-history-metrics b{color:#0f172a;margin-top:6px;font-size:1rem;display:inline-flex}.payment-workspace{background:#fff;border:1px solid #ddd6fe;border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.payment-workspace.full-page{border-color:#e5e8f0;border-radius:12px;margin-top:0;box-shadow:0 8px 24px #17213608}.payment-workspace>header{border-bottom:1px solid #e5e8f0;justify-content:space-between;align-items:start;padding-bottom:10px;display:flex}.payment-workspace h3{margin:3px 0;font-size:1rem}.payment-workspace header p{color:#64748b;margin:0;font-size:.72rem}.payment-workspace .secondary{color:#5133cc;background:#fff;border:1px solid #cfc6f5;border-radius:7px;height:32px;padding:0 10px;font-weight:800}.payment-panel{background:#fff;border:1px solid #e5e8f0;border-radius:10px;grid-template-columns:minmax(220px,1fr) 150px auto auto;align-items:end;gap:10px;padding:12px;display:grid}.payment-panel>div{gap:3px;display:grid}.payment-panel>div b{font-size:.78rem}.payment-panel>div span{color:#64748b;font-size:.67rem;line-height:1.35}.payment-panel label{color:#64748b;gap:4px;font-size:.67rem;font-weight:800;display:grid}.payment-panel input{border:1px solid #dfe2ea;border-radius:7px;height:36px;padding:0 8px}.payment-panel>strong{align-self:center;font-size:.9rem}.payment-panel>button{color:#fff;white-space:nowrap;background:#6546e8;border:0;border-radius:8px;height:36px;padding:0 12px;font-weight:800}.payment-panel>button:disabled{opacity:.45}.payment-warning{color:#9a5310;background:#fff7ed;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:.72rem}.payment-workspace td input{width:15px;height:15px}@media (width<=900px){.pay-history-intro,.pay-history-detail-head{grid-template-columns:1fr;align-items:start}.pay-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.payment-panel{grid-template-columns:1fr 1fr}.payment-panel>div,.payment-warning{grid-column:1/-1}}@media (width<=600px){.pay-history-metrics,.payment-panel{grid-template-columns:1fr}.payment-panel>div,.payment-warning{grid-column:auto}.payment-panel>button{width:100%}}.payslip-register{gap:12px;max-width:1240px;display:grid}.payslip-filters{grid-template-columns:220px 220px;gap:10px;display:grid}.payslip-filters label{color:#64748b;gap:4px;font-size:.7rem;font-weight:800;display:grid}.payslip-filters select{background:#fff;border:1px solid #dfe2ea;border-radius:7px;height:36px;padding:0 8px}.payslip-modal-backdrop{z-index:90;background:#17213680;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payslip-preview-panel{background:#fff;border-radius:12px;gap:18px;width:min(620px,100%);padding:20px;display:grid;box-shadow:0 24px 60px #17213655}.payslip-preview-panel header,.payslip-preview-panel footer{justify-content:space-between;align-items:start;gap:12px;display:flex}.payslip-preview-panel h3{margin:3px 0;font-size:1.05rem}.payslip-preview-panel p{color:#64748b;margin:0;font-size:.72rem}.payslip-close{background:#fff;border:1px solid #dfe2ea;border-radius:7px;width:30px;height:30px;font-size:1.2rem}.payslip-preview-panel footer{align-items:center}.payslip-preview-panel footer small{color:#64748b}.payslip-preview-panel footer button{color:#fff;white-space:nowrap;background:#6546e8;border:0;border-radius:7px;height:34px;padding:0 12px;font-weight:800}.payslip-preview-panel footer div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payslip-preview-panel footer div button:first-child{color:#5133cc;background:#fff;border:1px solid #cfc6f5}.payslip-document-panel{grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 36px);max-height:calc(100vh - 36px)}.payslip-document-panel iframe{background:#fff;border:1px solid #dfe2ea;border-radius:8px;width:100%;height:min(72vh,760px)}@media (width<=750px){.payslip-filters{grid-template-columns:1fr}.payslip-preview-panel footer{flex-direction:column;align-items:stretch}.payslip-preview-panel footer div,.payslip-preview-panel footer button{width:100%}.payslip-document-panel{padding:14px}.payslip-document-panel iframe{height:66vh}}.payslip-preview-panel footer .payslip-pdf-button{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5}.payslip-preview-panel footer .payslip-pdf-button:hover{color:#b91c1c;background:#fee2e2;border-color:#f87171}.payslip-preview-panel footer .payslip-pdf-button:disabled{opacity:.6;cursor:wait}.dashboard-engine{--dashboard-border:#e4e8f1;--dashboard-ink:#172136;--dashboard-muted:#6f7890;min-width:0;color:var(--dashboard-ink);gap:14px;display:grid}.dashboard-filter-shell,.dashboard-section-card,.dashboard-chart-card{border:1px solid var(--dashboard-border);background:#fff;border-radius:14px;min-width:0;box-shadow:0 8px 24px #1f27480b}.dashboard-filter-shell{background:radial-gradient(circle at 92% 4%,#6546e81c,#0000 28%),linear-gradient(135deg,#fff,#fafbff 62%,#f5f8ff);padding:14px 16px 12px}.dashboard-filter-heading,.dashboard-section-heading,.dashboard-chart-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-filter-heading{align-items:center;margin-bottom:12px}.dashboard-filter-heading>div:first-child{min-width:0}.dashboard-filter-heading span{color:#6546d9;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.dashboard-filter-heading h2{color:var(--dashboard-ink);margin:2px 0 0;font-size:18px;line-height:1.15}.dashboard-refresh{align-items:center;gap:10px;display:flex}.dashboard-refresh small{color:var(--dashboard-muted);white-space:nowrap}.dashboard-refresh .ant-btn{border-radius:9px;height:34px;font-weight:700}.dashboard-filter-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;display:grid}.dashboard-filter-grid label{gap:5px;min-width:0;display:grid}.dashboard-filter-grid label>span{color:#59647a;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-filter-grid .ant-select{width:100%}.dashboard-filter-grid .ant-select-selector{align-items:center;background:#ffffffe0!important;min-height:36px!important}.dashboard-date-control input{color:#35405a;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:9px;padding:6px 9px}.dashboard-active-filters{border-top:1px solid #ebedf4;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.dashboard-active-filters>span{color:#7a8499;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-active-filters>button:not(.ant-btn){color:#5a4aab;cursor:pointer;background:#f7f5ff;border:1px solid #ddd7fb;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:3px 8px;font-size:10px;display:inline-flex}.dashboard-active-filters>button b{font-weight:800}.dashboard-active-filters>button i{color:#8a7fd0;margin-left:2px;font-size:14px;font-style:normal;line-height:1}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-kpi{border:1px solid var(--dashboard-border);min-width:0;min-height:102px;color:var(--dashboard-ink);text-align:left;background:linear-gradient(#fff,#fbfcff);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;gap:5px 9px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #2028490a}button.dashboard-kpi:not(:disabled){cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}button.dashboard-kpi:not(:disabled):hover{border-color:#cfc6f9;transform:translateY(-2px);box-shadow:0 11px 24px #4d39a41a}.dashboard-kpi-icon{color:#6546e8;background:#f0edff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.tone-success .dashboard-kpi-icon{color:#0f8c58;background:#e9f8f1}.tone-warning .dashboard-kpi-icon{color:#c77908;background:#fff5df}.tone-danger .dashboard-kpi-icon{color:#d14352;background:#ffedf0}.tone-neutral .dashboard-kpi-icon{color:#506078;background:#eef2f7}.dashboard-kpi-copy{gap:2px;min-width:0;display:grid}.dashboard-kpi-copy small{color:#667085;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.dashboard-kpi-copy strong{color:var(--dashboard-ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.05}.dashboard-kpi-copy em{color:#8992a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.dashboard-kpi-delta{color:#68738a;background:#f1f3f7;border-radius:999px;place-self:start end;align-items:center;gap:2px;padding:3px 5px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-kpi-delta.up{color:#118554;background:#eaf8f1}.dashboard-kpi-delta.down{color:#d14a58;background:#fff0f2}.dashboard-sparkline{color:#7658df;opacity:.72;grid-column:2/4;width:100%;height:22px}.dashboard-section-card{padding:14px 16px}.dashboard-section-heading{border-bottom:1px solid #edf0f5;align-items:center;padding-bottom:11px}.dashboard-section-heading h3,.dashboard-chart-card h3{color:var(--dashboard-ink);margin:0;font-size:15px;line-height:1.25}.dashboard-section-heading p,.dashboard-chart-card header p{color:var(--dashboard-muted);margin:3px 0 0;font-size:10px;line-height:1.35}.dashboard-section-heading>span{color:#6047d1;background:#f2efff;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.dashboard-funnel{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;padding-top:12px;display:grid}.dashboard-funnel button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:7px 13px 7px 7px;display:grid;position:relative}.dashboard-funnel button:not(:disabled){cursor:pointer}.dashboard-funnel button:not(:disabled):hover{background:#f7f5ff;border-radius:9px}.dashboard-funnel-index{color:#fff;background:linear-gradient(135deg,#7756ed,#397adf);border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.dashboard-funnel-copy{gap:1px;min-width:0;display:grid}.dashboard-funnel-copy small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.dashboard-funnel-copy strong{color:var(--dashboard-ink);font-variant-numeric:tabular-nums;font-size:17px}.dashboard-funnel-copy em{color:#8a93a6;white-space:nowrap;font-size:8px;font-style:normal}.dashboard-funnel-arrow{z-index:1;color:#b0a5e8;font-size:9px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-position-matrix{border-color:#e4e8f1;border-radius:14px;overflow:hidden}.dashboard-position-matrix .ant-card-head{min-height:54px}.dashboard-position-matrix .ant-card-body{padding:12px}.dashboard-chart-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:286px;display:grid;overflow:hidden}.recruitment-experience .dashboard-engine .dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.recruitment-experience .dashboard-engine .dashboard-chart-card{align-content:normal!important;align-self:stretch!important;height:286px!important;min-height:286px!important}.dashboard-chart-card>header{border-bottom:1px solid #edf0f5;min-height:58px;padding:12px 13px 9px}.dashboard-chart-card>header>div{min-width:0}.dashboard-chart-card>header .ant-select{flex:0 0 108px;width:108px}.dashboard-chart-type{align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-chart-canvas{min-width:0;height:190px;padding:10px 12px 6px;position:relative}.dashboard-chart-canvas.kind-doughnut{padding-inline:16px}.dashboard-chart-canvas canvas{max-width:100%;max-height:100%}.dashboard-chart-empty{color:#8a94a8;text-align:center;pointer-events:none;background:#fafbfedb;border:1px dashed #dfe4ee;border-radius:10px;place-content:center;justify-items:center;gap:3px;display:grid;position:absolute;inset:10px}.dashboard-chart-empty span{color:#a59adc;font-size:24px}.dashboard-chart-empty b{font-size:11px}.dashboard-chart-empty small{font-size:9px;font-weight:500}.dashboard-chart-card>footer{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:6px 12px;display:flex}.dashboard-chart-card>footer button{color:#5b46cf;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.dashboard-chart-card>footer span{color:#9aa2b2;font-size:8px}.dashboard-action-card .ant-empty{padding:25px 0 12px}.dashboard-engine-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.dashboard-engine-action-list article{background:#fcfdff;border:1px solid #e7eaf1;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.dashboard-action-icon{color:#6047d1;background:#f1eeff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dashboard-action-icon.priority-high{color:#ce3f4f;background:#ffedf0}.dashboard-action-icon.priority-medium{color:#c17308;background:#fff5df}.dashboard-engine-action-list article>div{min-width:0}.dashboard-engine-action-list strong,.dashboard-engine-action-list p,.dashboard-engine-action-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-engine-action-list strong{color:#243049;font-size:11px}.dashboard-engine-action-list p{color:#69748a;margin:2px 0;font-size:9px}.dashboard-engine-action-list small{color:#939bad;font-size:8px}.dashboard-priority{color:#5d687c;background:#eef1f5;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.dashboard-priority.priority-high{color:#c63e4e;background:#ffedf0}.dashboard-priority.priority-medium{color:#b66d08;background:#fff3dc}.dashboard-engine-action-list .ant-btn{border-radius:8px;height:29px;font-size:9px;font-weight:750}.dashboard-insight-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-insight-strip article{border:1px solid var(--dashboard-border);background:linear-gradient(135deg,#fff,#f8f9ff);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.dashboard-insight-strip article>.anticon{color:#6546e8;background:#f0edff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.dashboard-insight-strip article div{gap:2px;min-width:0;display:grid}.dashboard-insight-strip b{color:var(--dashboard-ink);font-variant-numeric:tabular-nums;font-size:16px}.dashboard-insight-strip span{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-data-subtitle{color:var(--dashboard-muted);margin:0 0 14px}.dashboard-data-table{border:1px solid #e6e9f0;border-radius:10px;overflow:auto}.dashboard-data-table table{border-collapse:collapse;width:100%}.dashboard-data-table th,.dashboard-data-table td{text-align:right;border-bottom:1px solid #edf0f5;padding:10px 12px}.dashboard-data-table th{color:#5f697d;text-transform:uppercase;background:#f7f8fb;font-size:10px}.dashboard-data-table th:first-child,.dashboard-data-table td:first-child{text-align:left}.dashboard-loading .dashboard-kpi,.dashboard-loading .dashboard-chart-card{padding:14px;display:block}@media (width<=1280px){.dashboard-filter-grid,.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-experience .dashboard-engine .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-funnel{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:8px}.dashboard-funnel button:nth-child(4) .dashboard-funnel-arrow{display:none}}@media (width<=760px){.dashboard-filter-heading{align-items:flex-start}.dashboard-refresh small{display:none}.dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid,.dashboard-chart-grid,.dashboard-engine-action-list{grid-template-columns:1fr}.recruitment-experience .dashboard-engine .dashboard-chart-grid{grid-template-columns:1fr!important}.dashboard-insight-strip{grid-template-columns:1fr}.dashboard-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-funnel button:nth-child(2n) .dashboard-funnel-arrow{display:none}.dashboard-chart-card,.recruitment-experience .dashboard-engine .dashboard-chart-card{height:300px!important;min-height:300px!important}.dashboard-engine-action-list article{grid-template-columns:34px minmax(0,1fr) auto}.dashboard-engine-action-list .dashboard-priority{display:none}}.recruitment-form-builder{width:100%;min-width:0}.recruitment-form-builder .form-builder-page-toolbar{min-width:0;padding:2px 0 4px}.recruitment-form-builder .form-builder-heading{min-width:240px;display:block}.recruitment-form-builder .form-builder-top-actions{justify-content:flex-end;display:flex}.recruitment-form-builder .form-builder-top-actions .ant-select{width:min(340px,40vw);min-width:240px}.recruitment-form-builder .form-builder-top-actions .ant-btn,.recruitment-form-builder .form-builder-surface-head .ant-btn{height:36px}.recruitment-form-builder .form-builder-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;height:calc(100dvh - 210px);min-height:520px;overflow:hidden}.recruitment-form-builder .form-builder-side-rail{z-index:2;overscroll-behavior:contain;flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;max-height:none;display:flex;position:relative;top:auto;overflow:hidden}.recruitment-form-builder .form-builder-library{border-color:#e3e7f0;flex-direction:column;flex:0 auto;min-width:0;height:auto;min-height:0;max-height:min(250px,36%);display:flex;position:static;overflow:hidden;box-shadow:0 5px 18px #1f2a440b}.recruitment-form-builder .form-builder-library>.ant-card-body{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.recruitment-form-builder .form-builder-library .ant-list-item{border:1px solid #0000;min-width:0;margin-bottom:4px;padding:9px 8px;transition:background-color .16s,border-color .16s,box-shadow .16s}.recruitment-form-builder .form-builder-library .ant-list-item:hover{background:#faf9ff;border-color:#e2dcff}.recruitment-form-builder .form-builder-library .ant-list-item.active{background:#f3f0ff;border-color:#d9d0ff;box-shadow:inset 3px 0 #6747e8}.recruitment-form-builder .form-builder-library .ant-list-item-meta,.recruitment-form-builder .form-builder-library .ant-list-item-meta-content,.recruitment-form-builder .form-builder-library .ant-list-item-meta-title{min-width:0}.recruitment-form-builder .form-builder-library .ant-list-item-meta-title{color:#202b43;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;overflow:hidden}.recruitment-form-builder .form-builder-library .ant-list-item-meta-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.recruitment-form-builder .form-builder-list-meta{justify-items:start;gap:5px;min-width:0;display:grid}.recruitment-form-builder .form-builder-list-meta>span{color:#78839a;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.recruitment-form-builder .form-builder-list-meta .ant-tag{margin:0}.recruitment-form-builder .form-builder-palette-card{border-color:#ddd7fb;flex-direction:column;flex:1 1 0;min-width:0;height:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #543dbe12}.recruitment-form-builder .form-builder-palette-card>.ant-card-head{background:linear-gradient(135deg,#f8f6ff 0%,#fff 88%);border-bottom-color:#ebe7fb;min-height:44px;padding-inline:12px}.recruitment-form-builder .form-builder-palette-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;padding:10px;display:flex}.recruitment-form-builder .form-builder-palette-help{color:#737e94;margin:0 0 9px;font-size:11px;line-height:1.45}.recruitment-form-builder .form-builder-readonly-action{gap:8px;min-width:0;margin-bottom:8px;display:grid}.recruitment-form-builder .form-builder-readonly-action .ant-alert,.recruitment-form-builder .form-builder-readonly-action .ant-alert-content,.recruitment-form-builder .form-builder-readonly-action .ant-alert-message,.recruitment-form-builder .form-builder-readonly-action .ant-alert-description{min-width:0}.recruitment-form-builder .form-builder-readonly-action .ant-alert-description{overflow-wrap:normal;word-break:normal;font-size:11px;line-height:1.4}.recruitment-form-builder .form-builder-readonly-action .ant-btn{width:100%}.recruitment-form-builder .form-builder-palette-card .ant-btn-block{text-overflow:ellipsis;min-width:0;margin-bottom:8px;overflow:hidden}.recruitment-form-builder .form-builder-section-picker{width:100%;margin-bottom:8px}.recruitment-form-builder .field-palette{scrollbar-gutter:stable;flex:1;grid-template-columns:1fr;gap:5px;min-height:84px;max-height:none;padding-right:3px;display:grid;overflow-y:auto}.recruitment-form-builder .field-palette .ant-btn{color:#344058;text-align:left;white-space:nowrap;cursor:grab;background:#fff;border-color:#e4e7ef;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:34px;min-height:34px;padding:0 9px;display:flex;overflow:hidden}.recruitment-form-builder .field-palette .ant-btn:hover:not(:disabled){color:#5638d7;background:#faf9ff;border-color:#8067eb}.recruitment-form-builder .field-palette .ant-btn:active:not(:disabled){cursor:grabbing}.recruitment-form-builder .field-palette .ant-btn>span:not(.anticon){text-overflow:ellipsis;min-width:0;overflow:hidden}.recruitment-form-builder .form-builder-start-card{border-color:#e4e7ef;place-items:center;height:100%;min-height:0;display:grid}.recruitment-form-builder .form-builder-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;gap:14px;min-width:0;height:100%;min-height:0;padding-right:6px;overflow:hidden auto}.recruitment-form-builder .form-builder-settings-card{border-color:#e2e6ef;min-width:0;overflow:hidden;box-shadow:0 6px 20px #1f2a440a}.recruitment-form-builder .form-builder-version-toolbar{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.recruitment-form-builder .form-builder-otp-control{color:#334155;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.recruitment-form-builder .form-builder-meta{gap:0 14px;min-width:0;padding-top:14px}.recruitment-form-builder .form-builder-meta .ant-form-item{min-width:0;margin-bottom:14px}.recruitment-form-builder .form-builder-meta :is(.ant-input,.ant-select,.ant-input-number){width:100%;min-width:0}.recruitment-form-builder .form-builder-design-surface{background:#f7f8fc;border:1px solid #e1e5ee;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.recruitment-form-builder .form-builder-surface-head{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e5e8f1;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:-5px -5px 0;padding:9px 8px;display:flex;position:sticky;top:0;box-shadow:0 5px 14px #1f2a440b}.recruitment-form-builder .form-builder-surface-head>div{gap:2px;min-width:0;display:grid}.recruitment-form-builder .form-builder-surface-head>.ant-space{flex-wrap:nowrap;flex:none;margin-left:auto}.recruitment-form-builder .form-builder-surface-head>.ant-space .ant-btn{white-space:nowrap}.recruitment-form-builder .form-builder-surface-head>.form-builder-canvas-actions{grid-auto-columns:max-content;justify-content:end;align-items:center;gap:8px;min-width:max-content;margin-left:auto;grid-auto-flow:column!important;display:grid!important}.recruitment-form-builder .form-builder-canvas-actions .ant-btn{white-space:nowrap;min-width:max-content;width:auto!important}.recruitment-form-builder .form-builder-surface-head span{color:#202b43;font-size:15px;font-weight:700}.recruitment-form-builder .form-builder-surface-head small{color:#7a8498;font-size:11px}.recruitment-form-builder .form-builder-section-list{gap:12px;min-width:0;display:grid}.recruitment-form-builder .form-builder-section{background:#fff;border-color:#dfe4ed;border-radius:12px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 4px 14px #1f2a4409}.recruitment-form-builder .form-builder-section.active{border-color:#8065ec;box-shadow:0 0 0 2px #7050e81a,0 6px 18px #3f2a940f}.recruitment-form-builder .form-builder-section.drop-target{border-color:#5e3edf;transform:translateY(-1px);box-shadow:0 0 0 3px #5e3edf24}.recruitment-form-builder .form-builder-section>.ant-card-body{min-width:0;padding:13px}.recruitment-form-builder .form-builder-section-head{align-items:center;min-width:0}.recruitment-form-builder .form-builder-section-title{align-items:flex-start;gap:9px;min-width:0;display:flex}.recruitment-form-builder .form-builder-section-title>div{min-width:0}.recruitment-form-builder .form-builder-section-title h4,.recruitment-form-builder .form-builder-section-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recruitment-form-builder .form-builder-drag-handle{color:#7b8497;cursor:grab;background:#fafbfe;border:1px solid #e2e5ed;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid}.recruitment-form-builder .form-builder-drag-handle:active{cursor:grabbing}.recruitment-form-builder .form-builder-drag-handle.disabled{color:#b9bec9;cursor:not-allowed}.recruitment-form-builder .form-builder-section-head>.ant-space{flex:none}.recruitment-form-builder .form-builder-section-head>.ant-space .ant-btn{place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-grid}.recruitment-form-builder .form-builder-grid{gap:9px;min-width:0}.recruitment-form-builder .form-builder-field{cursor:pointer;background:#fbfcff;border-color:#cdd4e1;border-radius:9px;min-width:0;min-height:74px;padding:10px;transition:border-color .15s,background-color .15s,box-shadow .15s,opacity .15s;overflow:hidden}.recruitment-form-builder .form-builder-field:hover{background:#faf9ff;border-color:#8873e8}.recruitment-form-builder .form-builder-field.active{background:#f7f4ff;border-color:#6747e8;box-shadow:inset 0 0 0 1px #6747e826}.recruitment-form-builder .form-builder-field.dragging{opacity:.45}.recruitment-form-builder .form-builder-field-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.recruitment-form-builder .form-builder-field-grip{color:#9aa2b1;cursor:grab}.recruitment-form-builder .form-builder-field strong{color:#26324a;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;font-size:12px;overflow:hidden}.recruitment-form-builder .form-builder-field .ant-tag{color:#5a4a9f;text-overflow:ellipsis;white-space:nowrap;background:#f0edff;border-color:#ded7fb;max-width:120px;margin:0;font-size:10px;overflow:hidden}.recruitment-form-builder .form-builder-field>small{color:#818b9f;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:7px;padding-right:28px;font-size:11px;display:block;overflow:hidden}.recruitment-form-builder .form-builder-field-remove{z-index:2;opacity:.72;background:#ffffffe6;border-radius:7px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-grid;position:absolute;bottom:4px;right:5px}.recruitment-form-builder .form-builder-field:hover .form-builder-field-remove,.recruitment-form-builder .form-builder-field:focus-within .form-builder-field-remove{opacity:1}.recruitment-form-builder .form-builder-empty{background:#ffffffb3;border-color:#d4d9e4;min-width:0;min-height:112px;padding:18px}.recruitment-form-builder .form-builder-empty-canvas{min-height:220px}.recruitment-form-builder .form-builder-section-dropzone{justify-content:center;align-items:center;gap:8px;min-height:96px;display:flex}.recruitment-form-builder .form-builder-section-dropzone .anticon{color:#7659e6;font-size:18px}.recruitment-form-builder .form-builder-append-dropzone{color:#7c8699;background:#fafbfe;border:1px dashed #d3d9e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:9px;font-size:11px;transition:border-color .15s,color .15s,background-color .15s;display:flex}.recruitment-form-builder .form-builder-section.drop-target .form-builder-append-dropzone{color:#5638d7;background:#f5f2ff;border-color:#7659e6}.recruitment-form-field-drawer .ant-drawer-header{border-bottom-color:#e8ebf2;padding:15px 18px}.recruitment-form-field-drawer .ant-drawer-body{background:#fbfcff;padding:18px}.recruitment-form-field-drawer .field-property-grid{gap:0 14px;min-width:0}.recruitment-form-field-drawer .ant-form-item{min-width:0;margin-bottom:14px}.recruitment-form-field-drawer :is(.ant-input,.ant-input-number,.ant-select){width:100%;min-width:0}.recruitment-form-field-drawer .ant-card{border-color:#e2e6ef;min-width:0;margin-top:12px;overflow:hidden}.recruitment-form-field-drawer .ant-card-head{min-width:0}.recruitment-form-field-drawer .ant-card-head-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.recruitment-form-builder .form-builder-library .ant-list-item-meta-title,.recruitment-form-builder .form-builder-library .ant-list-item-meta-title>span,.recruitment-form-builder .form-builder-list-meta>span,.recruitment-form-builder .form-builder-section-title h4,.recruitment-form-builder .form-builder-section-title p,.recruitment-form-builder .form-builder-field strong,.recruitment-form-builder .form-builder-field>small,.recruitment-form-field-drawer .ant-card-head-title{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.recruitment-form-builder .field-palette .ant-btn{white-space:normal;height:auto;min-height:34px;padding-block:7px}.recruitment-form-builder .field-palette .ant-btn>span:not(.anticon),.recruitment-form-builder .form-builder-palette-card .ant-btn-block{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.recruitment-form-builder .form-builder-field .ant-tag{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;height:auto;overflow:visible}@media (width<=1120px){.recruitment-form-builder .form-builder-layout{grid-template-columns:220px minmax(0,1fr)}.recruitment-form-builder .form-builder-field{grid-column:span 12!important}}@media (width<=900px){.recruitment-form-builder .form-builder-layout{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.recruitment-form-builder .form-builder-side-rail{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;max-height:none;display:grid;position:static;overflow:visible}.recruitment-form-builder .form-builder-library,.recruitment-form-builder .form-builder-palette-card{height:auto;max-height:none}.recruitment-form-builder .field-palette{max-height:310px}.recruitment-form-builder .form-builder-canvas{height:auto;padding-right:0;overflow:visible}}@media (width<=680px){.recruitment-form-builder .form-builder-page-toolbar,.recruitment-form-builder .form-builder-surface-head,.recruitment-form-builder .form-builder-section-head{flex-direction:column;align-items:stretch}.recruitment-form-builder .form-builder-top-actions,.recruitment-form-builder .form-builder-top-actions .ant-select,.recruitment-form-builder .form-builder-top-actions .ant-btn{width:100%}.recruitment-form-builder .form-builder-surface-head>.form-builder-canvas-actions{justify-content:start;width:100%;max-width:100%;overflow-x:auto}.recruitment-form-builder .form-builder-side-rail{grid-template-columns:1fr}.recruitment-form-builder .form-builder-section-head>.ant-space{justify-content:flex-end}.recruitment-form-field-drawer .field-property-grid{grid-template-columns:1fr}.recruitment-form-field-drawer .field-property-grid .wide{grid-column:auto}}.recruitment-admin{--ra-primary:#6546e8;--ra-primary-soft:#f4f1ff;--ra-border:#e5e9f2;--ra-text:#172136;--ra-muted:#68758c;width:100%;min-width:0}.recruitment-admin .recruitment-root-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.recruitment-admin .recruitment-root-card>.ant-card-body{min-width:0!important;padding:0!important;overflow:visible!important}.recruitment-admin .recruitment-admin-content{gap:8px!important;min-width:0!important}.recruitment-admin .orchestration-shell>.orchestration-toolbar{min-width:0!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.recruitment-admin .orchestration-shell>.orchestration-toolbar>div:first-child{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.recruitment-admin .recruitment-designer-command .recruitment-designer-actions{justify-content:flex-end!important;width:auto!important;max-width:100%!important}.recruitment-admin .recruitment-designer-command .recruitment-designer-actions .ant-select{width:min(340px,40vw)!important;min-width:240px!important}.recruitment-command-label{color:#556178!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:800!important}.recruitment-admin .orchestration-toolbar .ant-btn-primary{background:var(--ra-primary)!important;border-color:var(--ra-primary)!important;width:auto!important;min-width:0!important;height:36px!important;box-shadow:none!important;white-space:nowrap!important;border-radius:8px!important;padding-inline:13px!important;font-size:.78rem!important;font-weight:800!important}.recruitment-admin :is(.ant-card,.ant-tabs-content-holder){min-width:0!important}.recruitment-admin .recruitment-admin-content>:not(.orchestration-shell):not(.ant-tabs),.recruitment-admin .ant-tabs-tabpane>.ant-card{border-color:var(--ra-border)!important;box-shadow:none!important;border-radius:10px!important}.recruitment-admin .ant-card-head{border-bottom-color:#edf0f5!important;min-height:48px!important;padding-inline:16px!important}.recruitment-admin .ant-card-head-title{min-width:0!important;color:var(--ra-text)!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:.9rem!important;font-weight:850!important}.recruitment-admin .ant-card-body{min-width:0!important;padding:16px!important}.recruitment-admin .ant-tabs-nav{margin:0 0 12px!important}.recruitment-admin .ant-tabs-tab{padding:9px 13px!important;font-size:.78rem!important;font-weight:750!important}.recruitment-admin .ant-tabs-tab-btn{white-space:nowrap!important}.recruitment-admin :is(.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector){border-radius:9px!important}.recruitment-admin .ant-btn{min-height:36px!important;font-size:.76rem!important;font-weight:750!important}.recruitment-admin .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){border-color:var(--ra-primary)!important;background:var(--ra-primary)!important;box-shadow:none!important}.recruitment-admin .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{background:#5637d4!important;border-color:#5637d4!important}.recruitment-admin .ant-input,.recruitment-admin .ant-input-affix-wrapper,.recruitment-admin .ant-input-number,.recruitment-admin .ant-select-single .ant-select-selector,.recruitment-admin .app-search-select .ant-select-selector{min-height:36px!important}.recruitment-admin :is(.ant-select,.ant-input-number,.app-search-select){width:100%!important;min-width:0!important}.recruitment-admin .ant-select-selection-item,.recruitment-admin .ant-select-selection-placeholder{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.recruitment-admin .ant-select-multiple .ant-select-selector{height:auto!important;min-height:36px!important;padding-block:3px!important}.recruitment-admin .ant-typography,.recruitment-admin .ant-alert-description,.recruitment-admin .ant-list-item-meta-description{overflow-wrap:anywhere!important}.recruitment-admin .ant-smart-table{min-width:0!important;overflow:hidden!important}.recruitment-admin .ant-table-actions .table-filter{margin-bottom:0!important}.recruitment-list-workspace .ant-smart-table{border:1px solid var(--ra-border)!important;background:#fff!important;border-radius:10px!important;gap:10px!important;margin-top:0!important;padding:12px!important}.recruitment-list-workspace .ant-table-toolbar{align-items:center!important;gap:10px!important;min-height:36px!important;display:flex!important}.recruitment-list-workspace .ant-table-summary{align-items:center!important;min-width:max-content!important;display:flex!important}.recruitment-list-workspace .ant-table-summary span{font-size:.72rem!important}.recruitment-list-workspace .ant-table-actions{flex-wrap:nowrap!important;gap:7px!important}.recruitment-list-workspace .ant-table-actions .table-filter{width:clamp(210px,22vw,280px)!important;height:34px!important}.recruitment-list-workspace .ant-table-actions .ant-btn{border-radius:8px!important;height:34px!important}.recruitment-list-workspace .recruitment-list-primary-action{min-width:max-content!important;box-shadow:none!important;padding-inline:12px!important}.recruitment-list-workspace .zoho-ant-table .ant-table-body{min-height:0!important}.recruitment-list-workspace .zoho-ant-table .ant-table-thead>tr>th{height:42px!important}.recruitment-list-workspace .zoho-ant-table .ant-table-tbody>tr>td{height:44px!important}.recruitment-list-workspace .ant-table-row-actions .ant-btn{width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;border-radius:7px!important;padding:0!important}.recruitment-ats-admin .recruitment-ats-table-card>.ant-card-body{padding:12px!important}.recruitment-ats-admin .recruitment-ats-table-card .ant-alert{border-radius:8px!important;align-items:flex-start!important;margin-bottom:10px!important;padding:10px 12px!important}.recruitment-ats-admin .recruitment-ats-table-card .ant-alert-icon{margin-top:2px!important;margin-inline-end:10px!important;font-size:16px!important}.recruitment-ats-admin .recruitment-ats-table-card .ant-alert-message{margin-bottom:2px!important;font-size:.78rem!important;font-weight:800!important}.recruitment-ats-admin .recruitment-ats-table-card .ant-alert-description{font-size:.72rem!important;line-height:1.42!important}.recruitment-ats-admin .recruitment-ats-table-card .ant-smart-table{gap:10px!important;margin-top:0!important}.recruitment-ats-admin .recruitment-ats-table-card .ant-table-row-actions .ant-btn{width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;border-radius:7px!important;padding:0!important}.recruitment-admin .ant-table-wrapper,.recruitment-admin .ant-table-container,.recruitment-admin .ant-table-content{min-width:0!important}.recruitment-admin .ant-table-content{scrollbar-width:thin!important;overflow-x:auto!important}.recruitment-admin .ant-table-content::-webkit-scrollbar{width:8px!important;height:8px!important}.recruitment-admin .ant-table-content::-webkit-scrollbar-track{background:#f2f0fa!important;border-radius:999px!important}.recruitment-admin .ant-table-content::-webkit-scrollbar-thumb{background:#aa9de6!important;border-radius:999px!important}.recruitment-admin .ant-table-cell{overflow-wrap:anywhere!important;max-width:310px!important}.recruitment-admin .ant-table-cell .ant-space{flex-wrap:nowrap!important}.recruitment-admin .pipeline-stage-flow{overscroll-behavior-x:contain!important;scrollbar-width:thin!important;scrollbar-color:#aa9de6 #f2f0fb!important;min-width:0!important;padding:4px 2px 12px!important;overflow-x:auto!important}.recruitment-admin .pipeline-stage-card{border-radius:13px!important;flex:0 0 clamp(250px,24vw,290px)!important;min-width:0!important;overflow:hidden!important;box-shadow:0 5px 16px #2028420d!important}.recruitment-admin .pipeline-stage-card :is(h3,h4,p,span,small,strong){overflow-wrap:anywhere!important}.recruitment-admin .pipeline-stage-card .stage-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recruitment-admin :is(.pipeline-transition-card,.stage-action-block){scrollbar-width:thin!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.recruitment-admin .pipeline-transition-row{min-width:1040px!important}.recruitment-admin .stage-action-row{min-width:780px!important}.recruitment-admin .pipeline-designer-layout,.recruitment-admin .form-builder-layout{align-items:start!important;min-width:0!important}.recruitment-admin .form-builder-canvas{min-width:0!important}.recruitment-admin .form-builder-meta>.ant-form-item{min-width:0!important;margin-bottom:2px!important}.recruitment-admin .form-builder-section{min-width:0!important;overflow:hidden!important}.recruitment-admin .form-builder-section-head>div{min-width:0!important}.recruitment-admin .form-builder-section-head :is(h4,p){overflow-wrap:anywhere!important}.recruitment-admin .recruitment-check-grid{background:0 0!important;border:0!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:9px!important;padding:0!important}.recruitment-admin .recruitment-setting-tile{min-width:0!important;min-height:0!important;box-shadow:none!important;border-radius:11px!important;padding:11px 12px!important}.recruitment-setting-tile.ant-checkbox-wrapper{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:9px!important;width:100%!important;display:grid!important}.recruitment-setting-tile.ant-checkbox-wrapper>.ant-checkbox{margin-top:2px!important}.recruitment-setting-tile.ant-checkbox-wrapper>span:last-child{min-width:0!important;padding-inline-start:0!important}.recruitment-setting-tile-copy{gap:7px!important;min-width:0!important;display:grid!important}.recruitment-setting-tile-copy b{color:#172136!important;font-size:.82rem!important;line-height:1.25!important}.recruitment-setting-tile-copy small,.recruitment-setting-tile-copy em{margin-top:0!important}.recruitment-admin .recruitment-setting-tile-copy b,.recruitment-admin .recruitment-setting-tile small,.recruitment-admin .recruitment-setting-tile em{overflow-wrap:anywhere!important}.recruitment-admin-drawer .ant-drawer-content{grid-template-rows:auto minmax(0,1fr) auto!important;height:100dvh!important;display:grid!important;overflow:hidden!important}.recruitment-admin-drawer.ant-drawer-content-wrapper,.recruitment-admin-drawer .ant-drawer-content-wrapper{width:min(840px,94vw)!important;max-width:94vw!important}.recruitment-admin-drawer .ant-drawer-content,.recruitment-admin-drawer .ant-drawer-body,.recruitment-admin-drawer .ant-drawer-footer,.recruitment-admin-drawer-footer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.recruitment-admin-drawer .ant-drawer-header{border-bottom:1px solid #e9edf4!important;padding:16px 20px!important}.recruitment-admin-drawer .ant-drawer-body{scrollbar-gutter:stable!important;min-height:0!important;padding:18px 20px!important;overflow:hidden auto!important}.recruitment-admin-drawer .ant-drawer-footer{background:#fffffff7!important;border-top:1px solid #e9edf4!important;padding:12px 20px!important}.recruitment-admin-drawer-footer{justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:flex!important}.recruitment-admin-drawer-footer .ant-btn{border-radius:9px!important;min-width:96px!important;height:38px!important;font-weight:800!important}.recruitment-admin-drawer .recruitment-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:2px 16px!important;display:grid!important}.recruitment-admin-drawer .recruitment-admin-form>.ant-form-item{min-width:0!important;margin-bottom:14px!important}:is(.recruitment-admin-drawer .recruitment-admin-form>:is(.recruitment-form-error,.recruitment-config-heading,.recruitment-check-grid,.recruitment-advanced-collapse,.ant-alert,.ant-divider),.recruitment-admin-drawer .recruitment-admin-form>.ant-form-item:has(textarea),.recruitment-admin-drawer .recruitment-admin-form>.ant-form-item:has(.ant-checkbox-wrapper)){grid-column:1/-1!important}.recruitment-admin-drawer .recruitment-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important}.recruitment-admin-drawer .recruitment-check-grid>*{min-width:0!important;max-width:100%!important}.recruitment-admin-drawer .ant-form-item-label{padding-bottom:5px!important}.recruitment-admin-drawer .ant-form-item-label>label{color:#47546b!important;font-size:.74rem!important;font-weight:800!important}.recruitment-admin-drawer .ant-form-item-extra{color:#778297!important;overflow-wrap:anywhere!important;margin-top:4px!important;font-size:.69rem!important;line-height:1.42!important}.recruitment-admin-drawer :is(.ant-select,.app-search-select,.ant-input-number){width:100%!important;min-width:0!important}.recruitment-admin-drawer .ant-select-selector{border-radius:9px!important;min-width:0!important;min-height:40px!important}.recruitment-admin-drawer .ant-select-selection-item{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.recruitment-admin-drawer .ant-checkbox-wrapper{align-items:flex-start!important;font-size:.76rem!important;line-height:1.4!important}.recruitment-editor-drawer .ant-drawer-body,.recruitment-editor-drawer form,.recruitment-editor-drawer .ant-row,.recruitment-editor-drawer .ant-col{min-width:0!important;max-width:100%!important}.recruitment-editor-drawer .ant-drawer-body{overflow-x:hidden!important}.recruitment-editor-drawer form{width:100%!important}.recruitment-editor-drawer .ant-row{width:100%!important;display:flex!important}.recruitment-form-field-drawer .ant-drawer-content-wrapper,.recruitment-pipeline-stage-drawer .ant-drawer-content-wrapper{max-width:96vw!important}.recruitment-form-field-drawer .ant-drawer-content-wrapper{width:min(720px,96vw)!important}.recruitment-pipeline-stage-drawer .ant-drawer-content-wrapper{width:min(760px,96vw)!important}.recruitment-form-field-drawer .ant-drawer-body,.recruitment-pipeline-stage-drawer .ant-drawer-body{min-width:0!important;overflow-x:hidden!important}.recruitment-pipeline-stage-drawer .stage-action-block{min-width:0!important;overflow:visible!important}.recruitment-pipeline-stage-drawer .stage-action-row{grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(180px,1.25fr) auto!important;width:100%!important;min-width:0!important}.recruitment-pipeline-stage-drawer .stage-action-row>.ant-checkbox-wrapper{grid-column:1/4}.recruitment-pipeline-stage-drawer .stage-action-row>.ant-space-compact{grid-area:1/4;justify-self:end}@media (width<=700px){.recruitment-pipeline-stage-drawer .stage-action-row{grid-template-columns:1fr auto!important}.recruitment-pipeline-stage-drawer .stage-action-row>:not(.ant-space-compact){grid-column:1/-1}.recruitment-pipeline-stage-drawer .stage-action-row>.ant-space-compact{grid-area:1/2}}.recruitment-editor-drawer .recruitment-ats-profile-grid>.ant-col-md-8{flex:0 0 50%!important;max-width:50%!important}@media (width<=1100px){.recruitment-admin .recruitment-designer-command .recruitment-designer-actions .ant-select{width:280px!important;min-width:220px!important}.recruitment-editor-drawer .ant-row>.ant-col-md-8,.recruitment-editor-drawer .ant-row>.ant-col-md-6{flex:0 0 50%!important;max-width:50%!important}}@media (width<=900px){.recruitment-list-workspace .ant-table-toolbar{flex-direction:column!important;align-items:stretch!important}.recruitment-list-workspace .ant-table-actions{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}.recruitment-list-workspace .ant-table-actions .table-filter{flex:220px!important;width:auto!important;max-width:none!important}}@media (width<=680px){.recruitment-admin .orchestration-shell>.orchestration-toolbar,.recruitment-admin .orchestration-shell>.orchestration-toolbar>div:first-child{flex-direction:column!important;align-items:stretch!important}.recruitment-admin .orchestration-shell>.orchestration-toolbar :is(.ant-select,.ant-btn){width:100%!important}.recruitment-admin .recruitment-designer-command .recruitment-designer-actions,.recruitment-admin .recruitment-designer-command .recruitment-designer-actions .ant-select{width:100%!important;min-width:0!important}.recruitment-list-workspace .ant-table-actions>*{width:100%!important}.recruitment-admin-drawer .recruitment-admin-form{grid-template-columns:1fr!important}.recruitment-admin-drawer .recruitment-admin-form>*{grid-column:1!important}.recruitment-admin-drawer .recruitment-check-grid{grid-template-columns:1fr!important}.recruitment-admin-drawer .ant-drawer-header,.recruitment-admin-drawer .ant-drawer-body,.recruitment-admin-drawer .ant-drawer-footer{padding-inline:14px!important}.recruitment-editor-drawer .recruitment-ats-profile-grid>.ant-col-md-8{flex:0 0 100%!important;max-width:100%!important}}.unified-pipeline-workspace{gap:14px;min-width:0;display:grid}.pipeline-command-card{background:radial-gradient(circle at 94% 4%,#6e4fe73d,#0000 34%),linear-gradient(135deg,#fff 0%,#faf9ff 58%,#eef5ff 100%);border-color:#e4e0ff;overflow:hidden;box-shadow:0 10px 28px #36277013}.pipeline-command-card .ant-card-body{padding:16px 18px}.pipeline-command-row{grid-template-columns:minmax(360px,1fr) minmax(440px,520px);align-items:center;gap:18px;margin-bottom:12px;display:grid}.pipeline-command-row h2{color:#172033;white-space:nowrap;margin:1px 0 3px;font-size:1.35rem}.pipeline-command-row p{color:#667085;max-width:820px;margin:0}.pipeline-command-controls{grid-template-columns:minmax(240px,1fr) 170px;justify-content:flex-end;align-items:center;gap:10px;display:grid}.pipeline-command-controls .ant-select:first-child{width:100%}.pipeline-command-controls .pipeline-view-select{width:170px}.pipeline-command-controls .ant-select-selector{box-shadow:0 4px 14px #3d2e7e0f;background:#ffffffeb!important}.pipeline-command-card .ant-segmented{background:#f4f2ffe6;padding:4px}.pipeline-command-card .ant-segmented-item-label>span{align-items:center;gap:8px;display:inline-flex}.pipeline-command-card .ant-badge{line-height:1}.demand-pipeline-board{scrollbar-gutter:stable;min-width:0;padding:2px 2px 10px;overflow-x:auto}.demand-pipeline-columns{align-items:stretch;gap:14px;width:max-content;min-width:100%;display:flex}.demand-pipeline-lane{--lane-color:#6b4eff;border:1px solid #e4e7ec;border-top:4px solid var(--lane-color);background:#f7f8fc;border-radius:16px;flex:0 0 350px;grid-template-rows:82px minmax(0,1fr);width:350px;min-width:0;height:clamp(440px,100vh - 360px,670px);display:grid;overflow:hidden;box-shadow:0 8px 22px #1f2a440e}.demand-pipeline-lane>header{background:#fff;border-bottom:1px solid #e9ecf2;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.demand-pipeline-lane>header>div{min-width:0}.demand-pipeline-lane>header h3{text-overflow:ellipsis;white-space:nowrap;color:#243047;margin:0 0 3px;font-size:1rem;overflow:hidden}.demand-pipeline-lane>header small{text-overflow:ellipsis;white-space:nowrap;color:#7a8498;display:block;overflow:hidden}.demand-pipeline-lane-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:11px;min-height:0;padding:11px;display:grid;overflow-y:auto}.demand-card{border-color:#e2e6ee;border-radius:14px;min-width:0;box-shadow:0 5px 15px #212a480e}.demand-card.is-breached{border-color:#fda29b}.demand-card .ant-card-body{padding:14px}.demand-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.demand-card-heading>div{min-width:0;display:grid}.demand-card-heading strong{text-overflow:ellipsis;white-space:nowrap;color:#1d2939;font-size:.94rem;overflow:hidden}.demand-card-heading span{text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:.75rem;display:block;overflow:hidden}.demand-card-heading>.ant-tag{text-overflow:ellipsis;max-width:132px;margin:0;overflow:hidden}.demand-card-context{color:#475467;grid-template-columns:minmax(0,1fr);gap:6px;margin:10px 0;font-size:.77rem;display:grid}.demand-card-context span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.demand-milestones{background:#fafaff;border:1px solid #ececf4;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:8px;display:grid}.demand-milestones>span{gap:3px;min-width:0;display:grid}.demand-milestones small{text-overflow:ellipsis;color:#7a8498;text-transform:uppercase;letter-spacing:.03em;font-size:.61rem;overflow:hidden}.demand-milestones .ant-tag{text-overflow:ellipsis;text-align:center;width:100%;margin:0;font-size:.62rem;overflow:hidden}.demand-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.demand-card-actions>.ant-space{display:contents}.demand-card-actions .ant-btn{border-color:#ded9f5;width:100%;min-width:0;height:32px;padding-inline:9px;font-size:.72rem;font-weight:650}.demand-card-actions .ant-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.demand-card-actions .action-work-order{color:#4937a8;background:#f7f5ff}.demand-card-actions .action-request{color:#fff;background:#6848df;border-color:#7658eb}.demand-card-actions .action-jd{color:#3158a7;background:#f0f5ff}.demand-card-actions .action-posting{color:#176887;background:#eef9ff}.demand-card-actions .action-resume{color:#177655;background:#edf9f4}.demand-card-actions .ant-btn[disabled]{color:#98a2b3!important;background:#f6f7f9!important;border-color:#eaecf0!important}.demand-card-callout{color:#9a6700;background:#fff7e6;border-radius:8px;margin-top:10px;padding:8px 9px;font-size:.73rem;line-height:1.4}.pipeline-empty-card{place-items:center;min-height:300px;display:grid}.pipeline-demand-table{min-width:0}.pipeline-demand-table+.demand-pipeline-board,.demand-pipeline-board+.pipeline-demand-table{margin-top:2px}.pipeline-flow-view{background:linear-gradient(#fff 0%,#fafaff 100%);border:1px solid #e4e7ec;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1f2a440d}.pipeline-flow-heading{background:linear-gradient(135deg,#fff 0%,#f7f4ff 100%);border-bottom:1px solid #ececf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.pipeline-flow-heading h3{color:#1d2939;margin:2px 0 3px;font-size:1.08rem}.pipeline-flow-heading p{color:#667085;margin:0;font-size:.82rem}.pipeline-flow-scroll{scrollbar-gutter:stable;gap:18px;max-height:clamp(420px,100vh - 330px,700px);padding:18px;display:grid;overflow:auto}.pipeline-flow-group{align-items:center;gap:14px;width:max-content;min-width:100%;display:flex}.pipeline-flow-group+.pipeline-flow-group{border-top:1px dashed #d9d6eb;padding-top:18px}.pipeline-flow-group-label{z-index:3;background:#f8f6ff;border:1px solid #e2def5;border-radius:12px;flex:0 0 130px;gap:3px;padding:11px 12px;display:grid;position:sticky;left:0;box-shadow:6px 0 12px #ffffffe6}.pipeline-flow-group-label span{color:#4f3bb2;letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:800}.pipeline-flow-group-label small{color:#7a8498}.pipeline-flow-track{align-items:stretch;display:flex}.pipeline-flow-step{align-items:center;display:flex}.pipeline-flow-node{--flow-color:#6b4eff;border:1px solid color-mix(in srgb,var(--flow-color) 28%,#e4e7ec);border-top:4px solid var(--flow-color);background:#fff;border-radius:14px;flex:0 0 224px;grid-template-rows:auto minmax(42px,auto) auto auto;width:224px;min-height:160px;padding:13px;display:grid;box-shadow:0 8px 20px #1f2a4412}.pipeline-flow-node.is-decision{border-radius:24px 8px}.pipeline-flow-node>header{justify-content:space-between;align-items:center;display:flex}.pipeline-flow-node>header>span{background:color-mix(in srgb,var(--flow-color) 12%,#fff);width:26px;height:26px;color:var(--flow-color);border-radius:8px;place-items:center;font-size:.69rem;font-weight:800;display:grid}.pipeline-flow-node h4{color:#202a3d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 7px;font-size:.94rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pipeline-flow-node-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.pipeline-flow-node-meta .ant-tag{text-overflow:ellipsis;max-width:116px;margin:0;overflow:hidden}.pipeline-flow-node-meta>span{color:#667085;white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.pipeline-flow-node>footer{color:#667085;border-top:1px solid #f0eff5;justify-content:space-between;gap:8px;margin-top:11px;padding-top:9px;font-size:.69rem;display:flex}.pipeline-flow-connector{color:#8e7bdd;justify-content:center;align-items:center;width:70px;font-size:19px;display:flex;position:relative}.pipeline-flow-connector:before{content:"";background:linear-gradient(90deg,#c8c0ef,#8068de);height:2px;position:absolute;top:50%;left:3px;right:3px}.pipeline-flow-connector>.anticon{background:#fafaff;margin-left:auto;padding-left:3px;position:relative}.pipeline-flow-connector.is-handoff{width:94px}.pipeline-flow-connector.is-handoff>span{z-index:2;color:#6848df;background:#fff;border:2px solid #6848df;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;transform:rotate(45deg);box-shadow:0 5px 14px #5037aa26}.pipeline-flow-connector.is-handoff>span>.anticon{transform:rotate(-45deg)}@media (width<=1200px){.pipeline-command-row{grid-template-columns:1fr}.pipeline-command-controls{justify-content:stretch;width:100%}}@media (width<=900px){.pipeline-command-controls{justify-content:space-between}.pipeline-command-controls .ant-select:first-child{width:100%}.demand-pipeline-lane{flex-basis:330px;width:330px}.pipeline-flow-heading{flex-direction:column}}@media (width<=560px){.pipeline-command-controls{flex-direction:column;align-items:stretch;display:flex}.pipeline-command-controls .ant-select:first-child,.pipeline-command-controls .pipeline-view-select{width:100%}.pipeline-command-card .ant-segmented-group{grid-template-columns:1fr;display:grid}.demand-pipeline-lane{flex-basis:min(320px,100vw - 52px);width:min(320px,100vw - 52px)}.demand-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-flow-scroll{padding:12px}.pipeline-flow-group-label{flex-basis:112px}.pipeline-flow-node{flex-basis:205px;width:205px}}.demand-pipeline-board,.pipeline-flow-scroll{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#9b8ce7 #eeeafd}.demand-pipeline-board{overflow-y:hidden}.demand-pipeline-board:focus-visible,.pipeline-flow-scroll:focus-visible{outline-offset:3px;outline:2px solid #7457e8}.demand-pipeline-lane-body{overscroll-behavior-x:auto;overscroll-behavior-y:auto;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#b5abdf #f2f0fb;overflow-x:hidden}.demand-pipeline-board::-webkit-scrollbar{width:10px;height:10px}.pipeline-flow-scroll::-webkit-scrollbar{width:10px;height:10px}.demand-pipeline-lane-body::-webkit-scrollbar{width:8px}.demand-pipeline-board::-webkit-scrollbar-track{background:#f2f0fb;border-radius:999px}.pipeline-flow-scroll::-webkit-scrollbar-track{background:#f2f0fb;border-radius:999px}.demand-pipeline-lane-body::-webkit-scrollbar-track{background:#f2f0fb;border-radius:999px}.demand-pipeline-board::-webkit-scrollbar-thumb{background:#9b8ce7;border:2px solid #f2f0fb;border-radius:999px}.pipeline-flow-scroll::-webkit-scrollbar-thumb{background:#9b8ce7;border:2px solid #f2f0fb;border-radius:999px}.demand-pipeline-lane-body::-webkit-scrollbar-thumb{background:#9b8ce7;border:2px solid #f2f0fb;border-radius:999px}@media (width>=561px){.demand-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}.demand-lane-context{color:#6546e8;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:280px;margin-bottom:4px;font-size:.62rem;font-weight:800;display:block;overflow:hidden}.demand-pipeline-lane>header h3,.demand-pipeline-lane>header small,.demand-card-heading strong,.demand-card-heading span{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demand-card-heading>.ant-tag{white-space:normal;text-align:center;line-height:1.25}.demand-card-heading .demand-card-statuses{flex:0 0 138px;align-items:flex-end;gap:4px;min-width:0;display:flex}.demand-card-statuses .ant-tag{white-space:normal;text-align:center;max-width:138px;margin:0;line-height:1.25}.demand-card-actions .ant-btn{height:38px}.demand-card-actions .ant-btn>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.unified-pipeline-workspace .action-work-order{color:#4937a8;background:#f7f5ff;border-color:#ded9f5}.unified-pipeline-workspace .action-request{color:#fff;background:#6848df;border-color:#7658eb}.unified-pipeline-workspace .action-jd{color:#3158a7;background:#f0f5ff;border-color:#d8e3fb}.unified-pipeline-workspace .action-posting{color:#176887;background:#eef9ff;border-color:#cfeaf5}.unified-pipeline-workspace .action-resume{color:#177655;background:#edf9f4;border-color:#cfeadf}.journey-candidate-card{background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border-color:#dbe6f5;border-radius:14px;min-width:0;box-shadow:0 5px 15px #214a800e}.journey-candidate-card.is-breached{border-color:#fda29b}.journey-candidate-card .ant-card-body{padding:13px}.journey-candidate-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.journey-candidate-heading>div{min-width:0;display:grid}.journey-candidate-heading strong,.journey-candidate-heading span,.journey-candidate-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-candidate-heading strong{color:#1d2939;font-size:.92rem}.journey-candidate-heading span{color:#667085;font-size:.73rem}.journey-candidate-heading>.ant-tag{margin:0}.journey-candidate-meta{color:#475467;gap:5px;margin:10px 0;font-size:.75rem;display:grid}.journey-candidate-meta span{align-items:center;gap:5px;display:flex}.journey-candidate-footer{border-top:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.journey-candidate-footer .ant-tag{text-overflow:ellipsis;max-width:145px;margin:0;overflow:hidden}.journey-candidate-footer .ant-btn{padding-inline:4px}.pipeline-command-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pipeline-command-controls>.ant-btn{flex:none}.pipeline-command-controls>.ant-select:not(.pipeline-view-select){flex:260px;min-width:220px}@media (width<=900px){.pipeline-command-controls{flex-wrap:wrap}}@media (width<=560px){.pipeline-command-controls{flex-direction:column;align-items:stretch}.pipeline-command-controls>.ant-btn,.pipeline-command-controls>.ant-select:not(.pipeline-view-select),.pipeline-command-controls>.pipeline-view-select{width:100%}}.demand-card-context .demand-live-sla{color:#382782;letter-spacing:.025em;white-space:normal;font-variant-numeric:tabular-nums;background:#f8f6ff;border:1px solid #e2def5;border-radius:9px;align-items:center;padding:7px 9px;font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:800;line-height:1.25;overflow:visible}.demand-card-actions .action-pause-sla{color:#9a5b00;background:#fff8e8;border-color:#f6c56f}.demand-card-actions .action-resume-sla{color:#087443;background:#edf9f4;border-color:#a8ddc2}.demand-card-actions .action-next-stage{color:#fff;background:linear-gradient(135deg,#7557ea,#5639cf);border-color:#5b3fd4;box-shadow:0 5px 12px #5b3fd433}.demand-pipeline-lane{grid-template-rows:auto minmax(0,1fr)}.demand-pipeline-lane>header{min-height:112px}.demand-lane-context,.demand-pipeline-lane>header h3,.demand-pipeline-lane>header small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;max-width:none;display:block;overflow:visible}.demand-card-heading{grid-template-columns:minmax(0,1fr);display:grid}.demand-card-heading>div:not(.demand-card-statuses),.demand-card-heading strong,.demand-card-heading span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;display:block;overflow:visible}.demand-card-heading .demand-card-statuses{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;width:100%;margin-top:8px;display:flex}.demand-card-statuses .ant-tag,.demand-milestones .ant-tag,.demand-milestones small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:auto;max-width:100%;line-height:1.3;overflow:visible}.demand-card-actions .ant-btn{white-space:normal;height:auto;min-height:38px}.demand-card-actions .ant-btn>span{text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.pipeline-flow-group-label{flex-basis:180px;min-width:180px}.pipeline-flow-group-label span,.pipeline-flow-group-label small{overflow-wrap:anywhere;white-space:normal}.pipeline-flow-node{flex-basis:280px;grid-template-rows:auto auto auto auto;width:280px}.pipeline-flow-node h4{overflow-wrap:anywhere;-webkit-line-clamp:unset;display:block;overflow:visible}.pipeline-flow-node-meta{flex-wrap:wrap;align-items:flex-start}.pipeline-flow-node-meta .ant-tag{overflow-wrap:anywhere;white-space:normal;max-width:100%;overflow:visible}.journey-candidate-heading strong,.journey-candidate-footer .ant-tag{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.candidate-pipeline-filter-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(160px,.55fr);align-items:end;gap:16px;display:grid}.candidate-pipeline-filter-field{gap:8px;min-width:0;display:grid}.candidate-pipeline-filter-field>span{color:#667085;font-size:12px;font-weight:600}.candidate-pipeline-filter-field .ant-select{width:100%;min-width:0}.candidate-pipeline-scope{border-top:1px solid #eaecf0;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;font-size:13px;display:flex}.candidate-pipeline-scope>span{color:#667085}.candidate-pipeline-empty .ant-empty-description p{color:#667085;max-width:600px;margin:8px auto 0}@media (width<=1000px){.candidate-pipeline-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.candidate-pipeline-filter-grid{grid-template-columns:minmax(0,1fr)}}.recruitment-seed-pack-modal .ant-modal-body{gap:16px;min-width:0;max-height:min(720px,100vh - 180px);padding:20px 24px;display:grid;overflow:hidden auto}.recruitment-seed-pack-modal .ant-modal-body>*{min-width:0}.seed-pack-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.seed-pack-intro .ant-typography{margin:0}.seed-pack-intro .ant-typography+.ant-typography{margin-top:4px}.seed-pack-result-alert{margin-top:0}.recruitment-seed-pack-modal .ant-upload-wrapper .ant-upload-drag{background:#fafbff;border-color:#cfd5e6}.recruitment-seed-pack-modal .ant-upload-wrapper .ant-upload-drag:hover{border-color:#5b4ce6}@media (width<=640px){.seed-pack-intro{flex-direction:column}.seed-pack-intro .ant-btn{width:100%}}.recruitment-guided-workspace{border:1px solid var(--workspace-border);background:var(--workspace-background);border-radius:14px;flex-direction:column;min-width:0;max-width:100%;height:clamp(480px,100dvh - 290px,900px);display:flex;overflow:hidden}.recruitment-guided-workspace-body{flex:1;grid-template-columns:minmax(190px,230px) minmax(0,1fr);min-width:0;min-height:0;display:grid}.recruitment-guided-workspace-sidebar,.recruitment-guided-workspace-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.recruitment-guided-workspace-sidebar{background:var(--workspace-sidebar-background);border-right:1px solid #e8edf5;padding:12px}.recruitment-guided-workspace-content{padding:18px}.recruitment-guided-workspace-navigation{gap:6px;display:grid}.recruitment-guided-workspace-navigation>button{width:100%;min-width:0;color:var(--workspace-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:12px 10px;display:flex}.recruitment-guided-workspace-navigation>button:hover:not(:disabled){background:var(--workspace-active-background)}.recruitment-guided-workspace-navigation>button.is-active{border-color:var(--workspace-border);background:var(--workspace-background);color:var(--workspace-accent);box-shadow:0 2px 6px #273f6b08}.recruitment-guided-workspace-navigation>button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-2px}.recruitment-guided-workspace-navigation>button:disabled{opacity:.55;cursor:not-allowed}.recruitment-guided-workspace-nav-icon{flex:0 0 20px;justify-content:center;font-size:18px;display:flex}.recruitment-guided-workspace-nav-copy{flex:1;gap:3px;min-width:0;display:grid}.recruitment-guided-workspace-nav-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.recruitment-guided-workspace-nav-copy small{color:#78869d;font-size:11px;line-height:1.45}.recruitment-guided-workspace-nav-badge{font-variant-numeric:tabular-nums;font-size:12px}.recruitment-guided-workspace-footer{background:var(--workspace-background);border-top:1px solid #e8edf5;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.recruitment-guided-workspace-footer .ant-space{flex-wrap:wrap}.recruitment-guided-workspace-footer .ant-btn{min-height:36px}@media (width<=1000px){.recruitment-guided-workspace-content{padding:12px}}@media (width<=1100px){.recruitment-guided-workspace-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.recruitment-guided-workspace-sidebar{border-right:0;border-bottom:1px solid var(--workspace-border);max-height:180px}.recruitment-guided-workspace-navigation{display:flex;overflow-x:auto}.recruitment-guided-workspace-navigation>button{flex:none;width:auto}.recruitment-guided-workspace-nav-copy small{display:none}}@media (width<=700px){.recruitment-guided-workspace{height:auto;min-height:420px;overflow:visible}.recruitment-guided-workspace-body{grid-template-columns:minmax(0,1fr)}.recruitment-guided-workspace-sidebar{border-bottom:1px solid #e8edf5;border-right:0;max-height:210px}.recruitment-guided-workspace-navigation{display:flex;overflow-x:auto}.recruitment-guided-workspace-navigation>button{flex:none;width:auto}.recruitment-guided-workspace-nav-copy small{display:none}.recruitment-guided-workspace-content{overflow:visible}.recruitment-guided-workspace-footer{border-radius:0 0 14px 14px;padding:10px}}.jd-manager{gap:12px;min-width:0;min-height:0}.jd-manager>.orchestration-toolbar>div:first-child{display:block}.jd-manager>.orchestration-toolbar{align-items:flex-start}.jd-manager .jd-scope-controls{max-width:100%}.jd-manager .jd-scope-controls>.ant-space-item{min-width:0;max-width:100%}.jd-manager .jd-client-select{width:230px;max-width:100%}.jd-manager .jd-request-select{width:330px;max-width:100%}.jd-manager .jd-context-summary{background:#fff;border-color:#e4e9f2}.jd-manager .jd-context-summary .ant-collapse-header-text{min-width:0}.jd-manager .jd-context-summary .ant-descriptions-item-content{overflow-wrap:anywhere}.jd-manager .jd-simple-workspace,.jd-manager .jd-editor{min-width:0}.jd-manager .jd-version-toolbar,.jd-manager .jd-editor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.jd-manager .jd-version-select{min-width:180px}.jd-manager .jd-editor-steps>.ant-tabs-nav{margin:0}.jd-manager .jd-editor-steps .ant-tabs-tab-btn>span{align-items:center;gap:8px;display:inline-flex}.jd-manager .jd-editor-footer>.ant-typography{font-size:12px}.jd-manager .jd-editor-footer .ant-btn{white-space:normal;height:auto}.jd-manager .jd-status-notices:empty{display:none}.jd-manager .jd-status-notices{gap:10px;margin-bottom:12px;display:grid}.jd-manager .jd-status-notices .ant-alert{margin:0}.jd-manager .jd-prefill-notice{margin-bottom:18px}.jd-manager .jd-source-import{background:#f8faff;border:1px dashed #ccd9f1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.jd-manager .jd-source-import>div{flex:240px;gap:4px;min-width:0;display:grid}.jd-manager .jd-source-import .ant-typography-secondary{font-size:12px;line-height:1.5}.jd-manager .jd-source-picker{color:var(--hrms-brand,#0b6fad);cursor:pointer;background:#fff;border:1px solid #cdd9ed;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.jd-manager .jd-source-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.jd-manager .jd-source-picker:focus-within{outline:2px solid var(--hrms-brand,#0b6fad);outline-offset:2px}.jd-manager .jd-source-picker.is-disabled{opacity:.55;cursor:not-allowed}.jd-manager .jd-source-selection{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.jd-manager .jd-source-selection>span:not(.ant-tag){overflow-wrap:anywhere;min-width:0}.jd-manager .jd-source-review{margin-bottom:16px}.jd-manager .jd-section-workspace .ant-card-head{padding-block:6px}.jd-manager .jd-section-workspace .ant-card-head-title{white-space:normal}.jd-manager .jd-section-workspace .ant-card-extra{flex-shrink:0}.jd-manager .jd-section-workspace .ant-form-item-label>label{height:auto;line-height:1.5}.jd-manager .jd-section-workspace .ant-input-number{width:100%}.jd-manager .jd-skill-advanced{margin-top:8px}.jd-manager .jd-skill-advanced .ant-collapse-header{padding-inline:0}.jd-manager .jd-skill-advanced .ant-collapse-header-text>span{flex-wrap:wrap;gap:8px;display:flex}.jd-manager .jd-skill-advanced .ant-collapse-header-text .ant-typography{font-size:12px}.jd-manager .jd-skill-advanced .ant-collapse-content-box{padding:8px 0 0}.jd-manager .jd-weight-overview{background:#f8faff;border:1px solid #e1e6f0;border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(160px,2fr) 68px;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:grid}.jd-manager .jd-weight-overview>div{gap:2px;display:grid}.jd-manager .jd-weight-overview .ant-typography-secondary{font-size:11px}.jd-manager .jd-weight-overview output{color:#4338ca;text-align:center;font-variant-numeric:tabular-nums;background:#eef2ff;border-radius:8px;justify-self:end;min-width:64px;padding:5px 9px;font-weight:750}.jd-manager .jd-weight-overview.is-balanced output{color:#168447;background:#eaf8ef}.jd-manager .jd-weight-slider{grid-template-columns:minmax(120px,1fr) 58px;align-items:center;gap:12px;min-height:32px;display:grid}.jd-manager .jd-weight-slider .ant-slider{margin-inline:6px}.jd-manager .jd-weight-slider output{color:#312e81;font-variant-numeric:tabular-nums;background:#f7f9ff;border:1px solid #d8dff0;border-radius:9px;justify-content:center;align-items:center;min-width:58px;height:30px;padding:0 8px;font-weight:700;display:inline-flex}.jd-manager .jd-additional-requirements>.ant-card-body{padding:0 16px 16px}.jd-manager .jd-additional-tabs>.ant-tabs-nav{margin-bottom:12px}.jd-manager .jd-additional-tabs .jd-repeater.is-compact{width:100%}.jd-manager .jd-additional-tabs .jd-repeater-row{width:100%;margin-inline:0}.jd-manager .jd-additional-tabs .jd-repeater-content{padding-top:34px}.jd-manager .jd-additional-tabs{overflow:hidden}.jd-manager .jd-additional-row{align-items:flex-start;width:100%}.jd-manager .jd-additional-row .ant-form-item{width:100%;margin-bottom:0}.jd-manager .jd-proof-guidance{color:#176b9b;background:#f4f9ff;border:1px solid #dbe8f5;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.jd-manager .jd-proof-guidance>.anticon{flex:none;font-size:18px}.jd-manager .jd-proof-guidance>div{gap:2px;min-width:0;display:grid}.jd-manager .jd-proof-guidance .ant-typography-secondary{white-space:normal;font-size:12px}.jd-manager .jd-skills-repeater .jd-repeater-content>.ant-form>.ant-row>.ant-col:last-child{flex:0 0 100%;max-width:100%}.jd-history-modal .ant-list-item{cursor:pointer;border-radius:8px;gap:12px;padding:12px}.jd-history-modal .ant-list-item.active{background:#f4f5ff}.jd-history-modal .ant-list-item:hover{background:#f8faff}@media (width>=768px){.jd-manager .jd-skills-repeater .jd-repeater-content>.ant-form>.ant-row>.ant-col:first-child{flex:0 0 66.6667%;max-width:66.6667%}.jd-manager .jd-skills-repeater .jd-repeater-content>.ant-form>.ant-row>.ant-col:nth-child(2){flex:0 0 33.3333%;max-width:33.3333%}}@media (width<=767px){.jd-manager .jd-scope-controls{width:100%}.jd-manager .jd-scope-controls>.ant-space-item:has(.ant-select){width:100%}.jd-manager .jd-scope-controls .ant-select{width:100%;min-width:0}.jd-manager .jd-skills-repeater .jd-repeater-content>.ant-form>.ant-row>.ant-col{flex:0 0 100%;max-width:100%}.jd-manager .jd-section-workspace .ant-card-head-wrapper{flex-wrap:wrap;align-items:flex-start;gap:8px}.jd-manager .jd-editor-footer>.ant-space{width:100%}.jd-manager .jd-editor-steps .ant-tabs-tab{padding-inline:0}.jd-manager .jd-weight-overview{grid-template-columns:1fr 64px}.jd-manager .jd-weight-overview>div{grid-column:1/-1}}.rfr-manager{color:#172033;min-width:0}.rfr-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.rfr-header>div>span,.rfr-dialog-kicker{color:#6653e8;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.rfr-header h2,.rfr-dialog h3{color:#172033;margin:3px 0 4px;font-size:24px;line-height:1.2}.rfr-header p{color:#6e7890;margin:0}.rfr-toolbar{background:#fbfcff;border:1px solid #e5e8f2;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(210px,300px) minmax(160px,210px) auto;align-items:center;gap:9px;margin-bottom:11px;padding:10px;display:grid}.rfr-toolbar.is-client-scoped{grid-template-columns:minmax(300px,1fr) minmax(180px,240px) auto}.rfr-toolbar.is-status-scoped{grid-template-columns:minmax(280px,1fr) auto}.rfr-toolbar-actions{justify-content:flex-end;flex-wrap:nowrap!important}.rfr-toolbar-actions .ant-space-item,.rfr-row-actions .ant-space-item{flex:none}.rfr-register-table-shell{background:#fff;border:1px solid #e6eaf2;border-radius:12px;overflow:hidden;margin-top:0!important}.rfr-register-table-shell .ant-table-wrapper,.rfr-register-table-shell .ant-table-container{border-radius:0!important}.rfr-register-table .ant-table-thead>tr>th{color:#536079;height:42px;padding-block:9px;background:#f6f8fc!important}.rfr-register-table .ant-table-tbody>tr>td{vertical-align:middle;height:56px;padding-block:8px}.rfr-register-table .ant-table-cell-fix-left,.rfr-register-table .ant-table-cell-fix-right{background:#fff!important}.rfr-register-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.rfr-register-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#faf7ff!important}.rfr-register-table .ant-table-thead>tr>.ant-table-cell-fix-left,.rfr-register-table .ant-table-thead>tr>.ant-table-cell-fix-right{background:#f6f8fc!important}.rfr-register-table .ant-table-tbody>tr>td{overflow:hidden}.rfr-register-table .ant-table-tbody .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.rfr-register-table .ant-table-cell-fix-right-first:after{box-shadow:inset -8px 0 10px -10px #2934524d}.rfr-row-actions{white-space:nowrap;width:100%}.rfr-primary-cell,.rfr-stacked-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.rfr-primary-cell b,.rfr-stacked-cell b{color:#1e2740;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rfr-primary-cell span,.rfr-stacked-cell span,.rfr-muted{color:#7a849a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rfr-dialog .ant-drawer-content{border-radius:18px 0 0 18px;overflow:hidden}.rfr-dialog .ant-drawer-header{border-bottom:1px solid #eceef5;margin:0;padding:22px 26px 18px}.rfr-dialog .ant-drawer-extra{margin-inline-start:18px}.rfr-ats-weight-indicator{background:#f8faff;border:1px solid #e0e5f0;border-radius:12px;align-items:center;gap:9px;min-width:142px;padding:5px 9px;display:flex}.rfr-ats-weight-indicator .ant-progress{flex:none}.rfr-ats-weight-indicator .ant-progress-text{font-variant-numeric:tabular-nums;font-weight:800;color:#312e81!important;font-size:12px!important}.rfr-ats-weight-indicator>span{color:#536079;font-size:11px;font-weight:700;line-height:1.25}.rfr-register-table .ant-table-tbody .ant-tag,.rfr-primary-cell b,.rfr-stacked-cell b,.rfr-primary-cell span,.rfr-stacked-cell span,.rfr-muted{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.rfr-dialog .ant-drawer-body{padding:22px 26px;overflow-y:auto}.rfr-essential-grid,.rfr-advanced-grid,.rfr-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.rfr-essential-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rfr-form-section{background:#fff;border:1px solid #e4e8f1;border-radius:14px;padding:16px 17px 1px;box-shadow:0 6px 18px #1f2a4809}.rfr-form-section-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:13px;display:flex}.rfr-form-section-head>div{gap:2px;display:grid}.rfr-form-section-head b{color:#1d273e;font-size:15px}.rfr-form-section-head span{color:#7a8498;font-size:11px}.rfr-switch-row{background:#f8f9fd;border:1px solid #e7e9f2;border-radius:12px;flex-wrap:wrap;gap:10px 26px;margin:1px 0 14px;padding:13px 15px 0;display:flex}.rfr-switch-row .ant-form-item{margin-bottom:13px}.rfr-switch-row .ant-switch{margin-right:7px}.rfr-context-grid{background:#faf9ff;border:1px solid #ddd9ff;border-radius:12px;margin-bottom:14px;padding:16px 16px 0}.rfr-advanced{background:#fff;border:1px solid #e4e8f1;border-radius:14px;margin:14px 0 0;overflow:hidden;box-shadow:0 6px 18px #1f2a4808}.rfr-advanced .ant-collapse-header{min-height:52px;font-weight:700;color:#5040c8!important;align-items:center!important;padding:13px 16px!important}.rfr-advanced .ant-collapse-content-box{border-top:1px solid #edf0f5;padding:4px 16px 0!important}.jd-manager.is-embedded{padding:0}.jd-manager.is-embedded .jd-simple-workspace{margin-top:0}.rfr-span-2{grid-column:span 2}.rfr-dialog-actions{background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.rfr-dialog-action-buttons{justify-content:flex-end;align-items:center;gap:10px;display:flex}.rfr-autosave-status{color:#64748b;font-size:12px}.rfr-autosave-status.is-saved{color:#15803d}.rfr-autosave-status.is-error{color:#b45309}.rfr-form .ant-form-item{margin-bottom:17px}.rfr-source-warning,.rfr-approval-banner{margin-bottom:16px}.rfr-source-parser{background:linear-gradient(135deg,#f8fbff 0%,#f7f5ff 100%);border:1px solid #d9e3f2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin:2px 0 18px;padding:14px 16px;display:grid}.rfr-source-parser-copy{align-items:center;gap:12px;min-width:0;display:flex}.rfr-source-parser-copy>.anticon{color:#563bea;background:#ebe8ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.rfr-source-parser-copy div,.rfr-source-result{flex-direction:column;gap:3px;display:flex}.rfr-source-parser-copy span,.rfr-source-result span,.rfr-source-result small,.rfr-source-parser>small{color:#6c7890;line-height:1.4}.rfr-source-picker{color:#27344d;cursor:pointer;background:#fff;border:1px solid #b8c7dc;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:218px;min-height:42px;padding:8px 14px;font-weight:600;display:inline-flex}.rfr-source-picker:hover{color:#563bea;border-color:#6b4eff}.rfr-source-picker.is-busy{cursor:wait;opacity:.75}.rfr-source-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rfr-source-result{border-top:1px solid #e2e8f3;flex-flow:wrap;grid-column:1/-1;align-items:center;padding-top:10px}.rfr-source-result small{flex-basis:100%}.rfr-jd-workspace{margin-top:12px}.rfr-jd-workspace>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:12px!important}.jd-manager.is-embedded{background:0 0;padding:0}.jd-manager.is-embedded .jd-simple-workspace,.jd-manager.is-embedded .jd-editor{gap:10px}.jd-skill-workspace{gap:10px;min-width:0;display:grid}.jd-skill-entry .ant-card-body{padding-bottom:6px}.jd-skill-entry .ant-select-selector{align-items:center;min-height:42px!important}.jd-skill-details{background:#fff;border:1px solid #e4e8f1;border-radius:12px}.rfr-form .ant-form-item-label>label{color:#46516a;font-weight:650}.rfr-form :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector){min-height:40px}.rfr-form .ant-select-single .ant-select-selector{align-items:center}@media (width<=900px){.rfr-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfr-toolbar,.rfr-toolbar.is-client-scoped{grid-template-columns:1fr 1fr}.rfr-toolbar-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.rfr-header{flex-direction:column;align-items:stretch}.rfr-header .ant-btn{width:100%}.rfr-toolbar,.rfr-essential-grid,.rfr-advanced-grid,.rfr-context-grid{grid-template-columns:1fr}.rfr-span-2{grid-column:auto}.rfr-dialog .ant-drawer-body{padding-inline:16px}.rfr-source-parser{grid-template-columns:1fr}.rfr-source-picker{width:100%}.rfr-dialog .ant-drawer-extra{margin-inline-start:8px}.rfr-ats-weight-indicator{justify-content:center;min-width:62px;padding-inline:5px}.rfr-ats-weight-indicator>span{display:none}}.rfr-form .ant-form-item-label>label.ant-form-item-required:before{color:#e11d48!important}.final-offer-signatory-options .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere}.ats-score-register{background:#fff;border:1px solid #e2e7f1;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #1e294b0b}.ats-score-register-head{background:linear-gradient(120deg,#fff 0%,#f8f7ff 62%,#f2f7ff 100%);border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 16px;display:flex}.ats-score-register-title,.ats-score-register-title>div,.ats-history-primary{flex-direction:column;min-width:0;display:flex}.ats-score-register-title{flex-direction:row;align-items:center;gap:11px}.ats-score-register-title>span{color:#fff;background:linear-gradient(135deg,#6947ec,#317add);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.ats-score-register-title h4{color:#182137;margin:0!important}.ats-score-register-title .ant-typography{color:#748097;font-size:12px}.ats-history-primary{gap:2px}.ats-history-primary .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ats-score-latest{background:#fbfcff;border-bottom:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.ats-score-latest-copy{gap:2px;min-width:0;display:grid}.ats-score-latest-copy>span{color:#6951df;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.ats-score-latest-copy>b{color:#1c263d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ats-score-latest-copy>small{color:#748097}.ats-score-latest-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ats-score-history{min-width:0;padding:10px 12px 12px}.ats-score-history .ant-table{border:1px solid #edf0f5;border-radius:11px}.ats-evidence-drawer .ant-drawer-body,.ats-candidate-report-drawer .ant-drawer-body{background:#f4f7fb;padding:20px}.ats-report{color:#273249;gap:16px;display:grid}.ats-report-hero{background:radial-gradient(circle at 88% 6%,#6547eb2b,#0000 34%),radial-gradient(circle at 8% 100%,#2f7ddd1a,#0000 30%),linear-gradient(135deg,#fff 0%,#f9f8ff 60%,#f0f7ff 100%);border:1px solid #dfe4f1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:190px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #262f5212}.ats-report-hero:after{content:"";border:1px solid #664ce61f;border-radius:50%;width:260px;height:180px;position:absolute;top:-80px;right:-30px;transform:rotate(-12deg)}.ats-report-identity{z-index:1;min-width:0;position:relative}.ats-report-eyebrow{color:#6448df;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.ats-report-identity h2{color:#172136;letter-spacing:-.035em;margin:6px 0 4px!important;font-size:clamp(23px,3vw,32px)!important}.ats-report-identity>.ant-typography{overflow-wrap:anywhere;color:#69758d;line-height:1.55;display:block}.ats-report-tags{margin-top:14px}.ats-report-score{z-index:1;place-items:center;gap:7px;min-width:150px;display:grid;position:relative}.ats-report-score .ant-progress-text>span{justify-items:center;line-height:1;display:grid}.ats-report-score .ant-progress-text b{color:#172136;font-variant-numeric:tabular-nums;font-size:28px}.ats-report-score .ant-progress-text small{color:#7b8599;margin-top:5px;font-size:10px}.ats-report-score>strong{color:#606b82;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ats-report-section{background:#fff;border:1px solid #dfe5ef;border-radius:16px;padding:18px;overflow:hidden}.ats-report-section>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.ats-report-section>header>span{color:#2867d8;background:#edf5ff;border:1px solid #d8e3f8;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.ats-report-section>header h3{color:#1d4eb5;margin:0;font-size:17px}.ats-report-section>header p{color:#748097;margin:2px 0 0;font-size:12px}.ats-report-section.is-blue{background:#f7faff;border-color:#d7e4fa}.ats-report-section.is-violet{background:#faf8ff;border-color:#e2dcfa}.ats-report-section.is-violet>header>span{color:#6543df;background:#f0ecff;border-color:#ded5fc}.ats-report-section.is-violet>header h3{color:#5734c8}.ats-report-section.is-skill{background:linear-gradient(135deg,#fff,#fbf9ff);border-color:#e7def8}.ats-report-section.is-skill>header>span{color:#6b40dd;background:#f2edff;border-color:#ded4fa}.ats-report-section.is-skill>header h3{color:#5734c8}.ats-report-section.is-neutral>header>span{color:#526178;background:#f5f7fa;border-color:#e0e5ed}.ats-report-section.is-neutral>header h3{color:#263249}.ats-report-callout{background:#ffffffe0;border:1px solid #c8dbfa;border-left:4px solid #3478e5;border-radius:11px;padding:16px;box-shadow:0 5px 13px #224b870b}.ats-report-callout>b{color:#172136}.ats-report-callout>p{color:#526078;margin:7px 0 0;line-height:1.65}.ats-report-methods{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ats-report-methods>span{color:#718096;background:#fff;border:1px solid #dce5f3;border-radius:8px;padding:6px 9px;font-size:11px}.ats-report-methods b{color:#263249}.ats-report-override{color:#8a3fa0;background:#fff0fb;border-radius:8px;margin-top:12px;padding:9px 11px}.ats-criterion-grid,.ats-skill-grid,.ats-evidence-grid,.ats-snapshot-grid,.ats-report-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ats-criterion-grid>article,.ats-skill-grid>article,.ats-evidence-grid>article{background:#fffffff0;border:1px solid #e2e5ee;border-radius:11px;min-width:0;padding:13px 14px}.ats-criterion-grid>article>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ats-criterion-grid>article>div:first-child b{color:#263249}.ats-criterion-grid>article>div:first-child strong{color:#5f43d7;font-variant-numeric:tabular-nums;flex:none}.ats-criterion-grid .ant-progress{margin:9px 0 4px}.ats-criterion-grid p{color:#617087;min-height:38px;margin:4px 0;font-size:12px;line-height:1.55}.ats-criterion-grid small{color:#8992a4}.ats-skill-grid>article{border-color:#e2dcf5}.ats-skill-grid>article.is-matched{background:#fbfffd;border-color:#bfe8d1}.ats-skill-grid>article.is-partial{background:#fffdf8;border-color:#f2d79c}.ats-skill-grid>article.is-missing{background:snow;border-color:#f3c9c9}.ats-skill-title,.ats-skill-meta,.ats-evidence-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ats-skill-title b{color:#263249}.ats-skill-track{background:#ece9f8;border-radius:999px;height:7px;margin:11px 0 7px;overflow:hidden}.ats-skill-track i{border-radius:inherit;background:linear-gradient(90deg,#6f48e8,#3478df);height:100%;display:block}.ats-skill-grid>article.is-matched .ats-skill-track i{background:linear-gradient(90deg,#16a36a,#39bd80)}.ats-skill-grid>article.is-partial .ats-skill-track i{background:linear-gradient(90deg,#d97706,#efa42c)}.ats-skill-grid>article.is-missing .ats-skill-track i{background:linear-gradient(90deg,#dc2626,#ef6868)}.ats-skill-meta{color:#7a8599;font-size:10px}.ats-skill-meta strong{color:#56637a;font-variant-numeric:tabular-nums}.ats-skill-grid p{color:#778298;margin:8px 0 0;font-size:11px}.ats-skill-grid blockquote{color:#59677e;background:#f8f7fc;border-left:3px solid #c9bef3;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.5}.ats-report-insights>section{border:1px solid;border-radius:15px;padding:16px 17px}.ats-report-insights header{align-items:center;gap:8px;display:flex}.ats-report-insights h3{margin:0;font-size:16px}.ats-report-insights ul{color:#526078;margin:12px 0 0;padding-left:19px;line-height:1.7}.ats-report-insights p{color:#68758b}.ats-report-insights .is-strength{color:#08794c;background:#f1fcf6;border-color:#bde8d0}.ats-report-insights .is-improvement{color:#a65b06;background:#fff9ed;border-color:#f3d39a}.ats-evidence-grid>article{padding:14px}.ats-evidence-title{align-items:flex-start}.ats-evidence-title>b{color:#263249}.ats-evidence-grid dl{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 0;display:grid}.ats-evidence-grid dl>div{background:#f7f8fb;border-radius:8px;min-width:0;padding:9px}.ats-evidence-grid dt{color:#7f899c;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.ats-evidence-grid dd{overflow-wrap:anywhere;color:#3e4a61;margin:0;font-size:12px;line-height:1.5}.ats-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ats-snapshot-grid>article{background:#fafbfc;border:1px solid #e6e9f0;border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.ats-snapshot-grid span{color:#7d8799;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.ats-snapshot-grid b{overflow-wrap:anywhere;color:#344056;font-size:12px;line-height:1.45}.ats-candidate-summary{background:linear-gradient(125deg,#fff 0%,#f8f7ff 62%,#eff7ff 100%);border:1px solid #dfe4f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.ats-candidate-avatar{color:#fff;background:linear-gradient(135deg,#6b48e9,#2f7ddd);border-radius:15px;place-items:center;width:54px;height:54px;font-size:19px;font-weight:800;display:grid}.ats-candidate-summary h3{color:#182137;margin:0!important}.ats-candidate-summary p{color:#718096;margin:3px 0 0!important}.ats-candidate-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ats-candidate-facts article{background:#fff;border:1px solid #e3e8f1;border-radius:10px;gap:3px;min-width:0;padding:11px 12px;display:grid}.ats-candidate-facts span{color:#7d879b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.ats-candidate-facts b{color:#354158;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-profile-drawer .ant-drawer-body{background:#f4f7fb;padding:20px}.candidate-profile-drawer .candidate-360{gap:16px}.candidate-profile-drawer .candidate-hero{background:radial-gradient(circle at 90% 0,#6848e826,#0000 32%),linear-gradient(125deg,#fff,#f8f7ff 64%,#eff7ff);border:1px solid #dde4f0;border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 26px #2530520f}.candidate-profile-drawer .candidate-hero>div{z-index:1;position:relative}.candidate-profile-drawer .candidate-hero h2{color:#172136;letter-spacing:-.025em;font-size:24px}.ats-history-primary .ant-typography,.ats-score-latest-copy>b,.ats-candidate-facts b{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.candidate-profile-drawer .candidate-hero p{color:#6e7890}.candidate-profile-drawer .candidate-facts{gap:9px}.candidate-profile-drawer .candidate-facts article{background:#fff;border-color:#e1e6ef;min-height:62px;padding:11px 12px;box-shadow:0 4px 12px #202b4a06}.candidate-profile-drawer .candidate-facts span{letter-spacing:.06em;font-size:9px;font-weight:800}.candidate-profile-drawer .candidate-facts b{color:#344056;font-size:12px}.candidate-profile-drawer .candidate-profile-grid>.ant-card,.candidate-profile-drawer .candidate-360>.ant-card{border-color:#e1e6ef;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #202b4a09}@media (width<=780px){.ats-score-register-head{flex-direction:column;align-items:stretch}.ats-score-latest{grid-template-columns:1fr;align-items:stretch}.ats-score-latest-tags{justify-content:flex-start}.ats-report-hero{grid-template-columns:1fr}.ats-report-score{justify-self:center}.ats-criterion-grid,.ats-skill-grid,.ats-evidence-grid,.ats-report-insights,.ats-snapshot-grid{grid-template-columns:1fr}.ats-candidate-summary{grid-template-columns:auto minmax(0,1fr)}.ats-candidate-summary>.ant-space{grid-column:1/-1}.ats-candidate-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.interview-editor{gap:16px;display:grid}.interview-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.interview-editor-span{grid-column:1/-1}.interview-round-card{background:linear-gradient(135deg,#fbfaff 0%,#f4f7ff 100%);border-color:#d8ceff}.interview-competency-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.feedback-editor .ant-card{box-shadow:0 6px 22px #1f2d3d0d}.submitted-feedback-list{gap:12px;display:grid}.submitted-feedback-list>.ant-card{border-color:#e3e8f2}.submitted-feedback-list .ant-table-wrapper{margin-top:12px}.competency-score-grid{gap:10px;margin-bottom:18px;display:grid}.competency-score-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.competency-score-heading .ant-typography{margin:0}.competency-score-row{grid-template-columns:120px minmax(120px,.55fr) minmax(220px,1.45fr);align-items:center;gap:14px;display:grid}@media (width<=760px){.interview-editor-grid,.competency-score-row{grid-template-columns:1fr}.interview-editor-span{grid-column:auto}.competency-score-heading{flex-direction:column;align-items:flex-start}}.resume-intake-drawer .ant-drawer-header{border-bottom:1px solid #e8eaf4;padding:18px 24px}.resume-intake-drawer .ant-drawer-body{background:#f7f8fc;padding:20px 24px 32px}.resume-intake-title{align-items:center;gap:12px;display:flex}.resume-intake-title>.anticon{color:#fff;background:linear-gradient(135deg,#6d4df4,#2679dc);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:inline-flex}.resume-intake-title div{flex-direction:column;gap:2px;display:flex}.resume-intake-title strong{color:#172033;font-size:17px}.resume-intake-title span{color:#667085;white-space:normal;font-size:12px;font-weight:400}.resume-intake-shell{flex-direction:column;gap:16px;display:flex}.resume-intake-mode{background:#eceafa;border-radius:10px;align-self:flex-start;padding:4px}.resume-intake-mode .ant-radio-button-wrapper{color:#5f6575;text-align:center;background:0 0;border:0;border-radius:8px;min-width:138px;font-weight:700}.resume-intake-mode .ant-radio-button-wrapper:before{display:none}.resume-intake-mode .ant-radio-button-wrapper-checked{box-shadow:0 6px 14px #5f43e92e;color:#fff!important;background:#5f43e9!important}.resume-intake-context,.resume-intake-upload,.resume-intake-results,.ats-workbench-table-card{border:1px solid #e1e5f0;border-radius:14px;box-shadow:0 7px 24px #1f2a480d}.resume-intake-context .ant-card-head,.resume-intake-upload .ant-card-head,.resume-intake-results .ant-card-head,.ats-workbench-table-card .ant-card-head{border-bottom-color:#eef0f6;min-height:48px}.resume-intake-context .ant-card-head-title,.resume-intake-upload .ant-card-head-title,.resume-intake-results .ant-card-head-title,.ats-workbench-table-card .ant-card-head-title{color:#1f2937;font-size:15px;font-weight:750}.resume-intake-context .ant-form-item{margin-bottom:14px}.resume-intake-context .ant-form-item-label label{color:#475467;font-size:12px;font-weight:700}.resume-job-summary{background:linear-gradient(100deg,#f6f4ff,#f2f8ff);border:1px solid #e2dcff;border-radius:10px;padding:12px 14px}.resume-intake-upload .ant-upload-wrapper .ant-upload-drag{background:#fafaff;border:1.5px dashed #9b8df4;border-radius:12px;min-height:176px;transition:border-color .16s,background .16s,transform .16s}.resume-intake-upload .ant-upload-wrapper .ant-upload-drag:hover{background:#f5f3ff;border-color:#5f43e9;transform:translateY(-1px)}.resume-intake-upload .ant-upload-drag-icon .anticon{color:#5f43e9!important}.resume-intake-upload .ant-upload-text{font-weight:700;color:#263047!important}.resume-parsing-disabled-alert{margin-bottom:14px}.resume-intake-submit-row{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.resume-intake-submit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.resume-force-upload{background:#f8fafc;border:1px solid #e3e8f1;border-radius:10px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.resume-force-upload.is-active{background:#fff8e8;border-color:#f2ca72}.resume-force-upload div{gap:2px;display:grid}.resume-force-upload strong{color:#27324a;font-size:13px}.resume-force-upload span{color:#667085;font-size:12px}.resume-intake-submit-row .ant-btn-primary{background:linear-gradient(100deg,#6546ec,#3b6fdd);border:0;min-width:172px;font-weight:750;box-shadow:0 8px 16px #5c46e833}.resume-intake-drafts{border:1px solid #dcd7ff;border-radius:14px;box-shadow:0 7px 24px #1f2a480d}.resume-intake-drafts .ant-alert{margin-bottom:14px}.resume-draft-list{gap:10px;display:grid}.resume-draft-row{background:#fbfbff;border:1px solid #e6e4f4;border-radius:10px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(180px,.9fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.resume-draft-file,.resume-draft-person,.resume-draft-outcome{min-width:0;display:flex}.resume-draft-file{align-items:flex-start;gap:9px}.resume-draft-file>.anticon{color:#5f43e9;margin-top:2px;font-size:18px}.resume-draft-file div,.resume-draft-person,.resume-draft-outcome{flex-direction:column;gap:3px}.resume-draft-file strong,.resume-draft-file span,.resume-draft-person strong,.resume-draft-person span,.resume-draft-outcome span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-draft-file span,.resume-draft-person span,.resume-draft-outcome span{color:#667085;font-size:12px}.resume-draft-form .ant-input-number{width:100%}@media (width<=860px){.resume-draft-row{grid-template-columns:minmax(0,1fr) auto}.resume-draft-person,.resume-draft-outcome{grid-column:1}}@media (width<=560px){.resume-intake-submit-row{flex-direction:column;align-items:stretch}.resume-intake-submit-actions,.resume-intake-submit-actions .ant-btn{width:100%}}.resume-intake-progress{background:#f7f7ff;border:1px solid #e4e0ff;border-radius:10px;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.resume-progress-heading,.resume-progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-progress-heading strong{color:#27324a}.resume-progress-heading b{color:#5f43e9;font-size:18px}.resume-progress-meta{color:#667085;font-size:12px}.resume-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.resume-result-metrics .ant-statistic{background:#f8fafc;border:1px solid #e8ebf1;border-radius:10px;padding:12px 14px}.resume-result-person{flex-direction:column;min-width:0;display:flex}.resume-result-person b,.resume-result-person span,.ats-primary-cell b,.ats-primary-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-result-person span,.ats-primary-cell span{color:#758096;font-size:12px}.resume-result-success td:first-child{box-shadow:inset 3px 0 #22a06b}.resume-result-review td:first-child{box-shadow:inset 3px 0 #d97706}.resume-result-alert{margin-top:14px}.resume-review-summary{gap:6px;display:grid}.resume-review-summary strong{color:#7a2e0e;font-weight:650}.resume-review-summary ul{margin:0;padding-left:18px}.ats-screening-workspace{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.ats-workbench-hero{background:radial-gradient(circle at 92% 8%,#684ced24,#0000 28%),linear-gradient(115deg,#fff,#f7f8ff);border:1px solid #e4e5f4;border-radius:16px;box-shadow:0 8px 28px #1f2a480f}.ats-workbench-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ats-workbench-heading h3{color:#182033;margin:0 0 3px!important}.ats-workbench-heading p{color:#667085;max-width:720px;margin:0}.ats-workbench-icon{color:#fff;background:linear-gradient(135deg,#6747eb,#2f7ddd);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex;box-shadow:0 10px 20px #5b4ce62e}.ats-workbench-primary-actions .ant-btn{border-radius:9px;min-height:36px;font-weight:700}.ats-workbench-primary-actions .ant-btn-primary{background:#5e43e8}.ats-workbench-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ats-workbench-metrics .ant-card{border:1px solid #e5e8f1;border-radius:12px}.ats-workbench-metrics .ant-statistic-title{color:#667085;font-size:12px;font-weight:650}.ats-workbench-metrics .ant-statistic-content{color:#1e293b;font-size:22px;font-weight:750}.ats-workbench-filters{background:#f8f9fc;border:1px solid #eaecf2;border-radius:11px;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.1fr) minmax(170px,.75fr) minmax(230px,1.2fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.ats-workbench-loading{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.ats-primary-cell{flex-direction:column;min-width:0;display:flex}.ats-primary-cell b{color:#243047}.ats-score-cell{grid-template-columns:minmax(55px,1fr) auto;align-items:center;gap:8px;display:grid}.ats-score-cell .ant-progress{margin:0;line-height:1}@media (width<=1100px){.ats-workbench-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.ats-workbench-primary-actions{grid-column:1/-1;margin-left:68px}.ats-workbench-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-workbench-filters>.ant-btn{justify-self:start}}@media (width<=720px){.resume-intake-drawer .ant-drawer-body{padding:14px 12px 24px}.resume-intake-title span{display:none}.resume-intake-mode{align-self:stretch;display:flex}.resume-intake-mode .ant-radio-button-wrapper{flex:1;min-width:0}.resume-intake-submit-row{flex-direction:column;align-items:stretch}.resume-result-metrics,.ats-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-workbench-heading{grid-template-columns:1fr}.ats-workbench-icon{width:46px;height:46px}.ats-workbench-primary-actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.ats-workbench-filters{grid-template-columns:1fr}}@media (width<=440px){.resume-result-metrics,.ats-workbench-metrics,.ats-workbench-primary-actions{grid-template-columns:1fr}}.talent-workspace{gap:14px;display:grid}.talent-metrics{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.talent-toolbar{align-items:center;gap:10px;display:flex}.talent-toolbar .ant-input-search{max-width:460px}.talent-toolbar.right{justify-content:flex-end}.talent-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.talent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.candidate-360{gap:14px;display:grid}.candidate-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.candidate-hero h2{margin:0}.candidate-hero p{color:#667085;margin:4px 0 0}.candidate-facts{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;display:grid}.candidate-facts article{border:1px solid #e7eaf2;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.candidate-facts b{overflow-wrap:anywhere}.candidate-facts span{color:#667085;text-transform:uppercase;font-size:11px}.candidate-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.candidate-profile-grid article{border-bottom:1px solid #eef0f5;gap:3px;padding:7px 0;display:grid}.candidate-profile-grid article span{color:#667085;font-size:12px}.candidate-profile-editor{gap:12px;display:grid}.candidate-profile-row{grid-template-columns:1.2fr 1.2fr 1fr 1fr auto auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.candidate-profile-row.education{grid-template-columns:1.1fr 1.1fr 1fr .7fr .8fr auto}.candidate-skills{flex-wrap:wrap;gap:7px;display:flex}.candidate-checklist,.candidate-activity{gap:8px;display:grid}.candidate-checklist article{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;padding:8px;display:flex}.candidate-checklist article div{display:grid}.candidate-checklist span{color:#667085;font-size:12px}.candidate-activity article{grid-template-columns:12px 1fr;gap:8px;display:grid}.candidate-activity i{background:#6c4cf1;border-radius:50%;width:9px;height:9px;margin-top:6px}.candidate-activity b,.candidate-activity p,.candidate-activity small{margin:0;display:block}.candidate-activity small{color:#667085}@media (width<=1100px){.talent-metrics,.candidate-facts{grid-template-columns:repeat(3,1fr)}.candidate-profile-grid{grid-template-columns:1fr}.candidate-profile-row,.candidate-profile-row.education{grid-template-columns:1fr 1fr}}@media (width<=720px){.talent-toolbar,.talent-toolbar.right{flex-direction:column;align-items:stretch}.talent-toolbar .ant-input-search{max-width:none}.talent-toolbar-actions{grid-template-columns:1fr 1fr;margin-left:0;display:grid}.talent-toolbar-actions .ant-btn:last-child{grid-column:1/-1}.talent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-facts{grid-template-columns:1fr 1fr}.candidate-profile-row,.candidate-profile-row.education,.talent-form-grid{grid-template-columns:1fr}}.global-talent-pool{gap:14px;display:grid}.global-talent-pool>.ant-tabs .ant-tabs-nav{margin:0}.talent-pool-match-toolbar{grid-template-columns:minmax(260px,1fr) minmax(340px,520px) auto;align-items:end;gap:12px;display:grid}.talent-pool-match-toolbar>div:first-child{gap:3px;display:grid}.talent-pool-match-toolbar .ant-select{width:100%}@media (width<=1100px){.talent-pool-match-toolbar{grid-template-columns:1fr 1fr}.talent-pool-match-toolbar>div:first-child{grid-column:1/-1}}@media (width<=720px){.talent-pool-match-toolbar{grid-template-columns:1fr}.talent-pool-match-toolbar>div:first-child{grid-column:auto}}.talent-pool-action-title{align-items:center;gap:11px;display:flex}.talent-pool-action-title>span{color:#fff;background:linear-gradient(135deg,#6847ed,#277be0);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.talent-pool-action-title>div{gap:2px;display:grid}.talent-pool-action-title small{color:#667085;font-weight:500}.talent-pool-action-body{gap:14px;display:grid}.talent-pool-action-body .ant-card{border-color:#e3e8f2;border-radius:13px}.talent-pool-action-body .ant-card-body{gap:13px;display:grid}.talent-pool-action-body .ant-select{width:100%}.talent-pool-action-loading{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.talent-pool-decision-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.talent-pool-decision-actions .ant-btn{min-height:42px}.talent-pool-decision-result .ant-card-body{align-items:start}.talent-pool-action-drawer .ant-drawer-body{background:#f7f9fc}@media (width<=640px){.talent-pool-decision-actions{grid-template-columns:1fr}.talent-pool-action-body .ant-descriptions-view table{display:block}.talent-pool-action-body .ant-descriptions-row{display:grid}.talent-pool-action-body .ant-descriptions-item{padding-bottom:8px}}.talent-pool-preview-modal{top:24px}.talent-pool-preview-modal .ant-modal-content{padding:0;overflow:hidden}.talent-pool-preview-modal .ant-modal-header{margin:0;padding:16px 54px 14px 18px}.talent-pool-preview-modal .ant-modal-close{top:10px}.talent-pool-preview-modal .ant-modal-body{background:#e9edf4;height:calc(100vh - 110px);min-height:520px;padding:10px}.talent-pool-preview-modal iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%}.candidate-applications-workspace{gap:16px;min-width:0;display:grid}.candidate-applications-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.candidate-applications-heading>div{gap:3px;display:grid}.candidate-applications-heading>div>span{color:#6548e8;letter-spacing:.13em;font-size:11px;font-weight:800}.candidate-applications-heading h2{color:#17243d;margin:0;font-size:26px;line-height:1.15}.candidate-applications-heading p{color:#667085;margin:0}.candidate-status-strip{background:#eef4ff;border:1px solid #e0e8f6;border-radius:13px;grid-template-columns:repeat(6,minmax(105px,1fr));display:grid;overflow:hidden}.candidate-status-strip button{color:#344054;cursor:pointer;background:0 0;border:0;border-right:1px solid #dfe7f5;place-items:center;gap:2px;min-height:70px;padding:10px 8px;transition:all .18s;display:grid}.candidate-status-strip button:last-child{border-right:0}.candidate-status-strip button:hover{background:#fff}.candidate-status-strip button.is-active{color:#fff;background:#1579c5;box-shadow:0 5px 14px #1579c538}.candidate-status-strip b{font-size:20px;line-height:1}.candidate-status-strip span{text-align:center;font-size:12px;font-weight:650}.candidate-status-strip button:not(.is-active) .tone-green{color:#16a34a}.candidate-status-strip button:not(.is-active) .tone-orange{color:#d97706}.candidate-status-strip button:not(.is-active) .tone-purple{color:#6d4ee8}.candidate-status-strip button:not(.is-active) .tone-cyan{color:#0891b2}.candidate-status-strip button:not(.is-active) .tone-red{color:#dc2626}.candidate-status-strip button:not(.is-active) .tone-blue{color:#1579c5}.candidate-applications-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.candidate-applications-main{border:1px solid #dde5f0;border-radius:14px;min-width:0;overflow:hidden}.candidate-list-toolbar{border-bottom:1px solid #e5eaf2;grid-template-columns:minmax(260px,1fr) auto minmax(220px,280px);align-items:center;gap:12px;padding:14px;display:grid}.candidate-list-toolbar>span{color:#667085;white-space:nowrap;font-size:13px}.candidate-application-list{background:#f7f9fc;gap:10px;min-height:370px;max-height:calc(100vh - 395px);padding:12px;display:grid;overflow:auto}.candidate-application-card{cursor:pointer;background:#fff;border:1px solid #dfe6f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.candidate-application-card:hover,.candidate-application-card:focus{border-color:#6d55e7;outline:0;transform:translateY(-1px);box-shadow:0 7px 18px #28365617}.candidate-application-card .ant-avatar{color:#2563eb;background:#dbeafe;font-weight:800}.candidate-application-copy{gap:5px;min-width:0;display:grid}.candidate-card-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.candidate-card-title h3{color:#17243d;margin:0;font-size:16px}.candidate-application-copy>p{color:#475467;margin:0}.candidate-application-copy>p span{color:#78859a}.candidate-card-contact{color:#5c6980;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.candidate-card-contact>span{align-items:center;gap:5px;display:flex}.candidate-application-copy>small{color:#8a95a8}.candidate-card-actions{flex-direction:column;align-items:flex-end;gap:12px;min-width:190px;display:flex}.candidate-filter-panel{background:#fff;border:1px solid #dce4ef;border-radius:14px;gap:14px;padding:15px;display:grid;position:sticky;top:12px}.candidate-filter-panel header{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:15px;display:flex}.candidate-filter-panel label{gap:7px;display:grid}.candidate-filter-panel label>span{color:#344054;font-size:12px;font-weight:700}.candidate-filter-panel .ant-select{width:100%}.candidate-detail-hero{background:linear-gradient(135deg,#f5f7ff,#eef8ff);border:1px solid #dfe6f2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.candidate-detail-hero .ant-avatar{background:#7896e5;font-size:20px;font-weight:800}.candidate-detail-hero h2{margin:0}.candidate-detail-hero p{color:#667085;margin:4px 0 0}.candidate-hiring-timeline{display:grid}.candidate-hiring-timeline article{border-bottom:1px solid #edf0f5;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.candidate-hiring-timeline article:last-child{border-bottom:0}.candidate-hiring-timeline i{background:#31d6b0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e6fbf5}.candidate-hiring-timeline article>div{gap:2px;display:grid}.candidate-hiring-timeline span,.candidate-hiring-timeline small{color:#667085}.candidate-hiring-timeline small{font-size:11px}.candidate-applications-heading>.ant-space{grid-auto-columns:max-content;grid-auto-flow:column;flex-wrap:nowrap!important;gap:8px!important;display:grid!important}.candidate-applications-heading>.ant-space>.ant-space-item{display:flex}.candidate-applications-heading>.ant-space .ant-btn{min-width:max-content;width:auto!important}@media (width<=1100px){.candidate-applications-layout{grid-template-columns:1fr}.candidate-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.candidate-filter-panel header,.candidate-filter-panel>button{grid-column:1/-1}.candidate-status-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.candidate-applications-heading{flex-direction:column;align-items:stretch}.candidate-status-strip{grid-template-columns:repeat(2,1fr)}.candidate-list-toolbar{grid-template-columns:1fr}.candidate-application-card{grid-template-columns:auto 1fr}.candidate-card-actions{grid-column:1/-1;align-items:flex-start;min-width:0}.candidate-filter-panel{grid-template-columns:1fr}.candidate-detail-hero{grid-template-columns:auto 1fr}.candidate-detail-hero>.ant-space{grid-column:1/-1}.candidate-hiring-timeline article{grid-template-columns:12px 1fr}.candidate-hiring-timeline article>.ant-space{grid-column:2}}.internal-candidate-form-drawer .ant-drawer-body{background:#f7f9fc;padding:18px 22px}.internal-candidate-form-drawer .ant-drawer-footer{padding:12px 22px}.internal-candidate-form-title{align-items:center;gap:12px;display:flex}.internal-candidate-form-title>span{color:#fff;background:linear-gradient(135deg,#6448e8,#1685cf);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.internal-candidate-form-title>div{gap:2px;display:grid}.internal-candidate-form-title strong{font-size:17px}.internal-candidate-form-title small{color:#667085;font-weight:400}.internal-candidate-form-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.internal-candidate-loading{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:380px;display:flex}.internal-candidate-form-body{gap:16px;display:grid}.internal-candidate-job{background:#fff;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:minmax(280px,1fr) minmax(300px,440px);align-items:center;gap:18px;padding:16px;display:grid}.internal-candidate-job>div{align-items:center;gap:11px;display:flex}.internal-candidate-job>div>.anticon{color:#6548e8;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:flex}.internal-candidate-job span{gap:2px;display:grid}.internal-candidate-job small{color:#667085}.internal-candidate-dynamic-form{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:18px}.internal-candidate-form-context{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:14px;display:flex}.internal-candidate-form-context>div{gap:3px;display:grid}.internal-candidate-form-context span{color:#667085;font-size:12px}@media (width<=720px){.internal-candidate-form-drawer .ant-drawer-body{padding:14px}.internal-candidate-form-footer,.internal-candidate-job{flex-direction:column;align-items:stretch;display:flex}.internal-candidate-form-footer>.ant-space{grid-template-columns:1fr 1fr;display:grid}.internal-candidate-form-context{flex-direction:column;align-items:flex-start;gap:8px}}.candidate-applications-layout,.candidate-applications-main,.candidate-filter-panel,.candidate-filter-panel label{min-width:0}.candidate-filter-panel{max-width:100%;overflow:hidden}.candidate-filter-panel .ant-select{width:100%;min-width:0;max-width:100%}.candidate-filter-panel .ant-select-selector{min-width:0;max-width:100%;overflow:hidden}.candidate-filter-panel .ant-select-selection-item{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.candidate-next-action{width:100%;min-width:190px;max-width:240px}.candidate-next-action .ant-select-selector{background:#faf9ff!important;border-color:#a99bf2!important}.candidate-profile-drawer .data-table{min-width:0}.talent-form-wide{grid-column:1/-1;margin-bottom:10px}.candidate-profile-drawer .ant-btn-primary,.candidate-profile-drawer .ant-btn-primary:hover,.candidate-profile-drawer .ant-btn-primary:focus{color:#fff!important}.interview-operations-workspace{gap:16px;min-width:0;display:grid}.interview-status-strip{grid-template-columns:repeat(4,minmax(130px,1fr))}.interview-operations-workspace .data-table{min-width:0}@media (width<=720px){.interview-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-order-workspace{gap:18px;display:grid}.work-order-command-bar{background:linear-gradient(135deg,#fff 0%,#f7f4ff 56%,#eef8ff 100%);border:1px solid #e8e5f4;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex;box-shadow:0 18px 45px #36277014}.work-order-command-bar span{letter-spacing:.09em;text-transform:uppercase;color:#7256d8;font-size:12px;font-weight:800}.work-order-command-bar h2{color:#211a3b;margin:5px 0 7px;font-size:27px}.work-order-command-bar p{color:#69647a;margin:0;line-height:1.55}.work-order-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.work-order-metrics .ant-card{border-color:#ebe8f5;border-radius:17px}.work-order-metrics .risk{background:#fff8f7;border-color:#f2b6b1}.work-order-columns{grid-template-columns:1.03fr .97fr;gap:18px;display:grid}.work-order-columns>.ant-card{border-color:#e7e3f2;border-radius:20px;overflow:hidden}.work-order-list,.hiring-case-list{gap:12px;display:grid}.work-order-list article{background:#fff;border:1px solid #e9e6f1;border-radius:15px;overflow:hidden}.work-order-list article>button,.hiring-case-list>button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.work-order-list article>button{justify-content:space-between;gap:14px;padding:16px;display:flex}.work-order-list h3,.hiring-case-list h3,.work-order-detail-lines h3{color:#241d3d;margin:3px 0;font-size:16px}.work-order-list p,.hiring-case-list p,.work-order-detail-lines p{color:#777184;margin:0}.work-order-list footer{color:#777184;background:#faf9fd;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.work-order-list footer b{color:#403758;margin-left:auto}.hiring-case-list>button{border:1px solid #e8e4f2;border-radius:15px;padding:16px;display:block}.hiring-case-list>button:hover{background:#faf8ff;border-color:#8f79e8}.hiring-case-list>button.overdue{background:#fff8f7;border-color:#edaaa4}.hiring-case-list>button>div,.hiring-case-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.hiring-case-list footer{color:#756e84;border-top:1px solid #efedf4;margin-top:13px;padding-top:10px;font-size:12px}.work-order-form{margin-top:18px}.work-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.work-order-form-grid .wide{grid-column:1/-1}.work-order-line-heading{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.work-order-line-heading h3{margin:0}.work-order-line-heading p{color:#777184;margin:3px 0 0}.work-order-form>.ant-card{border-radius:14px;margin-bottom:12px}.work-order-line-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:12px;display:grid}.work-order-line-grid .wide-position-link{grid-column:1/-1}.work-order-detail-strip{background:#f7f5fc;border-radius:15px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:15px;display:grid}.work-order-detail-strip div{gap:3px;display:grid}.work-order-detail-strip span{text-transform:uppercase;color:#81798e;font-size:11px}.work-order-detail-lines{gap:10px;margin-bottom:20px;display:grid}.work-order-detail-lines article{border:1px solid #e9e5f2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.work-order-detail-lines article>div:last-child{align-items:center;gap:10px;display:flex}.case-hero{color:#fff;background:linear-gradient(135deg,#272044,#5942aa);border-radius:18px;justify-content:space-between;align-items:flex-start;margin-bottom:26px;padding:22px;display:flex}.case-hero h2{color:#fff;margin:5px 0}.case-hero p{color:#ddd6fb;margin:0}.case-hero span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.case-timeline{padding:4px 8px}.case-timeline article{border:1px solid #ebe7f3;border-radius:14px;margin-bottom:7px;padding:13px 15px}.case-timeline article.active{background:#faf8ff;border-color:#8e78e3}.case-timeline article>div{align-items:center;gap:10px;display:flex}.case-timeline article>div span{color:#746e7e;margin-left:auto}.case-timeline article p{color:#736d7c;margin:7px 0}.case-timeline article small{color:#70541b;background:#fff4df;border-radius:8px;margin-top:6px;padding:7px 9px;display:block}@media (width<=1100px){.work-order-command-bar{flex-direction:column;align-items:flex-start}.work-order-columns{grid-template-columns:1fr}.work-order-line-grid{grid-template-columns:repeat(2,1fr)}.work-order-line-grid .wide-position-link{grid-column:1/-1}}@media (width<=720px){.work-order-metrics{grid-template-columns:repeat(2,1fr)}.work-order-form-grid,.work-order-line-grid{grid-template-columns:1fr}.work-order-line-grid .wide-position-link{grid-column:auto}.work-order-detail-strip{grid-template-columns:1fr 1fr}.work-order-list footer{flex-wrap:wrap}.work-order-list footer b{margin-left:0}}.work-order-document{border:1px solid var(--hrms-border,#e4e7ec);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;padding:20px;display:grid}.work-order-document:last-child{margin-bottom:0}.work-order-document-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-order-document-header>div:first-child{flex:220px;min-width:0}.work-order-document-header b,.work-order-document-header>div:first-child>span{display:block}.work-order-document-header b{overflow-wrap:anywhere;font-size:15px}.work-order-document-header>div:first-child>span{color:#667085;margin-top:6px;font-size:13px}.work-order-document-actions{justify-content:flex-end}.work-order-document .employee-document-panel{min-width:0}.work-order-document .employee-document-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.work-order-document .employee-document-summary{border-top:1px solid #eaecf0;flex-wrap:wrap;align-items:flex-start;padding-top:16px}.work-order-document .employee-document-summary>div{flex:260px}.work-order-document .employee-document-card{min-width:0}@media (width<=600px){.work-order-document{padding:14px}.work-order-document-actions{justify-content:flex-start}}.profile-batch-card{border-radius:16px;margin-top:18px}.profile-batch-compose{grid-template-columns:1fr auto;gap:12px;margin-bottom:15px;display:grid}.profile-batch-compose .ant-select{width:100%}.profile-batch-list{gap:12px;display:grid}.profile-batch-list>article{background:#fff;border:1px solid #e6e5ef;border-radius:14px;overflow:hidden}.profile-batch-list header,.profile-batch-list footer{background:#fafafd;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.profile-batch-list header div{gap:3px;display:grid}.profile-batch-list header span{letter-spacing:.06em;color:#766a9c;font-size:11px;font-weight:800}.profile-batch-people{gap:8px;padding:13px 15px;display:grid}.profile-batch-people>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-batch-people>div>span{align-items:center;gap:8px;display:flex}.profile-batch-list footer{color:#716b7d;border-top:1px solid #efedf4;font-size:12px}@media (width<=720px){.profile-batch-compose{grid-template-columns:1fr}.profile-batch-list footer,.profile-batch-people>div{flex-direction:column;align-items:flex-start}}.work-order-workspace{gap:14px}.work-order-command-bar{border-radius:16px;gap:18px;padding:16px 18px;box-shadow:0 8px 24px #3627700f}.work-order-command-bar>div:first-child{max-width:640px}.work-order-command-bar span{font-size:11px}.work-order-command-bar h2{margin:3px 0 4px;font-size:22px}.work-order-command-bar p{line-height:1.4}.work-order-command-bar .ant-input-search{width:210px}.work-order-command-bar .ant-select{min-width:200px}.work-order-metrics{gap:10px}.work-order-metrics .ant-card{border-radius:14px}.work-order-metrics .ant-card-body{padding:14px}.work-order-columns{gap:14px}.work-order-table-stack{gap:14px;min-width:0;display:grid}.work-order-table-stack>.ant-card{border-color:#e7e3f2;border-radius:16px;min-width:0}.work-order-columns>.ant-card{border-radius:16px}.work-order-list,.hiring-case-list{gap:10px}.case-action-confirm{gap:14px;display:grid}.case-action-confirm p{color:#676173;margin:0;line-height:1.45}.case-action-confirm .ant-alert{margin:0}.ant-drawer-content .case-hero+.ant-alert{margin:-12px 0 18px}.work-order-command-bar>.ant-space span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.work-order-list article>button{align-items:flex-start}.case-live-timers{background:#faf9ff;border:1px solid #e5e0f6;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;margin:-10px 0 22px;padding:14px 16px;display:grid}.case-live-timers>div{gap:3px;min-width:0;display:grid}.case-live-timers span,.case-live-timers small{color:#777184;font-size:12px}.case-live-timers b{color:#312463;font-variant-numeric:tabular-nums;font-size:16px}.stage-time-log-help{color:#6f687c;margin:0 0 18px}.stage-time-log b{font-variant-numeric:tabular-nums}.stage-time-log-modal .ant-modal-content{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.stage-time-log-modal .ant-modal-body{scrollbar-gutter:stable;max-height:min(72vh,760px);overflow:auto}.case-event-log p{color:#667085;margin:4px 0}.case-event-log small{color:#8a8395}.hiring-case-list footer b{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}@media (width<=720px){.case-live-timers{grid-template-columns:1fr}.case-live-timers>.ant-btn{width:100%}}.hiring-journey-drawer .ant-drawer-header{flex-wrap:wrap;gap:14px}.hiring-journey-drawer .ant-drawer-header-title{flex:340px;min-width:0}.hiring-journey-drawer .ant-drawer-title{overflow-wrap:anywhere}.hiring-journey-drawer .ant-drawer-extra{max-width:100%;margin-left:0}.hiring-journey-drawer .ant-drawer-body{min-width:0}.work-order-document-guidance{color:#667085;margin:0 0 16px;line-height:1.6}.work-order-derived-sla{background:#faf9ff;border:1px solid #ded7fb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.work-order-derived-sla>div:first-child{gap:2px;display:grid}.work-order-derived-sla>div:first-child span{color:#30275a;font-weight:700}.work-order-derived-sla>div:first-child small{color:#756e84}.work-order-derived-sla .ant-tag{border-radius:7px;margin:0;padding:4px 9px;font-weight:700}.work-order-derived-sla{background:#faf8ff;border:1px solid #ded7f6;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 0;padding:12px 14px;display:flex}.work-order-derived-sla>div:first-child{gap:2px;min-width:140px;display:grid}.work-order-derived-sla>div:first-child>span{color:#2e2454;font-weight:750}.work-order-derived-sla small{color:#777184}.work-order-derived-sla .ant-tag{white-space:normal;margin-inline-end:0}@media (width<=600px){.work-order-derived-sla{flex-direction:column;align-items:flex-start}}.mom-signature-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.mom-signature-form>.ant-form-item{margin-bottom:0}.mom-typed-signature,.mom-signature-pad,.mom-signature-upload,.mom-signature-list{grid-column:1/-1}.mom-typed-signature{color:#17223b;background:#f8f9ff;border:1px dashed #9caee8;border-radius:14px;place-items:center;min-height:112px;font:italic 600 34px/1.2 cursive;display:grid}.mom-signature-pad{justify-items:end;gap:8px;display:grid}.mom-signature-pad canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #b9c6df;border-radius:14px;width:100%;height:180px}.mom-signature-upload{border:1px dashed #b9c6df;border-radius:14px;gap:10px;padding:16px;display:grid}.mom-signature-upload img{object-fit:contain;justify-self:center;max-width:100%;max-height:150px}.mom-signature-list{border-top:1px solid #e5eaf3;gap:8px;padding-top:14px;display:grid}.mom-signature-list>div{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}@media (width<=640px){.mom-signature-form{grid-template-columns:1fr}.mom-signature-pad canvas{height:150px}.mom-signature-list>div{flex-direction:column;align-items:flex-start}}.mail-automation-drawer .ant-drawer-header{border-bottom:1px solid var(--app-border,#dbe4f0);padding:18px 22px}.mail-automation-drawer .ant-drawer-body{background:#f7f9fd;padding:20px 22px}.mail-automation-drawer .ant-drawer-footer{padding:14px 22px}.mail-automation-title,.mail-action-context,.mail-automation-state,.mail-automation-footer,.mail-automation-state>div,.mail-automation-loading,.mail-stakeholder-loading{align-items:center;display:flex}.mail-automation-title{gap:12px}.mail-automation-title>i{color:#fff;background:linear-gradient(135deg,#2563eb,#7047eb);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #4f46e538}.mail-automation-title>div{gap:2px;display:grid}.mail-automation-title strong{color:#15213a;font-size:16px}.mail-automation-title span{color:#738099;font-size:12px;font-weight:500}.mail-automation-body{gap:17px;display:grid}.mail-automation-loading{color:#66758f;justify-content:center;gap:10px;min-height:320px}.mail-action-context{background:#fff;border:1px solid #d7e2f1;border-radius:14px;gap:12px;padding:14px;box-shadow:0 7px 20px #2337580f}.mail-action-context>i{color:#3f5fe7;background:#eef3ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.mail-action-context>div{flex:1;min-width:0;display:grid}.mail-action-context span,.mail-action-context small{color:#7a879c;font-size:11px}.mail-action-context strong{color:#1d2940;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-automation-field{color:#33415c;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.mail-automation-field>span em{color:#dc2626;padding-left:3px;font-style:normal}.mail-automation-field>small{color:#8390a5;font-size:11px;font-weight:500;line-height:1.45}.mail-automation-field .ant-select{width:100%}.mail-automation-field .ant-select-selector{align-items:center;border-radius:10px!important;min-height:42px!important}.mail-automation-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mail-event-detail{color:#52617a;background:#fff;border:1px solid #dce5f3;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px 8px;padding:11px 12px;font-size:12px;display:grid}.mail-event-detail>span:not(.ant-tag){grid-column:1/-1}.mail-event-detail code{overflow-wrap:anywhere;color:#41516c;grid-column:1/-1;font-size:11px}.mail-automation-drawer .ant-divider{color:#23304a;margin:4px 0 -5px;font-size:13px;font-weight:700}.mail-stakeholder-help{color:#69778e;margin:0;font-size:12px;line-height:1.55}.mail-stakeholder-loading{color:#6c7890;justify-content:center;gap:8px;min-height:70px;font-size:12px}.mail-resolved-preview{gap:8px;display:grid}.mail-resolved-preview article{background:#fff;border:1px solid #e0e7f2;border-radius:11px;gap:8px;padding:11px 12px;display:grid}.mail-resolved-preview article>div{gap:2px;display:grid}.mail-resolved-preview strong{color:#26344d;font-size:12px}.mail-resolved-preview span{color:#7b879b;font-size:11px}.mail-resolved-preview ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.mail-resolved-preview li{border-top:1px dashed #e3e8f1;justify-content:space-between;gap:10px;padding-top:6px;display:flex}.mail-resolved-preview li b{color:#42516a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mail-resolved-preview li span{color:#526ee8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-automation-state{background:#fff;border:1px solid #dbe5f2;border-radius:12px;justify-content:space-between;gap:16px;padding:13px 14px}.mail-automation-state>div{color:#4f64d9;gap:10px}.mail-automation-state span{gap:2px;display:grid}.mail-automation-state b{color:#28354d;font-size:12px}.mail-automation-state small{color:#7e8aa0;font-size:11px}.mail-automation-footer{justify-content:flex-end;gap:9px}.mail-automation-footer .ant-btn{border-radius:10px;min-height:40px;font-weight:700}.mail-template-link{justify-self:start;font-size:12px;padding:0!important}@media (width<=620px){.mail-automation-drawer{width:100%!important}.mail-automation-grid{grid-template-columns:1fr}.mail-resolved-preview li{flex-direction:column;align-items:flex-start;gap:2px}}.communication-settings{--communication-ink:#172136;--communication-muted:#667085;--communication-border:#e6eaf1;--communication-purple:#6546e8;--communication-purple-soft:#f3f0ff;width:100%}.communication-health-grid{margin-top:0!important}.communication-health-grid>.ant-col{display:flex}.communication-health-card{width:100%;overflow:hidden;border-color:var(--communication-border)!important;border-radius:14px!important;box-shadow:0 8px 26px #1721360b!important}.communication-health-card:before{content:"";background:#5b78e6;width:4px;position:absolute;inset:0 auto 0 0}.communication-health-card.channel-sms:before{background:#7454e9}.communication-health-card.channel-whatsapp:before{background:#18a56a}.communication-health-card .ant-card-body{flex-direction:column;min-height:190px;display:flex;padding:18px 18px 16px!important}.communication-health-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-channel-icon{color:#4565cb;background:#eef3ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid}.channel-sms .communication-channel-icon{color:#6546e8;background:#f3f0ff}.channel-whatsapp .communication-channel-icon{color:#11885a;background:#e9f9f1}.communication-health-card h3{color:var(--communication-ink);margin:12px 0 3px;font-size:.95rem;font-weight:900}.communication-health-card p{min-height:36px;color:var(--communication-muted);margin:0;font-size:.7rem;line-height:1.5}.communication-channel-meta{color:#7b8496;align-items:center;gap:6px;margin-top:10px;font-size:.65rem;display:flex}.communication-health-actions{gap:7px;margin-top:auto;padding-top:13px;display:flex}.communication-health-actions .ant-btn{border-radius:8px;height:31px;font-size:.7rem;font-weight:700}.communication-workspace-card{overflow:hidden;border-radius:14px!important}.communication-workspace-card>.ant-card-body{height:auto!important;padding:0 18px 18px!important}.communication-workspace-card>.ant-card-body>.ant-tabs>.ant-tabs-nav{background:#fbfcfe;padding:0 18px;margin:0 -18px 18px!important}.communication-workspace-card>.ant-card-body>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:.75rem;font-weight:800;padding:15px 2px 13px!important}.communication-workspace-card .ant-tabs-tab-btn>span{align-items:center;gap:6px;display:inline-flex}.communication-template-tabs>.ant-tabs-nav{margin-bottom:14px!important}.communication-template-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:.7rem;padding:7px 13px!important}.communication-channel-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.communication-config-card{min-width:0;border-color:var(--communication-border)!important;border-radius:12px!important;box-shadow:0 3px 14px #17213608!important}.communication-email-config{grid-column:1/-1;scroll-margin-top:16px}.communication-config-card>.ant-card-head{min-height:58px;border-bottom-color:#eef1f6!important;padding:0 16px!important}.communication-config-card>.ant-card-body{padding:16px!important}.communication-card-title{align-items:center;gap:10px;display:flex}.communication-card-title>span{background:var(--communication-purple-soft);width:34px;height:34px;color:var(--communication-purple);border-radius:9px;place-items:center;display:grid}.communication-card-title>div{gap:2px;display:grid}.communication-card-title b{color:var(--communication-ink);font-size:.8rem;font-weight:900}.communication-card-title small{color:var(--communication-muted);font-size:.64rem;font-weight:500}.communication-email-config .ant-form-item{margin-bottom:9px!important}.communication-email-config .ant-form-item-label{padding-bottom:4px!important}.communication-email-config .ant-form-item-label label{color:#475569;height:auto;font-size:.68rem;font-weight:800}.communication-email-config .ant-input-number{width:100%}.communication-config-footer{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:12px 0 0;display:flex}.communication-config-footer p{color:#667085;align-items:center;gap:7px;margin:0;font-size:.68rem;display:flex}.communication-provider-list{gap:9px;display:grid}.communication-provider-row{background:#fbfcfe;border:1px solid #e8ebf2;border-radius:10px;grid-template-columns:36px minmax(130px,1fr) minmax(130px,.9fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.communication-provider-logo{background:var(--communication-purple-soft);width:34px;height:34px;color:var(--communication-purple);border-radius:9px;place-items:center;display:grid}.communication-whatsapp-config .communication-provider-logo{color:#11885a;background:#e9f9f1}.communication-provider-main,.communication-provider-health{gap:3px;min-width:0;display:grid}.communication-provider-main b{color:var(--communication-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.communication-provider-main span,.communication-provider-health small{color:var(--communication-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.communication-provider-health .ant-tag{width:fit-content;margin:0}.communication-table-primary{gap:2px;min-width:0;display:grid}.communication-table-primary b{color:var(--communication-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-table-primary span{color:#7b8496;font-size:.65rem}.communication-message-preview{color:#596579;text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:.7rem;display:block;overflow:hidden}.communication-empty{background:#fbfcfe;border:1px dashed #dce1ea;border-radius:12px;padding:36px 20px}.communication-provider-drawer .ant-drawer-body,.communication-template-drawer .ant-drawer-body{background:#f8fafc!important}.communication-provider-drawer .ant-drawer-footer,.communication-template-drawer .ant-drawer-footer{border-top:1px solid #eef1f6;justify-content:flex-end;display:flex}.communication-provider-form,.communication-template-form{background:#fff;border:1px solid #e6eaf1;border-radius:12px;box-shadow:0 5px 22px #17213608;padding:17px!important}.communication-provider-form>.wide,.communication-template-form>.wide{grid-column:1/-1!important}.communication-provider-form .ant-input-number{border-radius:10px;align-items:center;width:100%;height:46px;display:flex}.communication-provider-alert{grid-column:1/-1;margin-bottom:2px}.communication-form-section{border-top:1px solid #eef1f6;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:4px;padding:14px 0 5px;display:flex}.communication-form-section>span{color:var(--communication-ink);align-items:center;gap:7px;font-size:.77rem;font-weight:900;display:inline-flex}.communication-form-section p{color:var(--communication-muted);margin:0;font-size:.65rem}.communication-secret-label{align-items:center;gap:6px;display:inline-flex}.communication-secret-label .ant-tag{margin:0;font-size:.58rem;line-height:17px}.communication-webhook-card{background:linear-gradient(135deg,#faf8ff,#f7f9ff);border:1px solid #ddd6fe;border-radius:12px;gap:12px;padding:15px;display:grid}.communication-webhook-card>div:first-child>span{color:#3d2f91;align-items:center;gap:7px;font-size:.76rem;font-weight:900;display:inline-flex}.communication-webhook-card p{color:#697386;margin:4px 0 0;font-size:.65rem;line-height:1.45}.communication-webhook-copy{grid-template-columns:minmax(0,1fr) 40px;gap:7px;display:grid}.communication-webhook-copy .ant-input{font-family:Consolas,monospace;background:#fff!important;height:40px!important;font-size:.66rem!important}.communication-webhook-copy .ant-btn{border-radius:9px;height:40px}.communication-webhook-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.communication-webhook-meta span{color:#697386;font-size:.63rem}.communication-variable-card>.ant-card-head{min-height:52px}.communication-variable-card>.ant-card-head .ant-card-head-title>div{gap:2px;display:grid}.communication-variable-card>.ant-card-head b{color:var(--communication-ink);font-size:.76rem}.communication-variable-card>.ant-card-head span{color:var(--communication-muted);font-size:.63rem;font-weight:500}.communication-variable-card>.ant-card-body{padding:12px!important}.communication-variable-row{border-bottom:1px solid #edf0f5;grid-template-columns:26px minmax(115px,.85fr) minmax(120px,.9fr) minmax(185px,1.25fr) minmax(105px,.7fr) 62px 70px;align-items:end;gap:8px;padding:10px 0;display:grid}.communication-variable-row:last-child{border-bottom:0}.communication-variable-position{background:var(--communication-purple-soft);width:24px;height:24px;color:var(--communication-purple);border-radius:7px;align-self:center;place-items:center;font-size:.65rem;font-weight:900;display:grid}.communication-variable-row label{gap:4px;min-width:0;display:grid}.communication-variable-row label>span{color:#667085;font-size:.61rem;font-weight:800}.communication-variable-row .ant-input,.communication-variable-row .ant-select-selector{border-radius:8px!important;height:34px!important;min-height:34px!important;font-size:.68rem!important}.communication-variable-row label.required{justify-items:center}.communication-variable-row .ant-btn{border-radius:7px;width:100%;height:27px;padding:0 6px;font-size:.62rem}@media (width<=1100px){.communication-channel-workspace{grid-template-columns:1fr}.communication-email-config{grid-column:auto}.communication-variable-row{grid-template-columns:26px repeat(2,minmax(0,1fr))}.communication-variable-row .source{grid-column:2/-1}.communication-variable-row>.ant-space{grid-column:2/-1;flex-direction:row!important}}@media (width<=760px){.communication-workspace-card>.ant-card-body>.ant-tabs>.ant-tabs-nav{overflow-x:auto}.communication-config-footer,.communication-form-section,.communication-webhook-meta{flex-direction:column;align-items:stretch}.communication-config-footer .ant-btn{width:100%}.communication-provider-row{grid-template-columns:36px minmax(0,1fr)}.communication-provider-health,.communication-provider-row>.ant-space{grid-column:2}.communication-provider-row>.ant-space{grid-template-columns:1fr 1fr;display:grid}.communication-variable-row{grid-template-columns:26px minmax(0,1fr)}.communication-variable-row .source,.communication-variable-row>.ant-space{grid-column:2}.communication-provider-drawer .ant-drawer-footer .ant-space,.communication-template-drawer .ant-drawer-footer .ant-space{width:100%;display:grid}}:root{color:#172136;font-synthesis:none;background:#f7f8fc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}.payroll-app{min-height:100vh}.topbar{z-index:5;background:#fff;border-bottom:1px solid #e5e8f0;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.brand{color:#172136;letter-spacing:-.04em;align-items:center;gap:10px;font:800 1.25rem Manrope;text-decoration:none;display:flex}.brand i{color:#fff;background:linear-gradient(145deg,#7559ef,#5133cc);border-radius:11px 11px 11px 4px;place-items:center;width:34px;height:34px;font-size:1rem;font-style:normal;display:grid}.topbar>div{align-items:center;gap:18px;display:flex}.topbar button{color:#687187;background:0 0;border:0}.topbar b{color:#5133cc;background:#eeeaff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.78rem;display:grid}.workspace{grid-template-columns:320px 1fr;max-width:1440px;min-height:calc(100vh - 72px);margin:auto;display:grid}.workspace>aside{background:#fff;border-right:1px solid #e5e8f0;flex-direction:column;padding:46px 34px 30px;display:flex}.eyebrow{color:#9299aa;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:700}.purple{color:#6546e8}.workspace>aside h1{letter-spacing:-.035em;margin:8px 0 9px;font:800 1.6rem Manrope}.workspace>aside>p{color:#6e778b;margin:0;font-size:.9rem;line-height:1.6}.workspace nav{gap:9px;margin-top:38px;display:grid}.workspace nav>div{color:#9299aa;border:1px solid #0000;border-radius:13px;align-items:center;gap:13px;padding:12px;display:flex}.workspace nav .active{color:#172136;background:#f3f0ff;border-color:#e4ddff}.workspace nav i{background:#f2f3f7;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.69rem;font-style:normal;font-weight:700;display:grid}.workspace nav .active i{color:#fff;background:#6546e8}.workspace nav strong,.workspace nav small,.workspace>aside footer strong,.workspace>aside footer small{display:block}.workspace nav strong{font-size:.86rem}.workspace nav small{color:#9aa1b0;font-size:.72rem}.workspace>aside footer{color:#38a478;background:#fafbfc;border:1px solid #e9eaf1;border-radius:13px;gap:11px;margin-top:auto;padding:15px;display:flex}.workspace>aside footer strong{color:#5d6680;font-size:.76rem}.workspace>aside footer small{color:#9ba1ae;font-size:.68rem}.workspace>main{width:min(100%,920px);margin:auto;padding:48px 54px 64px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.page-heading h2{letter-spacing:-.045em;margin:7px 0;font:800 clamp(1.7rem,3vw,2.15rem) Manrope}.page-heading p{color:#6e778b;margin:0;font-size:.92rem}.progress{text-align:right;width:128px}.progress>b{color:#6546e8;font-size:.85rem}.progress>span{background:#e6e3f2;border-radius:5px;height:5px;margin-top:5px;display:block;overflow:hidden}.progress i{background:#6546e8;height:100%;display:block}.progress small{color:#979eae;font-size:.67rem}.notice{color:#5e518f;background:#f6f4ff;border:1px solid #e2def7;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 15px;font-size:.82rem;display:flex}.notice>i{background:#e4ddff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:700;display:grid}.notice.success{color:#277756;background:#f0fbf5;border-color:#ccebdc}.notice.error{color:#a23c44;background:#fff5f5;border-color:#f1d1d4}form{gap:18px;display:grid}.card{background:#fff;border:1px solid #e5e8f0;border-radius:16px;padding:28px 30px 30px;box-shadow:0 5px 24px #19223a09}.card>header{border-bottom:1px solid #eef0f4;align-items:center;gap:14px;margin-bottom:25px;padding-bottom:20px;display:flex}.card>header>i{border-radius:11px;place-items:center;width:39px;height:39px;font-size:1.2rem;font-style:normal;display:grid}.card>header .coral{color:#e66c58;background:#fff0ed}.card>header .blue{color:#4f7edc;background:#edf3ff}.card>header .green{color:#32956e;background:#eaf8f2}.card h3{margin:0 0 3px;font:700 1rem Manrope}.card header p{color:#9299a9;margin:0;font-size:.78rem}.grid{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.wide{grid-column:1/-1}label>span:first-child{color:#465067;margin-bottom:7px;font-size:.79rem;font-weight:600;display:block}label em{color:#e15865;font-style:normal}label b{color:#a1a7b4;text-transform:uppercase;margin-left:5px;font-size:.62rem}input,select{color:#172136;width:100%;height:45px;font:inherit;background:#fff;border:1px solid #dfe2ea;border-radius:9px;outline:0;padding:0 13px;font-size:.83rem}input:focus,select:focus{border-color:#8975e9;box-shadow:0 0 0 3px #6546e815}input[readonly]{background:#f8f9fb}label>small{color:#a0a6b2;margin-top:5px;font-size:.68rem;display:block}.prefix{border:1px solid #dfe2ea;border-radius:9px;padding-left:35px;position:relative}.prefix select{border:0}.prefix:first-letter{font-size:1rem}fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}legend{color:#465067;margin-bottom:13px;font-size:.79rem;font-weight:600}fieldset label{cursor:pointer;border:1px solid #e1e4eb;border-radius:11px;gap:11px;min-height:82px;padding:15px;display:flex}fieldset label.selected{background:#f8f6ff;border-color:#8b77e8;box-shadow:inset 0 0 0 1px #8b77e8}fieldset input{opacity:0;position:absolute}fieldset label>i{border:1.5px solid #c0c5d0;border-radius:50%;flex:none;width:17px;height:17px}fieldset .selected>i{border:5px solid #6546e8}fieldset strong,fieldset small{display:block}fieldset strong{font-size:.78rem}fieldset small{color:#8e96a6;margin-top:4px;font-size:.7rem}.actions{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.actions p{color:#9299a8;font-size:.72rem}.actions button{color:#fff;background:linear-gradient(135deg,#7054e7,#5637d2);border:0;border-radius:10px;min-width:174px;height:47px;font-weight:700;box-shadow:0 8px 18px #6041d234}.actions button:disabled{opacity:.7}.skeleton{background:#fff;border:1px solid #e5e8f0;border-radius:16px;align-content:start;gap:22px;height:360px;padding:35px;display:grid}.skeleton i{background:#f1f2f6;border-radius:8px;height:44px}.skeleton i:first-child{width:45%}.skeleton i:last-child{width:70%}@media (width<=900px){.workspace{grid-template-columns:1fr}.workspace>aside{display:none}.workspace>main{padding:36px 24px 56px}}@media (width<=620px){.topbar{height:62px;padding:0 18px}.topbar button span,.progress{display:none}.workspace>main{padding:28px 16px 45px}.page-heading h2{font-size:1.55rem}.card{padding:22px 18px}.grid,fieldset{grid-template-columns:1fr}.wide{grid-column:auto}.actions{flex-direction:column-reverse;align-items:stretch}.actions button{width:100%}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{background:#fff;border:1px solid #dfe2ea;border-radius:999px;padding:8px 12px}.chips button.on{color:#fff;background:#6546e8;border-color:#6546e8}input[type=checkbox]{width:18px;height:18px}.workspace nav button{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:13px;padding:12px;display:flex}.workspace nav button.active{background:#f3f0ff;border-color:#e4ddff}.workspace nav button:disabled{opacity:.45}.workspace nav button i{color:#fff;background:#6546e8;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.client-list{gap:8px;margin-top:18px;display:grid}.client-list button{text-align:left;background:#fff;border:1px solid #e5e8f0;border-radius:10px;padding:10px}.client-list small{color:#8e96a6;display:block}textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dfe2ea;border-radius:9px;outline:0;padding:12px 13px;font-size:.83rem}textarea:focus{border-color:#8975e9;box-shadow:0 0 0 3px #6546e815}.card h3{grid-column:1/-1;margin:18px 0 10px}.compact{grid-template-columns:240px minmax(0,1fr);column-gap:14px;min-height:100vh;display:grid}.app-sidebar{background:#fff;border-right:1px solid #e5e8f0;height:100vh;padding:16px;position:sticky;top:0;overflow:auto}.app-sidebar .brand{margin-bottom:18px}.app-sidebar nav{gap:6px;display:grid}.app-sidebar nav button,.app-sidebar nav a{color:#5d6680;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:9px 10px;font-weight:700;text-decoration:none}.app-sidebar nav button.active,.app-sidebar nav a.active{color:#5133cc;background:#f3f0ff}.app-sidebar button:disabled{opacity:.45}.app-sidebar .module{color:#172136;align-items:center;gap:8px;display:flex}.submenu{gap:3px;margin:2px 0 10px 24px;display:grid}.submenu button,.submenu a{justify-content:space-between;font-size:.82rem;font-weight:600;display:flex}.submenu small{color:#a1a7b4}.compact-main{min-width:0;padding:0 24px 40px}.compact-main>.topbar{background:#f7f8fc;border:0;height:auto;margin-bottom:18px;padding:14px 0;position:sticky}.compact-main>.topbar h2{margin:2px 0;font:800 1.6rem Manrope}.compact form{max-width:920px}.compact .card{padding:20px}@media (width<=800px){.compact{grid-template-columns:1fr;column-gap:0}.app-sidebar{height:auto;position:static}.compact-main{padding:0 14px 30px}}.master-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.master-grid section{background:#fafbfc;border:1px solid #e5e8f0;border-radius:12px;padding:12px}.master-grid h4{margin:0 0 8px;font-size:.85rem}.master-grid button{text-align:left;background:#fff;border:1px solid #e5e8f0;border-radius:8px;width:100%;margin-top:6px;padding:8px}.master-grid small{color:#8e96a6;display:block}.data-table{margin-top:18px;overflow:auto}.table-filter{max-width:260px;margin-bottom:10px}.data-table table{border-collapse:collapse;background:#fff;width:100%}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e8f0;padding:10px;font-size:.82rem}.data-table th{cursor:pointer;color:#465067;background:#f8f9fb}.data-table td button{background:#fff;border:1px solid #dfe2ea;border-radius:8px;padding:6px 10px}.empty{color:#8e96a6;font-size:.85rem}.payslip-preview{background:#fff;border:1px solid #dfe2ea;border-radius:14px;max-width:760px;margin-top:18px;padding:22px}.payslip-preview header{border-bottom:2px solid #172136;align-items:center;gap:14px;padding-bottom:14px;display:flex}.payslip-preview header b{color:#fff;background:#6546e8;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.payslip-preview h3{margin:0}.payslip-preview p{color:#6e778b;margin:4px 0}.payslip-preview section{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.payslip-preview section div{background:#f8f9fb;border-radius:8px;padding:10px}.payslip-preview span{color:#8e96a6;font-size:.72rem;display:block}.payslip-preview table{border-collapse:collapse;width:100%}.payslip-preview th,.payslip-preview td{text-align:left;border:1px solid #e5e8f0;padding:9px}.payslip-preview th{background:#f3f0ff}.payslip-preview footer{text-align:center;color:#6e778b;margin-top:14px;font-size:.8rem}.payslip-preview.modern header{border-color:#6546e8}.payslip-preview.compact{padding:14px;font-size:.86rem}.ytd{background:#f8f9fb;border-radius:8px;padding:10px}.tabs{gap:8px;margin:0 0 16px;display:flex}.tabs button{background:#fff;border:1px solid #dfe2ea;border-radius:999px;padding:8px 14px;font-weight:700}.tabs button.on{color:#fff;background:#6546e8;border-color:#6546e8}.compact{color:#1f2937;background:#f5f6f8}.app-sidebar{background:#fbfcfe;width:220px;padding:12px}.app-sidebar .brand{margin-bottom:12px;font-size:1.05rem}.app-sidebar .brand i{border-radius:8px;width:28px;height:28px}.app-sidebar nav button,.app-sidebar nav a{border-radius:7px;padding:7px 9px;font-size:.78rem}.app-sidebar .module{font-size:.82rem}.app-sidebar button i{width:24px;height:24px}.submenu{gap:2px;margin-left:18px}.submenu button,.submenu a{padding:6px 8px;font-size:.76rem}.compact-main{padding:0 18px 24px}.compact-main>.topbar{margin-bottom:12px;padding:10px 0}.compact-main>.topbar h2{margin:0;font-size:1.25rem}.compact-main>.topbar p{margin:1px 0;font-size:.78rem}.compact form{gap:12px;max-width:1040px}.compact .card{border-radius:10px;padding:14px 16px;box-shadow:0 1px 8px #1721360a}.compact .card>header{margin-bottom:10px;padding-bottom:8px}.compact .card>header>i{border-radius:8px;width:28px;height:28px;font-size:.9rem}.compact .card h3{font-size:.92rem}.compact .card header p{font-size:.7rem}.compact .grid{gap:10px 12px}.compact label>span:first-child{margin-bottom:4px;font-size:.72rem}.compact input,.compact select{border-radius:7px;height:34px;padding:0 9px;font-size:.78rem}.compact textarea{border-radius:7px;padding:8px 9px;font-size:.78rem}.compact input[type=checkbox]{width:15px;height:15px}.compact button{font-size:.78rem}.compact .actions{padding-top:2px}.compact .actions button{border-radius:8px;min-width:130px;height:36px}.compact .tabs{margin-bottom:10px}.compact .tabs button{padding:6px 11px;font-size:.76rem}.data-table{margin-top:12px}.table-filter{max-width:220px;height:32px}.data-table th,.data-table td{padding:7px 8px;font-size:.75rem}.data-table td button{border-radius:6px;padding:4px 8px;font-size:.72rem}.payslip-preview{border-radius:10px;padding:14px}.payslip-preview section{gap:6px;margin:10px 0}.payslip-preview th,.payslip-preview td{padding:6px;font-size:.75rem}.ui-icon{width:1em;height:1em;display:block}.side-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.side-head button{text-align:center;background:#fff;border:1px solid #dfe2ea;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.side-head button .ui-icon{width:15px;height:15px}.app-sidebar .module{justify-content:space-between}.app-sidebar .module span,.app-sidebar .module em,.app-sidebar .module b{align-items:center;display:inline-flex}.app-sidebar .module span .ui-icon{width:17px;height:17px}.app-sidebar .module em{flex:1;margin-left:8px;font-style:normal}.app-sidebar .module b{color:#8e96a6}.app-sidebar .module b .ui-icon{width:14px;height:14px}.app-sidebar .module b.expanded .ui-icon{transform:rotate(90deg)}.nav-collapsed{grid-template-columns:58px 1fr}.nav-collapsed .app-sidebar{width:58px;padding:10px 8px}.nav-collapsed .brand span,.nav-collapsed .module em,.nav-collapsed .module b,.nav-collapsed .submenu{display:none}.nav-collapsed .brand,.nav-collapsed .side-head{justify-content:center}.nav-collapsed .side-head .brand{display:none}.nav-collapsed .side-head button{display:grid}.nav-collapsed .app-sidebar .module{justify-content:center;padding:9px 0}.nav-collapsed .app-sidebar .module span{margin:0}.nav-collapsed .compact-main{padding-left:16px}.module-shell{grid-template-columns:220px minmax(0,1fr)}.module-shell .app-sidebar{width:220px}.sidebar-context{background:#fff;border:1px solid #e5e8f0;border-radius:12px;margin:0 0 12px;padding:12px}.sidebar-context strong,.sidebar-context small{display:block}.sidebar-context strong{margin:3px 0;font-size:.95rem}.sidebar-context small{color:#7b8496;font-size:.68rem;line-height:1.35}.context-menu{margin:0}.context-menu button,.context-menu a{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-launcher{place-items:center;width:38px;height:38px;margin-left:auto;display:grid;color:#5133cc!important;background:#fff!important;border:1px solid #dfe2ea!important;border-radius:11px!important}.app-launcher .ui-icon{width:18px;height:18px}.drawer-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182766;position:fixed;inset:0}.module-drawer{z-index:75;background:#fff;border-left:1px solid #e5e8f0;align-content:start;gap:10px;width:min(360px,92vw);height:100vh;padding:18px;transition:transform .2s;display:grid;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-24px 0 60px #11182730}.drawer-open .module-drawer{transform:translate(0)}.module-drawer header{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:12px;display:flex}.module-drawer h3{margin:2px 0 0;font:800 1.25rem Manrope}.module-drawer header button{background:#fff;border:1px solid #dfe2ea;border-radius:9px;width:32px;height:32px;font-size:1.2rem}.module-drawer>button{text-align:left;color:#172136;background:#fff;border:1px solid #e5e8f0;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:12px;display:grid}.module-drawer>button .ui-icon{color:#6546e8;grid-row:1/3;width:20px;height:20px}.module-drawer>button strong{font-size:.86rem}.module-drawer>button small{color:#7b8496;font-size:.68rem;line-height:1.35}.module-drawer>button.active{background:#f6f3ff;border-color:#cfc6f5}.module-drawer>button:disabled{opacity:.45;cursor:not-allowed}.nav-collapsed .sidebar-context{display:none}@media (width<=900px){.module-shell{grid-template-columns:1fr;column-gap:0}.module-shell .app-sidebar{width:auto}.module-shell .compact-main{padding-bottom:24px}}.settings-nav-group{gap:2px;display:grid}.settings-nav-group>button small{color:#8b93a4;font-size:.9rem}.settings-nav-submenu{border-left:1px solid #ddd8f6;gap:2px;margin:1px 0 5px 12px;padding-left:8px;display:grid}.app-sidebar .settings-nav-submenu button{color:#69758c;padding:6px 7px;font-size:.72rem;font-weight:600;line-height:1.25}.app-sidebar .settings-nav-submenu button.active{color:#5133cc;background:#f3f0ff}.app-sidebar .settings-nav-submenu button small{font-size:.62rem}.template-head{grid-template-columns:1fr 1fr 140px auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.template-head label{gap:4px;font-size:.72rem;font-weight:700;display:grid}.template-head button{color:#fff;background:#6546e8;border:0;border-radius:8px;height:34px;font-weight:700}.designer-grid{grid-template-columns:280px 1fr;gap:14px;display:grid}.component-palette,.template-canvas{background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;padding:10px}.palette-item{cursor:grab;background:#fff;border:1px solid #e5e8f0;border-radius:8px;grid-template-columns:52px 1fr auto;align-items:center;gap:4px 8px;margin-top:8px;padding:8px;display:grid}.palette-item small{color:#8e96a6;grid-column:2}.palette-item button{background:#fff;border:1px solid #dfe2ea;border-radius:7px;grid-area:1/3/3}.template-line{background:#fff;border:1px solid #e5e8f0;border-radius:8px;grid-template-columns:90px 70px 1fr 220px 30px 30px 70px;align-items:center;gap:8px;margin-top:8px;padding:8px;display:grid}.pill{color:#4338ca;background:#eef2ff;border-radius:999px;padding:3px 8px;font-size:.68rem}.pill.deduction{color:#be123c;background:#fff1f2}.pill.reimbursement{color:#047857;background:#ecfdf5}.template-preview{color:#fff;background:#172136;border-radius:8px;justify-content:space-between;margin-top:12px;padding:10px;display:flex}@media (width<=900px){.designer-grid,.template-head,.template-line{grid-template-columns:1fr}}.template-head{grid-template-columns:180px 1fr 120px 110px}.designer-grid{grid-template-columns:240px minmax(0,1fr)}.component-palette,.template-canvas{min-width:0}.palette-item{grid-template-columns:46px minmax(0,1fr) 44px;padding:6px}.palette-item span,.palette-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-line{grid-template-columns:72px 58px minmax(120px,1fr) minmax(120px,180px) 28px 28px 58px;gap:6px;padding:6px}.template-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.template-line b{font-size:.75rem}.template-line input{height:30px}.template-line button{background:#fff;border:1px solid #dfe2ea;border-radius:6px;height:28px;padding:0 6px;font-size:.7rem}.pill{padding:2px 6px;font-size:.62rem}.template-canvas h3{margin:0 0 8px;font-size:.9rem}.template-preview{padding:8px;font-size:.82rem}.component-palette .tabs{gap:4px}.component-palette .tabs button{padding:5px 8px;font-size:.7rem}@media (width<=1100px){.designer-grid{grid-template-columns:1fr}.component-palette{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.component-palette .tabs{grid-column:1/-1}.template-line{grid-template-columns:60px 54px 1fr}.template-line input,.template-line button{grid-column:auto}.template-line input,.template-line button:last-child{grid-column:1/-1}}.template-line output{color:#047857;text-align:right;grid-template-columns:auto 1fr;gap:2px 5px;font-size:.76rem;font-weight:800;line-height:1.1;display:grid}.template-line output small{color:#64748b;font-size:.58rem;font-weight:700}.drag-handle{cursor:grab;color:#94a3b8;text-align:center;font-weight:800}.template-line[draggable=true]{cursor:grab}.template-line[draggable=true]:active{opacity:.75}.component-palette{padding:8px}.palette-item{border-radius:7px;grid-template-columns:44px minmax(0,1fr) 36px;margin-top:5px;padding:5px 6px}.palette-item b{font-size:.78rem}.palette-item span{font-size:.76rem}.palette-item small{font-size:.66rem}.palette-item button{padding:3px 6px;font-size:.7rem}.template-line{grid-template-columns:22px 66px 50px minmax(110px,1fr) minmax(130px,170px) 96px 104px 58px}.template-line.head{color:#64748b;cursor:default;background:#f8fafc;font-weight:800}.template-line output{text-align:right;color:#047857;font-size:.76rem;font-weight:800;display:block}.template-line.head span{text-transform:uppercase;font-size:.68rem}.template-line.head span,.template-line.head output{color:#64748b}.template-line.head input,.template-line.head button{display:none}.employee-card{max-width:1120px}.employee-card .grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.employee-salary{margin-top:10px}.employee-salary .employee-line{grid-template-columns:82px 64px minmax(150px,1fr) 105px 110px 100px}.employee-salary .employee-line input{height:30px}.employee-salary .head input{visibility:hidden;display:block}.employee-salary output{font-variant-numeric:tabular-nums}@media (width<=900px){.employee-card .grid,.employee-salary .employee-line{grid-template-columns:1fr}}.pay-runs{max-width:1240px}.pay-run-intro{justify-content:space-between;align-items:start;gap:16px;margin:4px 0 14px;display:flex}.pay-run-intro h3{margin:2px 0;font-size:1.25rem}.pay-run-intro p{color:#6e778b;margin:0;font-size:.78rem}.status-chip{white-space:nowrap;color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.status-chip.approved{color:#047857;background:#ecfdf5}.pay-run-create{margin-bottom:12px}.pay-run-form{grid-template-columns:150px 170px 130px auto;align-items:end;gap:10px;display:grid}.pay-run-form label{color:#465067;gap:4px;font-size:.72rem;font-weight:700;display:grid}.pay-run-form button,.actions button{color:#fff;background:#6546e8;border:0;border-radius:8px;font-weight:800}.pay-run-form button{height:34px}.pay-run-layout{grid-template-columns:250px minmax(0,1fr);gap:12px;display:grid}.pay-run-list,.pay-run-details{min-width:0}.run-list{gap:6px;display:grid}.run-list button{text-align:left;background:#fff;border:1px solid #e5e8f0;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:9px;display:grid}.run-list button.active{background:#f5f3ff;border-color:#6546e8}.run-list button span{color:#6e778b;font-size:.68rem}.run-list button b{color:#047857;grid-area:1/2/3;align-self:center;font-size:.72rem}.pay-run-details>header{justify-content:initial}.pay-run-details>header .status-chip{margin-left:auto}.pay-run-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.pay-run-summary div{background:#f8f9fb;border-radius:8px;padding:9px}.pay-run-summary span,.pay-run-table small{color:#7b8496;font-size:.66rem;display:block}.pay-run-summary strong{margin-top:2px;font-size:.86rem;display:block}.pay-run-table{overflow:auto}.pay-run-table table{border-collapse:collapse;width:100%}.pay-run-table th,.pay-run-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e8f0;padding:8px;font-size:.74rem}.pay-run-table th{color:#64748b;background:#f8f9fb;font-size:.66rem}.pay-run-table td input[type=number]{width:88px;height:30px;padding:0 6px}.pay-run-table td input[type=checkbox]{width:14px;height:14px}.pay-run-table tr.skipped{opacity:.45}.pay-run-details .actions p{font-size:.7rem}@media (width<=900px){.pay-run-layout,.pay-run-form{grid-template-columns:1fr}.pay-run-intro{flex-direction:column;align-items:start}.pay-run-form button{width:100%}}.pay-run-table .client-group td{color:#5133cc;background:#eeeaff;padding:8px;font-size:.72rem;font-weight:800}.pay-run-actions{gap:8px;display:flex}.pay-run-actions .secondary{color:#5133cc;background:#fff;border:1px solid #cfc6f5}@media (width<=600px){.pay-run-actions{grid-template-columns:1fr;display:grid}.pay-run-actions button{width:100%}}.toast-stack{z-index:99;gap:8px;display:grid;position:fixed;top:18px;right:18px}.toast{color:#fff;background:#172136;border-radius:10px;min-width:230px;max-width:420px;padding:12px 14px;font-size:.8rem;font-weight:700;box-shadow:0 12px 30px #17213640}.toast.success{background:#166534}.toast.error{background:#be123c}.toast.warning{background:#c2410c}.toast.info{background:#1d4ed8}.history-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.history-grid .run-item{min-height:82px;margin:0}.compact button{transition:transform .15s,box-shadow .15s,background .15s}.compact button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 14px #17213618}.compact button:focus-visible{outline-offset:2px;outline:3px solid #b8acf7}.run-item{text-align:left;background:#fff;border:1px solid #e5e8f0;border-radius:9px;grid-template-columns:1fr auto;gap:3px 9px;width:100%;margin:6px 0;padding:10px;display:grid}.run-item.active{background:#f5f3ff;border-color:#6546e8}.run-item span{color:#7b8496;font-size:.68rem}.run-item b{color:#047857;grid-area:1/2/3;align-self:center;font-size:.75rem}.data-table td button,.schedule-actions button,.pay-run-actions button{border-radius:8px;min-height:34px;padding:0 12px;font-weight:800}.payroll-cockpit{gap:12px;display:grid}.payroll-steps{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.payroll-steps div{color:#8e96a6;background:#fff;border:1px solid #e5e8f0;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:.72rem;font-weight:800;display:flex}.payroll-steps b{color:#64748b;background:#eef0f5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.payroll-steps .active{color:#5133cc;background:#f6f3ff;border-color:#cfc6f5}.payroll-steps .active b{color:#fff;background:#6546e8}.payroll-command-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;display:grid}.payroll-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.payroll-kpis div{background:#f8fafc;border:1px solid #eef0f4;border-radius:10px;padding:10px}.payroll-kpis span{color:#7b8496;font-size:.68rem;display:block}.payroll-kpis strong{margin-top:3px;font-size:.95rem;display:block}.roster-actions{gap:8px;margin-bottom:8px;display:flex}.roster-actions button{background:#fff;border:1px solid #dfe2ea;border-radius:8px;padding:7px 10px}.roster-list{gap:7px;display:grid}.roster-list label{background:#fff;border:1px solid #e5e8f0;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.roster-list label.selected{background:#f8f6ff;border-color:#cfc6f5}.roster-list strong,.roster-list small{display:block}.roster-list small{color:#7b8496;font-size:.68rem}.enterprise-review{max-width:1240px}.variance-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-bottom:12px;display:grid}.variance-strip article{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px;display:grid}.variance-strip article.risk{background:#fff1f2;border-color:#fecaca}.variance-strip span{color:#64748b;font-size:.68rem}.variance-strip b{color:#047857;grid-area:1/2/3;align-self:center}.variance-strip .risk b,.variance-badge.risk{color:#be123c}.pay-run-table tr.variance{background:#fff7ed}.variance-badge{color:#047857;background:#ecfdf5;border-radius:999px;justify-content:center;min-width:54px;padding:3px 7px;font-weight:800;display:inline-flex}.status-chip.pending-approval{color:#c2410c;background:#fff7ed}.status-chip.paid{color:#047857;background:#ecfdf5}.pay-run-actions a.secondary{color:#5133cc;background:#fff;border:1px solid #cfc6f5;border-radius:8px;place-items:center;min-height:34px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-grid}@media (width<=1100px){.payroll-command-grid,.pay-run-form.enterprise,.payroll-steps,.payroll-kpis{grid-template-columns:1fr}}.auth-card{background:#fff;border:1px solid #e5e8f0;border-radius:16px;width:min(100%,420px);padding:28px;box-shadow:0 18px 50px #17213618}.auth-card h1{margin:8px 0;font:800 1.7rem Manrope}.auth-card p{color:#6e778b;margin:0 0 18px;line-height:1.5}.auth-card button{color:#fff;background:#6546e8;border:0;border-radius:10px;height:42px;font-weight:800}.auth-card small{color:#8e96a6;margin-top:12px;display:block}.auth-error{color:#be123c;background:#fff1f2;border-radius:8px;padding:8px 10px;font-size:.78rem}.auth-session{z-index:80;background:#fff;border:1px solid #e5e8f0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:0 10px;padding:10px 12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #17213620}.auth-session span,.auth-session small{display:block}.auth-session span{font-size:.78rem;font-weight:800}.auth-session small{color:#7b8496;font-size:.65rem}.auth-session button{background:#fff;border:1px solid #dfe2ea;border-radius:8px;grid-area:1/2/3;padding:6px 9px;font-weight:800}.security-panel{max-width:1040px}.security-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.security-grid article{background:#fff;border:1px solid #e5e8f0;border-radius:10px;gap:3px;padding:12px;display:grid}.security-grid strong,.security-grid span,.security-grid small{text-overflow:ellipsis;overflow:hidden}.security-grid span{color:#465067;font-size:.78rem}.security-grid small{color:#7b8496;font-size:.68rem}.security-grid b{color:#047857;background:#ecfdf5;border-radius:999px;justify-self:start;margin-top:4px;padding:3px 8px;font-size:.66rem}.audit-list{overflow:auto}.audit-list table{border-collapse:collapse;width:100%}.audit-list th,.audit-list td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e8f0;padding:8px;font-size:.74rem}.audit-list th{color:#64748b;background:#f8fafc}.security-module{gap:12px;max-width:1280px;display:grid}.security-hero{grid-template-columns:minmax(0,1fr) repeat(3,130px);align-items:stretch;gap:10px;display:grid}.security-hero>div{background:#fff;border:1px solid #e5e8f0;border-radius:12px;padding:14px}.security-hero h3{margin:2px 0;font-size:1.15rem}.security-hero p{color:#6e778b;margin:0;font-size:.78rem}.security-hero strong{font-size:1.25rem;display:block}.security-hero span{color:#7b8496;font-size:.7rem}.security-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.security-list{gap:8px;max-height:680px;display:grid;overflow:auto}.security-list article{cursor:pointer;background:#fff;border:1px solid #e5e8f0;border-radius:10px;gap:3px;padding:11px;display:grid}.security-list article:hover{background:#f8f6ff;border-color:#cfc6f5}.security-list span{color:#465067;font-size:.76rem}.security-list small{color:#7b8496;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.security-list b{color:#047857;background:#ecfdf5;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.64rem}.permission-groups{gap:10px;margin-top:12px;display:grid}.permission-groups section{background:#fafbfc;border:1px solid #eef0f4;border-radius:10px;padding:10px}.permission-groups h4{margin:0 0 8px;font-size:.78rem}.permission-matrix{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.permission-matrix label{background:#fff;border:1px solid #e5e8f0;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:2px 8px;padding:9px;display:grid}.permission-matrix label.selected{background:#f8f6ff;border-color:#cfc6f5}.permission-matrix input{grid-row:1/3;width:14px;height:14px}.permission-matrix strong{font-size:.76rem}.permission-matrix small{color:#7b8496;font-size:.65rem}.role-picker{margin-top:8px}@media (width<=1050px){.security-layout,.security-hero{grid-template-columns:1fr}}.leave-attendance{gap:12px;max-width:1180px;display:grid}.leave-attendance.empty-state{place-items:center;min-height:360px}.leave-attendance.empty-state>div{text-align:center;background:#fff;border:1px solid #e5e8f0;border-radius:16px;max-width:520px;padding:30px;box-shadow:0 12px 34px #17213610}.leave-attendance.empty-state h3{margin:8px 0;font-size:1.35rem}.leave-attendance.empty-state p{color:#6e778b}.leave-attendance.empty-state button{color:#fff;background:#6546e8;border:0;border-radius:10px;height:40px;padding:0 16px;font-weight:800}.setup-module-actions{justify-items:end;gap:8px;display:grid}.setup-module-actions button{color:#be123c;background:#fff;border:1px solid #fecaca;border-radius:8px;height:32px;padding:0 10px;font-weight:800}.setup-dashboard{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.setup-card{background:#fff;border:1px solid #e5e8f0;border-radius:13px;align-content:start;gap:10px;padding:14px;display:grid;box-shadow:0 5px 18px #17213608}.setup-card.active{border-color:#a99cf2;box-shadow:0 0 0 2px #ede9fe}.setup-card h3{margin:0;font-size:.98rem}.setup-card p{color:#6e778b;min-height:42px;margin:0;font-size:.74rem;line-height:1.45}.setup-card>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.setup-status,.setup-required{border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.setup-status.not-started{color:#475569;background:#f1f5f9}.setup-status.in-progress{color:#c2410c;background:#fff7ed}.setup-status.completed{color:#047857;background:#ecfdf5}.setup-status.disabled{color:#6b7280;background:#f3f4f6}.setup-required{color:#4338ca;background:#eef2ff}.setup-card footer{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.setup-card footer button{color:#fff;background:#6546e8;border:0;border-radius:8px;min-height:31px;padding:0 10px;font-weight:800}.setup-card footer button.secondary{color:#5133cc;background:#fff;border:1px solid #cfc6f5}.setup-card footer button.ghost{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.setup-card footer button.danger{color:#be123c}.setup-card footer button:disabled{opacity:.45}.setup-detail{max-width:820px}.preferences-form{max-width:860px}.preferences-form small{color:#64748b;margin-top:4px;font-size:.68rem;display:block}.preference-check{align-items:center;gap:9px;display:flex}.preference-check input{width:16px;height:16px}.preference-check span{margin:0!important}.form-warning,.form-errors{border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:.76rem}.form-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.form-errors{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;gap:4px;display:grid}.form-errors p{margin:0}.sticky-errors{margin:0 0 12px}.leave-types{gap:12px;display:grid}.leave-type-table{overflow:auto}.leave-type-table table{border-collapse:collapse;width:100%}.leave-type-table th,.leave-type-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e8f0;padding:8px;font-size:.74rem}.leave-type-table th{color:#64748b;background:#f8fafc}.leave-type-table td:last-child{gap:6px;display:flex}.leave-type-table button{background:#fff;border:1px solid #dfe2ea;border-radius:7px;min-height:30px;padding:0 8px;font-weight:800}.leave-type-table button.danger{color:#be123c;border-color:#fecaca}.leave-type-form{max-width:980px}.leave-type-form h3{grid-column:1/-1;margin:14px 0 4px}.leave-type-form .actions span{gap:8px;display:flex}.leave-type-form .actions .secondary{color:#5133cc;box-shadow:none;background:#fff;border:1px solid #cfc6f5}.holiday-manager{gap:12px;display:grid}.holiday-toolbar{grid-template-columns:130px 220px auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.holiday-table{overflow:auto}.holiday-table table{border-collapse:collapse;width:100%}.holiday-table th,.holiday-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e8f0;padding:8px;font-size:.74rem}.holiday-table th{color:#64748b;background:#f8fafc}.holiday-table td:last-child{gap:6px;display:flex}.holiday-table button{background:#fff;border:1px solid #dfe2ea;border-radius:7px;min-height:30px;padding:0 8px;font-weight:800}.holiday-table button.danger{color:#be123c;border-color:#fecaca}.holiday-calendar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.holiday-calendar article{background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;min-height:120px;padding:10px}.holiday-calendar h4{margin:0 0 8px;font-size:.8rem}.holiday-calendar button{text-align:left;background:#fff;border:1px solid #e5e8f0;border-radius:8px;width:100%;margin-bottom:6px;padding:8px}.holiday-calendar strong,.holiday-calendar span,.holiday-calendar small{display:block}.holiday-calendar span,.holiday-calendar small,.holiday-calendar p{color:#7b8496;font-size:.66rem}.holiday-form,.holiday-import{max-width:980px}.holiday-form .actions span,.holiday-import .actions span{gap:8px;display:flex}.holiday-form .actions .secondary,.holiday-import .actions .secondary{color:#5133cc;box-shadow:none;background:#fff;border:1px solid #cfc6f5}.holiday-import-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.holiday-import-summary>*{color:#64748b;background:#fafbfc;border:1px solid #e5e8f0;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.holiday-import-summary strong{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.holiday-import tr.error{background:#fff1f2}.location-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px;display:grid}.location-picker label{background:#fff;border:1px solid #e5e8f0;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 8px;padding:9px;display:grid}.location-picker label.selected{background:#f8f6ff;border-color:#cfc6f5}.location-picker input{grid-row:1/3;width:15px;height:15px}.location-picker small{color:#7b8496;font-size:.65rem}@media (width<=800px){.holiday-toolbar{grid-template-columns:1fr}.holiday-form .actions span,.holiday-import .actions span{flex-direction:column;align-items:stretch}}.leave-import{gap:12px;max-width:1120px;display:grid}.import-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.import-steps span{color:#7b8496;text-align:center;background:#fff;border:1px solid #e5e8f0;border-radius:9px;padding:8px;font-size:.72rem;font-weight:800}.import-steps span.active{color:#5133cc;background:#f8f6ff;border-color:#cfc6f5}.import-steps span.done{color:#047857;background:#ecfdf5}.leave-import .actions span{align-items:center;gap:8px;display:flex}.leave-import .actions .secondary{color:#5133cc;min-height:36px;box-shadow:none;background:#fff;border:1px solid #cfc6f5;border-radius:8px;place-items:center;padding:0 12px;font-weight:800;text-decoration:none;display:inline-grid}.import-mapping label.unmapped select{background:#fff7ed;border-color:#f97316}.import-table{margin-bottom:12px;overflow:auto}.import-table table{border-collapse:collapse;width:100%}.import-table th,.import-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e8f0;padding:8px;font-size:.74rem}.import-table th{color:#64748b;background:#f8fafc}.import-table tr.error{background:#fff1f2}.import-preview h3{margin:12px 0 8px}@media (width<=800px){.import-steps{grid-template-columns:1fr}.leave-import .actions span{flex-direction:column;align-items:stretch}.leave-import .actions .secondary{width:100%}}.import-upload-progress{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;gap:7px;margin-top:12px;padding:11px 12px;display:grid}.import-upload-progress>div{color:#334155;justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;display:flex}.import-upload-progress b{color:#5133cc}.import-upload-progress>span{background:#dbe4f0;border-radius:999px;height:8px;overflow:hidden}.import-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,#6546e8,#4f7edc);height:100%;transition:width .15s;display:block}.import-progress-meta{white-space:nowrap;align-items:center;gap:8px;display:flex}.import-progress-meta button{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:25px;height:25px;font-size:1rem;line-height:1}.import-upload-progress.complete{background:#f0fdf4;border-color:#bbf7d0}.import-upload-progress.complete i{background:#22c55e}.import-upload-progress.warning{background:#fff7ed;border-color:#fed7aa}.import-upload-progress.warning b{color:#c2410c}.import-upload-progress.warning i{background:#f59e0b}.import-upload-progress.failed{background:#fff1f2;border-color:#fecaca}.import-upload-progress.failed i{background:#ef4444}.runtime-error strong{font-size:.76rem}.runtime-error p{white-space:pre-wrap;overflow-wrap:anywhere}.attendance-settings{max-width:920px}.attendance-settings h3{grid-column:1/-1;margin:14px 0 4px}.manual-attendance{gap:10px;max-width:1180px;display:grid}.attendance-toolbar{grid-template-columns:180px auto;align-items:end;gap:10px;display:grid}.attendance-toolbar label,.attendance-daily-head label{color:#465067;gap:4px;font-size:.72rem;font-weight:800;display:grid}.attendance-mode{gap:6px;display:flex}.attendance-mode button,.attendance-daily-head button{background:#fff;border:1px solid #dfe2ea;border-radius:8px;height:34px;padding:0 12px;font-weight:800}.attendance-mode button.on{color:#fff;background:#6546e8;border-color:#6546e8}.attendance-summary span{color:#64748b;text-transform:uppercase;background:#fafbfc;border:1px solid #e5e8f0;border-radius:9px;padding:9px;font-size:.66rem;font-weight:800}.attendance-summary b{color:#172136;margin-top:2px;font-size:.92rem;display:block}.manual-attendance-table{background:#fff;border:1px solid #e5e8f0;border-radius:10px;max-height:460px;overflow:auto}.manual-attendance-table table{border-collapse:collapse;width:100%}.manual-attendance-table th,.manual-attendance-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e8f0;padding:7px 8px;font-size:.72rem}.manual-attendance-table th{z-index:1;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.64rem;position:sticky;top:0}.manual-attendance-table input,.manual-attendance-table select{min-width:78px;height:30px}.manual-attendance-table td:first-child strong,.manual-attendance-table td:first-child small{display:block}.manual-attendance-table td:first-child small{color:#7b8496;font-size:.64rem}.attendance-daily-head{grid-template-columns:minmax(260px,420px) auto;align-items:end;gap:10px;display:grid}.attendance-note{color:#64748b;margin:0;font-size:.76rem}@media (width<=800px){.attendance-toolbar,.attendance-summary,.attendance-daily-head{grid-template-columns:1fr}.attendance-mode{grid-template-columns:1fr 1fr;display:grid}}.attendance-ready,.attendance-status{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.attendance-ready{margin-left:auto}.attendance-ready.risk,.attendance-status.risk{color:#be123c;background:#fff1f2}.attendance-row-risk{background:#fff7f7}.leave-attendance .pay-run-intro{margin-bottom:6px}.setup-dashboard{margin-bottom:4px;padding:4px 2px 8px;overflow-x:auto;gap:8px!important;display:flex!important}.setup-card{border-radius:10px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:6px 10px!important;min-width:260px!important;padding:9px 10px!important;display:grid!important;box-shadow:0 2px 8px #17213608!important}.setup-card h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;font-size:.78rem!important}.setup-card p{display:none!important}.setup-card>div{justify-content:flex-end!important}.setup-card footer{flex-wrap:nowrap!important;grid-column:1/-1!important;gap:5px!important;margin:0!important;display:flex!important}.setup-card footer button{border-radius:7px!important;min-height:26px!important;padding:0 8px!important;font-size:.68rem!important}.setup-status,.setup-required{padding:2px 6px!important;font-size:.56rem!important}.leave-page-head{background:#fff;border:1px solid #e5e8f0;border-radius:12px;padding:12px 14px}.compact-step-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.compact-step-actions button{height:30px!important}.compact-step-actions button.secondary{color:#5133cc!important;border-color:#cfc6f5!important}.compact-step-actions button.danger{color:#be123c!important;border-color:#fecaca!important}.approval-stages{background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;margin-top:16px;padding:14px}.approval-stages-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.approval-stages-heading h3{margin:0!important}.approval-stages-heading p{color:#7b8496;margin:3px 0 0;font-size:.72rem}.approval-stages-heading>span{color:#5133cc;background:#eeeaff;border-radius:999px;flex:none;padding:3px 8px;font-size:.66rem;font-weight:800}.stage-list{gap:8px;display:grid}.workflow-stage{background:#fff;border:1px solid #e5e8f0;border-radius:9px;grid-template-columns:66px minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid;position:relative}.workflow-stage:not(:last-child):after{content:"";background:#cfc6f5;width:1px;height:8px;position:absolute;bottom:-9px;left:32px}.stage-number{text-align:center;align-self:center}.stage-number b{color:#fff;background:#6546e8;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:.74rem;display:grid}.stage-number span{color:#7b8496;margin-top:3px;font-size:.59rem;font-weight:700;display:block}.workflow-stage label{min-width:0}.workflow-stage label>span{font-size:.68rem!important}.workflow-stage input,.workflow-stage select{height:32px!important}.workflow-stage .specific-user{grid-column:2/4}.stage-remove,.add-stage{color:#be123c;white-space:nowrap;background:#fff;border:1px solid #fecaca;border-radius:7px;height:32px;padding:0 9px;font-weight:800}.stage-remove:disabled{opacity:.4}.add-stage{color:#5133cc;border-color:#cfc6f5;margin-top:10px}.approval-stages+.actions{margin-top:10px}@media (width<=720px){.workflow-stage{grid-template-columns:48px 1fr}.workflow-stage label,.workflow-stage .specific-user{grid-column:2}.workflow-stage .stage-remove{grid-column:2;justify-self:start}.workflow-stage:not(:last-child):after{left:24px}.approval-stages-heading{flex-direction:column;align-items:start}.approval-stages-heading>span{align-self:flex-start}}.department-heads{background:#fff;border:1px solid #e5e8f0;border-radius:10px;gap:10px;margin-top:12px;padding:14px;display:grid}.department-heads h3{margin:0!important}.department-heads p{color:#7b8496;margin:3px 0 0;font-size:.72rem}.department-heads-note{background:#f8f6ff;border-radius:7px;padding:8px;color:#5133cc!important}.department-heads-form{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(220px,1.5fr) auto;align-items:end;gap:10px;display:grid}.department-heads-form button{color:#fff;white-space:nowrap;background:#6546e8;border:0;border-radius:7px;height:36px;padding:0 12px;font-weight:800}.department-head-list{flex-wrap:wrap;gap:6px;display:flex}.department-head-list span{background:#fafbfc;border:1px solid #e5e8f0;border-radius:7px;gap:1px;padding:6px 8px;display:grid}.department-head-list b{font-size:.68rem}.department-head-list em{color:#64748b;font-size:.66rem;font-style:normal}@media (width<=720px){.department-heads-form{grid-template-columns:1fr}.department-heads-form button{width:100%}}.workflow-review,.workflow-trail{background:#faf9ff;border:1px solid #ddd6fe;border-radius:10px;gap:12px;margin-top:14px;padding:14px;display:grid}.workflow-review>header,.workflow-trail>header{border-bottom:1px solid #e5e8f0;justify-content:space-between;align-items:start;padding-bottom:9px;display:flex}.workflow-review h3,.workflow-trail h3,.workflow-trail h4{margin:0}.workflow-review header p,.workflow-trail header p{color:#64748b;margin:3px 0 0;font-size:.72rem}.workflow-review textarea{min-height:78px}.request-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.request-details div{background:#fff;border:1px solid #e5e8f0;border-radius:8px;padding:8px}.request-details span,.request-details b{display:block}.request-details span{color:#7b8496;font-size:.66rem}.request-details b{word-break:break-word;margin-top:3px;font-size:.76rem}.workflow-review-actions{justify-content:flex-end;gap:8px;display:flex}.workflow-review-actions button{color:#fff;background:#6546e8;border:0;border-radius:7px;height:36px;padding:0 12px;font-weight:800}.workflow-review-actions .secondary{color:#5133cc;background:#fff;border:1px solid #cfc6f5}.workflow-review-actions .danger{background:#be123c}.trail-event{background:#fff;border-left:3px solid #8b77e8;padding:9px}.trail-event b,.trail-event span{display:block}.trail-event b{font-size:.78rem}.trail-event span{color:#64748b;margin-top:2px;font-size:.67rem}.trail-event p{margin:5px 0 0;font-size:.74rem}@media (width<=600px){.workflow-review-actions{grid-template-columns:1fr;display:grid}.workflow-review-actions button{width:100%}}.workflow-task-head{align-items:center!important}.workflow-task-tabs{background:#fff;border:1px solid #e5e8f0;border-radius:10px;gap:6px;padding:5px;display:inline-flex}.workflow-task-tabs button{height:34px;color:#64748b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 13px!important;font-size:.72rem!important;font-weight:900!important}.workflow-task-tabs button.active{color:#fff!important;background:#6546e8!important}.workflow-task-tabs b{margin-left:4px;font-size:.68rem}.workflow-task-list{gap:9px;margin-top:12px;display:grid}.workflow-task-row{background:#fff;border:1px solid #e5e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #17213608}.workflow-task-row.pending{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(100px,.6fr) auto}.workflow-task-row.actioned{grid-template-columns:minmax(220px,1.25fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(150px,.8fr) auto}.workflow-task-row>div{min-width:0}.workflow-task-row span,.workflow-task-main span{color:#7b8496;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:900;display:block}.workflow-task-row b{color:#172136;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;line-height:1.35;display:block;overflow:hidden}.workflow-task-main b{font-size:.88rem}.workflow-task-main small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.7rem;display:block;overflow:hidden}.workflow-task-row>button{color:#fff;background:#6546e8;border:1px solid #6546e8;border-radius:9px;height:34px;padding:0 14px;font-size:.74rem;font-weight:900}.workflow-task-status{color:#9a3412;background:#fff7ed;border-radius:999px;align-items:center;min-height:25px;margin-top:4px;padding:0 9px;font-size:.64rem;font-style:normal;font-weight:900;display:inline-flex}.workflow-task-status.approved{color:#047857;background:#ecfdf5}.workflow-task-status.rejected{color:#be123c;background:#fff1f2}.workflow-task-status.sent-back{color:#1d4ed8;background:#eff6ff}.workflow-task-empty{text-align:center;background:#fbfcff;border:1px dashed #cbd5e1;border-radius:12px;gap:3px;padding:22px;display:grid}.workflow-task-empty b{font-size:.9rem}.workflow-task-empty span{color:#64748b;font-size:.76rem}@media (width<=960px){.workflow-task-row.pending,.workflow-task-row.actioned{grid-template-columns:1fr 1fr}.workflow-task-row>button{justify-self:start}}@media (width<=620px){.workflow-task-row.pending,.workflow-task-row.actioned{grid-template-columns:1fr}.workflow-task-row>button{width:100%}.workflow-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.workflow-task-tabs button{width:100%;min-width:0;padding-inline:5px!important}}.workflow-admin>.workflow-task-tabs{width:max-content;margin:4px 0 12px}.workflow-task-table-card{background:#fff;border:1px solid #e5e8f0;border-radius:12px;overflow:auto;box-shadow:0 10px 24px #17213608}.workflow-task-table{border-collapse:collapse;width:100%;min-width:860px}.workflow-task-table th{color:#475569;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e5e8f0;height:42px;padding:0 14px;font-size:.66rem;font-weight:900}.workflow-task-table td{color:#172136;vertical-align:middle;border-bottom:1px solid #eef1f6;padding:11px 14px;font-size:.75rem}.workflow-task-table tr:last-child td{border-bottom:0}.workflow-task-table td b,.workflow-task-table td small{display:block}.workflow-task-table td small{color:#64748b;margin-top:3px;font-size:.64rem}.workflow-task-table td button{color:#fff;background:#6546e8;border:1px solid #6546e8;border-radius:8px;height:32px;padding:0 12px;font-size:.72rem;font-weight:900}.workflow-task-detail-page{gap:14px;display:grid}.workflow-detail-head{border-bottom:1px solid #e5e8f0;padding-bottom:12px;align-items:flex-start!important}.workflow-detail-head>div{gap:5px;display:grid}.workflow-detail-head button{width:max-content;height:32px}.workflow-detail-head h3{margin:0;font-size:1.15rem}.workflow-detail-head p{color:#64748b;margin:0;font-size:.76rem}.workflow-detail-head>.workflow-task-status{align-self:start;margin-top:2px}.workflow-task-meta-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.workflow-task-meta-grid article{background:#fbfcff;border:1px solid #e5e8f0;border-radius:10px;padding:11px 12px}.workflow-task-meta-grid span,.workflow-task-detail-table span,.workflow-task-remarks span,.workflow-task-approval-remarks span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:900;display:block}.workflow-task-meta-grid b,.workflow-task-detail-table b{color:#172136;word-break:break-word;margin-top:4px;font-size:.8rem;line-height:1.4;display:block}.workflow-task-detail-table{background:#fff;border:1px solid #e5e8f0;border-radius:12px;display:grid;overflow:hidden}.workflow-task-detail-table div{border-bottom:1px solid #eef1f6;grid-template-columns:220px minmax(0,1fr);gap:14px;padding:11px 14px;display:grid}.workflow-task-detail-table div:nth-child(2n){background:#fbfcff}.workflow-task-detail-table div:last-child{border-bottom:0}.workflow-task-remarks{background:#fff;border:1px solid #e5e8f0;border-radius:10px;gap:7px;padding:12px 14px;display:grid}.workflow-task-remarks p{color:#172136;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.5}.workflow-task-approval-remarks{gap:7px;display:grid}.workflow-task-approval-remarks textarea{min-height:90px;font:inherit;resize:vertical;border:1px solid #dfe2ea;border-radius:10px;padding:10px 12px;font-size:.8rem}.workflow-task-approval-remarks textarea:focus{border-color:#6546e8;outline:0;box-shadow:0 0 0 3px #6546e81a}@media (width<=720px){.workflow-admin>.workflow-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.workflow-task-table{min-width:760px}.workflow-detail-head{display:grid!important}.workflow-detail-head>.workflow-task-status{justify-self:start}.workflow-task-detail-table div{grid-template-columns:1fr;gap:4px}}.attendance-review-layout{grid-template-columns:minmax(480px,1.08fr) minmax(420px,.92fr);align-items:start;gap:12px;display:grid}.attendance-employee-list,.attendance-drilldown{gap:10px;min-width:0;display:grid}.attendance-employee-list>header,.attendance-drill-head{background:#fff;border:1px solid #e5e8f0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.attendance-employee-list h3,.attendance-drill-head h3{margin:0;font-size:.92rem}.attendance-employee-list p,.attendance-drill-head p{color:#64748b;margin:3px 0 0;font-size:.72rem}.attendance-row-active{outline-offset:-2px;outline:2px solid #cfc6f5;background:#f8f6ff!important}.manual-attendance-table tr{cursor:pointer}.manual-attendance-table input,.manual-attendance-table select{color:#172136;background:#fff;border:1px solid #dfe2ea;border-radius:7px;padding:0 8px}.attendance-drilldown .manual-attendance-table{max-height:560px}.attendance-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.attendance-quick-actions button{background:#fff;border:1px solid #dfe2ea;border-radius:8px;height:32px;padding:0 10px;font-weight:800}.attendance-quick-actions button.primary{color:#fff;background:#6546e8;border-color:#6546e8}.attendance-quick-actions button:disabled{opacity:.48}.missing-day{background:#fff7ed}.missing-day td{border-bottom-color:#fed7aa!important}.attendance-date-table td:first-child strong{font-size:.72rem}@media (width<=1100px){.attendance-review-layout{grid-template-columns:1fr}.attendance-drilldown .manual-attendance-table{max-height:460px}}@media (width<=760px){.attendance-employee-list>header,.attendance-drill-head{display:grid}.attendance-quick-actions{grid-template-columns:1fr;display:grid}.attendance-quick-actions button{width:100%}}.attendance-simple-toolbar{grid-template-columns:190px auto}.attendance-tabs{border-bottom:1px solid #e5e8f0;gap:6px;display:flex}.attendance-tabs button{color:#64748b;background:0 0;border:0;border-bottom:3px solid #0000;height:38px;padding:0 14px;font-weight:800}.attendance-tabs button.active{color:#5133cc;border-color:#6546e8}.attendance-panel{background:#fff;border:1px solid #e5e8f0;border-radius:12px;gap:12px;padding:14px;display:grid}.attendance-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attendance-panel-head h3{margin:0;font-size:1rem}.attendance-panel-head p{color:#64748b;margin:3px 0 0;font-size:.74rem}.attendance-next-actions{flex-wrap:wrap;gap:8px;display:flex}.attendance-next-actions button,.attendance-primary-button,.attendance-simple-table button,.manual-attendance-table button{background:#fff;border:1px solid #dfe2ea;border-radius:8px;height:32px;padding:0 10px;font-weight:800}.attendance-next-actions .primary,.attendance-primary-button{color:#fff;background:#6546e8;border-color:#6546e8}.attendance-daily-picker{max-width:420px}.attendance-daily-picker label{color:#465067;gap:5px;font-size:.72rem;font-weight:800;display:grid}.attendance-daily-picker select{background:#fff;border:1px solid #dfe2ea;border-radius:8px;height:34px;padding:0 10px}.attendance-simple-table{max-height:360px}@media (width<=760px){.attendance-simple-toolbar,.attendance-panel-head{grid-template-columns:1fr;display:grid}.attendance-tabs{overflow:auto}.attendance-tabs button{white-space:nowrap}.attendance-next-actions{display:grid}.attendance-next-actions button,.attendance-primary-button{width:100%}}.attendance-filterbar input{color:#172136;background:#fff;border:1px solid #dfe2ea;border-radius:8px;height:34px;padding:0 10px}.attendance-calendar-grid{background:#fff;border:1px solid #d7dde8;border-radius:10px;max-height:520px;overflow:auto}.attendance-calendar-grid table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.attendance-calendar-grid th,.attendance-calendar-grid td{text-align:center;white-space:nowrap;border-bottom:1px solid #dfe6ef;border-right:1px solid #dfe6ef;min-width:44px;height:34px;padding:4px 6px;font-size:.68rem}.attendance-calendar-grid thead th{z-index:3;color:#42647f;background:#eef4fb;position:sticky;top:0}.attendance-calendar-grid thead th b,.attendance-calendar-grid thead th span{display:block}.attendance-calendar-grid .employee-col{z-index:4;text-align:left;background:#f8fbff;min-width:240px;position:sticky;left:0}.attendance-calendar-grid tbody .employee-col{z-index:2;background:#fff}.attendance-calendar-grid .employee-col button{text-align:left;width:100%;height:auto;box-shadow:none;background:0 0;border:0;gap:2px;padding:4px;display:grid}.attendance-calendar-grid .employee-col strong,.attendance-calendar-grid .employee-col small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attendance-calendar-grid .employee-col small{color:#64748b;font-size:.62rem}@media (width<=760px){.attendance-filterbar{grid-template-columns:1fr}.attendance-calendar-grid .employee-col{min-width:190px}}.attendance-file-action{color:#172136;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:8px;place-items:center;height:32px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-grid}.attendance-calendar-grid td{cursor:pointer}.attendance-cell-label{width:100%;height:100%;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:.68rem!important;font-weight:800!important}.attendance-cell-select{width:132px}.attendance-cell-select .app-search-select .ant-select-selector{height:26px!important;min-height:26px!important;padding:0 5px!important}.attendance-cell-select .app-search-select .ant-select-selection-item,.attendance-cell-select .app-search-select .ant-select-selection-placeholder{font-size:.65rem!important;line-height:24px!important}.employee-attendance-line{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.employee-attendance-line b,.employee-attendance-line i{border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:.58rem;font-style:normal;font-weight:900;display:inline-flex!important}.attendance-grid-ready .employee-attendance-line b{color:#166534;background:#dcfce7}.attendance-grid-warn .employee-attendance-line b{color:#92400e;background:#fef3c7}.attendance-grid-danger .employee-attendance-line b{color:#991b1b;background:#fee2e2}.employee-attendance-line i{color:#475569;background:#f1f5f9}.attendance-grid-ready .employee-col{box-shadow:inset 4px 0 #22c55e}.attendance-grid-warn .employee-col{box-shadow:inset 4px 0 #f59e0b}.attendance-grid-danger .employee-col{box-shadow:inset 4px 0 #ef4444}.attendance-calendar-grid td.present{background:#22c55e!important}.attendance-calendar-grid td.paid{background:#3b82f6!important}.attendance-calendar-grid td.absent{background:#ef4444!important}.attendance-bulk-date{border-radius:8px!important;width:142px!important;height:32px!important}.attendance-calendar-grid thead th button{place-items:center;width:100%;height:100%;display:grid;color:inherit!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.attendance-calendar-grid thead th button.bulk-date-on{color:#9a3412!important;background:#fff7ed!important;border-radius:6px!important}.attendance-cell-label{place-items:center;gap:1px;line-height:1.05!important;display:grid!important}.attendance-cell-label span,.attendance-cell-label small{display:block}.attendance-cell-label span{font-weight:900}.attendance-cell-label small{opacity:.9;font-size:.54rem;font-weight:800}.attendance-cell-editor{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:126px;padding:3px;display:block;box-shadow:0 8px 18px #0f172a22}.attendance-cell-editor .app-search-select{width:100%!important;min-width:0!important}.attendance-cell-editor .app-search-select .ant-select-selector{height:28px!important;min-height:28px!important;padding:0 5px!important}.attendance-cell-editor .app-search-select .ant-select-selection-item,.attendance-cell-editor .app-search-select .ant-select-selection-placeholder{font-size:.66rem!important;line-height:26px!important}.attendance-calendar-grid td{position:relative}.attendance-calendar-grid td[data-tip]:hover:after{content:attr(data-tip);z-index:20;color:#fff;white-space:nowrap;pointer-events:none;background:#111827;border-radius:7px;max-width:180px;padding:5px 8px;font-size:.66rem;font-weight:800;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0f172a33}.attendance-calendar-grid .employee-col .employee-cell{text-align:left;gap:2px;width:100%;padding:4px;display:grid}.attendance-calendar-grid .employee-col .employee-cell strong,.attendance-calendar-grid .employee-col .employee-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-attendance-line .row-apply{color:#334155!important;width:auto!important;height:18px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:999px!important;padding:0 7px!important;font-size:.58rem!important;font-weight:900!important}.module-shell .app-sidebar{flex-direction:column;display:flex;overflow:hidden}.module-shell .app-sidebar nav{min-height:0;overflow:auto}.module-shell .app-sidebar>.app-launcher{z-index:auto;flex:none;margin:12px 0 0 auto!important;position:static!important;bottom:auto!important;left:auto!important}.module-shell .sidebar-toggle{color:#5133cc;flex:none}.nav-collapsed .app-sidebar{align-items:center}.nav-collapsed .app-sidebar nav{display:none}.nav-collapsed .side-head{width:100%;margin-bottom:0}.nav-collapsed .side-head button.sidebar-toggle{color:#5133cc;background:#f6f3ff;border-color:#cfc6f5;width:38px;height:38px}.nav-collapsed .side-head button.sidebar-toggle .ui-icon{width:18px;height:18px}.nav-collapsed .app-sidebar>.app-launcher{width:38px;height:38px;margin:12px auto 0!important}.nav-collapsed .compact-main{min-width:0}@media (width<=900px){.nav-collapsed.module-shell{grid-template-columns:1fr}.module-shell .app-sidebar{display:block;overflow:visible}.module-shell .app-sidebar>.app-launcher{z-index:20;right:14px;margin:0!important;position:fixed!important;bottom:14px!important;left:auto!important}.nav-collapsed .app-sidebar{align-items:stretch;width:auto}.nav-collapsed .app-sidebar nav{display:grid}.nav-collapsed .side-head button.sidebar-toggle{width:26px;height:26px}.nav-collapsed .brand span{display:inline}.nav-collapsed .submenu{display:grid}.nav-collapsed .sidebar-context{display:block}}.page-tabs{scrollbar-width:thin;border-bottom:1px solid #dfe2ea;align-items:flex-end;gap:2px;margin:0 0 14px;display:flex;overflow:auto}.page-tabs button{color:#64748b;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;min-width:max-content;height:36px;padding:0 13px;font-weight:800;position:relative}.page-tabs button:hover{color:#5133cc;background:#f8f6ff}.page-tabs button.active{color:#5133cc;background:#fff;border-color:#dfe2ea;box-shadow:inset 0 -1px #fff}.page-tabs button.active:after{content:"";background:#6546e8;border-radius:999px;height:3px;position:absolute;bottom:0;left:10px;right:10px}.logo-uploader{background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.logo-uploader>span,.logo-uploader img{background:#fff;border:1px dashed #cfd5df;border-radius:8px;width:86px;height:58px}.logo-uploader>span{color:#8e96a6;place-items:center;font-size:.68rem;font-weight:800;display:grid}.logo-uploader img{object-fit:contain;padding:6px}.logo-uploader div{gap:6px;display:grid}.logo-uploader input{background:#fff;height:auto;padding:7px}.logo-uploader small{color:#7b8496;font-size:.66rem}.logo-uploader button.secondary{color:#be123c;background:#fff;border:1px solid #fecaca;border-radius:7px;justify-self:start;min-width:0;height:30px;padding:0 9px;font-weight:800}@media (width<=620px){.page-tabs button{height:34px;padding:0 11px}.logo-uploader{grid-template-columns:1fr}.logo-uploader>span,.logo-uploader img{width:100%;height:80px}}.pt-slab-manager{background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:grid}.pt-slab-manager h3{margin:0!important;font-size:.92rem!important}.pt-slab-manager>.grid{background:#fff;border:1px solid #eef0f4;border-radius:9px;padding:10px}.pt-slab-manager>.grid>button{color:#fff;background:#6546e8;border:0;border-radius:8px;align-self:end;height:34px;padding:0 12px;font-weight:800}.pt-slab-manager .data-table{margin-top:0}.component-table-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.component-table-head div{gap:2px;display:grid}.component-table-head button{color:#fff;white-space:nowrap;background:#6546e8;border:0;border-radius:8px;height:34px;padding:0 12px;font-weight:800}.component-drawer-backdrop{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182766;justify-content:flex-end;display:flex;position:fixed;inset:0}.component-drawer{background:#fff;border-left:1px solid #e5e8f0;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,94vw);height:100vh;display:grid;box-shadow:-24px 0 60px #11182730}.component-drawer>header{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.component-drawer h3{margin:2px 0;font-size:1.05rem}.component-drawer p{color:#64748b;margin:0;font-size:.72rem;line-height:1.45}.component-drawer>header button{background:#fff;border:1px solid #dfe2ea;border-radius:8px;width:32px;height:32px;font-size:1.2rem}.component-drawer-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.info-field{gap:5px;min-width:0;display:grid}.info-field>span,.component-drawer-checks label>span{color:#465067;font-size:.72rem;font-weight:800}.info-field small,.component-drawer-checks small{color:#64748b;font-size:.65rem;line-height:1.35}.info-field textarea{min-height:78px}.component-drawer-checks{background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px;display:grid}.component-drawer-checks label{align-items:center;gap:8px;display:flex}.component-drawer-checks label>span{margin:0!important}.component-drawer-checks input{flex:none}.component-drawer>footer{background:#fff;border-top:1px solid #eef0f4;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.component-drawer>footer button{color:#fff;background:#6546e8;border:0;border-radius:8px;height:36px;padding:0 13px;font-weight:800}.component-drawer>footer .secondary{color:#5133cc;background:#fff;border:1px solid #cfc6f5}@media (width<=720px){.component-table-head{flex-direction:column;align-items:stretch}.component-table-head button{width:100%}.component-drawer-form,.component-drawer-checks{grid-template-columns:1fr}}.component-drawer-checks>label:nth-child(4n+1),.component-drawer-checks>small:nth-child(4n+2){grid-column:1}.component-drawer-checks>label:nth-child(4n+3),.component-drawer-checks>small:nth-child(4n+4){grid-column:2}.component-drawer-checks>label{align-items:flex-start}.component-drawer-checks>small{margin:-4px 0 6px 26px;display:block}.leave-type-drawer-backdrop{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182766;justify-content:flex-end;display:flex;position:fixed;inset:0}.leave-type-drawer{width:min(720px,96vw);height:100vh;overflow:auto;border:0!important;border-left:1px solid #e5e8f0!important;border-radius:0!important;margin:0!important;box-shadow:-24px 0 60px #11182730!important}.leave-type-drawer>header{z-index:3;background:#fff;border-bottom:1px solid #eef0f4;padding:16px;position:sticky;top:0;margin:-14px -16px 14px!important}.leave-type-drawer .drawer-close{color:#172136;background:#fff;border:1px solid #dfe2ea;border-radius:8px;width:32px;height:32px;margin-left:auto;font-size:1.2rem}.leave-type-drawer>.actions{z-index:3;background:#fff;border-top:1px solid #eef0f4;margin:18px -16px -14px;padding:12px 16px;position:sticky;bottom:-14px}.leave-type-drawer>h3{border-top:1px solid #eef0f4;margin-top:18px;padding-top:4px}@media (width<=720px){.leave-type-drawer{width:100vw}.leave-type-drawer>.actions{align-items:stretch;display:grid}.leave-type-drawer>.actions span{grid-template-columns:1fr 1fr;display:grid}}.leave-type-drawer{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-height:100dvh;padding:0!important;display:grid!important;overflow:hidden!important}.leave-type-drawer>header{margin:0!important;padding:16px!important;position:static!important}.leave-type-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.leave-type-drawer-body .sticky-errors{margin:0}.leave-type-drawer-body::-webkit-scrollbar{width:9px}.leave-type-drawer-body::-webkit-scrollbar-thumb{background:#c7cbd7;border:2px solid #fff;border-radius:999px}.leave-type-drawer-body::-webkit-scrollbar-track{background:0 0}.leave-type-drawer-body>h3{border-top:1px solid #eef0f4;margin-top:18px;padding-top:4px}.leave-type-drawer>.actions{margin:0!important;padding:12px 16px!important;position:static!important}.adjustment-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.adjustment-form label,.offcycle-fields label{color:#465067;gap:4px;font-size:.72rem;font-weight:800;display:grid}.adjustment-form .wide{grid-column:1/-1}.adjustment-form button{color:#fff;background:#6546e8;border:0;border-radius:8px;height:34px;padding:0 12px;font-weight:800}.adjustment-mini{grid-column:1/-1;margin-top:12px;overflow:auto}.adjustment-mini h3,.payroll-roster h3{margin:10px 0 8px!important;font-size:.86rem!important}.adjustment-mini table{border-collapse:collapse;background:#fff;width:100%}.adjustment-mini th,.adjustment-mini td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e8f0;padding:7px 8px;font-size:.72rem}.adjustment-mini th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:.62rem}.adjustment-mini small{color:#7b8496;font-size:.62rem;display:block}.adjustment-mini button{color:#be123c;background:#fff;border:1px solid #fecaca;border-radius:7px;height:28px;padding:0 8px;font-weight:800}.offcycle-fields{grid-template-columns:1fr 1.5fr;gap:10px;margin-bottom:10px;display:grid}.compact-roster{max-height:220px}.adjustment-select-list{gap:6px;max-height:240px;display:grid;overflow:auto}.adjustment-select-list label{background:#fff;border:1px solid #e5e8f0;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:8px;display:grid}.adjustment-select-list input{width:15px;height:15px}.adjustment-select-list strong,.adjustment-select-list small{display:block}.adjustment-select-list strong{font-size:.74rem}.adjustment-select-list small{color:#7b8496;font-size:.65rem}@media (width<=900px){.adjustment-form,.offcycle-fields{grid-template-columns:1fr}}.payroll-command-grid>.card,.payroll-control-panel,.payroll-roster,.payroll-adjustments,.enterprise-review{min-width:0}.payroll-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.pay-run-actions{flex-wrap:wrap;align-items:center}.pay-run-actions button,.pay-run-actions a{white-space:nowrap}.pay-run-table,.adjustment-mini{max-width:100%;overflow:auto}.pay-run-table table{min-width:980px}.adjustment-mini table{min-width:760px}.pay-run-form.enterprise{grid-template-columns:minmax(180px,1fr) minmax(130px,150px) minmax(96px,110px) max-content}.pay-run-form.enterprise button{white-space:nowrap;min-width:150px}.pay-run-intro>div{min-width:0}.pay-run-intro h3,.pay-run-intro p{overflow-wrap:anywhere}.roster-list label,.adjustment-select-list label,.roster-list span,.adjustment-select-list span{min-width:0}.roster-list strong,.roster-list small,.adjustment-select-list strong,.adjustment-select-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.pay-run-form.enterprise{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-run-form.enterprise button{width:100%}}@media (width<=720px){.pay-run-summary{grid-template-columns:1fr}.pay-run-intro .status-chip{align-self:flex-start}.pay-run-form.enterprise{grid-template-columns:1fr}.pay-run-actions button,.pay-run-actions a{width:100%}.adjustment-mini table{min-width:680px}.pay-run-table table{min-width:900px}}.payroll-control-panel .pay-run-form.enterprise{grid-template-columns:minmax(150px,.75fr) minmax(300px,1.35fr) minmax(170px,.8fr) minmax(96px,110px) max-content!important}.payroll-control-panel .pay-run-form.enterprise label{min-width:0}.payroll-control-panel .pay-run-form.enterprise input,.payroll-control-panel .pay-run-form.enterprise .app-search-select{min-width:0;width:100%!important}@media (width<=1320px){.payroll-control-panel .pay-run-form.enterprise{grid-template-columns:minmax(170px,1fr) minmax(320px,1.4fr) minmax(170px,1fr)!important}.payroll-control-panel .pay-run-form.enterprise button{width:100%;min-width:0}}@media (width<=860px){.payroll-control-panel .pay-run-form.enterprise{grid-template-columns:1fr!important}}.payroll-command-grid{grid-template-columns:1fr!important}.payroll-roster{max-height:none!important;overflow:visible!important}.payroll-command-grid>.card{width:100%}.compact-roster{max-height:none!important;overflow:visible!important}.payroll-status-strip{color:#465067;background:#fff;border:1px solid #e5e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.76rem;display:flex}.payroll-status-strip>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payroll-status-strip .attendance-review-link{cursor:pointer;text-decoration:none}.payroll-status-strip .attendance-review-link:hover{box-shadow:0 0 0 2px #c2410c1f}.payroll-status-strip .attendance-review-link:focus-visible{outline-offset:2px;outline:2px solid #6546e8}.enterprise-review .pay-run-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.payroll-diagnostics{border-top:1px solid #e5e8f0;gap:12px;margin-top:12px;padding-top:12px;display:grid}.payroll-diagnostics .data-table{max-width:100%;overflow:auto}.payroll-diagnostics table{min-width:760px}.diagnostics-summary{margin-bottom:0}.status-chip.failed{color:#be123c;background:#fff1f2}.status-chip.passed{color:#047857;background:#ecfdf5}.payroll-failure-reason{color:#be123c;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:260px;font-size:.72rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.leave-chip-list{flex-wrap:wrap;gap:4px;min-width:120px;display:flex}.leave-chip{color:#4338ca;background:#eef2ff;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:900;display:inline-flex}.leave-chip.unpaid{color:#be123c;background:#fff1f2}.leave-chip.paid{color:#047857;background:#ecfdf5}.payrun-submenu{background:#fff;border:1px solid #e5e8f0;border-radius:10px;padding:4px}.payrun-submenu button{border-radius:8px}.payrun-flow-tabs{border-bottom:1px solid #e5e8f0;justify-content:flex-start}.payrun-flow-tabs button{color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.payrun-flow-tabs button.active{color:#5133cc;background:#f8f6ff;border-bottom-color:#6546e8}.pay-run-actions .lock-action{color:#9a3412!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.pay-run-actions .approve-action{color:#047857!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important}.pay-run-actions .recall-action{color:#475569!important;border-color:#cbd5e1!important}.pay-run-actions .export-action{color:#334155!important;border-color:#cbd5e1!important}.payroll-control-panel .pay-run-form.enterprise{grid-template-columns:minmax(180px,220px) minmax(280px,1fr) minmax(130px,160px) minmax(96px,110px) max-content;align-items:end!important;gap:10px!important}.payroll-control-panel .pay-run-form.enterprise>label{align-content:end!important;gap:5px!important;margin:0!important;display:grid!important}.payroll-control-panel .payroll-queue-action.ant-btn{color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#7054e7,#5637d2)!important;border:1px solid #5b3fd0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:188px!important;height:36px!important;min-height:36px!important;padding:0 16px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 8px 18px #6546e82b!important}.payroll-control-panel .payroll-queue-action.ant-btn:not(:disabled):hover{color:#fff!important;background:linear-gradient(135deg,#7b61ef,#4f2fca)!important;border-color:#4f2fca!important;box-shadow:0 10px 24px #6546e838!important}.payroll-control-panel .payroll-queue-action.ant-btn:disabled{color:#9aa1b0!important;box-shadow:none!important;background:#f1f3f6!important;border-color:#d9dce5!important}.payroll-context-warning{color:#9a3412!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:9px!important;align-items:flex-start!important;gap:8px!important;margin-top:12px!important;padding:9px 11px!important;font-size:.72rem!important;font-weight:750!important;line-height:1.4!important;display:flex!important}.payroll-context-warning .anticon{color:#d97706!important;margin-top:2px!important}.payroll-control-panel .pay-run-form.enterprise.offcycle-context{grid-template-columns:minmax(180px,220px) minmax(280px,1fr) minmax(130px,160px) max-content!important}.payroll-control-panel .pay-run-form.enterprise.offcycle-context>button{max-width:100%}@media (width<=1320px){.payroll-control-panel .pay-run-form.enterprise.offcycle-context{grid-template-columns:minmax(170px,1fr) minmax(280px,1.4fr) minmax(150px,1fr)!important}.payroll-control-panel .pay-run-form.enterprise.offcycle-context>button{grid-column:1/-1;justify-self:end;min-width:180px;width:auto!important}}@media (width<=860px){.payroll-control-panel .pay-run-form.enterprise.offcycle-context{grid-template-columns:1fr!important}.payroll-control-panel .pay-run-form.enterprise.offcycle-context>button{grid-column:auto;justify-self:stretch;width:100%!important}}.payroll-policy-select.ant-select-multiple .ant-select-selector{align-items:flex-start!important;height:auto!important;min-height:38px!important;padding:4px 30px 4px 9px!important}.payroll-policy-select.ant-select-multiple .ant-select-selection-overflow{row-gap:4px!important;max-height:72px!important;overflow:auto!important}.payroll-policy-select.ant-select-multiple .ant-select-selection-item{color:#334155!important;background:#f5f3ff!important;border-radius:6px!important;height:23px!important;margin:2px 4px 2px 0!important;font-size:.68rem!important;font-weight:800!important;line-height:21px!important}.payroll-policy-select.ant-select-multiple .ant-select-selection-search-input{height:24px!important}.adjustment-actions{align-items:center;gap:6px;display:flex}.adjustment-mini .adjustment-actions button{color:#5133cc;border-color:#cfc6f5}.adjustment-mini .adjustment-actions button.danger{color:#be123c;border-color:#fecaca}.component-guide{color:#334155;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;gap:3px;margin:0 0 10px;padding:10px 12px;display:grid}.component-guide b{font-size:.76rem}.component-guide span{color:#64748b;font-size:.68rem;line-height:1.45}.adjustment-import-panel{align-self:start}.adjustment-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adjustment-import-grid article{background:#fff;border:1px solid #e5e8f0;border-radius:10px;align-content:start;gap:7px;padding:12px;display:grid}.adjustment-import-grid h3{margin:0!important;font-size:.86rem!important}.adjustment-import-grid p{color:#64748b;margin:0;font-size:.7rem;line-height:1.45}.adjustment-import-grid small{color:#64748b;font-size:.64rem;line-height:1.4}.adjustment-import-grid input{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;width:100%;height:auto;padding:8px}@media (width<=900px){.adjustment-import-grid{grid-template-columns:1fr}}.nav-collapsed.module-shell .app-sidebar{z-index:30;background:#fff;border:1px solid #e5e8f0;border-radius:12px;height:auto;padding:5px 6px;display:block;position:fixed;top:10px;left:10px;overflow:visible;box-shadow:0 10px 28px #17213618;width:auto!important}.nav-collapsed.module-shell .side-head{align-items:center;gap:6px;width:auto;margin:0;display:flex}.nav-collapsed.module-shell .brand span,.nav-collapsed.module-shell .sidebar-context,.nav-collapsed.module-shell .app-sidebar nav{display:none!important}.nav-collapsed.module-shell .brand i{border-radius:9px;width:32px;height:32px}.nav-collapsed.module-shell .side-head button.sidebar-toggle{color:#5133cc;background:#f6f3ff;border-color:#cfc6f5;width:32px;height:32px}.nav-collapsed.module-shell .compact-main{grid-column:1;min-width:0;padding-left:18px}.nav-collapsed.module-shell .compact-main>.topbar{padding-left:86px}@media (width<=700px){.nav-collapsed.module-shell .app-sidebar{top:8px;left:8px}.nav-collapsed.module-shell .compact-main{padding-left:14px}.nav-collapsed.module-shell .compact-main>.topbar{padding-left:82px}}.compact-main>.topbar{padding-right:132px!important}.topbar-actions .app-launcher{width:34px;height:34px;box-shadow:0 8px 24px #17213612;z-index:86!important;background:#fff!important;border:1px solid #dfe2ea!important;border-radius:10px!important;position:fixed!important;top:12px!important;right:72px!important}.auth-session{z-index:90!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:fixed!important;inset:12px 22px auto auto!important}.auth-avatar{color:#5133cc!important;background:#f6f3ff!important;border:1px solid #cfc6f5!important;border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important;box-shadow:0 8px 24px #17213612!important}.auth-avatar span{width:100%;height:100%;place-items:center!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important;display:grid!important}.auth-dropdown{background:#fff!important;border:1px solid #e5e8f0!important;border-radius:14px!important;gap:5px!important;width:260px!important;padding:14px!important;display:grid!important;position:absolute!important;top:42px!important;right:0!important;box-shadow:0 18px 50px #17213625!important}.auth-dropdown:before{content:"";background:#fff;border-top:1px solid #e5e8f0;border-left:1px solid #e5e8f0;width:12px;height:12px;position:absolute;top:-6px;right:12px;transform:rotate(45deg)}.auth-dropdown strong{color:#172136;font-size:.88rem!important}.auth-dropdown small,.auth-dropdown span{word-break:break-word;color:#64748b!important;font-size:.7rem!important}.auth-dropdown button{height:34px;margin-top:8px;color:#be123c!important;text-align:center!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:9px!important;font-weight:800!important}.page-breadcrumb{color:#64748b;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:flex}.page-breadcrumb b{font:inherit;color:#64748b}.page-breadcrumb b:last-child{color:#5133cc}.page-breadcrumb i{color:#a1a7b4;font-size:.9rem;font-style:normal;line-height:1}.compact-main>.topbar p{max-width:920px}.topbar>b{display:none!important}@media (width<=700px){.compact-main>.topbar{padding-right:104px!important}.topbar-actions .app-launcher{top:8px!important;right:58px!important}.auth-session{top:8px!important;right:12px!important}.auth-dropdown{width:min(260px,100vw - 24px)!important;right:-4px!important}}.compact-main>.app-topbar{z-index:20!important;background:#fff!important;border-bottom:1px solid #e5e8f0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;height:76px!important;margin:0 -18px 16px!important;padding:0 112px 0 26px!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 8px 24px #17213608!important}.topbar-title{gap:2px!important;min-width:0!important;display:grid!important}.topbar-title span{color:#7b8496;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.topbar-title h2{color:#172136;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;font:800 1.35rem Manrope!important}.topbar-tools{align-items:center!important;gap:10px!important;margin-left:auto!important;display:flex!important}.global-search{background:#f8fafc;border:1px solid #dfe2ea;border-radius:10px;align-items:center;gap:8px;width:min(340px,28vw);height:36px;padding:0 10px;margin:0!important;display:flex!important}.global-search input{font-size:.78rem;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.global-search span{color:#94a3b8!important;margin:0!important;font-size:.66rem!important;font-weight:900!important}.notification-btn,.app-topbar .app-launcher{color:#5133cc!important;width:36px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe2ea!important;border-radius:10px!important;place-items:center!important;margin:0!important;display:grid!important;position:static!important}.notification-btn{font-size:.9rem!important}.auth-session{top:20px!important;right:26px!important}.topbar-actions,.page-breadcrumb,.compact-main>.topbar p{display:none!important}@media (width<=900px){.global-search{display:none!important}.compact-main>.app-topbar{padding-left:18px!important}}@media (width<=700px){.compact-main>.app-topbar{height:64px!important;margin:0 -14px 12px!important;padding-right:102px!important}.topbar-title h2{font-size:1.1rem!important}.topbar-title span{font-size:.58rem}.auth-session{top:15px!important;right:14px!important}}.nav-collapsed.module-shell .app-sidebar{width:64px!important;height:calc(100vh - 20px)!important;padding:8px!important}.nav-collapsed.module-shell .side-head{justify-items:center!important;gap:8px!important;display:grid!important}.nav-collapsed.module-shell .side-head .brand{margin:0!important;display:flex!important}.nav-collapsed.module-shell .brand i,.nav-collapsed.module-shell .side-head button.sidebar-toggle{border-radius:11px!important;width:38px!important;height:38px!important}.nav-collapsed.module-shell .app-sidebar nav{margin-top:10px!important;display:grid!important;overflow:auto!important}.nav-collapsed.module-shell .context-menu{gap:6px!important;margin:0!important;display:grid!important}.nav-collapsed.module-shell .context-menu button,.nav-collapsed.module-shell .context-menu a{color:#0000!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;font-size:0!important;display:grid!important;overflow:hidden!important}.nav-collapsed.module-shell .context-menu button:first-letter,.nav-collapsed.module-shell .context-menu a:first-letter{color:#5133cc!important;font-size:.72rem!important;font-weight:900!important}.nav-collapsed.module-shell .context-menu small,.nav-collapsed.module-shell .settings-nav-submenu{display:none!important}.nav-collapsed.module-shell .compact-main>.app-topbar,.nav-collapsed.module-shell .compact-main>.topbar{padding-left:86px!important}@media (width<=700px){.nav-collapsed.module-shell .app-sidebar{width:56px!important;height:calc(100vh - 16px)!important;padding:7px!important}.nav-collapsed.module-shell .brand i,.nav-collapsed.module-shell .side-head button.sidebar-toggle,.nav-collapsed.module-shell .context-menu button,.nav-collapsed.module-shell .context-menu a{width:34px!important;height:34px!important}.nav-collapsed.module-shell .compact-main>.app-topbar,.nav-collapsed.module-shell .compact-main>.topbar{padding-left:72px!important}}.nav-collapsed.module-shell{grid-template-columns:64px minmax(0,1fr)!important}.nav-collapsed.module-shell .app-sidebar{width:64px!important;height:100vh!important;box-shadow:none!important;border-top:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;grid-column:1!important;position:sticky!important;top:0!important;left:auto!important}.nav-collapsed.module-shell .compact-main{grid-column:2!important;padding-left:18px!important}@media (width<=700px){.nav-collapsed.module-shell{grid-template-columns:56px minmax(0,1fr)!important}.nav-collapsed.module-shell .app-sidebar{width:56px!important}.nav-collapsed.module-shell .compact-main{grid-column:2!important;padding-left:14px!important}.nav-collapsed.module-shell .compact-main>.app-topbar,.nav-collapsed.module-shell .compact-main>.topbar{margin-left:-14px!important;padding-left:18px!important}}.sidebar-context{background:linear-gradient(135deg,#f7f5ff,#fff)!important;border:1px solid #ece8ff!important;border-radius:14px!important;align-items:center!important;gap:10px!important;margin:4px 0 14px!important;padding:10px!important;display:flex!important;box-shadow:0 8px 22px #17213608!important}.sidebar-context>i{color:#fff;background:#6546e8;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.sidebar-context>i .ui-icon{width:17px;height:17px}.sidebar-context>div{gap:1px;min-width:0;display:grid}.sidebar-context span{letter-spacing:.13em;text-transform:uppercase;color:#8b93a4!important;font-size:.58rem!important;font-weight:900!important}.sidebar-context strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden;color:#172136!important;margin:0!important;font-size:.88rem!important}.sidebar-context small,.nav-collapsed .sidebar-context{display:none!important}.compact button,.compact a.secondary{transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;border-radius:9px!important;font-weight:800!important}.compact button:not(:disabled):hover,.compact a.secondary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #17213614}.actions button,.schedule-actions button:first-child,.template-head button,.adjustment-form>button,.component-table-head button,.workflow-review-actions button:not(.secondary):not(.danger),.add-stage{color:#fff!important;background:#6546e8!important;border:1px solid #6546e8!important;height:36px!important;padding:0 14px!important;box-shadow:0 8px 18px #6546e826!important}.secondary,.schedule-actions button:nth-child(2),a.secondary,.smart-table-toolbar button,.smart-table-pager button,.data-table td button{color:#475569!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe2ea!important}.danger,.schedule-actions button:nth-child(2),.ghost.danger{color:#be123c!important;background:#fff!important;border-color:#fecaca!important}.smart-table-toolbar button:last-child,.smart-table-toolbar button:nth-last-child(2){color:#5133cc!important;background:#f8f6ff!important;border-color:#ddd6fe!important}.compact button:disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.schedule-actions{align-items:center!important;gap:8px!important;margin:12px 0 4px!important;display:flex!important}.schedule-actions button{min-width:0!important;height:36px!important;padding:0 14px!important;font-size:.78rem!important}.schedule-actions small{color:#64748b;margin-left:4px;font-size:.72rem}.pay-run-actions button,.pay-run-actions a,.workflow-review-actions button{align-items:center!important;height:36px!important;padding:0 14px!important;text-decoration:none!important;display:inline-flex!important}.data-table td button{height:30px!important;padding:0 10px!important;font-size:.72rem!important}.tax-tabs{margin-bottom:10px!important}.tax-guide{margin-bottom:12px}.tax-rule-layout{gap:12px;display:grid}.tax-rule-card{background:#fff;border:1px solid #e5e8f0;border-radius:12px;gap:10px;padding:12px;display:grid}.tax-rule-card h3,.tax-card-title h3{margin:0!important;font-size:.9rem!important}.tax-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tax-card-title span,.tax-note{color:#64748b;font-size:.7rem;line-height:1.45}.tax-window-grid{gap:8px;display:grid}.tax-window-grid article{background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;padding:10px}.tax-window-grid article.open{background:#f8f6ff;border-color:#cfc6f5}.tax-window-grid header{grid-template-columns:26px 1fr auto;align-items:center;gap:8px;display:grid}.tax-window-grid i{color:#5133cc;background:#eeeaff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.tax-window-grid b,.tax-window-grid span{display:block}.tax-window-grid b{font-size:.76rem}.tax-window-grid span{color:#64748b;font-size:.64rem}.tax-window-grid em{color:#4338ca;background:#eef2ff;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:900}.tax-window-grid article.open em{color:#047857;background:#ecfdf5}.tax-window-controls{grid-template-columns:160px minmax(160px,1fr);align-items:end;gap:10px;margin-top:9px;display:grid}.tax-window-controls.two{grid-template-columns:160px repeat(3,minmax(140px,1fr))}.tax-switch-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.tax-copy-bar,.tax-sticky-actions{flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 10px;display:flex}.tax-copy-bar label{width:180px}.tax-copy-bar button,.tax-sticky-actions button,.tax-submit{color:#fff;background:#6546e8;border:1px solid #6546e8;border-radius:8px;height:34px;padding:0 12px;font-weight:800}.tax-copy-bar .secondary,.tax-sticky-actions .secondary{color:#475569;background:#fff;border-color:#dfe2ea}.tax-sticky-actions{background:#fafbfc;border:1px solid #e5e8f0;border-radius:10px;justify-content:flex-end;align-items:center;padding:10px}.tax-sticky-actions span{color:#64748b;margin-right:auto;font-size:.72rem;font-weight:800}.inline-error{color:#be123c;margin:0;font-size:.7rem;font-weight:800}.row-actions{gap:6px;display:flex}.row-actions .danger{color:#be123c!important;border-color:#fecaca!important}.tax-engine-preview{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;gap:6px;padding:12px;display:grid}.tax-engine-preview b{font-size:.78rem}.tax-engine-preview span{color:#64748b;font-size:.68rem;line-height:1.45}@media (width<=900px){.tax-window-controls,.tax-window-controls.two{grid-template-columns:1fr}.tax-card-title,.tax-sticky-actions{align-items:stretch;display:grid}.tax-sticky-actions span{margin:0}.tax-copy-bar label,.tax-copy-bar button,.tax-sticky-actions button,.tax-submit{width:100%}}.payroll-app,.compact,.module-shell,.compact-main,.compact-main form,.card{min-width:0}.compact-main{overflow-x:hidden}.page-tabs,.tax-tabs{white-space:nowrap;scrollbar-width:thin;min-width:0;max-width:100%;overflow:auto hidden}.page-tabs button{flex:none}.tax-tabs{display:flex!important}.tax-tabs::-webkit-scrollbar{height:6px}.tax-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media (width<=900px){.module-shell,.nav-collapsed.module-shell{grid-template-columns:64px minmax(0,1fr)!important}.module-shell .app-sidebar{width:64px!important;height:100vh!important;padding:8px!important;position:sticky!important;top:0!important;overflow:hidden!important}.module-shell .side-head{justify-items:center!important;gap:8px!important;display:grid!important}.module-shell .brand span,.module-shell .sidebar-context,.module-shell .app-sidebar nav{display:none!important}.module-shell .brand{margin:0!important}.module-shell .brand i,.module-shell .sidebar-toggle{width:38px!important;height:38px!important}.module-shell .compact-main{grid-column:2!important;padding-left:14px!important}.module-shell .compact-main>.app-topbar{margin-left:-14px!important;padding-left:18px!important}.compact-main>.app-topbar,.topbar-title{min-width:0!important}}.info-field{position:relative}.field-label{align-items:center;gap:6px!important;display:inline-flex!important}.field-help{color:#5133cc;cursor:help;background:#eef2ff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.62rem;font-weight:900;display:inline-grid}.field-help-popover{z-index:9999;white-space:normal;pointer-events:none;border:1px solid #e5e8f0;border-radius:9px;width:max-content;max-width:280px;padding:8px 10px;font-size:.68rem;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #17213630;color:#fff!important;background:#172136!important}.component-drawer-checks{position:relative}.component-drawer-checks small{z-index:30;pointer-events:none;border-radius:8px;width:max-content;max-width:260px;padding:7px 9px;line-height:1.35;position:absolute;box-shadow:0 10px 24px #17213628;color:#fff!important;background:#172136!important;margin:4px 0 0 26px!important;display:none!important}.component-drawer-checks label>span{pointer-events:none}.component-drawer-checks label>span:after{content:"?";color:#5133cc;pointer-events:auto;cursor:help;background:#eef2ff;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:6px;font-size:.62rem;font-weight:900;display:inline-grid}.component-drawer-checks label:has(>span:hover)+small{display:block!important}.component-drawer-backdrop{cursor:default}.component-drawer{cursor:auto}.formula-builder{gap:8px;display:grid}.formula-chip-group{gap:5px;display:grid}.formula-chip-group>span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:900}.formula-chips{flex-wrap:wrap;gap:6px;display:flex}.formula-chips button{color:#5133cc;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;height:26px;padding:0 9px;font-size:.66rem;font-weight:800}.component-drawer-note{color:#31527a;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:.72rem;font-weight:700;line-height:1.45}.formula-component-picker{gap:6px;display:grid;position:relative}.formula-component-picker>button{color:#334155;text-align:left;background:#fff;border:1px solid #dfe2ea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;height:36px;padding:0 11px;font-size:.72rem;font-weight:850;display:flex}.formula-component-picker>button.open{border-color:#8b77e8;box-shadow:0 0 0 3px #6546e815}.formula-component-picker>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.formula-component-picker>button b{color:#5133cc;font-size:1rem}.formula-component-menu{z-index:80;background:#fff;border:1px solid #e5e8f0;border-radius:13px;gap:8px;padding:10px;display:grid;position:absolute;top:42px;left:0;right:0;box-shadow:0 20px 45px #17213624}.formula-component-menu input{border-radius:9px!important;height:34px!important}.formula-component-menu>div{gap:4px;max-height:190px;display:grid;overflow:auto}.formula-component-menu label{cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex;margin:0!important}.formula-component-menu label:hover,.formula-component-menu label.selected{color:#5133cc;background:#f3f0ff}.formula-component-menu input[type=checkbox]{accent-color:#6546e8;width:15px!important;height:15px!important}.formula-component-menu label span{gap:1px;min-width:0;display:grid}.formula-component-menu label b{font-size:.72rem}.formula-component-menu label small{color:#64748b;font-size:.64rem}.formula-component-menu p{color:#64748b;margin:0;font-size:.7rem}.formula-component-select{width:100%}.formula-component-select .ant-select-selector{border-color:#dfe2ea!important;border-radius:10px!important;min-height:38px!important;padding:3px 8px!important}.formula-component-select.ant-select-focused .ant-select-selector{border-color:#6546e8!important;box-shadow:0 0 0 3px #6546e815!important}.formula-component-select .ant-select-selection-item{color:#5133cc!important;background:#f3f0ff!important;border:0!important;border-radius:999px!important;font-size:.68rem!important;font-weight:800!important}.formula-component-dropdown{z-index:120!important}.formula-component-dropdown .ant-select-item-option-selected{color:#5133cc!important;background:#f3f0ff!important}.formula-component-dropdown .ant-select-item{font-size:.75rem!important}.global-search-antd .ant-input-affix-wrapper,.global-search-antd.ant-input-affix-wrapper{background:#f8fafc!important;border-color:#dfe2ea!important;border-radius:11px!important}.account-trigger{color:#172136;cursor:pointer;background:#fff;border:1px solid #e0e3ec;border-radius:999px;align-items:center;gap:9px;height:40px;padding:2px 10px 2px 2px;display:inline-flex;box-shadow:0 8px 22px #17213610}@media (width<=900px){.compact-main>.app-topbar{padding:0 18px!important}.global-search-antd,.account-trigger>span:not(.ant-avatar),.account-trigger .anticon-down{display:none!important}.account-trigger{border-radius:50%;padding:2px}}@media (width<=640px){.compact-main>.app-topbar{height:64px!important;margin:0 -10px 12px -12px!important;padding:0 12px!important}.topbar-tools.ant-space{gap:6px!important}.topbar-icon-btn.ant-btn,.account-trigger .ant-avatar{width:34px!important;height:34px!important}.topbar-title h2{max-width:calc(100vw - 190px)!important;font-size:1.05rem!important}.topbar-title span{font-size:.58rem!important}.topbar-icon-btn.ant-btn:first-of-type{display:none!important}}.account-trigger{transition:box-shadow .16s,transform .16s,border-color .16s;background:linear-gradient(#fff,#fafbff)!important;border:1px solid #e6e8f1!important;border-radius:999px!important;width:42px!important;height:42px!important;padding:3px!important;position:relative!important;box-shadow:0 10px 28px #17213618!important}.account-trigger:hover{transform:translateY(-1px);border-color:#cfc6f5!important;box-shadow:0 14px 34px #17213622!important}.account-trigger .ant-avatar{letter-spacing:.02em;color:#fff!important;background:linear-gradient(135deg,#7054e7,#5133cc)!important;width:34px!important;height:34px!important;font-size:.72rem!important;font-weight:900!important;line-height:34px!important}.ant-dropdown .account-menu-card{padding:6px 4px}.ant-dropdown .account-menu-card strong{color:#172136;font-size:.86rem;display:block}.ant-dropdown .account-menu-card small{color:#64748b;font-size:.7rem;display:block}.ant-dropdown .account-menu-card span{color:#5133cc;background:#f3f0ff;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:.64rem;font-weight:800;display:inline-block}.ant-smart-table{gap:10px!important;margin-top:12px!important;display:grid!important}.ant-smart-table .smart-table-toolbar{padding:0!important}.zoho-ant-table .ant-table-thead>tr>th{color:#334155!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#f8fafc!important;border-bottom:1px solid #e5e8f0!important;font-size:.68rem!important;font-weight:900!important}.zoho-ant-table .ant-table-tbody>tr>td{color:#172136!important;border-bottom:1px solid #eef0f4!important;font-size:.75rem!important}.zoho-ant-table .ant-table-filter-trigger,.zoho-ant-table .ant-table-column-sorter{color:#6546e8!important}.zoho-ant-table .ant-btn-primary.ant-btn-background-ghost{color:#5133cc!important;border-color:#cfc6f5!important}@media (width<=720px){.ant-smart-table .smart-table-toolbar .ant-space,.ant-smart-table .smart-table-toolbar .ant-input-affix-wrapper,.ant-smart-table .smart-table-toolbar button,.ant-smart-table .table-filter{width:100%!important}}.account-trigger{border-radius:50%!important;place-items:center!important;width:40px!important;height:40px!important;padding:2px!important;display:grid!important}.account-trigger .ant-avatar{width:36px!important;height:36px!important;line-height:36px!important}.component-drawer[aria-label="Advanced costing rule line"]{width:min(760px,96vw)!important}.component-drawer[aria-label="Advanced costing rule line"] .component-drawer-form{grid-template-columns:repeat(2,minmax(260px,1fr))!important;align-items:start!important;gap:14px!important}.component-drawer[aria-label="Advanced costing rule line"] .info-field{min-width:0!important}.component-drawer[aria-label="Advanced costing rule line"] .info-field:first-child,.component-drawer[aria-label="Advanced costing rule line"] .info-field:nth-child(9){grid-column:1/-1!important}.component-drawer[aria-label="Advanced costing rule line"] .info-field input,.component-drawer[aria-label="Advanced costing rule line"] .info-field select,.component-drawer[aria-label="Advanced costing rule line"] .ant-select,.component-drawer[aria-label="Advanced costing rule line"] .ant-input{width:100%!important;min-width:0!important}.component-drawer[aria-label="Advanced costing rule line"] .ant-space-vertical{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 12px!important;width:100%!important;display:grid!important}.component-drawer[aria-label="Advanced costing rule line"] .ant-checkbox-wrapper{white-space:normal!important;color:#334155!important;min-width:0!important;font-size:.74rem!important;font-weight:800!important}@media (width<=760px){.component-drawer[aria-label="Advanced costing rule line"] .component-drawer-form,.component-drawer[aria-label="Advanced costing rule line"] .ant-space-vertical{grid-template-columns:1fr!important}}.billing-guide-modal .ant-modal-content{border-radius:14px!important;overflow:hidden!important}.billing-guide-modal .ant-modal-header{border-bottom:1px solid #eef1f6!important;padding:18px 22px!important}.billing-guide-modal .ant-modal-title{color:#172136!important;font-size:1.05rem!important;font-weight:900!important}.billing-guide{color:#263247!important;gap:14px!important;max-height:72vh!important;padding-right:4px!important;display:grid!important;overflow:auto!important}.billing-guide section{background:#fff!important;border:1px solid #e5e8f0!important;border-radius:12px!important;gap:9px!important;padding:14px!important;display:grid!important}.billing-guide .billing-guide-hero{background:#faf9ff!important;border-color:#ddd6fe!important}.billing-guide h3{color:#172136!important;margin:0!important;font-size:.92rem!important;font-weight:900!important}.billing-guide p{color:#52627a!important;margin:0!important;font-size:.78rem!important;line-height:1.55!important}.billing-guide strong{color:#172136!important}.billing-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.billing-guide-grid article{background:#fbfcff!important;border:1px solid #eef1f6!important;border-radius:10px!important;gap:5px!important;padding:11px!important;display:grid!important}.billing-guide-grid b,.billing-guide-hero b{color:#172136!important;font-size:.78rem!important;font-weight:900!important}.billing-guide-grid em{color:#5133cc!important;font-size:.7rem!important;font-style:normal!important;font-weight:800!important;line-height:1.4!important}.billing-guide-chain{grid-template-columns:repeat(5,minmax(120px,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.billing-guide-chain span{color:#3b2ba8!important;text-align:center!important;background:#f8f6ff!important;border:1px solid #ddd6fe!important;border-radius:10px!important;place-items:center!important;min-height:54px!important;padding:8px!important;font-size:.7rem!important;font-weight:900!important;line-height:1.3!important;display:grid!important;position:relative!important}.billing-guide-chain span:not(:last-child):after{content:">"!important;color:#6546e8!important;font-weight:900!important;position:absolute!important;top:50%!important;right:-8px!important;transform:translateY(-50%)!important}.billing-guide table{border-collapse:collapse!important;background:#fff!important;border:1px solid #e5e8f0!important;border-radius:10px!important;width:100%!important;overflow:hidden!important}.billing-guide th,.billing-guide td{text-align:left!important;vertical-align:top!important;border-bottom:1px solid #eef1f6!important;padding:9px 10px!important;font-size:.72rem!important}.billing-guide th{color:#334155!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#f8fafc!important;font-weight:900!important}.billing-guide td{color:#263247!important}.billing-guide tr:last-child td{border-bottom:0!important}.billing-guide ul{color:#52627a!important;margin:0!important;padding-left:18px!important;font-size:.78rem!important;line-height:1.6!important}@media (width<=900px){.billing-guide-grid,.billing-guide-chain{grid-template-columns:1fr!important}.billing-guide-chain span:not(:last-child):after{display:none!important}.billing-guide{max-height:70vh!important}}.payroll-app.module-shell{background:#f5f6f8;width:100%;max-width:none;overflow-x:hidden;grid-template-columns:240px minmax(0,1fr)!important;display:grid!important}.module-shell .app-sidebar{min-width:0;width:auto!important;height:100vh!important;box-shadow:none!important;background:#fbfcfe!important;border:0!important;border-right:1px solid #e5e8f0!important;border-radius:0!important;grid-column:1!important;padding:14px!important;position:sticky!important;top:0!important;left:auto!important;overflow:hidden auto!important}.module-shell:not(.nav-collapsed) .brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline!important}.module-shell:not(.nav-collapsed) .sidebar-context{display:flex!important}.module-shell:not(.nav-collapsed) .app-sidebar nav{margin-top:0!important;display:grid!important}.module-shell:not(.nav-collapsed) .context-menu button,.module-shell:not(.nav-collapsed) .context-menu a{color:#5d6680!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:auto!important;min-height:34px!important;padding:7px 9px!important;font-size:.76rem!important;text-decoration:none!important;display:flex!important;overflow:visible!important}.module-shell.nav-collapsed .brand{margin:0!important;display:flex!important}.topbar-title{min-width:0!important;max-width:100%!important}.topbar-tools{flex:0 auto;min-width:0}.notification-btn,.app-topbar .app-launcher{flex:0 0 36px!important}.auth-session{z-index:90!important}.module-drawer{z-index:80!important}.drawer-scrim{z-index:75!important}.compact-main form,.compact-main .card,.compact-main section,.compact-main article{min-width:0}.card{max-width:100%;overflow:hidden}.smart-table,.data-table,.employee-salary-table,.tax-rule-layout,.security-module,.pay-runs{min-width:0;max-width:100%}.smart-table-table-wrap,.data-table{overflow:auto}@media (width<=900px){.module-shell:not(.nav-collapsed){grid-template-columns:220px minmax(0,1fr)!important}.module-shell:not(.nav-collapsed) .app-sidebar{width:220px!important}.module-shell .compact-main{padding-left:14px!important;padding-right:14px!important}.compact-main>.app-topbar{margin-left:-14px!important;margin-right:-14px!important;padding-left:18px!important}.global-search{display:none!important}.topbar-title h2{max-width:calc(100vw - 250px)}}@media (width<=640px){.payroll-app.module-shell,.payroll-app.module-shell.nav-collapsed{grid-template-columns:56px minmax(0,1fr)!important}.module-shell.nav-collapsed .app-sidebar{width:56px!important}.module-shell.nav-collapsed .brand i,.module-shell.nav-collapsed .sidebar-toggle,.module-shell.nav-collapsed .context-menu button,.module-shell.nav-collapsed .context-menu a{width:34px!important;height:34px!important}.module-shell:not(.nav-collapsed){grid-template-columns:56px minmax(0,1fr)!important}.module-shell:not(.nav-collapsed) .app-sidebar{z-index:70!important;border:1px solid #e5e8f0!important;border-radius:16px!important;width:min(250px,100vw - 24px)!important;height:calc(100vh - 16px)!important;position:fixed!important;top:8px!important;left:8px!important;box-shadow:0 18px 55px #1721362b!important}.module-shell .compact-main{grid-column:2!important;padding-left:12px!important;padding-right:10px!important}.compact-main>.app-topbar{height:64px!important;margin-left:-12px!important;margin-right:-10px!important;padding:0 98px 0 14px!important}.topbar-title h2{max-width:calc(100vw - 190px);font-size:1.05rem!important}.notification-btn{display:none!important}.auth-session{top:14px!important;right:12px!important}}.sidebar-scrim{display:none}.payroll-app.module-shell{background:#f5f6f8!important;grid-template-columns:240px minmax(0,1fr)!important;width:100%!important;max-width:none!important;display:grid!important;overflow-x:hidden!important}.module-shell .app-sidebar{width:auto!important;min-width:0!important;height:100vh!important;box-shadow:none!important;z-index:25!important;background:#fbfcfe!important;border:0!important;border-right:1px solid #e5e8f0!important;border-radius:0!important;grid-column:1!important;padding:14px!important;position:sticky!important;top:0!important;left:auto!important;overflow:hidden auto!important}.module-shell:not(.nav-collapsed){grid-template-columns:240px minmax(0,1fr)!important}.module-shell:not(.nav-collapsed) .app-sidebar{width:240px!important}.module-shell:not(.nav-collapsed) .side-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;display:flex!important}.module-shell:not(.nav-collapsed) .brand{min-width:0!important;margin:0!important;display:flex!important}.module-shell:not(.nav-collapsed) .brand span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:inline!important;overflow:hidden!important}.module-shell:not(.nav-collapsed) .sidebar-context{align-items:center!important;display:flex!important}.module-shell:not(.nav-collapsed) .app-sidebar nav{margin-top:0!important;display:grid!important;overflow:visible!important}.module-shell:not(.nav-collapsed) .context-menu,.module-shell:not(.nav-collapsed) .settings-nav-submenu,.module-shell:not(.nav-collapsed) .report-nav-submenu{display:grid!important}.module-shell:not(.nav-collapsed) .context-menu button,.module-shell:not(.nav-collapsed) .context-menu a{color:#5d6680!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:auto!important;min-height:34px!important;padding:7px 9px!important;font-size:.76rem!important;line-height:1.25!important;text-decoration:none!important;display:flex!important;overflow:visible!important}.module-shell:not(.nav-collapsed) .context-menu button.active,.module-shell:not(.nav-collapsed) .context-menu a.active{color:#5133cc!important;background:#f3f0ff!important}.module-shell.nav-collapsed .side-head{justify-items:center!important;gap:8px!important;margin:0 0 10px!important;display:grid!important}.module-shell.nav-collapsed .brand{justify-content:center!important;margin:0!important;display:flex!important}.module-shell.nav-collapsed .brand span,.module-shell.nav-collapsed .sidebar-context,.module-shell.nav-collapsed .settings-nav-submenu,.module-shell.nav-collapsed .report-nav-submenu{display:none!important}.module-shell.nav-collapsed .app-sidebar nav{margin-top:0!important;display:grid!important;overflow:hidden!important}.module-shell.nav-collapsed .context-menu{gap:6px!important;margin:0!important;display:grid!important}.module-shell.nav-collapsed .context-menu button,.module-shell.nav-collapsed .context-menu a{color:#0000!important;border-radius:11px!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:0!important;display:grid!important;overflow:hidden!important}.module-shell.nav-collapsed .context-menu button:first-letter,.module-shell.nav-collapsed .context-menu a:first-letter{color:#5133cc!important;font-size:.76rem!important;font-weight:900!important}.module-shell.nav-collapsed .context-menu small,.module-shell.nav-collapsed .settings-nav-group>button small{display:none!important}.module-shell.nav-collapsed .brand i,.module-shell.nav-collapsed .sidebar-toggle{border-radius:11px!important;width:38px!important;height:38px!important}.compact-main>.app-topbar{z-index:20!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e8f0!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-width:0!important;height:72px!important;margin:0 -18px 16px!important;padding:0 126px 0 24px!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 8px 24px #17213608!important}.topbar-title,.topbar-tools,.compact-main>*{min-width:0!important}.topbar-title h2{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:min(520px,42vw)!important;overflow:hidden!important}.global-search{width:min(340px,30vw)!important;min-width:180px!important}.notification-btn .ui-icon,.module-drawer header button .ui-icon{width:18px!important;height:18px!important}.compact-main form,.compact-main .card,.compact-main section,.compact-main article,.security-module,.pay-runs,.smart-table,.data-table{min-width:0!important;max-width:100%!important}.smart-table-scroll,.smart-table-table-wrap,.data-table{overflow-y:auto;overflow-x:auto!important}.card{max-width:100%!important}.card>header,.component-table-head,.smart-table-toolbar,.smart-table-pager,.actions,.actions span,.pay-run-actions,.schedule-actions,.workflow-review-actions,.payment-workspace>header,.security-user-toolbar{flex-wrap:wrap!important;gap:10px!important;min-width:0!important}.card>header>*{min-width:0!important}.actions span{justify-content:flex-end!important;align-items:center!important;display:flex!important}.actions button,.component-table-head button,.pay-run-actions button,.pay-run-actions a,.workflow-review-actions button{white-space:nowrap!important}@media (width<=900px) and (width>=641px){.payroll-app.module-shell:not(.nav-collapsed){grid-template-columns:220px minmax(0,1fr)!important}.module-shell:not(.nav-collapsed) .app-sidebar{width:220px!important}.module-shell .compact-main{padding-left:14px!important;padding-right:14px!important}.compact-main>.app-topbar{margin-left:-14px!important;margin-right:-14px!important;padding-left:18px!important}.global-search{display:none!important}.topbar-title h2{max-width:calc(100vw - 250px)!important}}@media (width<=720px){.compact .grid,.grid,.security-layout,.adjustment-import-grid,.department-heads-form,.template-head,.salary-template-head,.employee-directory-tools{grid-template-columns:1fr!important}.actions,.actions span,.component-table-head,.smart-table-toolbar,.smart-table-pager,.payment-workspace>header,.security-user-toolbar{flex-direction:column!important;align-items:stretch!important}.actions button,.actions span,.component-table-head button,.smart-table-toolbar button,.smart-table-pager button,.pay-run-actions button,.pay-run-actions a,.workflow-review-actions button{width:100%!important}.card>header{align-items:flex-start!important}.page-tabs,.tax-tabs{padding-bottom:4px!important}}@media (width<=640px){.payroll-app.module-shell,.payroll-app.module-shell.nav-collapsed,.payroll-app.module-shell:not(.nav-collapsed){grid-template-columns:56px minmax(0,1fr)!important}.module-shell .app-sidebar{z-index:25!important;width:56px!important;height:100vh!important;box-shadow:none!important;border-right:1px solid #e5e8f0!important;border-radius:0!important;padding:7px!important;position:sticky!important;top:0!important;left:auto!important;overflow:hidden!important}.module-shell:not(.nav-collapsed) .app-sidebar{z-index:72!important;background:#fbfcfe!important;border:1px solid #e5e8f0!important;border-radius:14px!important;width:min(282px,100vw - 16px)!important;height:calc(100vh - 16px)!important;padding:12px!important;position:fixed!important;top:8px!important;left:8px!important;overflow:hidden auto!important;box-shadow:0 18px 55px #1721362b!important}.module-shell:not(.nav-collapsed) .side-head,.module-shell:not(.nav-collapsed) .brand span,.module-shell:not(.nav-collapsed) .sidebar-context{display:flex!important}.module-shell:not(.nav-collapsed) .app-sidebar nav{display:grid!important}.module-shell:not(.nav-collapsed) .context-menu button,.module-shell:not(.nav-collapsed) .context-menu a{color:#5d6680!important;place-items:normal!important;width:100%!important;height:auto!important;min-height:34px!important;padding:7px 9px!important;font-size:.76rem!important;display:flex!important}.module-shell.nav-collapsed .app-sidebar{width:56px!important}.module-shell.nav-collapsed .brand i,.module-shell.nav-collapsed .sidebar-toggle,.module-shell.nav-collapsed .context-menu button,.module-shell.nav-collapsed .context-menu a{width:34px!important;height:34px!important;min-height:34px!important}.sidebar-scrim{z-index:60!important;box-shadow:none!important;background:#11182766!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.module-shell .compact-main{grid-column:2!important;padding-left:12px!important;padding-right:10px!important}.compact-main>.app-topbar{height:64px!important;margin-left:-12px!important;margin-right:-10px!important;padding:0 98px 0 14px!important}.topbar-title h2{max-width:calc(100vw - 190px)!important;font-size:1.05rem!important}.topbar-title span{font-size:.58rem!important}.topbar-tools{gap:6px!important}.global-search,.notification-btn{display:none!important}.app-topbar .app-launcher{width:34px!important;height:34px!important}.auth-session{top:14px!important;right:12px!important}.mobile-nav-open .app-sidebar{touch-action:pan-y}}.portal-shell-mounted{height:100vh!important;overflow:hidden!important}.payroll-app.module-shell{align-items:stretch!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}.module-shell .app-sidebar{flex-direction:column!important;height:100vh!important;max-height:100vh!important;display:flex!important;overflow:hidden!important}.module-shell .app-sidebar nav{scrollbar-gutter:stable!important;min-height:0!important;overflow:hidden auto!important}.module-shell .compact-main{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;height:100vh!important;max-height:100vh!important;overflow:hidden auto!important}.compact-main>.app-topbar{z-index:60!important;flex:none!important;position:sticky!important;top:0!important}@media (width<=640px){.payroll-app.module-shell,.payroll-app.module-shell.nav-collapsed,.payroll-app.module-shell:not(.nav-collapsed){height:100vh!important;max-height:100vh!important;overflow:hidden!important}.module-shell .app-sidebar{height:100vh!important;max-height:100vh!important}.module-shell:not(.nav-collapsed) .app-sidebar{height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important;overflow:hidden!important}.module-shell:not(.nav-collapsed) .app-sidebar nav{overflow-y:auto!important}}.module-shell .app-sidebar .side-head,.module-shell .sidebar-context{flex:none!important}.module-shell .app-sidebar nav{scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:#aeb7c7 transparent!important;flex:auto!important;align-content:start!important;min-height:0!important;max-height:none!important;padding-right:6px!important;display:grid!important;overflow:hidden auto!important}.module-shell .app-sidebar nav::-webkit-scrollbar{width:8px}.module-shell .app-sidebar nav::-webkit-scrollbar-thumb{background:#aeb7c7;border:2px solid #fbfcfe;border-radius:999px}.module-shell .app-sidebar nav::-webkit-scrollbar-track{background:0 0}.module-shell:not(.nav-collapsed) .context-menu{min-height:min-content!important;padding-bottom:12px!important}.module-shell:not(.nav-collapsed) .app-sidebar nav{scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:#aeb7c7 transparent!important;flex:auto!important;align-content:start!important;min-height:0!important;padding-right:6px!important;display:grid!important;overflow:hidden auto!important}.module-shell.nav-collapsed .app-sidebar nav{padding-right:0!important;overflow-y:auto!important}@media (width<=640px){.module-shell:not(.nav-collapsed) .app-sidebar nav{flex:auto!important;padding-right:6px!important;overflow-y:auto!important}.module-shell.nav-collapsed .app-sidebar nav{padding-right:0!important;overflow-y:auto!important}}.compact-main>.app-topbar{z-index:60!important;background:#fff!important;border-bottom:1px solid #e5e8f0!important;align-items:center!important;gap:14px!important;height:72px!important;margin:0 -18px 16px!important;padding:0 24px!important;display:flex!important;box-shadow:0 8px 24px #17213608!important}.topbar-tools.ant-space{align-items:center!important;gap:10px!important;min-width:0!important;margin-left:auto!important;display:flex!important}.global-search-antd{width:min(340px,30vw)!important;min-width:190px!important;height:38px!important}.global-search-antd.ant-input-affix-wrapper{background:#f8fafc!important;border-color:#dfe2ea!important;border-radius:11px!important}.global-search-antd input{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.search-shortcut{color:#64748b;background:#eef2ff;border-radius:6px;padding:1px 6px;font-size:.65rem;font-weight:900}.topbar-icon-btn.ant-btn{color:#5133cc!important;width:38px!important;height:38px!important;box-shadow:none!important;border-color:#dfe2ea!important;border-radius:11px!important;place-items:center!important;display:inline-grid!important}.account-trigger{cursor:pointer;align-items:center;gap:9px;height:40px;display:inline-flex;color:#172136!important;background:#fff!important;border:1px solid #e0e3ec!important;border-radius:999px!important;padding:2px 10px 2px 2px!important;box-shadow:0 8px 22px #17213610!important}.account-trigger .ant-avatar{color:#fff;background:#6546e8;font-size:.72rem;font-weight:900}.account-trigger>span:not(.ant-avatar){text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.76rem;font-weight:800;overflow:hidden}.account-trigger .anticon-down{color:#94a3b8;font-size:.68rem}.account-menu-card{gap:2px;min-width:220px;padding:4px 0;display:grid}.account-menu-card strong{color:#172136;font-size:.82rem}.account-menu-card small,.account-menu-card span{color:#64748b;white-space:normal;font-size:.7rem}.auth-session{display:none!important}@media (width<=900px){.compact-main>.app-topbar{padding:0 18px!important}.global-search-antd,.account-trigger>span:not(.ant-avatar),.account-trigger .anticon-down{display:none!important}.account-trigger{border-radius:50%!important;padding:2px!important}}@media (width<=640px){.compact-main>.app-topbar{height:64px!important;margin:0 -10px 12px -12px!important;padding:0 12px!important}.topbar-tools.ant-space{gap:6px!important}.topbar-icon-btn.ant-btn,.account-trigger .ant-avatar{width:34px!important;height:34px!important}.topbar-title h2{max-width:calc(100vw - 190px)!important;font-size:1.05rem!important}.topbar-title span{font-size:.58rem!important}.topbar-icon-btn.ant-btn:first-of-type{display:none!important}}.account-trigger{background:linear-gradient(#fff,#fafbff)!important;border:1px solid #e6e8f1!important;border-radius:999px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:3px!important;transition:box-shadow .16s,transform .16s,border-color .16s!important;display:grid!important;position:relative!important;box-shadow:0 10px 28px #17213618!important}.account-trigger:hover{border-color:#cfc6f5!important;transform:translateY(-1px)!important;box-shadow:0 14px 34px #17213622!important}.account-trigger:after{content:""!important;background:#22c55e!important;border:2px solid #fff!important;border-radius:50%!important;width:10px!important;height:10px!important;position:absolute!important;bottom:4px!important;right:3px!important}.account-trigger .ant-avatar{color:#fff!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#7054e7,#5133cc)!important;width:34px!important;height:34px!important;font-size:.72rem!important;font-weight:900!important;line-height:34px!important}.account-trigger>span:not(.ant-avatar),.account-trigger .anticon-down{display:none!important}.ant-smart-table .smart-table-toolbar{align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}.ant-smart-table .smart-table-toolbar .ant-space{margin-left:auto!important}.ant-smart-table .table-filter{border-radius:10px!important;width:min(280px,32vw)!important;height:36px!important}.zoho-ant-table .ant-table{border:1px solid #e5e8f0!important;border-radius:12px!important;overflow:hidden!important}.zoho-ant-table .ant-table-thead>tr>th{color:#334155!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#f8fafc!important;font-size:.68rem!important;font-weight:900!important}.zoho-ant-table .ant-table-tbody>tr>td{font-size:.75rem!important}.zoho-ant-table .ant-table-row-actions,.zoho-ant-table .row-actions,.zoho-ant-table .adjustment-actions{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.zoho-ant-table .ant-table-tbody .ant-table-cell button:not(.ant-btn),.zoho-ant-table .ant-table-row-actions .ant-btn{color:#475569!important;min-width:auto!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe2ea!important;border-radius:8px!important;padding:0 9px!important;font-size:.68rem!important;font-weight:650!important;line-height:1!important;transform:none!important}.zoho-ant-table .ant-table-tbody .ant-table-cell button:not(.ant-btn):hover,.zoho-ant-table .ant-table-row-actions .ant-btn:hover{color:#5133cc!important;box-shadow:none!important;background:#faf7ff!important;border-color:#cfc6f5!important;transform:none!important}.zoho-ant-table .ant-table-tbody .ant-table-cell button.danger,.zoho-ant-table .ant-table-row-actions button.danger{color:#be123c!important;background:#fff!important;border-color:#fecaca!important}.zoho-ant-table .ant-table-tbody .ant-table-cell button.danger:hover,.zoho-ant-table .ant-table-row-actions button.danger:hover{color:#be123c!important;background:#fff1f2!important}.compact-main>.app-topbar{padding:0 24px!important}.app-topbar .topbar-title{flex:auto!important;gap:3px!important;min-width:240px!important;max-width:none!important;display:grid!important;overflow:visible!important}.app-topbar .topbar-breadcrumb{line-height:1!important}.app-topbar .topbar-breadcrumb ol{flex-wrap:nowrap!important;align-items:center!important}.app-topbar .topbar-breadcrumb li,.app-topbar .topbar-breadcrumb a,.app-topbar .topbar-breadcrumb span{color:#7b8496!important;text-transform:none!important;letter-spacing:0!important;font-size:.68rem!important;font-weight:800!important}.app-topbar .topbar-breadcrumb li:last-child span{color:#5133cc!important}.app-topbar .topbar-title h2{color:#172136!important;letter-spacing:-.03em!important;white-space:nowrap!important;text-overflow:clip!important;max-width:none!important;margin:0!important;font:800 1.35rem/1.15 Manrope!important;overflow:visible!important}.app-topbar .topbar-tools{flex:none!important}@media (width<=900px){.app-topbar .topbar-title{min-width:0!important}.app-topbar .topbar-title h2{text-overflow:ellipsis!important;max-width:calc(100vw - 220px)!important;font-size:1.15rem!important;overflow:hidden!important}.app-topbar .global-search-antd{display:none!important}}@media (width<=640px){.compact-main>.app-topbar{padding:0 12px!important}.app-topbar .topbar-breadcrumb{display:none!important}.app-topbar .topbar-title h2{max-width:calc(100vw - 180px)!important;font-size:1.05rem!important}}.ant-smart-table{gap:12px!important;min-width:0!important;max-width:100%!important;margin-top:12px!important;display:grid!important;overflow:hidden!important}.ant-table-toolbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.ant-table-summary{gap:2px!important;min-width:120px!important;display:grid!important}.ant-table-summary strong{color:#172136!important;font-size:.84rem!important}.ant-table-summary span{color:#64748b!important;font-size:.72rem!important}.ant-table-actions{align-items:center!important;margin-left:auto!important;display:flex!important}.ant-table-actions .table-filter{border-radius:10px!important;width:280px!important;height:36px!important}.ant-table-actions .ant-btn{border-radius:10px!important;height:36px!important;font-weight:800!important}.zoho-ant-table,.zoho-ant-table .ant-table-wrapper,.zoho-ant-table .ant-spin-nested-loading,.zoho-ant-table .ant-spin-container{min-width:0!important}.zoho-ant-table .ant-table{background:#fff!important;border:1px solid #e5e8f0!important;border-radius:12px!important;overflow:hidden!important}.zoho-ant-table .ant-table-container{border-start-start-radius:12px!important;border-start-end-radius:12px!important}.zoho-ant-table .ant-table-thead>tr>th{color:#334155!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important;background:#f8fafc!important;border-bottom:1px solid #e5e8f0!important;height:46px!important;font-size:.68rem!important;font-weight:900!important}.zoho-ant-table .ant-table-tbody>tr>td{color:#172136!important;border-bottom:1px solid #eef0f4!important;height:48px!important;font-size:.75rem!important}.zoho-ant-table .ant-table-tbody>tr:hover>td{background:#faf7ff!important}.zoho-ant-table .ant-table-column-sorter,.zoho-ant-table .ant-table-filter-trigger{color:#6546e8!important}.zoho-ant-table .ant-table-cell-fix-right{background:#fff!important}.zoho-ant-table .ant-pagination{margin:12px 0 0!important}.ant-table-actions .table-filter input{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ant-table-actions .table-filter.ant-input-affix-wrapper-focused{border-color:#6546e8!important;box-shadow:0 0 0 3px #6546e815!important}.ant-table-actions .excel-export-btn{color:#15803d!important;background:#ecfdf5!important;border-color:#16a34a!important;font-weight:650!important}.ant-table-actions .excel-export-btn:not(:disabled):hover{color:#166534!important;box-shadow:none!important;background:#dcfce7!important;border-color:#15803d!important;transform:none!important}.ant-table-actions .export-split-btn{width:auto!important;display:inline-flex!important}.ant-table-actions .export-split-btn .ant-btn{width:auto!important;box-shadow:none!important;transition:background .15s,border-color .15s,color .15s!important}.ant-table-actions .export-split-btn .ant-btn:first-child{border-start-end-radius:0!important;border-end-end-radius:0!important;min-width:126px!important}.ant-table-actions .export-split-btn .ant-btn:last-child{border-start-start-radius:0!important;border-end-start-radius:0!important;width:38px!important;min-width:38px!important;padding:0!important}.ant-table-actions .export-button-label{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.ant-table-actions .export-split-btn.export-excel .ant-btn{color:#15803d!important;background:#ecfdf5!important;border-color:#86efac!important}.ant-table-actions .export-split-btn.export-excel .ant-btn:last-child{background:#dcfce7!important}.ant-table-actions .export-split-btn.export-excel .ant-btn:not(:disabled):hover{color:#166534!important;background:#d1fae5!important;border-color:#22c55e!important}.ant-table-actions .export-split-btn.export-csv .ant-btn{color:#c2410c!important;background:#fff7ed!important;border-color:#fdba74!important}.ant-table-actions .export-split-btn.export-csv .ant-btn:last-child{background:#ffedd5!important}.ant-table-actions .export-split-btn.export-csv .ant-btn:not(:disabled):hover{color:#9a3412!important;background:#ffedd5!important;border-color:#fb923c!important}.ant-table-actions .export-split-btn.export-txt .ant-btn{color:#0284c7!important;background:#f0f9ff!important;border-color:#7dd3fc!important}.ant-table-actions .export-split-btn.export-txt .ant-btn:last-child{background:#e0f2fe!important}.ant-table-actions .export-split-btn.export-txt .ant-btn:not(:disabled):hover{color:#0369a1!important;background:#e0f2fe!important;border-color:#38bdf8!important}.ant-table-actions .export-split-btn.export-pdf .ant-btn{color:#dc2626!important;background:#fef2f2!important;border-color:#fca5a5!important}.ant-table-actions .export-split-btn.export-pdf .ant-btn:last-child{background:#fee2e2!important}.ant-table-actions .export-split-btn.export-pdf .ant-btn:not(:disabled):hover{color:#b91c1c!important;background:#fee2e2!important;border-color:#f87171!important}.ant-table-actions .export-split-btn.export-word .ant-btn{color:#2563eb!important;background:#eff6ff!important;border-color:#93c5fd!important}.ant-table-actions .export-split-btn.export-word .ant-btn:last-child{background:#dbeafe!important}.ant-table-actions .export-split-btn.export-word .ant-btn:not(:disabled):hover{color:#1d4ed8!important;background:#dbeafe!important;border-color:#60a5fa!important}@media (width<=720px){.ant-table-toolbar{flex-direction:column!important;align-items:stretch!important}.ant-table-actions,.ant-table-actions .table-filter,.ant-table-actions .ant-btn{width:100%!important}.ant-table-actions{margin-left:0!important}}.page-tabs-ant{white-space:normal!important;border-bottom:0!important;min-width:0!important;max-width:100%!important;margin:0 0 14px!important;padding-bottom:0!important;display:block!important;overflow:visible!important}.page-tabs-ant.tax-tabs,.page-tabs-ant.salary-tabs,.page-tabs-ant.payrun-flow-tabs{white-space:normal!important;display:block!important;overflow:visible!important}.page-tabs-ant .ant-tabs-nav{min-width:0!important;margin:0!important}.page-tabs-ant .ant-tabs-nav:before{border-bottom-color:#e5e8f0!important}.page-tabs-ant .ant-tabs-nav-wrap{min-width:0!important}.page-tabs-ant .ant-tabs-tab{color:#64748b!important;padding:10px 0!important;font-size:.78rem!important;font-weight:500!important}.page-tabs-ant .ant-tabs-tab:hover{color:#5133cc!important}.page-tabs-ant .ant-tabs-tab-active .ant-tabs-tab-btn{color:#5133cc!important;font-weight:600!important}.page-tabs-ant .ant-tabs-ink-bar{background:#6546e8!important;border-radius:999px!important;height:3px!important}.page-tabs-ant .ant-tabs-nav-more{color:#5133cc!important}.salary-tabs.page-tabs-ant,.tax-tabs.page-tabs-ant{margin-bottom:10px!important}.payrun-flow-tabs.page-tabs-ant .ant-tabs-tab{font-size:.76rem!important}.module-content{gap:12px!important;min-width:0!important;display:grid!important}.section-card{padding-top:18px!important}.module-content>form>.card:first-child>header,.module-content>.leave-attendance>.card:not(.leave-client-filter)>header:first-child,.module-content>.leave-attendance>.holiday-manager>.card:first-child>header,.module-content>.leave-attendance>.leave-import>.card:first-child>header,.module-content>.employee-master>.employee-directory>header>i,.module-content>.employee-master>.employee-directory>header>div:not(.employee-directory-actions),.module-content>.security-module>.security-hero>div:first-child{display:none!important}.module-content>.employee-master>.employee-directory>header{border:0!important;justify-content:flex-end!important;margin:0 0 12px!important;padding:0!important}.module-content>.security-module>.security-hero{grid-template-columns:repeat(3,minmax(120px,1fr))!important}.module-content>.pay-runs .payroll-control-panel>header,.module-content>.pay-runs .payroll-roster>header{display:none!important}.file-drop-zone{min-height:118px;cursor:pointer!important;background:linear-gradient(#fbfcff,#f8fafc)!important;border:1.5px dashed #cfd6e6!important;border-radius:16px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-width:0!important;padding:16px!important;transition:border-color .15s,background .15s,box-shadow .15s!important;display:grid!important;overflow:hidden!important}.file-drop-zone.has-preview{grid-template-columns:auto auto minmax(0,1fr) auto!important}.file-drop-zone:hover,.file-drop-zone.dragging{background:#f8f6ff!important;border-color:#6546e8!important;box-shadow:0 12px 28px #6546e814!important}.file-drop-zone input{display:none!important}.file-drop-icon{width:38px;height:38px;color:#5133cc!important;background:#eeeaff!important;border-radius:12px!important;place-items:center!important;font-size:1.15rem!important;font-weight:900!important;display:grid!important}.file-drop-preview{width:72px;height:58px;color:#94a3b8!important;background:#fff!important;border:1px solid #e5e8f0!important;border-radius:12px!important;place-items:center!important;font-size:.7rem!important;font-weight:800!important;display:grid!important;overflow:hidden!important}.file-drop-preview img{object-fit:contain!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;padding:6px!important}.file-drop-copy{gap:3px!important;min-width:0!important;display:grid!important}.file-drop-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#172136!important;font-size:.86rem!important;font-weight:700!important;overflow:hidden!important}.file-drop-copy small{color:#64748b!important;font-size:.72rem!important;line-height:1.35!important}.file-drop-action{height:34px;color:#fff!important;background:#6546e8!important;border:1px solid #6546e8!important;border-radius:10px!important;place-items:center!important;max-width:100%!important;padding:0 14px!important;font-size:.72rem!important;font-weight:700!important;display:inline-grid!important;box-shadow:0 8px 18px #6546e821!important}.logo-uploader{background:0 0!important;border:0!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;padding:0!important;display:grid!important}.logo-uploader .file-drop-zone{grid-template-columns:auto minmax(0,1fr) auto!important}.logo-uploader .file-drop-icon{display:none!important}.logo-uploader button.secondary{place-self:center end!important;height:34px!important}@media (width<=720px){.file-drop-zone,.file-drop-zone.has-preview,.logo-uploader,.logo-uploader .file-drop-zone{grid-template-columns:1fr!important}.file-drop-preview,.file-drop-action,.logo-uploader button.secondary{width:100%!important}}.ant-smart-table .ant-table-measure-row{visibility:collapse!important;pointer-events:none!important;height:0!important}.ant-smart-table .ant-table-measure-row td{border:0!important;height:0!important;padding:0!important;line-height:0!important}.module-content :is(.grid>button,.actions button,.component-table-head button,.schedule-actions button:first-child,.template-head button,.salary-template-head button,.adjustment-form>button,.tax-submit,.tax-copy-bar button:not(.secondary),.tax-sticky-actions button:not(.secondary),.workflow-review-actions button:not(.secondary):not(.danger),.pay-run-form button,.payment-panel button,.security-user-toolbar button,.employee-directory>header button,.employee-card .actions button:not(.secondary),.setup-card footer button:not(.secondary):not(.ghost):not(.danger),.leave-attendance.empty-state button):not(:disabled):not(.approve-action):not(.lock-action){color:#fff!important;background:linear-gradient(135deg,#7054e7,#5637d2)!important;border:1px solid #6546e8!important;border-radius:10px!important;font-weight:700!important;transform:none!important;box-shadow:0 8px 18px #6546e824!important}.module-content :is(button.secondary,a.secondary,.tax-copy-bar .secondary,.tax-sticky-actions .secondary,.setup-card footer .secondary){color:#475569!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe2ea!important;border-radius:10px!important;font-weight:650!important}.module-content :is(button.danger,.danger,.ghost.danger){color:#be123c!important;box-shadow:none!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:10px!important;font-weight:650!important}.module-content :is(button.secondary,a.secondary,button.danger,.danger,.grid>button,.actions button,.component-table-head button,.schedule-actions button,.tax-submit,.tax-copy-bar button,.tax-sticky-actions button):not(:disabled):hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px #17213614!important}.module-content :is(button.secondary,a.secondary):not(:disabled):hover{color:#5133cc!important;background:#faf7ff!important;border-color:#cfc6f5!important}.module-content :is(button.danger,.danger):not(:disabled):hover{color:#be123c!important;background:#fff1f2!important}.module-shell .app-sidebar{background:#fff!important;border-right:1px solid #e7eaf2!important;flex-direction:column!important;gap:12px!important;width:272px!important;padding:14px 12px!important;display:flex!important;overflow:hidden!important;box-shadow:8px 0 24px #17213605!important}.module-shell .side-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;height:48px!important;margin:0!important;display:flex!important}.module-shell .brand{gap:10px!important;min-width:0!important;margin:0!important;font:800 1.05rem/1 Manrope!important}.module-shell .brand i{border-radius:12px!important;flex:0 0 40px!important;width:40px!important;height:40px!important;box-shadow:0 8px 18px #6546e820!important}.module-shell .brand span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.sidebar-toggle.ant-btn{color:#5133cc!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe2ea!important;border-radius:11px!important;place-items:center!important;display:grid!important}.sidebar-toggle.ant-btn:hover{color:#5133cc!important;background:#f8f6ff!important;border-color:#cfc6f5!important}.module-shell .sidebar-context{background:linear-gradient(#fff,#fbfaff)!important;border:1px solid #eceef6!important;border-radius:16px!important;align-items:center!important;gap:10px!important;height:68px!important;margin:0!important;padding:12px!important;display:flex!important}.module-shell .sidebar-context i{color:#fff!important;background:#6546e8!important;border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;font-style:normal!important;display:grid!important}.module-shell .sidebar-context span{color:#8b93a7!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:800!important;display:block!important}.module-shell .sidebar-context strong{color:#172136!important;margin:2px 0 0!important;font-size:.9rem!important}.module-shell .app-sidebar nav{scrollbar-width:thin!important;flex:auto!important;min-height:0!important;margin:0!important;padding:0 4px 10px 0!important;overflow:hidden auto!important}.module-shell .context-menu{gap:4px!important;margin:0!important;padding:0!important;display:grid!important}.module-shell .context-menu button,.module-shell .context-menu a{color:#4f5b73!important;text-align:left!important;width:100%!important;height:auto!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:6px 10px!important;font-size:.78rem!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;display:grid!important;position:relative!important;overflow:hidden!important}.module-shell .context-menu button:before,.module-shell .context-menu a:before{content:attr(data-initial)!important;color:#6546e8!important;background:#f3f0ff!important;border-radius:9px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:.7rem!important;font-weight:800!important;display:grid!important}.module-shell .context-menu button:hover,.module-shell .context-menu a:hover{color:#5133cc!important;background:#faf7ff!important}.module-shell .context-menu button.active,.module-shell .context-menu a.active{color:#5133cc!important;background:#f3f0ff!important;font-weight:700!important}.module-shell .context-menu button.active:before,.module-shell .context-menu a.active:before{color:#fff!important;background:#6546e8!important}.module-shell .context-menu small{color:#7b8496!important;background:#f1f5f9!important;border-radius:999px!important;justify-self:end!important;margin:0!important;padding:2px 6px!important;font-size:.62rem!important;font-weight:700!important}.settings-nav-group,.report-nav-group{gap:4px!important;display:grid!important}.settings-nav-submenu,.report-nav-submenu{border-left:1px solid #e4e7f2!important;gap:3px!important;margin:3px 0 7px 17px!important;padding-left:10px!important;display:grid!important}.settings-nav-submenu button,.settings-nav-submenu a,.report-nav-submenu button,.report-nav-submenu a{border-radius:10px!important;grid-template-columns:24px minmax(0,1fr) auto!important;min-height:34px!important;padding:5px 8px!important;font-size:.72rem!important;font-weight:550!important}.settings-nav-submenu button:before,.settings-nav-submenu a:before,.report-nav-submenu button:before,.report-nav-submenu a:before{background:#fff!important;border:1px solid #eceef6!important;width:22px!important;height:22px!important;font-size:.62rem!important}.module-shell.nav-collapsed .side-head{justify-items:center!important;gap:8px!important;height:auto!important;display:grid!important}.module-shell.nav-collapsed .brand{justify-content:center!important}.module-shell.nav-collapsed .brand span,.module-shell.nav-collapsed .sidebar-context div{display:none!important}.module-shell.nav-collapsed .sidebar-context{border-radius:14px!important;justify-content:center!important;width:48px!important;height:48px!important;padding:0!important}.module-shell.nav-collapsed .sidebar-context i{width:38px!important;height:38px!important}.module-shell.nav-collapsed .app-sidebar nav{padding:0!important}.module-shell.nav-collapsed .context-menu,.module-shell.nav-collapsed .settings-nav-group,.module-shell.nav-collapsed .report-nav-group{justify-items:center!important}.module-shell.nav-collapsed .context-menu button,.module-shell.nav-collapsed .context-menu a{color:#0000!important;grid-template-columns:1fr!important;place-items:center!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:0!important;line-height:0!important}.module-shell.nav-collapsed .context-menu button:first-letter,.module-shell.nav-collapsed .context-menu a:first-letter{color:#0000!important;font-size:0!important}.module-shell.nav-collapsed .context-menu button:before,.module-shell.nav-collapsed .context-menu a:before{border-radius:12px!important;width:36px!important;height:36px!important;font-size:.76rem!important;line-height:1!important}.module-shell.nav-collapsed .context-menu button>*,.module-shell.nav-collapsed .context-menu a>*,.module-shell.nav-collapsed .settings-nav-submenu,.module-shell.nav-collapsed .report-nav-submenu{display:none!important}@media (width<=640px){.payroll-app.module-shell,.payroll-app.module-shell.nav-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.module-shell .app-sidebar,.module-shell.nav-collapsed .app-sidebar{width:64px!important;padding:10px 8px!important}.module-shell:not(.nav-collapsed).mobile-nav-open .app-sidebar{z-index:72!important;border:1px solid #e7eaf2!important;border-radius:16px!important;width:min(286px,100vw - 16px)!important;height:calc(100vh - 16px)!important;padding:14px 12px!important;position:fixed!important;top:8px!important;left:8px!important;box-shadow:0 18px 55px #1721362b!important}.module-shell:not(.nav-collapsed).mobile-nav-open .side-head{display:flex!important}.module-shell:not(.nav-collapsed).mobile-nav-open .brand span,.module-shell:not(.nav-collapsed).mobile-nav-open .sidebar-context div{display:block!important}.module-shell:not(.nav-collapsed).mobile-nav-open .context-menu button,.module-shell:not(.nav-collapsed).mobile-nav-open .context-menu a{place-items:initial!important;color:#4f5b73!important;grid-template-columns:30px minmax(0,1fr) auto!important;width:100%!important;min-height:40px!important;padding:6px 10px!important;font-size:.78rem!important;line-height:1.2!important}.module-shell:not(.nav-collapsed).mobile-nav-open .settings-nav-submenu,.module-shell:not(.nav-collapsed).mobile-nav-open .report-nav-submenu{display:grid!important}.module-shell .compact-main{padding-left:12px!important}.compact-main>.app-topbar{margin-left:-12px!important}}@media (width>=641px) and (width<=900px){.payroll-app.module-shell{grid-template-columns:272px minmax(0,1fr)!important}.payroll-app.module-shell.nav-collapsed{grid-template-columns:72px minmax(0,1fr)!important}.module-shell .app-sidebar{width:272px!important;height:100vh!important;padding:14px 12px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important}.module-shell.nav-collapsed .app-sidebar{width:72px!important}.module-shell .brand span{display:inline!important}.module-shell .sidebar-context{display:flex!important}.module-shell .app-sidebar nav{display:block!important}.module-shell.nav-collapsed .brand span,.module-shell.nav-collapsed .sidebar-context div,.module-shell.nav-collapsed .settings-nav-submenu,.module-shell.nav-collapsed .report-nav-submenu{display:none!important}.module-shell .compact-main{grid-column:2!important;padding-left:18px!important}.compact-main>.app-topbar{margin-left:-18px!important;padding-left:24px!important}}.module-shell:not(.nav-collapsed) .context-menu button,.module-shell:not(.nav-collapsed) .context-menu a{grid-template-columns:none!important;justify-content:space-between!important;padding:9px 12px!important;display:flex!important}.module-shell:not(.nav-collapsed) .context-menu button:before,.module-shell:not(.nav-collapsed) .context-menu a:before{display:none!important}.module-shell:not(.nav-collapsed) .context-menu button>span,.module-shell:not(.nav-collapsed) .context-menu a>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.module-shell:not(.nav-collapsed) .settings-nav-submenu button,.module-shell:not(.nav-collapsed) .settings-nav-submenu a,.module-shell:not(.nav-collapsed) .report-nav-submenu button,.module-shell:not(.nav-collapsed) .report-nav-submenu a{padding:7px 10px!important}.app-search-select{width:100%!important}.app-search-select .ant-select-selector{height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe2ea!important;border-radius:7px!important;padding:0 9px!important}.app-search-select .ant-select-selection-search-input{height:34px!important}.app-search-select .ant-select-selection-item,.app-search-select .ant-select-selection-placeholder{color:#172136!important;font-size:.78rem!important;line-height:34px!important}.app-search-select-dropdown .ant-select-item{font-size:.78rem!important}.app-search-select-dropdown .ant-select-item-option-selected{color:#5133cc!important;background:#f3f0ff!important}.portal-shell-mounted body,.payroll-app.module-shell{color:#182033!important;background:#f7f8fb!important;font-family:Inter,Geist,DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.payroll-app.module-shell,.payroll-app.module-shell.nav-collapsed{grid-template-columns:272px minmax(0,1fr)!important;gap:0!important;min-height:100vh!important;display:grid!important}.module-shell .app-sidebar{width:272px!important;height:100vh!important;box-shadow:none!important;background:#fff!important;border-right:1px solid #e5e7eb!important;border-radius:0!important;grid-column:1!important;position:sticky!important;top:0!important}.module-shell.nav-collapsed .app-sidebar{width:72px!important}.module-shell .compact-main{grid-column:2!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;overflow-x:hidden!important}.compact-main>.app-topbar{height:64px!important;box-shadow:none!important;z-index:20!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;margin:0!important;padding:0 24px!important;position:sticky!important;top:0!important}.module-content{gap:16px!important;width:100%!important;max-width:none!important;padding:24px!important;display:grid!important}.topbar-title h2{letter-spacing:-.02em!important;font-size:1.35rem!important}.topbar-breadcrumb{font-size:.75rem!important}.pay-runs.payroll-attendance-page{width:100%!important;max-width:none!important;display:block!important}.manual-attendance{gap:16px!important;width:100%!important;max-width:none!important;display:grid!important}.attendance-toolbar.attendance-simple-toolbar{align-items:flex-end!important;gap:12px!important;min-height:40px!important;margin:0!important;display:flex!important}.attendance-toolbar.attendance-simple-toolbar label,.attendance-client-control{color:#475569!important;gap:6px!important;width:220px!important;font-size:12px!important;font-weight:600!important;display:grid!important}.attendance-toolbar.attendance-simple-toolbar label>span,.attendance-client-control>span{color:#475569!important;margin:0!important;font-size:12px!important;font-weight:600!important}.attendance-toolbar.attendance-simple-toolbar .ant-input,.attendance-toolbar.attendance-simple-toolbar .app-search-select .ant-select-selector{border-radius:8px!important;height:36px!important;min-height:36px!important}.attendance-toolbar.attendance-simple-toolbar .ant-btn{border-radius:8px!important;height:36px!important}.attendance-panel.ant-card{box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;overflow:hidden!important}.attendance-panel.ant-card .ant-card-head{border-bottom:1px solid #eef2f7!important;min-height:64px!important;padding:0 20px!important}.attendance-panel.ant-card .ant-card-head-title,.attendance-panel.ant-card .ant-card-extra{padding:14px 0!important}.attendance-panel.ant-card .ant-card-body{gap:16px!important;padding:18px 20px 20px!important;display:grid!important}.attendance-panel .ant-typography{margin:0!important}.attendance-panel h4.ant-typography{font-size:18px!important;line-height:1.25!important}.attendance-status{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:999px!important;padding:4px 10px!important;font-size:12px!important;font-weight:600!important}.attendance-status.risk{color:#be123c!important;background:#fff1f2!important;border-color:#fecaca!important}.attendance-summary{grid-template-columns:repeat(6,minmax(120px,1fr))!important;gap:12px!important;display:grid!important}.attendance-summary span{color:#64748b!important;letter-spacing:.02em!important;text-transform:uppercase!important;background:#fbfcfe!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:12px!important;font-size:11px!important;font-weight:600!important}.attendance-summary b{color:#111827!important;margin-top:6px!important;font-size:20px!important;font-weight:650!important;line-height:1!important}.attendance-next-actions.ant-space{width:100%!important}.attendance-next-actions .ant-space-item:nth-last-child(-n+2){min-width:auto!important}.attendance-next-actions .app-search-select{width:220px!important}.attendance-next-actions .ant-btn,.attendance-next-actions .ant-input,.attendance-next-actions .app-search-select .ant-select-selector{border-radius:8px!important;height:36px!important}.attendance-filterbar{grid-template-columns:minmax(260px,1fr) 220px 180px!important;gap:12px!important;display:grid!important}.attendance-filterbar .ant-input,.attendance-filterbar .app-search-select .ant-select-selector{border-radius:8px!important;height:36px!important;min-height:36px!important}.attendance-table-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-top:2px!important;display:flex!important}.attendance-table-head strong{display:block;color:#111827!important;font-size:14px!important;font-weight:650!important}.attendance-table-head span{display:block;color:#64748b!important;font-size:12px!important}.attendance-table-actions .ant-btn,.attendance-file-action.ant-btn{color:#475569!important;height:34px!important;box-shadow:none!important;border-radius:8px!important;align-items:center!important;gap:7px!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}.attendance-file-action input{display:none!important}.attendance-calendar-grid{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;min-height:360px!important;max-height:calc(100vh - 390px)!important;overflow:auto!important}.attendance-calendar-grid th,.attendance-calendar-grid td{border-color:#edf1f7!important;min-width:56px!important;height:46px!important;padding:8px 10px!important;font-size:13px!important}.attendance-calendar-grid thead th{color:#475569!important;background:#f8fafc!important;font-weight:650!important}.attendance-calendar-grid .employee-col{background:#fff!important;min-width:300px!important}.attendance-calendar-grid tbody .employee-col{background:#fff!important}.employee-cell strong{font-size:13px!important;font-weight:650!important}.employee-cell small{color:#64748b!important;font-size:12px!important}.employee-attendance-line{align-items:center!important;gap:6px!important}.employee-attendance-line i{color:#64748b!important;background:#f8fafc!important;border-radius:999px!important;height:20px!important;padding:0 7px!important;font-size:11px!important;font-weight:500!important}.attendance-dot{background:#22c55e!important;border-radius:50%!important;width:7px!important;height:7px!important;display:inline-block!important}.attendance-dot.warn{background:#f59e0b!important}.attendance-dot.danger{background:#ef4444!important}.row-apply{color:#475569!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important;height:22px!important;padding:0 8px!important;font-size:11px!important;font-weight:500!important}.attendance-calendar-grid td.present{color:#166534!important;background:#dcfce7!important}.attendance-calendar-grid td.paid{color:#1d4ed8!important;background:#dbeafe!important}.attendance-calendar-grid td.absent{color:#991b1b!important;background:#fee2e2!important}.attendance-calendar-grid td.missing{color:#92400e!important;background:#fef3c7!important}.attendance-calendar-grid td.weekoff{color:#475569!important;background:#f1f5f9!important}.attendance-calendar-grid td.holiday{color:#0f766e!important;background:#ccfbf1!important}.attendance-calendar-grid td.half{color:#92400e!important;background:#fef3c7!important}.attendance-calendar-grid td.short{color:#9a3412!important;background:#ffedd5!important}@media (width<=1100px){.attendance-summary{grid-template-columns:repeat(3,1fr)!important}.attendance-filterbar{grid-template-columns:1fr!important}.attendance-next-actions .ant-space-item,.attendance-next-actions .app-search-select{width:100%!important}.attendance-toolbar.attendance-simple-toolbar{flex-wrap:wrap!important}}@media (width<=700px){.module-content{padding:16px!important}.attendance-summary{grid-template-columns:1fr 1fr!important}.attendance-toolbar.attendance-simple-toolbar label,.attendance-client-control{width:100%!important}}.payroll-app.module-shell,.payroll-app.module-shell.nav-collapsed{background:#f5f6f8!important;min-height:100vh!important}.module-shell .compact-main{width:100%!important;max-width:none!important;padding:0 16px 24px!important;overflow-x:hidden!important}.compact-main>.app-topbar{border-radius:0!important;width:auto!important;height:68px!important;margin:0 -16px 12px!important;padding:0 18px!important}.nav-collapsed.module-shell .compact-main{padding-left:16px!important}.nav-collapsed.module-shell .compact-main>.app-topbar,.nav-collapsed.module-shell .compact-main>.topbar{margin-left:-16px!important;padding-left:18px!important}.module-content{gap:8px!important;width:100%!important;max-width:none!important}.pay-runs.payroll-attendance-page{gap:8px!important;width:100%!important;max-width:none!important;display:grid!important}.payroll-attendance-page .leave-client-filter{border-radius:12px!important;padding:10px 12px!important;box-shadow:0 1px 8px #1721360a!important}.payroll-attendance-page .leave-client-filter label{grid-template-columns:58px minmax(180px,340px)!important;align-items:center!important;gap:10px!important;margin:0!important;display:grid!important}.payroll-attendance-page .leave-client-filter label>span{margin:0!important;font-size:.72rem!important}.manual-attendance{gap:8px!important;width:100%!important;max-width:none!important}.attendance-toolbar.attendance-simple-toolbar{align-items:end!important;gap:8px!important;margin:0!important;display:flex!important}.attendance-toolbar.attendance-simple-toolbar label{gap:3px!important;width:180px!important;font-size:.68rem!important}.attendance-toolbar.attendance-simple-toolbar input,.attendance-mode button{height:36px!important}.attendance-panel{border-radius:12px!important;gap:10px!important;padding:12px!important}.attendance-panel-head{align-items:center!important}.attendance-panel-head h3{font-size:.98rem!important}.attendance-panel-head p{font-size:.7rem!important}.attendance-summary{grid-template-columns:repeat(6,minmax(110px,1fr))!important;gap:8px!important}.attendance-summary span{border-radius:10px!important;padding:8px 10px!important}.attendance-next-actions{grid-template-columns:auto auto minmax(150px,270px) minmax(150px,220px) auto auto!important;align-items:center!important;gap:8px!important;display:grid!important}.attendance-next-actions>.app-search-select{width:100%!important}@media (width<=980px){.attendance-summary,.attendance-next-actions,.attendance-filterbar{grid-template-columns:1fr 1fr!important}.attendance-toolbar.attendance-simple-toolbar{flex-wrap:wrap!important}}html.portal-shell-mounted,body.portal-shell-mounted,body.portal-shell-mounted #root{background:#f7f8fb!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}.payroll-app.module-shell,.payroll-app.module-shell.nav-collapsed{background:#f7f8fb!important;gap:0!important;height:100vh!important;min-height:100vh!important;display:grid!important}.payroll-app.module-shell{grid-template-columns:272px minmax(0,1fr)!important}.payroll-app.module-shell.nav-collapsed{grid-template-columns:72px minmax(0,1fr)!important}.module-shell .app-sidebar{width:272px!important;height:100vh!important;box-shadow:none!important;background:#fff!important;border-right:1px solid #e5e7eb!important;border-radius:0!important;grid-column:1!important;padding:16px 14px!important}.module-shell.nav-collapsed .app-sidebar{width:72px!important;padding:12px 10px!important}.payroll-app.module-shell:not(.nav-collapsed)>.app-sidebar{width:272px!important}.payroll-app.module-shell.nav-collapsed>.app-sidebar{width:72px!important}.module-shell .compact-main{background:#f7f8fb!important;grid-column:2!important;width:100%!important;min-width:0!important;height:100vh!important;padding:0!important;overflow:auto!important}.compact-main>.app-topbar{height:64px!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;margin:0!important;padding:0 24px!important}.nav-collapsed.module-shell .compact-main>.app-topbar,.nav-collapsed.module-shell .compact-main>.topbar{margin:0!important;padding-left:24px!important}.module-content{gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:18px 24px 28px!important}.module-shell .sidebar-context{height:58px!important;box-shadow:none!important;background:#fff!important;border:1px solid #eef1f6!important;border-radius:12px!important;padding:10px!important}.module-shell .sidebar-context i{border-radius:10px!important;width:34px!important;height:34px!important}.module-shell .context-menu button,.module-shell .context-menu a{border-radius:9px!important;min-height:38px!important}.app-topbar .topbar-title{min-width:0!important}.app-topbar .global-search-antd{width:clamp(220px,24vw,320px)!important;min-width:220px!important}.module-content :is(.ant-input,.ant-picker,.ant-select-selector,.ant-btn){border-radius:8px!important;min-height:38px!important}.module-content :is(.ant-card,.card,.section-card,.setup-card){box-shadow:none!important;border-color:#e5e7eb!important;border-radius:12px!important}.module-content :is(.ant-card-body,.card){padding:18px!important}.module-content :is(.ant-table-thead>tr>th){color:#475569!important;background:#f8fafc!important;font-size:12px!important;font-weight:650!important}.module-content :is(.ant-table-tbody>tr>td){color:#1f2937!important;padding-top:12px!important;padding-bottom:12px!important;font-size:13px!important}.attendance-toolbar.attendance-simple-toolbar{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;flex-wrap:wrap!important;align-items:end!important;gap:12px!important;padding:12px 16px!important;display:flex!important}.attendance-toolbar.attendance-simple-toolbar label,.attendance-client-control{width:240px!important}.attendance-toolbar.attendance-simple-toolbar .ant-btn{width:auto!important}.attendance-panel.ant-card .ant-card-head{min-height:60px!important;padding:0 18px!important}.attendance-panel.ant-card .ant-card-body{padding:16px 18px 18px!important}.attendance-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.attendance-next-actions.ant-space{background:#fbfcfe!important;border:1px solid #eef2f7!important;border-radius:10px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.attendance-next-actions .ant-space-item{min-width:180px!important}.attendance-next-actions .ant-space-item:last-child,.attendance-next-actions .ant-space-item:nth-last-child(2){min-width:auto!important}.attendance-filterbar{grid-template-columns:minmax(240px,1fr) 220px 190px!important;gap:10px!important}.attendance-calendar-grid{max-height:calc(100vh - 410px)!important}@media (width<=1100px){.app-topbar .global-search-antd{display:none!important}.module-content{padding:16px!important}.attendance-filterbar{grid-template-columns:1fr!important}}@media (width<=700px){.payroll-app.module-shell,.payroll-app.module-shell.nav-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.module-shell .app-sidebar,.module-shell.nav-collapsed .app-sidebar{width:64px!important}.compact-main>.app-topbar{height:60px!important;padding:0 14px!important}.module-content{padding:12px!important}.attendance-summary{grid-template-columns:1fr 1fr!important}.attendance-toolbar.attendance-simple-toolbar label,.attendance-client-control,.attendance-next-actions .ant-space-item{width:100%!important;min-width:0!important}}body.portal-shell-mounted #root>.payroll-app.compact.module-shell:not(.nav-collapsed){grid-template-columns:272px minmax(0,1fr)!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed{grid-template-columns:72px minmax(0,1fr)!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell:not(.nav-collapsed)>.app-sidebar{grid-column:1!important;width:272px!important;min-width:272px!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed>.app-sidebar{grid-column:1!important;width:72px!important;min-width:72px!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main{grid-column:2!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main>.app-topbar{width:100%!important;height:56px!important;margin:0!important;padding-left:24px!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main>.module-content{gap:10px!important;padding:12px 18px 20px!important}.app-topbar .topbar-title h2{font-size:1.18rem!important;line-height:1.1!important}.app-topbar .topbar-breadcrumb li,.app-topbar .topbar-breadcrumb a,.app-topbar .topbar-breadcrumb span{font-size:.64rem!important}.module-content .card.section-card,.module-content .card,.module-content .ant-card{border-radius:10px!important;padding:12px 14px!important}.module-content .card>header{margin-bottom:10px!important;padding-bottom:10px!important}.module-content :is(.ant-input,.ant-picker,.ant-select-selector,.ant-btn){min-height:34px!important}.page-tabs-ant{margin:0 0 8px!important}.page-tabs-ant .ant-tabs-tab{padding:6px 0!important;font-size:.75rem!important}.page-tabs-ant .ant-tabs-nav{margin:0!important}.page-tabs-ant .ant-tabs-ink-bar{height:2px!important}.component-table-head,.ant-table-toolbar,.smart-table-toolbar{gap:8px!important;margin-bottom:8px!important}.component-table-head b{font-size:.86rem!important}.component-table-head span{font-size:.68rem!important}.component-table-head button{border-radius:9px!important;height:32px!important;padding:0 12px!important}.component-guide{border-radius:9px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;padding:8px 10px!important}.component-guide b{white-space:nowrap!important;font-size:.74rem!important}.component-guide span{font-size:.7rem!important;line-height:1.35!important}.ant-smart-table{gap:8px!important;margin-top:8px!important}.ant-table-actions{gap:8px!important}.ant-table-actions .table-filter{width:240px!important;height:34px!important}.ant-table-actions .ant-btn{height:34px!important}.zoho-ant-table .ant-table-thead>tr>th{height:38px!important;padding-top:8px!important;padding-bottom:8px!important}.zoho-ant-table .ant-table-tbody>tr>td{height:42px!important;padding-top:8px!important;padding-bottom:8px!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.app-sidebar{padding:10px!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.app-sidebar .side-head{height:44px!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.app-sidebar .brand i{width:36px!important;height:36px!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.app-sidebar .sidebar-context{height:52px!important;margin-top:6px!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main>.app-topbar{height:52px!important;padding-left:18px!important;padding-right:18px!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main>.app-topbar{padding-left:8px!important;padding-right:14px!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main>.module-content{padding:0 0 16px!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main>.module-content>.card,body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main>.module-content>.section-card,body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main>.module-content>.ant-card{border-radius:0!important;margin-left:0!important;margin-right:0!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main{scrollbar-gutter:auto!important;overflow-y:auto!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main::-webkit-scrollbar{width:0!important;height:0!important}.payroll-app.compact.module-shell,.payroll-app.compact.module-shell.nav-collapsed,body.portal-shell-mounted #root>.payroll-app.compact.module-shell,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed{column-gap:2px!important}.payroll-app.compact.module-shell>.compact-main>.module-content,body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main>.module-content,.payroll-app.compact.module-shell .module-content .page-tabs-ant,body.portal-shell-mounted #root>.payroll-app.compact.module-shell .module-content .page-tabs-ant{padding-left:2px!important}.payroll-app.compact.module-shell.nav-collapsed>.app-sidebar,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed>.app-sidebar{overflow:visible!important}.payroll-app.compact.module-shell.nav-collapsed>.app-sidebar .side-head,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed>.app-sidebar .side-head{align-content:start!important;justify-items:center!important;gap:10px!important;height:92px!important;min-height:92px!important;display:grid!important}.payroll-app.compact.module-shell.nav-collapsed>.app-sidebar .sidebar-toggle.ant-btn,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed>.app-sidebar .sidebar-toggle.ant-btn{z-index:2!important;width:36px!important;min-width:36px!important;height:36px!important;position:static!important}.payroll-app.compact.module-shell.nav-collapsed>.app-sidebar .sidebar-context,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed>.app-sidebar .sidebar-context{margin-top:0!important}.payroll-app.compact.module-shell.nav-collapsed>.app-sidebar nav,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed>.app-sidebar nav{overflow:visible!important}.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group,.payroll-app.compact.module-shell.nav-collapsed .report-nav-group,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .report-nav-group{position:relative!important}.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group.expanded>.settings-nav-submenu,.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group:focus-within>.settings-nav-submenu,.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group:hover>.settings-nav-submenu,.payroll-app.compact.module-shell.nav-collapsed .report-nav-group:focus-within>.report-nav-submenu,.payroll-app.compact.module-shell.nav-collapsed .report-nav-group:hover>.report-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group.expanded>.settings-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group:focus-within>.settings-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group:hover>.settings-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .report-nav-group:focus-within>.report-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .report-nav-group:hover>.report-nav-submenu{z-index:80!important;background:#fff!important;border:1px solid #e4e7f2!important;border-radius:12px!important;min-width:190px!important;max-width:260px!important;margin:0!important;padding:8px!important;display:grid!important;position:absolute!important;top:0!important;left:54px!important;box-shadow:0 18px 45px #17213624!important}.payroll-app.compact.module-shell.nav-collapsed .settings-nav-submenu button,.payroll-app.compact.module-shell.nav-collapsed .settings-nav-submenu a,.payroll-app.compact.module-shell.nav-collapsed .report-nav-submenu button,.payroll-app.compact.module-shell.nav-collapsed .report-nav-submenu a,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-submenu button,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-submenu a,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .report-nav-submenu button,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .report-nav-submenu a{place-items:initial!important;color:#4f5b73!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;height:auto!important;min-height:34px!important;padding:7px 9px!important;font-size:.74rem!important;line-height:1.2!important;display:grid!important}.payroll-app.compact.module-shell.nav-collapsed .settings-nav-submenu button:before,.payroll-app.compact.module-shell.nav-collapsed .settings-nav-submenu a:before,.payroll-app.compact.module-shell.nav-collapsed .report-nav-submenu button:before,.payroll-app.compact.module-shell.nav-collapsed .report-nav-submenu a:before,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-submenu button:before,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-submenu a:before,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .report-nav-submenu button:before,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .report-nav-submenu a:before{display:none!important}.payroll-app.compact.module-shell.nav-collapsed .settings-nav-submenu button>*,.payroll-app.compact.module-shell.nav-collapsed .settings-nav-submenu a>*,.payroll-app.compact.module-shell.nav-collapsed .report-nav-submenu button>*,.payroll-app.compact.module-shell.nav-collapsed .report-nav-submenu a>*,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-submenu button>*,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-submenu a>*,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .report-nav-submenu button>*,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .report-nav-submenu a>*{display:inline!important}.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group:not(.flyout-open)>.settings-nav-submenu,.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group:not(.flyout-open):hover>.settings-nav-submenu,.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group:not(.flyout-open):focus-within>.settings-nav-submenu,.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group.expanded:not(.flyout-open)>.settings-nav-submenu,.payroll-app.compact.module-shell.nav-collapsed .report-nav-group:not(.flyout-open)>.report-nav-submenu,.payroll-app.compact.module-shell.nav-collapsed .report-nav-group:not(.flyout-open):hover>.report-nav-submenu,.payroll-app.compact.module-shell.nav-collapsed .report-nav-group:not(.flyout-open):focus-within>.report-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group:not(.flyout-open)>.settings-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group:not(.flyout-open):hover>.settings-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group:not(.flyout-open):focus-within>.settings-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group.expanded:not(.flyout-open)>.settings-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .report-nav-group:not(.flyout-open)>.report-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .report-nav-group:not(.flyout-open):hover>.report-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .report-nav-group:not(.flyout-open):focus-within>.report-nav-submenu{display:none!important}.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group.flyout-open>.settings-nav-submenu,.payroll-app.compact.module-shell.nav-collapsed .report-nav-group.flyout-open>.report-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .settings-nav-group.flyout-open>.settings-nav-submenu,body.portal-shell-mounted #root>.payroll-app.compact.module-shell.nav-collapsed .report-nav-group.flyout-open>.report-nav-submenu{z-index:80!important;background:#fff!important;border:1px solid #e4e7f2!important;border-radius:12px!important;min-width:190px!important;max-width:260px!important;margin:0!important;padding:8px!important;display:grid!important;position:absolute!important;top:0!important;left:54px!important;box-shadow:0 18px 45px #17213624!important}.app-search-select.ant-select{width:100%!important}.app-search-select.ant-select .ant-select-selector{height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe2ea!important;border-radius:8px!important;align-items:center!important;padding:0 32px 0 11px!important;display:flex!important}.app-search-select.ant-select-focused .ant-select-selector{border-color:#6546e8!important;box-shadow:0 0 0 3px #6546e81a!important}.app-search-select.ant-select .ant-select-selection-search{align-items:center!important;display:flex!important;inset:0 32px 0 11px!important}.app-search-select.ant-select .ant-select-selection-search-input{width:100%!important;height:100%!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;line-height:normal!important}.app-search-select.ant-select .ant-select-selection-item,.app-search-select.ant-select .ant-select-selection-placeholder{padding:0!important;font-size:.78rem!important;line-height:34px!important}.app-search-select.ant-select .ant-select-arrow{right:10px!important}.dashboard-page{gap:14px!important;width:100%!important;max-width:none!important;display:grid!important}.dashboard-header{background:#fff!important;border:1px solid #e5e8f0!important;border-radius:8px!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;padding:16px 18px!important;display:flex!important;box-shadow:0 1px 8px #1721360a!important}.dashboard-header h3{color:#172136!important;margin:4px 0!important;font:800 1.18rem/1.2 Manrope,Inter,sans-serif!important}.dashboard-header p{color:#64748b!important;margin:0!important;font-size:.8rem!important}.dashboard-header label{gap:5px!important;width:min(280px,100%)!important;display:grid!important}.dashboard-header label span{color:#465067!important;margin:0!important;font-size:.72rem!important;font-weight:800!important}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.dashboard-kpis:has(>:only-child){grid-template-columns:1fr!important}.dashboard-kpis:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-kpis:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-kpis article{background:#fff!important;border:1px solid #e5e8f0!important;border-radius:8px!important;grid-template-columns:auto 1fr!important;gap:4px 10px!important;min-width:0!important;padding:14px!important;display:grid!important;box-shadow:0 1px 8px #1721360a!important}.dashboard-kpis .anticon{color:#5133cc!important;background:#f3f0ff!important;border-radius:8px!important;grid-row:1/4!important;place-items:center!important;width:34px!important;height:34px!important;font-size:1rem!important;display:grid!important}.dashboard-kpis span,.dashboard-status-list span{color:#64748b!important;font-size:.72rem!important;font-weight:800!important}.dashboard-kpis strong{text-overflow:ellipsis!important;color:#172136!important;min-width:0!important;font-size:1.28rem!important;line-height:1.1!important;overflow:hidden!important}.dashboard-kpis small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#7b8496!important;min-width:0!important;font-size:.68rem!important;overflow:hidden!important}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))!important;gap:10px!important;display:grid!important}.dashboard-card{border-radius:8px!important;min-width:0!important}.dashboard-card.card{padding:14px 16px!important}.dashboard-card>header{margin-bottom:10px!important;padding-bottom:8px!important}.dashboard-card>header>i{color:#3766c7!important;background:#edf3ff!important}.dashboard-status-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:8px!important;display:grid!important}.dashboard-status-list div{background:#f8fafc!important;border:1px solid #eef0f4!important;border-radius:8px!important;min-width:0!important;padding:10px!important}.dashboard-status-list strong,.dashboard-status-list small{display:block!important}.dashboard-status-list strong{color:#172136!important;margin-top:4px!important;font-size:1.08rem!important}.dashboard-status-list small{color:#64748b!important;margin-top:2px!important;font-size:.7rem!important}.dashboard-action-list{gap:8px!important;display:grid!important}.dashboard-action-list a{color:#172136!important;background:#fff!important;border:1px solid #e5e8f0!important;border-radius:8px!important;grid-template-columns:58px 1fr!important;align-items:center!important;gap:10px!important;padding:10px!important;text-decoration:none!important;display:grid!important}.dashboard-action-list a:hover{background:#faf7ff!important;border-color:#cfc6f5!important}.dashboard-action-list strong{color:#5133cc!important;background:#f3f0ff!important;border-radius:8px!important;place-items:center!important;min-height:34px!important;font-size:1rem!important;display:grid!important}.dashboard-action-list span{text-overflow:ellipsis!important;color:#465067!important;white-space:nowrap!important;min-width:0!important;font-size:.78rem!important;font-weight:800!important;overflow:hidden!important}.dashboard-chart-grid,.dashboard-deep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;display:grid!important}:is(.dashboard-chart-grid:has(>:only-child),.dashboard-deep-grid:has(>:only-child)){grid-template-columns:1fr!important}.dashboard-chart-grid>:last-child:nth-child(odd),.dashboard-deep-grid>:last-child:nth-child(odd){grid-column:1/-1!important}.dashboard-deep-grid{align-items:start!important}.dashboard-chart-card{align-content:start!important;align-self:start!important;height:auto!important;min-height:0!important}.dashboard-chart-card header{margin-bottom:8px!important}.dashboard-two-chart{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;display:grid!important}.dashboard-two-chart section{gap:6px!important;min-width:0!important;display:grid!important}.dashboard-two-chart h4{color:#465067!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;font-size:.72rem!important;font-weight:900!important}.dashboard-bar-chart{gap:7px!important;display:grid!important}.dashboard-bar-row{grid-template-columns:minmax(96px,1fr) max-content!important;align-items:center!important;gap:4px 10px!important;display:grid!important}.dashboard-bar-row span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#344054!important;min-width:0!important;font-size:.74rem!important;font-weight:800!important;overflow:hidden!important}.dashboard-bar-row b{color:#172136!important;font-size:.72rem!important}.dashboard-bar-row i{background:#eef2ff!important;border-radius:999px!important;grid-column:1/-1!important;height:8px!important;overflow:hidden!important}.dashboard-bar-row em{background:linear-gradient(90deg,#6546e8,#5fb3e4)!important;border-radius:999px!important;height:100%!important;display:block!important}.dashboard-empty-chart{color:#8a93a8!important;text-align:center!important;background:#fbfcff!important;border:1px dashed #dfe4ef!important;border-radius:8px!important;place-items:center!important;min-height:92px!important;font-size:.74rem!important;font-weight:800!important;display:grid!important}.dashboard-donut-wrap{grid-template-columns:100px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.dashboard-donut{border-radius:999px!important;align-content:center!important;place-items:center!important;width:96px!important;height:96px!important;display:grid!important;position:relative!important;box-shadow:inset 0 0 0 1px #e6eaf2!important}.dashboard-donut:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:23px;box-shadow:0 4px 14px #17213614}.dashboard-donut strong,.dashboard-donut small{z-index:1;position:relative;line-height:1.1!important}.dashboard-donut strong{color:#172136!important;font-size:1.05rem!important}.dashboard-donut small{color:#7b8496!important;text-transform:uppercase!important;font-size:.64rem!important;font-weight:900!important}.dashboard-donut-legend{gap:6px!important;display:grid!important}.dashboard-donut-legend span{color:#344054!important;grid-template-columns:10px minmax(0,1fr) max-content!important;align-items:center!important;gap:7px!important;font-size:.72rem!important;font-weight:800!important;display:grid!important}.dashboard-donut-legend i{border-radius:999px!important;width:10px!important;height:10px!important}.dashboard-donut-legend b{color:#172136!important;font-size:.7rem!important}.dashboard-line-chart{gap:6px!important;display:grid!important}.dashboard-line-chart svg{width:100%!important;height:148px!important;display:block!important;overflow:visible!important}.dashboard-line-grid{stroke:#e8edf6!important;stroke-width:1px!important}.dashboard-line-fill{fill:#6546e81a!important;stroke:none!important}.dashboard-line-stroke{fill:none!important;stroke:#6546e8!important;stroke-width:4px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.dashboard-line-chart circle{fill:#fff!important;stroke:#6546e8!important;stroke-width:3px!important}.dashboard-line-chart text{fill:#7b8496!important;font-size:13px!important;font-weight:800!important}.dashboard-trend-caption{color:#64748b!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;font-size:.72rem!important;display:flex!important}.dashboard-trend-caption strong{color:#172136!important;font-size:.76rem!important}.dashboard-table{max-width:100%!important;overflow:auto!important}.dashboard-table table{border-collapse:collapse!important;width:100%!important;min-width:820px!important}.dashboard-table th,.dashboard-table td{text-align:left!important;white-space:nowrap!important;border-bottom:1px solid #e5e8f0!important;padding:8px 10px!important;font-size:.74rem!important}.dashboard-table th{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#f8fafc!important;font-size:.64rem!important}.dashboard-table td{color:#243044!important}.rru-workforce-board{gap:12px!important;display:grid!important}.rru-workforce-board>header{margin-bottom:0!important}.rru-workforce-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.rru-workforce-kpis article{background:linear-gradient(145deg,#fbfdff,#f6f3ff)!important;border:1px solid #e4e9f3!important;border-radius:9px!important;gap:3px!important;padding:12px 14px!important;display:grid!important}.rru-workforce-kpis span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.7rem!important;font-weight:900!important}.rru-workforce-kpis strong{color:#172136!important;font-size:1.35rem!important;line-height:1.15!important}.rru-workforce-kpis small{color:#7b8496!important;font-size:.68rem!important}.rru-workforce-content{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.rru-workforce-content>section{gap:8px!important;min-width:0!important;display:grid!important}.rru-workforce-content h4{color:#465067!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;font-size:.72rem!important;font-weight:900!important}.rru-campus-table table{min-width:580px!important}@media (width<=1120px){:is(.dashboard-kpis,.dashboard-kpis:has(>:nth-child(2):last-child),.dashboard-kpis:has(>:nth-child(3):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-kpis:has(>:only-child){grid-template-columns:1fr!important}.dashboard-kpis>:last-child:nth-child(odd){grid-column:1/-1!important}.dashboard-grid,.dashboard-chart-grid,.dashboard-deep-grid{grid-template-columns:1fr!important}}@media (width<=900px){.rru-workforce-content{grid-template-columns:1fr!important}.rru-workforce-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.dashboard-header{flex-direction:column!important;align-items:stretch!important}:is(.dashboard-kpis,.dashboard-kpis:has(>:only-child),.dashboard-kpis:has(>:nth-child(2):last-child),.dashboard-kpis:has(>:nth-child(3):last-child),.dashboard-two-chart,.rru-workforce-kpis){grid-template-columns:1fr!important}.dashboard-kpis>*{grid-column:1!important}.dashboard-donut-wrap{grid-template-columns:1fr!important;justify-items:start!important}.dashboard-action-list a{grid-template-columns:48px 1fr!important}.dashboard-table table{min-width:760px!important}.rru-campus-table table{min-width:580px!important}}.payroll-attendance-page .manual-attendance{gap:6px!important}.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar{gap:8px!important;min-height:34px!important}.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar label,.payroll-attendance-page .attendance-client-control{gap:2px!important;width:200px!important;font-size:11px!important}.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar .ant-input,.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar .app-search-select .ant-select-selector,.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar .ant-btn{height:36px!important;min-height:36px!important}.payroll-attendance-page .attendance-panel.ant-card .ant-card-head{min-height:46px!important;padding:0 12px!important}.payroll-attendance-page .attendance-panel.ant-card .ant-card-head-title,.payroll-attendance-page .attendance-panel.ant-card .ant-card-extra{padding:8px 0!important}.payroll-attendance-page .attendance-panel h4.ant-typography{font-size:15px!important}.payroll-attendance-page .attendance-panel .ant-typography-secondary{font-size:11px!important}.payroll-attendance-page .attendance-panel.ant-card .ant-card-body{gap:8px!important;padding:10px 12px 12px!important}.payroll-attendance-page .attendance-status{padding:2px 8px!important;font-size:11px!important}.payroll-attendance-page .attendance-summary{grid-template-columns:repeat(6,minmax(92px,1fr))!important;gap:6px!important}.payroll-attendance-page .attendance-summary span{border-radius:7px!important;padding:6px 8px!important;font-size:10px!important}.payroll-attendance-page .attendance-summary b{margin-top:2px!important;font-size:15px!important}.payroll-attendance-page .attendance-next-actions.ant-space{gap:6px!important}.payroll-attendance-page .attendance-next-actions .ant-space-item{min-width:132px!important}.payroll-attendance-page .attendance-next-actions .app-search-select{width:160px!important}.payroll-attendance-page .attendance-next-actions .ant-btn,.payroll-attendance-page .attendance-next-actions .ant-input,.payroll-attendance-page .attendance-next-actions .app-search-select .ant-select-selector{height:36px!important;min-height:36px!important}.payroll-attendance-page .attendance-filterbar{grid-template-columns:minmax(190px,1fr) 180px 160px!important;gap:6px!important}.payroll-attendance-page .attendance-filterbar .ant-input,.payroll-attendance-page .attendance-filterbar .app-search-select .ant-select-selector{height:36px!important;min-height:36px!important}.payroll-attendance-page .attendance-table-head{gap:8px!important}.payroll-attendance-page .attendance-table-head strong{font-size:13px!important}.payroll-attendance-page .attendance-table-head span{font-size:11px!important}.payroll-attendance-page .attendance-table-actions .ant-btn,.payroll-attendance-page .attendance-file-action.ant-btn{height:30px!important;font-size:12px!important}.payroll-attendance-page .attendance-calendar-grid{border-radius:8px!important;min-height:420px!important;max-height:calc(100vh - 300px)!important}.payroll-attendance-page .attendance-calendar-grid th,.payroll-attendance-page .attendance-calendar-grid td{min-width:42px!important;height:30px!important;padding:3px 5px!important;font-size:11px!important}.payroll-attendance-page .attendance-calendar-grid thead th span{font-size:10px!important}.payroll-attendance-page .attendance-calendar-grid .employee-col{min-width:230px!important}.payroll-attendance-page .attendance-calendar-grid .employee-col .employee-cell{gap:1px!important;padding:2px!important}.payroll-attendance-page .employee-cell strong{font-size:12px!important}.payroll-attendance-page .employee-cell small{font-size:10px!important}.payroll-attendance-page .employee-attendance-line{gap:3px!important;margin-top:1px!important}.payroll-attendance-page .employee-attendance-line i{height:16px!important;padding:0 5px!important;font-size:9px!important}.payroll-attendance-page .attendance-dot{width:6px!important;height:6px!important}.payroll-attendance-page .employee-attendance-line .row-apply{height:16px!important;padding:0 6px!important;font-size:9px!important}.payroll-attendance-page .attendance-cell-label{font-size:11px!important}.payroll-attendance-page .attendance-cell-label small{font-size:9px!important}@media (width<=980px){.payroll-attendance-page .attendance-summary{grid-template-columns:repeat(3,1fr)!important}.payroll-attendance-page .attendance-filterbar{grid-template-columns:1fr!important}.payroll-attendance-page .attendance-next-actions .ant-space-item,.payroll-attendance-page .attendance-next-actions .app-search-select{width:100%!important}}@media (width<=700px){.payroll-attendance-page .attendance-summary{grid-template-columns:1fr 1fr!important}.payroll-attendance-page .attendance-calendar-grid .employee-col{min-width:190px!important}}.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar{flex-wrap:wrap!important;align-items:flex-start!important;row-gap:10px!important}.payroll-attendance-page .attendance-client-control.attendance-client-field{width:240px!important}.payroll-attendance-page .attendance-client-control.attendance-scope-field{width:360px!important}.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar .attendance-cycle-field{gap:4px!important;width:340px!important;min-width:340px!important;margin-left:auto!important}.payroll-attendance-page .attendance-cycle-field small{color:#7c86a0!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-height:14px!important;font-size:11px!important;font-weight:700!important;line-height:14px!important;display:block!important;overflow:hidden!important}.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar .attendance-cycle-field .ant-input{width:100%!important}.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar>.ant-btn{margin-top:21px!important}.leave-types{gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.leave-types-panel>.ant-card-body{gap:12px!important;min-width:0!important;padding:12px!important;display:grid!important}.leave-type-toolbar{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.leave-type-toolbar .ant-btn-primary{color:#fff!important;background:linear-gradient(135deg,#7054e7,#5637d2)!important;border:1px solid #6546e8!important;border-radius:10px!important;height:36px!important;font-weight:800!important;box-shadow:0 8px 18px #6546e824!important}.leave-type-toolbar .ant-btn-primary span,.leave-type-toolbar .ant-btn-primary svg{color:#fff!important}.leave-types-panel .settings-table,.leave-types-panel .data-table,.leave-types-panel table{max-width:100%!important}.leave-type-summary{grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:8px!important;display:grid!important}.leave-type-summary span{background:#f8fafc!important;border:1px solid #e5e8f0!important;border-radius:8px!important;gap:2px!important;min-width:0!important;padding:10px 12px!important;display:grid!important}.leave-type-summary b{color:#172136!important;font-size:1.1rem!important;line-height:1.1!important}.leave-type-summary small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#64748b!important;text-transform:uppercase!important;min-width:0!important;font-size:.68rem!important;font-weight:800!important;overflow:hidden!important}.leave-type-drawer-backdrop{align-items:stretch!important;overflow:hidden!important}.leave-type-drawer.ant-card{border:0!important;border-left:1px solid #e5e8f0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(780px,96vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:-24px 0 60px #11182730!important}.leave-type-drawer>.ant-card-head{border-bottom:1px solid #eef0f4!important;min-height:56px!important;padding:0 16px!important}.leave-type-drawer>.ant-card-head .ant-card-head-title{color:#172136!important;padding:12px 0!important;font-size:.94rem!important;font-weight:900!important}.leave-type-drawer>.ant-card-head .ant-card-extra{padding:10px 0!important}.leave-type-drawer>.ant-card-head .ant-btn{color:#64748b!important;border-radius:8px!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:18px!important;line-height:1!important}.leave-type-drawer>.ant-card-body{min-height:0!important;padding:0!important;overflow:hidden!important}.leave-type-drawer .leave-type-drawer-body{grid-template-rows:minmax(0,1fr) auto!important;gap:0!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.leave-type-drawer-scroll{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;background:#f8fafc!important;align-content:start!important;gap:12px!important;min-height:0!important;padding:14px!important;display:grid!important;overflow-y:auto!important}.leave-type-drawer-scroll::-webkit-scrollbar{width:9px!important}.leave-type-drawer-scroll::-webkit-scrollbar-thumb{background:#c7cbd7!important;border:2px solid #f8fafc!important;border-radius:999px!important}.leave-type-form-section{background:#fff!important;border:1px solid #e5e8f0!important;border-radius:8px!important;gap:10px!important;min-width:0!important;padding:12px!important;display:grid!important;box-shadow:0 1px 8px #17213608!important}.leave-type-form-section h3{color:#172136!important;margin:0!important;font-size:.82rem!important;font-weight:900!important;line-height:1.2!important}.leave-type-form-section .ant-row{row-gap:0!important}.leave-type-drawer .ant-form-item{margin-bottom:10px!important}.leave-type-drawer .ant-form-item-label{padding-bottom:3px!important}.leave-type-drawer .ant-form-item-label>label{color:#465067!important;height:auto!important;font-size:.7rem!important;font-weight:900!important}.leave-type-drawer .ant-form-item-required:before{color:#e11d48!important}.leave-type-drawer .ant-input,.leave-type-drawer .ant-input-number,.leave-type-drawer .app-search-select .ant-select-selector{border-radius:8px!important;height:34px!important;min-height:34px!important}.leave-type-drawer .ant-input-number{width:100%!important}.leave-type-drawer .ant-checkbox-wrapper{color:#243044!important;align-items:flex-start!important;min-height:34px!important;padding-top:6px!important;font-size:.76rem!important;font-weight:800!important}.leave-type-drawer-footer{background:#fff!important;border-top:1px solid #eef0f4!important;justify-content:flex-end!important;gap:8px!important;padding:12px 16px!important;display:flex!important}.leave-type-drawer-footer .ant-space{flex-wrap:wrap!important;justify-content:flex-end!important}.leave-type-drawer-footer .ant-btn{border-radius:8px!important;min-width:112px!important;height:34px!important;font-weight:900!important}@media (width<=900px){.leave-type-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.leave-type-drawer.ant-card{width:100vw!important}}@media (width<=620px){.leave-type-summary{grid-template-columns:1fr!important}.leave-type-drawer-scroll,.leave-type-form-section,.leave-type-drawer-footer{padding:10px!important}.leave-type-drawer-footer .ant-space,.leave-type-drawer-footer .ant-space-item,.leave-type-drawer-footer .ant-btn{width:100%!important}}.payroll-attendance-page .attendance-calendar-grid thead th{min-width:48px!important;height:44px!important;padding:3px 4px!important}.payroll-attendance-page .attendance-calendar-grid thead th button{grid-template-rows:13px 11px 11px!important;gap:0!important;line-height:1!important}.payroll-attendance-page .attendance-calendar-grid thead th b{font-size:12px!important;line-height:13px!important}.payroll-attendance-page .attendance-calendar-grid thead th em{color:#64748b!important;text-transform:uppercase!important;font-size:9px!important;font-style:normal!important;font-weight:800!important;line-height:11px!important;display:block!important}.payroll-attendance-page .attendance-calendar-grid thead th span{font-size:10px!important;line-height:11px!important}@media (width<=700px){.payroll-attendance-page .attendance-client-control.attendance-client-field,.payroll-attendance-page .attendance-client-control.attendance-scope-field,.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar .attendance-cycle-field{width:100%!important;min-width:0!important;margin-left:0!important}.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar>.ant-btn{width:100%!important;margin-top:0!important}}.payroll-attendance-page .ant-btn,.payroll-attendance-page .attendance-file-action.ant-btn,.payroll-attendance-page .row-apply{color:#5133cc!important;box-shadow:none!important;background:#fff!important;border-color:#cfc6f5!important;font-weight:700!important}.payroll-attendance-page .ant-btn:not(:disabled):hover,.payroll-attendance-page .attendance-file-action.ant-btn:hover,.payroll-attendance-page .row-apply:hover{color:#5133cc!important;background:#f3f0ff!important;border-color:#6546e8!important}.payroll-attendance-page .ant-btn-primary,.payroll-attendance-page .attendance-next-actions .ant-btn-primary{color:#fff!important;background:linear-gradient(135deg,#7054e7,#5637d2)!important;border-color:#6546e8!important;box-shadow:0 8px 18px #6041d226!important}.payroll-attendance-page .ant-btn-primary:not(:disabled):hover,.payroll-attendance-page .attendance-next-actions .ant-btn-primary:not(:disabled):hover{color:#fff!important;background:linear-gradient(135deg,#7b61ef,#5133cc)!important;border-color:#5133cc!important;box-shadow:0 10px 22px #6041d232!important}.payroll-attendance-page .ant-btn:disabled,.payroll-attendance-page .ant-btn-primary:disabled{color:#9aa1b0!important;box-shadow:none!important;background:#f3f4f6!important;border-color:#dfe2ea!important}.attendance-groups{gap:12px;display:grid}.attendance-group-layout{align-items:stretch}.attendance-group-layout>.ant-col{flex-direction:column;display:flex}.attendance-group-panel{width:100%;margin-bottom:12px;border-color:#e5e8f0!important;border-radius:10px!important;box-shadow:0 2px 10px #1721360a!important}.attendance-group-form{min-height:100%;flex-direction:column!important;display:flex!important}.attendance-group-form .ant-form-item{margin-bottom:12px!important}.attendance-group-actions{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.attendance-group-actions .ant-btn-primary{background:#6546e8!important;border-color:#6546e8!important}.attendance-group-members{min-height:300px}.attendance-employee-tools{max-width:100%;justify-content:flex-end!important;align-items:center!important}.attendance-employee-tools .ant-input-affix-wrapper{border-color:#d8deea!important;border-radius:8px!important;width:220px!important;height:30px!important}.attendance-employee-tools .ant-input{height:22px!important;min-height:22px!important;font-size:.72rem!important}.attendance-employee-tools .ant-btn{border-radius:7px!important;height:30px!important;padding:0 9px!important;font-size:.72rem!important;font-weight:800!important}.attendance-employee-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.attendance-employee-picker label{cursor:pointer;background:#fff;border:1px solid #e5e8f0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;padding:9px;display:grid}.attendance-employee-picker label.selected{background:#f8f6ff;border-color:#cfc6f5}.attendance-employee-picker input{grid-row:1/3;width:15px;height:15px;margin-top:2px}.attendance-employee-picker span,.attendance-employee-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attendance-employee-picker span{color:#172136;font-size:.78rem;font-weight:800}.attendance-employee-picker small{color:#64748b;font-size:.65rem}.attendance-employee-picker p{color:#64748b;margin:0;font-size:.78rem}.attendance-group-table{min-height:calc(100vh - 170px)}.attendance-group-table .ant-card-body{padding-top:10px!important}@media (width<=991px){.attendance-group-table{min-height:auto}.attendance-employee-picker{max-height:280px}}@media (width<=720px){.attendance-employee-tools{justify-content:flex-start!important}.attendance-employee-tools .ant-input-affix-wrapper{width:100%!important}}.settings-split{align-items:stretch!important}.settings-split>.ant-col{display:flex!important}.settings-panel{border-color:#e5e8f0!important;border-radius:10px!important;width:100%!important;box-shadow:0 2px 10px #1721360a!important}.settings-split .settings-panel{min-height:calc(100vh - 160px)!important}.settings-compact-panel{border-color:#e5e8f0!important;border-radius:10px!important;height:100%!important}.organization-settings-page .settings-compact-panel .ant-form-item{margin-bottom:14px!important;display:block!important}.organization-settings-page .settings-compact-panel .ant-form-item-row{grid-template-columns:1fr!important;align-items:start!important;gap:6px!important;display:grid!important}.organization-settings-page .settings-compact-panel .ant-form-item-label{text-align:left!important;width:100%!important;max-width:100%!important;padding:0!important}.organization-settings-page .settings-compact-panel .ant-form-item-label>label{color:#465067!important;height:auto!important;font-size:.72rem!important;font-weight:900!important;line-height:1.25!important}.organization-settings-page .settings-compact-panel .ant-form-item-control{width:100%!important;max-width:100%!important}.organization-settings-page .settings-compact-panel .ant-form-item-control-input-content,.organization-settings-page .settings-compact-panel .ant-input,.organization-settings-page .settings-compact-panel .ant-select,.organization-settings-page .settings-compact-panel .ant-select-selector{width:100%!important}.organization-logo-panel .ant-card-body{flex-direction:column!important;gap:12px!important;min-width:0!important;height:calc(100% - 48px)!important;display:flex!important}.organization-logo-panel .file-drop-zone{text-align:center!important;flex-direction:column!important;flex:auto!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:236px!important;padding:18px!important;display:flex!important;overflow:hidden!important}.organization-logo-panel .file-drop-preview{flex:none!important;width:104px!important;height:78px!important}.organization-logo-panel .file-drop-preview b{overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important;line-height:1.2!important;display:block!important}.organization-logo-panel .file-drop-icon{flex:none!important;width:40px!important;height:40px!important}.organization-logo-panel .file-drop-copy{justify-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.organization-logo-panel .file-drop-copy strong,.organization-logo-panel .file-drop-copy small{text-align:center!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important;overflow:visible!important}.organization-logo-panel .file-drop-copy strong{font-size:.82rem!important;line-height:1.25!important}.organization-logo-panel .file-drop-copy small{font-size:.69rem!important;line-height:1.35!important}.organization-logo-panel .file-drop-action{flex:none!important;height:34px!important}.organization-logo-panel .ant-btn{border-radius:9px!important;height:34px!important}.settings-panel>.ant-card-body{height:calc(100% - 48px)!important}.settings-form-panel>.ant-card-body{flex-direction:column!important;display:flex!important}.settings-quick-form{flex-direction:column!important;min-height:100%!important;display:flex!important}.settings-quick-form .ant-form-item{margin-bottom:14px!important}.settings-quick-form>.ant-divider{margin-top:auto!important}.settings-table-panel .ant-card-body{display:block!important}.settings-table-panel .ant-smart-table{flex:none!important}.settings-table-panel .zoho-ant-table .ant-table-body{min-height:420px!important}.settings-master-drawer .ant-drawer-content{background:#fff!important}.settings-master-drawer .ant-drawer-header{background:#fafbff!important;border-bottom:1px solid #eef1f6!important;padding:18px 20px!important}.settings-master-drawer .ant-drawer-title{color:#172136!important;font-size:1rem!important;font-weight:900!important}.settings-master-drawer .settings-drawer-title{gap:5px!important;display:grid!important}.settings-master-drawer .settings-drawer-title span{color:#6546e8!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important}.settings-master-drawer .settings-drawer-title h3{color:#1f2937!important;margin:0!important;font-size:1.18rem!important;font-weight:900!important;line-height:1.2!important}.settings-master-drawer .settings-drawer-title p{color:#5d6d86!important;margin:0!important;font-size:.78rem!important;font-weight:600!important;line-height:1.45!important}.settings-master-drawer .ant-drawer-body{padding:18px 20px!important}.settings-master-drawer .settings-quick-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:12px!important;min-height:calc(100vh - 112px)!important;display:grid!important}.settings-master-drawer .settings-quick-form>.ant-form-item,.settings-master-drawer .settings-quick-form>.ant-row{min-width:0!important;margin:0!important}.settings-master-drawer .settings-quick-form>.ant-row,.settings-master-drawer .settings-quick-form>.ant-divider{grid-column:1/-1!important}.settings-master-drawer .settings-quick-form>.ant-form-item:has(.ant-checkbox-wrapper){grid-column:1/-1!important}.settings-master-drawer .settings-quick-form>.ant-row:last-child{align-self:end!important;margin-top:auto!important}.settings-master-drawer .ant-form-item-label{padding:0 0 5px!important}.settings-master-drawer .ant-form-item-label>label{color:#475569!important;height:auto!important;font-size:.72rem!important;font-weight:800!important;line-height:1.25!important}.settings-master-drawer .ant-input,.settings-master-drawer .ant-select-selector{border-color:#dfe2ea!important;border-radius:9px!important;min-height:36px!important}.settings-master-drawer .ant-select-selector{align-items:center!important;display:flex!important}.settings-master-drawer .ant-btn-primary{color:#fff!important;background:#6546e8!important;border-color:#6546e8!important;box-shadow:0 8px 18px #6546e824!important}.settings-master-drawer .ant-btn-primary:hover{color:#fff!important;background:#5133cc!important;border-color:#5133cc!important}.settings-master-drawer .ant-drawer-content-wrapper{width:min(840px,100vw - 120px)!important;max-width:94vw!important}.settings-master-drawer .settings-quick-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 16px!important;padding:0!important}.settings-master-drawer .ant-form-item{min-width:0!important;margin:0!important;display:block!important}.settings-master-drawer .ant-form-item-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important;width:100%!important;display:grid!important}.settings-master-drawer .ant-form-item-label{text-align:left!important;white-space:normal!important;flex:none!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:visible!important}.settings-master-drawer .ant-form-item-label>label{color:#465067!important;white-space:normal!important;align-items:center!important;gap:4px!important;height:auto!important;margin:0!important;font-size:.72rem!important;font-weight:900!important;line-height:1.25!important;display:inline-flex!important}.settings-master-drawer .ant-form-item-control{flex:none!important;width:100%!important;max-width:100%!important}.settings-master-drawer .ant-form-item-control-input{min-height:46px!important}.settings-master-drawer .ant-form-item-control-input-content,.settings-master-drawer .ant-input,.settings-master-drawer .ant-select,.settings-master-drawer .app-search-select{width:100%!important}.settings-master-drawer .ant-input,.settings-master-drawer .ant-select-selector{color:#243047!important;border-color:#d8deea!important;border-radius:10px!important;height:46px!important;min-height:46px!important;font-size:.78rem!important}.settings-master-drawer textarea.ant-input{height:auto!important;min-height:86px!important}.settings-master-drawer .ant-divider{margin:14px 0 0!important}.settings-master-drawer .settings-quick-form>.ant-row:last-child{border-top:1px solid #eef1f6!important;justify-content:flex-end!important;padding-top:14px!important;display:flex!important}.client-master-drawer .ant-drawer-content-wrapper,.work-location-master-drawer .ant-drawer-content-wrapper,.dropdown-master-drawer .ant-drawer-content-wrapper,.attendance-policy-master-drawer .ant-drawer-content-wrapper{width:min(760px,100vw - 120px)!important}.client-master-drawer .settings-quick-form,.work-location-master-drawer .settings-quick-form,.dropdown-master-drawer .settings-quick-form,.attendance-policy-master-drawer .settings-quick-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:16px 14px!important;display:grid!important}.client-master-drawer .ant-form-item,.work-location-master-drawer .ant-form-item,.dropdown-master-drawer .ant-form-item,.attendance-policy-master-drawer .ant-form-item{min-width:0!important;margin:0!important;display:block!important}.client-master-drawer .ant-form-item-row,.work-location-master-drawer .ant-form-item-row,.dropdown-master-drawer .ant-form-item-row,.attendance-policy-master-drawer .ant-form-item-row{grid-template-columns:1fr!important;align-items:start!important;gap:6px!important;width:100%!important;display:grid!important}.client-master-drawer .ant-form-item-label,.work-location-master-drawer .ant-form-item-label,.dropdown-master-drawer .ant-form-item-label,.attendance-policy-master-drawer .ant-form-item-label{text-align:left!important;width:100%!important;max-width:100%!important;padding:0!important}.client-master-drawer .ant-form-item-label>label,.work-location-master-drawer .ant-form-item-label>label,.dropdown-master-drawer .ant-form-item-label>label,.attendance-policy-master-drawer .ant-form-item-label>label{color:#465067!important;height:auto!important;font-size:.72rem!important;font-weight:900!important;line-height:1.25!important}.client-master-drawer .ant-form-item-control,.client-master-drawer .ant-form-item-control-input-content,.work-location-master-drawer .ant-form-item-control,.work-location-master-drawer .ant-form-item-control-input-content,.dropdown-master-drawer .ant-form-item-control,.dropdown-master-drawer .ant-form-item-control-input-content,.attendance-policy-master-drawer .ant-form-item-control,.attendance-policy-master-drawer .ant-form-item-control-input-content{width:100%!important;max-width:100%!important}.client-master-drawer .ant-input,.client-master-drawer .ant-select-selector,.work-location-master-drawer .ant-input,.work-location-master-drawer .ant-select-selector,.dropdown-master-drawer .ant-input,.dropdown-master-drawer .ant-select-selector,.attendance-policy-master-drawer .ant-input,.attendance-policy-master-drawer .ant-select-selector{color:#243047!important;border-color:#d8deea!important;border-radius:9px!important;width:100%!important;height:40px!important;min-height:40px!important;font-size:.78rem!important}.client-master-drawer .ant-divider,.client-master-drawer .settings-quick-form>.ant-row,.work-location-master-drawer .ant-divider,.work-location-master-drawer .settings-quick-form>.ant-row,.dropdown-master-drawer .ant-divider,.dropdown-master-drawer .settings-quick-form>.ant-row,.attendance-policy-master-drawer .ant-divider,.attendance-policy-master-drawer .settings-quick-form>.ant-row,.attendance-policy-master-drawer .attendance-group-members,.attendance-policy-master-drawer .attendance-group-actions{grid-column:1/-1!important}.attendance-policy-master-drawer .attendance-policy-multi.ant-select-multiple .ant-select-selector{align-items:flex-start!important;height:auto!important;min-height:40px!important;padding:4px 34px 4px 10px!important}.attendance-policy-master-drawer .attendance-policy-multi .ant-select-selection-overflow{row-gap:4px!important;max-height:92px!important;overflow:auto!important}.attendance-policy-master-drawer .attendance-policy-multi .ant-select-selection-item{color:#334155!important;background:#f5f3ff!important;border-radius:6px!important;height:24px!important;margin:2px 4px 2px 0!important;font-size:.7rem!important;font-weight:700!important;line-height:22px!important}.attendance-policy-master-drawer .attendance-policy-multi .ant-select-selection-search-input{height:24px!important}.attendance-policy-master-drawer .attendance-policy-multi .ant-select-selection-placeholder{line-height:30px!important}.attendance-policy-master-drawer .attendance-group-members .ant-card-head{min-height:52px!important;padding:0 12px!important}.attendance-policy-master-drawer .attendance-group-members .ant-card-head-title,.attendance-policy-master-drawer .attendance-group-members .ant-card-extra{align-items:center!important;padding:9px 0!important;display:flex!important}.attendance-policy-master-drawer .attendance-employee-tools{align-items:center!important;gap:8px!important}.attendance-policy-master-drawer .attendance-employee-tools .ant-input-affix-wrapper{align-items:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;display:flex!important}.attendance-policy-master-drawer .attendance-employee-tools .ant-input{height:24px!important;min-height:24px!important;padding:0!important;line-height:24px!important}@media (width<=720px){.settings-master-drawer .ant-drawer-content-wrapper{width:94vw!important}.settings-master-drawer .settings-quick-form{grid-template-columns:1fr!important}}.notification-settings{gap:12px!important;display:grid!important}.notification-settings .ant-tabs-nav{margin-bottom:14px!important}.notification-settings .component-table-head{margin-bottom:12px!important}.notification-form{min-height:auto!important}.notification-template-drawer .settings-quick-form.notification-template-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:14px!important;display:grid!important}.notification-template-drawer .notification-template-form .wide{grid-column:1/-1!important}.notification-template-drawer .ant-drawer-footer,.notification-rule-drawer .ant-drawer-footer{background:#fff!important;border-top:1px solid #eef1f6!important;justify-content:flex-end!important;display:flex!important}.notification-rule-drawer .ant-drawer-body{background:#f8fafc!important;padding:16px!important;overflow:auto!important}.notification-rule-drawer .settings-quick-form.notification-form{grid-template-columns:1fr!important;gap:14px!important;min-height:auto!important;display:grid!important}.notification-rule-section{border-color:#e5e8f0!important;border-radius:10px!important;box-shadow:0 2px 10px #17213608!important}.notification-rule-section>.ant-card-head{border-bottom-color:#eef1f6!important;min-height:42px!important}.notification-rule-section>.ant-card-head .ant-card-head-title{color:#172136!important;font-size:.86rem!important;font-weight:900!important}.notification-rule-section>.ant-card-body{padding:14px!important}.notification-line-card{background:#fff!important;border-color:#e9edf5!important;border-radius:9px!important;margin-bottom:10px!important}.notification-line-card .ant-card-body{padding:12px!important}.notification-line-card .ant-select,.notification-line-card .ant-input,.notification-rule-section .ant-select,.notification-rule-section .ant-input,.notification-rule-section .app-search-select{width:100%!important}.notification-recipient-grid,.notification-parameter-grid{grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr) minmax(260px,1.4fr) 92px!important;align-items:end!important;gap:10px!important;display:grid!important}.notification-recipient-grid.lookup,.notification-parameter-grid.lookup{grid-template-columns:minmax(110px,.5fr) minmax(170px,.75fr) repeat(4,minmax(130px,1fr)) 92px!important}.notification-recipient-grid label,.notification-parameter-grid label{color:#334155!important;gap:5px!important;min-width:0!important;margin:0!important;font-size:.72rem!important;font-weight:800!important;display:grid!important}.notification-recipient-grid label>span,.notification-parameter-grid label>span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.notification-recipient-grid .wide,.notification-parameter-grid .wide{min-width:260px!important}.notification-recipient-grid>.ant-btn,.notification-parameter-grid>.ant-btn{justify-self:end!important;width:auto!important;min-width:72px!important;height:30px!important;padding:0 10px!important;font-size:.72rem!important}.notification-line-card .ant-btn-dangerous{width:auto!important}.notification-rule-section .ant-form-item{margin-bottom:12px!important}.notification-rule-section .ant-input[readonly]{color:#334155!important;background:#f8fafc!important}.notification-preview-card .ant-card-body{color:#334155!important;gap:8px!important;font-size:.78rem!important;display:grid!important}.notification-preview-card b{color:#172136!important}.notification-test-input{width:220px!important}.muted-note{color:#64748b!important;margin:0 0 10px!important;font-size:.72rem!important;line-height:1.45!important}@media (width<=1100px){.notification-recipient-grid,.notification-parameter-grid,.notification-recipient-grid.lookup,.notification-parameter-grid.lookup{grid-template-columns:repeat(2,minmax(0,1fr))!important}.notification-recipient-grid>.ant-btn,.notification-parameter-grid>.ant-btn{grid-column:1/-1!important;width:100%!important}.notification-recipient-grid .wide,.notification-parameter-grid .wide{min-width:0!important}}@media (width<=760px){.notification-template-drawer .settings-quick-form.notification-template-form,.notification-recipient-grid,.notification-parameter-grid,.notification-recipient-grid.lookup,.notification-parameter-grid.lookup{grid-template-columns:1fr!important}.notification-test-input{width:100%!important}.notification-rule-drawer .ant-drawer-footer .ant-space{width:100%!important;display:grid!important}.notification-rule-drawer .ant-drawer-footer .ant-btn{width:100%!important}}.scheduled-job-drawer .ant-drawer-body{background:#fff!important;padding:18px 20px 76px!important;overflow:auto!important}.scheduled-job-drawer .settings-quick-form.scheduled-job-form{grid-template-columns:1fr!important;align-content:start!important;gap:12px!important;min-height:auto!important;padding:0!important;display:grid!important}.scheduled-job-drawer .settings-quick-form.scheduled-job-form>*{grid-column:1/-1!important}.scheduled-job-help{background:#f8fbff!important;border-color:#dbeafe!important;border-radius:9px!important;padding:10px 12px!important}.scheduled-job-help .ant-alert-icon{margin-inline-end:8px!important}.scheduled-job-help .ant-alert-message{color:#172136!important;font-size:.78rem!important;font-weight:900!important}.scheduled-job-help .ant-alert-description{color:#52627a!important;font-size:.72rem!important;line-height:1.4!important}.scheduled-form-section{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #eef1f6!important;border-radius:0!important;grid-template-columns:1fr!important;gap:12px!important;padding:0 0 14px!important;display:grid!important}.scheduled-form-section h4,.scheduled-config-card h4{color:#172136!important;margin:0!important;font-size:.88rem!important;font-weight:900!important;line-height:1.2!important}.scheduled-form-grid{align-items:start!important;gap:12px!important;display:grid!important}.scheduled-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scheduled-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.scheduled-form-grid.action{grid-template-columns:minmax(0,1fr) 96px!important;align-items:end!important}.scheduled-job-drawer .ant-form-item{margin-bottom:0!important}.scheduled-job-drawer .ant-input-number,.scheduled-job-drawer .ant-input-number-group-wrapper{width:100%!important}.scheduled-action-select .ant-select-selector{height:auto!important;min-height:46px!important;padding-top:4px!important;padding-bottom:4px!important}.scheduled-action-select-label{gap:2px!important;line-height:1.2!important;display:grid!important}.scheduled-action-select-label b{color:#172136!important;font-size:.78rem!important;font-weight:900!important}.scheduled-action-select-label small{color:#64748b!important;white-space:normal!important;font-size:.68rem!important;font-weight:700!important}.scheduled-action-note{background:#faf9ff!important;border:1px solid #ede9fe!important;border-radius:9px!important;gap:4px!important;padding:9px 11px!important;display:grid!important}.scheduled-action-note b{color:#172136!important;font-size:.78rem!important;font-weight:900!important}.scheduled-action-note span{color:#64748b!important;font-size:.72rem!important;font-weight:700!important;line-height:1.45!important}.scheduled-action-note code{text-overflow:ellipsis!important;color:#5b21b6!important;background:#f5f3ff!important;border:1px solid #ede9fe!important;border-radius:6px!important;width:max-content!important;max-width:100%!important;padding:3px 7px!important;font-size:.66rem!important;font-weight:900!important;overflow:hidden!important}.scheduled-config-card{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:9px!important;gap:12px!important;padding:12px!important;display:grid!important}.scheduled-config-hint{color:#64748b!important;font-size:.7rem!important;font-weight:700!important;line-height:1.4!important;display:block!important}.scheduled-jobs-settings .ant-tag{margin:0!important;font-weight:800!important}@media (width<=720px){.scheduled-job-drawer .ant-drawer-body{padding:12px 12px 78px!important}.scheduled-form-grid.two,.scheduled-form-grid.three,.scheduled-form-grid.action{grid-template-columns:1fr!important}.scheduled-action-note code{width:100%!important}}.component-table-head{border-bottom:1px solid #eef1f6!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;padding:10px 0 12px!important;display:flex!important}.component-table-head>div{gap:2px!important;display:grid!important}.component-table-head b{color:#172136!important;font-size:.92rem!important}.component-table-head span{color:#64748b!important;font-size:.72rem!important}.component-table-head .ant-btn-primary,.component-table-head button{color:#fff!important;background:#6546e8!important;border:1px solid #6546e8!important;border-radius:10px!important;min-height:36px!important;padding:0 14px!important;font-weight:800!important;box-shadow:0 8px 18px #6546e826!important}.component-table-head .ant-btn-primary span,.component-table-head button span{color:#fff!important}.component-table-head .ant-btn-primary:hover,.component-table-head button:hover{color:#fff!important;background:#5133cc!important;border-color:#5133cc!important}.component-table-head .ant-btn-primary:hover span,.component-table-head button:hover span{color:#fff!important}.component-table-head .ant-btn-primary:disabled,.component-table-head button:disabled{color:#fff!important;opacity:.58!important;box-shadow:none!important;background:#6546e8!important;border-color:#6546e8!important}.component-table-head .ant-btn-primary:disabled span,.component-table-head button:disabled span{color:#fff!important}.component-table-head>.ant-space,.component-table-head .settings-master-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:fit-content!important;display:flex!important}.component-table-head>.ant-space>.ant-space-item,.component-table-head .settings-master-actions>.ant-space-item{align-items:center!important;display:flex!important}.component-table-head .settings-master-actions .settings-toolbar-secondary{color:#fff!important;background:linear-gradient(135deg,#7054e7,#5637d2)!important;border-color:#6546e8!important;box-shadow:0 8px 18px #6546e824!important}.component-table-head .settings-master-actions .settings-toolbar-secondary span,.component-table-head .settings-master-actions .settings-toolbar-secondary svg{color:#fff!important}.component-table-head .settings-master-actions .settings-toolbar-secondary:hover{color:#fff!important;background:linear-gradient(135deg,#6546e8,#4f2fca)!important;border-color:#5133cc!important;box-shadow:0 10px 22px #6546e82e!important}.component-table-head .settings-master-actions .settings-toolbar-secondary:hover span,.component-table-head .settings-master-actions .settings-toolbar-secondary:hover svg{color:#fff!important}.dropdown-master-filter{background:#fafbff!important;border:1px solid #edf0f6!important;border-radius:10px!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:12px!important;margin:0 0 14px!important;padding:12px!important;display:flex!important}.dropdown-master-filter .ant-form-item{width:min(260px,100%)!important;margin:0!important}.dropdown-master-filter .ant-form-item-label{text-align:left!important;padding:0 0 5px!important}.dropdown-master-filter .ant-form-item-label>label{color:#465067!important;height:auto!important;font-size:.72rem!important;font-weight:900!important;line-height:1.2!important}.dropdown-master-filter .ant-select-selector{border-color:#d8deea!important;border-radius:9px!important;height:36px!important;min-height:36px!important}.dropdown-master-filter>span{color:#5133cc!important;background:#f8f6ff!important;border:1px solid #ddd6fe!important;border-radius:999px!important;align-items:center!important;height:38px!important;padding:0 12px!important;font-size:.72rem!important;font-weight:900!important;display:inline-flex!important}.zoho-ant-table .ant-table-row-actions button:not(.ant-btn):first-child,.zoho-ant-table .row-actions button:not(.danger):first-child{color:#fff!important;background:#1677ff!important;border-color:#1677ff!important}.zoho-ant-table .ant-table-row-actions button:not(.ant-btn):first-child:hover,.zoho-ant-table .row-actions button:not(.danger):first-child:hover{color:#fff!important;background:#4096ff!important;border-color:#4096ff!important}.zoho-ant-table .ant-table-row-actions .ant-btn-primary{color:#fff!important;background:#1677ff!important;border-color:#1677ff!important}.zoho-ant-table .ant-table-row-actions .ant-btn-primary:hover{color:#fff!important;background:#4096ff!important;border-color:#4096ff!important}.zoho-ant-table .ant-table-row-actions .ant-btn-dangerous{color:#ff4d4f!important;background:#fff!important;border-color:#ff4d4f!important}.zoho-ant-table .ant-table-row-actions .ant-btn-dangerous:hover{color:#ff4d4f!important;background:#fff2f0!important;border-color:#ff7875!important}@media (width<=991px){.settings-split .settings-panel{min-height:auto!important}}.employee-directory-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.employee-module-tabs{background:#fff!important;border:1px solid #e5e8f0!important;border-radius:10px!important;gap:6px!important;margin:0 0 12px!important;padding:5px!important;display:inline-flex!important;box-shadow:0 8px 18px #17213608!important}.employee-module-tabs button{color:#64748b!important;height:34px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 14px!important;font-size:.74rem!important;font-weight:900!important}.employee-module-tabs button.active{color:#fff!important;background:#6546e8!important}.employee-org-page{gap:14px!important;display:grid!important}.employee-org-toolbar{grid-template-columns:minmax(260px,420px) auto auto auto!important;align-items:end!important;gap:12px!important;display:grid!important}.employee-org-toolbar label{color:#465067!important;gap:5px!important;font-size:.72rem!important;font-weight:800!important;display:grid!important}.employee-org-toolbar>div{background:#fbfcff!important;border:1px solid #e5e8f0!important;border-radius:10px!important;gap:3px!important;width:max-content!important;min-width:130px!important;padding:10px 12px!important;display:grid!important}.employee-org-toolbar span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.64rem!important;font-weight:900!important}.employee-org-toolbar b{color:#172136!important;font-size:1rem!important}.employee-org-view-toggle>div,.employee-org-zoom>div{align-items:center!important;gap:6px!important;display:flex!important}.employee-org-view-toggle button,.employee-org-zoom button{color:#475569!important;height:30px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 10px!important;font-size:.68rem!important;font-weight:900!important;display:inline-flex!important}.employee-org-view-toggle button.active,.employee-org-view-toggle button:hover,.employee-org-zoom button:hover{color:#5133cc!important;background:#f5f3ff!important;border-color:#6546e8!important}.employee-org-zoom b{text-align:center!important;min-width:46px!important;font-size:.76rem!important}.employee-org-client-list{gap:14px!important;display:grid!important}.employee-org-overview{background:#fff!important;border:1px solid #e5e8f0!important;border-radius:14px!important;gap:14px!important;padding:16px!important;display:grid!important}.employee-org-overview-copy{gap:4px!important;display:grid!important}.employee-org-overview-copy>b{color:#172136!important;font-size:.9rem!important}.employee-org-overview-copy>span{color:#64748b!important;max-width:760px!important;font-size:.72rem!important;line-height:1.55!important}.employee-org-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;display:grid!important}.employee-org-overview-grid>button{color:#172136!important;text-align:left!important;min-width:0!important;min-height:104px!important;box-shadow:none!important;cursor:pointer!important;background:#fbfcfe!important;border:1px solid #e2e8f0!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important;padding:13px 14px!important;display:grid!important}.employee-org-overview-grid>button:hover{background:#f5fbfe!important;border-color:#84b9d2!important}.employee-org-overview-grid>button>span{grid-column:1/-1;color:#64748b!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:800!important}.employee-org-overview-grid>button>strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.8rem!important;overflow:hidden!important}.employee-org-overview-grid>button>b{color:#334155!important;white-space:nowrap!important;font-size:.68rem!important}.employee-org-overview-grid>button>small{grid-column:1/-1;color:#087fab!important;font-size:.67rem!important;font-weight:800!important}.employee-org-client{background:#fff!important;border:1px solid #e5e8f0!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 12px 28px #1721360a!important}.employee-org-client-title{z-index:2!important;background:linear-gradient(135deg,#f8f6ff,#fff)!important;border-bottom:1px solid #e5e8f0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;display:flex!important;position:sticky!important;left:0!important}.employee-org-client-title span{color:#6546e8!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.64rem!important;font-weight:900!important}.employee-org-client-title h3{color:#172136!important;margin:2px 0 0!important;font-size:1rem!important}.employee-org-client-title>b{color:#4338ca!important;white-space:nowrap!important;background:#eef2ff!important;border-radius:999px!important;padding:5px 10px!important;font-size:.7rem!important}.employee-org-root-control{background:#fbfcfe!important;border-bottom:1px solid #e5e8f0!important;justify-content:space-between!important;align-items:end!important;gap:16px!important;padding:12px 16px!important;display:flex!important}.employee-org-root-control>label{color:#465067!important;flex:420px!important;gap:5px!important;max-width:560px!important;font-size:.72rem!important;font-weight:800!important;display:grid!important}.employee-org-root-control>label>span{color:#64748b!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.64rem!important;font-weight:900!important}.employee-org-root-control>p{color:#64748b!important;text-align:right!important;flex:0 460px!important;margin:0!important;font-size:.68rem!important;line-height:1.45!important}.employee-org-root-control>p>b{color:#172136!important}.employee-org-canvas-hint{color:#64748b!important;background:#f8fafc!important;border-bottom:1px solid #e5e8f0!important;align-items:center!important;gap:7px!important;padding:8px 16px!important;font-size:.68rem!important;font-weight:750!important;display:flex!important}.employee-org-canvas-hint .anticon{color:#6546e8!important}.employee-org-canvas{cursor:default!important;overscroll-behavior:contain!important;background-color:#0000!important;background-image:linear-gradient(#f8fafc 1px,#0000 1px),linear-gradient(90deg,#f8fafc 1px,#0000 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:28px 28px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;min-height:420px!important;max-height:calc(100vh - 260px)!important;overflow:auto!important}.employee-org-canvas.compact{min-height:240px!important;max-height:360px!important}.employee-org-tree{transform-origin:0 0!important;align-items:flex-start!important;gap:18px!important;width:max-content!important;min-width:max-content!important;min-height:380px!important;padding:34px!important;transition:zoom .12s!important;display:flex!important}.employee-org-canvas.compact .employee-org-tree{justify-content:center!important;align-items:flex-start!important;min-width:100%!important;min-height:220px!important;padding:28px!important}.employee-org-tree.vertical{flex-direction:row!important}.employee-org-tree.horizontal{flex-direction:column!important;gap:16px!important}.employee-org-node{justify-items:center!important;gap:16px!important;display:grid!important;position:relative!important}.employee-org-node:has(.employee-org-children):after{content:""!important;background:#c7d2fe!important;width:1px!important;height:18px!important;position:absolute!important;top:74px!important;left:50%!important}.employee-org-children{align-items:flex-start!important;gap:14px!important;padding-top:18px!important;display:flex!important;position:relative!important}.employee-org-children:before{content:""!important;background:#c7d2fe!important;height:1px!important;position:absolute!important;top:0!important;left:22px!important;right:22px!important}.employee-org-children>.employee-org-node:before{content:""!important;background:#c7d2fe!important;width:1px!important;height:18px!important;position:absolute!important;top:-18px!important;left:50%!important}.employee-org-tree.horizontal .employee-org-node{align-items:center!important;justify-items:unset!important;gap:24px!important;display:flex!important}.employee-org-tree.horizontal .employee-org-node:has(.employee-org-children):after{width:24px!important;height:1px!important;top:50%!important;left:100%!important}.employee-org-tree.horizontal .employee-org-children{gap:14px!important;padding-top:0!important;padding-left:24px!important;display:grid!important}.employee-org-tree.horizontal .employee-org-children:before{width:1px!important;height:auto!important;inset:22px auto 22px 0!important}.employee-org-tree.horizontal .employee-org-children>.employee-org-node:before{width:24px!important;height:1px!important;top:50%!important;left:-24px!important}.employee-org-tile{text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #dfe4ee!important;border-radius:12px!important;grid-template-columns:42px minmax(180px,220px) auto!important;align-items:center!important;gap:10px!important;min-height:92px!important;padding:12px!important;display:grid!important;position:relative!important;box-shadow:0 12px 28px #17213612!important}.employee-org-tile:hover{border-color:#8b5cf6!important;transform:translateY(-1px)!important;box-shadow:0 14px 34px #6546e81f!important}.employee-org-avatar{color:#fff!important;background:linear-gradient(135deg,#6546e8,#2f80ed)!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:.82rem!important;font-weight:900!important;display:grid!important}.employee-org-info{gap:2px!important;min-width:0!important;display:grid!important}.employee-org-info strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#172136!important;font-size:.82rem!important;overflow:hidden!important}.employee-org-info span{color:#6546e8!important;font-size:.68rem!important;font-weight:900!important}.employee-org-info small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#334155!important;font-size:.68rem!important;font-weight:800!important;overflow:hidden!important}.employee-org-info em{text-overflow:ellipsis!important;white-space:nowrap!important;color:#64748b!important;font-size:.64rem!important;font-style:normal!important;overflow:hidden!important}.employee-org-tile>b{color:#047857!important;background:#ecfdf5!important;border-radius:999px!important;align-self:start!important;padding:3px 7px!important;font-size:.62rem!important}.employee-org-detail-backdrop{z-index:70!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0f172a5c!important;place-items:center!important;padding:22px!important;display:grid!important;position:fixed!important;inset:0!important}.employee-org-detail{background:#fff!important;border:1px solid #e5e8f0!important;border-radius:16px!important;width:min(760px,96vw)!important;overflow:hidden!important;box-shadow:0 28px 80px #17213633!important}.employee-org-detail>header{background:linear-gradient(135deg,#f8f6ff,#fff)!important;border-bottom:1px solid #edf0f6!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:18px 20px!important;display:flex!important}.employee-org-detail>header span{color:#6546e8!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important}.employee-org-detail>header h3{color:#172136!important;margin:4px 0 2px!important;font-size:1.15rem!important}.employee-org-detail>header p{color:#64748b!important;margin:0!important;font-size:.78rem!important}.employee-org-detail>header button{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:10px!important;height:36px!important;padding:0 12px!important;font-weight:900!important}.employee-org-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:16px 20px 20px!important;display:grid!important}.employee-org-detail-grid>div{background:#fbfcff!important;border:1px solid #edf0f6!important;border-radius:10px!important;gap:4px!important;min-width:0!important;padding:12px!important;display:grid!important}.employee-org-detail-grid span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:.64rem!important;font-weight:900!important}.employee-org-detail-grid b{text-overflow:ellipsis!important;white-space:nowrap!important;color:#172136!important;font-size:.82rem!important;overflow:hidden!important}.level-1 .employee-org-avatar{background:linear-gradient(135deg,#0f766e,#14b8a6)!important}.level-2 .employee-org-avatar{background:linear-gradient(135deg,#0369a1,#38bdf8)!important}.level-3 .employee-org-avatar{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important}.level-4 .employee-org-avatar{background:linear-gradient(135deg,#475569,#94a3b8)!important}@media (width<=760px){.employee-module-tabs,.employee-org-toolbar{grid-template-columns:1fr!important;width:100%!important}.employee-module-tabs{grid-template-columns:1fr 1fr!important;display:grid!important}.employee-org-overview-grid{grid-template-columns:1fr!important}.employee-org-client-title{position:static!important}.employee-org-root-control{flex-direction:column!important;align-items:stretch!important}.employee-org-root-control>label{flex-basis:auto!important;width:100%!important;max-width:none!important}.employee-org-root-control>p{text-align:left!important}.employee-org-canvas{min-height:360px!important}.employee-org-canvas.compact{min-height:220px!important}.employee-org-tree{padding:14px!important}.employee-org-tile{grid-template-columns:38px minmax(160px,1fr) auto!important}.employee-org-avatar{width:38px!important;height:38px!important}.employee-org-detail-grid{grid-template-columns:1fr!important}.employee-org-detail>header{flex-direction:column!important;align-items:stretch!important}}.employee-upload-action{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #dfe2ea!important;border-radius:10px!important;place-items:center!important;height:36px!important;padding:0 12px!important;font-size:.78rem!important;font-weight:800!important;display:inline-grid!important}.employee-upload-action.disabled{opacity:.5!important;cursor:not-allowed!important}.employee-upload-action input{display:none!important}.settings-upload-action{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#7054e7,#5637d2)!important;border:1px solid #6546e8!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 12px!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 8px 18px #6546e824!important}.settings-upload-action svg{color:#fff!important}.settings-upload-action:hover{color:#fff!important;background:linear-gradient(135deg,#6546e8,#4f2fca)!important;border-color:#5133cc!important;box-shadow:0 10px 22px #6546e82e!important}.settings-upload-action.disabled,.settings-upload-action.disabled:hover{color:#fff!important;opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;background:linear-gradient(135deg,#7054e7,#5637d2)!important;border-color:#6546e8!important}.settings-upload-action input{display:none!important}.bulk-preview-modal .ant-modal-body{max-height:calc(100vh - 210px);overflow:hidden!important}.bulk-preview-modal .ant-drawer-body{padding:16px!important;overflow:hidden!important}.bulk-preview-modal .ant-drawer-footer{justify-content:flex-end!important;display:flex!important}.bulk-preview-content{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.bulk-preview-modal .ant-btn-primary,.bulk-preview-modal .ant-btn-primary .anticon,.bulk-preview-modal .ant-btn-primary span,.bulk-preview-modal .ant-btn-primary:not(:disabled):hover,.bulk-preview-modal .ant-btn-primary:not(:disabled):active{color:#fff!important}.bulk-preview-resolve{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.78rem;font-weight:800;display:flex}.bulk-preview-grid-shell{flex-direction:column;flex:1;min-height:0;display:flex}.bulk-preview-table{background:#fff;border:1px solid #e5e8f0;border-radius:10px;flex:1;min-height:0;overflow:auto}.bulk-preview-table table{border-collapse:collapse;min-width:100%}.bulk-preview-table th,.bulk-preview-table td{white-space:nowrap;text-align:left;border-bottom:1px solid #eef0f4;border-right:1px solid #eef0f4;padding:8px 10px;font-size:.74rem}.bulk-preview-table th{z-index:1;color:#475569;text-transform:uppercase;background:#f8fafc;font-size:.68rem;font-weight:900;position:sticky;top:0}.bulk-preview-table th.mapped-preview-column{border-top:3px solid var(--preview-map-color);background:color-mix(in srgb,var(--preview-map-color) 8%,#fff)}.bulk-preview-table td.mapped-preview-column:not(.cell-error){background:color-mix(in srgb,var(--preview-map-color) 3.5%,#fff)}.bulk-preview-column-head{gap:3px;display:grid}.bulk-preview-column-head>span{font:inherit}.bulk-preview-column-head>small{background:color-mix(in srgb,var(--preview-map-color) 12%,#fff);max-width:180px;color:var(--preview-map-color);text-overflow:ellipsis;text-transform:none;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.55rem;font-weight:900;overflow:hidden}.bulk-preview-table tr.has-error td:first-child{color:#be123c;background:#fff1f2;font-weight:900}.bulk-preview-table td.cell-error{box-shadow:inset 0 0 0 1px #ef4444;color:#991b1b!important;background:#fee2e2!important}.bulk-preview-table td input{width:100%;min-width:90px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.bulk-preview-table td input:focus{background:#fff;border-radius:5px;margin:-3px -5px;padding:3px 5px;box-shadow:0 0 0 2px #8b5cf644}.bulk-preview-row-delete{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;padding:4px 8px;font-size:.7rem;font-weight:900}.bulk-preview-row-delete:hover{background:#fee2e2}.bulk-preview-sheet-tabs{border-top:1px solid #e5e8f0;gap:4px;padding:7px 4px 0;display:flex;overflow-x:auto}.bulk-preview-sheet-tabs button{color:#475569;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:7px 7px 0 0;padding:7px 10px;font-size:.75rem;font-weight:800}.bulk-preview-sheet-tabs button.active{color:#4f46e5;background:#fff;border-color:#8b5cf6 #8b5cf6 #fff;box-shadow:0 -2px 8px #4f46e514}.bulk-preview-sheet-tabs button span{color:#64748b;margin-left:6px;font-weight:700}.bulk-preview-sheet-tabs button b{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:.68rem;display:inline-grid}.bulk-preview-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px 1px;font-size:.68rem;display:flex}.bulk-preview-pagination .ant-pagination{margin-left:auto}.bulk-preview-note{color:#64748b;font-size:.72rem}.employee-same-address{color:#475569!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;margin:-2px 0 2px!important;font-size:.74rem!important;font-weight:800!important;display:flex!important}.employee-same-address input{width:15px!important;height:15px!important}.auth-shell{background:linear-gradient(135deg,#f8fafc 0%,#eef6ff 46%,#f7f7fb 100%)!important;place-items:center!important;min-height:100vh!important;padding:28px!important;display:grid!important}.auth-card.auth-login-card,.auth-card{background:#fff!important;border:1px solid #dde5ef!important;border-radius:18px!important;width:min(100%,430px)!important;padding:30px!important;box-shadow:0 24px 70px #1721361c!important}.auth-brand-panel{gap:0!important;margin-bottom:20px!important;display:grid!important}.auth-product-logo{object-fit:contain!important;width:100%!important;max-width:100%!important;height:128px!important;margin:0!important;display:block!important}.auth-card h1{color:#172136!important;letter-spacing:0!important;margin:0!important;font:800 1.65rem Manrope,Inter,sans-serif!important}.auth-card p{color:#64748b!important;margin:0!important;font-size:.86rem!important;line-height:1.55!important}.auth-card form{gap:14px!important;display:grid!important}.auth-card label{color:#465067!important;gap:6px!important;font-size:.76rem!important;font-weight:800!important;display:grid!important}.auth-card input{color:#172136!important;background:#fff!important;border:1px solid #d9e0ea!important;border-radius:10px!important;outline:0!important;height:42px!important;padding:0 12px!important;font-size:.82rem!important}.auth-card input:focus{border-color:#2b8fdc!important;box-shadow:0 0 0 3px #2b8fdc18!important}.auth-password-field{background:#fff!important;border:1px solid #d9e0ea!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;display:grid!important;overflow:hidden!important}.auth-password-field:focus-within{border-color:#2b8fdc!important;box-shadow:0 0 0 3px #2b8fdc18!important}.auth-password-field input{box-shadow:none!important;border:0!important;border-radius:0!important}.auth-password-field button{color:#334155!important;width:42px!important;height:42px!important;box-shadow:none!important;cursor:pointer!important;background:#f8fafc!important;border:0!important;border-left:1px solid #eef1f5!important;border-radius:0!important;place-items:center!important;display:grid!important}.auth-submit{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#146ab6,#21a0d7)!important;border:0!important;border-radius:11px!important;height:44px!important;font-weight:900!important;box-shadow:0 12px 22px #1787c52d!important}.auth-submit:disabled,.auth-password-field button:disabled{opacity:.62!important;cursor:not-allowed!important;box-shadow:none!important}.auth-card small{color:#8a94a6!important;margin-top:12px!important;font-size:.68rem!important;display:block!important}.topbar-title-line{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.topbar-title-line>div{min-width:0!important}.topbar-org-logo{object-fit:contain!important;background:#fff!important;border:1px solid #e5e8f0!important;border-radius:10px!important;flex:0 0 44px!important;width:44px!important;height:40px!important;padding:5px!important;box-shadow:0 6px 16px #1721360f!important}body.portal-shell-mounted #root .module-shell .side-head .brand.product-brand{background:#fff!important;border:1px solid #e1e7ef!important;border-radius:12px!important;flex:0 0 190px!important;justify-content:center!important;align-items:center!important;width:190px!important;height:54px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 24px #17213610!important}body.portal-shell-mounted #root .module-shell .side-head .brand.product-brand span{display:none!important}body.portal-shell-mounted #root .module-shell .side-head .brand.product-brand .product-brand-logo{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:0!important;transform:scale(1.55)!important}body.portal-shell-mounted #root .module-shell .side-head .brand.product-brand .product-brand-mark{display:none!important}body.portal-shell-mounted #root .module-shell.nav-collapsed .side-head .brand.product-brand{border-radius:11px!important;flex-basis:42px!important;width:42px!important;height:42px!important;padding:3px!important}body.portal-shell-mounted #root .module-shell .compact-main{flex-direction:column!important;min-height:100vh!important;display:flex!important}body.portal-shell-mounted #root .module-shell .module-content{flex:1 0 auto!important}.shell-bottom-brand{color:#3b475c!important;opacity:.84!important;z-index:18!important;background:#fff!important;border-top:1px solid #e5e8f0!important;align-items:center!important;gap:9px!important;min-height:34px!important;margin:10px -18px 0!important;padding:7px 24px!important;font-size:.68rem!important;font-weight:800!important;display:flex!important;position:sticky!important;bottom:0!important}.shell-bottom-brand img,.shell-bottom-brand b{object-fit:contain!important;color:#146ab6!important;background:#fff!important;border:1px solid #dfe6ee!important;border-radius:6px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;height:22px!important;display:grid!important}.payslip-preview header b.payslip-logo-mark{color:inherit!important;background:#fff!important;border:1px solid #e5e8f0!important;overflow:hidden!important}.payslip-preview header b.payslip-logo-mark img{object-fit:contain!important;width:100%!important;height:100%!important;padding:4px!important}@media (width<=640px){.auth-card.auth-login-card,.auth-card{border-radius:15px!important;padding:22px!important}.auth-product-logo{width:100%!important;height:110px!important}.shell-bottom-brand{margin-left:-12px!important;margin-right:-10px!important;padding-inline:14px!important}}body.portal-shell-mounted #root .module-shell .side-head .brand.product-brand .product-brand-logo{object-fit:contain!important;width:calc(100% - 16px)!important;height:calc(100% - 12px)!important;padding:0!important;transform:none!important}body.portal-shell-mounted #root .module-shell.nav-collapsed .side-head .brand.product-brand .product-brand-logo{display:none!important}body.portal-shell-mounted #root .module-shell.nav-collapsed .side-head .brand.product-brand .product-brand-mark{object-fit:contain!important;width:calc(100% - 6px)!important;height:calc(100% - 6px)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;transform:none!important}.module-shell .context-menu .menu-label,.module-shell .settings-nav-submenu .menu-label,.module-shell .report-nav-submenu .menu-label{min-width:0!important;color:inherit!important;align-items:center!important;gap:9px!important;display:inline-flex!important;overflow:hidden!important}.module-shell .context-menu .menu-label>.ui-icon,.module-shell .settings-nav-submenu .menu-label>.ui-icon,.module-shell .report-nav-submenu .menu-label>.ui-icon{color:#6546e8!important;flex:0 0 17px!important;width:17px!important;height:17px!important}.module-shell .settings-nav-submenu .menu-label>.ui-icon,.module-shell .report-nav-submenu .menu-label>.ui-icon{color:#7b8496!important;flex-basis:15px!important;width:15px!important;height:15px!important}.module-shell .context-menu .menu-label>span,.module-shell .settings-nav-submenu .menu-label>span,.module-shell .report-nav-submenu .menu-label>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.module-shell .context-menu button.active .menu-label>.ui-icon,.module-shell .context-menu a.active .menu-label>.ui-icon,.module-shell .settings-nav-submenu button.active .menu-label>.ui-icon,.module-shell .settings-nav-submenu a.active .menu-label>.ui-icon,.module-shell .report-nav-submenu button.active .menu-label>.ui-icon,.module-shell .report-nav-submenu a.active .menu-label>.ui-icon{color:#5133cc!important}.module-shell.nav-collapsed .context-menu button:before,.module-shell.nav-collapsed .context-menu a:before,.module-shell.nav-collapsed .settings-nav-submenu button:before,.module-shell.nav-collapsed .settings-nav-submenu a:before,.module-shell.nav-collapsed .report-nav-submenu button:before,.module-shell.nav-collapsed .report-nav-submenu a:before{content:none!important;display:none!important}.module-shell.nav-collapsed .context-menu button,.module-shell.nav-collapsed .context-menu a{color:#0000!important}.module-shell.nav-collapsed .context-menu button>.menu-label,.module-shell.nav-collapsed .context-menu a>.menu-label{color:#6546e8!important;background:#f3f0ff!important;border-radius:12px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.module-shell.nav-collapsed .context-menu button.active>.menu-label,.module-shell.nav-collapsed .context-menu a.active>.menu-label{color:#fff!important;background:#6546e8!important}.module-shell.nav-collapsed .context-menu button>.menu-label>.ui-icon,.module-shell.nav-collapsed .context-menu a>.menu-label>.ui-icon{color:currentColor!important;width:18px!important;height:18px!important}.module-shell.nav-collapsed .context-menu button>.menu-label>span,.module-shell.nav-collapsed .context-menu a>.menu-label>span,.module-shell.nav-collapsed .context-menu button>small,.module-shell.nav-collapsed .context-menu a>small{display:none!important}.leave-attendance .holiday-manager{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.leave-attendance .holiday-manager .holiday-list-card{grid-row:auto!important;min-width:0!important}.leave-attendance .holiday-manager .holiday-form,.leave-attendance .holiday-manager .holiday-import{min-width:0!important;max-width:none!important}.leave-attendance .holiday-manager .holiday-toolbar.ant-row{grid-template-columns:none!important;align-items:flex-end!important;gap:0!important;margin:0 -6px 8px!important;display:flex!important}.leave-attendance .holiday-manager .holiday-toolbar .ant-form-item{margin-bottom:10px!important}.leave-attendance .holiday-manager .holiday-toolbar .app-search-select{width:100%!important;min-width:0!important}.leave-attendance .holiday-manager .holiday-toolbar .app-search-select .ant-select-selector{border-radius:8px!important;height:36px!important;min-height:36px!important}.leave-attendance .holiday-manager .holiday-year-field.ant-col{flex:0 0 180px!important;max-width:180px!important}.leave-attendance .holiday-manager .holiday-location-field.ant-col{flex:0 0 390px!important;max-width:390px!important}.leave-attendance .holiday-manager .holiday-calendar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.leave-attendance .holiday-manager .location-picker{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}@media (width<=1180px){.leave-attendance .holiday-manager{grid-template-columns:1fr!important}.leave-attendance .holiday-manager .holiday-list-card{grid-row:auto!important}}@media (width<=700px){.leave-attendance .holiday-manager .holiday-toolbar.ant-row{margin:0 0 8px!important}.leave-attendance .holiday-manager .holiday-year-field.ant-col,.leave-attendance .holiday-manager .holiday-location-field.ant-col{flex:0 0 100%!important;max-width:100%!important;padding-inline:0!important}}.leave-attendance .attendance-settings{width:100%!important;min-width:0!important;max-width:none!important}.geo-fence-manager{gap:12px;display:grid}.geo-fence-card{width:100%!important}.geo-fence-form .ant-divider{margin:10px 0 14px!important}.geo-fence-check-grid{background:#fafbfc;border:1px solid #e5e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.geo-fence-check-grid .ant-checkbox-wrapper{font-weight:700;margin-inline-start:0!important}.geo-employee-picker .geo-employee-row{background:#fff;border:1px solid #e5e8f0;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 8px;padding:9px;display:grid}.geo-employee-picker .geo-employee-row.selected{background:#f8f6ff;border-color:#cfc6f5}.geo-employee-picker .geo-employee-row .ant-checkbox-wrapper{grid-row:1/3;margin-top:2px}.geo-employee-picker .geo-employee-row small{color:#7b8496;font-size:.65rem}@media (width<=700px){.geo-fence-check-grid{grid-template-columns:1fr}}.geo-map-picker{gap:10px;margin-bottom:14px;display:grid}.geo-map-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.geo-map-alert,.geo-employee-scope-alert{margin:0!important}.geo-map-results{background:#fafbfc;border:1px solid #e5e8f0;border-radius:9px;gap:6px;max-height:190px;padding:6px;display:grid;overflow:auto}.geo-map-results button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.geo-map-results button:hover{background:#f8f6ff;border-color:#b9adf7}.geo-map-results strong{color:#5133cc;font-size:.68rem}.geo-map-results span{text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.geo-map-shell{background:#eef2f7;border:1px solid #dfe2ea;border-radius:12px;position:relative;overflow:hidden}.geo-fence-map{width:100%;height:360px}.geo-map-loading{z-index:500;pointer-events:none;background:#ffffff80;place-items:center;display:grid;position:absolute;inset:0}.geo-map-help{color:#64748b;font-size:.68rem}.geo-map-pin{background:0 0!important;border:0!important}.geo-map-pin span{background:#6546e8;border:3px solid #fff;border-radius:50% 50% 50% 0;width:28px;height:28px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 3px 10px #17213655}.geo-map-pin span:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.geo-employee-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 0;display:grid}.geo-employee-picker{max-height:290px;overflow:auto}.geo-employee-picker .geo-employee-row{cursor:pointer}.geo-employee-picker .geo-employee-row span{font-size:.74rem;font-weight:700}.leaflet-container{font-family:inherit}.leaflet-control-attribution{font-size:10px!important}@media (width<=700px){.geo-map-search,.geo-employee-toolbar{grid-template-columns:1fr}.geo-map-search .ant-space,.geo-employee-toolbar .ant-space{width:100%}.geo-map-search .ant-space-item,.geo-employee-toolbar .ant-space-item{flex:1}.geo-map-search button,.geo-employee-toolbar button{width:100%}.geo-fence-map{height:300px}.geo-map-results button{grid-template-columns:1fr}.geo-map-results strong{display:none}}.payroll-attendance-page,.payroll-attendance-page *{min-width:0}.payroll-attendance-page .manual-attendance{width:100%!important;max-width:100%!important;overflow:hidden!important}.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar{grid-template-columns:minmax(180px,240px) minmax(280px,1fr) minmax(230px,300px) max-content!important;align-items:start!important;gap:10px!important;width:100%!important;min-height:0!important;display:grid!important}.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar label,.payroll-attendance-page .attendance-client-control,.payroll-attendance-page .attendance-client-control.attendance-client-field,.payroll-attendance-page .attendance-client-control.attendance-scope-field,.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar .attendance-cycle-field{width:auto!important;min-width:0!important;max-width:none!important;margin-left:0!important}.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar>.ant-btn{white-space:nowrap!important;width:max-content!important;margin-top:21px!important}.payroll-attendance-page .attendance-panel,.payroll-attendance-page .attendance-panel.ant-card .ant-card-body{min-width:0!important;overflow:hidden!important}.payroll-attendance-page .attendance-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.payroll-attendance-page .attendance-next-actions{flex-wrap:wrap!important;align-items:flex-end!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.payroll-attendance-page .attendance-action-field{color:#465067!important;align-content:end!important;gap:5px!important;width:clamp(170px,18vw,220px)!important;min-width:0!important;margin:0!important;font-size:.72rem!important;font-weight:800!important;display:grid!important}.payroll-attendance-page .attendance-action-field>span{line-height:1.2!important}.payroll-attendance-page .attendance-next-actions .app-search-select{width:100%!important;min-width:0!important}.payroll-attendance-page .attendance-next-actions>.ant-btn,.payroll-attendance-page .attendance-next-actions>.attendance-bulk-date{align-self:end!important;height:36px!important;min-height:36px!important;margin:0!important}.payroll-attendance-page .attendance-filterbar{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(150px,180px)!important;width:100%!important;min-width:0!important;display:grid!important}.payroll-attendance-page .attendance-table-head{justify-content:space-between!important;align-items:center!important;min-width:0!important;display:flex!important}.payroll-attendance-page .attendance-table-head>div{min-width:0!important}.payroll-attendance-page .attendance-table-head span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.payroll-attendance-page .attendance-table-actions{flex:none!important}.payroll-attendance-page .attendance-calendar-grid{width:100%!important;max-width:100%!important;overflow:auto!important}.payroll-attendance-page .attendance-calendar-grid table{width:max-content!important;min-width:100%!important}.payroll-attendance-page .attendance-calendar-grid .employee-col{min-width:220px!important;max-width:240px!important}@media (width<=1180px){.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar{grid-template-columns:minmax(170px,220px) minmax(260px,1fr) minmax(220px,280px)!important}.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar>.ant-btn{grid-column:3!important;justify-self:end!important;margin-top:0!important}}@media (width<=900px){.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar{grid-template-columns:1fr 1fr!important}.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar>.ant-btn{grid-column:auto!important;justify-self:stretch!important;width:100%!important}.payroll-attendance-page .attendance-filterbar{grid-template-columns:1fr!important}.payroll-attendance-page .attendance-next-actions{grid-template-columns:1fr 1fr!important;align-items:end!important;display:grid!important}.payroll-attendance-page .attendance-action-field,.payroll-attendance-page .attendance-next-actions>.ant-btn,.payroll-attendance-page .attendance-next-actions>.attendance-bulk-date{width:100%!important}}@media (width<=640px){.payroll-attendance-page .attendance-toolbar.attendance-simple-toolbar{grid-template-columns:1fr!important}.payroll-attendance-page .attendance-table-head{flex-direction:column!important;align-items:stretch!important}.payroll-attendance-page .attendance-table-actions,.payroll-attendance-page .attendance-table-actions .ant-btn,.payroll-attendance-page .attendance-file-action.ant-btn{width:100%!important}}.leave-types .leave-types-panel>.ant-card-body{gap:12px!important;min-width:0!important;height:auto!important;padding:12px!important;display:grid!important}.leave-type-drawer.settings-panel>.ant-card-body{height:calc(100dvh - 56px)!important;min-height:0!important;padding:0!important;overflow:hidden!important}.leave-type-drawer .settings-quick-form.leave-type-drawer-body{grid-template-rows:minmax(0,1fr) auto!important;gap:0!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.leave-type-drawer .leave-type-drawer-scroll{min-height:0!important;max-height:100%!important;overflow-y:auto!important}.leave-type-drawer .leave-type-drawer-footer{flex:none!important}.tax-profile-modal-backdrop{justify-content:center;align-items:center;padding:24px}.tax-profile-modal{border:1px solid #e5e8f0;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(840px,92vh);box-shadow:0 24px 80px #1118273d}.tax-profile-modal>header{padding:18px 24px}.tax-profile-modal .tax-profile-summary{border-bottom:1px solid #eef0f4;grid-template-columns:1.4fr .7fr 1fr .55fr;padding:14px 24px;overflow:visible}.tax-profile-lines{min-height:0;padding:0 24px 18px;overflow:auto}.tax-profile-lines table{border-collapse:separate;border-spacing:0;border:1px solid #e5e8f0;border-radius:12px;width:100%;overflow:hidden}.tax-profile-lines th{z-index:2;color:#4b5565;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #e5e8f0;padding:11px 12px;font-size:.7rem;position:sticky;top:0}.tax-profile-lines td{vertical-align:middle;border-bottom:1px solid #eef0f4;padding:9px 12px}.tax-profile-lines tr:last-child td{border-bottom:0}.tax-profile-lines td:first-child{min-width:260px}.tax-profile-lines td:first-child b,.tax-profile-lines td:first-child span{display:block}.tax-profile-lines td:first-child span{color:#64748b;white-space:normal;font-size:.7rem;line-height:1.35}.tax-profile-lines input{width:100%;min-width:120px;height:36px}.tax-profile-lines td:last-child input{min-width:180px}.tax-profile-save-status{color:#64748b;margin-right:auto;font-size:.76rem;font-weight:800;line-height:1.35}@media (width<=900px){.tax-profile-modal-backdrop{align-items:stretch;padding:8px}.tax-profile-modal{border-radius:10px;width:100%;height:100%}.tax-profile-modal .tax-profile-summary{grid-template-columns:1fr}.tax-profile-lines{padding:0 12px 12px}.tax-profile-lines table{min-width:900px}.tax-profile-modal>header{padding:14px}.tax-profile-modal>footer{padding:10px 14px}.tax-profile-save-status{order:-1;width:100%}}.travel-advances-page{gap:12px!important;display:grid!important}.travel-advances-page .travel-advance-workspace.card{grid-template-columns:minmax(480px,.95fr) minmax(390px,1.05fr)!important;align-items:end!important;gap:14px!important;padding:12px 14px!important;display:grid!important}.travel-advances-page .travel-advance-filters{grid-template-columns:minmax(220px,1fr) minmax(170px,220px) max-content!important;align-items:end!important;gap:10px!important;min-width:0!important;display:grid!important}.travel-advances-page .travel-advance-filters label{gap:4px!important;min-width:0!important;display:grid!important}.travel-advances-page .travel-advance-filters label>span:first-child{margin:0!important;font-size:.72rem!important}.travel-advances-page .travel-advance-filters .app-search-select{width:100%!important;min-width:0!important}.travel-advances-page .travel-advance-filters .app-search-select .ant-select-selector{border-radius:9px!important;height:36px!important;min-height:36px!important}.travel-advances-page .travel-advance-filters .ant-btn{border-radius:9px!important;height:36px!important}.travel-advances-page .travel-advance-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;min-width:0!important;display:grid!important}.travel-advances-page .travel-advance-summary article{background:#fbfbff!important;border:1px solid #e6e3f5!important;border-radius:10px!important;gap:2px!important;min-width:0!important;padding:10px 12px!important;display:grid!important}.travel-advances-page .travel-advance-summary span{color:#6d7186!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.7rem!important;font-weight:800!important;display:block!important}.travel-advances-page .travel-advance-summary b{color:#101828!important;font-size:1rem!important;line-height:1.15!important;display:block!important}.travel-advances-page .travel-advance-actions{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.travel-advance-modal{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.travel-advance-modal label:last-child,.travel-advance-context{grid-column:1/-1!important}.travel-advance-context{background:#fbfbff!important;border:1px solid #e6e3f5!important;border-radius:12px!important;padding:12px 14px!important}.travel-advance-context span{color:#6d7186!important;font-size:.78rem!important;display:block!important}.travel-advance-modal textarea{resize:vertical!important;min-height:92px!important}@media (width<=1120px){.travel-advances-page .travel-advance-workspace.card{grid-template-columns:1fr!important}}@media (width<=760px){.travel-advances-page .travel-advance-filters,.travel-advances-page .travel-advance-summary,.travel-advance-modal{grid-template-columns:1fr!important}}.recruitment-admin{gap:12px!important;display:grid!important}.recruitment-admin .recruitment-admin-panel>.ant-card-body{height:auto!important;min-height:0!important;padding:14px 18px!important}.recruitment-admin .recruitment-root-card>.ant-card-body{padding:12px 16px!important}.recruitment-admin .recruitment-table-header{margin:0 0 10px!important;padding:0!important}.recruitment-admin .recruitment-table-header h3{margin:0 0 3px!important;font-size:1.05rem!important}.recruitment-admin .recruitment-table-header p{color:#6d7487!important;margin:0!important}.recruitment-admin-drawer .recruitment-form-error{grid-column:1/-1!important;margin-bottom:4px!important}.recruitment-admin .ant-tabs-nav{margin-bottom:28px!important}.recruitment-table-header{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0 0 22px!important;display:flex!important}.recruitment-table-header h3{color:#111827!important;letter-spacing:0!important;margin:0 0 6px!important;font-size:1.05rem!important;font-weight:900!important}.recruitment-table-header p{color:#64748b!important;margin:0!important;font-size:.78rem!important;line-height:1.45!important}.recruitment-table-header .ant-btn-primary{color:#fff!important;background:#6546e8!important;border-color:#6546e8!important;border-radius:10px!important;min-width:112px!important;height:44px!important;font-weight:800!important;box-shadow:0 12px 26px #6546e826!important}.recruitment-admin .ant-smart-table{margin-top:0!important}.recruitment-admin-drawer .recruitment-admin-form .ant-input-number{width:100%!important}.recruitment-admin-drawer .recruitment-check-grid{background:#fbfcff!important;border:1px solid #e6eaf2!important;border-radius:12px!important;grid-column:1/-1!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important;padding:12px!important;display:grid!important}.recruitment-setting-tile{text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e7f0!important;border-radius:10px!important;min-height:104px!important;padding:12px!important;transition:border-color .18s,box-shadow .18s,background .18s!important;box-shadow:0 8px 20px #141c2d0a!important}.recruitment-setting-tile:hover{border-color:#8b74ee!important;box-shadow:0 12px 26px #6546e81f!important}.recruitment-setting-tile.active{background:#f7f4ff!important;border-color:#6546e8!important}.recruitment-setting-tile.disabled{cursor:not-allowed!important;box-shadow:none!important;opacity:.72!important;background:#f7f8fb!important;border-color:#e7eaf0!important}.recruitment-setting-tile.disabled:hover{box-shadow:none!important;border-color:#e7eaf0!important}.recruitment-setting-tile-top{color:#172136!important;align-items:center!important;gap:9px!important;font-size:.82rem!important;line-height:1.2!important;display:flex!important}.recruitment-setting-tile.disabled .recruitment-setting-tile-top{color:#737b8c!important}.recruitment-setting-tile-top .ant-checkbox-wrapper{margin:0!important}.recruitment-setting-tile small{color:#667085!important;margin-top:8px!important;font-size:.72rem!important;line-height:1.35!important;display:block!important}.recruitment-setting-tile.disabled small{color:#8a92a3!important}.recruitment-setting-tile.parent-locked.active{background:#f7f8fb!important;border-color:#e7eaf0!important}.recruitment-setting-tile em{color:#8a92a3!important;margin-top:8px!important;font-size:.68rem!important;font-style:normal!important;font-weight:800!important;display:block!important}.recruitment-admin-drawer .settings-drawer-actions{border-top:1px solid #eef1f6!important;grid-column:1/-1!important;justify-content:flex-end!important;padding-top:12px!important}.recruitment-monitor-page{gap:12px!important;display:grid!important}.recruitment-monitor-page .recruitment-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) minmax(260px,1.2fr) auto!important;margin-bottom:14px!important}.recruitment-monitor-page .recruitment-filters input{border:1px solid #d8deea!important;border-radius:9px!important;height:36px!important;padding:0 12px!important}.recruitment-monitor-page .recruitment-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;margin-bottom:14px!important}.recruitment-monitor-page .muted{color:#64748b!important;margin:0!important;font-size:.82rem!important;line-height:1.55!important}.recruitment-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.recruitment-metric-list{gap:8px!important;display:grid!important}.recruitment-metric-list article{background:#fbfcff!important;border:1px solid #edf0f6!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:8px 10px!important;display:flex!important}.recruitment-metric-list span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#4b5565!important;min-width:0!important;font-size:.78rem!important;font-weight:800!important;overflow:hidden!important}.recruitment-metric-list b{color:#111827!important;font-size:.9rem!important}.recruitment-position-detail{gap:14px!important;display:grid!important}.position-summary-panel{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.position-summary-panel article{background:#fbfcff!important;border:1px solid #e6eaf2!important;border-radius:10px!important;gap:3px!important;min-width:0!important;padding:10px 12px!important;display:grid!important}.position-summary-panel span{color:#6d7488!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.68rem!important;font-weight:900!important}.position-summary-panel b{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.88rem!important;overflow:hidden!important}.position-status-bar{grid-template-columns:240px minmax(0,1fr) max-content!important;align-items:center!important;gap:10px!important;display:grid!important}.position-detail-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.position-notes-card{grid-column:1/-1!important}.recruitment-timeline,.recruitment-checklist,.recruitment-notes{gap:9px!important;max-height:280px!important;display:grid!important;overflow:auto!important}.recruitment-timeline article{grid-template-columns:12px 1fr!important;align-items:start!important;gap:9px!important;display:grid!important}.recruitment-timeline i{background:#6546e8!important;border-radius:999px!important;width:10px!important;height:10px!important;margin-top:4px!important;box-shadow:0 0 0 4px #ede9fe!important}.recruitment-timeline b,.recruitment-checklist b,.recruitment-notes b{color:#111827!important;font-size:.82rem!important;display:block!important}.recruitment-timeline span,.recruitment-checklist span,.recruitment-notes p{color:#4b5565!important;white-space:normal!important;margin:2px 0!important;font-size:.78rem!important;line-height:1.45!important;display:block!important}.recruitment-timeline small,.recruitment-checklist small,.recruitment-notes small{color:#7b8496!important;font-size:.68rem!important}.recruitment-checklist article,.recruitment-notes article{background:#fff!important;border:1px solid #edf0f6!important;border-radius:9px!important;padding:9px 10px!important}.recruitment-workspace-tabs .ant-tabs-nav{margin-bottom:12px!important}.recruitment-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.recruitment-operation-grid .ant-card-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;display:grid!important}.recruitment-operation-grid label{gap:4px!important;min-width:0!important;display:grid!important}.recruitment-operation-grid label>span:first-child{color:#4b5565!important;margin:0!important;font-size:.72rem!important;font-weight:900!important}.recruitment-operation-grid .wide{grid-column:1/-1!important}.recruitment-operation-grid .ant-select,.recruitment-operation-grid .ant-input-number{width:100%!important}.recruitment-operation-grid .ant-btn-primary{width:max-content!important;min-width:96px!important}.recruitment-mini-rows{gap:8px!important;max-height:260px!important;display:grid!important;overflow:auto!important}.recruitment-mini-rows article{background:#fff!important;border:1px solid #edf0f6!important;border-radius:9px!important;gap:2px!important;padding:9px 10px!important;display:grid!important}.recruitment-mini-rows b{color:#111827!important;font-size:.82rem!important}.recruitment-mini-rows span{color:#64748b!important;font-size:.74rem!important}@media (width<=900px){.recruitment-dashboard-grid,.position-detail-grid,.position-status-bar{grid-template-columns:1fr!important}.position-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recruitment-operation-grid,.recruitment-operation-grid .ant-card-body{grid-template-columns:1fr!important}}@media (width<=620px){.position-summary-panel{grid-template-columns:1fr!important}}.dashboard-switcher{color:#172136!important;cursor:pointer!important;background:#fff!important;border:1px solid #dfe2ea!important;border-radius:11px!important;align-items:center!important;gap:8px!important;max-width:230px!important;height:38px!important;padding:0 12px!important;font-size:.74rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 8px 22px #1721360d!important}.dashboard-switcher:hover{color:#5133cc!important;background:#faf7ff!important;border-color:#cfc6f5!important}.dashboard-switcher .ui-icon{color:#6546e8!important;flex:none!important;width:16px!important;height:16px!important}.dashboard-switcher span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.dashboard-switcher .anticon{color:#94a3b8!important;flex:none!important;font-size:.66rem!important}.dashboard-switch-item{gap:2px!important;min-width:220px!important;max-width:300px!important;padding:3px 0!important;display:grid!important}.dashboard-switch-item strong{color:#172136!important;font-size:.8rem!important}.dashboard-switch-item small{color:#64748b!important;white-space:normal!important;font-size:.68rem!important;line-height:1.35!important}@media (width<=920px){.dashboard-switcher{justify-content:center!important;width:38px!important;max-width:46px!important;padding:0!important}.dashboard-switcher span,.dashboard-switcher .anticon{display:none!important}}.ess-settings-panel .component-table-head{margin-bottom:12px!important}.ess-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;display:grid!important}.ess-settings-summary article{background:#fbfcff!important;border:1px solid #e6eaf2!important;border-radius:10px!important;gap:3px!important;min-width:0!important;padding:12px 14px!important;display:grid!important}.ess-settings-summary b{color:#111827!important;font-size:1.12rem!important;line-height:1!important}.ess-settings-summary span{color:#667085!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.72rem!important;font-weight:900!important}.ess-settings-drawer .settings-quick-form.ess-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:16px!important;min-height:calc(100vh - 112px)!important;display:grid!important}.ess-settings-drawer .ess-settings-form>.ant-form-item,.ess-settings-drawer .ess-settings-form>.ant-row{min-width:0!important;margin:0!important}.ess-settings-drawer .ess-settings-form>.ant-divider,.ess-settings-drawer .ess-settings-form>.ant-row,.ess-settings-note{grid-column:1/-1!important}.ess-settings-drawer .ess-settings-form>.ant-form-item:has(.ant-checkbox-wrapper){grid-column:1/-1!important}.ess-settings-note{background:#f4f8ff!important;border:1px solid #dce7ff!important;border-radius:10px!important;gap:5px!important;padding:12px 14px!important;display:grid!important}.ess-settings-note b{color:#172136!important;font-size:.82rem!important}.ess-settings-note span{color:#526277!important;font-size:.76rem!important;line-height:1.45!important}@media (width<=720px){.ess-settings-summary,.ess-settings-drawer .settings-quick-form.ess-settings-form{grid-template-columns:1fr!important}}body.portal-shell-mounted #root .module-shell .module-content:has(>.dashboard-page){flex:none!important;align-content:start!important;align-items:start!important}.dashboard-page{grid-auto-rows:max-content!important;align-content:start!important;align-self:start!important;height:auto!important;min-height:0!important;position:relative!important}.dashboard-page .dashboard-chart-grid,.dashboard-page .dashboard-deep-grid{grid-auto-rows:max-content!important;align-content:start!important;align-items:stretch!important}.dashboard-page .dashboard-chart-card{grid-template-rows:auto minmax(0,1fr)!important;align-self:stretch!important;height:100%!important;min-height:0!important;display:grid!important}.dashboard-page .dashboard-two-chart,.dashboard-page .dashboard-line-chart,.dashboard-page .dashboard-donut-wrap,.dashboard-page .dashboard-bar-chart{height:auto!important;min-height:0!important}.app-global-loader{z-index:10000!important;color:#312e81!important;pointer-events:none!important;background:linear-gradient(135deg,#fff 0%,#f5f3ff 42%,#ecfeff 100%)!important;border:1px solid #c7d2fe!important;border-radius:999px!important;align-items:center!important;gap:9px!important;min-height:38px!important;padding:8px 13px!important;font-size:.76rem!important;font-weight:900!important;display:flex!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 18px 48px #6546e82b,0 0 0 6px #ffffffb8!important}.app-global-loader i{border:2px solid #6546e8!important;border-color:#6546e8 #38bdf8 #f59e0b #a7f3d0!important;border-radius:999px!important;flex:0 0 16px!important;width:16px!important;height:16px!important;animation:.75s linear infinite dashboard-spin!important}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.module-drawer>a{text-align:left;color:#172136;background:#fff;border:1px solid #e5e8f0;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:12px;text-decoration:none;display:grid}.module-drawer>a .ui-icon{color:#6546e8;grid-row:1/3;width:20px;height:20px}.module-drawer>a strong{font-size:.86rem}.module-drawer>a small{color:#7b8496;font-size:.68rem;line-height:1.35}.module-drawer>a.active{background:#f6f3ff;border-color:#cfc6f5}@media (width<=760px){.app-global-loader{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}}.workflow-setup-guide{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;display:grid!important}.workflow-setup-guide article{color:#64748b!important;background:#fbfcff!important;border:1px solid #e5e8f1!important;border-radius:10px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:11px 12px!important;display:grid!important}.workflow-setup-guide article>b{color:#64748b!important;background:#eef1f6!important;border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;font-size:.72rem!important;font-weight:800!important;display:grid!important}.workflow-setup-guide article>div{gap:2px!important;min-width:0!important;display:grid!important}.workflow-setup-guide article strong{color:#334155!important;font-size:.76rem!important;line-height:1.3!important}.workflow-setup-guide article span{color:#7b8496!important;font-size:.67rem!important;line-height:1.35!important}.workflow-setup-guide article.active{background:#f8f6ff!important;border-color:#cfc6f5!important;box-shadow:inset 0 0 0 1px #ddd6fe!important}.workflow-setup-guide article.active>b{color:#fff!important;background:#6546e8!important}.workflow-setup-guide article.active strong{color:#5133cc!important}.workflow-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px 14px!important}.workflow-business-grid>*{min-width:0!important}.workflow-business-grid .app-search-select,.workflow-business-grid .ant-select,.workflow-business-grid input,.workflow-business-grid textarea{width:100%!important;min-width:0!important}.workflow-wide{grid-column:1/-1!important}.workflow-generated-summary{background:#f8fafc!important;border:1px solid #dfe4ee!important;border-radius:10px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:12px 0 0!important;padding:10px 12px!important;display:flex!important}.workflow-generated-summary>div{flex:180px!important;min-width:0!important}.workflow-generated-summary span{color:#7b8496!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.62rem!important;font-weight:700!important;display:block!important}.workflow-generated-summary b{color:#27324a!important;overflow-wrap:anywhere!important;word-break:break-word!important;margin-top:3px!important;font-size:.75rem!important;line-height:1.35!important;display:block!important}.workflow-generated-summary>.ant-tag{white-space:nowrap!important;flex:none!important;margin-inline:auto 0!important}.workflow-advanced-collapse{background:#fbfcff!important;border:1px solid #e5e8f1!important;border-radius:10px!important;margin-top:12px!important;overflow:hidden!important}.workflow-advanced-collapse>.ant-collapse-item{border-bottom:0!important}.workflow-advanced-collapse .ant-collapse-header{color:#475569!important;align-items:center!important;padding:10px 12px!important;font-size:.73rem!important;font-weight:700!important}.workflow-advanced-collapse .ant-collapse-content{background:#fff!important;border-top:1px solid #edf0f5!important}.workflow-advanced-collapse .ant-collapse-content-box{gap:12px!important;padding:12px!important;display:grid!important}.workflow-advanced-collapse .ant-collapse-content-box>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important}.workflow-advanced-collapse .ant-alert{border-radius:9px!important}.workflow-advanced-collapse .actions{justify-content:flex-end!important;padding-top:0!important}.workflow-advanced-collapse .actions .secondary{width:auto!important;min-width:0!important}.workflow-quick-presets{background:#fff!important;border:1px solid #e5e8f1!important;border-radius:10px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:12px 0!important;padding:10px 12px!important;display:flex!important}.workflow-quick-presets>div{gap:2px!important;min-width:190px!important;margin-right:auto!important;display:grid!important}.workflow-quick-presets strong{color:#334155!important;font-size:.76rem!important}.workflow-quick-presets span{color:#7b8496!important;font-size:.67rem!important}.workflow-quick-presets button{width:auto!important;min-width:0!important;height:32px!important;box-shadow:none!important;white-space:nowrap!important;border-radius:8px!important;padding:0 10px!important}.workflow-direct-note{border-radius:10px!important;margin:12px 0!important}.workflow-direct-note .ant-alert-message{font-size:.76rem!important;font-weight:700!important}.workflow-direct-note .ant-alert-description{font-size:.7rem!important;line-height:1.5!important}.workflow-stage-section{background:#fafbfc!important;border:1px solid #e5e8f1!important;border-radius:10px!important;min-width:0!important;margin-top:12px!important;padding:14px!important}.workflow-stage-section .approval-stages-heading{margin-bottom:10px!important}.workflow-stage-section .workflow-stage,.workflow-stage-section .workflow-stage .ant-select{min-width:0!important}.workflow-stage-section .workflow-stage .ant-select,.workflow-stage-section .workflow-stage .ant-select-selector{width:100%!important;height:32px!important}.workflow-stage-section .workflow-stage .ant-select-selector{border-radius:8px!important;min-height:32px!important}.workflow-stage-section .workflow-stage .ant-select-selection-item,.workflow-stage-section .workflow-stage .ant-select-selection-placeholder{line-height:30px!important}.workflow-stage-section .add-stage{margin-top:10px!important}.workflow-approver-preview{color:#16803a!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere!important;background:#f0fff4!important;border:1px solid #b7ebc6!important;border-radius:7px!important;margin-top:6px!important;padding:6px 8px!important;font-size:.67rem!important;font-weight:700!important;line-height:1.4!important;display:block!important}.workflow-approver-preview:before{content:"✓"!important;margin-right:5px!important}.workflow-approver-preview.warning{color:#c43d32!important;background:#fff6f5!important;border-color:#ffd2cc!important}.workflow-approver-preview.warning:before{content:"!"!important}.workflow-simple-request{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:2px 0!important}.workflow-simple-request>label{min-width:0!important}@media (width<=900px){.workflow-setup-guide{grid-template-columns:1fr!important}.workflow-setup-guide article{grid-template-columns:28px minmax(0,1fr)!important}.workflow-business-grid,.workflow-simple-request{grid-template-columns:1fr!important}.workflow-wide{grid-column:auto!important}.workflow-advanced-collapse .ant-collapse-content-box>.grid{grid-template-columns:1fr!important}}@media (width<=640px){.workflow-setup-guide{gap:7px!important}.workflow-setup-guide article{padding:9px 10px!important}.workflow-generated-summary>.ant-tag{margin-inline:0!important}.workflow-quick-presets{grid-template-columns:1fr!important;display:grid!important}.workflow-quick-presets>div{min-width:0!important;margin-right:0!important}.workflow-quick-presets button{width:100%!important}.workflow-stage-section,.workflow-advanced-collapse .ant-collapse-content-box{padding:10px!important}.workflow-advanced-collapse .actions,.workflow-advanced-collapse .actions .secondary{width:100%!important}}.payroll-attendance-page .cell-selection-action.active,.payroll-attendance-page .apply-selected-action{color:#5133cc!important;background:#f3f0ff!important;border-color:#6546e8!important}.payroll-attendance-page .row-select-cells.active{color:#5b21b6!important;background:#ede9fe!important;border-color:#6546e8!important}.payroll-attendance-page .attendance-calendar-grid.cell-selection-mode td:not(.employee-col){cursor:crosshair!important}.payroll-attendance-page .attendance-calendar-grid td.cell-selected{z-index:1;box-shadow:inset 0 0 0 3px #6546e8!important}.payroll-attendance-page .attendance-calendar-grid td.cell-selected:before{content:"✓";z-index:2;color:#5133cc;font-size:10px;font-weight:900;line-height:1;position:absolute;top:1px;right:3px}.payroll-attendance-page .attendance-policy-empty{background:#fff!important;border:1px solid #e5e8f0!important;border-radius:12px!important;grid-template-rows:auto 1fr!important;gap:16px!important;width:100%!important;min-height:360px!important;padding:16px!important;display:grid!important}.payroll-attendance-page .attendance-policy-empty .attendance-empty-toolbar{border-bottom:1px solid #edf1f7!important;grid-template-columns:minmax(220px,280px) minmax(320px,1fr)!important;gap:10px!important;min-height:0!important;padding-bottom:14px!important}.payroll-attendance-page .attendance-empty-copy{text-align:center!important;place-self:center!important;max-width:520px!important;padding:36px 20px!important}.payroll-attendance-page .attendance-empty-copy span{color:#6546e8!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#f3f0ff!important;border-radius:999px!important;padding:4px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.payroll-attendance-page .attendance-empty-copy h3{color:#172136!important;margin:12px 0 6px!important;font-size:20px!important}.payroll-attendance-page .attendance-empty-copy p{color:#64748b!important;margin:0!important;font-size:13px!important}@media (width<=700px){.payroll-attendance-page .attendance-policy-empty .attendance-empty-toolbar{grid-template-columns:1fr!important}}body.portal-shell-mounted #root .module-shell .module-content,body.portal-shell-mounted #root .module-shell .module-content>*,body.portal-shell-mounted #root .module-shell .module-content .ant-card,body.portal-shell-mounted #root .module-shell .module-content .ant-card-body,body.portal-shell-mounted #root .module-shell .module-content .ant-tabs,body.portal-shell-mounted #root .module-shell .module-content .ant-tabs-content-holder,body.portal-shell-mounted #root .module-shell .module-content .ant-tabs-content,body.portal-shell-mounted #root .module-shell .module-content .ant-tabs-tabpane,body.portal-shell-mounted #root .module-shell .module-content .ant-table-wrapper,body.portal-shell-mounted #root .module-shell .module-content .ant-smart-table{min-width:0!important;max-width:100%!important}body.portal-shell-mounted #root .module-shell .module-content{align-content:start!important;overflow:visible!important}body.portal-shell-mounted #root .module-shell .module-content>*{width:100%!important}body.portal-shell-mounted #root .module-shell .module-content .ant-card{overflow:hidden!important}body.portal-shell-mounted #root .module-shell .module-content .ant-table-container,body.portal-shell-mounted #root .module-shell .module-content .ant-table-content,body.portal-shell-mounted #root .module-shell .module-content .ant-table-body{max-width:100%!important}body.portal-shell-mounted #root .module-shell .module-content .ant-table-content,body.portal-shell-mounted #root .module-shell .module-content .ant-table-body{overscroll-behavior-inline:contain!important}body.portal-shell-mounted #root .module-shell .shell-bottom-brand{z-index:auto!important;flex:none!important;margin-top:auto!important;position:static!important;inset:auto!important}.module-shell .context-menu :is(.recruitment-nav-menu,.recruitment-admin-shell-menu).ant-menu{color:#4f5b73!important;background:0 0!important;border-inline-end:0!important;width:100%!important;min-width:0!important;margin:2px 0 8px!important;font-size:.74rem!important}.module-shell .context-menu :is(.recruitment-nav-menu,.recruitment-admin-shell-menu) .ant-menu-submenu-title,.module-shell .context-menu :is(.recruitment-nav-menu,.recruitment-admin-shell-menu) .ant-menu-item{border-radius:10px!important;width:calc(100% - 4px)!important;margin:2px!important}.module-shell .context-menu :is(.recruitment-nav-menu,.recruitment-admin-shell-menu) .ant-menu-submenu-title{color:#334155!important;height:38px!important;font-size:.72rem!important;font-weight:800!important;line-height:38px!important}.module-shell .context-menu :is(.recruitment-nav-menu,.recruitment-admin-shell-menu) .ant-menu-item{color:#64748b!important;height:34px!important;font-size:.7rem!important;font-weight:650!important;line-height:34px!important}.module-shell .context-menu :is(.recruitment-nav-menu,.recruitment-admin-shell-menu) .ant-menu-submenu-title:hover,.module-shell .context-menu :is(.recruitment-nav-menu,.recruitment-admin-shell-menu) .ant-menu-item:hover{color:#5133cc!important;background:#faf7ff!important}.module-shell .context-menu :is(.recruitment-nav-menu,.recruitment-admin-shell-menu) .ant-menu-item-selected{color:#5133cc!important;background:#f3f0ff!important;font-weight:800!important}.module-shell .context-menu :is(.recruitment-nav-menu,.recruitment-admin-shell-menu) .ant-menu-item-selected:after{display:none!important}.module-shell .context-menu .recruitment-admin-shell-menu.ant-menu{border-left:1px solid #e2ddf8!important;width:calc(100% - 5px)!important;margin:2px 0 8px 5px!important}.module-shell.nav-collapsed .context-menu :is(.recruitment-nav-menu,.recruitment-admin-shell-menu){display:none!important}.recruitment-monitor-page,.recruitment-admin,.recruitment-root-card,.recruitment-root-card>.ant-card-body,.recruitment-workspace-content,.recruitment-admin-workspace,.recruitment-admin-content{min-width:0!important;max-width:100%!important}.recruitment-monitor-page,.recruitment-admin{align-content:start!important;gap:12px!important;width:100%!important;display:grid!important}.recruitment-admin{container:recruitment-admin-workspace/inline-size}.recruitment-root-card>.ant-card-head{background:#fff!important;border-bottom:1px solid #e8ebf2!important;min-height:48px!important}.recruitment-root-card>.ant-card-head .ant-card-head-title{color:#172136!important;font-size:1rem!important;font-weight:850!important}.recruitment-root-card>.ant-card-body{height:auto!important;min-height:0!important;padding:18px!important;overflow:hidden!important}.recruitment-workspace-group{color:#5b3fd0!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#f3f0ff!important;border-radius:999px!important;align-items:center!important;min-height:25px!important;padding:0 9px!important;font-size:.66rem!important;font-weight:850!important;display:inline-flex!important}.recruitment-workspace-content{align-content:start!important;gap:14px!important;min-width:0!important;max-width:100%!important;display:grid!important}.recruitment-monitor-page,.recruitment-root-card,.recruitment-root-card>.ant-card-body{min-width:0!important;max-width:100%!important}.recruitment-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;display:grid!important}.recruitment-summary article{background:linear-gradient(#fff,#fbfcff)!important;border:1px solid #e6eaf2!important;border-radius:11px!important;gap:4px!important;min-width:0!important;padding:13px 14px!important;display:grid!important;box-shadow:0 6px 16px #17213608!important}.recruitment-summary span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#667085!important;text-transform:uppercase!important;letter-spacing:.045em!important;min-width:0!important;font-size:.66rem!important;font-weight:850!important;overflow:hidden!important}.recruitment-summary b{color:#172136!important;font-variant-numeric:tabular-nums!important;font-size:1.15rem!important;line-height:1.1!important}.recruitment-filters,.recruitment-monitor-page .recruitment-filters{background:#fbfcff!important;border:1px solid #e8ebf2!important;border-radius:12px!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;align-items:end!important;gap:10px!important;margin:0 0 4px!important;padding:12px!important;display:grid!important}.recruitment-filters label{gap:5px!important;min-width:0!important;display:grid!important}.recruitment-filters label>span:first-child{color:#475569!important;margin:0!important;font-size:.68rem!important;font-weight:850!important}.recruitment-filters .app-search-select,.recruitment-filters .ant-input,.recruitment-filters .ant-input-affix-wrapper{width:100%!important;min-width:0!important;height:36px!important}.recruitment-monitor-page .recruitment-filters .ant-input-affix-wrapper>input.ant-input{height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.recruitment-filters .ant-select-selector{border-radius:9px!important;height:36px!important;min-height:36px!important}.recruitment-filters .ant-btn{border-radius:9px!important;width:100%!important;min-width:94px!important;height:36px!important}.recruitment-dashboard-grid{align-items:start!important}.recruitment-monitor-page .ant-smart-table,.recruitment-admin .ant-smart-table{width:100%!important;overflow:hidden!important}.recruitment-admin-content{align-content:start!important;gap:12px!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.recruitment-admin-content .orchestration-shell{min-height:0!important}.recruitment-config-heading{gap:2px!important;margin:4px 0 9px!important;display:grid!important}.recruitment-config-heading b{color:#27324a!important;font-size:.82rem!important}.recruitment-config-heading span{color:#758096!important;font-size:.72rem!important}.recruitment-advanced-collapse{background:#fbfcff!important;border-color:#e5e8f1!important;margin-top:14px!important}.recruitment-advanced-collapse .ant-collapse-content-box{gap:12px!important;display:grid!important}.recruitment-monitor-page .candidate-hero,.recruitment-monitor-page .candidate-hero>div,.recruitment-monitor-page .candidate-hero>.ant-space{min-width:0!important}.recruitment-monitor-page .candidate-hero h2,.recruitment-monitor-page .candidate-hero p{overflow-wrap:anywhere!important}.recruitment-monitor-page .candidate-hero>.ant-space{justify-content:flex-end!important}.candidate-360,.candidate-facts,.candidate-facts article{min-width:0!important;max-width:100%!important}.candidate-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))!important;gap:10px!important}.candidate-facts article{overflow:hidden!important}.candidate-facts article b{overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important;max-width:100%!important;line-height:1.35!important;display:block!important}.module-content .ant-table-toolbar{grid-template-columns:minmax(90px,1fr) minmax(0,auto)!important;align-items:end!important;display:grid!important}.module-content .ant-table-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;margin-left:0!important;display:flex!important}.module-content .ant-table-actions .table-filter{flex:190px!important;min-width:160px!important;max-width:240px!important}.module-content .ant-table-actions>:not(.table-filter){flex:none!important}.employee-master-report{gap:8px!important}.employee-master-report .report-workspace{grid-template-columns:minmax(0,1fr) minmax(230px,320px)!important;align-items:end!important;gap:12px 20px!important;padding:12px 16px!important;display:grid!important}.employee-master-report .report-workspace>header{border:0!important;min-width:0!important;margin:0!important;padding:0!important}.employee-master-report .report-workspace>header h3{margin:2px 0 0!important}.employee-master-report .report-workspace>header p{white-space:nowrap!important;text-overflow:ellipsis!important;margin:3px 0 0!important;overflow:hidden!important}.employee-master-report .report-filters{min-width:0!important;margin:0!important;display:block!important}.employee-master-report .report-filters .report-client{gap:4px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:grid!important}.employee-master-report .report-filters .report-client>span{margin:0!important;line-height:1!important}.employee-master-report .report-filters .app-search-select,.employee-master-report .report-filters .ant-select{width:100%!important}.employee-master-report .report-result{padding:10px 14px 12px!important}.employee-master-report .report-result .ant-smart-table{gap:8px!important;margin-top:0!important}.employee-master-report .ant-table-toolbar{align-items:center!important}.employee-master-report .ant-table-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.employee-master-report .ant-table-actions .table-filter{width:clamp(200px,22vw,280px)!important;margin:0!important}.employee-master-report .employee-master-export-sections{width:clamp(280px,31vw,430px)!important;min-width:280px!important}.employee-master-report .employee-master-export-sections .ant-select-selector{border-radius:10px!important;align-items:center!important;height:36px!important;min-height:36px!important;overflow:hidden!important}.employee-master-report .employee-master-export-sections .ant-select-selection-overflow{flex-wrap:nowrap!important;overflow:hidden!important}.employee-master-report .employee-master-export-sections .ant-select-selection-item{max-width:190px!important}@media (width<=1050px){.employee-master-report .report-workspace{grid-template-columns:1fr!important;align-items:stretch!important}.employee-master-report .report-filters .report-client{max-width:360px!important}.employee-master-report .report-workspace>header p{white-space:normal!important}.employee-master-report .ant-table-actions{width:100%!important}.employee-master-report .ant-table-actions .table-filter{flex:220px!important;width:auto!important;max-width:none!important}.employee-master-report .employee-master-export-sections{flex:300px!important;width:auto!important}}@media (width<=720px){.employee-master-report .report-result{padding:8px!important}.employee-master-report .employee-master-export-sections{width:100%!important;min-width:0!important}.employee-master-report .ant-table-actions .table-filter{width:100%!important}.employee-master-report .report-filters .report-client{max-width:none!important}}.recruitment-monitor-page .orchestration-shell,.recruitment-admin .orchestration-shell{max-width:100%!important;min-height:0!important}.recruitment-monitor-page .orchestration-shell>.orchestration-toolbar,.recruitment-admin .orchestration-shell>.orchestration-toolbar{border-bottom:1px solid #edf0f5!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;padding:2px 0 14px!important;display:grid!important}.recruitment-monitor-page .orchestration-shell>.orchestration-toolbar>div:first-child,.recruitment-admin .orchestration-shell>.orchestration-toolbar>div:first-child{align-items:start!important;gap:4px!important;display:grid!important}.recruitment-monitor-page .orchestration-shell>.orchestration-toolbar>div:last-child,.recruitment-admin .orchestration-shell>.orchestration-toolbar>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.recruitment-monitor-page .orchestration-title,.recruitment-admin .orchestration-title{font-size:1.08rem!important;line-height:1.25!important}.recruitment-monitor-page .orchestration-subtitle,.recruitment-admin .orchestration-subtitle{max-width:760px!important;margin:0!important;line-height:1.5!important}.recruitment-monitor-page :is(.form-builder-layout,.pipeline-designer-layout,.jd-workspace-layout,.posting-workspace-layout),.recruitment-admin :is(.form-builder-layout,.pipeline-designer-layout,.jd-workspace-layout,.posting-workspace-layout){grid-template-columns:minmax(220px,270px) minmax(0,1fr)!important;max-width:100%!important}@media (width<=1200px){.recruitment-summary,.recruitment-monitor-page .recruitment-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.recruitment-filters,.recruitment-monitor-page .recruitment-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.recruitment-filters .ant-btn{width:100%!important}.recruitment-monitor-page :is(.form-builder-layout,.pipeline-designer-layout,.jd-workspace-layout,.posting-workspace-layout),.recruitment-admin :is(.form-builder-layout,.pipeline-designer-layout,.jd-workspace-layout,.posting-workspace-layout),.recruitment-monitor-page :is(.jd-manager,.posting-manager)>.orchestration-toolbar{grid-template-columns:1fr!important}.recruitment-monitor-page :is(.jd-manager,.posting-manager)>.orchestration-toolbar>div:last-child{justify-content:flex-start!important}}@media (width<=820px){.module-content .ant-table-toolbar{grid-template-columns:1fr!important}.module-content .ant-table-actions{justify-content:flex-start!important}.recruitment-monitor-page .orchestration-shell>.orchestration-toolbar,.recruitment-admin .orchestration-shell>.orchestration-toolbar{grid-template-columns:1fr!important}.recruitment-monitor-page .orchestration-shell>.orchestration-toolbar>div:last-child,.recruitment-admin .orchestration-shell>.orchestration-toolbar>div:last-child{justify-content:flex-start!important}}@media (width<=640px){.recruitment-root-card>.ant-card-body{padding:12px!important}.recruitment-summary,.recruitment-monitor-page .recruitment-summary,.recruitment-filters,.recruitment-monitor-page .recruitment-filters{grid-template-columns:1fr!important}.recruitment-table-header{display:grid!important}.recruitment-table-header .ant-btn{width:100%!important}}@container recruitment-admin-workspace (width<=840px){.recruitment-admin .orchestration-shell>.orchestration-toolbar{grid-template-columns:1fr!important}.recruitment-admin .orchestration-shell>.orchestration-toolbar>div:last-child{justify-content:flex-start!important;width:100%!important}.recruitment-admin .orchestration-shell>.orchestration-toolbar>div:last-child>:is(.ant-select,.ant-btn){min-width:0!important}.recruitment-admin :is(.form-builder-layout,.pipeline-designer-layout,.jd-workspace-layout,.posting-workspace-layout){grid-template-columns:1fr!important}}.workflow-jd-review{gap:14px;display:grid}.workflow-jd-review>header{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #ddd6fe;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.workflow-jd-review>header>div{min-width:0}.workflow-jd-review>header h4{color:#172136;margin:4px 0 5px;font-size:1.08rem}.workflow-jd-review>header p{color:#566176;white-space:pre-wrap;max-width:900px;margin:0;font-size:.8rem;line-height:1.55}.workflow-jd-link{white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.workflow-jd-context{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workflow-jd-copy-grid,.workflow-jd-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-jd-copy-grid>article,.workflow-jd-requirement-grid>article,.workflow-jd-section{background:#fff;border:1px solid #e5e8f0;border-radius:12px;padding:14px}.workflow-jd-review h5{color:#25324a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.78rem}.workflow-jd-review p,.workflow-jd-review li{color:#475569;font-size:.78rem;line-height:1.55}.workflow-jd-review ol,.workflow-jd-review ul{margin:0;padding-left:20px}.workflow-jd-review li+li{margin-top:5px}.workflow-jd-section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.workflow-jd-section>header h5{margin-bottom:3px}.workflow-jd-section>header p{color:#64748b;margin:0;font-size:.7rem}.workflow-jd-section>header>b{color:#5133cc;white-space:nowrap;background:#f1edff;border-radius:999px;padding:4px 9px;font-size:.7rem}.workflow-jd-table-wrap{border:1px solid #e5e8f0;border-radius:9px;overflow:auto}.workflow-jd-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.workflow-jd-table-wrap th,.workflow-jd-table-wrap td{text-align:left;border-bottom:1px solid #eef1f6;padding:9px 11px;font-size:.72rem}.workflow-jd-table-wrap th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.64rem}.workflow-jd-table-wrap tr:last-child td{border-bottom:0}.workflow-jd-attachments>ul{padding:0;list-style:none}.workflow-jd-attachments li{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.workflow-jd-attachments li:first-child{border-top:0}.workflow-jd-attachments li div b,.workflow-jd-attachments li div span{display:block}.workflow-jd-attachments li div span,.workflow-jd-attachments li>span{color:#64748b;font-size:.68rem}@media (width<=720px){.workflow-jd-review>header{display:grid}.workflow-jd-link{width:100%}.workflow-jd-copy-grid,.workflow-jd-requirement-grid{grid-template-columns:1fr}.workflow-jd-attachments li{flex-direction:column;align-items:flex-start}}.client-scoped-session .module-content form>.card>.grid:has(+.payslip-preview)>label:first-child{display:none!important}.client-logo-preview{object-fit:contain;background:#fff;border-radius:10px;width:52px;height:52px}.client-logo-remove{margin-top:8px}.client-master-name{align-items:center;gap:9px;min-width:0;font-weight:700;display:inline-flex}.client-master-name>img,.client-master-name>b{object-fit:contain;color:#116b67;background:#f5f8fc;border:1px solid #dfe7f0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.client-master-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-drawer{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;overflow-y:auto}.module-drawer::-webkit-scrollbar{width:9px}.module-drawer::-webkit-scrollbar-thumb{background:#c7cbd7;border:2px solid #fff;border-radius:999px}.module-drawer::-webkit-scrollbar-track{background:0 0}.security-role-assignment{min-width:0}.security-role-assignment .security-role-picker-grid{scrollbar-gutter:stable;max-height:min(45vh,430px);padding:2px 5px 5px 2px;overflow:hidden auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;gap:8px!important;display:grid!important}.security-role-assignment .security-role-choice{min-width:0!important;height:max-content!important;min-height:0!important;box-shadow:none!important;border-radius:10px!important;align-content:start!important;align-self:start!important;gap:7px!important;padding:9px!important}.security-role-assignment .security-role-choice:hover{background:#fcfbff!important;border-color:#b9acef!important}.security-role-assignment .security-role-choice.selected{background:#f9f7ff!important;border-color:#7457e8!important;box-shadow:inset 3px 0 #6546e8!important}.security-role-assignment .security-role-choice>input{accent-color:#6546e8;width:14px!important;height:14px!important;min-height:14px!important;margin-top:2px!important}.security-role-assignment .security-role-choice-content{flex-direction:column!important;align-self:start!important;gap:4px!important;height:auto!important;display:flex!important}.security-role-assignment .security-role-choice-content>header{gap:6px;min-width:0}.security-role-assignment .security-role-choice-content>header strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.3;overflow:hidden}.security-role-assignment .security-role-choice-content>header code{flex:0 42%;max-width:42%;font-size:.54rem}.security-role-assignment .security-role-choice-content>p{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.35;display:-webkit-box;overflow:hidden;min-height:0!important;margin:0!important}.role-access-summary.role-access-compact{min-width:0;flex-direction:column!important;align-content:start!important;align-self:start!important;gap:5px!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important}.role-access-summary.role-access-compact .role-compact-audience,.role-access-summary.role-access-compact .role-compact-exclusion{color:#667085;white-space:nowrap;gap:5px;min-width:0;line-height:1.35;overflow:hidden;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:.55rem!important;display:flex!important}.role-access-summary.role-access-compact .role-compact-audience strong,.role-access-summary.role-access-compact .role-compact-exclusion strong{color:#5140ae;flex:none;font-weight:900}.role-access-summary.role-access-compact .role-compact-audience span,.role-access-summary.role-access-compact .role-compact-exclusion{text-overflow:ellipsis;overflow:hidden}.role-access-summary.role-access-compact .role-compact-exclusion:not(.none){color:#9f3a33}.role-access-summary.role-access-compact .role-compact-facts{grid-template-columns:auto minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:4px;min-width:0;display:grid}.role-access-summary.role-access-compact .role-compact-facts>span{background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:999px!important;align-self:start!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0 7px!important;display:inline-flex!important}.role-access-summary.role-access-compact .role-compact-facts>span.scope{grid-column:1/-1}.role-access-summary.role-access-compact .role-compact-facts small{color:#7c8597;letter-spacing:.02em;text-transform:uppercase;flex:none;font-weight:800;font-size:.49rem!important}.role-access-summary.role-access-compact .role-compact-facts b{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden;text-transform:none!important;margin:0!important;font-size:.54rem!important}.role-access-summary.role-access-compact .role-compact-facts .admin-allowed b{color:#087f5b}.role-access-summary.role-access-compact .role-compact-facts .admin-blocked b{color:#b42318}.role-access-summary.role-access-compact .role-compact-capabilities{min-width:0;overflow:hidden;flex-wrap:nowrap!important;gap:4px!important;display:flex!important}.role-access-summary.role-access-compact .role-compact-capabilities em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800;overflow:hidden;aspect-ratio:auto!important;color:#5841c6!important;background:#efecff!important;border:0!important;border-radius:999px!important;flex:0 auto!important;align-items:center!important;width:auto!important;min-width:0!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0 7px!important;font-size:.52rem!important;line-height:1!important;display:inline-flex!important}.security-permission-section{min-width:0}.security-permission-accordion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px;display:grid}.security-permission-accordion details{background:#fff;border:1px solid #e2e6ef;border-radius:10px;min-width:0;overflow:hidden}.security-permission-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 11px;list-style:none;display:flex}.security-permission-accordion summary::-webkit-details-marker{display:none}.security-permission-accordion summary:before{content:"›";color:#6546e8;flex:none;font-size:1rem;font-weight:900;transition:transform .18s}.security-permission-accordion details[open] summary:before{transform:rotate(90deg)}.security-permission-accordion details[open]{grid-column:1/-1}.security-permission-accordion details[open] summary{background:linear-gradient(90deg,#faf8ff 0%,#f7fbff 100%);border-bottom:1px solid #ebe7fb}.security-permission-accordion summary>span{flex:auto;gap:2px;min-width:0;display:grid}.security-permission-accordion summary strong{color:#283248;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.security-permission-accordion summary small{color:#7b8496;font-size:.56rem}.security-permission-accordion summary em{color:#5841c6;background:#efecff;border-radius:999px;flex:none;padding:4px 8px;font-size:.58rem;font-style:normal;font-weight:900}.security-permission-module-actions{justify-content:flex-end;gap:6px;padding:7px 9px 0;display:flex}.security-permission-module-actions button{color:#4b5565;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:7px;min-height:26px;padding:0 9px;font-size:.58rem;font-weight:800}.security-permission-module-actions button:hover{color:#5133cc;border-color:#9d8ce8}.security-component-drawer .security-permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;display:grid!important}.security-component-drawer .security-permission-matrix label{border-radius:7px!important;gap:1px 7px!important;min-width:0!important;min-height:42px!important;padding:7px 8px!important}.security-component-drawer .security-permission-matrix label strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.3;overflow:hidden}.security-component-drawer .security-permission-matrix label small{color:#8a93a3;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.25;overflow:hidden}.security-component-drawer .security-permission-matrix input[type=checkbox]{accent-color:#6546e8;width:14px!important;height:14px!important;min-height:14px!important}.security-component-backdrop{width:100vw!important;max-width:100vw!important;height:100dvh!important;inset:0!important;overflow:hidden!important}.security-component-drawer{width:min(620px,94vw)!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.security-user-component-drawer{width:min(920px,100vw - 24px)!important}.security-component-drawer>header{z-index:4;background:#fff;flex:none;position:relative}.security-component-drawer>.component-drawer-form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0!important;overflow:hidden auto!important}.security-component-drawer>footer{z-index:5;flex:none;width:100%;min-width:0;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #1f293712;background:#fff!important;position:sticky!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main{grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:grid!important;overflow:hidden!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main>.module-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0!important;padding:0 16px 20px!important;overflow:hidden auto!important}body.portal-shell-mounted #root>.payroll-app.compact.module-shell>.compact-main>.shell-bottom-brand{box-shadow:0 -6px 18px #1f29370f;z-index:40!important;background:#fff!important;flex:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:7px 18px!important;position:relative!important;inset:auto!important}.component-drawer{max-height:100dvh!important;overflow:hidden!important}.component-drawer>.component-drawer-form{min-height:0!important;overflow-y:auto!important}.component-drawer>footer{z-index:5;bottom:0;box-shadow:0 -8px 20px #1f293712;background:#fff!important;position:sticky!important}.security-module,.security-page-stack,.security-user-directory-panel,.security-user-directory-panel>.ant-card-body,.security-user-directory-panel .ant-smart-table,.security-user-directory-panel .zoho-ant-table{width:100%!important;min-width:0!important;max-width:100%!important}.security-module{box-sizing:border-box!important;padding:0 14px 18px!important}.security-user-directory-panel{padding:0!important;overflow:hidden!important}.security-user-directory-panel>.ant-card-body{height:auto!important;padding:14px 16px 16px!important;overflow:hidden!important}.security-directory-head{align-items:center!important;gap:14px!important;min-height:40px!important;margin:0 0 10px!important;padding:0 0 10px!important}.security-directory-head>div:first-child{flex:220px;min-width:180px}.security-directory-head>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-directory-actions{flex:0 auto;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.security-directory-actions .security-filter-field{align-items:center!important;gap:7px!important;width:260px!important;min-width:220px!important;margin:0!important;display:flex!important}.security-directory-actions .security-filter-field>span{color:#64748b;flex:none;font-size:.65rem;font-weight:800;margin:0!important}.security-directory-actions .security-filter-field .app-search-select{flex:auto;width:auto!important;min-width:0!important}.security-directory-actions .ant-btn,.security-directory-actions .settings-upload-action,.security-directory-actions .app-search-select,.security-directory-actions .ant-select-selector{height:36px!important;min-height:36px!important}.security-directory-actions .settings-upload-action{white-space:nowrap;gap:7px;justify-content:center!important;align-items:center!important;margin:0!important;display:inline-flex!important}.security-user-directory-panel .ant-table-content,.security-user-directory-panel .ant-table-body{overscroll-behavior-x:contain;max-width:100%!important;overflow-x:auto!important}@media (width<=1280px){.security-directory-head{flex-direction:column!important;align-items:flex-start!important}.security-directory-actions{flex-wrap:wrap;width:100%;justify-content:flex-start!important}}@media (width<=560px){.security-role-assignment .security-role-picker-grid,.security-permission-accordion,.security-component-drawer .security-permission-matrix{grid-template-columns:1fr!important}.security-directory-actions,.security-directory-actions .security-filter-field,.security-directory-actions .ant-btn,.security-directory-actions .settings-upload-action{width:100%!important}.security-user-component-drawer{width:100vw!important}}.recruitment-experience{width:100%;min-width:0;container:recruitment-workspace/inline-size;gap:16px!important}.recruitment-experience-header{background:radial-gradient(circle at 88% 10%,#6f4fe729,#0000 32%),linear-gradient(135deg,#fff 0%,#faf9ff 55%,#f0f7ff 100%);border:1px solid #e4e0ff;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:15px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #2a235c0f}.recruitment-experience-header:after{content:none}.recruitment-experience-header>div{z-index:1;min-width:0;position:relative}.recruitment-experience-header h1{color:#172037;letter-spacing:-.035em;margin:4px 0;font-size:clamp(22px,2.1vw,28px);line-height:1.08}.recruitment-experience-header p{color:#68738b;max-width:760px;margin:0;line-height:1.4}.recruitment-header-actions{z-index:1;flex:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:flex-end;align-items:center;gap:10px;width:auto;min-width:0;display:grid;position:relative}.recruitment-header-actions.has-client-select{flex:0 760px;grid-template-columns:minmax(180px,1fr) repeat(2,max-content);width:min(760px,100%)}.recruitment-header-actions .ant-select{width:min(360px,32vw);min-width:250px}.recruitment-header-actions.has-client-select .ant-select{width:100%;min-width:180px}.recruitment-header-actions>.ant-btn{z-index:1;border-radius:10px;flex:none;width:auto;height:36px;min-height:36px;position:relative;box-shadow:0 7px 18px #5740d62e}.recruitment-experience :is(.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector){border-radius:9px}.recruitment-experience :is(.ant-btn-primary,.recruitment-header-actions>.ant-btn){min-height:36px;padding-inline:15px;font-weight:750}.recruitment-empty-state{background:linear-gradient(135deg,#fff 0%,#faf9ff 58%,#f3f7ff 100%);border-color:#e4e0ff;margin-bottom:14px}.recruitment-empty-state .ant-card-body{padding:32px 20px}.recruitment-empty-state .ant-empty-description{gap:4px;display:grid}.recruitment-empty-state .ant-empty-description b{color:#202943;font-size:16px}.recruitment-empty-state .ant-empty-description span{color:#6b758c}.recruitment-experience :is(.orchestration-shell>.orchestration-toolbar,.work-order-command-bar){background:0 0;border-bottom:1px solid #edf0f6;justify-content:flex-end;align-items:center;min-height:48px;padding:0 0 14px}.recruitment-experience .work-order-command-bar>div:first-child{display:none}.recruitment-experience .orchestration-shell>.orchestration-toolbar>div:first-child:has(.orchestration-title){display:none}.recruitment-experience :is(.orchestration-shell>.orchestration-toolbar,.work-order-command-bar)>:last-child{justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:flex}.recruitment-experience .ats-workbench-hero{box-shadow:none;background:0 0;border:0}.recruitment-experience .ats-workbench-hero>.ant-card-body{padding:0 0 14px}.recruitment-experience .ats-workbench-heading{border-bottom:1px solid #edf0f6;justify-content:flex-end;min-height:48px;padding-bottom:14px}.recruitment-experience .ats-workbench-heading>.ats-workbench-icon,.recruitment-experience .ats-workbench-heading>div:nth-child(2){display:none}.recruitment-experience .ats-workbench-primary-actions{margin-left:auto}.recruitment-editor-drawer .ant-drawer-content,.recruitment-detail-drawer .ant-drawer-content{background:#fbfcff}.recruitment-editor-drawer .ant-drawer-header,.recruitment-detail-drawer .ant-drawer-header{background:#fff;border-bottom-color:#e7eaf2;padding:18px 22px}.recruitment-editor-drawer .ant-drawer-body,.recruitment-detail-drawer .ant-drawer-body{padding:20px 22px}.recruitment-editor-drawer .ant-drawer-footer{background:#fffffffa;border-top-color:#e7eaf2;padding:12px 22px}.recruitment-editor-title{gap:3px;display:grid}.recruitment-editor-title>span{color:#6546d9;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.recruitment-editor-title>strong{color:#172136;font-size:18px;line-height:1.2}.recruitment-editor-title>small{color:#6f7890;max-width:620px;font-size:12px;font-weight:500;line-height:1.4}.recruitment-editor-drawer .ant-drawer-footer .ant-space{justify-content:flex-end;width:100%}.recruitment-editor-drawer .ant-form-item-label>label{color:#46516a;font-weight:650}.recruitment-editor-drawer .ant-card{border-radius:12px}.recruitment-workspace-surface{background:#fff;border:1px solid #e6e9f2;border-radius:18px;min-width:0;padding:14px;box-shadow:0 12px 34px #232c4f0e}.recruitment-primary-tabs{width:100%;min-width:0;max-width:100%;overflow:hidden}.recruitment-primary-tabs>.ant-tabs-nav{background:#f8f9fd;border:1px solid #e7e9f3;border-radius:13px;margin:0 0 18px!important;padding:5px!important}.recruitment-primary-tabs>.ant-tabs-nav:before{border:0!important}.recruitment-primary-tabs>.ant-tabs-nav .ant-tabs-nav-list{gap:3px}.recruitment-primary-tabs>.ant-tabs-nav .ant-tabs-tab{color:#657087;border-radius:9px;min-height:38px;font-size:13px;font-weight:750;transition:color .18s,background .18s,box-shadow .18s;margin:0!important;padding:8px 14px!important}.recruitment-primary-tabs>.ant-tabs-nav .ant-tabs-tab:hover{color:#5133cc;background:#f1efff}.recruitment-primary-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:#fff;box-shadow:0 4px 13px #271f6417}.recruitment-primary-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:#5133cc!important}.recruitment-primary-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none!important}.recruitment-primary-tabs>.ant-tabs-content-holder,.recruitment-primary-tabs>.ant-tabs-content-holder>.ant-tabs-content,.recruitment-primary-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-width:0;max-width:100%}.recruitment-primary-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{animation:.2s ease-out recruitment-workspace-enter}@keyframes recruitment-workspace-enter{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.recruitment-overview-metrics>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fbfcff);border:1px solid #e6eaf2;border-radius:11px;gap:4px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #17213609}.recruitment-overview-metrics>button:after{content:"";background:#6446e80e;border-radius:0 0 0 48px;width:48px;height:48px;position:absolute;top:0;right:0}.recruitment-overview-metrics>button:hover{border-color:#cfc5fb;transform:translateY(-2px);box-shadow:0 10px 22px #3b2c8b17}.recruitment-overview-metrics>button span{color:#667085;letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:850}.recruitment-overview-metrics>button b{color:#172136;font-variant-numeric:tabular-nums;font-size:1.15rem;line-height:1.1}.recruitment-overview-metrics>button small{color:#5b46cf;opacity:0;font-size:10px;font-weight:750;transition:opacity .18s,transform .18s;transform:translateY(2px)}.recruitment-overview-metrics>button:hover small,.recruitment-overview-metrics>button:focus-visible small{opacity:1;transform:translateY(0)}.recruitment-lifecycle-funnel{background:linear-gradient(90deg,#fbfaff,#f7f9ff);border:1px solid #e5e1fb;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;padding:10px 12px;display:grid}.recruitment-lifecycle-funnel article{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 14px;display:grid;position:relative}.recruitment-lifecycle-funnel article:not(:last-child):after{color:#9889dc;content:"›";font-size:20px;position:absolute;top:50%;right:-5px;transform:translateY(-53%)}.recruitment-lifecycle-funnel i{color:#fff;background:linear-gradient(135deg,#7653e9,#4f73df);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:800;display:grid}.recruitment-lifecycle-funnel span{color:#58627a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.recruitment-lifecycle-funnel b{color:#1b2440;font-variant-numeric:tabular-nums;font-size:16px}.recruitment-candidate-dashboard{background:linear-gradient(135deg,#fff 0%,#fbfaff 58%,#f4f8ff 100%);border:1px solid #e4e7f2;border-radius:14px;overflow:hidden}.recruitment-candidate-dashboard>header{border-bottom:1px solid #ececf4;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.recruitment-candidate-dashboard>header>div{gap:2px;min-width:0;display:grid}.recruitment-candidate-dashboard>header span{color:#6546d9;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.recruitment-candidate-dashboard>header h3{color:#172136;margin:0;font-size:16px}.recruitment-candidate-dashboard>header p{color:#6f7890;margin:0;font-size:12px}.recruitment-candidate-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.recruitment-candidate-metrics>button{color:#172136;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e8f0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.recruitment-candidate-metrics>button:hover{border-color:#bdb1f4;box-shadow:0 8px 20px #46349b17}.recruitment-candidate-metrics>button>.anticon{color:#6546e8;background:#f1efff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.recruitment-candidate-metrics>button>span{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.recruitment-candidate-metrics>button>b{font-variant-numeric:tabular-nums;font-size:18px}.recruitment-candidate-metrics>button.needs-attention>.anticon{color:#d97706;background:#fff7ed}.recruitment-lifecycle-funnel span,.recruitment-candidate-metrics>button>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.recruitment-experience .recruitment-dashboard-grid{align-items:stretch!important}.recruitment-dashboard-grid>.recruitment-metric-card{height:330px;min-height:330px}.recruitment-metric-card>.ant-card-body{height:calc(100% - 45px);padding:12px 14px 16px}.recruitment-metric-chart{width:100%;min-width:0;height:248px;position:relative}.recruitment-metric-chart canvas{max-width:100%;max-height:100%}.recruitment-metric-chart.doughnut{padding:5px 4px}.recruitment-chart-empty{color:#8a94a9;text-align:center;pointer-events:none;max-width:170px;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recruitment-experience .orchestration-shell{gap:14px}.recruitment-experience .orchestration-toolbar{border-bottom:1px solid #edf0f6;min-width:0;padding:0 0 14px}.recruitment-experience .orchestration-title{letter-spacing:-.02em;font-size:1.3rem!important}.recruitment-experience .orchestration-subtitle{color:#6f7890}.recruitment-experience :is(.jd-workspace-layout,.posting-workspace-layout){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.recruitment-experience :is(.jd-version-list,.posting-list){max-height:none!important;position:static!important;top:auto!important;overflow:hidden!important}.recruitment-experience :is(.jd-version-list,.posting-list) .ant-list-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.recruitment-experience :is(.jd-version-list,.posting-list) .ant-list-item{background:#fbfcff;min-width:0;border:1px solid #e8eaf2!important;border-radius:12px!important}.recruitment-experience :is(.jd-version-list,.posting-list) .ant-list-item.active{background:#f5f2ff!important;border-color:#8c79ee!important;box-shadow:inset 3px 0 #6b4eff!important}.recruitment-experience :is(.jd-editor,.posting-editor)>.ant-card{border-radius:14px}.recruitment-experience .pipeline-board{padding-bottom:8px}.recruitment-experience .pipeline-board-column{border:1px solid #e7e9f1;border-top:4px solid var(--stage-color,#6b4eff);background:#f8f9fc}.recruitment-experience .pipeline-card{border-radius:12px;box-shadow:0 6px 18px #272d4b12}.recruitment-experience :is(.ant-table-wrapper,.ant-smart-table){min-width:0}.recruitment-experience .ant-table-wrapper .ant-table{border-radius:13px}.recruitment-experience .ant-table-wrapper .ant-table-thead>tr>th{color:#65708a;letter-spacing:.035em;text-transform:uppercase;background:#f7f8fc;font-size:11px}@media (width<=900px){.recruitment-experience-header{flex-direction:column;align-items:flex-start;padding:20px}.recruitment-header-actions{width:100%}.recruitment-header-actions .ant-select{width:100%;min-width:0}.recruitment-header-actions>.ant-btn{flex:none}.recruitment-workspace-surface{padding:14px}}@media (width<=560px){.recruitment-experience-header{border-radius:16px}.recruitment-workspace-surface{border-radius:14px;padding:10px}.recruitment-experience :is(.jd-version-list,.posting-list) .ant-list-items{grid-template-columns:1fr}}@container recruitment-workspace (width<=840px){.recruitment-experience-header{flex-flow:wrap;align-items:center}.recruitment-experience .recruitment-scopebar{flex-direction:row;align-items:flex-end}.recruitment-header-actions{flex:0 360px;width:min(360px,100%);margin-left:auto}.recruitment-header-actions .ant-select{flex:260px;width:auto}.recruitment-header-actions>.ant-btn{width:auto}.recruitment-lifecycle-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.recruitment-candidate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-lifecycle-funnel article:after{display:none}.recruitment-workspace-surface{padding:14px}.recruitment-experience .orchestration-shell>.orchestration-toolbar{grid-template-columns:minmax(0,1fr)!important}.recruitment-experience .orchestration-shell>.orchestration-toolbar>div:last-child{width:100%;justify-content:flex-end!important}.recruitment-experience .rfr-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-experience .work-order-command-bar>.ant-space{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;gap:10px!important}.recruitment-experience .work-order-command-bar>.ant-space>.ant-space-item{min-width:0}.recruitment-experience .work-order-command-bar>.ant-space>.ant-space-item:last-child{grid-column:1/-1}.recruitment-experience .work-order-command-bar :is(.ant-select,.ant-input-search,.ant-btn){width:100%;min-width:0}.recruitment-experience .talent-toolbar:not(.right){grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);align-items:stretch;display:grid}.recruitment-experience .talent-toolbar:not(.right) .ant-input-search{width:100%;max-width:none}.recruitment-experience .talent-toolbar-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;display:grid}.recruitment-experience .talent-toolbar-actions .ant-btn{width:100%}}@container recruitment-workspace (width<=680px){.recruitment-experience .recruitment-scopebar{flex-direction:column;align-items:stretch}.recruitment-experience-header{flex-direction:column;align-items:flex-start;padding:20px}.recruitment-header-actions{flex-basis:auto;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;width:100%;margin-left:0;display:grid;overflow-x:auto}.recruitment-header-actions.has-client-select{grid-template-columns:minmax(170px,1fr) repeat(2,max-content)}.recruitment-header-actions .ant-select,.recruitment-header-actions>.ant-btn{width:auto;min-width:max-content}.recruitment-header-actions .ant-select{width:100%;min-width:170px}.recruitment-candidate-dashboard>header{flex-direction:column;align-items:flex-start}.recruitment-candidate-metrics{grid-template-columns:minmax(0,1fr)}.recruitment-experience :is(.work-order-metrics,.ats-workbench-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-experience .rfr-toolbar,.recruitment-experience .work-order-command-bar>.ant-space,.recruitment-experience .talent-toolbar:not(.right),.recruitment-experience .talent-toolbar-actions{grid-template-columns:minmax(0,1fr)}.recruitment-experience .work-order-command-bar>.ant-space>.ant-space-item:last-child,.recruitment-experience .talent-toolbar-actions{grid-column:auto}}:root{--hrms-brand:#0b6fad;--hrms-brand-strong:#075b8f;--hrms-accent:#0f9a9a;--hrms-ink:#172136;--hrms-muted:#667085;--hrms-line:#dbe3ec;--hrms-soft-line:#e8edf3;--hrms-canvas:#f5f8fc;--hrms-panel:#fff;--hrms-soft-blue:#eaf3fa;--hrms-sidebar-width:256px;--hrms-sidebar-rail:72px;--hrms-topbar-height:64px;--hrms-radius:12px}html.portal-shell-mounted,body.portal-shell-mounted,body.portal-shell-mounted #root{width:100%;height:100%;min-height:0;overflow:hidden}body.portal-shell-mounted{background:var(--hrms-canvas);color:var(--hrms-ink)}.hrms-shell{grid-template-columns:var(--hrms-sidebar-width) minmax(0, 1fr);background:var(--hrms-canvas);width:100%;min-width:0;height:100dvh;min-height:0;color:var(--hrms-ink);font-family:DM Sans,Inter,Segoe UI,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.hrms-shell.rail-collapsed{grid-template-columns:var(--hrms-sidebar-rail) minmax(0, 1fr)}.hrms-sidebar{z-index:30;width:var(--hrms-sidebar-width);border-right:1px solid var(--hrms-line);background:var(--hrms-panel);flex-direction:column;min-width:0;height:100dvh;min-height:0;transition:width .18s,transform .18s;display:flex;position:relative;box-shadow:8px 0 28px #192f4c09}.rail-collapsed>.hrms-sidebar{width:var(--hrms-sidebar-rail)}.hrms-sidebar-head{flex:0 0 var(--hrms-topbar-height);min-width:0;height:var(--hrms-topbar-height);border-bottom:1px solid var(--hrms-soft-line);align-items:center;gap:9px;padding:9px 10px 9px 12px;display:flex}.hrms-brand{border-radius:10px;flex:auto;justify-content:center;align-items:center;min-width:0;height:44px;display:flex;overflow:hidden}.hrms-brand img{object-fit:contain;max-width:100%;display:block}.hrms-brand .product-brand-logo{width:172px;height:42px}.hrms-brand .product-brand-mark{width:38px;height:38px;display:none}.rail-collapsed .hrms-sidebar-head{justify-content:center;padding-inline:8px}.rail-collapsed .hrms-brand{flex:0 0 40px;width:40px}.rail-collapsed .hrms-brand .product-brand-logo{display:none}.rail-collapsed .hrms-brand .product-brand-mark{display:block}.hrms-sidebar-toggle.ant-btn,.hrms-mobile-nav-trigger.ant-btn{border:1px solid var(--hrms-line);width:36px;min-width:36px;height:36px;color:var(--hrms-brand);box-shadow:none;background:#fff;border-radius:9px;flex:0 0 36px;place-items:center;display:inline-grid}.rail-collapsed .hrms-sidebar-toggle{position:absolute;top:70px;left:18px}.hrms-sidebar-context{border:1px solid var(--hrms-soft-line);background:#f8fafc;border-radius:10px;flex:0 0 54px;align-items:center;gap:10px;min-width:0;margin:12px 12px 8px;padding:8px 10px;display:flex}.hrms-sidebar-context>i{background:linear-gradient(145deg, var(--hrms-brand), var(--hrms-accent));color:#fff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.hrms-sidebar-context .ui-icon{width:17px;height:17px}.hrms-sidebar-context>div{min-width:0;line-height:1.25;display:grid}.hrms-sidebar-context span{color:#8792a5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.hrms-sidebar-context strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rail-collapsed .hrms-sidebar-context{justify-content:center;margin-top:56px;padding:8px}.rail-collapsed .hrms-sidebar-context>div{display:none}.hrms-sidebar>nav{scrollbar-width:thin;scrollbar-color:#c5d0dc transparent;flex:auto;min-height:0;padding:4px 10px 16px;overflow:hidden auto}.hrms-sidebar .context-menu{gap:3px;margin:0;display:grid}.hrms-sidebar .context-menu button,.hrms-sidebar .context-menu a,.hrms-sidebar .ant-menu .ant-menu-item,.hrms-sidebar .ant-menu .ant-menu-submenu-title{color:#566176;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:38px;margin:0;padding:7px 9px;font-size:12px;font-weight:650;line-height:1.3;display:flex;position:relative}.hrms-sidebar .context-menu button:hover,.hrms-sidebar .context-menu a:hover,.hrms-sidebar .ant-menu .ant-menu-item:hover,.hrms-sidebar .ant-menu .ant-menu-submenu-title:hover{color:var(--hrms-brand-strong);background:#f1f6fa}.hrms-sidebar .context-menu button.active,.hrms-sidebar .context-menu a.active,.hrms-sidebar .ant-menu .ant-menu-item-selected{background:var(--hrms-soft-blue);color:var(--hrms-brand-strong);box-shadow:inset 3px 0 0 var(--hrms-brand);font-weight:750}.hrms-sidebar .menu-label{align-items:center;gap:9px;min-width:0;display:flex}.hrms-sidebar .menu-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hrms-sidebar .menu-label .ui-icon{color:#738096;flex:0 0 17px;width:17px;height:17px}.hrms-sidebar .active .menu-label .ui-icon,.hrms-sidebar .ant-menu-item-selected .ui-icon{color:var(--hrms-brand)}.hrms-sidebar .context-menu small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.hrms-sidebar .settings-nav-group,.hrms-sidebar .report-nav-group{gap:2px;display:grid;position:relative}.hrms-sidebar .settings-nav-submenu,.hrms-sidebar .report-nav-submenu{border-left:1px solid var(--hrms-line);gap:2px;margin:1px 0 6px 17px;padding-left:8px;display:grid}.hrms-sidebar .settings-nav-submenu button,.hrms-sidebar .settings-nav-submenu a,.hrms-sidebar .report-nav-submenu button,.hrms-sidebar .report-nav-submenu a{min-height:34px;padding-block:6px;font-size:11px}.hrms-sidebar .ant-menu{background:0 0;border-inline-end:0;width:100%;font-family:inherit}.hrms-sidebar .ant-menu .ant-menu-submenu-title,.hrms-sidebar .ant-menu .ant-menu-item{width:100%}.hrms-sidebar .ant-menu .ant-menu-sub.ant-menu-inline{background:0 0}.rail-collapsed>.hrms-sidebar{overflow:visible}.rail-collapsed .hrms-sidebar>nav{padding-inline:9px;overflow:visible}.rail-collapsed .hrms-sidebar .context-menu>button,.rail-collapsed .hrms-sidebar .context-menu>a,.rail-collapsed .hrms-sidebar .settings-nav-group>button,.rail-collapsed .hrms-sidebar .report-nav-group>button{justify-content:center;padding-inline:7px}.rail-collapsed .hrms-sidebar .context-menu>button>small,.rail-collapsed .hrms-sidebar .context-menu>a>small,.rail-collapsed .hrms-sidebar .settings-nav-group>button>small,.rail-collapsed .hrms-sidebar .report-nav-group>button>small,.rail-collapsed .hrms-sidebar .menu-label>span,.rail-collapsed .hrms-sidebar .recruitment-nav-menu,.rail-collapsed .hrms-sidebar .recruitment-admin-shell-menu{display:none}.rail-collapsed .hrms-sidebar .settings-nav-submenu,.rail-collapsed .hrms-sidebar .report-nav-submenu{z-index:90;border:1px solid var(--hrms-line);background:#fff;border-radius:11px;width:224px;max-height:min(440px,100vh - 80px);margin:0;padding:8px;display:none;position:absolute;top:0;left:49px;overflow-y:auto;box-shadow:0 18px 45px #192f4c33}.rail-collapsed .hrms-sidebar .settings-nav-group.flyout-open>.settings-nav-submenu,.rail-collapsed .hrms-sidebar .report-nav-group.flyout-open>.report-nav-submenu{display:grid}.rail-collapsed .hrms-sidebar :is(.settings-nav-group,.report-nav-group).flyout-align-end>:is(.settings-nav-submenu,.report-nav-submenu){top:auto;bottom:0}.rail-collapsed .hrms-sidebar .settings-nav-submenu .menu-label>span,.rail-collapsed .hrms-sidebar .report-nav-submenu .menu-label>span{display:inline}.rail-collapsed .hrms-sidebar :is(.settings-nav-group,.report-nav-group)>button .menu-label:not(:has(.ui-icon)){width:36px;height:36px;color:var(--hrms-brand-strong);background:#eef6fb;border-radius:10px;place-items:center;display:grid}.rail-collapsed .hrms-sidebar :is(.settings-nav-group,.report-nav-group)>button .menu-label:not(:has(.ui-icon)):before{content:attr(data-initial);font-size:12px;font-weight:800;line-height:1}.rail-collapsed .hrms-sidebar :is(.settings-nav-group,.report-nav-group)>button.active .menu-label:not(:has(.ui-icon)){background:var(--hrms-brand);color:#fff}.hrms-main{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.hrms-topbar{z-index:20;border-bottom:1px solid var(--hrms-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;flex:none;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;padding:8px 20px 10px;display:grid;position:relative;box-shadow:0 1px 7px #1f314b09}.hrms-topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.hrms-mobile-nav-trigger.ant-btn{display:none}.hrms-topbar .global-search-antd{width:clamp(220px,30vw,360px)}.hrms-topbar .global-search-antd .ant-input-prefix{color:#8a96a8}.hrms-topbar .search-shortcut{border:1px solid var(--hrms-line);color:#7b8799;background:#f8fafc;border-radius:5px;padding:1px 5px;font-size:10px}.hrms-topbar-tools{min-width:0}.hrms-topbar .dashboard-switcher,.hrms-topbar .account-trigger{border:1px solid var(--hrms-line);color:#46536a;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.hrms-topbar .dashboard-switcher .ui-icon{width:16px;height:16px;color:var(--hrms-brand)}.hrms-topbar .account-trigger{border:0;border-radius:50%;padding:0}.hrms-topbar .topbar-icon-btn.ant-btn{border-color:var(--hrms-line);width:36px;min-width:36px;height:36px;box-shadow:none;border-radius:9px}.hrms-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#bdc9d6 transparent;flex:auto;width:100%;min-width:0;min-height:0;padding:12px 20px 18px;overflow:hidden auto}.hrms-content::-webkit-scrollbar{width:8px;height:8px}.hrms-sidebar>nav::-webkit-scrollbar{width:8px;height:8px}.hrms-page-body :is(.ant-table-content,.ant-table-body)::-webkit-scrollbar{width:8px;height:8px}.hrms-content::-webkit-scrollbar-thumb{background:#bdc9d6 padding-box padding-box;border:2px solid #0000;border-radius:999px}.hrms-sidebar>nav::-webkit-scrollbar-thumb{background:#bdc9d6 padding-box padding-box;border:2px solid #0000;border-radius:999px}.hrms-page-body :is(.ant-table-content,.ant-table-body)::-webkit-scrollbar-thumb{background:#bdc9d6 padding-box padding-box;border:2px solid #0000;border-radius:999px}.hrms-page-header{border-bottom:1px solid var(--hrms-line);justify-content:space-between;align-items:flex-start;gap:20px;width:100%;min-width:0;max-width:1400px;margin:0 auto 20px;padding:0 0 18px;display:flex}.hrms-page-heading{align-items:flex-start;gap:13px;min-width:0;display:flex}.hrms-page-icon{width:42px;height:42px;color:var(--hrms-brand);background:linear-gradient(145deg,#e8f4fb,#e8f8f6);border:1px solid #0b6fad24;border-radius:11px;flex:0 0 42px;place-items:center;margin-top:1px;display:grid}.hrms-page-icon .ui-icon{width:21px;height:21px}.hrms-page-copy{min-width:0;display:grid}.hrms-page-breadcrumb{color:#7c889b;margin:0 0 3px;font-size:11px;line-height:1.35}.hrms-page-context-row{grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.hrms-page-context-row .hrms-page-breadcrumb{min-width:0}.hrms-page-breadcrumb .ant-breadcrumb-link,.hrms-page-breadcrumb .ant-breadcrumb-separator{color:#7c889b}.hrms-page-breadcrumb li:last-child .ant-breadcrumb-link{color:var(--hrms-brand-strong);font-weight:700}.hrms-page-header h1{color:#101828;letter-spacing:-.035em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(21px,2vw,25px);font-weight:800;line-height:1.18}.hrms-page-header p{max-width:760px;color:var(--hrms-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.hrms-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.scoped-client-chip{color:#116b67;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#effbf8,#eef7ff);border:1px solid #b8dfd8;border-radius:999px;align-items:center;gap:7px;max-width:min(360px,100%);padding:7px 11px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.scoped-client-chip .anticon{flex:none}.scoped-client-chip img{object-fit:contain;background:#fff;border-radius:7px;flex:0 0 24px;width:24px;height:24px}.client-scoped-session .security-directory-actions .security-filter-field{display:none!important}.hrms-topbar>.hrms-page-header{border:0;border-top:1px solid var(--hrms-soft-line);grid-column:1/-1;max-width:none;margin:0;padding:7px 0 0}.hrms-topbar .hrms-page-heading{gap:10px}.hrms-topbar .hrms-page-icon{flex-basis:34px;width:34px;height:34px}.hrms-topbar .hrms-page-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.hrms-topbar .hrms-page-context-row{margin-bottom:2px}.hrms-topbar .hrms-page-breadcrumb{margin-bottom:0}.hrms-topbar .hrms-page-header h1{font-size:20px;line-height:1.25}.hrms-topbar .hrms-page-header p{max-width:none;margin:0;font-size:11px}@media (width<=820px){.hrms-topbar .hrms-page-copy{grid-template-columns:minmax(0,1fr)}.hrms-topbar .hrms-page-header p{display:none}}.hrms-page-body,.hrms-page-body>*{width:100%;min-width:0}.hrms-page-body{max-width:none;margin-inline:auto}.hrms-page-body>:is(section,form,.ant-card,.card){margin-inline:0}.hrms-page-body .card,.hrms-page-body .ant-card{border-color:var(--hrms-line);border-radius:var(--hrms-radius);background:var(--hrms-panel);max-width:100%;box-shadow:0 5px 18px #192f4c09}.hrms-page-body .card{padding:12px 14px}.hrms-page-body .card>header{border-bottom-color:var(--hrms-soft-line);margin-bottom:10px;padding-bottom:8px}.hrms-page-body .ant-card .ant-card-head{border-bottom-color:var(--hrms-soft-line);min-height:46px;padding-inline:16px}.hrms-page-body .ant-card .ant-card-body{padding:12px}.hrms-page-body .settings-panel>.ant-card-body{height:auto!important}.hrms-page-body .settings-quick-form,.hrms-page-body .settings-table-panel .zoho-ant-table .ant-table-body{min-height:0!important}.hrms-page-body .dashboard-two-chart.compact,.hrms-page-body .role-access-summary.compact{min-height:0;color:inherit;background:0 0}.hrms-page-body .communication-rich-editor.compact,.hrms-page-body .message-attachment-list.compact,.hrms-page-body .jd-repeater.compact{min-height:0;color:inherit;background:0 0;grid-template-columns:none}.hrms-page-body .communication-rich-editor.compact,.hrms-page-body .message-attachment-list.compact{display:block}.hrms-page-body :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]):not(.ant-select-selection-search-input):not(.ant-input-number-input){border-color:var(--hrms-line);border-radius:8px;height:36px;min-height:36px;font-size:13px}.hrms-page-body textarea{border-color:var(--hrms-line);border-radius:8px;font-size:13px}.hrms-page-body :is(.ant-input-affix-wrapper,.ant-picker,.ant-input-number,.ant-select-selector){border-color:var(--hrms-line);box-shadow:none;border-radius:8px}body.portal-shell-mounted .ant-input-affix-wrapper>input.ant-input{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-block:0!important}body.portal-shell-mounted .ant-picker-input>input{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}body.portal-shell-mounted .ant-input-number .ant-input-number-input,body.portal-shell-mounted .ant-input-number .ant-input-number-input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}body.portal-shell-mounted .ant-select .ant-select-selection-search-input,body.portal-shell-mounted .ant-select .ant-select-selection-search-input:focus{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}body.portal-shell-mounted .ant-select-dropdown{isolation:isolate;border:1px solid var(--hrms-line);background-color:var(--hrms-panel);-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;box-shadow:none;border-radius:10px;overflow:hidden}.hrms-page-body .ant-tabs-top>.ant-tabs-nav{margin:0 0 14px}.hrms-page-body .ant-tabs-tab{padding-block:9px;font-size:12px;font-weight:650}.hrms-list-surface,.report-filter-surface{border:1px solid var(--hrms-line);border-radius:var(--hrms-radius);background:#fff;width:100%;min-width:0;padding:16px;box-shadow:0 5px 18px #192f4c09}.hrms-page-body .reporting-page{gap:16px;max-width:none}.report-load-state{min-height:150px;color:var(--hrms-muted);place-items:center;gap:10px;padding:20px;font-size:12px;display:grid}.report-load-state>.ant-alert{width:min(680px,100%)}.report-filter-surface .report-filters{align-items:flex-end;gap:12px;margin:0;display:flex}.report-filter-surface .report-client{flex:190px;min-width:min(190px,100%);max-width:320px}.hrms-page-body .ant-smart-table{gap:12px;min-width:0;margin-top:0;display:grid}.hrms-page-body .ant-table-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.hrms-page-body .ant-table-summary{gap:2px;min-width:88px;display:grid}.hrms-page-body .ant-table-summary strong{color:var(--hrms-ink);font-size:13px}.hrms-page-body .ant-table-summary span{color:var(--hrms-muted);font-size:11px}.hrms-page-body .ant-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.hrms-page-body .ant-table-actions .table-filter{flex:190px;width:min(230px,100%);min-width:170px;max-width:260px}.hrms-page-body .ant-table-wrapper{min-width:0}.hrms-page-body .ant-table-container{border-color:var(--hrms-line);border-radius:10px;overflow:hidden}.hrms-page-body .ant-table-content,.hrms-page-body .ant-table-body{overscroll-behavior-inline:contain;max-width:100%}.hrms-page-body .zoho-ant-table .ant-table-cell-fix-right{background-clip:padding-box}.hrms-page-body .zoho-ant-table .ant-table-cell-fix-right-first{border-inline-start:1px solid var(--hrms-line);box-shadow:-7px 0 13px -12px #192f4c8c}.hrms-page-body .zoho-ant-table .ant-table-row-actions,.hrms-page-body .zoho-ant-table .ant-table-row-actions>.ant-space,.hrms-page-body .zoho-ant-table .row-actions,.hrms-page-body .zoho-ant-table .adjustment-actions{flex-wrap:wrap;min-width:0;max-width:100%}.hrms-page-body .ant-table-thead>tr>th{border-bottom-color:var(--hrms-line);color:#42526a;letter-spacing:.025em;text-transform:uppercase;background:#eef3f8;height:42px;padding:9px 12px;font-size:11px;font-weight:750}.hrms-page-body .ant-table-tbody>tr>td{border-bottom-color:var(--hrms-soft-line);color:#253047;height:45px;padding:9px 12px;font-size:12px}.hrms-page-body .ant-pagination{margin:14px 12px 2px}.dashboard-scopebar,.recruitment-scopebar,.communication-toolbar{border:1px solid var(--hrms-line);border-radius:var(--hrms-radius);background:#fff;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:12px 14px;display:flex;box-shadow:0 4px 16px #192f4c08}.recruitment-scopebar-meta{flex:auto;align-items:flex-end;gap:32px;min-width:0;display:flex}.recruitment-scope-cell{gap:6px;min-width:0;display:grid}.recruitment-scope-workspace{border-left:1px solid #94a3b859;padding-left:18px}.hrms-page-body .recruitment-experience{gap:10px!important}.hrms-page-body .recruitment-scopebar{flex-wrap:wrap;gap:12px;margin-bottom:0;padding:8px 12px}.hrms-page-body .recruitment-scopebar-meta{align-items:center;gap:14px;display:flex}.hrms-page-body .recruitment-scopebar>.recruitment-header-actions{flex:0 auto;width:min(760px,100%)}.hrms-page-body .recruitment-scope-workspace{padding-left:12px}.hrms-page-body .recruitment-workspace-surface{padding:12px}.hrms-page-body .candidate-applications-workspace{gap:10px}.hrms-page-body .candidate-applications-heading{flex-wrap:wrap;gap:12px}.hrms-page-body .candidate-applications-heading>.ant-space{flex-wrap:wrap!important;display:flex!important}.hrms-page-body .candidate-applications-heading h2{font-size:19px}.hrms-page-body .candidate-applications-heading>div>span{display:none}.hrms-page-body .candidate-applications-heading p{font-size:12px}.hrms-page-body .candidate-status-strip button{min-height:54px;padding:6px 8px}.dashboard-scopebar>div,.recruitment-scopebar>div,.recruitment-scopebar-meta>div{gap:2px;display:grid}.dashboard-scopebar>div>span,.recruitment-scopebar>div>span,.recruitment-scope-cell>span{color:#7d899b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.dashboard-scopebar>div>strong,.recruitment-scopebar>div>strong,.recruitment-scope-cell>strong{color:#344054;font-size:13px}.dashboard-scopebar>div>small,.recruitment-scopebar>div>small{color:var(--hrms-muted);font-size:11px}.dashboard-scopebar label{gap:4px;width:min(280px,100%);display:grid}.dashboard-scopebar label>span{color:#667085;margin:0;font-size:11px;font-weight:700}.communication-toolbar{justify-content:flex-end}.communication-settings-summary{border:1px solid var(--hrms-line);border-left:4px solid var(--hrms-accent);border-radius:var(--hrms-radius);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 4px 16px #192f4c08}.communication-settings-summary>div:first-child{gap:7px;min-width:0;display:grid}.communication-settings-summary>div:first-child>span{color:var(--hrms-brand-strong);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.communication-settings-summary p{color:var(--hrms-muted);margin:0;font-size:12px;line-height:1.45}.communication-settings-summary>div:last-child{color:var(--hrms-brand);background:#eef7fa;border-radius:9px;flex:none;align-items:center;gap:9px;padding:9px 11px;font-size:11px;display:flex}.hrms-footer{border-top:1px solid var(--hrms-soft-line);color:#788497;background:#fff;flex:0 0 38px;justify-content:flex-end;align-items:center;gap:7px;height:38px;padding:0 24px;font-size:10px;display:flex}.hrms-footer img,.hrms-footer b{object-fit:contain;width:22px;height:22px}.hrms-footer b{background:var(--hrms-soft-blue);color:var(--hrms-brand);border-radius:6px;place-items:center;display:grid}.hrms-sidebar-scrim{display:none}@media (width<=1100px){:root{--hrms-sidebar-width:232px}.hrms-topbar{padding-inline:18px}.hrms-content{padding:12px 16px 18px}.hrms-topbar .dashboard-switcher>span{display:none}}@media (width<=820px){.hrms-topbar .global-search-antd{width:min(280px,38vw)}.hrms-page-header{gap:14px}.hrms-page-header p{max-width:560px}.hrms-page-body .ant-table-toolbar{flex-direction:column;align-items:stretch}.hrms-page-body .ant-table-actions{justify-content:flex-start}}@media (width<=640px){.hrms-topbar .topbar-org-logo{display:none!important}.hrms-shell,.hrms-shell.rail-collapsed{grid-template-columns:minmax(0,1fr)}.hrms-sidebar,.rail-collapsed>.hrms-sidebar{width:min(280px,100vw - 42px);position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:24px 0 60px #12233a33}.hrms-shell.mobile-nav-open>.hrms-sidebar{transform:translate(0)}.rail-collapsed .hrms-sidebar-head{justify-content:initial;padding:9px 10px 9px 12px}.rail-collapsed .hrms-brand{flex:auto;width:auto}.rail-collapsed .hrms-brand .product-brand-logo{display:block}.rail-collapsed .hrms-brand .product-brand-mark{display:none}.rail-collapsed .hrms-sidebar-toggle{position:static}.rail-collapsed .hrms-sidebar-context{justify-content:initial;margin-top:12px;padding:8px 10px}.rail-collapsed .hrms-sidebar-context>div,.rail-collapsed .hrms-sidebar .menu-label>span,.rail-collapsed .hrms-sidebar .context-menu>button>small,.rail-collapsed .hrms-sidebar .context-menu>a>small,.rail-collapsed .hrms-sidebar .settings-nav-group>button>small,.rail-collapsed .hrms-sidebar .report-nav-group>button>small,.rail-collapsed .hrms-sidebar .recruitment-nav-menu,.rail-collapsed .hrms-sidebar .recruitment-admin-shell-menu{display:initial}.rail-collapsed .hrms-sidebar>nav{padding:4px 10px 16px;overflow:hidden auto}.rail-collapsed .hrms-sidebar .context-menu>button,.rail-collapsed .hrms-sidebar .context-menu>a,.rail-collapsed .hrms-sidebar .settings-nav-group>button,.rail-collapsed .hrms-sidebar .report-nav-group>button{justify-content:space-between;padding:7px 9px}.rail-collapsed .hrms-sidebar .settings-nav-submenu,.rail-collapsed .hrms-sidebar .report-nav-submenu{border:0;border-left:1px solid var(--hrms-line);width:auto;max-height:none;box-shadow:none;border-radius:0;margin:1px 0 6px 17px;padding:0 0 0 8px;display:grid;position:static;overflow:visible}.hrms-sidebar-scrim{z-index:25;background:#12233a57;border:0;display:block;position:fixed;inset:0}.hrms-topbar{padding-inline:12px}.hrms-mobile-nav-trigger.ant-btn{display:inline-grid}.hrms-topbar .global-search-antd{width:min(230px,100vw - 210px);min-width:116px}.hrms-topbar .search-shortcut,.hrms-topbar .dashboard-switcher,.hrms-footer{display:none}.hrms-content{scrollbar-gutter:auto;padding:10px 12px 18px}.hrms-page-header{flex-direction:column;align-items:stretch;margin-bottom:16px;padding-bottom:15px}.hrms-page-heading{gap:10px}.hrms-page-icon{flex-basis:38px;width:38px;height:38px}.hrms-page-header h1{font-size:20px}.hrms-page-actions{justify-content:flex-start}.hrms-list-surface,.report-filter-surface,.hrms-page-body .card,.hrms-page-body .ant-card .ant-card-body{padding:13px}.report-filter-surface .report-filters,.dashboard-scopebar,.recruitment-scopebar,.communication-toolbar,.communication-settings-summary{flex-direction:column;align-items:stretch}.communication-settings-summary>div:last-child{align-self:flex-start}.report-filter-surface .report-client,.hrms-page-body .ant-table-actions .table-filter{flex-basis:auto;width:100%;min-width:0;max-width:none}.hrms-page-body .ant-table-actions>*,.hrms-page-body .ant-table-actions .ant-btn,.communication-toolbar .ant-space{max-width:100%}}@media (prefers-reduced-motion:reduce){.hrms-sidebar{transition:none}}
