/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.topbar .logo{flex:0 0 280px}.topbar .global-search{flex:360px;min-width:220px;max-width:420px;margin:auto}.topbar .top-actions{flex:none;width:auto;min-width:455px}.top-actions .logout-button{white-space:nowrap;flex:none}.top-actions>b{white-space:nowrap;min-width:112px}.hr-dashboard{width:100%;min-width:0}.hr-dashboard .dash-card{min-width:0}.hr-dashboard .dash-grid.middle{grid-template-columns:1.15fr 1.15fr .82fr .88fr!important}@media (width<=1450px){.topbar .logo{flex-basis:240px}.topbar .top-actions{gap:8px;min-width:410px}.top-actions .logout-button{padding:7px 8px!important}.hr-dashboard .dash-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.hr-dashboard .dash-grid.top{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-dashboard .dash-grid.middle{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hr-dashboard .dash-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-dashboard .dash-search{grid-column:span 2}}@media (width<=1050px){.topbar .global-search{display:none}.topbar .top-actions{min-width:0;margin-left:auto}.hr-dashboard .dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-dashboard .dash-bottom{grid-template-columns:1fr}}@media (width<=760px){.topbar .logo{flex-basis:auto}.topbar .top-actions>b,.topbar .top-actions>.avatar,.topbar .top-actions>sup{display:none}.topbar .top-actions{gap:4px}.topbar .top-actions .logout-button{display:block!important}.hr-dashboard .dash-filters{grid-template-columns:1fr 1fr}.hr-dashboard .dash-search{grid-column:1/-1}.hr-dashboard .dash-kpis{grid-template-columns:1fr 1fr}.hr-dashboard .dash-grid.top,.hr-dashboard .dash-grid.middle{grid-template-columns:1fr!important}.hr-dashboard .activities{grid-template-columns:1fr}.hr-dashboard .dash-bottom .dash-card:last-child{overflow-x:auto}.hr-dashboard .dash-bottom table{min-width:620px}}.attendance-table-card{padding:10px!important}.attendance-total{background:linear-gradient(135deg,#edf4ff,#f7faff);border:1px solid #d6e3f6;border-radius:6px;grid-template-columns:1fr auto;align-items:center;margin-bottom:7px;padding:8px 10px;display:grid}.attendance-total span{color:#586b8d;font-weight:700}.attendance-total b{color:#0b50d9;font-size:16px}.attendance-total small{color:#079552;grid-column:1/-1;margin-top:-3px}.attendance-summary-table{border-collapse:collapse;width:100%;font-size:8px}.attendance-summary-table th{color:#60708c;text-align:left;background:#f4f7fb;border-bottom:1px solid #dfe6f0;padding:6px}.attendance-summary-table th:nth-child(2),.attendance-summary-table th:nth-child(3),.attendance-summary-table td:nth-child(2),.attendance-summary-table td:nth-child(3){text-align:right}.attendance-summary-table td{border-bottom:1px solid #e7edf5;padding:6px}.attendance-summary-table td:first-child{align-items:center;gap:6px;display:flex}.attendance-summary-table td i{background:#0aa267;border-radius:50%;width:8px;height:8px}.attendance-summary-table td i.absent{background:#e34848}.attendance-summary-table td i.leave{background:#ee9019}.attendance-summary-table td i.weekly{background:#176fe7}.attendance-summary-table td i.holiday{background:#7043cc}.attendance-summary-table td i.late{background:#08a2aa}.attendance-summary-table td span{text-align:center;color:#405575;background:#f0f4fa;border-radius:10px;min-width:38px;padding:3px 6px;display:inline-block}.dashboard-shell .dash-grid.middle{grid-template-columns:1.05fr 1.05fr .92fr .72fr .72fr}.trend-svg{height:125px;margin-top:5px}.trend-svg svg{width:100%;height:100%;overflow:visible}.trend-svg text{fill:#566682;font-size:8px}.trend-svg .gridlines path{fill:none;stroke:#e1e7f0;stroke-width:1px}.trend-svg polyline{fill:none;stroke-width:2px}.trend-svg .total-line{stroke:#176fe7}.trend-svg .active-line{stroke:#0aa06a}.trend-svg .contract-line{stroke:#eb8b18}.trend-svg .total-dot{fill:#176fe7}.trend-svg .active-dot{fill:#0aa06a}.trend-svg .contract-dot{fill:#eb8b18}.legend .purple{color:#7041ce}.legend .red{color:#e14343}.budget-bars{position:relative}.budget-bars:after{content:"";transform-origin:0;border-top:2px dashed #7041ce;position:absolute;top:31px;left:6%;right:6%;transform:rotate(-4deg)}.budget-bars em{bottom:calc(var(--bar-h,55px) + 18px);font-size:7px;font-style:normal;position:absolute}.mini-columns i:nth-child(4){background:#ef8a15}.funnel{gap:1px;padding-top:2px}.funnel b{align-items:center;min-height:24px;font-size:10px}.funnel b small{font-size:7px;font-weight:500}.dashboard-shell .dash-card{min-height:0}@media (width<=1500px){.dashboard-shell .dash-grid.middle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.dashboard-shell .dash-grid.middle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-shell .dash-grid.middle{grid-template-columns:1fr}.trend-svg{height:145px}}.org-structure-page{color:#07184b;font-size:10px}.org-structure-page .kpis{margin-bottom:10px}.org-structure-grid{grid-template-columns:1.15fr 1.85fr .8fr;align-items:stretch;gap:10px;display:grid}.org-structure-grid>.card{margin:0;padding:11px}.org-structure-grid header,.org-bottom-grid header,.org-details-panel>header{justify-content:space-between;align-items:center;display:flex}.org-structure-grid h3,.org-bottom-grid h3,.org-mapping h3{margin:0 0 8px;font-size:11px}.org-explorer header aside,.org-details-panel header aside{gap:6px;display:flex}.org-explorer header button,.org-details-panel header button{color:#0b51dd;background:#fff;border:1px solid #a9c3ef;border-radius:5px;padding:6px 9px}.org-explorer .search{width:65%;margin:2px 0 8px;padding:7px}.org-tree{line-height:1.55}.org-tree p{margin:1px 0;padding:2px 5px}.org-tree>div,.org-tree>div>div{border-left:1px dotted #aab9cf;margin-left:17px}.org-tree .selected{color:#0b51dd;background:#eaf2ff;border-radius:4px}.org-tree span{color:#0b61df}.org-tree .tree-green{color:#079552}.org-details-panel{grid-column:auto}.org-details-content{grid-template-columns:.75fr 1.55fr;gap:10px;display:grid}.org-details-content dl{margin:0}.org-details-content dl>div{grid-template-columns:1fr 1.1fr;gap:7px;padding:3px 0;display:grid}.org-details-content dt{color:#50658c}.org-details-content dd{margin:0;font-weight:700}.org-preview{text-align:center;border:1px solid #dce5f1;border-radius:6px;padding:10px;overflow:hidden}.org-preview h4{text-align:left;margin:0 0 15px}.org-root{color:#0b51dd;background:#edf3ff;border:1px solid #b9cff6;border-radius:5px;padding:12px 20px;font-weight:800;display:inline-block}.org-connector{border:0;border-left:1px solid #7086ad;border-right:1px solid #7086ad;width:76%;height:36px;margin:auto;position:relative}.org-connector:after{content:"";border-top:1px solid #7086ad;position:absolute;bottom:8px;left:0;right:0}.org-depts{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.org-depts span{background:#eefaf2;border:1px solid #b8dfc7;border-radius:5px;padding:10px 4px;font-weight:700;position:relative}.org-depts span:before{content:"";border-left:1px solid #7086ad;height:9px;position:absolute;top:-9px;left:50%}.org-depts small{margin-top:3px;display:block}.org-preview>button{color:#0b51dd;background:0 0;border:0;margin-top:16px;font-weight:800}.hierarchy-card p{border-bottom:1px solid #e3e9f2;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin:0;padding:8px 0;display:grid}.hierarchy-card i{color:#7734d8;background:#f2eaff;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;font-style:normal;display:flex}.hierarchy-card .hi1,.hierarchy-card .hi4{color:#079552;background:#eaf8f0}.hierarchy-card .hi2,.hierarchy-card .hi5{color:#0b55de;background:#eaf2ff}.hierarchy-card .hi6{color:#dc344a;background:#ffecef}.org-mapping{margin:10px 0 0;padding:9px}.org-mapping table{font-size:8px}.org-mapping th,.org-mapping td{padding:5px 8px}.org-bottom-grid{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:10px;display:grid}.org-bottom-grid>.card{margin:0;padding:11px}.org-changes header button{color:#0b51dd;background:0 0;border:0;font-weight:700}.org-changes>div{border-bottom:1px solid #e5ebf3;grid-template-columns:30px 1fr auto 145px;align-items:center;gap:8px;padding:6px 0;display:grid}.org-changes>div>i{color:#079552;background:#eaf8f0;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;font-style:normal;display:flex}.org-changes .change1{color:#713bc6;background:#f2eaff}.org-changes .change2{color:#df7200;background:#fff0df}.org-changes .change3{color:#0b55de;background:#eaf2ff}.org-changes .change4{color:#dc344a;background:#ffecef}.org-changes small,.org-admin small{color:#657596;margin-top:2px;display:block}.org-changes time{color:#617392}.change-user{grid-template-columns:24px 1fr;align-items:center;column-gap:6px;display:grid}.change-user .mini-avatar{grid-row:1/3;width:23px;height:23px;font-size:7px}.org-admin>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.org-admin button{text-align:left;background:#fff;border:1px solid #dce5f1;border-radius:6px;align-items:center;gap:9px;padding:13px 10px;display:flex}.org-admin button>i{color:#079552;background:#eaf8f0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;font-style:normal;display:flex}.org-admin button:nth-child(2n)>i{color:#7534d0;background:#f2eaff}.org-admin button:nth-child(3n)>i{color:#df7200;background:#fff0df}.org-admin button:nth-child(4n)>i{color:#0b55de;background:#eaf2ff}.org-admin b{font-size:9px}.table-scroll{overflow-x:auto}@media (width<=1250px){.org-structure-grid{grid-template-columns:1fr 1.5fr}.hierarchy-card{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0 14px;display:grid}.hierarchy-card h3{grid-column:1/-1}.org-admin>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.org-structure-grid,.org-bottom-grid{grid-template-columns:1fr}.hierarchy-card{grid-column:auto;display:block}.org-details-content{grid-template-columns:1fr}.org-details-panel header{flex-direction:column;align-items:flex-start;gap:8px}.org-details-panel header aside{flex-wrap:wrap}.org-depts{grid-template-columns:repeat(2,1fr)}.org-changes>div{grid-template-columns:30px 1fr auto}.change-user{grid-column:2/-1}.org-admin>div{grid-template-columns:1fr 1fr}.org-explorer .search{width:100%}}.login-form-panel label.login-invalid{border-color:#e34a5b;box-shadow:0 0 0 3px #ffe8eb}.login-form-panel form>.login-error{color:#bd2638;background:#fff0f2;border-radius:6px;padding:10px 12px;line-height:1.4;margin:-10px 0 16px!important;font-size:13px!important}.sign-in:disabled{opacity:.72;cursor:wait}.demo-login{color:#42577f;background:#f3f7ff;border:1px solid #c8d8f2;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px 14px;margin:16px 0 0;padding:12px 14px;font-size:12px;display:grid}.demo-login>b{color:#0b3ca9;grid-column:1/-1}.demo-login span strong{color:#081c54}.demo-login button{color:#0b4fe0;text-align:left;background:0 0;border:0;grid-column:1/-1;margin-top:5px;padding:0;font-weight:800}.top-actions .logout-button{color:#19396f;background:#fff;border-color:#d7dfed;padding:7px 10px}.top-actions .logout-button:hover{color:#c62a3c;background:#fff5f6;border-color:#e45262}.workspace .attendance-head-actions{z-index:0;flex-wrap:wrap;align-items:center;min-height:38px;position:relative;margin-top:14px!important;margin-bottom:16px!important}.workspace .attendance-head-actions button{white-space:nowrap}@media (width<=760px){.workspace .attendance-head-actions{justify-content:flex-start}.workspace .attendance-head-actions button{flex:auto}}.pending-approvals-clean{min-width:0}.pending-approvals-clean .leave-subtabs{border-bottom:1px solid #dce5f1;grid-template-columns:repeat(4,max-content) 1fr;gap:22px;margin:0 0 2px;display:grid}.pending-approvals-clean .leave-subtabs button{background:0 0;border:0;border-radius:0;padding:10px 0}.pending-approvals-clean .leave-subtabs .on{border-bottom:2px solid #1458ee}.pending-approvals-clean .leave-subtabs a{white-space:nowrap;place-self:center end;margin:0}.pending-approvals-clean .pending-leave{align-items:center;min-width:0;grid-template-columns:38px minmax(130px,1.3fr) minmax(120px,.85fr) 126px!important;gap:12px!important;padding:13px 4px!important;display:grid!important}.pending-approvals-clean .pending-leave>.mini-avatar{width:32px!important;min-width:32px!important;height:32px!important;font-size:9px!important}.pending-approvals-clean .pending-leave>b{min-width:0;font-size:10px;line-height:1.25;display:block}.pending-approvals-clean .pending-leave>b small,.pending-approvals-clean .pending-leave>b em,.pending-approvals-clean .pending-leave>b time{color:#687797;white-space:normal;margin-top:3px;font-size:8px;font-style:normal;display:block}.pending-approvals-clean .pending-leave>b em{color:#294d98;font-weight:700}.pending-approvals-clean .pending-leave-dates{line-height:1.2;grid-template-columns:30px minmax(78px,1fr)!important;gap:5px!important;display:grid!important}.pending-approvals-clean .pending-leave-dates small{font-size:8px}.pending-approvals-clean .pending-leave-dates b{white-space:nowrap;font-size:8px}.pending-approvals-clean .pending-leave>div{grid-column:auto!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.pending-approvals-clean .pending-leave>div button{min-width:56px!important;padding:6px 8px!important;font-size:8px!important}@media (width<=1080px){.pending-approvals-clean .pending-leave{grid-template-columns:34px minmax(110px,1fr) minmax(112px,.8fr)!important}.pending-approvals-clean .pending-leave>div{grid-column:2/-1!important}.pending-approvals-clean .leave-subtabs{grid-template-columns:repeat(4,1fr)}.pending-approvals-clean .leave-subtabs a{grid-column:1/-1;justify-self:end}}@media (width<=700px){.pending-approvals-clean .pending-leave{grid-template-columns:34px minmax(0,1fr)!important}.pending-approvals-clean .pending-leave-dates,.pending-approvals-clean .pending-leave>div{grid-column:2!important}.pending-approvals-clean .leave-subtabs{gap:6px}.pending-approvals-clean .leave-subtabs button{font-size:8px}.pending-approvals-clean .pending-leave>div{justify-content:flex-start!important}}.payroll-drawer-bg{pointer-events:none;background:0 0!important}.payroll-drawer{pointer-events:auto;border-left:1px solid #d4deec;width:min(510px,96vw)!important}.payroll-drawer>header{align-items:flex-start!important}.payroll-drawer>header small{color:#657594;max-width:425px;line-height:1.5;display:block}.payroll-drawer .drawer-scroll{padding:12px!important}.payroll-drawer .card{margin-bottom:10px;padding:12px}.payroll-drawer .summary-row{grid-template-columns:repeat(3,1fr)}.payroll-drawer .grid.two{grid-template-columns:1fr}.payroll-drawer table{font-size:9px}.payroll-drawer .empty-state{min-height:115px}.selected-payroll-run{box-shadow:inset 3px 0 #0b9aac;background:#eaf5fb!important}.selected-payroll-run td:first-child b{color:#0b54d8}.workspace table tbody tr[onclick]{cursor:pointer}.workspace table tbody tr[onclick]:hover{background:#f2f7ff}@media (width<=760px){.payroll-drawer{width:100%!important}.payroll-drawer>footer{flex-wrap:wrap}.payroll-drawer .summary-row{grid-template-columns:1fr 1fr}}.pending-leave{min-width:0;grid-template-columns:34px minmax(85px,1fr) minmax(112px,.9fr) auto!important;gap:9px!important;padding:13px 0!important}.pending-leave>.mini-avatar{width:32px!important;min-width:32px!important;height:32px!important;font-size:10px!important}.pending-leave>b{min-width:0;line-height:1.35}.pending-leave>b small,.pending-leave>b em{white-space:normal}.pending-leave-dates{grid-template-columns:32px minmax(70px,1fr);align-items:center;gap:4px 6px;min-width:0;line-height:1.3;display:grid!important}.pending-leave-dates small{color:#687797;font-size:8px}.pending-leave-dates b{white-space:normal;font-size:9px}.pending-leave>div{grid-template-columns:1fr 1fr;gap:6px!important;display:grid!important}.pending-leave>div button{white-space:nowrap;min-width:54px;padding:7px 8px!important}@media (width<=1150px){.pending-leave{grid-template-columns:32px minmax(90px,1fr) minmax(100px,.9fr)!important}.pending-leave>div{grid-column:2/-1;justify-content:flex-end;display:flex!important}.leave-subtabs{flex-wrap:wrap}}@media (width<=760px){.pending-leave{grid-template-columns:32px minmax(0,1fr)!important}.pending-leave-dates{grid-column:2}.pending-leave>div{grid-column:2;justify-content:flex-start}.pending-leave>div button{flex:1}.leave-subtabs button{flex:42%}}.create-roster-reference{font-size:10px}.roster-create-title{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.roster-create-title p{color:#3864b6}.roster-create-title h2{margin:8px 0 3px;font-size:24px}.roster-create-title>div>span{color:var(--muted);font-size:12px}.roster-create-title aside,.roster-create-footer aside{gap:10px;display:flex}.roster-create-title button,.roster-create-footer button,.pattern-config header button{color:#0a3da4;background:#fff;border:1px solid #b9cceb;border-radius:5px;padding:10px 15px;font-weight:700}.roster-create-title button.primary,.roster-create-footer .primary{color:#fff;background:#0b50e5;border-color:#0b50e5}.roster-meta{grid-template-columns:repeat(7,1fr);margin-bottom:12px;display:grid}.roster-meta span{border-right:1px solid var(--line);color:#677693;padding:5px 15px}.roster-meta b{color:#071a48;margin-top:7px;font-size:11px;display:block}.roster-create-grid{grid-template-columns:1.05fr 1.15fr;gap:10px;display:grid}.roster-create-grid main,.roster-create-grid>aside{align-content:start;gap:10px;display:grid}.roster-form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.roster-form label{color:#334e85}.roster-form input,.roster-form select,.roster-form textarea,.employee-filters input,.employee-filters select{background:#fff;border:1px solid #c8d5e8;border-radius:5px;width:100%;margin-top:6px;padding:8px;display:block}.roster-form .remarks{grid-column:2/4}.roster-form textarea{height:56px}.pattern-config header{justify-content:space-between;align-items:center;display:flex}.pattern-config header div{gap:7px;display:flex}.pattern-config header button{padding:7px 10px}.pattern-config td:first-child b{color:#07824c;background:#eaf8f0;border-radius:4px;padding:5px;display:inline-block}.pattern-config td:first-child b.weekend{color:#e04b4b;background:#fff0f0}.employee-filters{grid-template-columns:1.1fr 1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.employee-assign td .mini-avatar{vertical-align:middle;margin-right:7px}.employee-assign input[type=checkbox]{accent-color:#0b50e5}.assignment-counts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.assignment-counts span{color:#426088;border:1px solid #d5dfed;border-radius:6px;align-items:center;gap:7px;padding:12px;display:flex}.assignment-counts b{color:#0b50e5;margin-left:auto;font-size:16px}.roster-preview>div{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.roster-preview article{border:1px solid #d1ddec;border-radius:6px;min-height:66px;padding:10px}.roster-preview article small,.roster-preview article b{display:block}.roster-preview article b{margin-top:8px;font-size:18px}.roster-preview>p{background:#fffaf4;border:1px solid #f2dfc5;border-radius:5px;margin:14px 0 0;padding:12px}.roster-create-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding:12px 5px;display:flex}.roster-preview-modal{width:min(620px,92vw)}@media (width<=1200px){.roster-create-grid{grid-template-columns:1fr}.roster-meta,.roster-preview>div{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.roster-create-title{align-items:flex-start;gap:12px}.roster-create-title aside{flex-wrap:wrap}.roster-meta,.roster-form,.employee-filters{grid-template-columns:1fr 1fr}.roster-form .remarks{grid-column:1/-1}.assignment-counts,.roster-preview>div{grid-template-columns:1fr 1fr}.pattern-config header{align-items:flex-start;gap:8px}.pattern-config header div{flex-wrap:wrap}.roster-create-footer{gap:10px}}select{appearance:auto!important;-webkit-appearance:menulist!important;-moz-appearance:auto!important;background-image:none!important;background-repeat:no-repeat!important}.plan-action-buttons{gap:5px;display:flex}.plan-action-buttons button{color:#0b4ee8;background:#fff;border:1px solid #a7bce7;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.plan-action-buttons button:hover{color:#fff;background:#0b4ee8}.delete-row{color:#d52b2b;background:#fff4f4;border:1px solid #f0a8a8;border-radius:5px;padding:7px 9px}.delete-row:hover{color:#fff;background:#d52b2b}.review-plan{color:#0b4ee8;background:#fff;border:1px solid #8eace8;border-radius:5px;padding:6px 11px;font-weight:700}.review-plan:hover{color:#fff;background:#0b4ee8}.editable td{position:relative}.currency-suffix{color:#64749b;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.editable input[type=number]{padding-right:36px}.edit-position,.save-position{color:#0b4ee8;white-space:nowrap;background:#fff;border:1px solid #8eace8;border-radius:5px;padding:7px 11px;font-weight:700}.save-position{color:#fff;background:#079552;border-color:#079552}.required-count-input{text-align:center;width:76px!important;min-width:76px!important;padding-right:8px!important}.approval-budget-table td{vertical-align:middle}.req-view-action{color:#0b4ee8;white-space:nowrap;background:#fff;border:1px solid #8eace8;border-radius:5px;padding:6px 10px;font-weight:700}.req-view-action:hover{color:#fff;background:#0b4ee8}.req-approval-screen{grid-template-columns:minmax(0,1fr) 235px;gap:12px;font-size:10px;display:grid}.req-approval-main{min-width:0}.approval-queue{padding:8px}.approval-queue header{margin-bottom:6px}.approval-queue table{font-size:9px}.approval-queue th,.approval-queue td{padding:6px}.approval-queue .selected-row{background:#e8f8fa}.req-selected-summary{grid-template-columns:repeat(5,1fr);margin-top:8px;padding:10px;display:grid}.req-selected-summary>div{border-right:1px solid var(--line);padding:0 10px}.req-selected-summary p{margin:5px 0}.req-selected-summary span,.req-selected-summary b{display:block}.req-selected-summary span{color:var(--muted);font-size:8px}.approval-kpi-strip{grid-template-columns:repeat(5,1fr);gap:8px;margin:8px 0;display:grid}.approval-kpi-strip article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.approval-kpi-strip i{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:flex}.approval-kpi-strip span,.approval-kpi-strip b{display:block}.approval-kpi-strip b{margin-top:3px;font-size:16px}.approval-detail{padding:8px}.approval-tabs{border-bottom:1px solid var(--line);display:flex}.approval-tabs button{background:0 0;border:0;flex:1;padding:9px;font-size:9px}.approval-tabs .on{color:#078da1;border-bottom:2px solid #078da1;font-weight:800}.approval-detail table{font-size:8px}.approval-detail th,.approval-detail td{text-align:center;white-space:normal;padding:6px}.approval-detail .total-row{background:#e5f6f8}.approval-tab-placeholder{text-align:center;color:#30436c;padding:35px;font-size:12px}.approval-support-grid{grid-template-columns:1.1fr .95fr 1.35fr;gap:8px;margin-top:8px;display:grid}.approval-support-grid .card{padding:10px}.approval-support-grid p{margin:7px 0}.approval-support-grid button{color:#0b4ee8;background:0 0;border:0}.req-approval-side{flex-direction:column;gap:8px;display:flex}.req-approval-side .card{padding:10px}.workflow-step{gap:8px;padding:6px 0 14px;display:flex;position:relative}.workflow-step:after{content:"";border-left:1px solid #aebbd0;height:20px;position:absolute;top:29px;left:11px}.workflow-step:last-child:after{display:none}.workflow-step i{border:1px solid #bac5d7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-style:normal;display:flex}.workflow-step.done i{color:#fff;background:#079552}.workflow-step.current i{color:#fff;background:#078da1}.workflow-step span b,.workflow-step span small{display:block}.workflow-step span small{color:var(--muted);margin-top:3px;font-size:8px}.req-decision{grid-column:1/3;grid-template-columns:.75fr 1.35fr auto;align-items:end;gap:14px;padding:10px;display:grid}.req-decision label{font-weight:700}.req-decision textarea{border:1px solid var(--line);width:100%;min-height:46px;margin:6px 0;padding:8px;display:block}.req-decision label small{color:var(--muted);font-weight:400;display:block}.req-decision label button{color:#0b4ee8;background:#fff;border:1px solid #9bb3df;border-radius:4px;margin-top:5px;padding:5px}.decision-options{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px;display:grid}.decision-options button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.decision-options button.selected{background:#eefafb;border-color:#078da1}.decision-options i{color:#07824c;background:#dff6ea;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-style:normal;display:flex}.decision-options span b,.decision-options span small{display:block}.decision-options span small{color:var(--muted);margin-top:3px;font-size:8px}.req-decision footer{gap:8px;display:flex}.req-decision footer button{white-space:nowrap;background:#fff;border:1px solid #aabbd8;border-radius:5px;padding:9px 15px}.req-decision footer .primary{color:#fff;background:#078da1;border-color:#078da1}@media (width<=1200px){.req-approval-screen{grid-template-columns:1fr}.req-approval-side{grid-template-columns:repeat(3,1fr);display:grid}.req-decision{grid-column:1;grid-template-columns:1fr}.req-selected-summary{grid-template-columns:repeat(3,1fr)}.approval-support-grid{grid-template-columns:1fr 1fr}.approval-support-grid>section:last-child{grid-column:1/3}}@media (width<=760px){.approval-kpi-strip,.req-selected-summary{grid-template-columns:1fr 1fr}.approval-support-grid,.req-approval-side{grid-template-columns:1fr}.approval-support-grid>section:last-child{grid-column:auto}.decision-options{grid-template-columns:1fr 1fr}}.requisition-tracker-screen{flex-direction:column;gap:12px;display:flex}.raised-requisitions header{align-items:flex-end}.raised-requisitions header p{color:var(--muted);margin:4px 0 0}.raised-requisitions header>span{gap:8px;display:flex}.raised-requisitions header input,.raised-requisitions header select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px}.raised-requisitions header input{width:300px}.raised-requisitions .selected-row{background:#edf9fb}.tracker-summary header{align-items:center}.tracker-summary header p{color:var(--muted);margin:4px 0 0}.tracker-summary>div{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.tracker-summary>div p{border-right:1px solid var(--line);margin:0;padding:5px}.tracker-summary span,.tracker-summary b{display:block}.tracker-summary span{color:var(--muted);margin-bottom:5px;font-size:9px}.tracker-lower-grid{grid-template-columns:3fr 1fr;gap:12px;display:grid}.tracker-lower-grid table{font-size:10px}@media (width<=1100px){.tracker-summary>div{grid-template-columns:repeat(4,1fr)}.tracker-lower-grid{grid-template-columns:1fr}.raised-requisitions header{flex-direction:column;align-items:flex-start;gap:10px}.raised-requisitions header>span{width:100%}.raised-requisitions header input{flex:1;width:auto}}@media (width<=650px){.tracker-summary>div{grid-template-columns:1fr 1fr}.raised-requisitions header>span{flex-direction:column}.raised-requisitions header input{width:100%}}.reference-recruit-dashboard{font-size:10px}.recruit-kpi-row{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:12px;display:grid}.recruit-kpi-row article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.recruit-kpi-row i{color:#1458ee;background:#eaf1ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;font-style:normal;display:flex}.recruit-kpi-row .rk1{color:#079552;background:#e7f8ef}.recruit-kpi-row .rk2{color:#8c22d8;background:#f4e9ff}.recruit-kpi-row .rk3{color:#ef7209;background:#fff0e4}.recruit-kpi-row .rk4{color:#059a9a;background:#e5f8f7}.recruit-kpi-row span strong,.recruit-kpi-row span b,.recruit-kpi-row span small{display:block}.recruit-kpi-row strong{font-size:21px}.recruit-kpi-row span b{margin:3px 0;font-size:11px}.recruit-kpi-row span small{color:#079552}.recruit-funnel-card{margin-bottom:12px;padding:12px}.reference-funnel{grid-template-columns:repeat(6,1fr);margin-top:8px;display:grid}.reference-funnel>div{position:relative}.reference-funnel section{clip-path:polygon(0 0,93% 0,100% 50%,93% 100%,0 100%,7% 50%);background:#edf2ff;flex-direction:column;align-items:center;padding:10px;display:flex}.reference-funnel>div:nth-child(2) section{background:#eaf1ff}.reference-funnel>div:nth-child(3) section,.reference-funnel>div:nth-child(4) section{background:#f2edff}.reference-funnel>div:nth-child(5) section{background:#fff0e2}.reference-funnel>div:nth-child(6) section{background:#e1f6f5}.reference-funnel section b{font-size:18px}.reference-funnel>div>small{text-align:center;color:#16316d;white-space:nowrap;padding-top:7px;display:block}.recruit-content-grid{grid-template-columns:3fr 1.12fr;gap:14px;display:grid}.section-label{margin:0 0 8px}.reference-quick-actions{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px;display:grid}.reference-quick-actions button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.reference-quick-actions i{color:#1458ee;font-size:24px;font-style:normal}.reference-quick-actions .rq1{color:#079552}.reference-quick-actions .rq2{color:#9226d8}.reference-quick-actions .rq3{color:#ef7209}.reference-quick-actions .rq4{color:#079c9c}.reference-quick-actions .rq5{color:#e6294d}.reference-openings{margin-bottom:12px;padding:10px}.opening-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1.15fr .95fr .95fr .75fr 1.15fr .75fr .8fr 20px;align-items:center;gap:7px;padding:8px 0;display:grid}.opening-row>i{background:#eaf1ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;display:flex}.opening-row small{color:var(--muted);font-size:8px;display:block}.opening-row>button{background:0 0;border:0}.interview-week{padding:10px}.interview-week>div{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.interview-week>div button{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:10px;display:flex}.interview-week>div .today{background:#f5f2ff;border-color:#a99cf0}.interview-week strong{margin-top:5px;font-size:17px}.interview-week i{color:#8726db;margin-top:5px;font-size:16px;font-style:normal}.recruit-content-grid aside{flex-direction:column;gap:12px;display:flex}.recent-recruit-activity,.recruit-insights{padding:10px}.recent-recruit-activity p{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:8px;margin:0;padding:10px 0;display:grid}.recent-recruit-activity p i,.recruit-insights p i{color:#079552;background:#e7f8ef;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;font-style:normal;display:flex}.recent-recruit-activity p small{color:var(--muted)}.recruit-insights p{border:1px solid var(--line);border-radius:7px;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;margin:8px 0;padding:9px;display:grid}.recruit-insights p b{font-size:13px}.recruit-insights .ri1{color:#079552;background:#e7f8ef}.recruit-insights .ri2{color:#8b2bd5;background:#f2eaff}.recruit-insights .ri3{color:#ef7209;background:#fff0e3}@media (width<=1350px){.recruit-kpi-row,.reference-quick-actions{grid-template-columns:repeat(3,1fr)}.recruit-content-grid{grid-template-columns:2fr 1fr}.opening-row{grid-template-columns:32px 1fr .8fr .8fr .7fr .8fr}.opening-row>span:nth-of-type(4),.opening-row>span:nth-of-type(5){display:none}}@media (width<=850px){.recruit-kpi-row{grid-template-columns:1fr 1fr}.recruit-content-grid{grid-template-columns:1fr}.reference-funnel{grid-template-columns:repeat(6,145px);overflow-x:auto}.interview-week>div{grid-template-columns:repeat(7,110px);overflow-x:auto}}@media (width<=560px){.recruit-kpi-row,.reference-quick-actions{grid-template-columns:1fr}.opening-row{grid-template-columns:28px 1fr .8fr auto}.opening-row>span:nth-of-type(2),.opening-row>span:nth-of-type(3),.opening-row>.tag{display:none}}.dashboard-shell .workspace{max-width:none;overflow-x:hidden;width:auto!important;min-width:0!important}.dashboard-shell .hr-dashboard{width:100%;min-width:0}.dashboard-shell .dash-card{min-width:0}.dashboard-shell .line-chart,.dashboard-shell .bar-chart,.dashboard-shell .mini-columns{width:100%;height:clamp(105px,9vw,125px);min-height:105px;max-height:125px}.dashboard-shell .line-chart>div,.dashboard-shell .bar-chart>div,.dashboard-shell .mini-columns>div{min-width:0}.dashboard-shell .bar-chart span,.dashboard-shell .bar-chart b{width:clamp(7px,1vw,14px);max-width:14px}.dashboard-shell .donut{flex:none;max-width:110px;max-height:110px;position:relative;width:clamp(82px,7.2vw,110px)!important;height:clamp(82px,7.2vw,110px)!important;margin:0 auto!important;font-size:15px!important}.dashboard-shell .donut:before{width:59%;height:59%}.dashboard-shell .hbar i{max-width:100%}@media (width<=1500px){.dashboard-shell .dash-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}.dashboard-shell .dash-grid.top{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell .dash-grid.middle{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-shell .dash-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-shell .dash-search{grid-column:span 2}}@media (width<=1100px){.dashboard-shell .sidebar,.dashboard-shell .logo{width:176px!important}.dashboard-shell .workspace{padding:56px 10px 16px;margin-left:176px!important}.dashboard-shell .dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-shell .dash-grid.middle{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell .dash-bottom{grid-template-columns:1fr!important}.dashboard-shell .alert-strip{flex-wrap:wrap}.dashboard-shell .alert-strip h3{width:100%}}@media (width<=760px){.dashboard-shell .topbar{padding:0 10px;height:44px!important}.dashboard-shell .global-search{display:none}.dashboard-shell .top-actions{gap:6px;width:auto;margin-left:auto}.dashboard-shell .top-actions button{display:none}.dashboard-shell .sidebar{height:52px;padding:5px;top:44px;bottom:auto;right:0;overflow:hidden;width:auto!important}.dashboard-shell .side-scroll{gap:4px;display:flex;overflow:auto hidden}.dashboard-shell .sidebar button{white-space:nowrap;flex:none;width:auto;padding:8px 10px}.dashboard-shell .sidebar button span,.dashboard-shell .sidebar button b{display:none}.dashboard-shell .workspace{padding:106px 8px 14px;margin-left:0!important}.dashboard-shell .dash-heading h1{font-size:17px}.dashboard-shell .dash-filters{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell .dash-search{grid-column:1/-1}.dashboard-shell .dash-filters>span{white-space:normal}.dashboard-shell .dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell .dash-grid.top,.dashboard-shell .dash-grid.middle{grid-template-columns:1fr!important}.dashboard-shell .activities{grid-template-columns:1fr}.dashboard-shell .dash-bottom .dash-card:last-child{overflow-x:auto}.dashboard-shell .dash-bottom table{min-width:620px}}.asset-tabs{flex-wrap:wrap}.asset-dashboard-grid{grid-template-columns:1.08fr 1fr .66fr;gap:12px;display:grid}.asset-dashboard-grid>.asset-table:nth-child(3),.asset-dashboard-grid>.asset-table:nth-child(4){grid-row:2}.asset-dashboard-grid>.asset-side{grid-area:1/3/3}.asset-table footer{justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.asset-table footer button,.asset-nav,.asset-actions button,.wide{color:#064ad8;background:#fff;border:1px solid #9db7ee;border-radius:6px;padding:9px 14px}.asset-table footer .primary{color:#fff;background:#0b4ee8}.asset-table h3>b{color:#fff;background:#0b4ee8;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;margin-right:7px;display:inline-flex}.asset-row{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.1fr .8fr 1.4fr .8fr;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:10px;display:grid}.asset-side{flex-direction:column;gap:12px;display:flex}.asset-nav{text-align:left;grid-template-columns:32px 1fr auto;align-items:center;width:100%;margin:8px 0;display:grid}.asset-nav i{font-size:21px;font-style:normal}.asset-nav small,.asset-nav b{display:block}.asset-nav small{color:var(--muted);margin-top:4px;font-size:9px}.table-scroll{overflow:auto}.asset-filters{grid-template-columns:2fr repeat(3,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.asset-filters input,.asset-filters select{border:1px solid var(--line);border-radius:6px;padding:9px}.asset-actions{justify-content:flex-end;gap:8px;margin:-49px 0 13px;display:flex}.asset-actions .warn{color:#e76700;border-color:#f28b32}.asset-hero{grid-template-columns:180px 1fr 300px;align-items:center;gap:20px;display:grid}.asset-device{text-align:center;font-size:100px}.asset-facts{grid-template-columns:repeat(3,1fr);gap:5px 18px;display:grid}.asset-facts p{margin:0;display:flex}.asset-facts span{color:var(--muted);width:50%}.asset-hero aside{border-left:1px solid var(--line);flex-direction:column;gap:5px;padding-left:20px;display:flex}.asset-detail-grid{grid-template-columns:1.4fr .8fr .85fr .85fr;gap:12px;margin:12px 0;display:grid}.asset-info{border-bottom:1px solid #edf1f6;justify-content:space-between;margin:0;padding:6px 0;font-size:10px;display:flex}.asset-info span{color:var(--muted)}.asset-history-grid{grid-template-columns:1.15fr 1.25fr 1fr;gap:12px;display:grid}.asset-request-layout{grid-template-columns:3fr 1fr;gap:12px;display:grid}.asset-request-layout>aside{flex-direction:column;gap:12px;display:flex}.request-types{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.request-types button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;padding:14px}.request-types button small,.request-types button b{display:block}.request-types button small{color:var(--muted);margin-top:6px}.request-types .on,.reason-pills .on{color:#0b4ee8;background:#f2f6ff;border-color:#0b4ee8}.reason-pills{flex-wrap:wrap;gap:8px;display:flex}.reason-pills button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 14px}.approval-flow{justify-content:space-between;padding-top:10px;display:flex;position:relative}.approval-flow:before{content:"";border-top:1px solid #aab9d1;position:absolute;top:27px;left:25px;right:25px}.approval-flow span{z-index:1;text-align:center;width:19%}.approval-flow b{color:#0b4ee8;background:#eaf1ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:auto;display:flex}.approval-flow small{margin-top:7px;font-size:8px;display:block}@media (width<=1300px){.asset-dashboard-grid{grid-template-columns:1fr 1fr}.asset-dashboard-grid>.asset-side{grid-area:auto/1/auto/3;grid-template-columns:1fr 1fr;display:grid}.asset-detail-grid{grid-template-columns:repeat(2,1fr)}.asset-request-layout{grid-template-columns:2fr 1fr}.asset-hero{grid-template-columns:130px 1fr 240px}}@media (width<=850px){.asset-dashboard-grid,.asset-request-layout,.asset-history-grid{grid-template-columns:1fr}.asset-dashboard-grid>.asset-table,.asset-dashboard-grid>.asset-side{grid-area:auto!important}.asset-dashboard-grid>.asset-side{display:block}.asset-actions{flex-wrap:wrap;margin:0 0 12px}.asset-hero{grid-template-columns:1fr}.asset-hero aside{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.asset-detail-grid,.asset-facts{grid-template-columns:1fr}.request-types,.asset-filters{grid-template-columns:1fr 1fr}.approval-flow{min-width:600px}.asset-request-layout main{overflow:hidden}}.employee-detail-grid{grid-template-columns:1.35fr .9fr 1fr;gap:12px;margin:12px 0;display:grid}.employment-event{border-bottom:1px solid var(--line);grid-template-columns:24px 82px 1fr;align-items:center;gap:8px;padding:9px 0;display:grid;position:relative}.employment-event i{color:#07824c;z-index:1;background:#e5f7ec;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-style:normal;display:flex}.employment-event time,.change-row time{color:var(--muted);font-size:9px}.employment-event span b,.employment-event span small,.change-row span b,.change-row span small{display:block}.employment-event small,.change-row small{color:var(--muted);margin-top:3px}.comp-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.comp-summary p{border:1px solid var(--line);background:#f5f8fd;border-radius:6px;margin:0;padding:9px}.comp-summary span,.comp-summary b{display:block}.comp-summary span{color:var(--muted);font-size:9px}.comp-summary b{margin-top:4px;font-size:15px}.comp-row{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:7px 2px;display:flex}.comp-actions{gap:7px;margin-top:10px;display:flex}.comp-actions button,.document-actions button{color:#0b4ee8;background:#fff;border:1px solid #a7bce7;border-radius:5px;padding:6px 9px}.change-row{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.change-row i{color:#0b4ee8;background:#eaf1ff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-style:normal;display:flex}.change-row time{text-align:right}.change-row time small{display:block}.employee-documents{margin-top:12px}.document-actions{gap:6px;display:flex}.document-actions button:last-child{color:#fff;background:#0b4ee8}.employee-documents table{min-width:980px}@media (width<=1200px){.employee-detail-grid{grid-template-columns:1fr 1fr}.recent-changes{grid-column:1/3}}@media (width<=760px){.employee-detail-grid{grid-template-columns:1fr}.recent-changes{grid-column:auto}.comp-summary{grid-template-columns:1fr 1fr}}.login-ui{z-index:1000;color:#071336;background:#f8fbff;grid-template-columns:52.2% 47.8%;display:grid;position:fixed;inset:0;overflow:hidden}.login-brand-panel{background:radial-gradient(circle at 55% 23%,#fff 0,#f7fbff 36%,#eaf4ff 100%);padding:54px 66px;position:relative;overflow:hidden}.hmb-group-logo{text-align:center;color:#050505;z-index:3;width:188px;position:relative}.hmb-group-logo .wing{color:#0b59ef;height:50px;font-family:serif;font-size:80px;line-height:.35;transform:scaleX(1.7)}.hmb-group-logo b{font-family:Georgia,serif;font-size:64px;font-weight:500;line-height:.9;display:block}.hmb-group-logo span{letter-spacing:11px;margin-left:9px;font-size:14px;display:block}.hmb-group-logo small{border-top:3px solid #2260ee;margin-top:8px;padding-top:4px;font-size:9px;font-weight:800;display:block}.world-map{color:#dceafb;letter-spacing:3px;opacity:.62;white-space:nowrap;font-size:39px;line-height:1.2;position:absolute;top:72px;left:245px;transform:scaleX(1.4)}.login-message{z-index:3;margin-top:75px;position:relative}.login-message h1{letter-spacing:-1px;margin:0;font-size:47px}.login-message h1 strong{color:#143fd1}.login-message h2{color:#53658e;margin:16px 0 0;font-size:22px;font-weight:400}.login-message i{border-top:5px solid #1256ed;width:58px;margin:36px 0 27px;display:block}.login-message p{font-size:18px;line-height:1.65}.plant-photo{z-index:1;background:url(/hmb-plant.png) bottom/cover no-repeat;height:52%;position:absolute;bottom:0;left:0;right:0}.plant-photo:after{content:"";background:linear-gradient(#f4f9ff 0%,#0000 22% 76%,#f8fbff 100%);position:absolute;inset:0}.login-brand-panel .autonect-logo{z-index:4;bottom:24px;left:66px}.login-form-panel{background:radial-gradient(circle,#fff 0,#f8fbff 70%);flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.login-form-panel form{background:#fff;border-radius:18px;width:min(100%,575px);padding:46px 42px 42px;box-shadow:0 10px 36px #17356e18}.login-form-panel h2{margin:0 0 12px;font-size:34px}.login-form-panel form>p{color:#6c7da4;margin:0 0 33px;font-size:23px}.login-form-panel label{border:1px solid #bdcce2;border-radius:8px;align-items:center;gap:16px;height:78px;margin:0 0 22px;padding:0 22px;font-size:26px;display:flex}.login-form-panel label input{color:#26375c;border:0;outline:0;flex:1;font-size:20px}.login-form-panel label button{color:#59709c;background:0 0;border:0;font-size:22px}.forgot{color:#052bb2;background:0 0;border:0;margin:-4px 0 29px auto;font-size:17px;display:block}.sign-in{color:#fff;background:linear-gradient(90deg,#173fc7,#0626a5);border:0;border-radius:8px;width:100%;height:76px;font-size:22px;font-weight:800}.signin-divider{color:#60719a;align-items:center;gap:20px;margin:38px 0 32px;font-size:18px;display:flex}.signin-divider i{border-top:1px solid #c9d4e5;flex:1}.login-methods{grid-template-columns:1fr 1fr;gap:20px;display:grid}.login-methods button{color:#052bb2;background:#fff;border:1px solid #1946ca;border-radius:7px;height:62px;font-size:16px}.login-form-panel select{color:#51658e;background:#fff;border:1px solid #c5d1e3;border-radius:7px;width:100%;height:62px;margin-top:38px;padding:0 20px;font-size:17px}.login-form-panel footer{text-align:center;color:#64769c;margin-top:32px;font-size:15px}.login-form-panel footer small{margin-top:18px;display:block}.org-overview-page{animation:.2s fadein}@media (width<=900px){.login-ui{grid-template-columns:1fr;overflow:auto}.login-brand-panel{min-height:500px}.login-form-panel{padding:24px}.login-form-panel form{padding:28px}.login-brand-panel .autonect-logo{bottom:12px}}.login-exact{z-index:1000;background:#f7faff;position:fixed;inset:0;overflow:hidden}.login-reference{object-fit:fill;width:100%;height:100%;display:block}.login-hit-form{position:absolute;inset:0}.login-hit-form input,.login-hit-form button,.login-hit-form select{opacity:.001;cursor:pointer;border:0;position:absolute}.login-user-hit{width:36.4%;height:7.3%;top:27.6%;left:55.1%}.login-password-hit{width:36.4%;height:7.3%;top:36.9%;left:55.1%}.login-eye-hit{width:4%;height:4.5%;top:38.2%;left:86.6%}.login-submit-hit{width:36.4%;height:7%;top:51%;left:55.1%}.login-bio-hit{width:17.5%;height:5.8%;top:66.8%;left:55.1%}.login-otp-hit{width:17.5%;height:5.8%;top:66.8%;left:74%}.login-language-hit{width:36.4%;height:5.8%;top:76.2%;left:55.1%}.autonect-logo{color:#071a45;letter-spacing:1px;background:#ffffffd9;border:1px solid #d5e2f6;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:flex;position:absolute;bottom:3.2%;left:4.7%}.autonect-logo span{color:#1259f4}.autonect-logo em{color:#fff;background:#1259f4;border-radius:3px;padding:2px 4px;font-style:normal}.dashboard-shell .sidebar,.dashboard-shell .logo{width:188px}.dashboard-shell .workspace{background:#f8fafc;min-width:1240px;margin-left:188px;padding:58px 14px 18px}.dashboard-shell .sidebar button{padding:9px 13px;font-size:10px}.dashboard-shell .topbar{height:44px}.hr-dashboard{color:#06163d;font-size:9px}.dash-heading h1{margin:0;font-size:19px}.dash-heading p{color:#63718e;margin:3px 0}.dash-filters{background:#fff;border:1px solid #dce4ef;border-radius:7px;grid-template-columns:repeat(5,1fr) 1.35fr auto auto;align-items:end;gap:9px;margin:8px 0;padding:9px;display:grid}.dash-filters label{font-size:8px}.dash-filters select,.dash-filters input{background:#fff;border:1px solid #d5dfed;border-radius:4px;width:100%;margin-top:4px;padding:7px;font-size:9px;display:block}.dash-filters>span{white-space:nowrap;align-self:center}.dash-filters>button{color:#0a54db;background:#fff;border:1px solid #d6e0ef;border-radius:4px;padding:7px}.dash-kpis{grid-template-columns:repeat(10,1fr);gap:7px;margin-bottom:8px;display:grid}.dash-kpis button{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:7px;gap:7px;min-height:79px;padding:10px 8px;display:flex}.dash-kpis i{color:#145be4;background:#e6efff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-style:normal;display:flex}.dash-kpis button:nth-child(3n+2) i{color:#079152;background:#e5f7eb}.dash-kpis button:nth-child(3n) i{color:#e87913;background:#fff0df}.dash-kpis b{margin:6px 0 5px;font-size:16px;display:block}.dash-kpis small{color:#64718c;font-size:7px;display:block}.dash-grid{gap:8px;margin-bottom:8px;display:grid}.dash-grid.top{grid-template-columns:1.12fr 1.12fr .95fr 1.2fr}.dash-grid.middle{grid-template-columns:1.05fr 1.05fr .9fr .65fr .68fr}.dash-card{background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:10px;overflow:hidden}.dash-card h3{margin:0 0 9px;font-size:10px}.dash-card h3 button{float:right;color:#1260dc;background:0 0;border:0;font-size:8px}.legend{color:#53617c;align-items:center;gap:8px;font-size:7px;display:flex}.legend i{border-top:2px solid;width:13px}.legend .blue{color:#1770e9}.legend .green{color:#0a9f67}.legend .orange{color:#ec8b1b}.line-chart,.bar-chart,.mini-columns{border-bottom:1px solid #dce4ef;justify-content:space-around;align-items:flex-end;height:125px;margin-top:8px;display:flex}.line-chart>div,.bar-chart>div,.mini-columns>div{text-align:center;flex:1;height:100%;position:relative}.line-chart b{background:#2672e7;width:2px;position:absolute;bottom:14px;left:50%}.line-chart span{font-size:7px;position:absolute;left:35%}.line-chart small,.bar-chart small,.mini-columns small{font-size:7px;position:absolute;bottom:-13px;left:12%}.bar-chart>div{justify-content:center;align-items:flex-end;gap:3px;padding-bottom:14px;display:flex}.bar-chart span,.bar-chart b{background:#1475e8;width:14px}.bar-chart b{background:#11a56a}.attendance{grid-template-columns:1fr 1fr;display:grid}.attendance h3{grid-column:1/-1}.donut{background:conic-gradient(#11a66c 0 76%,#ef4f45 76% 81%,#f59a23 81% 88%,#1b69df 88% 94%,#8252d4 94%);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.donut:before{content:"";background:#fff;border-radius:50%;width:65px;height:65px;position:absolute}.donut b{z-index:1;text-align:center;font-size:15px}.donut small{font-size:7px;display:block}.attendance ul{margin:0;padding:4px;list-style:none}.attendance li{border-bottom:1px solid #edf1f6;padding:4px}.attendance li b{float:right}.approvals p{border-bottom:1px solid #e7edf5;grid-template-columns:1fr 22px 42px 32px;align-items:center;gap:5px;margin:0;padding:5px 0;display:grid}.approvals em,.dash-bottom em{color:#cb7300;background:#fff2db;border-radius:3px;padding:3px;font-style:normal}.approvals button{color:#1458df;background:#fff;border:1px solid #d5dfed;border-radius:3px;font-size:7px}.hbar{grid-template-columns:67px 1fr 25px;align-items:center;gap:4px;margin:7px 0;display:grid}.hbar i{background:#3476e4;height:8px}.mini-columns>div{justify-content:center;align-items:flex-end;gap:2px;padding-bottom:14px;display:flex}.mini-columns i{background:#17a66b;width:8px}.mini-columns i:nth-child(2){background:#2385dc}.mini-columns i:nth-child(3){background:#e84e45}.funnel{flex-direction:column;align-items:center;display:flex}.funnel b{color:#fff;clip-path:polygon(5% 0,95% 0,88% 100%,12% 100%);background:#1879e8;justify-content:center;gap:12px;width:92%;padding:5px;display:flex}.funnel b:nth-child(2){background:#18a567;width:78%}.funnel b:nth-child(3){background:#f39a18;width:64%}.funnel b:nth-child(4){background:#8650cf;width:50%}.funnel b:nth-child(5){background:#11a2b0;width:38%}.compact p{border-bottom:1px solid #e7edf5;justify-content:space-between;margin:0;padding:5px 0;display:flex}.shifts{gap:3px;margin-top:7px;display:flex}.shifts i{color:#087f4f;background:#e8f7ee;padding:5px;font-style:normal}.alert-strip{align-items:center;gap:6px;margin-bottom:8px;display:flex}.alert-strip h3{margin-bottom:0;margin-right:auto}.alert-strip button{background:#fff;border:0;border-left:1px solid #dce4ef;padding:6px 9px;font-size:8px}.dash-bottom{grid-template-columns:.75fr 1.25fr;gap:8px;display:grid}.activities{grid-template-columns:1fr 1fr;gap:5px;display:grid}.activities p{border-bottom:1px solid #edf1f6;margin:0;padding:5px}.activities small{color:#77839b;margin-top:3px;display:block}.dash-bottom table{font-size:8px}.dash-bottom th,.dash-bottom td{padding:5px}.dash-bottom td button{color:#1458df;background:#eaf1ff;border:0}.dash-bottom td em{font-size:7px}.learning-tools{justify-content:flex-end;gap:8px;margin-top:-38px;margin-bottom:20px;display:flex}.learning-tools button{border:1px solid var(--line);color:#1458ee;background:#fff;border-radius:6px;padding:9px 15px}.learning-filter{grid-template-columns:repeat(6,1fr) auto auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.learning-filter label{font-size:10px;font-weight:700}.learning-filter input,.learning-filter select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin-top:5px;padding:9px;display:block}.learning-filter button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px 16px}.learning-filter .primary{color:#fff;background:#1458ee}.learning-tabs{border-bottom:1px solid var(--line);margin-bottom:0;display:flex}.learning-tabs button{background:0 0;border:0;flex:1;padding:12px;font-weight:700}.learning-tabs .on{color:#1458ee;border-bottom:2px solid #1458ee}.learning-table-wrap{border-top:0;border-radius:0 0 8px 8px;overflow:auto}.learning-table{min-width:1500px}.learning-table thead:first-child th[colspan]{text-align:center;color:#1458ee}.learning-table th,.learning-table td{white-space:normal;vertical-align:top}.learning-table td:first-child b,.learning-table td:first-child small,.learning-table td:nth-child(2) b,.learning-table td:nth-child(2) small{display:block}.learning-table td small{color:var(--muted);margin-top:4px}.gap-neg,.gap-zero{color:#df4935;background:#ffe4df;border-radius:5px;padding:3px 6px;display:inline-flex}.gap-zero{color:#506080;background:#eef1f8}.eye-btn{color:#1458ee;background:#fff;border:1px solid #9bb8ed;border-radius:5px;padding:6px 10px}.learning-pagination{justify-content:center;align-items:center;gap:7px;margin-top:12px;display:flex}.learning-pagination span{margin-right:auto}.learning-pagination button,.learning-pagination select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px 11px}.learning-pagination .on{color:#fff;background:#1458ee}.learning-legend{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(6,1fr);margin-top:12px;display:grid}.learning-legend section{border-right:1px solid var(--line);padding:13px}.learning-legend section>b{margin-bottom:8px;display:block}.learning-legend span{align-items:center;gap:7px;margin:6px 0;font-size:9px;display:flex}.learning-note{display:flex}.learning-note span{margin-left:auto}.learning-modal{width:900px}.learning-journey>div{width:16%}.separation-tabs{flex-wrap:wrap}.exit-employee{align-items:center;gap:18px;margin-bottom:12px;display:flex}.exit-employee>b{min-width:170px;font-size:17px}.exit-employee>b small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.exit-employee p{border-left:1px solid var(--line);flex:1;margin:0;padding-left:14px}.exit-employee p span{color:var(--muted);font-size:9px;display:block}.exit-employee p b{margin-top:4px;font-size:10px;display:block}.offboarding-track{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;margin-bottom:12px;padding:18px 10px;display:flex;position:relative}.offboarding-track:before{content:"";border-top:2px solid #dce5f1;position:absolute;top:34px;left:35px;right:35px}.offboarding-track button{z-index:1;background:0 0;border:0;width:10%;font-size:8px}.offboarding-track button b{color:#71809a;background:#edf1f7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:auto;display:flex}.offboarding-track button span{margin-top:7px;font-weight:700;display:block}.offboarding-track .done b{color:#fff;background:#12a66f}.offboarding-track .current b{color:#fff;background:#1458ee;box-shadow:0 0 0 4px #dce7ff}.journey-workspace{grid-template-columns:2fr 1fr;gap:12px;display:grid}.journey-workspace footer{grid-column:1/3;justify-content:flex-end;gap:8px;display:flex}.journey-workspace footer button{background:#fff;border:1px solid #c5d5eb;border-radius:5px;padding:10px 16px}.journey-workspace footer .primary{color:#fff;background:#1458ee}.journey-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;gap:10px;padding:10px;display:grid}.journey-row span{color:var(--muted)}.fnf-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fnf-summary p{border:1px solid var(--line);background:#f7f9fd;border-radius:7px;padding:14px}.fnf-summary b{margin-top:7px;font-size:20px;display:block}.fnf-summary .net{color:#087c49;background:#ecfbf4;border-color:#9de0bd}.expense-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0;display:grid}.expense-actions button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:48px 1fr auto;padding:16px;display:grid}.expense-actions i{color:#1458ee;background:#eaf1ff;border-radius:8px;grid-row:1/3;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:flex}.expense-actions b{font-size:13px}.expense-actions small{color:var(--muted);margin-top:6px}.expense-actions span{color:#1458ee;grid-area:1/3/3;align-self:center;font-size:24px}.expense-mini-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.expense-mini-kpis b{border:1px solid var(--line);color:var(--muted);background:#f8faff;border-radius:6px;padding:10px;font-size:10px}.expense-mini-kpis strong{color:var(--ink);margin-top:5px;font-size:20px;display:block}.expense-bar{grid-template-columns:1fr 2fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.expense-bar span b{display:block}.expense-bar i{background:#e6ecf5;border-radius:6px;height:6px;overflow:hidden}.expense-bar em{background:#1458ee;height:100%;display:block}.expense-work-tabs{border-bottom:1px solid var(--line);margin-bottom:12px;display:flex}.expense-work-tabs button{background:0 0;border:0;padding:10px 18px}.expense-work-tabs .on{color:#1458ee;border-bottom:2px solid #1458ee;font-weight:800}.claim-strip{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:10px;display:flex}.claim-strip>span:not(.tag){border-left:1px solid var(--line);padding-left:12px}.claim-strip small{color:var(--muted);font-size:9px;display:block}.claim-strip b{margin-top:3px;font-size:10px;display:block}.claim-strip button,.decision-buttons button{background:#fff;border:1px solid #b8cae7;border-radius:5px;padding:8px 11px;font-weight:700}.claim-strip .approve,.decision-buttons .approve{color:#fff;background:#079552;border-color:#079552}.claim-strip .reject,.decision-buttons .reject{color:#fff;background:#e53945;border-color:#e53945}.claim-strip .return,.decision-buttons .return{color:#fff;background:#f08a13;border-color:#f08a13}.claim-layout{grid-template-columns:2.2fr 1fr;gap:10px;display:grid}.claim-layout main,.claim-layout aside{flex-direction:column;gap:10px;display:flex}.claim-layout .card{margin:0}.claim-summary{grid-template-columns:repeat(3,1fr);gap:8px 18px;display:grid}.claim-summary p{margin:0;display:flex}.claim-summary span{color:var(--muted);width:48%;font-size:10px}.document-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .7fr 1fr 1fr auto auto;align-items:center;gap:8px;padding:7px;font-size:10px;display:grid}.document-row button{color:#1458ee;background:#fff;border:1px solid #9bb8ed;border-radius:4px}.review-decision{grid-template-columns:repeat(3,1fr) 2fr;gap:12px;display:grid}.review-decision span,.review-decision label{font-size:10px}.review-decision b{margin-top:8px;font-size:17px;display:block}.review-decision input{border:1px solid var(--line);width:100%;margin-top:4px;padding:8px;display:block}.review-decision textarea{border:1px solid var(--line);border-radius:5px;min-height:75px;padding:8px}.review-checks{gap:18px;margin:10px 0;font-size:10px;display:flex}.decision-buttons{gap:8px;display:flex}.policy-ok,.policy-warn{color:#087d49;font-size:10px;display:flex}.policy-ok b,.policy-warn b{margin-left:auto}.policy-warn{color:#df6415}.expense-total{border-top:1px solid var(--line);color:#1458ee;justify-content:space-between;padding-top:10px;font-weight:800;display:flex}.timeline-row{grid-template-columns:20px 1fr auto;align-items:center;gap:6px;font-size:10px;display:grid}.timeline-row i{color:#1458ee;font-style:normal}.timeline-row small{color:var(--muted)}.next-action{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.next-action span{color:var(--muted);font-size:10px}.next-action button{color:#fff;background:#1458ee;border:0;border-radius:5px;padding:9px 14px}.contract-tabs{flex-wrap:wrap}.contract-dash{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contract-dash footer{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.contract-dash footer button,.contract-next button{color:#1458ee;background:#fff;border:1px solid #9eb7e8;border-radius:5px;padding:8px 12px;font-weight:700}.contract-dash footer .primary,.contract-next .primary{color:#fff;background:#1458ee}.contract-alerts{align-items:center;gap:12px;margin-top:12px;display:flex}.contract-alerts h3{margin-right:auto}.contract-alerts span{border-left:1px solid var(--line);align-items:center;gap:7px;padding:4px 12px;font-size:10px;display:flex}.contract-alerts span b{color:#e47c17;background:#fff0dd;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.pale-alert{color:#a96b12;background:#fff8eb;border:1px solid #f4d79f;border-radius:5px;padding:8px;font-size:10px}.deployment-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.2fr 1.5fr .7fr auto;align-items:center;gap:10px;padding:9px 4px;font-size:10px;display:grid}.deployment-row button{color:#1458ee;background:0 0;border:0}.contract-filter-row{grid-template-columns:repeat(4,1fr) 1.2fr auto;gap:8px;margin-bottom:14px;display:grid}.contract-filter-row select,.contract-filter-row input{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px}.contract-filter-row button{color:#fff;background:#1458ee;border:0;border-radius:5px;padding:9px 14px}.contract-next{justify-content:space-between;margin-top:12px;display:flex}.performance-nav{grid-template-columns:1.25fr .75fr .9fr .72fr;gap:10px;margin:14px 0;display:grid}.performance-nav section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.performance-nav section>b{color:#73809a;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px 7px;font-size:9px;display:block}.performance-nav section div{flex-wrap:wrap;gap:5px;display:flex}.performance-nav button{background:#f1f5fb;border:0;border-radius:5px;padding:6px 9px;font-size:9px}.performance-nav .selected{color:#fff;background:#1458ee}.perf-title{justify-content:space-between;align-items:center;margin:10px 0 14px;display:flex}.perf-title h2{margin:0;font-size:22px}.perf-title p{color:var(--muted);margin:4px 0}.perf-title>div:last-child{gap:8px;display:flex}.perf-title button,.card>button,.wide{background:#fff;border:1px solid #cbd8eb;border-radius:6px;padding:9px 13px;font-weight:700}.perf-title .primary,.card>.primary{color:#fff;background:#1458ee;border-color:#1458ee}.perf-filters{grid-template-columns:2fr repeat(3,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.perf-filters input,.perf-filters select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px}.perf-filters button{color:#1458ee;background:#fff;border:1px solid #9eb7e8;border-radius:5px}.span-two{grid-column:span 2}.right{float:right}.wide{width:100%;margin:6px 0}.formula-layout{grid-template-columns:.65fr 1.8fr .8fr;gap:12px;display:grid}.formula-chip{text-align:left;border:1px solid var(--line);background:#f8faff;border-radius:5px;width:100%;margin:7px 0;padding:9px;display:block}.formula-box{background:#f5f8ff;border:1px dashed #8ba9e7;border-radius:7px;margin:14px 0;padding:14px}.formula-box p{color:#1458ee;font-size:18px;font-weight:800}.formula-box button{color:#1458ee;background:#fff;border:1px solid #9eb7e8;border-radius:5px;padding:7px}.perf-ring{background:radial-gradient(circle,#fff 48%,transparent 49%),conic-gradient(#1458ee 0 68%,#22b886 68% 90%,#e9edf5 90%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:125px;height:125px;margin:15px auto;display:flex}.perf-ring b{font-size:22px}.perf-ring small{color:#657491;font-size:9px}.config-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.config-row span small{color:var(--muted);margin-top:4px;display:block}.config-row .tag{align-self:center}.rule-head,.employee-strip{align-items:center;gap:28px;margin-bottom:12px;display:flex}.rule-head>b,.employee-strip>b{flex:1;font-size:16px}.rule-head>b small,.employee-strip>b small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.rule-head>span,.employee-strip>span{border-left:1px solid var(--line);color:var(--muted);padding-left:18px;font-size:10px}.rule-head>span b,.employee-strip>span b{color:var(--ink);margin-top:5px;font-size:13px;display:block}.trend-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:115px;padding:10px;display:flex}.trend-bars i{background:linear-gradient(#1458ee,#7ca7ff);border-radius:4px 4px 0 0;flex:1}.comment-box{border:1px solid var(--line);border-radius:6px;width:100%;min-height:130px;padding:10px}.card td input,.card td select{background:#fff;border:1px solid #ccd8eb;border-radius:4px;width:100%;min-width:60px;padding:6px}.attendance-head-actions{justify-content:flex-end;gap:12px;margin-top:-52px;margin-bottom:20px;display:flex}.attendance-head-actions button{color:#1458ee;background:#fff;border:1px solid #8eb1ef;border-radius:7px;padding:10px 20px}.attendance-head-actions .primary{color:#fff;background:#1458ee}.attendance-action-row{grid-template-columns:1.25fr 1.4fr .9fr 1.25fr 1fr 1fr 1fr;gap:9px;margin:12px 0;display:grid}.attendance-action-row button{background:#fff;border:1px solid #d6e0ef;border-radius:7px;align-items:center;gap:8px;padding:10px 11px;font-size:10px;font-weight:700;display:flex}.attendance-action-row i{color:#1458ee;font-size:17px;font-style:normal}.attendance-action-row b{color:#1458ee;background:#e7efff;border-radius:12px;margin-left:auto;padding:3px 7px}.attendance-top-grid{grid-template-columns:1.08fr 1.05fr;gap:12px;display:grid}.attendance-summary-body{grid-template-columns:170px 1fr 1fr;align-items:center;gap:14px;display:grid}.attendance-donut{background:conic-gradient(#45bd83 0 76.5%,#ef5360 76.5% 83.9%,#ff9c36 83.9% 89.6%,#8b5bd6 89.6% 98.3%,#3262e8 98.3%);border-radius:50%;width:145px;height:145px;margin:auto;position:relative}.attendance-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:33px}.attendance-donut strong{z-index:1;flex-direction:column;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;inset:0}.attendance-donut small{color:#647391;font-size:9px}.attendance-legend{border-right:1px solid #dce5f1;padding-right:12px}.attendance-legend p,.monthly-att p{align-items:center;margin:10px 0;font-size:10px;display:flex}.attendance-legend b,.monthly-att b{margin-left:auto}.dot{border-radius:50%;width:8px;height:8px;margin-right:8px}.d0{background:#45bd83}.d1{background:#ef5360}.d2{background:#ff9c36}.d3{background:#8b5bd6}.d4{background:#3262e8}.monthly-att h4{margin:0 0 14px;font-size:10px}.monthly-att>strong{color:#1458ee;border-top:1px solid #dce5f1;padding-top:11px;display:flex}.monthly-att>strong b{margin-left:auto}.snapshot-shift span{color:#657491;font-size:10px;display:block}.snapshot-shift b{color:#1458ee}.punch-grid{grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.punch-grid p{text-align:center;border-right:1px solid #dce5f1}.punch-grid p:last-child{border:0}.punch-grid span,.punch-grid small{color:#657491;font-size:9px;display:block}.punch-grid b{color:#079556;margin:8px;font-size:17px;display:block}.punch-warning{color:#df721c;background:#fff4e9;border:1px solid #ffad72;border-radius:5px;padding:8px}.snapshot-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.snapshot-actions button{color:#1458ee;background:#fff;border:1px solid #1458ee;border-radius:5px;padding:8px}.snapshot-actions .primary{color:#fff;background:#1458ee}.attendance-middle-grid{grid-template-columns:1.05fr 1.05fr 1.15fr;gap:12px;margin-top:12px;display:grid}.leave-mini{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.leave-mini div{text-align:center;border:1px solid #dfe6f0;border-radius:7px;padding:9px}.leave-mini i{color:#1aad70;font-size:20px;font-style:normal;display:block}.leave-mini b,.leave-mini strong,.leave-mini small{font-size:9px;display:block}.leave-mini strong{color:#159a58;margin:5px;font-size:18px}.mini-tabs{gap:8px;margin-bottom:7px;font-size:9px;display:flex}.mini-tabs>*{border:1px solid #dce4ef;border-radius:5px;padding:4px 8px}.mini-tabs b{color:#1458ee;border-bottom-color:#1458ee}.mini-approval{grid-template-columns:28px 1fr auto auto;align-items:center;gap:7px;margin:7px 0;display:grid}.mini-approval b{font-size:9px}.mini-approval small{color:#6a7894;display:block}.mini-approval button{color:#098449;background:#fff;border:1px solid #7bd1a0;border-radius:4px;padding:5px 9px;font-size:8px}.mini-approval .danger{color:#d93646;border-color:#f3a0aa}.exception-list p{border-bottom:1px solid #e2e8f1;align-items:center;margin:0;padding:7px;font-size:10px;display:flex}.exception-list i{width:24px;font-style:normal}.exception-list b{color:#1458ee;margin-left:auto;font-size:14px}.exception-list .orange{color:#ef7e19}.attendance-bottom-grid{grid-template-columns:.85fr 1.15fr 1.15fr;gap:12px;margin-top:12px;display:grid}.on-leave-person{grid-template-columns:32px 1fr 1fr;align-items:center;gap:8px;margin:9px 0;display:grid}.on-leave-person b,.on-leave-person span{font-size:9px}.on-leave-person small{color:#687895;margin-top:3px;display:block}.holiday-row{border-bottom:1px solid #e2e8f1;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.holiday-row i{color:#1458ee;background:#eff3ff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;display:flex}.holiday-row b{font-size:9px}.holiday-row small{color:#697895;margin-top:4px;display:block}.green-text{color:#0a9b59}.red-text{color:#e34350}.blue-text{color:#1458ee}.attendance-queues{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.attendance-queues button{text-align:left;background:#fff;border:1px solid #dce5f1;border-radius:8px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.attendance-queues strong{color:#1458ee;font-size:22px}.attendance-queues span{margin:5px 0;font-weight:700}.attendance-queues b{color:#627392;font-size:9px}.attendance-op-tabs{border-bottom:1px solid #dce5f1;gap:8px;margin-bottom:12px;display:flex}.attendance-op-tabs button{background:0 0;border:0;padding:10px 15px}.attendance-op-tabs .on{color:#1458ee;border-bottom:2px solid #1458ee;font-weight:800}.leave-page-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.leave-page-head h2{color:#0d246b;margin:0;font-size:22px}.leave-page-head p{color:#455779;margin:4px 0}.leave-page-head>div:last-child{gap:10px;display:flex}.leave-page-head button{background:#fff;border:1px solid #cdd9eb;border-radius:6px;padding:10px 18px}.leave-page-head .primary{color:#fff;background:#1458ee;border-color:#1458ee}.leave-balance-wrap{background:#fff;border:1px solid #dce5f1;border-radius:8px;margin-bottom:14px}.leave-balance-wrap>header{justify-content:space-between;padding:12px 14px;display:flex}.leave-balance-wrap>header small{color:#647495;font-weight:500}.leave-balance-wrap>header button{color:#1458ee;background:0 0;border:0}.leave-balances{grid-template-columns:repeat(5,1fr);display:grid}.leave-balances article{border:1px solid #e1e8f2;grid-template-columns:54px 1fr;min-height:104px;padding:14px;display:grid}.leave-balances article>i{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:flex}.leave-balances .green{color:#129449;background:#eaf9ef}.leave-balances .red{color:#ec3150;background:#ffedf0}.leave-balances .blue{color:#245ad7;background:#edf3ff}.leave-balances .purple{color:#7a28d8;background:#f4ebff}.leave-balances .orange{color:#e57b13;background:#fff4e7}.leave-balances article div b{font-size:11px;display:block}.leave-balances strong{margin-top:5px;font-size:20px;display:block}.leave-balances strong small{font-size:11px}.leave-balances footer{grid-column:1/3;justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.leave-balances footer em{color:#0b934d;font-style:normal}.leave-main-grid{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.leave-tabs{border-bottom:1px solid #dfe7f2;margin:-5px 0 10px;display:flex}.leave-tabs button,.leave-subtabs button{background:0 0;border:0;padding:10px 14px;font-size:10px}.leave-tabs .on{color:#1458ee;border-bottom:2px solid #1458ee;font-weight:800}.leave-subtabs{align-items:center;gap:8px;margin-bottom:8px;display:flex}.leave-subtabs button{border:1px solid #d7e0ed;border-radius:6px;padding:6px 13px}.leave-subtabs .on{color:#1458ee;background:#eff5ff;border-color:#9bbaff}.leave-subtabs a{color:#1458ee;margin-left:auto;font-size:10px}.leave-icon{color:#1859da;background:#edf5ff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-right:8px;display:inline-flex}.view-all{color:#1458ee;background:0 0;border:0;margin:10px auto 0;display:block}.leave-cal>div{grid-template-columns:repeat(7,1fr)}.leave-cal b,.leave-cal span{text-align:center;padding:7px;font-size:10px}.leave-cal .today{color:#fff;border-radius:50%;background:#1458ee!important}.leave-cal .casual{color:#fff;border-radius:50%;background:#ff8a16!important}.leave-cal .range{color:#177849;background:#e3f8ec!important}.cal-legend{color:#14934f;margin-top:8px;font-size:9px}.cal-legend span{color:#e57b13}.cal-legend b{color:#1458ee}.cal-legend i{color:#7a28d8}.upcoming-leave{border-bottom:1px solid #e4eaf3;grid-template-columns:32px .75fr 1.2fr auto;align-items:center;gap:8px;padding:9px 0;font-size:10px;display:grid}.upcoming-leave b small,.upcoming-leave span small{color:#667794;margin-top:3px;display:block}.pending-leave{border-bottom:1px solid #e4eaf3;grid-template-columns:42px 1.2fr 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:10px;display:grid}.pending-leave .big{width:38px;height:38px}.pending-leave>b small,.pending-leave>b em{color:#687797;margin-top:4px;font-size:9px;font-style:normal;display:block}.pending-leave>div{gap:7px;display:flex}.pending-leave>div button{color:#098448;background:#fff;border:1px solid #75d19d;border-radius:5px;padding:6px 10px}.pending-leave>div .danger{color:#d93043;border-color:#f3a2aa}.leave-quick{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.leave-quick button{background:#fff;border:1px solid #dce4f0;border-radius:7px;padding:11px 5px}.leave-quick i{color:#1458ee;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:auto auto 8px;font-size:18px;font-style:normal;display:flex}.leave-quick b{font-size:9px;display:block}.payroll-stagebar{justify-content:space-between;align-items:flex-start;padding:18px 14px;display:flex;position:relative}.payroll-stagebar:before{content:"";border-top:2px solid #d7e0ed;position:absolute;top:35px;left:38px;right:38px}.payroll-stagebar>div{z-index:1;text-align:center;min-width:90px;position:relative}.payroll-stagebar b{color:#657799;background:#eef2f8;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:auto;display:flex;box-shadow:0 0 0 1px #cbd6e6}.payroll-stagebar span{margin-top:7px;font-size:10px;font-weight:700;display:block}.payroll-stagebar .done b{color:#fff;background:#12a86f}.payroll-stagebar .current b{color:#fff;background:#1458ee;box-shadow:0 0 0 4px #dce7ff}.payroll-drawer-bg{z-index:90;background:#07152d80;position:fixed;inset:60px 0 0}.payroll-drawer{background:#f5f8fd;flex-direction:column;width:min(1120px,86vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 45px #07152d40}.payroll-drawer>header{background:#fff;border-bottom:1px solid #dbe4f0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.payroll-drawer>header h2{margin:3px 0;font-size:20px}.payroll-drawer>header>button{background:0 0;border:0;font-size:28px}.payroll-drawer>.payroll-stagebar{background:#fff;border-bottom:1px solid #dbe4f0;padding:12px 20px}.payroll-drawer>.payroll-stagebar:before{top:29px}.drawer-scroll{flex:1;padding:14px 18px;overflow:auto}.payroll-drawer>footer{background:#fff;border-top:1px solid #dbe4f0;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.payroll-drawer>footer button{padding:10px 18px}.empty-state{color:#7584a0;flex-direction:column;justify-content:center;align-items:center;min-height:180px;font-size:32px;display:flex}.empty-state b{color:#2b3b59;margin-top:10px;font-size:15px}.empty-state span{margin-top:4px;font-size:11px}.audit-list p{border-left:3px solid #1ca977;flex-direction:column;margin:12px;padding:5px 12px;display:flex}.audit-list span{color:#6c7b97;margin-top:4px;font-size:10px}.locked-banner{color:#25344e;background:#eef2f8;border:1px solid #c9d3e2;border-radius:8px;padding:22px;font-size:22px;font-weight:800}.locked-banner small{color:#6d7990;margin-top:6px;font-size:11px;font-weight:500;display:block}.roster-days{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.roster-days label{font-size:11px;font-weight:700}.roster-days select{background:#fff;border:1px solid #ccd8eb;border-radius:6px;width:100%;margin-top:7px;padding:10px;display:block}.donut{border:22px solid #15aa75;border-color:#15aa75 #ffb547 #2c61e8 #15aa75;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;margin:18px auto;font-size:25px;font-weight:800;display:flex}.donut small{color:#64749b;font-size:10px}.top-buttons{justify-content:flex-end}.portal-grid{grid-template-columns:1.15fr 1.3fr .55fr;gap:12px;display:grid}.welcome{align-items:center;gap:18px;display:flex}.completion{border:10px solid #14aeb8;border-left-color:#e6ebf2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;margin-left:auto;font-size:22px;font-weight:800;display:flex}.completion small{font-size:10px}.doc-categories section{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:center;padding:11px;display:grid}.doc-categories section>b i{color:#fff;background:#1458ee;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-right:10px;font-style:normal;display:inline-flex}.doc-categories section>b small{color:#64749b;margin-left:38px;display:block}.doc-categories section>span{align-items:center;gap:8px;display:flex}.doc-categories button{color:#1458ee;background:#fff;border:1px solid #9bb8ef;border-radius:4px;padding:4px}.progress{vertical-align:middle;background:#e6ebf2;border-radius:5px;width:90px;height:6px;margin-right:6px;display:inline-block}.progress span{background:#1458ee;border-radius:5px;height:100%;display:block}.journey{justify-content:space-between;padding:28px 5px 10px;display:flex;position:relative}.journey:before{content:"";border-top:2px solid #bdc9dc;position:absolute;top:45px;left:35px;right:35px}.journey>div{z-index:1;text-align:center;width:11%}.journey>div>b{background:#eef1f6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:auto;display:flex;box-shadow:0 0 0 1px #bdc9dc}.journey .done>b{color:#fff;background:#19ad70}.journey .current>b{color:#fff;background:#1458ee;box-shadow:0 0 0 3px #dce7ff}.journey span{margin-top:9px;font-size:10px;font-weight:700;display:block}.journey small{color:#71809e;margin-top:4px;font-weight:400;display:block}.candidate-strip{align-items:center;gap:20px;display:flex}.candidate-strip>b{min-width:140px;font-size:18px}.candidate-strip>b small{color:#1458ee;margin-top:5px;font-size:12px;display:block}.candidate-strip p{border-left:1px solid var(--line);flex:1;padding-left:14px}.candidate-strip p span{color:#64749b;font-size:10px;display:block}.prejoin-detail{grid-template-columns:1.5fr .75fr .65fr;gap:12px;margin-top:12px;display:grid}.prejoin-detail .kpis{grid-template-columns:repeat(4,1fr)}.prejoin-detail .kpi{min-height:85px}.offer-grid{grid-template-columns:1.2fr .85fr .8fr;gap:12px;margin-top:12px;display:grid}.offer-grid textarea{border:1px solid #abd3b8;width:100%;min-height:80px;padding:10px}.ready-head{align-items:center;gap:20px;display:flex}.ready-head h2{min-width:220px}.ready-head .card{flex:1}.ready-badge{color:#078253;text-align:center;background:#ebfaf2;border-radius:10px;margin-left:auto;padding:25px;font-size:30px}.ready-badge b{font-size:18px;display:block}.check-row{border-bottom:1px solid var(--line);color:#078253;align-items:center;gap:8px;padding:10px;display:flex}.check-row .tag{margin-left:auto}.ready-next{text-align:center;padding:20px}.ready-next>div,.ready-next:first-letter{color:#079552;font-size:36px}.ready-next button{border:0;border-radius:6px;padding:12px 35px}.req-form{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.req-form label{font-size:11px;font-weight:700}.req-form input,.req-form select,.req-form textarea{background:#fff;border:1px solid #ccd8eb;border-radius:6px;width:100%;margin-top:6px;padding:11px;display:block}.req-form textarea{min-height:70px}.req-form .span2{grid-column:span 2}.radio-box{border:1px solid #ccd8eb;border-radius:6px;margin-top:6px;padding:9px;display:block}.radio-box i{padding:3px;font-style:normal;display:block}.upload{text-align:center;color:#315a9e;border:1px dashed #9bb8e9;border-radius:6px;padding:24px}.upload.large{margin:18px 0;padding:35px}.editable select{background:#fff;border:1px solid #ccd8eb;border-radius:5px;width:100%;padding:8px}.req-totals{gap:60px;padding:16px;display:flex}.req-totals span{background:#eef2f8;border-radius:5px;padding:6px 22px}.recruitment-tabs{flex-wrap:wrap}.funnel{display:flex}.funnel div{text-align:center;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,8% 50%);background:linear-gradient(90deg,#eaf0ff,#f2edff);flex:1;padding:14px}.funnel b,.funnel span{display:block}.funnel b{font-size:21px}.selection-bar{background:#f4fbfb;border:1px solid #b9dedf;border-radius:8px;justify-content:space-between;align-items:center;margin-top:20px;padding:16px 25px;display:flex}.selection-bar b{color:#60719a;font-weight:500}.selection-bar strong{color:var(--ink)}.selection-bar button,.ai-btn{color:#fff;background:#087b82;border:0;border-radius:6px;padding:13px 28px;font-weight:700}.choice-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.choice-grid button{text-align:left;background:#fff;border:1px solid #ccd8eb;border-radius:8px;padding:18px;font-weight:700}.choice-grid button small{color:#64749b;margin-top:8px;font-weight:400;display:block}.choice-grid .chosen{background:#f7f9ff;border:2px solid #416ff0}.form-grid.compact{grid-template-columns:repeat(3,1fr);gap:10px}.ai-btn{color:#1545d4;background:#edf0ff;border:1px solid #96adf5;width:100%}.jd{border:1px solid var(--line);border-radius:7px;margin-top:12px;padding:15px;line-height:1.6}.rounds{align-items:center;gap:12px;display:flex}.rounds span{text-align:center;background:#edf2ff;border-radius:7px;flex:1;padding:16px}.sources{gap:8px;display:flex}.sources label{border:1px solid var(--line);text-align:center;border-radius:7px;flex:1;padding:14px}.pipeline-stages{gap:10px;margin-bottom:14px;display:flex}.pipeline-stages button{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;padding:14px}.pipeline-stages span,.pipeline-stages b{display:block}.pipeline-stages b{font-size:20px}.pipeline-stages .on{background:#f5f7ff;border:2px solid #4e71f2}.pipeline-layout{grid-template-columns:3fr 1.15fr;gap:14px;display:grid}.block{color:#7584a3;margin-left:32px;display:block}.candidate-panel{text-align:center}.candidate-panel .info{margin:15px 0}.resume-sheet{border:1px solid var(--line);text-align:left;background:#f8f9fb;min-height:180px;margin:10px 0;padding:20px}.candidate-panel>.primary{border:0;border-radius:5px;padding:10px 25px}.schedule-grid{grid-template-columns:1.35fr 1.35fr .9fr;gap:12px;display:grid}.calendar{text-align:center}.calendar div{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:15px;display:grid}.calendar span{border-radius:50%;padding:7px}.calendar .pick{color:#fff;background:#1458ee}.feedback-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedback-grid section{border:1px solid var(--line);border-radius:8px;padding:15px}.feedback-grid textarea{border:1px solid var(--line);width:100%;min-height:65px;padding:8px}.feedback-grid h4{color:#078253}.final-grid{grid-template-columns:1.4fr .8fr .8fr .7fr;gap:12px;display:grid}.evaluation{text-align:center;padding:20px}.evaluation b,.evaluation strong{color:#079552;font-size:18px;display:block}.evaluation strong{font-size:26px}.editable input{background:#fff;border:1px solid #ccd8eb;border-radius:5px;width:100%;min-width:90px;padding:8px}.cost-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0;display:grid}.cost-strip b{border:1px solid var(--line);color:#60719a;background:#f7f9fd;border-radius:7px;padding:13px 22px}.cost-strip strong{color:var(--ink);font-size:20px}.summary-row{border:1px solid var(--line);background:#fafcff;border-radius:7px;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:12px;padding:12px;display:grid}.summary-row p{margin:0}.summary-row span{color:#68789b;margin-bottom:5px;font-size:10px;display:block}.valid{color:#079552;font-weight:700}.wide-label{margin-top:14px;font-size:11px;font-weight:700;display:block}.wide-label textarea{border:1px solid #ccd8eb;border-radius:6px;width:100%;min-height:72px;margin-top:6px;padding:11px;display:block}.danger{color:#dc2626!important;background:#fff!important;border-color:#ef4444!important}.donut{background:radial-gradient(circle,#fff 45%,transparent 46%),conic-gradient(#1558ea 0 28%,#7345db 28% 46%,#12ad7d 46% 68%,#f04b57 68% 78%,#dce2eb 78%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;margin:20px auto;font-size:25px;font-weight:800;display:flex}.donut small{font-size:10px}.req-title{justify-content:space-between;align-items:center;margin:5px 0 15px;font-size:14px;display:flex}.req-title>b{font-size:22px}.success{color:#08793d;background:#eaf9ef;border-radius:6px;margin:12px 0;padding:12px}.tracker{justify-content:space-between;padding:35px 10px;display:flex;position:relative}.tracker:before{content:"";border-top:3px solid #dce4ef;position:absolute;top:52px;left:40px;right:40px}.tracker>div{z-index:1;text-align:center;width:11%}.tracker>div>b{color:#7584a3;background:#e7ebf2;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:auto;display:flex}.tracker .done>b{color:#fff;background:#10a675}.tracker .current>b{color:#fff;background:#1458ee;box-shadow:0 0 0 4px #dce7ff}.tracker span{margin-top:9px;font-weight:700;display:block}.tracker small{color:#7a89a6;margin-top:4px;font-weight:400;display:block}:root{--navy:#031b45;--blue:#123ed1;--ink:#07174e;--muted:#64749b;--line:#dce5f3;--bg:#f7f9fd}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif;font-size:13px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}.topbar{color:#fff;z-index:20;background:linear-gradient(90deg,#031734,#031d4e);align-items:center;height:62px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.logo{align-items:center;gap:8px;width:280px;font-size:25px;display:flex}.logo span{color:#07d5dc;border-left:1px solid #7f8ba2;padding-left:10px;font-size:12px}.global-search{color:#c9d3e5;border:1px solid #52637f;border-radius:7px;width:420px;margin:auto;padding:10px 14px}.global-search kbd{float:right}.top-actions{justify-content:flex-end;align-items:center;gap:12px;width:380px;display:flex}.top-actions button{color:#fff;background:0 0;border:1px solid #5b6d89;border-radius:7px;padding:9px 14px}.top-actions b{font-size:12px}.top-actions b small{font-weight:400;display:block}.top-actions sup{background:#00a99c;border-radius:10px;padding:2px 5px}.avatar,.mini-avatar{color:#12316a;background:linear-gradient(135deg,#d7e7ff,#b9c8ee);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.avatar{width:34px;height:34px}.sidebar{color:#fff;z-index:10;background:linear-gradient(#06224c,#021a42);width:280px;padding:10px;position:fixed;top:62px;bottom:0;left:0}.side-scroll{height:100%;overflow:auto}.sidebar button{text-align:left;color:#fff;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;padding:11px 10px;display:flex}.sidebar button span{width:32px;font-size:18px}.sidebar button b{margin-left:auto}.sidebar .active{background:linear-gradient(90deg,#07859e,#08687f)}.workspace{min-width:1000px;margin-left:280px;padding:83px 24px 30px}.module-title h1{margin:0 0 3px;font-size:24px}.module-title p{color:var(--muted);margin:0}.tabs{gap:8px;margin:13px 0;display:flex}.tabs button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:8px 18px;font-weight:600}.tabs .selected{color:#fff;background:linear-gradient(90deg,#08166e,#123ed1);border-color:#0000}.kpis{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:13px;display:grid}.kpi,.card,.profile-head,.profile-metrics{border:1px solid var(--line);background:#fff;border-radius:9px;box-shadow:0 1px 2px #15366a0b}.kpi{gap:12px;min-height:100px;padding:17px 14px;display:flex}.kpi .ic{border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;font-size:25px;display:flex}.c0{color:#7a20d8;background:#f2eaff}.c1{color:#079552;background:#e5f8ee}.c2{color:#f07900;background:#fff2e5}.c3{color:#145af1;background:#e8efff}.c4{color:#e91643;background:#fce7ec}.c5{color:#0b978b;background:#e7f7f6}.kpi section{flex-direction:column;display:flex}.kpi strong{font-size:22px}.kpi b{margin:4px 0;font-size:12px}.kpi small{color:#079552;margin-top:auto;font-size:10px}.grid{gap:13px;margin:13px 0;display:grid}.grid.two{grid-template-columns:1fr 1.45fr}.grid.thirds{grid-template-columns:2fr 1fr 1fr}.card{padding:14px;overflow:hidden}.card>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card h3{margin:0;font-size:15px}.card header button,.card a{color:#064ce2;background:0 0;border:0;font-weight:600}.quick{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.quick button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:70px;padding:13px 6px;font-weight:600}.quick i{color:#145af1;margin-bottom:7px;font-size:22px;font-style:normal;display:block}.snapshot{gap:25px;display:flex}.snapshot ul{min-width:150px;margin:0;padding:0;list-style:none}.snapshot li{padding:4px}.snapshot li b{float:right}.orgchart{text-align:center;flex:1;padding:8px}.orgchart>b{background:#ddf4e7;border-radius:6px;padding:9px 24px;display:inline-block}.orgchart i{border-left:1px solid #8aa0c4;width:1px;height:20px;margin:auto;display:block}.orgchart div{justify-content:center;gap:14px;display:flex}.orgchart div span{background:#eaf1ff;border:1px solid #ccdaef;border-radius:5px;padding:8px}.orgchart small{color:#61739b;margin-top:18px;display:block}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#263969;background:#f3f6fb;padding:8px}td{white-space:nowrap;border-bottom:1px solid #e6ebf4;padding:7px}td .mini-avatar,.person .mini-avatar{margin-right:7px}.mini-avatar{width:25px;height:25px;font-size:9px}.mini-avatar.big{width:92px;height:92px;font-size:25px}.tag{color:#05824c;background:#e5f7ec;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:700}.tag.probation,.tag.pending{color:#c76a00;background:#fff0d7}.tag.inactive{color:#d02525;background:#ffe1e1}.tag.completed,.tag.approved{color:#096ca8;background:#e4f4ff}.stats div{border-bottom:1px solid #e8edf5;align-items:center;gap:10px;padding:11px 3px;display:flex}.stats span{color:#0a9d7c}.stats b{margin-left:auto}.structure-grid{grid-template-columns:1.05fr 1.65fr .7fr;gap:12px;margin-bottom:13px;display:grid}.search{border:1px solid var(--line);border-radius:6px;width:100%;padding:9px}.tree{color:#30436c;margin-top:10px;line-height:2.05}.tree mark{color:#164bc1;background:#dfeaff;padding:4px 60px 4px 4px}.details{grid-template-columns:1fr 1fr;gap:6px 20px;display:grid}.details p{margin:0;display:flex}.details p span{color:#637296;width:55%}.details button{color:#064ce2;background:#fff;border:1px solid #7ba2ff;border-radius:5px;padding:7px}.details .orgchart{grid-column:1/-1}.toolbar{gap:8px;margin-bottom:10px;display:flex}.toolbar button,.form-actions button,.profile-actions button,.modal footer button,.back button{background:#fff;border:1px solid #c8d6ec;border-radius:6px;padding:9px 13px;font-weight:600}.primary,.toolbar .primary,.form-actions .primary,.modal footer .primary{color:#fff;background:#0b4ee8;border-color:#0b4ee8}.toolbar input{border:1px solid var(--line);border-radius:6px;width:40%;margin-left:auto;padding:9px}.filters{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.filters label,.form-grid label,.modal-form label{font-size:11px;font-weight:700}.filters select,.form-grid input,.form-grid select,.modal-form input,.modal-form select{background:#fff;border:1px solid #ccd8eb;border-radius:6px;width:100%;margin-top:5px;padding:10px;display:block}.person{color:#064ed1;background:0 0;border:0;font-weight:700}.found{color:#61739b}.profile-head{grid-template-columns:auto 160px 1fr auto;align-items:center;gap:18px;padding:15px;display:grid}.profile-head h2{margin:0 0 14px;font-size:20px}.profile-head small,.profile-head>div>b{display:block}.profile-facts{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.profile-facts p,.info p{margin:0}.profile-facts span,.info span{color:#64749b;margin-bottom:4px;font-size:10px;display:block}.profile-actions{flex-direction:column;gap:7px;display:flex}.profile-actions button:first-child{color:#fff;background:#0b4ee8}.profile-metrics{grid-template-columns:repeat(4,1fr);margin:10px 0;padding:15px;display:grid}.profile-metrics div{border-right:1px solid var(--line);padding-left:20px}.profile-metrics b,.profile-metrics span{display:block}.profile-metrics b{font-size:18px}.profile-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.info{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.add-page .back{justify-content:space-between;display:flex}.back h2{font-size:22px}.steps{justify-content:space-between;margin:18px 30px 25px;display:flex;position:relative}.steps:before{content:"";border-top:2px solid #dce4f2;position:absolute;top:18px;left:20px;right:20px}.steps button{z-index:1;color:#61739b;background:0 0;border:0}.steps b{background:#fff;border:1px solid #ccd8eb;border-radius:50%;width:38px;height:38px;margin:auto auto 8px;padding-top:11px;display:block}.steps .on{color:#064ce2}.steps .on b{color:#fff;background:#0b56eb}.form-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.form-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.modal-bg{z-index:100;background:#06132ba6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:720px;max-height:90vh;padding:20px;overflow:auto;box-shadow:0 18px 70px #0005}.modal header{justify-content:space-between;display:flex}.modal header h2{margin:0;font-size:20px}.modal header button{background:0 0;border:0;font-size:26px}.notice{color:#104dc3;background:#edf4ff;border:1px solid #c9dcff;border-radius:5px;margin:15px 0;padding:11px}.modal-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-form label b{color:red}.modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.toast{z-index:120;color:#fff;background:#0b8d64;border-radius:8px;padding:14px 20px;position:fixed;bottom:25px;right:25px}.login-page{background:#f8fbff;grid-template-columns:1.08fr .92fr;height:100vh;display:grid;overflow:hidden}.login-visual{background:radial-gradient(circle at 65% 20%,#fff 0,#eff7ff 45%,#d9edff 100%);padding:55px 65px;position:relative}.brand-large{color:#050505;grid-template-columns:auto auto;font-size:68px;line-height:.8;display:inline-grid}.brand-large span{color:#0b51f0}.brand-large small{letter-spacing:10px;grid-column:2;margin-top:10px;font-size:13px}.login-copy{margin-top:75px}.login-copy h1{margin:0;font-size:48px}.login-copy h1 em{color:#133fd1;font-style:normal}.login-copy h2{color:#52648d;font-weight:400}.login-copy i{border-top:5px solid #1458ef;width:60px;margin:35px 0;display:block}.login-copy p{font-size:18px;line-height:1.8}.factory{color:#5882b7;opacity:.28;letter-spacing:-80px;font-size:230px;position:absolute;bottom:0;left:12%;right:0}.factory span{font-size:310px}.factory b{font-size:220px}.factory em{font-size:280px}.login-side{flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.login-side form{background:#fff;border-radius:18px;width:100%;max-width:560px;padding:42px;box-shadow:0 10px 40px #31528e1c}.login-side form h2{margin:0;font-size:35px}.login-side form>p{color:#687aa3;font-size:22px}.login-side label{border:1px solid #cbd6e8;border-radius:8px;align-items:center;gap:12px;margin:20px 0;padding:8px 16px;font-size:25px;display:flex}.login-side input{border:0;outline:0;width:100%;padding:12px;font-size:17px}.login-side a{text-align:right;color:#0638ba;font-size:16px;display:block}.login-side form>button{color:#fff;background:linear-gradient(90deg,#163fc6,#0827a7);border:0;border-radius:7px;width:100%;margin-top:25px;padding:16px;font-size:20px;font-weight:700}.or{text-align:center;color:#63759c;margin:30px 0}.login-alt{grid-template-columns:1fr 1fr;gap:12px;display:grid}.login-alt button{background:#fff;border:1px solid #1749d3;border-radius:7px;padding:14px}.login-side select{border:1px solid #ccd8e9;border-radius:7px;width:100%;margin-top:24px;padding:15px}.login-side>small{text-align:center;color:#60719a;margin-top:26px}@media (width<=1100px){.sidebar{width:220px}.workspace{min-width:900px;margin-left:220px}.top-actions{width:300px}.logo{width:220px}.kpis{grid-template-columns:repeat(3,1fr)}}.open-position-register{border:1px solid var(--line);border-radius:8px;width:100%;overflow-x:auto}.open-position-register table{min-width:1780px}.open-position-register th{z-index:1;white-space:nowrap;position:sticky;top:0}.open-position-register td{padding:9px 8px}.open-position-register tbody tr:hover{background:#f5f9ff}.open-position-register td:first-child{color:#082d83}.position-actions{gap:5px;display:flex}.position-actions button{white-space:nowrap;color:#064ad8;background:#fff;border:1px solid #9db7ee;border-radius:5px;padding:6px 9px;font-size:10px}.position-actions .primary{color:#fff;background:#0b4ee8;border-color:#0b4ee8}@media (width<=850px){.open-position-register table{min-width:1600px}.position-actions{flex-direction:column}}.reference-recruit-setup{color:#071855;margin:-4px -2px 0;font-size:10px}.setup-title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.setup-title>button{color:#104fd9;background:#fff;border:1px solid #d8e1ef;border-radius:5px;width:34px;height:34px;font-size:18px}.setup-title h1{color:#0a36bd;margin:0;font-size:20px}.setup-title p{color:#56688e;margin:4px 0}.setup-progress{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.setup-progress b{border:1px solid #bac8df;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.setup-progress b:first-child{color:#fff;background:#104dde;border-color:#104dde}.setup-progress i{border-top:1px solid #c6d1e3;width:40px}.setup-summary{background:#fff;border:1px solid #dce5f2;border-radius:7px;grid-template-columns:repeat(8,1fr);margin-bottom:12px;padding:20px 8px;display:grid}.setup-summary div{border-right:1px solid #e2e8f2;padding:0 12px}.setup-summary div:last-child{border:0}.setup-summary small,.setup-summary b{display:block}.setup-summary small{margin-bottom:9px;font-size:8px}.setup-summary b{color:#0734b7;font-size:10px}.setup-columns{grid-template-columns:.78fr 1.05fr;align-items:start;gap:12px;display:grid}.setup-card{background:#fff;border:1px solid #dce5f2;border-radius:7px;margin-bottom:10px;padding:12px}.setup-card h3{margin:0 0 5px;font-size:12px}.setup-card>p,.ai-generation>p{color:#5a6b90;margin:0 0 14px}.jd-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jd-choice button{text-align:left;background:#fff;border:1px solid #dbe3f0;border-radius:6px;grid-template-columns:40px 1fr 20px;align-items:start;gap:8px;min-height:115px;padding:18px 12px;display:grid}.jd-choice button.selected{background:#f8f9ff;border-color:#668cff;box-shadow:0 0 0 1px #d5dfff}.jd-choice i{font-size:25px;font-style:normal}.jd-choice b,.jd-choice small{display:block}.jd-choice small{color:#58698c;margin-top:7px;line-height:1.7}.jd-choice em{color:#0b4ee8;font-size:18px;font-style:normal}.ai-generation,.generated-jd,.existing-jd{border:1px solid #dce5f2;border-radius:6px;margin-top:9px;padding:12px}.ai-generation header,.generated-jd header{justify-content:space-between;align-items:center;display:flex}.ai-generation header button,.generated-jd>button{color:#0b4ee8;background:0 0;border:0;font-weight:700}.ai-generation>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ai-generation label,.existing-jd label{font-weight:700}.ai-generation select,.existing-jd select,.round-select select,.setup-card td select{background:#fff;border:1px solid #ccd8ea;border-radius:5px;width:100%;margin-top:6px;padding:9px;display:block}.generate-jd{color:#0b45df;background:#eef0ff;border:1px solid #9cb2fc;border-radius:5px;width:100%;margin-top:12px;padding:10px;font-weight:700}.generated-jd{line-height:1.55}.generated-jd h4{margin:12px 0 5px}.generated-jd p,.generated-jd ul{color:#52658c;margin:5px 0}.generated-jd li{margin:5px 0}.generated-jd>button{float:right}.existing-jd{min-height:290px}.setup-right{min-width:0}.round-select{width:190px;font-weight:700;display:block}.setup-rounds{align-items:center;gap:10px;margin-top:10px;display:flex}.setup-rounds span{background:#eef2ff;border-radius:6px;flex-direction:column;flex:1;justify-content:center;min-height:74px;padding:12px 20px;display:flex}.setup-rounds span:nth-of-type(2){background:#f3edff}.setup-rounds .decision{color:#087445;background:#eaf8f1}.setup-rounds small{margin-top:8px;line-height:1.5}.setup-rounds>i{color:#60739d;font-style:normal}.check-line{align-items:center;gap:7px;margin-top:12px;display:flex}.check-line input{accent-color:#1260e8}.round-tabs{border-bottom:1px solid #dce5f2;gap:20px;margin-bottom:4px;display:flex}.round-tabs button{color:#42567e;background:0 0;border:0;padding:9px 4px}.round-tabs .active{color:#0b50eb;border-bottom:2px solid #0b50eb;font-weight:700}.setup-card table select{margin:0;padding:5px}.setup-card table td,.setup-card table th{padding:6px}.delete-member{color:#e22;background:#fff;border:1px solid #ffbaba;border-radius:4px;padding:5px 8px}.add-panel{color:#0b4ee8;background:#fff;border:1px dashed #94b4ef;width:100%;padding:8px}.sourcing>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.sourcing>div button{background:#fff;border:1px solid #d7e1ef;border-radius:5px;min-height:73px;position:relative}.sourcing>div button.selected{background:#fbfdff;border-color:#afc5eb}.sourcing button span{color:#0b4ee8;position:absolute;top:7px;left:7px}.sourcing button b,.sourcing button small{display:block}.sourcing button b{font-size:13px}.sourcing button small{margin-top:8px}.sourcing .add-source{color:#0b4ee8;background:0 0;border:0;margin-top:10px}.setup-footer{z-index:5;background:#fff;border-top:1px solid #dce5f2;justify-content:space-between;margin-top:3px;padding:14px 2px;display:flex;position:sticky;bottom:-18px}.setup-footer span{gap:10px;display:flex}.setup-footer button{background:#fff;border:1px solid #bfd0e9;border-radius:5px;padding:10px 30px;font-weight:700}.setup-footer .primary{color:#fff;background:#0b45db;border-color:#0b45db}.setup-footer .primary:disabled{opacity:.45}@media (width<=1100px){.setup-summary{grid-template-columns:repeat(4,1fr);gap:14px 0}.setup-columns{grid-template-columns:1fr}.setup-footer{bottom:0}}@media (width<=700px){.setup-title{align-items:flex-start}.setup-progress{display:none}.setup-summary{grid-template-columns:repeat(2,1fr)}.jd-choice,.ai-generation>div{grid-template-columns:1fr}.setup-rounds{overflow-x:auto}.setup-rounds span{min-width:150px}.sourcing>div{grid-template-columns:repeat(2,1fr)}.setup-footer{flex-direction:column;gap:8px}.setup-footer span,.setup-footer button{width:100%}}.admin-masters{font-size:10px}.admin-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.admin-kpis article{background:#fff;border:1px solid #dce5f2;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.admin-kpis i{color:#1457e8;background:#e9f0ff;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:18px;font-style:normal;display:flex}.admin-kpis article:nth-child(2) i,.admin-kpis article:nth-child(4) i{color:#07935a;background:#e8f8ef}.admin-kpis article:last-child i{color:#d87500;background:#fff0df}.admin-kpis b,.admin-kpis small{display:block}.admin-kpis b{font-size:20px}.admin-kpis small{color:#5e6f91;margin-top:3px}.admin-layout{grid-template-columns:300px 1fr;align-items:start;gap:12px;display:grid}.master-nav{max-height:730px;padding:9px;overflow:auto}.master-nav header{z-index:2;background:#fff;padding:9px 5px;position:sticky;top:-9px}.master-nav>input{border:1px solid #d1ddec;border-radius:5px;width:100%;margin-bottom:7px;padding:9px}.master-nav>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:28px 1fr 12px;align-items:center;gap:7px;width:100%;padding:9px 6px;display:grid}.master-nav>button.active{color:#0b4ee8;background:#eaf2ff;border-radius:5px}.master-nav button i{background:#eef3fb;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:flex}.master-nav button span b,.master-nav button span small{display:block}.master-nav button span small{color:#667797;white-space:nowrap;text-overflow:ellipsis;max-width:215px;margin-top:3px;font-size:7px;overflow:hidden}.master-nav button em{font-style:normal}.master-workspace{padding:0}.master-title{border-bottom:1px solid #e1e8f3;justify-content:space-between;align-items:center;padding:15px;display:flex}.master-title h2{margin:0;font-size:17px}.master-title p{color:#607196;margin:4px 0 0}.master-title>div:last-child{gap:7px;display:flex}.master-title button,.master-toolbar button{color:#0b4ee8;background:#fff;border:1px solid #bcd0ec;border-radius:5px;padding:8px 11px}.master-title .primary{color:#fff;background:#0b4ee8}.master-toolbar{grid-template-columns:1fr 150px auto auto;gap:8px;padding:12px;display:grid}.master-toolbar input,.master-toolbar select{background:#fff;border:1px solid #cedaea;border-radius:5px;padding:9px}.master-table{max-height:565px;overflow:auto}.master-table table{min-width:1050px}.master-table td{padding:9px}.master-table tbody tr:hover{background:#f7faff}.master-table td:nth-child(2) b{color:#0b4ee8}.master-actions{gap:4px;display:flex}.master-actions button{color:#0b4ee8;background:#fff;border:1px solid #bcd0ec;border-radius:4px;padding:5px 7px;font-size:9px}.master-actions .delete{color:#db3030;border-color:#ffc5c5}.master-workspace>footer{border-top:1px solid #e1e8f3;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.master-workspace>footer button{background:#fff;border:1px solid #cbd8e9;padding:6px 9px}.master-workspace>footer button.active{color:#fff;background:#0b4ee8}.master-modal{width:680px}.master-modal .span2{grid-column:1/-1}.master-modal input[readonly]{color:#64718c;background:#f4f7fb}@media (width<=1050px){.admin-layout{grid-template-columns:230px 1fr}.admin-kpis{grid-template-columns:repeat(3,1fr)}.master-title{align-items:flex-start}.master-title>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.admin-layout{grid-template-columns:1fr}.master-nav{max-height:290px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.master-title{flex-direction:column;gap:10px}.master-title>div:last-child{width:100%}.master-title button{flex:1}.master-toolbar{grid-template-columns:1fr 1fr}.master-toolbar input{grid-column:1/-1}}.req-document-upload{cursor:pointer;position:relative}.req-document-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.attached-file{color:#174ba8;background:#edf4ff;border:1px solid #cbdcff;border-radius:5px;justify-content:space-between;align-items:center;margin-top:5px;padding:6px 8px;display:flex}.attached-file button{color:#d33;background:0 0;border:0;font-size:16px}.editable .delete-row{color:#d32424;background:#fff3f3;border:1px solid #ffc4c4;border-radius:5px;padding:6px 8px}.editable input{border:1px solid #ccd8eb;border-radius:5px;width:100%;padding:8px}.editable input[type=number]{min-width:85px}.radio-active{outline-offset:-2px;background:#f2f6ff!important;outline:2px solid #2c68f0!important}.workflow-live-status{float:right;margin:5px;animation:.2s status-pop}@keyframes status-pop{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}select[data-master-connected=true]{background-image:linear-gradient(45deg,#0000 50%,#315baf 50%),linear-gradient(135deg,#315baf 50%,#0000 50%);background-position:calc(100% - 13px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px,4px 4px}.candidate-portal-reference{color:#061950;margin-top:-4px;font-size:9px}.candidate-start-title{align-items:center;gap:12px;margin:4px 0 12px;display:flex}.candidate-start-title>i{color:#1260e8;background:#eaf2ff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-style:normal;display:flex}.candidate-start-title h1{margin:0;font-size:20px}.candidate-start-title p{color:#5c6d8e;margin:5px 0}.candidate-portal-grid{grid-template-columns:1.1fr 1.25fr .52fr;align-items:stretch;gap:10px;display:grid}.candidate-welcome{grid-template-columns:1fr 175px;padding:14px;display:grid}.candidate-person{gap:14px;display:flex}.candidate-photo{color:#174a79;background:linear-gradient(145deg,#d9e8f6,#9fbdd8);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:20px;font-weight:800;display:flex}.candidate-person h2{margin:3px 0 10px;font-size:15px}.candidate-person h2 b{color:#0b54d8}.candidate-person p{grid-template-columns:20px 125px 1fr;margin:0;padding:5px 0;display:grid}.candidate-person p i{color:#1260e8;font-style:normal}.candidate-welcome>aside{border-left:1px solid #e2e8f2;padding-left:15px}.portal-ring{border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:auto;display:flex}.portal-ring:before{content:"";background:#fff;border-radius:50%;width:71px;height:71px;position:absolute}.portal-ring span{z-index:1;text-align:center}.portal-ring b,.portal-ring small{display:block}.portal-ring b{font-size:21px}.candidate-welcome aside h3{border-top:1px solid #e0e7f1;padding-top:11px}.deadline{justify-content:space-between;margin:7px 0;display:flex}.deadline:before{content:"";background:#13a864;border-radius:50%;width:5px;height:5px;margin:3px}.deadline.d1:before{background:#ee8b13}.deadline.d2:before{background:#8b35dc}.portal-info{background:#eaf3ff;border-radius:6px;grid-column:1/2;margin-top:12px;padding:10px;line-height:1.5}.candidate-info-form{padding:14px}.candidate-info-form h3{margin:0 0 13px;font-size:12px}.candidate-info-form>div{grid-template-columns:repeat(4,1fr);gap:9px 16px;display:grid}.candidate-info-form label{font-weight:700}.candidate-info-form label b{color:#df3434}.candidate-info-form label.wide{grid-column:span 2}.candidate-info-form input{border:1px solid #cdd8e8;border-radius:4px;width:100%;margin-top:5px;padding:7px;font-size:9px;display:block}.candidate-info-form footer{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.candidate-info-form button{background:#fff;border:1px solid #9fb7dc;border-radius:5px;padding:8px 25px}.candidate-info-form .primary{color:#fff;background:#052d77}.portal-checklist{grid-area:1/3/3;padding:16px}.portal-checklist h3{font-size:13px}.portal-checklist p{grid-template-columns:25px 1fr auto;align-items:center;margin:0;padding:9px 0;display:grid}.portal-checklist p i{font-size:15px;font-style:normal}.portal-checklist .pc1{color:#079b57}.portal-checklist .pc2{color:#e57c00}.portal-checklist .pc3{color:#dc3347}.portal-checklist h4{justify-content:space-between;margin-top:18px;display:flex}.portal-progress{background:#e7ebf1;border-radius:10px;height:10px}.portal-progress span{background:#13abb9;border-radius:10px;height:100%;display:block}.portal-warning{color:#5c3b00;background:#fff7e9;border:1px solid #efb761;border-radius:7px;margin:28px 0 15px;padding:13px;line-height:1.5}.submit-documents{color:#fff;background:#052d77;border:0;border-radius:5px;width:100%;padding:13px;font-weight:700}.candidate-document-list{grid-column:1/3;padding:10px}.candidate-document-list>header{justify-content:space-between;display:flex}.candidate-document-list>header span{color:#596a89;gap:18px;display:flex}.candidate-document-list article{border:1px solid #dce4ef;border-radius:6px;grid-template-columns:245px 105px 1fr 22px;align-items:center;min-height:58px;margin-top:5px;padding:6px;display:grid}.category-summary{align-items:flex-start;gap:10px;display:flex}.category-summary>i{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-style:normal;font-weight:700;display:flex}.category-summary b,.category-summary small{display:block}.category-summary small{margin-top:5px}.category-summary em{background:#e7ebf2;border-radius:4px;width:150px;height:4px;margin-top:5px;display:block}.category-summary u{border-radius:4px;height:100%;display:block}.category-due{border-left:1px solid #e1e7f0;padding-left:13px}.category-due small,.category-due b{display:block}.category-due b{margin-top:6px}.category-docs{grid-template-columns:1fr 1fr;gap:5px 15px;display:grid}.category-docs>div{grid-template-columns:minmax(135px,1fr) auto auto;align-items:center;gap:7px;display:grid}.category-docs .mandatory,.category-docs .optional{color:#d33447;background:#ffe8eb;border-radius:3px;padding:2px 5px}.category-docs .optional{color:#1756c2;background:#e7efff}.portal-document-actions{align-items:center;gap:5px;display:flex}.category-docs .portal-doc-action{color:#084ec9;background:#fff;border:1px solid #8eace0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #08265b18}.category-docs .portal-doc-action i{font-size:15px;font-style:normal;line-height:1}.category-docs .portal-doc-action:hover{background:#eaf2ff;border-color:#356bc5}.category-docs .portal-doc-action.download{color:#fff;background:#082d72;border-color:#082d72}.category-docs .portal-doc-action.download:hover{background:#041f55}.portal-upload{color:#084ec9;white-space:nowrap;cursor:pointer;background:#eef5ff;border:1px solid #3971cf;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:82px;min-height:29px;padding:5px 10px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 1px 2px #08265b18}.portal-upload i{font-size:16px;font-style:normal;line-height:1}.portal-upload:hover{background:#dceaff;border-color:#0b54d8}.portal-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.expand-doc{background:0 0;border:0}.candidate-portal-footer{z-index:5;background:#fff;border-top:1px solid #dce4ef;justify-content:space-between;align-items:center;margin:12px -14px -18px;padding:10px 15px;display:flex;position:sticky;bottom:-18px}.candidate-portal-footer>div{gap:15px;display:flex}.candidate-portal-footer button{background:#fff;border:1px solid #819cc6;border-radius:5px;min-width:165px;padding:11px}.candidate-portal-footer .primary{color:#fff;background:#052d77}.candidate-document-list article.expanded{background:#f8fbff}@media (width<=1200px){.candidate-portal-grid{grid-template-columns:1fr 1fr}.portal-checklist{grid-area:2/2}.candidate-document-list{grid-column:1/-1}.candidate-welcome{grid-column:1}.candidate-info-form{grid-column:2}.candidate-document-list article{grid-template-columns:210px 100px 1fr}.category-docs{grid-template-columns:1fr}}@media (width<=760px){.candidate-portal-grid{grid-template-columns:1fr}.candidate-welcome,.candidate-info-form,.portal-checklist,.candidate-document-list{grid-area:auto/1}.candidate-welcome{grid-template-columns:1fr}.candidate-welcome>aside{border-top:1px solid #e2e8f2;border-left:0;padding:12px 0}.candidate-info-form>div{grid-template-columns:1fr 1fr}.candidate-document-list article{grid-template-columns:1fr}.category-due{border-left:0;padding:8px 31px}.category-docs{padding:4px 31px}.candidate-portal-footer{flex-direction:column;gap:10px;position:static}.candidate-portal-footer>div{flex-direction:column;width:100%}.candidate-portal-footer button{width:100%}}.candidate-standalone-shell{color:#061950;background:#fbfcfe;min-height:100vh}.candidate-topbar{color:#fff;z-index:20;background:linear-gradient(90deg,#082760,#001d52);grid-template-columns:300px 1fr 470px;align-items:center;height:58px;padding:0 22px;display:grid;position:sticky;top:0}.candidate-topbar>button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:14px;display:flex}.candidate-topbar>button b{letter-spacing:-1px;font-size:26px}.candidate-topbar>button span{border-left:1px solid #a9b8d1;padding-left:14px;font-weight:700}.candidate-topbar>div{color:#d2dbeb;background:#ffffff12;border:1px solid #ffffff18;border-radius:22px;justify-self:center;width:445px;padding:10px 18px}.candidate-topbar>div i{float:right;font-size:18px;font-style:normal}.candidate-topbar nav{justify-content:flex-end;align-items:center;gap:17px;display:flex}.candidate-topbar nav button{color:#fff;background:0 0;border:0;font-size:20px;position:relative}.candidate-topbar nav sup{background:#e83c53;border-radius:10px;padding:2px 5px;font-size:8px;position:absolute}.candidate-top-avatar{color:#174873;background:#d2e0ec;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.candidate-standalone-workspace{max-width:1920px;margin:auto;padding:14px 20px 0}.candidate-standalone-shell .candidate-start-title{margin-top:0}.candidate-standalone-shell .candidate-portal-footer{margin-bottom:0;margin-left:-20px;margin-right:-20px;padding-left:35px;padding-right:35px;bottom:0}.candidate-standalone-shell .candidate-document-list{min-height:360px}@media (width<=1000px){.candidate-topbar{grid-template-columns:230px 1fr 280px}.candidate-topbar>div{width:90%}.candidate-topbar nav>b:first-child{display:none}}@media (width<=700px){.candidate-topbar{grid-template-columns:1fr auto;height:52px;padding:0 12px}.candidate-topbar>div,.candidate-topbar nav>b{display:none}.candidate-topbar nav{gap:6px}.candidate-topbar>button b{font-size:20px}.candidate-standalone-workspace{padding:10px}.candidate-standalone-shell .candidate-portal-footer{margin:10px -10px 0}}.tag.pending-approval,.tag.pending-hod-approval,.tag.pending-management-approval,.tag.under-approval,.tag.pending{color:#9a6500!important;background:#fff3c4!important;border:1px solid #f0cf62!important}.tag.approved,.tag.modified-approved{color:#087d45!important;background:#def7e8!important;border:1px solid #8dd8ad!important}.tag.under-review{color:#7225ad!important;background:#f0e5ff!important;border:1px solid #c9a3ea!important}.tag.recruitment-ongoing{color:#1456b8!important;background:#e3efff!important;border:1px solid #9fc2f3!important}.tag.rejected{color:#c92335!important;background:#ffe1e4!important;border:1px solid #f2a0a9!important}.tag.draft{color:#5d6878!important;background:#edf0f4!important;border:1px solid #cbd2dc!important}.tag.returned-for-correction{color:#bd6500!important;background:#fff0df!important;border:1px solid #efbd79!important}.candidate-standalone-shell .candidate-info-form>div{grid-template-columns:repeat(12,1fr)}.candidate-standalone-shell .candidate-info-form label{grid-column:span 3}.candidate-standalone-shell .candidate-info-form label:nth-child(5),.candidate-standalone-shell .candidate-info-form label:nth-child(6),.candidate-standalone-shell .candidate-info-form label:nth-child(10),.candidate-standalone-shell .candidate-info-form label:nth-child(11){grid-column:span 6}.candidate-standalone-shell .candidate-info-form label:nth-child(7),.candidate-standalone-shell .candidate-info-form label:nth-child(8),.candidate-standalone-shell .candidate-info-form label:nth-child(9){grid-column:span 4}.candidate-standalone-shell .candidate-photo{background:radial-gradient(circle at 50% 33%,#e9b18a 0 13%,#0000 14%),radial-gradient(at 50% 72%,#163967 0 30%,#0000 31%),linear-gradient(145deg,#dcecf6,#acc8da);font-size:0;position:relative}.candidate-standalone-shell .candidate-photo:before{content:"";background:linear-gradient(#172635 0 25%,#dca47f 26%);border-radius:45% 45% 48% 48%;width:34px;height:36px;position:absolute;top:16px;left:25px}.candidate-standalone-shell .candidate-photo:after{content:"";background:#123a67;border-radius:50% 50% 10% 10%;width:52px;height:34px;position:absolute;bottom:4px;left:16px}@media (width<=760px){.candidate-standalone-shell .candidate-info-form label,.candidate-standalone-shell .candidate-info-form label:nth-child(n){grid-column:span 6}}.prejoin-row-action{color:#0b4fd6;background:#edf4ff;border:1px solid #8fafe5;border-radius:5px;min-width:118px;padding:7px 10px;font-weight:700;box-shadow:0 1px 2px #17488b18}.prejoin-row-action:hover{background:#dce9ff;border-color:#4e7bd2}.prejoin-row-action.ready{color:#fff;background:#087f5b;border-color:#087f5b}.prejoin-row-action.offer{color:#a65e00;background:#fff4df;border-color:#e7b65f}.setup-title>.setup-download{white-space:nowrap;width:auto;min-width:125px;margin-left:auto;padding:0 14px;font-size:10px;font-weight:700}.setup-title>.setup-download:hover{background:#eaf2ff;border-color:#7ea2e4}.setup-title>.setup-download+.setup-progress{margin-left:0}.reference-recruit-setup .setup-summary{background:0 0;border:0;grid-template-columns:repeat(8,minmax(135px,1fr));align-items:stretch;gap:8px;padding:0;overflow-x:auto}.reference-recruit-setup .setup-summary>div{background:#fff;border:1px solid #dce5f2;border-radius:7px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #17366a0c}.reference-recruit-setup .setup-summary>div:last-child{border:1px solid #dce5f2}.reference-recruit-setup .setup-summary small{color:#617297;white-space:nowrap}.reference-recruit-setup .setup-summary b{white-space:normal;line-height:1.35}@media (width<=1100px){.reference-recruit-setup .setup-summary{grid-template-columns:repeat(8,minmax(135px,1fr))}}@media (width<=700px){.setup-title>.setup-download{margin-left:auto}.reference-recruit-setup .setup-summary{grid-template-columns:repeat(8,minmax(145px,1fr))}}.kpi-master-actions{gap:5px;display:flex}.kpi-master-actions button{color:#0b4ee8;white-space:nowrap;background:#fff;border:1px solid #a7bce7;border-radius:5px;padding:6px 9px;font-weight:700}.kpi-master-actions .view{background:#edf4ff;border-color:#7399dc}.kpi-master-actions button:hover{color:#fff;background:#0b4ee8}.empty-filter{text-align:center;color:#657594;padding:30px}.kpi-view-modal{width:760px}.kpi-view-modal header p{color:#667797;margin:5px 0}.kpi-view-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.kpi-view-grid p{background:#f5f8fd;border:1px solid #e0e7f2;border-radius:6px;margin:0;padding:11px}.kpi-view-grid span,.kpi-view-grid b{display:block}.kpi-view-grid span{color:#687896;margin-bottom:5px;font-size:9px}.kpi-view-modal section{border:1px solid #e0e7f2;border-radius:6px;padding:12px}.kpi-view-modal section h3{margin:0 0 6px}@media (width<=700px){.kpi-view-modal{width:94%}.kpi-view-grid{grid-template-columns:1fr 1fr}}.candidate-document-list .category-docs>div{grid-template-columns:minmax(125px,1fr) auto minmax(168px,auto);gap:8px}.candidate-document-list .portal-document-actions{gap:7px}.candidate-document-list .category-docs .portal-doc-action{border-width:1.5px;border-radius:6px;min-height:34px;padding:7px 10px;font-size:10px;box-shadow:0 2px 4px #08265b20}.candidate-document-list .category-docs .portal-doc-action i{justify-content:center;align-items:center;min-width:18px;font-size:18px;font-weight:800;display:inline-flex}.candidate-document-list .category-docs .portal-doc-action.view{color:#0753cc;background:#fff;border-color:#3373d1}.candidate-document-list .category-docs .portal-doc-action.download{color:#fff;background:#07347f;border-color:#07347f}.candidate-document-list .portal-upload{color:#fff;background:#0b55d9;border:1.5px solid #0b55d9;border-radius:6px;min-width:96px;min-height:35px;padding:7px 13px;font-size:10px;box-shadow:0 2px 4px #08265b24}.candidate-document-list .portal-upload i{justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.candidate-document-list .portal-upload:hover{background:#073b9e;border-color:#073b9e}@media (width<=1200px){.candidate-document-list .category-docs>div{grid-template-columns:minmax(150px,1fr) auto minmax(178px,auto)}}@media (width<=760px){.candidate-document-list .category-docs>div{grid-template-columns:1fr auto}.candidate-document-list .portal-document-actions,.candidate-document-list .portal-upload{grid-column:1/-1;justify-self:start}}.candidate-document-list article{grid-template-columns:205px 88px minmax(0,1fr) 18px}.candidate-document-list .category-docs{gap:5px 10px;min-width:0}.candidate-document-list .category-docs>div{grid-template-columns:minmax(92px,1fr) auto auto;gap:6px;min-width:0}.candidate-document-list .category-docs>div>span:first-child{white-space:normal;min-width:0;line-height:1.3}.candidate-document-list .portal-document-actions{gap:5px;min-width:0}.candidate-document-list .category-docs .portal-doc-action{min-height:32px;padding:6px 8px}.candidate-document-list .category-docs .portal-doc-action i{min-width:16px;font-size:16px}.candidate-document-list .portal-upload{min-width:88px;min-height:32px;padding:6px 10px}.candidate-document-list .portal-upload i{font-size:16px}@media (width<=1350px){.candidate-document-list .category-docs{grid-template-columns:1fr}.candidate-document-list article{grid-template-columns:190px 82px minmax(0,1fr) 18px}}@media (width<=760px){.candidate-document-list article,.candidate-document-list .category-docs{grid-template-columns:1fr}.candidate-document-list .category-docs>div{grid-template-columns:minmax(0,1fr) auto}.candidate-document-list .portal-document-actions,.candidate-document-list .portal-upload{grid-column:1/-1;justify-self:start}}.candidate-welcome{background:linear-gradient(135deg,#fff 0%,#fbfdff 68%,#f2f8ff 100%);grid-template-columns:minmax(0,1fr) 185px;align-self:start;gap:18px;min-height:220px;padding:18px;overflow:visible}.candidate-person{align-items:flex-start;gap:16px;min-width:0}.candidate-photo{color:#fff;letter-spacing:.5px;background:linear-gradient(145deg,#175bc8,#063273);border:5px solid #e7f1ff;flex:none;width:74px;height:74px;font-size:18px;box-shadow:0 4px 14px #17477a28}.candidate-person>div{flex:1;min-width:0}.candidate-person h2{border-bottom:1px solid #e6edf6;margin:2px 0 12px;padding-bottom:10px;font-size:16px}.candidate-person p{grid-template-columns:22px 116px minmax(0,1fr);align-items:center;gap:3px;padding:6px 0}.candidate-person p i{background:#edf4ff;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;font-size:9px;display:flex}.candidate-person p span{color:#62728f}.candidate-person p b{white-space:normal;color:#071a48;line-height:1.35}.candidate-welcome>aside{border-left:1px solid #dfe7f3;min-width:0;padding-left:18px}.portal-ring{width:100px;height:100px;position:relative;box-shadow:0 2px 10px #11427316}.portal-ring:before{width:74px;height:74px;box-shadow:inset 0 0 0 1px #edf1f6}.portal-ring b{color:#071a48;font-size:22px}.candidate-welcome aside h3{white-space:nowrap;align-items:center;gap:6px;margin:12px 0 7px;padding:10px 0 0;font-size:11px;display:flex}.candidate-welcome .deadline{color:#154e37;background:#f2fbf6;border:1px solid #dceae4;border-radius:6px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;margin:5px 0;padding:7px 8px;display:grid}.candidate-welcome .deadline:before{background:#12a664;width:7px;height:7px;margin:0}.candidate-welcome .deadline span{line-height:1.25}.candidate-welcome .deadline b{text-align:right;white-space:normal;font-size:8px;line-height:1.2}.candidate-welcome .deadline.d1{color:#845100;background:#fff8ec;border-color:#f5dfb9}.candidate-welcome .deadline.d1:before{background:#eb8a14}.candidate-welcome .deadline.d2{color:#6930a3;background:#f7f1ff;border-color:#e4d4f6}.candidate-welcome .deadline.d2:before{background:#8b35dc}.candidate-welcome .portal-info{color:#194276;background:#eaf3ff;border:1px solid #d4e5fb;border-radius:7px;grid-column:1/-1;align-items:center;min-height:44px;margin-top:6px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #174a7910}@media (width<=1200px){.candidate-welcome{grid-template-columns:minmax(0,1fr) 170px;padding:15px}.candidate-person{gap:12px}.candidate-person p{grid-template-columns:20px 105px minmax(0,1fr)}}@media (width<=760px){.candidate-welcome{grid-template-columns:1fr}.candidate-welcome>aside{border-top:1px solid #dfe7f3;border-left:0;padding:14px 0 0}.candidate-welcome .deadline{max-width:360px;margin-left:auto;margin-right:auto}.candidate-welcome .portal-info{grid-column:1}}.candidate-welcome .candidate-person{display:block}.candidate-welcome .candidate-person>div{width:100%}.candidate-welcome .candidate-person h2{padding-left:2px}.incentive-tabs{margin-bottom:12px}.incentive-reference{font-size:11px}.incentive-rule-strip{align-items:center;gap:20px;margin-bottom:12px;display:flex}.incentive-rule-strip>i{color:#fff;background:#1458ee;border-radius:9px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.incentive-rule-strip>b{flex:1;font-size:15px}.incentive-rule-strip b small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.incentive-rule-strip>span{border-left:1px solid var(--line);min-width:125px;color:var(--muted);padding-left:14px}.incentive-rule-strip strong{color:var(--ink);margin-top:6px;display:block}.incentive-inner-tabs{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:10px;display:flex;overflow:auto}.incentive-inner-tabs button{white-space:nowrap;color:#40506e;background:#fff;border:0;border-bottom:2px solid #0000;padding:11px 15px}.incentive-inner-tabs .selected{color:#1458ee;border-bottom-color:#1458ee;font-weight:800}.incentive-rule-grid{grid-template-columns:minmax(0,1fr) 270px;gap:12px;display:grid}.incentive-rule-grid main,.incentive-rule-grid aside{align-content:start;gap:12px;display:grid}.formula-banner{color:#1458ee;background:#f5f8ff;border:1px solid #8aa9ff;border-radius:5px;padding:10px}.formula-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px;display:grid}.formula-steps div{text-align:center;background:#f9fbff;border:1px solid #cdd8eb;border-radius:6px;padding:13px}.formula-steps small{color:var(--muted);margin-top:5px;display:block}.incentive-config-panel{text-align:center;background:#f7f9fd;border-radius:7px;padding:25px}.incentive-example>div{gap:14px;display:flex}.incentive-example article{text-align:center;border:1px solid #8aa9ff;border-radius:7px;flex:1;padding:15px}.incentive-example article.result{background:#f1fff8;border-color:#8bdfb8}.incentive-example b,.incentive-example small{display:block}.incentive-example b{font-size:20px}.incentive-filters{grid-template-columns:1.25fr repeat(5,1fr);gap:12px;margin-bottom:12px;display:grid}.incentive-filters label{color:#5c6982;font-size:9px}.incentive-filters select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin-top:5px;padding:8px;display:block}.incentive-calc-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:12px;display:grid}.incentive-calc-kpis article{align-items:center;gap:10px;padding:14px;display:flex}.incentive-calc-kpis i{color:#1458ee;background:#eef4ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.incentive-calc-kpis small,.incentive-calc-kpis b,.incentive-calc-kpis em{display:block}.incentive-calc-kpis b{margin:5px 0;font-size:17px}.incentive-calc-kpis em{color:#159960;font-size:9px;font-style:normal}.incentive-calc-grid{grid-template-columns:minmax(0,1fr) 250px;gap:12px;display:grid}.incentive-calc-grid aside{align-content:start;gap:10px;display:grid}.incentive-table-tools{align-items:center;gap:8px;margin-bottom:8px;display:flex}.incentive-table-tools nav{margin-right:auto;display:flex}.incentive-table-tools nav button{background:#fff;border:0;border-bottom:2px solid #0000;padding:10px 12px}.incentive-table-tools nav .selected{color:#1458ee;border-bottom-color:#1458ee}.incentive-table-tools input{border:1px solid var(--line);border-radius:5px;min-width:220px;padding:8px}.payout-ring{background:radial-gradient(circle,#fff 50%,transparent 51%),conic-gradient(#13a467 0 27%,#2d6eea 27% 58%,#f7a313 58% 78%,#f05d4f 78% 90%,#dfe5ef 90%);border-radius:50%;place-items:center;width:105px;height:105px;margin:10px auto;display:grid}.payout-ring b,.payout-ring small{grid-area:1/1}.payout-ring small{color:var(--muted);margin-top:28px}@media (width<=1100px){.incentive-rule-grid,.incentive-calc-grid{grid-template-columns:1fr}.incentive-rule-grid aside,.incentive-calc-grid aside,.incentive-calc-kpis,.incentive-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.incentive-rule-strip{flex-wrap:wrap}.formula-steps,.incentive-calc-kpis,.incentive-filters,.incentive-rule-grid aside,.incentive-calc-grid aside{grid-template-columns:1fr 1fr}.incentive-table-tools{flex-wrap:wrap}.incentive-table-tools input{flex:1;min-width:0}.incentive-example>div{grid-template-columns:1fr 1fr;display:grid}}.candidate-picker{text-align:left;background:#f2f6fc;border:1px solid #dce5f2;border-radius:7px;margin:0 0 14px;padding:10px;font-size:10px;font-weight:700;display:block}.candidate-picker select{color:#10285d;background:#fff;border:1px solid #b9cbe5;border-radius:5px;width:100%;margin-top:6px;padding:9px;display:block}.selected-candidate-row{background:#edf5ff}.pipeline-select-candidate{color:#0b4ee8;background:#fff;border:1px solid #8eace8;border-radius:5px;padding:6px 9px;font-weight:700}.pipeline-select-candidate:hover{color:#fff;background:#0b4ee8}.candidate-stage-card{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.candidate-stage-card span{color:#5c6e91;background:#eef4ff;border-radius:6px;padding:9px;font-size:9px}.candidate-stage-card b{color:#0b43bd;margin-top:4px;font-size:10px;display:block}.leave-popup{width:min(980px,94vw);padding:0;overflow:hidden}.leave-popup>header{border-bottom:1px solid #dfe7f2;padding:18px 20px}.leave-popup header p{color:#677794;margin:4px 0 0}.leave-popup>footer{border-top:1px solid #dfe7f2;padding:14px 20px}.leave-policy-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px;display:grid}.leave-policy-summary article{background:#fbfdff;border:1px solid #dce5f1;border-radius:8px;gap:10px;min-height:130px;padding:13px;display:flex}.leave-policy-summary article>i{color:#0b54d8;background:#eaf2ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:flex}.leave-policy-summary h3{margin:0 0 6px;font-size:12px}.leave-policy-summary b,.leave-policy-summary p,.leave-policy-summary small{margin:5px 0;display:block}.leave-policy-summary b{color:#0b54d8}.leave-policy-summary p,.leave-policy-summary small{color:#60708f;font-size:9px;line-height:1.4}.policy-rules{background:#f1f7ff;border:1px solid #d8e7fb;border-radius:8px;margin:0 20px 18px;padding:14px}.policy-rules h3{margin:0 0 8px}.policy-rules p{color:#294b7b;margin:6px 0}.popup-calendar{padding:18px 20px 8px}.popup-calendar-head{justify-content:center;align-items:center;gap:25px;margin-bottom:12px;display:flex}.popup-calendar-head button{color:#0b54d8;background:#fff;border:1px solid #c8d7eb;border-radius:5px;width:30px;height:30px}.popup-calendar-head b{font-size:15px}.popup-calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.popup-calendar-grid>b{text-align:center;color:#61718d;padding:7px}.popup-calendar-grid button{color:#102653;background:#fff;border:1px solid #e0e7f1;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:58px;padding:7px;display:flex}.popup-calendar-grid button:hover{background:#f5f8ff;border-color:#6f97da}.popup-calendar-grid button.outside{opacity:.35}.popup-calendar-grid button.approved{background:#eaf8f0;border-color:#9ed7b6}.popup-calendar-grid button.pending{background:#fff7e7;border-color:#f1cc87}.popup-calendar-grid button.holiday{background:#ffecef;border-color:#efb0b9}.popup-calendar-grid button.weekly{background:#f2efff;border-color:#cfc3ef}.popup-calendar-grid small{font-size:8px;font-weight:700}.popup-calendar-legend{justify-content:center;gap:18px;padding:7px 20px 14px;display:flex}.popup-calendar-legend .approved{color:#078653}.popup-calendar-legend .pending{color:#d17a00}.popup-calendar-legend .holiday{color:#d7354a}.popup-calendar-legend .weekly{color:#7046b2}.calendar-events{padding:0 20px 16px}.calendar-events p{border-bottom:1px solid #e6ebf3;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;margin:0;padding:8px;display:grid}@media (width<=760px){.leave-policy-summary{grid-template-columns:1fr 1fr}.popup-calendar-grid button{min-height:46px}.popup-calendar-legend{flex-wrap:wrap}.calendar-events p{grid-template-columns:70px 1fr}.calendar-events .tag{grid-column:2}}.tracker-reference{color:#07184d;font-size:9px}.tracker-title{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.tracker-title>div>button{color:#0b51dc;background:0 0;border:0;padding:0}.tracker-title h2{margin:10px 0 0;font-size:18px}.tracker-title h2 .tag{vertical-align:middle;margin-left:8px}.tracker-title aside{gap:8px;display:flex}.tracker-title aside button{color:#0b50df;background:#fff;border:1px solid #a9c2ee;border-radius:5px;padding:9px 14px;font-weight:700}.tracker-candidate{grid-template-columns:1.35fr repeat(6,1fr);margin-bottom:8px;padding:12px 16px;display:grid}.tracker-candidate>div{align-items:center;gap:10px;display:flex}.tracker-candidate .mini-avatar.big{width:62px;height:62px;font-size:16px}.tracker-candidate h3{margin:0 0 5px;font-size:14px}.tracker-candidate>div b{color:#0b4fd5}.tracker-candidate>p{border-left:1px solid #e1e7f0;flex-direction:column;justify-content:center;margin:0;padding:0 12px;display:flex}.tracker-candidate small,.tracker-candidate b{display:block}.tracker-candidate small{color:#677795;margin-bottom:7px}.tracker-journey{background:#fff;border:1px solid #dfe7f2;border-radius:7px;grid-template-columns:repeat(8,1fr);margin-bottom:8px;padding:13px 8px;display:grid;position:relative}.tracker-journey:before{content:"";border-top:2px solid #cbd6e7;position:absolute;top:45px;left:7%;right:7%}.tracker-journey article{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.tracker-journey article>small{font-weight:700}.tracker-journey article>i{background:#fff;border:2px solid #bfcce0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:flex}.tracker-journey .done>i{color:#079550;background:#effaf4;border-color:#18a764}.tracker-journey .current>i{color:#0b57e6;background:#edf3ff;border-color:#0b57e6;box-shadow:0 0 0 4px #dce8ff}.tracker-journey article>b{min-height:22px;font-size:9px}.tracker-journey article>em{color:#657596;min-height:11px;font-style:normal}.tracker-current-note{color:#0b52da;background:#f0f6ff;border:1px solid #a8c4f5;border-radius:5px;margin-bottom:9px;padding:9px 12px}.tracker-content{grid-template-columns:1.65fr .86fr .92fr;align-items:start;gap:10px;display:grid}.tracker-content main,.tracker-content>aside{flex-direction:column;gap:10px;display:flex}.tracker-documents{padding:12px}.tracker-doc-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.tracker-doc-kpis article{border:1px solid #dfe7f2;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.tracker-doc-kpis i{color:#0b56ed;font-size:21px;font-style:normal}.tracker-doc-kpis span small,.tracker-doc-kpis span b{display:block}.tracker-doc-kpis span b{font-size:16px}.tracker-doc-kpis .tdk1 i{color:#079552}.tracker-doc-kpis .tdk2 i{color:#e67700}.tracker-doc-kpis .tdk3 i{color:#e33145}.tracker-doc-tabs{border-bottom:1px solid #dce5f1;display:flex}.tracker-doc-tabs button{color:#384d77;background:0 0;border:0;flex:1;padding:8px}.tracker-doc-tabs .on{color:#0b51e2;border-bottom:2px solid #0b51e2;font-weight:700}.tracker-documents table{font-size:8px}.tracker-documents th,.tracker-documents td{padding:6px}.tracker-documents td button{color:#0b51e2;background:0 0;border:0;font-weight:700}.tracker-view-all{color:#0b50df;background:#fff;border:1px solid #a9c2ee;border-radius:5px;margin:9px auto 0;padding:7px 30px;display:block}.tracker-history header{justify-content:space-between;display:flex}.tracker-history header button{color:#0b50df;background:0 0;border:0}.tracker-history>div{border-bottom:1px solid #e7edf5;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:7px 0;display:grid}.history-avatar{color:#fff;background:#0a54bf;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.history-avatar.h1{background:#0b9686}.history-avatar.h2{background:#7541c5}.tracker-history p,.tracker-history time{margin:0}.tracker-history p b,.tracker-history p small{display:block}.tracker-history p .tag{margin-left:7px}.tracker-history time{font-size:8px}.tracker-verification p{grid-template-columns:20px 1fr auto;align-items:center;margin:0;padding:7px 0;display:grid}.tracker-verification p i{font-style:normal}.tracker-help{background:#f2f6fc;border:1px solid #dfe7f2;border-radius:6px;margin-top:10px;padding:10px}.tracker-help h4,.tracker-help p{margin:4px 0}.tracker-help span{margin-top:9px;display:block}.tracker-next>div{gap:8px;padding:5px 0 10px;display:flex;position:relative}.tracker-next>div:after{content:"";border-left:2px solid #d9e1ed;position:absolute;top:24px;bottom:-2px;left:10px}.tracker-next>div:last-child:after{display:none}.tracker-next>div>i{z-index:1;color:#8390a7;background:#e8edf5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-style:normal;display:flex}.tracker-next .active>i{color:#fff;background:#0b55e8}.tracker-next p{margin:0}.tracker-next p b,.tracker-next p small{display:block}.tracker-next p small{color:#667695;margin-top:3px;line-height:1.4}.tracker-info p{gap:10px;margin:0;padding:8px 0;display:flex}.tracker-info p i{color:#0b4fd5;font-style:normal}.tracker-info p span,.tracker-info p b{display:block}.tracker-info p b{margin-top:4px}.tracker-quick>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tracker-quick button{color:#0b50df;text-align:left;background:#fff;border:1px solid #a9c2ee;border-radius:5px;padding:9px;font-weight:700}@media (width<=1200px){.tracker-candidate{grid-template-columns:1.5fr repeat(3,1fr)}.tracker-content{grid-template-columns:1.5fr 1fr}.tracker-content>aside:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}@media (width<=760px){.tracker-title{align-items:flex-start;gap:10px}.tracker-title aside{flex-wrap:wrap}.tracker-candidate{grid-template-columns:1fr 1fr}.tracker-candidate>div{grid-column:1/-1}.tracker-journey{grid-template-columns:repeat(8,130px);overflow-x:auto}.tracker-content{grid-template-columns:1fr}.tracker-content>aside:last-child{grid-column:auto;display:flex}.tracker-doc-kpis{grid-template-columns:1fr 1fr}.tracker-documents{overflow-x:auto}}.amit-tracker{color:#07184b;font-size:9px}.amit-title{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.amit-title>div>button{color:#0b50dc;background:0 0;border:0;padding:0}.amit-title h2{margin:10px 0 4px;font-size:19px}.amit-title p{color:#5f7091;margin:0}.amit-title>button{color:#0b50dc;background:#fff;border:1px solid #b9ccec;border-radius:5px;padding:10px 16px}.amit-candidate{grid-template-columns:1.4fr repeat(6,1fr);margin-bottom:12px;padding:13px 17px;display:grid}.amit-candidate>div{align-items:center;gap:12px;display:flex}.amit-candidate .mini-avatar.big{width:62px;height:62px;font-size:16px}.amit-candidate h3{margin:0 0 5px;font-size:14px}.amit-candidate>div b{color:#0b50dc}.amit-candidate>p{border-left:1px solid #e1e8f2;flex-direction:column;justify-content:center;margin:0;padding:0 13px;display:flex}.amit-candidate small{color:#687896;margin-bottom:7px;display:block}.amit-content{grid-template-columns:1.02fr 1.34fr .78fr;align-items:start;gap:12px;display:grid}.amit-content>aside{flex-direction:column;gap:12px;display:flex}.amit-welcome>p{color:#4f6185;line-height:1.6}.amit-welcome>div{border:1px solid #dfe7f2;border-radius:7px;gap:15px;margin-top:15px;padding:15px;display:flex}.amit-welcome>div>i{background:#eaf2ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:45px;height:45px;font-size:20px;font-style:normal;display:flex}.amit-welcome>div span b,.amit-welcome>div span small{display:block}.amit-welcome>div span b{color:#0b45cc;margin-bottom:7px}.amit-welcome>div span small{color:#647493;margin:5px 0}.amit-welcome>div button{border:0;border-radius:5px;margin-top:10px;padding:10px 26px}.amit-next>div{gap:10px;padding:8px 0 12px;display:flex;position:relative}.amit-next>div:after{content:"";border-left:1px solid #cdd9ea;position:absolute;top:34px;bottom:-4px;left:16px}.amit-next>div:last-child:after{display:none}.amit-next>div>i{z-index:1;color:#0b54dd;background:#edf3ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;display:flex}.amit-next p{margin:0}.amit-next p b,.amit-next p small{display:block}.amit-next p small{color:#647493;margin-top:5px;line-height:1.45}.amit-docs{padding:14px}.amit-docs>header{background:#f2f5fa;border-radius:4px;grid-template-columns:1.2fr 2fr auto;padding:9px;display:grid}.amit-docs section{margin-top:8px}.amit-docs h4{align-items:center;gap:8px;margin:9px 0 4px;display:flex}.amit-docs h4 i{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-style:normal;display:flex}.amit-docs h4 i.blue{color:#0b54dd}.amit-docs h4 i.orange{color:#ef7a00}.amit-docs h4 i.purple{color:#832bd1}.amit-docs h4 i.green{color:#079552}.amit-docs h4 i.red{color:#dc3047}.amit-docs section p{border-bottom:1px solid #e8edf4;grid-template-columns:1.2fr 2fr auto;align-items:center;margin:0;padding:6px 9px;display:grid}.amit-docs section p span{color:#576989}.amit-important>div{gap:10px;padding:9px 0;display:flex}.amit-important>div>i{color:#0b50dc;font-size:16px;font-style:normal}.amit-important p{margin:0}.amit-important p b,.amit-important p small{display:block}.amit-important p small{color:#5f7091;margin-top:5px;line-height:1.45}.amit-portal-link>p,.amit-help>p{color:#596b8d;line-height:1.5}.amit-portal-link>div{border:1px solid #d4dfed;border-radius:5px;display:flex;overflow:hidden}.amit-portal-link>div span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:10px;overflow:hidden}.amit-portal-link>div button{color:#0b51dc;background:#fff;border:0;border-left:1px solid #d4dfed}.amit-help b{margin-top:14px;display:block}@media (width<=1200px){.amit-candidate{grid-template-columns:1.5fr repeat(3,1fr)}.amit-content{grid-template-columns:1fr 1.25fr}.amit-content>aside:last-child{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=760px){.amit-title{align-items:flex-start}.amit-candidate{grid-template-columns:1fr 1fr}.amit-candidate>div{grid-column:1/-1}.amit-content{grid-template-columns:1fr}.amit-content>aside:last-child{grid-column:auto;display:flex}.amit-docs{overflow-x:auto}.amit-docs>header,.amit-docs section p{min-width:560px}}.vikram-tracker{color:#07184b;font-size:9px}.vikram-grid{grid-template-columns:3.15fr 1fr;align-items:start;gap:12px;display:grid}.vikram-grid>main,.vikram-grid>aside{flex-direction:column;gap:10px;display:flex}.vikram-docs{padding:12px}.vikram-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0;display:grid}.vikram-kpis article{border:1px solid #dce5f1;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.vikram-kpis i{color:#0b55e5;font-size:22px;font-style:normal}.vikram-kpis span small,.vikram-kpis span b{display:block}.vikram-kpis span b{font-size:17px}.vikram-kpis .vk1 i{color:#079552}.vikram-kpis .vk2 i{color:#e77a00}.vikram-kpis .vk3 i,.vikram-kpis .vk4 i{color:#df3045}.vikram-table-head,.vikram-doc-group p{grid-template-columns:1.35fr 1fr .8fr .7fr 1.25fr .82fr;align-items:center;gap:7px;display:grid}.vikram-table-head{background:#f2f5fa;padding:8px}.vikram-doc-group h4{background:#fbfcfe;border-bottom:1px solid #e2e8f1;margin:5px 0 0;padding:8px}.vikram-doc-group h4 span{float:right}.vikram-doc-group p{border-bottom:1px solid #e6ebf3;margin:0;padding:6px 8px}.vikram-doc-group p>span:last-child{gap:5px;display:flex}.vikram-doc-group p button{color:#0b50dc;background:#fff;border:1px solid #a9c2eb;border-radius:4px;padding:4px 7px}.vikram-info p{gap:10px;margin:0;padding:8px 0;display:flex}.vikram-info p i{color:#0b50dc;font-style:normal}.vikram-info small,.vikram-info b{display:block}.vikram-info small{color:#697995;margin-bottom:4px}.vikram-progress>div{gap:8px;padding:5px 0 9px;display:flex;position:relative}.vikram-progress>div:after{content:"";border-left:1px solid #becce0;position:absolute;top:22px;bottom:-2px;left:9px}.vikram-progress>div:last-child:after{display:none}.vikram-progress>div>i{z-index:1;background:#fff;border:1px solid #92a6c6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:flex}.vikram-progress .done>i{color:#079552;background:#eaf8f0;border-color:#079552}.vikram-progress .current>i{color:#df7200;background:#fff0df;border-color:#df7200}.vikram-progress p{margin:0}.vikram-progress p b,.vikram-progress p small{display:block}.vikram-progress p small{color:#667692;margin-top:3px}.vikram-quick>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vikram-quick button{color:#0b50dc;text-align:left;background:#fff;border:1px solid #a9c2eb;border-radius:5px;padding:9px;font-weight:700}@media (width<=1200px){.vikram-grid{grid-template-columns:2fr 1fr}.vikram-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.vikram-grid{grid-template-columns:1fr}.vikram-docs{overflow-x:auto}.vikram-table-head,.vikram-doc-group p{min-width:760px}.vikram-kpis{grid-template-columns:1fr 1fr}}.roster-reference{color:#07184b;font-size:9px}.roster-title{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.roster-title p{color:#4e638d;margin:0 0 10px}.roster-title h2{margin:0 0 4px;font-size:20px}.roster-title>div>span{color:#586b90}.roster-title aside{gap:10px;display:flex}.roster-title aside button,.roster-filters>button{color:#0b49d1;background:#fff;border:1px solid #b7c9e8;border-radius:5px;padding:10px 15px;font-weight:700}.roster-title aside .primary{color:#fff;background:#0b4fe8}.roster-filters{grid-template-columns:repeat(4,1fr) 1.35fr auto auto;align-items:end;gap:12px;margin-bottom:12px;padding:13px;display:grid}.roster-filters label{font-weight:700}.roster-filters select,.roster-filters input{color:#102756;background:#fff;border:1px solid #cdd9e9;border-radius:5px;width:100%;margin-top:6px;padding:9px;display:block}.roster-kpis{grid-template-columns:repeat(5,1fr);margin-bottom:12px;padding:0;display:grid}.roster-kpis article{border-right:1px solid #e2e8f2;align-items:center;gap:12px;padding:16px;display:flex}.roster-kpis article:last-child{border:0}.roster-kpis i{color:#7541d0;background:#f0eaff;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:20px;font-style:normal;display:flex}.roster-kpis .rkpi1{color:#079552;background:#eaf8f0}.roster-kpis .rkpi2{color:#e77500;background:#fff2e7}.roster-kpis .rkpi3{color:#0b55dc;background:#eaf1ff}.roster-kpis .rkpi4{color:#db3047;background:#fff0f2}.roster-kpis span small,.roster-kpis span b,.roster-kpis span em{display:block}.roster-kpis span b{margin:3px 0;font-size:18px}.roster-kpis span em{color:#0b50d8;font-style:normal}.roster-table-card{margin-bottom:12px;padding:0}.roster-table-card>header{border-bottom:1px solid #dfe7f2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.roster-table-card>header button{color:#3f537e;background:#fff;border:0;padding:8px 12px}.roster-table-card>header button.on{color:#0b50dc;border-bottom:2px solid #0b50dc;font-weight:700}.roster-table-card>header aside button{border:1px solid #c4d3e9;border-radius:5px;margin-left:7px}.roster-table-card>header aside button.on{color:#fff;background:#0b50e5;border-color:#0b50e5}.roster-table-scroll{overflow-x:auto}.roster-table-card table{min-width:1180px}.roster-table-card th,.roster-table-card td{text-align:center;border-right:1px solid #e4eaf3;padding:9px}.roster-table-card th:first-child,.roster-table-card td:first-child,.roster-table-card th:nth-child(2),.roster-table-card td:nth-child(2),.roster-table-card th:nth-child(3),.roster-table-card td:nth-child(3){text-align:left}.roster-table-card th small{margin-top:4px;display:block}.roster-table-card td>button{color:#0b50dc;background:0 0;border:0}.shift-code{color:#07824c;background:#eaf8f0;border-radius:4px;justify-content:center;min-width:28px;padding:4px;font-style:normal;font-weight:700;display:inline-flex}.shift-code.ra{color:#0b55db;background:#eaf1ff}.shift-code.rb{color:#d17800;background:#fff2dd}.shift-code.ns{color:#7042c4;background:#f1eaff}.shift-code.wo{color:#62718c;background:#f1f3f7}.shift-code.ph{color:#df7200;background:#fff0df}.shift-code.al{color:#dc3047;background:#ffe8ec}.shift-code.ua{color:#e0485a;background:#fff0f2}.shift-time{color:#07824c;margin-top:3px;display:block}.roster-table-card>footer{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.roster-legend{flex-wrap:wrap;gap:12px;display:flex}.roster-legend span{align-items:center;gap:4px;display:flex}.roster-legend .shift-code{min-width:24px;padding:3px}.roster-pagination{align-items:center;gap:5px;display:flex}.roster-pagination span{margin-right:7px}.roster-pagination button{background:#fff;border:1px solid #cbd8e9;border-radius:4px;padding:6px 9px}.roster-pagination button.on{color:#fff;background:#0b50e5}.roster-bottom{grid-template-columns:1.1fr 1.3fr 1.45fr;gap:12px;display:grid}.roster-summary{grid-template-columns:115px 1fr;align-items:center;display:grid}.roster-summary h3{grid-column:1/-1}.roster-donut{background:conic-gradient(#079552 0 65%,#0b55df 65% 81%,#e3a000 81% 95%,#7042c4 95%);border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;display:flex}.roster-donut:before{content:"";background:#fff;border-radius:50%;width:68px;height:68px;position:absolute}.roster-donut b{z-index:1;text-align:center;font-size:15px}.roster-donut small{font-size:8px;display:block}.roster-summary ul{margin:0;padding:0;list-style:none}.roster-summary li{align-items:center;gap:7px;padding:6px;display:flex}.roster-summary li>i{background:#079552;border-radius:3px;width:10px;height:10px}.roster-summary li .sum1{background:#0b55df}.roster-summary li .sum2{background:#e3a000}.roster-summary li .sum3{background:#7042c4}.roster-summary li b{margin-left:auto}.roster-changes header{justify-content:space-between;display:flex}.roster-changes header button{color:#0b50dc;background:0 0;border:0}.roster-changes>p{border-bottom:1px solid #e7edf5;grid-template-columns:28px 1fr auto 1fr auto;align-items:center;gap:8px;margin:0;padding:8px 0;display:grid}.roster-changes p span b,.roster-changes p span small{display:block}.roster-changes p em{color:#0b50dc;background:#edf3ff;border-radius:4px;padding:4px;font-style:normal}.roster-quick>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.roster-quick button{color:#0b50dc;text-align:left;background:#fff;border:1px solid #bdcfeb;border-radius:5px;padding:14px;font-weight:700}@media (width<=1200px){.roster-filters{grid-template-columns:repeat(3,1fr)}.roster-bottom{grid-template-columns:1fr 1fr}.roster-quick{grid-column:1/-1}.roster-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.roster-title{align-items:flex-start;gap:10px}.roster-title aside{flex-wrap:wrap}.roster-filters,.roster-kpis{grid-template-columns:1fr 1fr}.roster-table-card>header,.roster-table-card>footer{flex-direction:column;align-items:flex-start;gap:10px}.roster-bottom{grid-template-columns:1fr}.roster-quick{grid-column:auto}}
