.account-dashboard-shell-module__slzwpG__routeTransition{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (prefers-reduced-motion:no-preference){.account-dashboard-shell-module__slzwpG__routeTransition{animation:.19s cubic-bezier(.22,.72,.28,1) both account-dashboard-shell-module__slzwpG__account-route-fade-in}}@media (prefers-reduced-motion:reduce){.account-dashboard-shell-module__slzwpG__routeTransition{animation:none}}@keyframes account-dashboard-shell-module__slzwpG__account-route-fade-in{0%{opacity:.18;transform:translateY(5px)}to{opacity:1;transform:none}}
.pixel-modal:has(.hrms-ctc-editor){height:min(calc(920px * var(--platform-density-scale,1)), calc(100dvh - calc(20px * var(--platform-density-scale,1))))}.pixel-modal:has(.hrms-ctc-editor)>.pixel-modal-form{flex:1}.pixel-modal-body:has(>.hrms-ctc-editor){flex-direction:column;display:flex;overflow:hidden}.hrms-ctc-editor{gap:calc(10px * var(--platform-density-scale,1));flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hrms-ctc-editor>*{min-width:0}.hrms-ctc-editor>:not(.hrms-ctc-panel){flex-shrink:0}.hrms-ctc-context{grid-template-columns:minmax(calc(190px * var(--platform-density-scale,1)), 1fr) auto minmax(calc(220px * var(--platform-density-scale,1)), 1fr);align-items:center;gap:calc(12px * var(--platform-density-scale,1));padding-bottom:calc(10px * var(--platform-density-scale,1));border-bottom:1px solid var(--platform-border);display:grid}.hrms-ctc-context>.hrms-employee-identity{min-width:0}.hrms-ctc-context>.platform-compact-tabs{max-width:100%}.hrms-ctc-context>.platform-compact-tabs>button{padding-inline:calc(12px * var(--platform-density-scale,1))}.hrms-ctc-context-actions{justify-content:flex-end;align-items:center;gap:calc(10px * var(--platform-density-scale,1));flex-shrink:0;display:flex}.hrms-ctc-context .hrms-employee-copy>strong{color:var(--platform-text);font-size:var(--platform-section-font);font-weight:600;line-height:1.5;display:block}.hrms-ctc-context .hrms-employee-copy>small{margin-top:calc(4px * var(--platform-density-scale,1));color:var(--platform-muted);font-size:var(--platform-control-font);line-height:1.5;display:block}.hrms-ctc-panel{gap:calc(9px * var(--platform-density-scale,1));overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.hrms-ctc-panel>*{flex-shrink:0;min-width:0}.hrms-ctc-panel:focus-visible{outline:2px solid var(--platform-primary);outline-offset:-2px}.hrms-ctc-grid{gap:calc(12px * var(--platform-density-scale,1)) calc(16px * var(--platform-density-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hrms-ctc-grid.is-salary-basics{max-width:calc(920px * var(--platform-density-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}.hrms-ctc-grid>.platform-field{align-content:start}@supports (grid-template-rows:subgrid){.hrms-ctc-grid>.platform-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:calc(6px * var(--platform-density-scale,1))}.hrms-ctc-grid>.hrms-ctc-breakdown{grid-row:span 3}}.hrms-ctc-grid.is-declarations{grid-template-columns:repeat(4,minmax(0,1fr))}.hrms-ctc-help{color:var(--platform-muted);font-size:var(--platform-control-font);margin:0;line-height:1.6}.hrms-ctc-checks{gap:calc(12px * var(--platform-density-scale,1)) calc(20px * var(--platform-density-scale,1));flex-wrap:wrap;display:flex}.hrms-ctc-check{align-items:center;gap:calc(7px * var(--platform-density-scale,1));color:var(--platform-text);font-size:var(--platform-control-font);cursor:pointer;line-height:1.5;display:flex}.hrms-ctc-check input{accent-color:var(--platform-primary);flex-shrink:0}.hrms-ctc-inline-benefits{gap:calc(8px * var(--platform-density-scale,1));padding:calc(10px * var(--platform-density-scale,1)) calc(12px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);background:color-mix(in srgb, var(--platform-surface-soft) 65%, var(--platform-surface));display:grid}.hrms-ctc-inline-benefits-title{align-items:center;gap:calc(8px * var(--platform-density-scale,1));color:var(--platform-primary);display:flex}.hrms-ctc-inline-benefits-title>svg{flex-shrink:0}.hrms-ctc-inline-benefits-title h3{color:var(--platform-text);font-size:var(--platform-section-font);margin:0}.hrms-ctc-inline-benefits-title p{margin:calc(2px * var(--platform-density-scale,1)) 0 0;color:var(--platform-muted);font-size:var(--platform-label-font);line-height:1.4}.hrms-ctc-policy-note{align-items:center;gap:calc(10px * var(--platform-density-scale,1));padding:calc(7px * var(--platform-density-scale,1)) calc(10px * var(--platform-density-scale,1));border:1px solid color-mix(in srgb, var(--platform-primary) 22%, var(--platform-border));border-radius:var(--platform-control-radius);background:color-mix(in srgb, var(--platform-primary) 5%, var(--platform-surface));display:flex}.hrms-ctc-policy-note strong{color:var(--platform-primary);font-size:var(--platform-control-font);flex-shrink:0}.hrms-ctc-policy-note span{color:var(--platform-muted);font-size:var(--platform-label-font);line-height:1.4}.hrms-ctc-inline-salary{background:var(--platform-surface)}.hrms-ctc-salary-primary,.hrms-ctc-performance-details{grid-template-columns:minmax(calc(260px * var(--platform-density-scale,1)), 1.35fr) repeat(2, minmax(calc(180px * var(--platform-density-scale,1)), .825fr));align-items:start;gap:calc(16px * var(--platform-density-scale,1));display:grid}.hrms-ctc-salary-primary>.platform-field{min-width:0}.hrms-ctc-salary-primary .hrms-ctc-choice-buttons{width:100%}.hrms-ctc-performance-details{min-height:calc(58px * var(--platform-density-scale,1))}.hrms-ctc-performance-details>.hrms-ctc-check,.hrms-ctc-performance-details>.hrms-ctc-help{grid-column:1/-1}.hrms-ctc-performance-details>.platform-field:nth-child(2){grid-column:2/4}.hrms-ctc-inline-salary .platform-control{text-align:left;font-variant-numeric:tabular-nums}.hrms-ctc-performance-details .hrms-ctc-choice-buttons{width:100%}.hrms-ctc-performance-empty{align-content:center;gap:calc(4px * var(--platform-density-scale,1));min-height:calc(58px * var(--platform-density-scale,1));padding:calc(8px * var(--platform-density-scale,1)) calc(12px * var(--platform-density-scale,1));border:1px dashed var(--platform-border);border-radius:var(--platform-control-radius);background:var(--platform-surface-soft);grid-column:1/-1;display:grid}.hrms-ctc-performance-empty strong{color:var(--platform-text);font-size:var(--platform-control-font)}.hrms-ctc-performance-empty span{color:var(--platform-muted);font-size:var(--platform-label-font)}.hrms-ctc-choice-buttons{gap:calc(4px * var(--platform-density-scale,1));width:100%;height:calc(32px * var(--platform-density-scale,1));box-sizing:border-box;padding:calc(2px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);background:var(--platform-surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hrms-ctc-choice-buttons.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hrms-ctc-choice-buttons.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hrms-ctc-choice-buttons button{min-width:0;min-height:0;height:calc(26px * var(--platform-density-scale,1));box-sizing:border-box;padding:0 calc(10px * var(--platform-density-scale,1));border-radius:calc(var(--platform-control-radius) - calc(3px * var(--platform-density-scale,1)));color:var(--platform-muted);font:inherit;font-size:var(--platform-control-font);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;line-height:1}.hrms-ctc-choice-buttons button:hover:not(:disabled){color:var(--platform-primary);background:var(--platform-surface)}.hrms-ctc-choice-buttons button:focus-visible{outline:2px solid var(--platform-primary);outline-offset:2px}.hrms-ctc-choice-buttons button:disabled{cursor:not-allowed;opacity:.6}.hrms-ctc-breakdown{align-content:center;gap:calc(6px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);padding:calc(12px * var(--platform-density-scale,1));background:var(--platform-surface-soft);display:grid}.hrms-ctc-breakdown span,.hrms-ctc-preview span{color:var(--platform-muted);font-size:var(--platform-label-font)}.hrms-ctc-breakdown strong{color:var(--platform-text);font-size:var(--platform-control-font);font-weight:600;line-height:1.6}.hrms-ctc-preview{gap:calc(12px * var(--platform-density-scale,1));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hrms-ctc-preview.is-monthly-only{grid-template-columns:minmax(0,1fr)}.hrms-ctc-preview>div{align-content:start;gap:calc(6px * var(--platform-density-scale,1));min-width:0;padding:calc(12px * var(--platform-density-scale,1)) calc(14px * var(--platform-density-scale,1));background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);display:grid}.hrms-ctc-preview>div:first-child{background:var(--platform-surface-soft)}.hrms-ctc-preview strong{color:var(--platform-primary);font-size:var(--platform-section-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hrms-ctc-preview.is-monthly-only>div{-moz-column-gap:20px;align-items:center;column-gap:calc(20px * var(--platform-density-scale,1));padding:calc(14px * var(--platform-density-scale,1)) calc(18px * var(--platform-density-scale,1));background:linear-gradient(100deg, var(--platform-surface-soft), var(--platform-surface));grid-template-columns:minmax(0,1fr) auto}.hrms-ctc-preview.is-monthly-only strong{font-size:clamp(calc(20px * var(--platform-density-scale,1)), 2vw, calc(28px * var(--platform-density-scale,1)));grid-area:1/2/span 2}.hrms-ctc-preview.is-monthly-only small{color:var(--platform-muted);font-size:var(--platform-label-font);line-height:1.5}.hrms-ctc-tax-estimate{gap:calc(8px * var(--platform-density-scale,1));padding:calc(10px * var(--platform-density-scale,1)) calc(12px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);background:linear-gradient(105deg, var(--platform-surface-soft), var(--platform-surface));display:grid}.hrms-ctc-tax-estimate-title{align-items:center;gap:calc(8px * var(--platform-density-scale,1));color:var(--platform-primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hrms-ctc-tax-estimate-title>svg{flex-shrink:0}.hrms-ctc-tax-estimate-title h3{color:var(--platform-text);font-size:var(--platform-section-font);margin:0}.hrms-ctc-tax-estimate-title p,.hrms-ctc-tax-estimate>p{margin:calc(2px * var(--platform-density-scale,1)) 0 0;color:var(--platform-muted);font-size:var(--platform-label-font);line-height:1.4}.hrms-ctc-tax-estimate-title>.platform-status-badge{justify-self:end}.hrms-ctc-tax-workings{align-items:stretch;gap:calc(10px * var(--platform-density-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hrms-ctc-tax-working-card{align-content:start;gap:calc(7px * var(--platform-density-scale,1));min-width:0;padding:calc(9px * var(--platform-density-scale,1)) calc(10px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);background:var(--platform-surface);grid-template-rows:auto auto;display:grid}.hrms-ctc-tax-working-card h4{align-items:center;gap:calc(7px * var(--platform-density-scale,1));color:var(--platform-text);font-size:var(--platform-control-font);margin:0;display:flex}.hrms-ctc-tax-working-card h4>span{width:calc(20px * var(--platform-density-scale,1));height:calc(20px * var(--platform-density-scale,1));color:#fff;background:var(--platform-primary);font-size:var(--platform-label-font);border-radius:50%;place-items:center;display:inline-grid}.hrms-ctc-tax-lines,.hrms-ctc-tax-totals{display:grid}.hrms-ctc-tax-lines>div{align-items:center;gap:calc(12px * var(--platform-density-scale,1));padding:calc(5px * var(--platform-density-scale,1)) calc(3px * var(--platform-density-scale,1));border-bottom:1px dashed var(--platform-border);font-size:var(--platform-label-font);grid-template-columns:minmax(0,1fr) max-content;display:grid}.hrms-ctc-tax-lines>div>span,.hrms-ctc-tax-totals>div>span{min-width:0;color:var(--platform-text);line-height:1.35}.hrms-ctc-tax-lines small,.hrms-ctc-tax-totals small{margin-top:calc(2px * var(--platform-density-scale,1));color:var(--platform-muted);font-size:inherit;display:block}.hrms-ctc-tax-lines strong,.hrms-ctc-tax-totals strong{color:var(--platform-text);font-variant-numeric:tabular-nums;flex-shrink:0}.hrms-ctc-tax-lines .is-subtotal,.hrms-ctc-tax-lines .is-result{margin-top:calc(2px * var(--platform-density-scale,1));padding:calc(6px * var(--platform-density-scale,1));border-radius:calc(var(--platform-control-radius) - calc(4px * var(--platform-density-scale,1)));background:var(--platform-surface-soft);border-bottom-style:solid}.hrms-ctc-tax-lines .is-result strong{color:var(--platform-primary);font-size:var(--platform-section-font)}.hrms-ctc-tax-slab-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--platform-text);font-size:var(--platform-label-font);font-variant-numeric:tabular-nums}.hrms-ctc-tax-slab-table col:first-child{width:40%}.hrms-ctc-tax-slab-table col:nth-child(2){width:25%}.hrms-ctc-tax-slab-table col:nth-child(3){width:12%}.hrms-ctc-tax-slab-table col:nth-child(4){width:23%}.hrms-ctc-tax-slab-table :is(th,td){height:auto;padding:calc(6px * var(--platform-density-scale,1)) calc(5px * var(--platform-density-scale,1));border-bottom:1px dashed var(--platform-border);vertical-align:middle;line-height:1.35}.hrms-ctc-tax-slab-table th{color:var(--platform-muted);font-weight:600}.hrms-ctc-tax-slab-table :is(th,td):first-child{padding-left:calc(3px * var(--platform-density-scale,1));text-align:left}.hrms-ctc-tax-slab-table :is(th,td):not(:first-child){text-align:right}.hrms-ctc-tax-slab-table :is(th,td):last-child{padding-right:calc(3px * var(--platform-density-scale,1))}.hrms-ctc-tax-slab-table tbody tr:not(.is-applied,.is-current){color:var(--platform-muted)}.hrms-ctc-tax-slab-table tbody tr.is-current td{background:color-mix(in srgb, var(--platform-primary) 6%, var(--platform-surface))}.hrms-ctc-tax-slab-table tbody tr.is-current td:first-child{box-shadow:inset 3px 0 0 var(--platform-primary)}.hrms-ctc-tax-slab-table td:first-child>span{display:inline}.hrms-ctc-tax-slab-table td:first-child>small{margin-left:calc(6px * var(--platform-density-scale,1));padding:calc(2px * var(--platform-density-scale,1)) calc(5px * var(--platform-density-scale,1));border-radius:calc(999px * var(--platform-density-scale,1));color:var(--platform-primary);background:color-mix(in srgb, var(--platform-primary) 10%, var(--platform-surface));font-size:calc(var(--platform-label-font) - calc(1px * var(--platform-density-scale,1)));white-space:nowrap;font-weight:600;display:inline-flex}.hrms-ctc-tax-totals{margin-top:calc(2px * var(--platform-density-scale,1))}.hrms-ctc-tax-totals>div{padding:calc(5px * var(--platform-density-scale,1)) calc(3px * var(--platform-density-scale,1));border-bottom:1px dashed var(--platform-border);font-size:var(--platform-label-font);grid-template-columns:40% 25% 12% 23%;align-items:center;gap:0;display:grid}.hrms-ctc-tax-totals>div>span{padding-right:calc(10px * var(--platform-density-scale,1));grid-column:1/4}.hrms-ctc-tax-totals>div>strong{text-align:right;grid-column:4;justify-self:end}.hrms-ctc-tax-totals .is-annual{font-size:var(--platform-control-font);font-weight:600}.hrms-ctc-tax-totals .is-monthly{margin-top:calc(3px * var(--platform-density-scale,1));padding:calc(8px * var(--platform-density-scale,1)) calc(10px * var(--platform-density-scale,1));border:1px solid color-mix(in srgb, var(--platform-primary) 30%, var(--platform-border));border-radius:calc(var(--platform-control-radius) - calc(3px * var(--platform-density-scale,1)));background:color-mix(in srgb, var(--platform-primary) 6%, var(--platform-surface));grid-template-columns:minmax(0,1fr) auto}.hrms-ctc-tax-totals .is-monthly>span{grid-column:1}.hrms-ctc-tax-totals .is-monthly>strong{grid-column:2}.hrms-ctc-tax-totals .is-monthly strong{color:var(--platform-primary);font-size:var(--platform-title-font)}.hrms-ctc-reconciliation{gap:calc(8px * var(--platform-density-scale,1));padding:calc(10px * var(--platform-density-scale,1)) calc(12px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);background:linear-gradient(105deg, var(--platform-surface-soft), var(--platform-surface));display:grid}.hrms-ctc-reconciliation-head{align-items:stretch;gap:calc(10px * var(--platform-density-scale,1));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hrms-ctc-reconciliation-head>div{align-content:center;gap:calc(4px * var(--platform-density-scale,1));min-width:0;padding:calc(8px * var(--platform-density-scale,1)) calc(10px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);background:var(--platform-surface);display:grid;position:relative}.hrms-ctc-reconciliation-head>div:not(:last-child):after{content:"→";right:calc(-10px * var(--platform-density-scale,1));z-index:1;color:var(--platform-muted);background:var(--platform-surface-soft);position:absolute;top:50%;translate:50% -50%}.hrms-ctc-reconciliation-head .is-result{border-color:color-mix(in srgb, var(--platform-primary) 35%, var(--platform-border));background:color-mix(in srgb, var(--platform-primary) 6%, var(--platform-surface))}.hrms-ctc-reconciliation-head .is-monthly{color:var(--platform-primary)}.hrms-ctc-reconciliation-head span{color:var(--platform-muted);font-size:var(--platform-label-font);line-height:1.4}.hrms-ctc-reconciliation-head strong{color:var(--platform-text);font-size:var(--platform-section-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hrms-ctc-reconciliation-head .is-result strong,.hrms-ctc-reconciliation-head .is-monthly strong{color:var(--platform-primary)}.hrms-ctc-reconciliation-head small{color:var(--platform-muted);font-size:var(--platform-label-font)}.hrms-ctc-reconciliation-lines{gap:calc(1px * var(--platform-density-scale,1)) calc(20px * var(--platform-density-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hrms-ctc-reconciliation-lines>div{align-items:center;gap:calc(10px * var(--platform-density-scale,1));padding:calc(4px * var(--platform-density-scale,1)) calc(2px * var(--platform-density-scale,1));border-bottom:1px dashed var(--platform-border);font-size:var(--platform-label-font);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.hrms-ctc-reconciliation-lines span{color:var(--platform-text);line-height:1.4}.hrms-ctc-reconciliation-lines small{color:var(--platform-muted);font-variant-numeric:tabular-nums}.hrms-ctc-reconciliation-lines strong{color:var(--platform-text);font-variant-numeric:tabular-nums;font-weight:600}.hrms-ctc-reconciliation>p{color:var(--platform-muted);font-size:var(--platform-label-font);margin:0;line-height:1.5}.hrms-ctc-changes-wrap{max-height:calc(138px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);overflow:auto}.hrms-ctc-changes{table-layout:fixed;width:100%}.hrms-ctc-changes tbody tr{height:auto}.hrms-ctc-changes :is(th,td){width:auto;min-width:0;height:auto;padding:calc(9px * var(--platform-density-scale,1)) calc(12px * var(--platform-density-scale,1));text-align:left;font-size:var(--platform-control-font);overflow-wrap:anywhere;line-height:1.5}.hrms-ctc-changes th{z-index:1;background:var(--platform-surface-soft);font-size:var(--platform-label-font);position:sticky;top:0}.hrms-ctc-changes td:nth-child(2){color:var(--platform-muted)}.hrms-ctc-confirm{gap:calc(14px * var(--platform-density-scale,1));display:grid}.hrms-ctc-confirm .hrms-ctc-changes-wrap{max-height:calc(220px * var(--platform-density-scale,1))}.hrms-ctc-confirm-note{gap:calc(6px * var(--platform-density-scale,1));color:var(--platform-muted);font-size:var(--platform-control-font);overflow-wrap:anywhere;margin:0;line-height:1.6;display:grid}.hrms-ctc-confirm-note strong{color:var(--platform-text)}.hrms-ctc-breakdown-view{gap:calc(14px * var(--platform-density-scale,1));flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.hrms-ctc-breakdown-view.is-inline{gap:calc(10px * var(--platform-density-scale,1));flex:none;overflow:visible}.hrms-ctc-breakdown-toolbar{justify-content:space-between;align-items:center;gap:calc(16px * var(--platform-density-scale,1));display:flex}.hrms-ctc-breakdown-toolbar>div{gap:calc(2px * var(--platform-density-scale,1));min-width:0;display:grid}.hrms-ctc-breakdown-toolbar strong{color:var(--platform-text);font-size:var(--platform-control-font)}.hrms-ctc-breakdown-toolbar span{color:var(--platform-muted);font-size:var(--platform-label-font);line-height:1.4}.hrms-ctc-breakdown-toolbar .platform-button{flex-shrink:0}.hrms-ctc-breakdown-summary{gap:calc(8px * var(--platform-density-scale,1));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hrms-ctc-breakdown-summary>div{align-content:start;gap:calc(4px * var(--platform-density-scale,1));min-width:0;padding:calc(9px * var(--platform-density-scale,1)) calc(10px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);background:var(--platform-surface);display:grid}.hrms-ctc-breakdown-summary>div>span{color:var(--platform-muted);font-size:var(--platform-label-font)}.hrms-ctc-breakdown-summary strong{color:var(--platform-text);font-size:var(--platform-section-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hrms-ctc-breakdown-summary small{color:var(--platform-muted);font-size:calc(var(--platform-label-font) - calc(1px * var(--platform-density-scale,1)));line-height:1.35}.hrms-ctc-breakdown-summary>div:first-child{background:var(--platform-surface-soft)}.hrms-ctc-breakdown-summary .is-deduction strong{color:var(--platform-danger,#b54747)}.hrms-ctc-breakdown-summary .is-net{border-color:color-mix(in srgb, var(--platform-primary) 28%, var(--platform-border));background:color-mix(in srgb, var(--platform-primary) 5%, var(--platform-surface))}.hrms-ctc-breakdown-summary .is-net strong{color:var(--platform-primary)}.hrms-ctc-income-formula{align-items:center;gap:calc(6px * var(--platform-density-scale,1)) calc(9px * var(--platform-density-scale,1));padding:calc(7px * var(--platform-density-scale,1)) calc(10px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);color:var(--platform-muted);background:var(--platform-surface-soft);font-size:var(--platform-label-font);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.hrms-ctc-income-formula>span:first-child{color:var(--platform-text);margin-right:auto;font-weight:600}.hrms-ctc-income-formula strong{color:var(--platform-primary)}.hrms-ctc-income-formula i{color:var(--platform-primary);font-style:normal;font-weight:700}.hrms-ctc-breakdown-view>.platform-table-wrap{border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.hrms-ctc-breakdown-view.is-inline>.platform-table-wrap{flex:none;overflow:auto visible}.hrms-ctc-breakdown-view .platform-table thead th{z-index:3;background:var(--platform-surface-soft);position:sticky;top:0}.hrms-ctc-breakdown-view .platform-table{table-layout:fixed;width:100%}.hrms-ctc-breakdown-view .platform-table :is(th,td):not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.hrms-ctc-breakdown-view .platform-table :is(th,td):first-child{text-align:left;width:46%}.hrms-ctc-breakdown-view .platform-table :is(th,td):nth-child(2){width:20%}.hrms-ctc-breakdown-view .platform-table :is(th,td):nth-child(3){width:34%}.hrms-ctc-breakdown-view .platform-table :is(th,td){height:auto;padding:calc(7px * var(--platform-density-scale,1)) calc(8px * var(--platform-density-scale,1))}.hrms-ctc-breakdown-view .platform-table td:first-child strong{color:var(--platform-text);font-weight:600;display:block}.hrms-ctc-breakdown-view .platform-table td:first-child small{margin-top:calc(2px * var(--platform-density-scale,1));color:var(--platform-muted);font-size:var(--platform-label-font);display:block}.hrms-ctc-breakdown-view .hrms-ctc-edit-row td{background:color-mix(in srgb, var(--platform-primary) 2%, var(--platform-surface))}.hrms-ctc-breakdown-view .hrms-ctc-edit-row .platform-control{width:min(100%, calc(154px * var(--platform-density-scale,1)));min-width:calc(92px * var(--platform-density-scale,1));text-align:center;font-variant-numeric:tabular-nums;margin-inline:auto;display:block}.hrms-ctc-input-suffix{width:calc(104px * var(--platform-density-scale,1));align-items:center;display:inline-flex;position:relative}.hrms-ctc-input-suffix .platform-control{width:100%;padding-inline:calc(30px * var(--platform-density-scale,1))}.hrms-ctc-input-suffix>span{right:calc(10px * var(--platform-density-scale,1));color:var(--platform-muted);pointer-events:none;position:absolute}.hrms-ctc-calculated{min-width:calc(76px * var(--platform-density-scale,1));padding:calc(4px * var(--platform-density-scale,1)) calc(7px * var(--platform-density-scale,1));border-radius:calc(999px * var(--platform-density-scale,1));color:var(--platform-muted);background:var(--platform-surface-soft);justify-content:center;margin-inline:auto;display:inline-flex}.hrms-ctc-breakdown-view .hrms-ctc-section-row th{padding-block:calc(8px * var(--platform-density-scale,1));border-left:3px solid color-mix(in srgb, var(--platform-primary) 55%, transparent);text-align:left;color:var(--platform-primary);background:color-mix(in srgb, var(--platform-surface-soft) 60%, var(--platform-surface))}.hrms-ctc-breakdown-view .hrms-ctc-total-row th{border-top:1px solid var(--platform-border);background:color-mix(in srgb, var(--platform-surface-soft) 45%, var(--platform-surface))}.hrms-ctc-breakdown-view .hrms-ctc-grand-row th{color:var(--platform-primary);background:var(--platform-surface-soft);font-size:var(--platform-section-font)}.pixel-modal-footer .hrms-ctc-footer-actions{grid-template-columns:repeat(2, calc(128px * var(--platform-density-scale,1)));display:grid}.pixel-modal .hrms-ctc-footer-actions .pixel-modal-button{width:100%;min-width:0}@media (max-width:900px){.hrms-ctc-context{grid-template-columns:minmax(0,1fr) auto}.hrms-ctc-context>.platform-compact-tabs{grid-area:2/1/auto/-1;justify-self:start}.hrms-ctc-grid,.hrms-ctc-grid.is-declarations,.hrms-ctc-grid.is-salary-basics,.hrms-ctc-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.hrms-ctc-breakdown-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.hrms-ctc-reconciliation-head{grid-template-columns:repeat(2,minmax(0,1fr))}.hrms-ctc-reconciliation-head>div:after{display:none}.hrms-ctc-salary-primary,.hrms-ctc-performance-details{grid-template-columns:repeat(2,minmax(0,1fr))}.hrms-ctc-performance-details>.platform-field:nth-child(2){grid-column:auto}.hrms-ctc-tax-workings{grid-template-columns:1fr}}@media (max-width:600px){.pixel-modal:has(.hrms-ctc-editor){height:min(calc(720px * var(--platform-density-scale,1)), calc(100dvh - calc(24px * var(--platform-density-scale,1))))}.hrms-ctc-context{align-items:flex-start}.hrms-ctc-context-actions{flex-direction:column-reverse;align-items:flex-end}.hrms-ctc-grid,.hrms-ctc-grid.is-declarations,.hrms-ctc-grid.is-salary-basics,.hrms-ctc-salary-primary,.hrms-ctc-performance-details{grid-template-columns:1fr}.hrms-ctc-performance-details>.platform-field:nth-child(2){grid-column:1}.hrms-ctc-choice-buttons.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hrms-ctc-context>.platform-compact-tabs{gap:calc(4px * var(--platform-density-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.hrms-ctc-context>.platform-compact-tabs>button{min-width:0;min-height:calc(56px * var(--platform-density-scale,1));padding:calc(6px * var(--platform-density-scale,1)) calc(3px * var(--platform-density-scale,1));gap:calc(4px * var(--platform-density-scale,1));white-space:normal;flex-direction:column}.hrms-ctc-preview{gap:calc(6px * var(--platform-density-scale,1))}.hrms-ctc-preview>div{padding:calc(10px * var(--platform-density-scale,1)) calc(8px * var(--platform-density-scale,1))}.hrms-ctc-preview span{min-height:3em;line-height:1.5}.hrms-ctc-preview.is-monthly-only>div{grid-template-columns:1fr}.hrms-ctc-preview.is-monthly-only strong{grid-area:auto/1}.hrms-ctc-tax-estimate-title{grid-template-columns:auto minmax(0,1fr)}.hrms-ctc-tax-estimate-title>.platform-status-badge{grid-column:1/-1;justify-self:start}.pixel-modal-footer .hrms-ctc-footer-actions{gap:calc(8px * var(--platform-density-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hrms-ctc-breakdown{padding:calc(8px * var(--platform-density-scale,1)) calc(12px * var(--platform-density-scale,1))}.hrms-ctc-breakdown-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrms-ctc-breakdown-toolbar{flex-direction:column;align-items:stretch}.hrms-ctc-breakdown-toolbar .platform-button{width:100%}.hrms-ctc-income-formula{grid-template-columns:1fr auto;display:grid}.hrms-ctc-income-formula>span:first-child{grid-column:1/-1}.hrms-ctc-income-formula i{display:none}.hrms-ctc-reconciliation-head,.hrms-ctc-reconciliation-lines{grid-template-columns:1fr}}.hrms-ctc-editor{gap:calc(16px * var(--platform-density-scale,1));color:var(--platform-text);font-family:inherit}.hrms-ctc-context{grid-template-columns:minmax(calc(190px * var(--platform-density-scale,1)), 1fr) auto minmax(calc(140px * var(--platform-density-scale,1)), .7fr);gap:calc(16px * var(--platform-density-scale,1));padding:calc(13px * var(--platform-density-scale,1)) calc(14px * var(--platform-density-scale,1)) calc(13px * var(--platform-density-scale,1)) calc(17px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);background:var(--platform-surface-soft);position:relative;overflow:hidden}.hrms-ctc-context:before{width:calc(3px * var(--platform-density-scale,1));content:"";background:var(--platform-brand-gradient);position:absolute;inset:0 auto 0 0}.hrms-ctc-context .hrms-employee-avatar{border-color:var(--platform-border);color:var(--platform-purple);background:var(--platform-surface)}.hrms-ctc-context .hrms-employee-copy>strong{font-weight:750}.hrms-ctc-context .hrms-employee-copy>small{color:var(--platform-muted);font-size:var(--platform-body-font)}.hrms-ctc-context>.platform-compact-tabs{padding:calc(4px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);background:var(--platform-surface)}.hrms-ctc-context>.platform-compact-tabs>button{min-height:var(--platform-action-height);padding-inline:calc(13px * var(--platform-density-scale,1));border-radius:calc(var(--platform-control-radius) - calc(2px * var(--platform-density-scale,1)));font-size:var(--platform-control-font);font-weight:700}.hrms-ctc-context-actions .platform-status-badge{min-height:calc(28px * var(--platform-density-scale,1));padding-inline:calc(10px * var(--platform-density-scale,1));border:1px solid var(--platform-border);background:var(--platform-surface);font-weight:700}.hrms-ctc-panel{gap:calc(16px * var(--platform-density-scale,1));padding-right:calc(4px * var(--platform-density-scale,1))}.hrms-ctc-inline-benefits{gap:calc(14px * var(--platform-density-scale,1));border-radius:var(--platform-panel-radius);background:var(--platform-surface);box-shadow:var(--platform-panel-shadow);padding:0;overflow:hidden}.hrms-ctc-inline-benefits-title{gap:calc(11px * var(--platform-density-scale,1));min-height:calc(58px * var(--platform-density-scale,1));padding:calc(12px * var(--platform-density-scale,1)) calc(16px * var(--platform-density-scale,1));border-bottom:1px solid var(--platform-border);background:var(--platform-surface-soft)}.hrms-ctc-inline-benefits-title>svg{box-sizing:border-box;width:calc(34px * var(--platform-density-scale,1));height:calc(34px * var(--platform-density-scale,1));padding:calc(8px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);color:var(--platform-purple);background:var(--platform-surface)}.hrms-ctc-inline-benefits-title h3{font-weight:750}.hrms-ctc-inline-benefits-title p{font-size:var(--platform-body-font)}.hrms-ctc-inline-benefits>:not(.hrms-ctc-inline-benefits-title){margin-inline:calc(16px * var(--platform-density-scale,1))}.hrms-ctc-inline-benefits>:last-child{margin-bottom:calc(16px * var(--platform-density-scale,1))}.hrms-ctc-salary-primary,.hrms-ctc-performance-details{gap:calc(14px * var(--platform-density-scale,1))}.hrms-ctc-editor .platform-field{gap:calc(7px * var(--platform-density-scale,1))}.hrms-ctc-editor .platform-field-label{font-size:var(--platform-label-font);font-weight:700}.hrms-ctc-editor .platform-field-message{font-size:var(--platform-body-font)}.hrms-ctc-editor :is(.platform-control,.platform-select){font-size:var(--platform-control-font)}.hrms-ctc-choice-buttons{height:var(--platform-control-height);padding:calc(4px * var(--platform-density-scale,1));border-radius:var(--platform-control-radius)}.hrms-ctc-choice-buttons button{height:calc(var(--platform-control-height) - calc(10px * var(--platform-density-scale,1)));border-radius:calc(var(--platform-control-radius) - calc(3px * var(--platform-density-scale,1)));font-size:var(--platform-control-font)}.hrms-ctc-choice-buttons button.is-selected{border-color:var(--platform-primary);color:var(--platform-surface);background:var(--platform-primary);box-shadow:0 6px 14px color-mix(in srgb, var(--platform-primary) 18%, transparent)}.hrms-ctc-policy-note,.hrms-ctc-breakdown{border-color:var(--platform-border);background:var(--platform-surface-soft)}.hrms-ctc-checks{gap:calc(10px * var(--platform-density-scale,1)) calc(18px * var(--platform-density-scale,1));padding-top:calc(2px * var(--platform-density-scale,1));border-top:1px solid var(--platform-border)}.hrms-ctc-check{font-size:var(--platform-body-font);font-weight:650}.hrms-ctc-preview>div,.hrms-ctc-breakdown-summary>div{border-color:var(--platform-border);border-radius:var(--platform-control-radius);background:var(--platform-surface);box-shadow:var(--platform-panel-shadow)}.hrms-ctc-breakdown-view>.platform-table-wrap{border-radius:var(--platform-panel-radius);background:var(--platform-surface);box-shadow:var(--platform-panel-shadow)}.hrms-ctc-breakdown-view .platform-table thead th{color:var(--platform-muted);font-size:var(--platform-label-font);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.hrms-ctc-help,.hrms-ctc-income-formula{padding:calc(10px * var(--platform-density-scale,1)) calc(12px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);background:var(--platform-surface-soft);font-size:var(--platform-body-font)}@media (max-width:900px){.hrms-ctc-context{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:600px){.hrms-ctc-context{padding:calc(12px * var(--platform-density-scale,1)) calc(13px * var(--platform-density-scale,1)) calc(12px * var(--platform-density-scale,1)) calc(16px * var(--platform-density-scale,1))}.hrms-ctc-context>.platform-compact-tabs{padding:calc(3px * var(--platform-density-scale,1))}.hrms-ctc-inline-benefits-title{padding-inline:calc(14px * var(--platform-density-scale,1));align-items:flex-start}.hrms-ctc-inline-benefits>:not(.hrms-ctc-inline-benefits-title){margin-inline:calc(14px * var(--platform-density-scale,1))}.hrms-ctc-inline-benefits>:last-child{margin-bottom:calc(14px * var(--platform-density-scale,1))}}.hrms-ctc-breakdown-summary.is-compensation-summary{gap:calc(12px * var(--platform-density-scale,1));grid-template-columns:repeat(5,minmax(0,1fr))}.hrms-ctc-breakdown-summary.is-compensation-summary>div{padding:calc(16px * var(--platform-density-scale,1));background:var(--platform-surface);border-radius:calc(8px * var(--platform-density-scale,1));box-shadow:none;gap:calc(7px * var(--platform-density-scale,1));position:relative}.hrms-ctc-breakdown-summary.is-compensation-summary>div:first-child{border-top:3px solid var(--platform-primary)}.hrms-ctc-compensation-note{padding:calc(10px * var(--platform-density-scale,1)) calc(14px * var(--platform-density-scale,1));border-left:3px solid var(--platform-border);color:var(--platform-muted);background:var(--platform-surface-soft);font-size:var(--platform-label-font);line-height:1.5}@media (max-width:900px){.hrms-ctc-breakdown-summary.is-compensation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.hrms-ctc-breakdown-summary.is-compensation-summary{grid-template-columns:minmax(0,1fr)}}.hrms-ctc-panel{scrollbar-gutter:stable}.hrms-ctc-context{grid-template-columns:minmax(calc(190px * var(--platform-density-scale,1)), 1fr) auto calc(92px * var(--platform-density-scale,1))}.hrms-ctc-editor .hrms-ctc-choice-buttons{height:calc(32px * var(--platform-density-scale,1));padding:calc(3px * var(--platform-density-scale,1))}.hrms-ctc-editor .hrms-ctc-choice-buttons button{height:calc(24px * var(--platform-density-scale,1));box-shadow:none}.hrms-ctc-checks{padding-top:calc(12px * var(--platform-density-scale,1));gap:calc(12px * var(--platform-density-scale,1)) calc(18px * var(--platform-density-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hrms-ctc-check{align-items:flex-start;line-height:1.5}.hrms-ctc-check input{margin-top:calc(3px * var(--platform-density-scale,1))}.hrms-ctc-performance-details>.hrms-ctc-check{align-items:center}.hrms-ctc-performance-details>.hrms-ctc-check input{margin-top:0}.hrms-ctc-check:last-child{grid-column:1/-1}.hrms-ctc-declaration-slot{padding:calc(12px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);min-width:0;margin:0}.hrms-ctc-declaration-slot legend{padding:0 calc(6px * var(--platform-density-scale,1));font-size:var(--platform-label-font);color:var(--platform-text);font-weight:700}.hrms-ctc-declaration-slot legend span{margin-left:calc(12px * var(--platform-density-scale,1));color:var(--platform-muted);font-weight:400;display:inline-block}.hrms-ctc-declaration-slot.is-reserved{background:var(--platform-surface-soft)}.hrms-ctc-declaration-slot:disabled .platform-control{cursor:not-allowed}.hrms-ctc-breakdown-summary>div{box-shadow:none}.hrms-ctc-breakdown-view .platform-table td:last-child .platform-control{text-align:center;font-variant-numeric:tabular-nums}.hrms-ctc-tax-estimate{gap:calc(12px * var(--platform-density-scale,1));background:var(--platform-surface)}.hrms-ctc-tax-estimate .hrms-ctc-breakdown-summary strong{white-space:nowrap}.hrms-ctc-download{border-top:1px solid var(--platform-border);padding-top:calc(16px * var(--platform-density-scale,1))}@media (max-width:1000px){.hrms-ctc-context{grid-template-columns:minmax(0,1fr) auto}.hrms-ctc-context>.platform-compact-tabs{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.hrms-ctc-context-actions{grid-area:1/2}.hrms-ctc-breakdown-summary.is-pay-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.hrms-ctc-checks{grid-template-columns:minmax(0,1fr)}.hrms-ctc-breakdown-summary.is-pay-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hrms-ctc-declaration-slot legend span{margin-left:0;display:block}}.hrms-ctc-editor .hrms-ctc-summary-cards{gap:calc(12px * var(--platform-density-scale,1));align-items:stretch}.hrms-ctc-editor .hrms-ctc-summary-cards>div{grid-template-rows:minmax(calc(28px * var(--platform-density-scale,1)), auto) auto auto;align-content:start;gap:calc(4px * var(--platform-density-scale,1));min-height:0;padding:calc(10px * var(--platform-density-scale,1)) calc(12px * var(--platform-density-scale,1));border:1px solid var(--platform-border);border-radius:calc(8px * var(--platform-density-scale,1));background:var(--platform-surface);box-shadow:none;display:grid}.hrms-ctc-editor .hrms-ctc-summary-cards>div:after{display:none}@media (min-width:901px){.hrms-ctc-editor .hrms-ctc-reconciliation-head>div:not(:last-child):after{right:calc(-7px * var(--platform-density-scale,1));background:var(--platform-surface);display:block}.hrms-ctc-editor .is-compensation-summary>div:not(:last-child):after{content:"→";right:calc(-7px * var(--platform-density-scale,1));z-index:1;color:var(--platform-muted);background:var(--platform-surface);display:block;position:absolute;top:50%;translate:50% -50%}}.hrms-ctc-editor .hrms-ctc-summary-cards span{font-size:var(--platform-label-font);color:var(--platform-muted);line-height:1.4}.hrms-ctc-editor .hrms-ctc-summary-cards strong{font-size:var(--platform-section-font);font-variant-numeric:tabular-nums;line-height:1.4}.hrms-ctc-editor .hrms-ctc-summary-cards small{font-size:var(--platform-label-font);color:var(--platform-muted);line-height:1.4}.hrms-ctc-reconciliation{background:var(--platform-surface);padding:calc(12px * var(--platform-density-scale,1));gap:calc(12px * var(--platform-density-scale,1))}.hrms-ctc-tax-estimate{padding:calc(12px * var(--platform-density-scale,1))}.hrms-ctc-context>.platform-compact-tabs{width:calc(440px * var(--platform-density-scale,1));grid-template-columns:1fr 1.3fr 1fr;display:grid}.hrms-ctc-context>.platform-compact-tabs>button{padding-inline:calc(8px * var(--platform-density-scale,1));justify-content:center}@media (max-width:1000px){.hrms-ctc-context>.platform-compact-tabs{width:100%}}
