:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--theme-font-sans:Aptos, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--theme-font-ui:Aptos, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--theme-font-mono:Consolas, "SFMono-Regular", "Liberation Mono", monospace;--theme-space-1:.25rem;--theme-space-2:.5rem;--theme-space-3:.75rem;--theme-space-4:1rem;--theme-space-5:1.25rem;--theme-space-6:1.75rem;--theme-space-7:2rem;--theme-space-8:2.5rem;--theme-radius-tight:8px;--theme-radius-xs:10px;--theme-radius-compact:12px;--theme-radius-sm:14px;--theme-radius-md:16px;--theme-radius-panel:18px;--theme-radius-lg:20px;--theme-radius-section:22px;--theme-radius-xl:24px;--theme-radius-2xl:28px;--theme-radius-pill:999px;--theme-lines-online:#16a34a;--theme-lines-offline:#dc2626;--theme-lines-warning:#f59e0b;--theme-lines-neutral:#64748b;--theme-lines-warning-strong:#b45309;--theme-lines-danger-notification:#ef4444;--theme-lines-success-notification:#10b981;--theme-lines-online-soft:#bbf7d0;--theme-lines-offline-soft:#fecaca;--theme-lines-warning-soft:#fde68a;--theme-shadow-soft:0 16px 36px #0f172a14;--theme-shadow-card:0 18px 44px #0f172a29;--theme-shadow-glass:0 22px 60px #0a10222e;--theme-shadow-desktop:0 24px 70px #02061757;--theme-public-bg-light:#f4efe6;--theme-public-panel-light:#ffffffe6;--theme-public-border-light:#94a3b83d;--theme-public-text-light:#1f2937;--theme-public-muted-light:#566173;--theme-public-accent-light:#b45309;--theme-public-accent-strong-light:#92400e;--theme-public-highlight-light:#0f766e;--theme-platform-bg-light:#f5f7fb;--theme-platform-panel-light:#fff;--theme-platform-border-light:#d8dfeb;--theme-platform-text-light:#0f172a;--theme-platform-muted-light:#516074;--theme-platform-accent-light:#1d4ed8;--theme-platform-accent-strong-light:#1e40af;--theme-platform-success-light:#0f766e;--theme-platform-danger-light:#b91c1c;--theme-platform-bg-dark:#0f172a;--theme-platform-panel-dark:#111827;--theme-platform-border-dark:#253247;--theme-platform-text-dark:#e5eefb;--theme-platform-muted-dark:#94a3b8;--theme-platform-accent-dark:#60a5fa;--theme-platform-accent-strong-dark:#93c5fd;--theme-platform-success-dark:#14b8a6;--theme-platform-danger-dark:#f87171;--theme-tenant-bg-light:#eff1f8;--theme-tenant-surface-light:#fff;--theme-tenant-panel-light:#fbfcff;--theme-tenant-surface-muted-light:#eef2ff;--theme-tenant-border-light:#d8ddea;--theme-tenant-text-light:#1f2740;--theme-tenant-text-strong-light:#0f172a;--theme-tenant-muted-light:#69728f;--theme-tenant-sidebar-light:#070b31;--theme-tenant-sidebar-text-light:#dce2ff;--theme-tenant-sidebar-active-light:#767cff2e;--theme-tenant-sidebar-border-light:#ffffff14;--theme-tenant-primary-light:#5b67f1;--theme-tenant-mint-light:#58d8a3;--theme-tenant-bg-dark:#0c1022;--theme-tenant-surface-dark:#121a31;--theme-tenant-panel-dark:#151f39;--theme-tenant-surface-muted-dark:#1b2746;--theme-tenant-border-dark:#243151;--theme-tenant-text-dark:#eff3ff;--theme-tenant-text-strong-dark:#f8fbff;--theme-tenant-muted-dark:#98a3c7;--theme-tenant-sidebar-dark:#05081d;--theme-tenant-sidebar-text-dark:#dce2ff;--theme-tenant-sidebar-active-dark:#767cff38;--theme-tenant-sidebar-border-dark:#ffffff0f;--theme-tenant-primary-dark:#7d86ff;--theme-tenant-mint-dark:#56d0a0;--theme-control-height-md:44px;--theme-control-height-lg:46px;--theme-panel-padding:22px;--theme-card-min-width:280px;--theme-table-min-width:860px;--theme-filter-min-width:240px;--theme-form-column-min:260px;--theme-font-size-body:1rem;--theme-font-size-label:.92rem;--theme-font-size-title:1.25rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.ui-card{border-radius:var(--ui-radius-card,var(--tenant-radius-card,var(--theme-radius-xl)));border:1px solid var(--ui-border-color,var(--tenant-card-border,var(--tenant-border,var(--panel-border,#94a3b83d))));background:var(--ui-surface,var(--tenant-card-surface,var(--tenant-panel,var(--panel,#fff))));box-shadow:var(--ui-shadow,var(--tenant-shadow,var(--theme-shadow-soft)));-webkit-backdrop-filter:blur(var(--tenant-surface-blur,0px));transition:border-color .16s,background .16s,box-shadow .16s}.ui-badge{justify-content:center;align-items:center;gap:var(--theme-space-2);min-height:1.9rem;padding:0 var(--theme-space-3);border-radius:var(--theme-radius-pill);border:1px solid var(--ui-badge-border,var(--tenant-border,var(--panel-border,#94a3b83d)));background:var(--ui-badge-bg,color-mix(in srgb, var(--tenant-panel,var(--panel,#fff)) 88%, white 12%));color:var(--ui-badge-text,var(--tenant-text-strong,var(--text,#0f172a)));letter-spacing:.03em;font-size:.78rem;font-weight:700;display:inline-flex}.ui-badge--accent{--ui-badge-bg:color-mix(in srgb, var(--tenant-primary,var(--accent,#1d4ed8)) 12%, var(--tenant-panel,var(--panel,#fff)));--ui-badge-border:color-mix(in srgb, var(--tenant-primary,var(--accent,#1d4ed8)) 24%, var(--tenant-border,var(--panel-border,#94a3b83d)))}.ui-badge--success{--ui-badge-bg:color-mix(in srgb, var(--tenant-mint,var(--success,#0f766e)) 10%, var(--tenant-panel,var(--panel,#fff)));--ui-badge-border:color-mix(in srgb, var(--tenant-mint,var(--success,#0f766e)) 24%, var(--tenant-border,var(--panel-border,#94a3b83d)))}.ui-badge--danger{--ui-badge-bg:color-mix(in srgb, #dc2626 10%, var(--tenant-panel,var(--panel,#fff)));--ui-badge-border:color-mix(in srgb, #dc2626 22%, var(--tenant-border,var(--panel-border,#94a3b83d)))}.ui-button{justify-content:center;align-items:center;gap:var(--theme-space-2);appearance:none;border-radius:var(--ui-radius-button,var(--tenant-radius-pill,var(--theme-radius-pill)));min-height:var(--ui-control-height-lg,var(--tenant-control-height-lg,var(--theme-control-height-lg)));padding:0 var(--theme-space-4);font:inherit;font-size:var(--theme-font-size-body);text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(var(--tenant-control-blur,var(--tenant-surface-blur,0px)));border:1px solid #0000;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,color .14s,opacity .14s;display:inline-flex}.ui-button:disabled{cursor:progress;opacity:.72}.ui-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--tenant-primary,var(--accent,#1d4ed8)) 28%, transparent);outline-offset:2px}.ui-button--primary{border-color:var(--tenant-button-primary-border,color-mix(in srgb, var(--tenant-primary,var(--accent,#1d4ed8)) 18%, #94a3b83d));background:var(--tenant-button-primary-fill,linear-gradient(135deg, var(--tenant-primary,var(--accent,#1d4ed8)), color-mix(in srgb, var(--tenant-primary,var(--accent,#1d4ed8)) 76%, #0f172a)));box-shadow:var(--tenant-button-primary-shadow,0 12px 24px color-mix(in srgb, var(--tenant-primary,var(--accent,#1d4ed8)) 22%, transparent));color:var(--tenant-button-primary-text,#fff)}.ui-button--primary:hover:not(:disabled){background:var(--tenant-button-primary-fill-hover,var(--tenant-button-primary-fill));box-shadow:var(--tenant-button-primary-shadow-hover,var(--tenant-button-primary-shadow));transform:translateY(-1px)}.ui-button--primary:active:not(:disabled){background:var(--tenant-button-primary-fill-active,var(--tenant-button-primary-fill-hover,var(--tenant-button-primary-fill)));transform:translateY(0)}.ui-button--secondary{border-color:var(--tenant-card-border,var(--tenant-border,var(--panel-border,#94a3b83d)));background:var(--tenant-button-secondary-surface,color-mix(in srgb, var(--tenant-panel,var(--panel,#fff)) 88%, white 12%));box-shadow:var(--tenant-button-shadow,0 14px 30px color-mix(in srgb, var(--tenant-text,var(--text,#0f172a)) 10%, transparent));color:var(--tenant-button-secondary-text,var(--tenant-text-strong,var(--text,#0f172a)))}.ui-button--secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--tenant-card-border,#94a3b83d) 72%, var(--tenant-primary,var(--accent,#1d4ed8)) 28%);background:var(--tenant-button-secondary-hover,var(--tenant-button-secondary-surface));transform:translateY(-1px)}.ui-button--danger{background:color-mix(in srgb, #dc2626 16%, var(--tenant-panel,var(--panel,#fff)));color:#fff;box-shadow:0 14px 28px #dc262633}.ui-field{gap:var(--theme-space-2);font-weight:600;display:grid}.ui-field__label{font-size:var(--tenant-font-size-label,var(--theme-font-size-label))}.ui-field__hint{color:var(--tenant-text-muted,var(--muted,#516074));font-size:.84rem;font-weight:500}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--tenant-control-height,var(--theme-control-height-md));border-radius:var(--tenant-radius-control,var(--theme-radius-md));border:1px solid var(--tenant-card-border,var(--tenant-border,var(--panel-border,#94a3b83d)));background:var(--tenant-input-surface,color-mix(in srgb, var(--tenant-surface,var(--panel,#fff)) 86%, white 14%));box-shadow:inset 0 1px 0 var(--tenant-glass-highlight,transparent), 0 10px 20px color-mix(in srgb, var(--tenant-text,var(--text,#0f172a)) 4%, transparent);-webkit-backdrop-filter:blur(var(--tenant-control-blur,var(--tenant-surface-blur,0px)));color:var(--tenant-text,var(--text,#0f172a));font:inherit;padding:14px 16px;transition:border-color .14s,background .14s,box-shadow .14s}.ui-textarea{resize:vertical;min-height:112px}.ui-modal-backdrop{z-index:100;padding:var(--theme-space-4);background:var(--tenant-modal-backdrop,#070b167a);-webkit-backdrop-filter:blur(var(--tenant-surface-blur-strong,6px));place-items:center;display:grid;position:fixed;inset:0}.ui-modal-dialog{border-radius:var(--tenant-radius-card,var(--theme-radius-xl));border:1px solid var(--tenant-card-border-strong,var(--tenant-card-border,var(--tenant-border,var(--panel-border,#94a3b83d))));background:var(--tenant-card-surface-elevated,var(--tenant-panel,var(--panel,#fff)));width:min(720px,100%);max-height:min(88vh,960px);box-shadow:var(--tenant-shadow,var(--theme-shadow-card));-webkit-backdrop-filter:blur(var(--tenant-surface-blur-strong,var(--tenant-surface-blur,0px)));overflow:auto}.ui-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--theme-space-4);display:flex}.ui-table-shell{border-radius:var(--tenant-radius-card,var(--theme-radius-xl));border:1px solid var(--tenant-card-border,var(--tenant-border,var(--panel-border,#94a3b83d)));background:var(--tenant-panel-surface,color-mix(in srgb, var(--tenant-panel,var(--panel,#fff)) 94%, white 6%));box-shadow:inset 0 1px 0 var(--tenant-glass-highlight,transparent), 0 18px 36px color-mix(in srgb, var(--tenant-text,var(--text,#0f172a)) 6%, transparent);-webkit-backdrop-filter:blur(var(--tenant-surface-blur,0px));overflow-x:auto}.ui-table{width:100%;min-width:var(--tenant-table-min-width,var(--theme-table-min-width));border-collapse:collapse}@media (prefers-reduced-motion:reduce){.ui-card,.ui-badge,.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-modal-dialog,.ui-table-shell{transition:none!important;animation:none!important;transform:none!important}}
:root{--dashboard-identity-bg:var(--theme-tenant-bg-light);--dashboard-identity-surface:var(--theme-tenant-surface-light);--dashboard-identity-panel:var(--theme-tenant-panel-light);--dashboard-identity-panel-muted:var(--theme-tenant-surface-muted-light);--dashboard-identity-border:var(--theme-tenant-border-light);--dashboard-identity-text:var(--theme-tenant-text-light);--dashboard-identity-text-strong:var(--theme-tenant-text-strong-light);--dashboard-identity-muted:var(--theme-tenant-muted-light);--dashboard-identity-sidebar:var(--theme-tenant-sidebar-light);--dashboard-identity-sidebar-text:var(--theme-tenant-sidebar-text-light);--dashboard-identity-sidebar-active:var(--theme-tenant-sidebar-active-light);--dashboard-identity-sidebar-border:var(--theme-tenant-sidebar-border-light);--dashboard-identity-primary:var(--theme-tenant-primary-light);--dashboard-identity-mint:var(--theme-tenant-mint-light);--dashboard-identity-shadow-soft:var(--theme-shadow-soft);--dashboard-identity-shadow-card:var(--theme-shadow-card);--dashboard-identity-shell:radial-gradient(circle at top left, color-mix(in srgb, var(--dashboard-identity-primary) 14%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--dashboard-identity-surface) 96%, white 4%), var(--dashboard-identity-bg)), var(--dashboard-identity-bg);--dashboard-identity-card:color-mix(in srgb, var(--dashboard-identity-surface) 92%, white 8%);--dashboard-identity-card-elevated:color-mix(in srgb, var(--dashboard-identity-panel) 94%, white 6%);--dashboard-identity-card-tint:color-mix(in srgb, var(--dashboard-identity-panel) 84%, var(--dashboard-identity-primary) 16%);--dashboard-identity-card-border:color-mix(in srgb, var(--dashboard-identity-primary) 14%, var(--dashboard-identity-border));--dashboard-identity-dark-card:linear-gradient(180deg, color-mix(in srgb, var(--dashboard-identity-sidebar) 92%, white 8%), color-mix(in srgb, var(--dashboard-identity-sidebar) 82%, #000 18%));--dashboard-identity-dark-border:color-mix(in srgb, var(--dashboard-identity-primary) 24%, var(--dashboard-identity-sidebar-border));--dashboard-identity-pill:color-mix(in srgb, var(--dashboard-identity-primary) 12%, var(--dashboard-identity-surface));--dashboard-identity-pill-strong:color-mix(in srgb, var(--dashboard-identity-primary) 20%, var(--dashboard-identity-surface));--dashboard-identity-success-pill:color-mix(in srgb, var(--dashboard-identity-mint) 14%, var(--dashboard-identity-surface));--dashboard-identity-input:color-mix(in srgb, var(--dashboard-identity-surface) 86%, white 14%);--dashboard-identity-primary-fill:linear-gradient(135deg, var(--dashboard-identity-primary), color-mix(in srgb, var(--dashboard-identity-primary) 76%, #0f172a));--dashboard-identity-button-surface:linear-gradient(180deg, color-mix(in srgb, var(--dashboard-identity-card-elevated) 95%, white 5%), color-mix(in srgb, var(--dashboard-identity-card) 93%, var(--dashboard-identity-panel) 7%));--dashboard-identity-button-surface-soft:color-mix(in srgb, var(--dashboard-identity-surface) 82%, var(--dashboard-identity-panel) 18%);--dashboard-identity-button-border:color-mix(in srgb, var(--dashboard-identity-primary) 14%, var(--dashboard-identity-border));--dashboard-identity-button-shadow:0 14px 30px color-mix(in srgb, var(--dashboard-identity-text) 10%, transparent);--dashboard-identity-button-shadow-strong:0 12px 24px color-mix(in srgb, var(--dashboard-identity-primary) 22%, transparent);--dashboard-identity-button-shadow-strong-hover:0 16px 28px color-mix(in srgb, var(--dashboard-identity-primary) 28%, transparent);--dashboard-identity-sidebar-fill:linear-gradient(180deg, color-mix(in srgb, var(--dashboard-identity-sidebar) 94%, white 6%), color-mix(in srgb, var(--dashboard-identity-sidebar) 82%, #000 18%))}
.tenant-salary-payment-summary{border:1px solid var(--tenant-card-border);background:var(--tenant-card-surface-muted);color:var(--tenant-text);border-radius:18px;gap:16px;padding:16px;display:grid;container:salary-payment/inline-size}.tenant-salary-payment-summary-head,.tenant-salary-payment-summary-head>div,.tenant-salary-equation,.tenant-salary-equation-card,.tenant-salary-payment-grid,.tenant-salary-payment-card,.tenant-salary-payment-pending,.tenant-salary-payment-details,.tenant-salary-ledger-panel,.tenant-salary-ledger-panel header,.tenant-salary-ledger-head,.tenant-salary-ledger-body,.tenant-salary-ledger-row,.tenant-salary-ledger-panel footer,.tenant-salary-payment-history,.tenant-salary-payment-history-row>div{display:grid}.tenant-salary-payment-summary-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.tenant-salary-payment-summary-head>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.tenant-salary-payment-summary-head strong{color:color-mix(in srgb, var(--tenant-primary) 74%, var(--tenant-text-strong));letter-spacing:.02em;text-transform:uppercase;font-size:1rem}.tenant-salary-payment-heading-mark{border:1px solid var(--tenant-card-selected-border);background:var(--tenant-card-selected-surface);width:28px;height:28px;color:var(--tenant-primary);border-radius:8px;place-items:center;font-weight:900;display:inline-grid}.tenant-salary-payment-state{border:1px solid var(--tenant-card-border);background:var(--tenant-input-surface);border-radius:999px;min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:800}.tenant-salary-payment-state.is-settled{border-color:color-mix(in srgb, var(--tenant-success) 44%, var(--tenant-card-border));color:color-mix(in srgb, var(--tenant-success) 76%, var(--tenant-text-strong))}.tenant-salary-payment-state.is-open{border-color:color-mix(in srgb, var(--tenant-warning) 44%, var(--tenant-card-border));color:color-mix(in srgb, var(--tenant-warning) 76%, var(--tenant-text-strong))}.tenant-salary-equation{border:1px solid var(--tenant-card-border);background:color-mix(in srgb, var(--tenant-surface) 76%, transparent);border-radius:14px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(190px,1.2fr);align-items:stretch;gap:10px;padding:16px}.tenant-salary-equation-card{border:1px solid var(--tenant-card-border);background:var(--tenant-input-surface);text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:126px;padding:14px}.tenant-salary-equation-card>span,.tenant-salary-payment-card>span{color:var(--tenant-muted);font-size:.82rem;font-weight:750}.tenant-salary-equation-card>strong{color:var(--tenant-text-strong);font-size:1.18rem;line-height:1.2}.tenant-salary-equation-card>small{max-width:28ch;color:var(--tenant-muted);font-size:.76rem;line-height:1.45}.tenant-salary-equation-card--addition{border-color:color-mix(in srgb, var(--tenant-success) 40%, var(--tenant-card-border));background:color-mix(in srgb, var(--tenant-success) 7%, var(--tenant-input-surface))}.tenant-salary-equation-card--addition>span,.tenant-salary-equation-card--addition>strong{color:color-mix(in srgb, var(--tenant-success) 78%, var(--tenant-text-strong))}.tenant-salary-equation-card--deduction{border-color:color-mix(in srgb, var(--tenant-danger) 40%, var(--tenant-card-border));background:color-mix(in srgb, var(--tenant-danger) 7%, var(--tenant-input-surface))}.tenant-salary-equation-card--deduction>span,.tenant-salary-equation-card--deduction>strong{color:color-mix(in srgb, var(--tenant-danger) 78%, var(--tenant-text-strong))}.tenant-salary-equation-card--result{border-color:color-mix(in srgb, var(--tenant-primary) 56%, var(--tenant-card-border));background:var(--tenant-card-selected-surface)}.tenant-salary-equation-card--result>span{color:color-mix(in srgb, var(--tenant-primary) 72%, var(--tenant-text-strong));text-transform:uppercase;font-weight:850}.tenant-salary-equation-card--result>strong{font-size:1.52rem}.tenant-salary-equation-operator{color:color-mix(in srgb, var(--tenant-primary) 56%, var(--tenant-muted));align-self:center;font-size:2rem;font-weight:900;line-height:1}.tenant-salary-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenant-salary-payment-status,.tenant-salary-points-summary{border:1px solid var(--tenant-card-border);background:color-mix(in srgb, var(--tenant-surface) 82%, transparent);border-radius:16px;gap:14px;padding:16px;display:grid}.tenant-salary-payment-section-head{border-bottom:1px solid var(--tenant-card-border);align-items:center;gap:10px;padding-block-end:12px;display:flex}.tenant-salary-payment-section-head>span{border:1px solid color-mix(in srgb, var(--tenant-primary) 52%, var(--tenant-card-border));background:color-mix(in srgb, var(--tenant-primary) 12%, var(--tenant-input-surface));width:30px;height:30px;color:var(--tenant-primary);border-radius:9px;place-items:center;font-weight:900;display:inline-grid}.tenant-salary-payment-section-head>strong{color:var(--tenant-text-strong);letter-spacing:.02em;text-transform:uppercase;font-size:.94rem}.tenant-salary-payment-grid--featured{border:1px solid color-mix(in srgb, var(--tenant-primary) 28%, var(--tenant-card-border));background:color-mix(in srgb, var(--tenant-panel) 64%, transparent);border-radius:14px;padding:12px}.tenant-salary-payment-grid--breakdown{gap:8px}.tenant-salary-payment-card--warning,.tenant-salary-snapshot-warning{border-color:color-mix(in srgb, var(--tenant-warning) 58%, var(--tenant-card-border));background:color-mix(in srgb, var(--tenant-warning) 10%, var(--tenant-input-surface))}.tenant-salary-payment-card--warning strong{color:color-mix(in srgb, var(--tenant-warning) 76%, var(--tenant-text-strong))}.tenant-salary-payment-card--warning small{color:var(--tenant-warning);grid-column:1/-1;font-size:.72rem}.tenant-salary-snapshot-warning{color:var(--tenant-text);border-style:solid;border-width:1px;border-radius:12px;gap:4px;padding:12px 14px;font-size:.8rem;line-height:1.45;display:grid}.tenant-salary-snapshot-warning strong{color:color-mix(in srgb, var(--tenant-warning) 78%, var(--tenant-text-strong))}.tenant-salary-payment-card{border:1px solid var(--tenant-card-border);background:var(--tenant-input-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;min-height:74px;padding:14px 16px}.tenant-salary-payment-card--featured{border-radius:14px;align-content:center;min-height:132px;padding:20px}.tenant-salary-payment-card--featured>span{letter-spacing:.025em;text-transform:uppercase;font-size:.78rem}.tenant-salary-payment-card--featured>strong{font-size:clamp(1.45rem,3vw,2rem)}.tenant-salary-payment-card--featured>small{color:var(--tenant-muted);grid-column:1/-1;font-size:.76rem;line-height:1.4}.tenant-salary-payment-card--remaining{border-color:color-mix(in srgb, var(--tenant-warning) 48%, var(--tenant-card-border));background:color-mix(in srgb, var(--tenant-warning) 8%, var(--tenant-input-surface))}.tenant-salary-payment-card--remaining>span,.tenant-salary-payment-card--remaining>strong{color:color-mix(in srgb, var(--tenant-warning) 82%, var(--tenant-text-strong))}.tenant-salary-payment-card strong{color:var(--tenant-text-strong);text-align:end;font-size:1.08rem;line-height:1.2}.tenant-salary-payment-card--points{background:color-mix(in srgb, var(--tenant-primary) 5%, var(--tenant-input-surface))}.tenant-salary-payment-card--primary{border-color:color-mix(in srgb, var(--tenant-success) 50%, var(--tenant-card-border));background:color-mix(in srgb, var(--tenant-success) 9%, var(--tenant-input-surface))}.tenant-salary-points-money{border:1px solid var(--tenant-card-selected-border);background:color-mix(in srgb, var(--tenant-primary) 7%, var(--tenant-input-surface));border-radius:12px;grid-template-columns:minmax(180px,1.2fr) minmax(280px,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.tenant-salary-points-summary .tenant-salary-points-money{border-color:color-mix(in srgb, var(--tenant-success) 34%, var(--tenant-card-border));background:color-mix(in srgb, var(--tenant-success) 6%, var(--tenant-input-surface))}.tenant-salary-points-note{border:1px solid var(--tenant-card-border);background:var(--tenant-input-surface);color:var(--tenant-muted);border-radius:11px;align-items:center;gap:10px;margin:0;padding:11px 12px;font-size:.78rem;line-height:1.45;display:flex}.tenant-salary-points-note>span{border:1px solid var(--tenant-card-selected-border);width:22px;height:22px;color:var(--tenant-primary);border-radius:999px;flex:none;place-items:center;font-weight:900;display:inline-grid}.tenant-salary-payment-disclosure{min-width:0}.tenant-salary-payment-disclosure>summary{border:1px solid color-mix(in srgb, var(--tenant-primary) 58%, var(--tenant-card-border));background:var(--tenant-card-selected-surface);width:fit-content;min-height:42px;color:var(--tenant-text-strong);cursor:pointer;border-radius:999px;margin-inline:auto;padding:10px 18px;font-size:.82rem;font-weight:800}.tenant-salary-payment-disclosure[open]>summary{margin-block-end:12px}.tenant-salary-points-money-total{gap:4px;display:grid}.tenant-salary-points-money span,.tenant-salary-points-money dt{color:var(--tenant-muted);font-size:.78rem;font-weight:750}.tenant-salary-points-money-total strong{color:color-mix(in srgb, var(--tenant-primary) 74%, var(--tenant-text-strong));font-size:1.32rem;line-height:1.2}.tenant-salary-points-money dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.tenant-salary-points-money dl>div{gap:3px;min-width:0;display:grid}.tenant-salary-points-money dt,.tenant-salary-points-money dd{margin:0}.tenant-salary-points-money dd{color:var(--tenant-text-strong);font-size:.96rem;font-weight:850}.tenant-salary-payment-card--primary strong,.tenant-salary-payment-card--primary>span{color:color-mix(in srgb, var(--tenant-success) 82%, var(--tenant-text-strong))}.tenant-salary-payment-pending{border:1px solid color-mix(in srgb, var(--tenant-warning) 36%, var(--tenant-card-border));background:color-mix(in srgb, var(--tenant-warning) 7%, var(--tenant-surface));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:0;padding:12px 14px}.tenant-salary-payment-pending span,.tenant-salary-payment-pending small,.tenant-salary-payment-history-row small,.tenant-salary-ledger-head{color:var(--tenant-muted)}.tenant-salary-payment-pending strong{color:var(--tenant-text-strong)}.tenant-salary-payment-pending small{grid-column:1/-1;line-height:1.45}.tenant-salary-payment-details{grid-template-columns:minmax(0,1fr);gap:12px}.tenant-salary-ledger-table-wrap{min-width:0;overflow-x:auto}.tenant-salary-ledger-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.8rem}.tenant-salary-ledger-table th,.tenant-salary-ledger-table td{border-bottom:1px solid var(--tenant-card-border);text-align:start;vertical-align:top;padding:10px 14px}.tenant-salary-ledger-table th{color:var(--tenant-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:800}.tenant-salary-ledger-table td:last-child,.tenant-salary-ledger-table th:last-child{color:var(--tenant-text-strong);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-weight:800}.tenant-salary-ledger-panel--addition .tenant-salary-ledger-table td:last-child{color:color-mix(in srgb, var(--tenant-success) 78%, var(--tenant-text-strong))}.tenant-salary-ledger-panel--deduction .tenant-salary-ledger-table td:last-child{color:color-mix(in srgb, var(--tenant-danger) 78%, var(--tenant-text-strong))}.tenant-salary-ledger-panel--previous header strong{color:color-mix(in srgb, var(--tenant-warning) 68%, var(--tenant-text-strong))}.tenant-salary-ledger-panel{border:1px solid var(--tenant-card-border);background:var(--tenant-input-surface);border-radius:12px;grid-template-rows:auto auto minmax(96px,1fr) auto;min-width:0;overflow:clip}.tenant-salary-ledger-panel header{border-bottom:1px solid var(--tenant-card-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:12px 14px}.tenant-salary-ledger-panel header strong{color:color-mix(in srgb, var(--tenant-primary) 72%, var(--tenant-text-strong));letter-spacing:.02em;text-transform:uppercase;font-size:.88rem}.tenant-salary-ledger-panel header small{color:var(--tenant-muted);font-size:.76rem}.tenant-salary-ledger-panel--addition header strong,.tenant-salary-ledger-panel--addition footer strong{color:color-mix(in srgb, var(--tenant-success) 78%, var(--tenant-text-strong))}.tenant-salary-ledger-panel--deduction header strong,.tenant-salary-ledger-panel--deduction footer strong{color:color-mix(in srgb, var(--tenant-danger) 78%, var(--tenant-text-strong))}.tenant-salary-ledger-head,.tenant-salary-ledger-row,.tenant-salary-ledger-panel footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.tenant-salary-ledger-head{border-bottom:1px solid var(--tenant-card-border);padding:9px 14px;font-size:.75rem}.tenant-salary-ledger-head span:last-child{text-align:end}.tenant-salary-ledger-body{align-content:start}.tenant-salary-ledger-body>p{color:var(--tenant-muted);margin:0;padding:16px 14px;font-size:.82rem;line-height:1.45}.tenant-salary-ledger-row{padding:9px 14px;font-size:.82rem}.tenant-salary-ledger-row strong{color:var(--tenant-text-strong);text-align:end}.tenant-salary-ledger-panel footer{border-top:1px dashed color-mix(in srgb, var(--tenant-card-border) 86%, transparent);color:var(--tenant-text-strong);padding:11px 14px;font-size:.82rem;font-weight:800}.tenant-salary-payment-history{align-content:start;gap:8px;padding:10px}.tenant-salary-payment-history>p{color:var(--tenant-muted);margin:0;padding:8px 4px;font-size:.82rem}.tenant-salary-payment-history-row{border:1px solid var(--tenant-card-border);background:color-mix(in srgb, var(--tenant-surface) 72%, transparent);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.tenant-salary-payment-history-row>div{gap:4px;min-width:0}.tenant-salary-payment-history-row>div:last-child{text-align:end;justify-items:end}.tenant-salary-payment-history-row strong{color:var(--tenant-text-strong);font-size:.82rem}@container salary-payment (max-width:920px){.tenant-salary-payment-details{grid-template-columns:1fr}.tenant-salary-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-salary-ledger-panel{grid-template-rows:auto auto auto auto}}@container salary-payment (max-width:760px){.tenant-salary-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-salary-equation-operator{display:none}}@container salary-payment (max-width:560px){.tenant-salary-payment-summary{border-radius:14px;gap:10px;padding:10px}.tenant-salary-payment-grid,.tenant-salary-payment-summary-head,.tenant-salary-payment-pending{grid-template-columns:1fr}.tenant-salary-equation{grid-template-columns:1fr;gap:7px;padding:8px}.tenant-salary-equation-card{text-align:start;grid-template-columns:minmax(0,1fr) auto;align-content:center;place-items:center start;gap:3px 10px;min-height:0;padding:11px 12px}.tenant-salary-equation-card>strong{text-align:end;justify-self:end}.tenant-salary-equation-card>small{grid-column:1/-1;max-width:none}.tenant-salary-equation-card--result>strong{font-size:1.22rem}.tenant-salary-payment-state{justify-self:start}.tenant-salary-payment-card{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:11px 12px}.tenant-salary-payment-card strong{text-align:end}.tenant-salary-payment-status,.tenant-salary-points-summary{border-radius:14px;gap:10px;padding:10px}.tenant-salary-payment-grid--featured{grid-template-columns:1fr;padding:8px}.tenant-salary-payment-grid--breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-salary-payment-card--featured{min-height:104px;padding:14px}.tenant-salary-payment-card--featured>strong{font-size:1.35rem}.tenant-salary-payment-grid--breakdown .tenant-salary-payment-card{grid-template-columns:1fr;align-content:center;min-height:84px}.tenant-salary-payment-grid--breakdown .tenant-salary-payment-card strong{text-align:start}.tenant-salary-payment-disclosure>summary{text-align:center;width:100%}.tenant-salary-points-money{grid-template-columns:1fr;gap:10px;padding:12px}.tenant-salary-payment-history-row{flex-direction:column;align-items:stretch}.tenant-salary-payment-history-row>div:last-child{text-align:start;justify-items:start}}
.tenant-salary-workspace{--salary-gap:16px;--salary-gap-small:8px}.tenant-salary-workspace [hidden]{display:none!important}.tenant-salary-workspace .tenant-salary-grid{align-items:start}.tenant-salary-workspace .tenant-salary-grid[data-workspace-view=actions]>.tenant-salary-card{grid-column:span 6}.tenant-salary-workspace .tenant-salary-grid[data-workspace-view=actions]>.tenant-salary-card--wide{grid-column:1/-1}.tenant-salary-picker{gap:var(--salary-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-salary-picker>p{grid-column:1/-1}.tenant-salary-roster-disclosure>summary{box-sizing:border-box;cursor:pointer;border:1px solid var(--tenant-border);min-height:44px;color:var(--tenant-text-strong);background:var(--tenant-surface);border-radius:8px;padding:12px}.tenant-salary-roster-disclosure>summary:focus-visible{outline:2px solid var(--tenant-focus-ring,var(--tenant-primary));outline-offset:3px}.tenant-salary-roster-disclosure[open]>summary{margin-bottom:var(--salary-gap)}.tenant-salary-context{align-items:center;gap:var(--salary-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.tenant-salary-context>*{min-width:0}.tenant-salary-context .tenant-payroll-month-history{grid-column:1/-1}.tenant-salary-context .tenant-payroll-month-toolbar{border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);padding:12px}.tenant-salary-workspace-tabs{gap:var(--salary-gap-small);flex-wrap:wrap;display:flex}.tenant-salary-workspace-tabs>.tenant-button{flex:160px}.tenant-salary-workspace .tenant-salary-hero,.tenant-salary-workspace .tenant-salary-card{border-radius:8px;padding:16px}.tenant-salary-workspace .tenant-salary-side-summary{align-self:start}.tenant-salary-workspace .tenant-salary-payment-summary{box-shadow:none;background:0 0;border:0;padding:0}.tenant-salary-workspace .tenant-salary-times-toggle{margin-block:8px 16px}.tenant-salary-workspace [data-show-times=false] .tenant-salary-attendance-times{display:none}.tenant-salary-workspace [data-show-times=false] .tenant-salary-attendance-day{gap:4px;min-height:76px;padding:8px}.tenant-salary-workspace [data-show-times=false] .tenant-salary-attendance-grid>span[aria-hidden=true]{min-height:76px}.tenant-salary-workspace .tenant-salary-attendance-day>strong{overflow-wrap:anywhere;font-size:.875rem}.tenant-salary-workspace .tenant-salary-attendance-state{font-size:.875rem}.tenant-salary-workspace .tenant-salary-reports{margin:0}@media (max-width:960px){.tenant-salary-context{grid-template-columns:minmax(0,1fr)}.tenant-salary-workspace .tenant-salary-grid[data-workspace-view=actions]>.tenant-salary-card{grid-column:1/-1}}@media (max-width:640px){.tenant-salary-picker,.tenant-salary-context .tenant-payroll-month-toolbar{grid-template-columns:minmax(0,1fr)}.tenant-salary-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-salary-workspace-tabs>.tenant-button{width:100%}.tenant-salary-workspace .tenant-salary-attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-salary-workspace .tenant-salary-attendance-day{grid-template:"date""state""times"/minmax(0,1fr);align-content:start}.tenant-salary-workspace .tenant-salary-attendance-state{white-space:normal;overflow-wrap:anywhere;justify-self:start}.tenant-salary-workspace .tenant-salary-attendance-times{grid-template-columns:minmax(0,1fr)}.tenant-salary-workspace .tenant-salary-attendance-weekdays,.tenant-salary-workspace .tenant-salary-attendance-grid>span[aria-hidden=true]{display:none}}
.tenant-console-shell .tenant-mask-pill{border:1px dashed var(--tenant-border);color:var(--tenant-text-muted);letter-spacing:.12em;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .65rem;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.2;display:inline-flex}.tenant-console-shell .tenant-financial-value-control.tenant-financial-value-toggle{width:fit-content;max-width:100%;min-height:28px;color:inherit;font:inherit;text-align:start;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:.3rem;padding:.12rem .2rem;display:inline-flex}.tenant-console-shell .tenant-financial-value-control.tenant-financial-value-toggle svg{width:.9rem;height:.9rem;color:var(--tenant-text-muted);flex:0 0 .9rem}.tenant-console-shell .tenant-financial-value-control.tenant-financial-value-toggle:focus-visible{outline:2px solid var(--tenant-focus-ring);outline-offset:2px}.tenant-console-shell .tenant-financial-value-control .tenant-shift-workspace-summary-reveal-hint>span{display:none}@media (pointer:coarse){.tenant-console-shell .tenant-financial-value-control.tenant-financial-value-toggle{min-width:44px;min-height:44px}}
:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal){--action-color:var(--tenant-primary);--action-fill:var(--tenant-surface);--action-border:var(--tenant-border);--action-min-height:40px;--action-padding:8px 14px;appearance:none;font:inherit;display:inline-flex;box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important;min-block-size:var(--action-min-height)!important;block-size:auto!important;padding:var(--action-padding)!important;border:1px solid var(--action-border)!important;background:var(--action-fill)!important;color:var(--tenant-text-strong)!important;box-shadow:none!important;font-size:var(--tenant-font-size-body,1rem)!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important;-webkit-backdrop-filter:none!important;background-image:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;max-block-size:none!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;transition:background-color .12s,border-color .12s!important;transform:none!important}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal):is(.tenant-button--primary,.tenant-button--danger,.tenant-primary-button,.tenant-danger-button,.ui-button--primary,.ui-button--danger,.tenant-gamezone-toolbar-button--primary,.tenant-shift-action-button--primary){--action-fill:color-mix(in srgb, var(--action-color) 20%, var(--tenant-surface));--action-border:color-mix(in srgb, var(--action-color) 60%, var(--tenant-border));font-weight:700!important}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal):is(.tenant-button--danger,.tenant-danger-button,.ui-button--danger,.tenant-chip-button--danger,.tenant-lines-overview-action--danger,.tenant-stations-row-action--danger,.tenant-stations-traffic-remove){--action-color:var(--tenant-danger)}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal).tenant-button--small{--action-min-height:36px;--action-padding:6px 10px}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal).tenant-button--large{--action-min-height:48px;--action-padding:12px 18px}.tenant-button__label{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal) svg{vertical-align:middle;flex-shrink:0;inline-size:1.125em;block-size:1.125em!important}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal):hover:not(:disabled){background:color-mix(in srgb, var(--action-color) 16%, var(--action-fill))!important;border-color:var(--action-color)!important}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal):active:not(:disabled){background:color-mix(in srgb, var(--action-color) 24%, var(--action-fill))!important}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal):focus-visible{outline:2px solid var(--tenant-focus-ring,var(--tenant-primary))!important;outline-offset:3px!important}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal):disabled{background:var(--tenant-surface-muted)!important;color:var(--tenant-text-muted)!important;border-color:var(--tenant-border)!important;cursor:not-allowed!important}.tenant-button__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:0 0 1em;block-size:1em;animation:.8s linear infinite tenant-button-spin}@keyframes tenant-button-spin{to{transform:rotate(360deg)}}.tenant-button-group{flex-wrap:wrap;align-items:stretch;gap:8px;min-inline-size:0;display:flex}.tenant-button-group>:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal){flex:8rem}.tenant-table td:has(>.tenant-button-group){min-inline-size:9rem}@media (max-width:640px),(pointer:coarse){:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal){min-block-size:max(44px, var(--action-min-height))!important;min-inline-size:44px!important}}@media (prefers-reduced-motion:reduce){:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal){transition:none!important}.tenant-button__spinner{animation:none}}.tenant-button{inline-size:fit-content}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal):is(.tenant-chip-button--success,.tenant-stations-row-action--success){--action-color:var(--tenant-success);--action-fill:color-mix(in srgb, var(--tenant-success) 12%, var(--tenant-surface))}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal):is(.tenant-chip-button--warning,.tenant-stations-row-action--warning){--action-color:var(--tenant-warning);--action-fill:color-mix(in srgb, var(--tenant-warning) 12%, var(--tenant-surface))}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal):is(.tenant-chip-button--danger,.tenant-lines-overview-action--danger,.tenant-stations-row-action--danger,.tenant-stations-traffic-remove){--action-fill:color-mix(in srgb, var(--tenant-danger) 12%, var(--tenant-surface));--action-border:var(--tenant-danger)}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal):is(.is-active,.is-selected,.tenant-chip-button--active,.tenant-ac-toggle-button--active,[aria-pressed=true],[aria-current=page]){--action-fill:color-mix(in srgb, var(--action-color) 20%, var(--tenant-surface));--action-border:var(--action-color)}:is(.tenant-button,:where(.tenant-console-shell) :is(.ui-button,.tenant-primary-button,.tenant-secondary-button,.tenant-chip-button,.tenant-danger-button,.tenant-icon-button,.tenant-page-button,.tenant-modal-close,.tenant-gamezone-toolbar-button,.tenant-session-action,.tenant-lines-overview-add,.tenant-lines-overview-action,.tenant-salary-month-action,.tenant-stations-traffic-remove,.tenant-stations-row-action,.tenant-stations-modal-action-button,.tenant-stations-modal-close,.tenant-shift-action-button,.tenant-shift-settlement-editor-close,.tenant-shift-summary-edit-button,.tenant-users-load-more,.tenant-users-profile-page-button,.tenant-users-profile-back-button,.tenant-session-toggle-button,.tenant-ac-toggle-button)):not(.tenant-financial-value-control):not(.tenant-financial-reveal-icon):not(.tenant-financial-reveal):disabled{opacity:1!important}:where(.tenant-console-shell) :is(.tenant-table-actions,.tenant-modal-actions,.tenant-panel-actions,.tenant-ui-actions,.tenant-lines-header-actions){flex-wrap:wrap;gap:8px;min-inline-size:0;display:flex}
