.employee-account{background:#fff;gap:18px;padding:18px;display:grid}.account-row.carry-status-open,.employee-carryover-row.carry-status-open{background:#fff4d8}.account-row.carry-status-paid,.employee-carryover-row.carry-status-paid{background:#e7f3ec}.account-row.carry-status-overdue,.account-row.carry-status-error,.employee-carryover-row.carry-status-overdue,.employee-carryover-row.carry-status-error{background:#fbe9e7}.carry-status-badge{border:1px solid;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.carry-status-badge.open{color:#8a6418}.carry-status-badge.paid{color:#2f765b}.carry-status-badge.overdue,.carry-status-badge.error{color:#a63e3e}.carryover-progress{color:#5f6368;gap:4px;margin-top:8px;font-size:12px;display:grid}.carryover-progress input{background:#fff;border:1px solid #d8dadd;border-radius:8px;min-height:36px;padding:6px 8px}.origin-record,.employee-carryover-row small{color:#5f6368;margin-top:4px;font-size:11px;display:block}.account-hero{isolation:isolate;color:#fff;background:linear-gradient(118deg,#103334fa,#215b4ff2),#173f3d;border:1px solid #54897b61;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f343329}.account-hero:after{z-index:-1;content:"";background:radial-gradient(circle,#dab6532e,#0000 67%);border:1px solid #ffffff24;border-radius:50%;width:330px;height:330px;position:absolute;top:-82px;right:-35px}.account-hero .eyebrow,.deposit-heading .eyebrow,.history-heading .eyebrow{color:#c7a94e;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.account-hero h2{color:#fff;letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(25px,3vw,37px);line-height:1.06}.account-hero p{color:#d0e3dd;max-width:780px;margin:0;font-size:13px;line-height:1.55}.account-hero-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}.account-hero-actions .button-secondary{color:#fff;background:#ffffff17;border-color:#ffffff59}.account-hero-actions .button-primary{color:#173f3d;background:#d4b65c;border-color:#d4b65c}.account-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.account-kpi{background:#fffffff0;border:1px solid #d6e2de;border-radius:14px;gap:5px;min-height:118px;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 23px #1336360f}.account-kpi:before{content:"";background:#79a99a;height:4px;position:absolute;top:0;left:0;right:0}.account-kpi.debit:before{background:#cb776d}.account-kpi.credit:before{background:#4b9a79}.account-kpi.warning:before{background:#d4a83a}.account-kpi>span{color:#617671;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.account-kpi strong{color:#153f3c;letter-spacing:-.035em;font-size:25px;line-height:1.1}.account-kpi small{color:#71817d;align-self:end;font-size:10px;line-height:1.35}.account-filterbar{background:#fff;border:1px solid #d4e0dc;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:15px 16px;display:flex}.account-filterbar label{flex:210px;gap:5px;max-width:350px;display:grid}.account-filterbar label>span,.deposit-settlement-fields label>span,.deposit-card label>span,.history-heading label>span{color:#526c67;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.account-filterbar select,.deposit-settlement-fields input,.deposit-settlement-fields select,.deposit-card input,.deposit-card select,.deposit-card textarea,.history-heading select{color:#173f3d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b7cbc4;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:720}.account-filter-note{color:#647772;border-left:3px solid #d4b65c;gap:2px;margin-left:auto;padding:7px 11px;font-size:10px;display:grid}.account-filter-note strong{color:#173f3d;font-size:12px}.account-table-scroll{background:#fff;border:1px solid #cddbd6;border-radius:15px;overflow:auto;box-shadow:0 10px 28px #12373512}.account-table{min-width:1510px}.account-table thead th{z-index:3;color:#274b47;letter-spacing:.055em;text-transform:uppercase;background:#e9f1ee;border-bottom:1px solid #b9cec7;padding:11px 10px;font-size:9px;font-weight:900;position:sticky;top:0}.account-table tbody td{vertical-align:top;border-bottom-color:#e3ebe8;padding:10px}.account-row.is-debit{box-shadow:inset 3px 0 #d7867b}.account-row.is-credit{box-shadow:inset 3px 0 #5a9f82}.account-row:hover{background:#f8fbfa}.account-table .table-input{background:#fff;border-color:#bdcec8;border-radius:8px;min-height:37px}.account-table .number-input{text-align:right;width:112px}.account-employee-select{min-width:190px}.account-meta{color:#71827e;margin-top:5px;font-size:9px;font-weight:800;display:block}.booking-badge,.auto-carry-badge,.origin-label,.deposit-status{border-radius:999px;align-items:center;min-height:27px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.booking-badge.deposit{color:#6f5918;background:#fff8df;border:1px solid #d2b865}.direction-select.debit{color:#8b3d36;background:#fff5f4;border-color:#dfada7}.direction-select.credit{color:#24654f;background:#eff9f4;border-color:#a7d0bf}.transaction-details{gap:6px;min-width:270px;display:grid}.transaction-details textarea{resize:vertical}.transaction-quantities{grid-template-columns:1fr 1fr;gap:5px;display:grid}.transaction-quantities label{color:#667a75;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.transaction-quantities input{border:1px solid #c7d5d0;border-radius:6px;width:70px;min-height:29px;padding:4px 6px}.origin-label{color:#315f56;white-space:nowrap;background:#f0f6f3;border:1px solid #c8d8d2}.origin-reason{color:#73817e;max-width:180px;margin-top:6px;font-size:9px;line-height:1.35;display:block}.carryover-cell{min-width:134px}.auto-carry-badge{color:#25604f;background:#e7f4ee}.switch-label,.payout-check,.recurring-cost{color:#4d6762;grid-template-columns:auto 1fr;align-items:center;gap:5px;font-size:9px;font-weight:800;display:grid}.switch-label input,.payout-check input,.recurring-cost input{accent-color:#39776c;width:16px;height:16px}.payout-check{margin-top:6px}.icon-delete{color:#9a443c;background:#fff5f4;border:1px solid #e2b9b4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:19px;display:inline-grid}.account-table tfoot td{color:#d7e7e2;background:#153f3d;padding:13px 10px;font-size:10px}.account-table tfoot td:first-child{color:#fff;font-weight:850}.credit-text{color:#27775a!important}.debit-text{color:#a94c43!important}.account-table tfoot .credit-text{color:#8fe0bb!important}.account-table tfoot .debit-text{color:#ffc1b8!important}.account-empty{background:#fff;border-radius:14px}.deposit-section,.account-history{background:#fffffff5;border:1px solid #d0ded9;border-radius:18px;gap:15px;padding:22px;display:grid;box-shadow:0 10px 30px #11353411}.deposit-heading,.history-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.deposit-heading h3,.history-heading h3{color:#143e3b;letter-spacing:-.035em;margin:0 0 5px;font-size:24px}.deposit-heading p,.history-heading p{color:#657873;max-width:720px;margin:0;font-size:11px;line-height:1.5}.deposit-settlement-fields{grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr);gap:9px;min-width:450px;display:grid}.deposit-settlement-fields label,.deposit-card label,.history-heading label{gap:5px;display:grid}.deposit-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;display:grid}.deposit-card{background:linear-gradient(#fff,#fbfcfb);border:1px solid #cfddd8;border-top:4px solid #d1a43a;border-radius:13px;align-content:start;gap:11px;padding:16px;display:grid}.deposit-card.status-zurueckgegeben{border-top-color:#4b9a79}.deposit-card.status-verfallen{border-top-color:#a6645c}.deposit-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.deposit-card>header strong{color:#153f3d;letter-spacing:-.03em;font-size:20px}.deposit-status.open{color:#745615;background:#fff2cb}.deposit-status.returned{color:#236249;background:#e4f4ec}.deposit-status.forfeited{color:#8c4139;background:#f9e8e5}.deposit-fields{grid-template-columns:minmax(0,1.5fr) minmax(90px,.65fr);gap:8px;display:grid}.deposit-card textarea{resize:vertical}.deposit-card input:disabled,.deposit-card select:disabled,.deposit-card textarea:disabled{color:#5e6d69;opacity:1;background:#f3f5f4}.deposit-origin,.deposit-resolution{color:#61736f;background:#edf5f2;border-radius:9px;gap:2px;padding:9px 10px;font-size:10px;display:grid}.deposit-origin strong,.deposit-resolution strong{color:#244e47;font-size:11px}.deposit-actions{grid-template-columns:1.35fr 1fr;gap:7px;display:grid}.deposit-actions button{border-radius:8px;min-height:39px;padding:7px 9px;font-size:10px;font-weight:850}.deposit-return{color:#215f49;background:#e8f5ef;border:1px solid #73a991}.deposit-forfeit{color:#8c3f38;background:#fff1ef;border:1px solid #d2a09a}.deposit-actions button:disabled{cursor:not-allowed;opacity:.42}.deposit-empty{color:#72817e;background:#f7faf9;border:1px dashed #b8cdc5;border-radius:12px;gap:3px;padding:18px;font-size:11px;display:grid}.deposit-empty strong{color:#315a53;font-size:13px}.history-heading label{min-width:290px}.open-property-banner{background:#fff9e7;border:1px solid #e0c676;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;display:flex}.open-property-banner strong{color:#654f12;font-size:11px}.open-property-banner span{color:#675b36;background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.history-timeline{grid-template-columns:repeat(3,minmax(250px,1fr));gap:11px;display:grid}.history-month{background:#fff;border:1px solid #d3e0dc;border-radius:12px;overflow:hidden}.history-month>header{background:#f1f7f4;border-bottom:1px solid #dfe8e5;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.history-month>header>div{gap:1px;display:grid}.history-month>header span{color:#748681;letter-spacing:.1em;font-size:8px;font-weight:900}.history-month>header strong{color:#173f3d;font-size:14px}.history-month>header b{font-size:13px}.history-entries{display:grid}.history-entry{border-bottom:1px solid #e8eeec;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 12px;display:grid}.history-entry:last-child{border-bottom:0}.history-sign{border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;font-weight:900;display:grid}.history-entry>div{gap:2px;min-width:0;display:grid}.history-entry strong{color:#294944;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-entry small{color:#71827e;font-size:8px;line-height:1.4}.history-entry p{color:#63736f;margin:3px 0 0;font-size:9px;line-height:1.35}.history-entry>b{color:#39554f;white-space:nowrap;font-size:10px}.recurring-cost small{color:#74847f;grid-column:2;font-size:8px}@media (max-width:1180px){.account-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-grid,.history-timeline{grid-template-columns:repeat(2,minmax(250px,1fr))}.deposit-heading,.history-heading{flex-direction:column;align-items:flex-start}.deposit-settlement-fields{width:100%;min-width:0}}@media (max-width:760px){.employee-account{padding:11px}.account-hero{flex-direction:column;align-items:flex-start;padding:21px}.account-hero-actions,.account-hero-actions .button{width:100%}.account-kpis{grid-template-columns:1fr}.account-filterbar label{max-width:none}.account-filter-note{width:100%;margin-left:0}.deposit-section,.account-history{padding:16px}.deposit-settlement-fields,.deposit-grid,.history-timeline{grid-template-columns:1fr}.history-heading label{width:100%;min-width:0}.deposit-actions{grid-template-columns:1fr}}.employee-account{gap:var(--space-4);padding:var(--space-4);color:var(--text-primary);background:var(--workspace)}.account-hero{border-radius:var(--radius-card);background:var(--primary);box-shadow:var(--shadow);border-color:#444}.account-hero:after{display:none}.account-card,.deposit-section,.account-history,.history-month{border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow)}.account-kpi,.account-filterbar,.deposit-summary,.history-month>header,.open-property-banner{color:var(--text-secondary);background:var(--surface-subtle);border-color:var(--border)}.account-kpi strong,.deposit-summary strong,.history-month>header strong,.history-entry strong{color:var(--text-primary)}.employee-account :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--control-height);border-color:var(--line-strong);border-radius:var(--radius-control);background:var(--surface)}.employee-account :is(input,select,textarea):hover:not(:disabled):not([readonly]){border-color:var(--focus)}.account-table table{font-size:13px}.account-table thead th{color:var(--text-secondary);background:var(--surface-subtle);font-size:11px}:is(.account-hero .eyebrow,.deposit-heading .eyebrow,.history-heading .eyebrow,.account-kpi small,.account-filterbar label>span,.account-filter-note,.account-meta,.deposit-resolution small,.open-property-banner span,.history-month>header span,.history-entry small,.history-entry p,.history-entry>b,.recurring-cost small){color:var(--text-secondary);font-size:11px;line-height:1.4}.history-entry strong{color:var(--text-primary);font-size:12px}.history-sign.debit{color:var(--danger);background:var(--danger-surface)}.history-sign.credit{color:var(--positive);background:var(--positive-surface)}@media (max-width:760px){.employee-account{padding:var(--space-3)}}@media (min-width:768px) and (max-width:1200px){.employee-account{gap:var(--space-3);padding:var(--space-3)}.account-hero,.deposit-section,.account-history{padding:var(--space-4)}.account-hero-actions{gap:var(--space-2)}.account-hero-actions .button{min-height:36px}}.employee-payment-workspace{gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow);display:grid}.employee-payment-heading,.payment-bulkbar,.employee-payment-heading>div{align-items:center;display:flex}.employee-payment-heading{justify-content:space-between;gap:var(--space-4)}.employee-payment-heading>div{align-items:flex-start;gap:var(--space-1);flex-direction:column}.employee-payment-heading h3,.employee-payment-heading p{margin:0}.employee-payment-heading p{color:var(--text-secondary)}.payment-month-badge,.payment-status{border:1px solid var(--border);min-height:28px;color:var(--text-primary);background:var(--olive-selection,#eef2eb);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.payment-filter-grid{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.payment-filter-grid>label:not(.payment-toggle),.payment-preview-modal>label,.payment-dialog-grid>label{gap:6px;display:grid}.payment-filter-grid label>span,.payment-preview-modal label>span,.payment-dialog-grid label>span{color:var(--text-secondary);font-size:11px;font-weight:600}.payment-toggle{align-items:center;gap:var(--space-2);min-height:36px;display:inline-flex}.payment-bulkbar{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);flex-wrap:wrap}.payment-bulkbar>label{align-items:center;gap:var(--space-2);margin-right:auto;font-weight:650;display:inline-flex}.payment-bulkbar button{min-height:36px}.employee-payment-table-wrap{border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;max-width:100%;overflow-x:auto}.employee-payment-table{border-collapse:collapse;width:100%;min-width:2100px;font-size:12px}.employee-payment-table th,.employee-payment-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 10px}.employee-payment-table thead th{z-index:2;color:var(--text-secondary);text-align:left;background:#fafaf7;font-size:11px;position:sticky;top:0}.employee-payment-table th.num,.employee-payment-table td.num{text-align:right;font-variant-numeric:tabular-nums}.employee-payment-table td small,.employee-payment-table details span{color:var(--text-secondary);margin-top:3px;font-size:11px;display:block}.employee-payment-table tr.payment-row-selected td{background:var(--olive-selection,#eef2eb)}.employee-payment-table tr.payment-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--olive-accent,#66785f)}.payment-select-hit{place-items:center;width:36px;height:36px;display:grid}.employee-payment-name{color:var(--text-primary);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700}.payment-open{color:var(--warning);font-weight:750}.payment-over,.payment-status.überzahlt,.payment-status.zur-prüfung{color:var(--danger)}.payment-status.bezahlt,.payment-status.übertragen{color:var(--positive);background:var(--positive-surface)}.payment-status.teilweise-bezahlt,.payment-status.für-hr-vorbereitet{color:var(--warning);background:var(--warning-surface)}.payment-status.an-hr-übergeben{color:var(--information);background:var(--information-surface)}.payment-preview-backdrop{z-index:2100}.payment-preview-modal{width:min(760px,100vw - 32px);max-height:min(820px,100dvh - 32px);overflow:auto}.payment-preview-list{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.payment-preview-list article{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto minmax(120px,180px);display:grid}.payment-preview-list article>div{gap:3px;display:grid}.payment-dialog-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-over-confirm{grid-column:1/-1;align-items:center;gap:var(--space-2)!important;display:flex!important}@media (max-width:1024px){.payment-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.payment-bulkbar>label{width:100%}}@media (max-width:620px){.employee-payment-workspace{padding:var(--space-3)}.employee-payment-heading{flex-direction:column;align-items:flex-start}.payment-filter-grid,.payment-dialog-grid,.payment-preview-list article{grid-template-columns:1fr}.payment-bulkbar button{flex:100%}}
:is(.central-employee-month-table tr:has(.central-room-inputs) .central-rule-chips .rate-one,.central-employee-month-table tr:has(.central-room-inputs) .central-rule-chips .rate-two,.central-employee-month-table tr:has(.central-room-inputs) .central-rule-chips .payment-model){display:none}.central-employee-month-table tr:has(.central-room-inputs) .central-rule-chips:before{content:"HSK · Zimmer";color:#244c36;white-space:nowrap;background:#e8f0ea;border:1px solid #aac2b1;border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;font-weight:750;display:inline-flex}.central-employee-month-table tr:has(.central-room-inputs) .central-rule-price>small:before{content:"Preisquelle: ";font-weight:650}.legacy-subcontractor-section{display:none!important}.sub-v1-workspace{color:var(--text-primary);gap:12px;display:grid}.sub-v1-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 12px;display:flex}.sub-v1-header h3,.sub-v1-company-heading h4{margin:2px 0 4px}.sub-v1-header p{max-width:760px;color:var(--text-secondary);margin:0;font-size:12px}.sub-v1-header-actions,.sub-v1-company-controls,.sub-v1-toolbar,.sub-v1-bulk,.sub-v1-row-actions{align-items:center;gap:8px;display:flex}.sub-v1-header-actions label,.sub-v1-toolbar label,.sub-v1-company-controls>label{color:var(--text-secondary);gap:3px;font-size:10px;font-weight:650;display:grid}.sub-v1-header-actions input,.sub-v1-toolbar input,.sub-v1-toolbar select,.sub-v1-company-controls select,.sub-v1-add-row input{border:1px solid var(--border);min-height:36px;color:var(--text-primary);background:#fff;border-radius:8px}.sub-v1-message{color:#17653b;background:#edf8f1;border:1px solid #b9d8c5;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:12px;display:flex}.sub-v1-message span{flex:1}.sub-v1-message button{color:inherit;cursor:pointer;background:0 0;border:0}.sub-v1-layout{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(190px,230px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.sub-v1-companies{border-right:1px solid var(--border);background:#f8faf8;align-content:start;gap:8px;padding:10px;display:grid}.sub-v1-search{color:var(--text-secondary);gap:4px;font-size:10px;font-weight:650;display:grid}.sub-v1-search input{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:36px}.sub-v1-company-list{gap:4px;display:grid}.sub-v1-company-list>button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.sub-v1-company-list>button:hover{background:#f0f5f1}.sub-v1-company-list>button.active{background:#e8f0ea;border-color:#b8cbbd}.sub-v1-company-list strong{font-size:12px}.sub-v1-company-list span{color:var(--text-secondary);font-size:10px}.sub-v1-company-list small{color:#244c36;font-size:9px}.sub-v1-main{align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.sub-v1-company-heading{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding-bottom:10px;display:grid}.sub-v1-company-heading>div:first-child{align-items:center;gap:8px;display:flex}.sub-v1-company-heading>small{color:var(--text-secondary);grid-column:1/-1}.sub-v1-company-controls .searchable-combobox{min-width:230px}.sub-v1-toolbar{flex-wrap:wrap}.sub-v1-toolbar>label:first-child{flex:1;min-width:min(360px,100%)}.sub-v1-summary{grid-template-columns:repeat(4,minmax(110px,1fr));gap:7px;display:grid}.sub-v1-summary>span{border:1px solid var(--border);background:#fbfcfb;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.sub-v1-summary small{color:var(--text-secondary);font-size:9px}.sub-v1-summary strong{font-size:13px}.sub-v1-bulk{background:#e8f0ea;border:1px solid #b8cbbd;border-radius:8px;min-height:40px;padding:6px 8px}.sub-v1-bulk strong{margin-right:auto;font-size:11px}.sub-v1-bulk button,.sub-v1-row-actions button{border:1px solid var(--border);min-height:28px;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:7px;padding:4px 7px;font-size:10px}.sub-v1-row-actions .danger{color:#a52f2a}.sub-v1-add-row{grid-template-columns:minmax(180px,1fr) 150px minmax(180px,1fr) auto;gap:7px;display:grid}.sub-v1-add-row input{width:100%;padding-inline:9px}.sub-v1-table-wrap{border:1px solid var(--border);border-radius:9px;overflow:auto}.sub-v1-table{border-collapse:collapse;width:100%;min-width:760px}.sub-v1-table th{z-index:1;border-bottom:1px solid var(--border);height:34px;color:var(--text-secondary);text-align:left;background:#f7f9f7;padding:6px 8px;font-size:9px;position:sticky;top:0}.sub-v1-table td{vertical-align:middle;border-bottom:1px solid #edf0ed;height:44px;padding:5px 8px;font-size:11px}.sub-v1-table tr.is-selected td{background:#edf4ef}.sub-v1-table .num{text-align:right}.sub-v1-table td>strong{font-size:12px;display:block}.sub-v1-table td>small{color:var(--text-secondary);margin-top:2px;font-size:9px;display:block}.sub-v1-status{border-radius:999px;padding:2px 6px;font-size:9px;font-weight:750;display:inline-flex}.sub-v1-status.offen{color:#a42e29;background:#fdf0ef}.sub-v1-status.bezahlt{color:#17653b;background:#edf8f1}.sub-v1-status.übertragen{color:#815811;background:#fff7e8}.sub-v1-empty{min-height:120px;color:var(--text-secondary);text-align:center;place-content:center;gap:4px;display:grid}.sub-v1-empty strong{color:var(--text-primary)}.sub-v1-import-preview{border:1px solid var(--border);border-radius:9px;max-height:52vh;overflow:auto}.sub-v1-import-preview table{border-collapse:collapse;width:100%}.sub-v1-import-preview th,.sub-v1-import-preview td{border-bottom:1px solid var(--border);text-align:left;padding:7px 8px;font-size:11px}.sub-v1-import-preview .num{text-align:right}.sub-v1-company-dialog{gap:10px;display:grid}.sub-v1-company-dialog>label{gap:4px;display:grid}@media (max-width:900px){.sub-v1-header{flex-direction:column;align-items:stretch}.sub-v1-layout{grid-template-columns:1fr}.sub-v1-companies{border-right:0;border-bottom:1px solid var(--border)}.sub-v1-company-list{display:flex;overflow-x:auto}.sub-v1-company-list>button{min-width:160px}.sub-v1-company-heading{grid-template-columns:1fr}.sub-v1-company-controls{flex-direction:column;align-items:stretch}.sub-v1-company-heading>small{grid-column:1}.sub-v1-summary{grid-template-columns:repeat(2,1fr)}.sub-v1-add-row{grid-template-columns:1fr 140px}.sub-v1-add-row input:nth-child(3){grid-column:1/-1}}
.shell-layout.sidebar-collapsed .app-top-navigation .sidebar-label{display:inline!important}.shell-layout.sidebar-collapsed .app-top-navigation .sidebar-brand-copy,.shell-layout.sidebar-collapsed .app-top-navigation .sidebar-period-copy{display:grid!important}.shell-layout.sidebar-collapsed .app-top-navigation{width:100%!important}.shell-layout.sidebar-collapsed .shell-main{width:100%!important;margin-left:0!important}.system-topbar .save-status{color:var(--text-secondary)!important}.system-topbar .status-dot{background:var(--positive)!important;box-shadow:0 0 0 3px #16864b1f!important}.system-topbar .status-saving,.system-topbar .status-loading{background:var(--warning)!important;box-shadow:0 0 0 3px #b7791f1f!important}.system-topbar .status-error{background:var(--danger)!important;box-shadow:0 0 0 3px #c23b351f!important}.system-topbar .system-icon-button,.system-topbar .system-user-trigger{color:var(--text-primary)!important;border-color:var(--border)!important;background:#fff!important}.system-topbar .system-icon-button:hover:not(:disabled),.system-topbar .system-user-trigger:hover{background:#f3f7f4!important}.compact-workspace .page-content{padding-bottom:20px!important}.compact-workspace .page-context-filters{margin-bottom:10px!important;padding-block:8px!important}.compact-workspace .data-section>.section-heading{margin-bottom:8px!important}.compact-workspace .table-panel{border-radius:10px!important}.compact-workspace .page-command-bar{margin-bottom:8px!important}.system-topbar.v1-search-ready>.global-search-shell{display:none!important}.v1-global-search-host{order:-1;width:min(640px,52vw);min-width:280px;margin-right:auto;position:relative}.v1-global-search-control{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 10px;display:flex;box-shadow:0 1px 1px #18211b05}.v1-global-search-control:focus-within,.v1-global-search-control.is-open{border-color:#8ea797;box-shadow:0 0 0 3px #244c3614}.v1-global-search-control>svg{color:#667168;flex:none}.v1-global-search-control input{width:100%;min-width:0;color:var(--text-primary);font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.v1-global-search-control kbd{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;background:#f7f9f7;border-bottom-width:2px;border-radius:6px;flex:none;padding:2px 6px;font-family:inherit;font-size:9px}.v1-global-search-clear{width:25px;height:25px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.v1-global-search-clear:hover{color:var(--text-primary);background:#f0f4f1}.v1-global-search-results{z-index:71000;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(680px,100vw - 28px);max-height:min(540px,100vh - 130px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden auto;box-shadow:0 18px 52px #18211b33}.v1-global-search-results>header{z-index:2;border-bottom:1px solid var(--border);background:#fffffffa;justify-content:space-between;align-items:center;min-height:40px;padding:7px 10px;display:flex;position:sticky;top:0}.v1-global-search-results>header strong{font-size:11px}.v1-global-search-results>header button{color:#244c36;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.v1-global-search-hint,.v1-global-search-empty,.v1-global-search-error{min-height:84px;color:var(--text-secondary);text-align:center;place-content:center;gap:5px;padding:16px;font-size:11px;display:grid}.v1-global-search-hint small{font-size:9px}.v1-global-search-error{color:var(--danger);background:var(--danger-surface)}.v1-global-search-list{gap:2px;padding:5px;display:grid}.v1-global-search-list>button{min-height:48px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 8px;display:grid}.v1-global-search-list>button:hover,.v1-global-search-list>button.active{background:#edf4ef}.v1-global-search-kind{color:#244c36;background:#e8f0ea;border-radius:999px;width:fit-content;padding:3px 6px;font-size:9px;font-weight:750;display:inline-flex}.v1-global-search-kind.kind-hotel{color:#2d4f83;background:#eef3ff}.v1-global-search-kind.kind-region{color:#79520f;background:#fff7e8}.v1-global-search-kind.kind-subcontractor{color:#6542a5;background:#f3effb}.v1-global-search-copy{gap:2px;min-width:0;display:grid}.v1-global-search-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v1-global-search-copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v1-global-search-list>button>svg{color:#849087}.employee-management-table table{font-size:11px}.employee-management-table th{white-space:nowrap;height:32px!important;padding-block:5px!important;font-size:9px!important}.employee-management-table td{white-space:nowrap;height:44px!important;padding:4px 7px!important}.employee-management-table .employee-name-button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-weight:750;overflow:hidden}.employee-management-table .employee-open-button{width:26px;min-width:26px;height:26px}.employee-management-table .employee-row-actions{gap:4px}.employee-management-table .employee-row-actions button{min-height:28px;padding:3px 6px;font-size:9px}.employee-management-table tbody tr:hover td{background:var(--row-hover)}.central-month-v1-toolbar{border:1px solid var(--border);background:#fbfcfb;border-radius:9px;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.6fr) minmax(140px,.55fr) auto;align-items:end;gap:8px;margin:0 0 7px;padding:7px 8px;display:grid}.central-month-v1-toolbar>label{gap:3px;min-width:0;display:grid}.central-month-v1-toolbar>label>span:first-child{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.central-month-v1-toolbar select,.central-month-v1-search-control{border:1px solid var(--border);width:100%;min-height:32px;color:var(--text-primary);background:#fff;border-radius:7px;font-size:10px}.central-month-v1-toolbar select{padding:0 26px 0 8px}.central-month-v1-search-control{align-items:center;gap:6px;padding:0 8px;display:flex}.central-month-v1-search-control svg{color:var(--text-secondary);flex:none}.central-month-v1-search-control input{outline:0;width:100%;min-width:0;font-size:10px;box-shadow:none!important;background:0 0!important;border:0!important}.central-month-v1-toolbar select:focus,.central-month-v1-search-control:focus-within{border-color:#8ea797;outline:0;box-shadow:0 0 0 2px #244c3612}.central-month-v1-count{min-height:32px;color:var(--text-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;display:flex}.central-month-v1-count strong{color:var(--text-primary);font-size:13px}.central-month-v1-count button{color:#244c36;cursor:pointer;background:#e8f0ea;border:0;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:700}.central-month-v1-empty{text-align:center;height:92px!important}.central-month-v1-empty strong,.central-month-v1-empty span{display:block}.central-month-v1-empty span{color:var(--text-secondary);margin-top:3px;font-size:9px}.central-rule-chips .hsk-room{font-weight:800;color:#244c36!important;background:#e8f0ea!important;border-color:#cfdccf!important}.central-rule-chips .other{color:#5b4a78;background:#f3effb}.central-employee-month-table tr:has(.central-room-inputs) .central-rule-chips:has(.hsk-room):before{content:none!important;display:none!important}.central-employee-month-table thead th:first-child,.central-employee-month-table tbody td:first-child{z-index:3;box-shadow:1px 0 0 var(--border);background:#fff;position:sticky;left:0}.central-employee-month-table thead th:first-child{z-index:5;background:#f7f9f7}.central-employee-month-table tbody tr:hover td:first-child{background:var(--row-hover)}.central-employee-month-table tbody tr.is-selected td:first-child{background:var(--row-selected)}@media (min-width:821px){.app-top-navigation.is-compact .topnav-navigation{display:flex!important}.app-top-navigation.is-compact .sidebar-label,.app-top-navigation.is-compact .sidebar-brand-copy,.app-top-navigation.is-compact .sidebar-period-copy{display:initial!important}.app-top-navigation.is-compact .sidebar-brand-copy,.app-top-navigation.is-compact .sidebar-period-copy{display:grid!important}}@media (max-width:1100px){.v1-global-search-host{width:min(520px,46vw)}.v1-global-search-control kbd{display:none}.central-month-v1-toolbar{grid-template-columns:minmax(220px,1fr) 150px 140px}.central-month-v1-count{grid-column:1/-1;justify-content:flex-start}}@media (max-width:820px){.shell-layout.sidebar-collapsed .app-top-navigation.is-compact .topnav-navigation{display:none!important}.system-topbar{top:54px!important}.v1-global-search-host{order:3;width:100%;min-width:0}.system-topbar.v1-search-ready{flex-wrap:wrap}.v1-global-search-results{width:auto;max-height:calc(100dvh - 124px);position:fixed;top:112px;left:9px;right:9px}.central-month-v1-toolbar{grid-template-columns:1fr 1fr}.central-month-v1-search,.central-month-v1-count{grid-column:1/-1}}
:is(.performance-editor-sections:has([data-edit-field=mainBillingModel] select option[value=Housekeeping-Zimmermodell]:checked) [data-edit-field=price],.performance-editor-sections:has([data-edit-field=mainBillingModel] select option[value=Housekeeping-Zimmermodell]:checked) [data-edit-field=rate1],.performance-editor-sections:has([data-edit-field=mainBillingModel] select option[value=Housekeeping-Zimmermodell]:checked) [data-edit-field=rate2],.performance-editor-sections:has([data-edit-field=mainBillingModel] select option[value=Housekeeping-Zimmermodell]:checked) [data-edit-field=employeePrice],.performance-editor-sections:has([data-edit-field=mainBillingModel] select option[value=Housekeeping-Zimmermodell]:checked) [data-edit-field=paymentModel]){display:none!important}.performance-editor-sections:has([data-edit-field=mainBillingModel] select option[value=Housekeeping-Zimmermodell]:checked) fieldset:has([data-edit-field=rate1]):before{content:"HSK · Zimmer: Satz 1 / Satz 2 sind deaktiviert. Zimmermengen und Zimmerpreise werden getrennt über die Hotel-Zimmerarten berechnet.";color:#244c36;background:#edf4ef;border:1px solid #cfdccf;border-radius:7px;grid-column:1/-1;margin:0 0 8px;padding:7px 9px;font-size:10px;font-weight:650;display:block}.employee-assignment-list article:has(.employee-assignment-fields label:nth-of-type(4) select option[value=Zimmer]:checked) .employee-assignment-fields:after{content:"Zimmerabrechnung aktiv · persönliche Zimmerpreise haben Vorrang, sonst gilt der Hotel-Fallback. Satz 1 / Satz 2 gelten nur bei Stundenabrechnung.";color:#244c36;background:#edf4ef;border:1px solid #d6e2d7;border-radius:7px;grid-column:1/-1;padding:6px 8px;font-size:9px;font-weight:650}.employee-assignment-new .employee-assignment-fields:has(label:nth-of-type(4) select option[value=Zimmer]:checked):after{content:"Zimmerabrechnung aktiv · persönliche Zimmerpreise haben Vorrang, sonst gilt der Hotel-Fallback. Satz 1 / Satz 2 gelten nur bei Stundenabrechnung.";color:#244c36;background:#edf4ef;border:1px solid #d6e2d7;border-radius:7px;grid-column:1/-1;padding:6px 8px;font-size:9px;font-weight:650}.employee-assignment-fields label:has(span:first-child) input[type=number]{font-variant-numeric:tabular-nums}
:root{--y-sidebar:258px;--y-sidebar-collapsed:72px;--y-navy:#142136;--y-navy-2:#1c2c45;--y-navy-border:#273850;--y-green:#244c36;--y-green-2:#1b3f2c;--y-green-soft:#eaf2ed;--y-green-soft-2:#f4f8f5;--y-canvas:#f6f8f6;--y-card:#fff;--y-text:#18211b;--y-muted:#667168;--y-border:#dde4df;--y-border-strong:#cbd6cf;--y-positive:#16864b;--y-danger:#c23b35;--y-warning:#b7791f;--y-info:#3563e9;--y-shadow:0 8px 28px #18211b11;--y-shadow-popover:0 18px 48px #18211b2e;--y-control:42px;--y-radius:10px;--y-card-radius:13px}html,body{background:var(--y-canvas);min-height:100%;color:var(--y-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.shell-layout{grid-template-columns:var(--y-sidebar) minmax(0, 1fr)!important;background:var(--y-canvas)!important;grid-template-rows:minmax(100dvh,auto)!important;width:100%!important;max-width:100vw!important;min-height:100dvh!important;transition:grid-template-columns .18s!important;display:grid!important;overflow-x:clip!important}.shell-layout.sidebar-collapsed{grid-template-columns:var(--y-sidebar-collapsed) minmax(0, 1fr)!important}.shell-main{background:var(--y-canvas)!important;width:100%!important;min-width:0!important;min-height:100dvh!important;color:var(--y-text)!important;grid-area:1/2!important;margin:0!important;font-size:14px!important;overflow-x:hidden!important}.app-sidebar{z-index:64000!important;color:#f6f8fb!important;border:0!important;border-right:1px solid var(--y-navy-border)!important;background:var(--y-navy)!important;flex-direction:column!important;grid-area:1/1!important;width:100%!important;min-width:0!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;position:sticky!important;inset:0 auto auto 0!important;overflow:hidden!important;box-shadow:8px 0 28px #0f192a12!important}.app-sidebar .sidebar-brand{border-bottom:1px solid var(--y-navy-border)!important;background:#07101e2e!important;align-items:center!important;gap:11px!important;min-height:78px!important;padding:14px 50px 14px 16px!important;display:flex!important}.app-sidebar .sidebar-brand-mark{color:#fff!important;background:#20594b!important;border:0!important;border-radius:10px!important;flex:0 0 39px!important;place-items:center!important;width:39px!important;height:39px!important;font-family:Georgia,serif!important;font-size:19px!important;font-weight:800!important;display:grid!important}.app-sidebar .sidebar-brand-copy{gap:2px!important;min-width:0!important;display:grid!important}.app-sidebar .sidebar-brand-copy strong{color:#fff!important;font-size:17px!important;font-weight:760!important;line-height:1.12!important}.app-sidebar .sidebar-brand-copy small{color:#b9c5d4!important;font-size:11px!important}.app-sidebar .sidebar-collapse{z-index:3!important;color:#fff!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff29!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:22px!important;right:11px!important}.app-sidebar .sidebar-collapse:hover{background:#ffffff1a!important}.app-sidebar .sidebar-navigation{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto!important;align-content:start!important;gap:4px!important;min-height:0!important;padding:14px 10px 18px!important;display:grid!important;overflow:hidden auto!important}.app-sidebar .sidebar-group{min-width:0!important;margin:0!important;display:grid!important}.app-sidebar .sidebar-main-item{color:#e7edf4!important;width:100%!important;min-width:0!important;min-height:45px!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:25px minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;font-size:14px!important;font-weight:660!important;display:grid!important}.app-sidebar .sidebar-main-item:hover{color:#fff!important;background:var(--y-navy-2)!important}.app-sidebar .sidebar-group.open>.sidebar-main-item:not(.active){color:#e7edf4!important;background:0 0!important;border-color:#0000!important}.app-sidebar .sidebar-group.open>.sidebar-main-item:not(.active):hover{color:#fff!important;background:var(--y-navy-2)!important}.app-sidebar .sidebar-main-item.active{color:#fff!important;background:#215b4d!important;border-color:#286b5a!important;box-shadow:inset 3px 0 #ffffff2e!important}.app-sidebar .sidebar-icon{place-items:center!important;width:24px!important;min-width:24px!important;display:inline-grid!important}.app-sidebar .sidebar-label{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.app-sidebar .sidebar-chevron{justify-self:end!important;place-items:center!important;transition:transform .16s!important;display:inline-grid!important}.app-sidebar .sidebar-group.open .sidebar-chevron{transform:rotate(180deg)!important}.app-sidebar .sidebar-submenu{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #ffffff24!important;border-radius:0!important;gap:2px!important;margin:4px 0 8px 31px!important;padding:1px 0 1px 11px!important;display:grid!important;position:static!important}.app-sidebar .sidebar-submenu button{color:#cbd5e1!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;width:100%!important;min-height:38px!important;padding:7px 9px!important;font-size:12.8px!important;font-weight:520!important;line-height:1.25!important;display:flex!important}.app-sidebar .sidebar-submenu button:hover{color:#fff!important;background:#ffffff12!important}.app-sidebar .sidebar-submenu button.active{color:#fff!important;background:#215b4deb!important;font-weight:700!important}.app-sidebar .sidebar-period{color:#fff!important;background:#070f1c38!important;border:1px solid #ffffff1f!important;border-radius:10px!important;align-items:center!important;gap:9px!important;min-height:70px!important;margin:auto 10px 12px!important;padding:10px 11px!important;display:flex!important}.app-sidebar .sidebar-period-copy{gap:2px!important;min-width:0!important;display:grid!important}.app-sidebar .sidebar-period-copy small{color:#aebaca!important;font-size:10px!important}.app-sidebar .sidebar-period-copy strong{color:#fff!important;font-size:13px!important}.app-sidebar .sidebar-period-copy em{border-radius:999px!important;width:fit-content!important;margin:2px 0 0!important;padding:2px 6px!important;font-size:9px!important;font-style:normal!important}.app-sidebar .sidebar-period-copy em.open{color:#dff7e9!important;background:#16864b4d!important}.app-sidebar .sidebar-period-copy em.closed{color:#ffefc6!important;background:#b7791f57!important}.shell-layout.sidebar-collapsed .app-sidebar .sidebar-brand{justify-content:center!important;padding-inline:8px!important}.shell-layout.sidebar-collapsed .app-sidebar .sidebar-brand-copy,.shell-layout.sidebar-collapsed .app-sidebar .sidebar-label,.shell-layout.sidebar-collapsed .app-sidebar .sidebar-chevron,.shell-layout.sidebar-collapsed .app-sidebar .sidebar-period-copy{display:none!important}.shell-layout.sidebar-collapsed .app-sidebar .sidebar-collapse{margin:8px auto 0!important;position:static!important}.shell-layout.sidebar-collapsed .app-sidebar .sidebar-main-item{grid-template-columns:1fr!important;justify-items:center!important;padding-inline:7px!important}.shell-layout.sidebar-collapsed .app-sidebar .sidebar-submenu{z-index:71000!important;border:1px solid var(--y-border)!important;width:260px!important;box-shadow:var(--y-shadow-popover)!important;background:#fff!important;border-radius:10px!important;margin:-2px 0 0!important;padding:7px!important;position:fixed!important;left:66px!important}.shell-layout.sidebar-collapsed .app-sidebar .sidebar-submenu button{color:var(--y-text)!important}.shell-layout.sidebar-collapsed .app-sidebar .sidebar-submenu button:hover,.shell-layout.sidebar-collapsed .app-sidebar .sidebar-submenu button.active{color:var(--y-green-2)!important;background:var(--y-green-soft)!important}.shell-layout.sidebar-collapsed .app-sidebar .sidebar-period{justify-content:center!important;padding-inline:8px!important}.system-topbar{z-index:62000!important;border-bottom:1px solid var(--y-border)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffffa!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:9px 18px!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 2px 10px #18211b09!important}.system-topbar.v1-search-ready>.global-search-shell{display:none!important}.v1-global-search-host{order:-1!important;width:min(680px,58vw)!important;min-width:320px!important;margin-right:auto!important;position:relative!important}.v1-global-search-control{border:1px solid var(--y-border-strong)!important;background:#fff!important;border-radius:10px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 9px 0 11px!important;display:flex!important;box-shadow:0 1px 2px #18211b08!important}.v1-global-search-control:focus-within,.v1-global-search-control.is-open{border-color:#88a496!important;box-shadow:0 0 0 3px #244c3614!important}.v1-global-search-control input{width:100%!important;min-width:0!important;color:var(--y-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:13px!important}.v1-global-search-control kbd{border:1px solid var(--y-border)!important;color:var(--y-muted)!important;white-space:nowrap!important;background:#f7f9f7!important;border-bottom-width:2px!important;border-radius:6px!important;flex:none!important;padding:2px 6px!important;font-size:10px!important}.v1-global-search-results{border:1px solid var(--y-border)!important;width:min(700px,100vw - 32px)!important;max-height:min(560px,100vh - 100px)!important;box-shadow:var(--y-shadow-popover)!important;border-radius:12px!important;top:calc(100% + 7px)!important}.v1-global-search-results>header{min-height:44px!important;padding:8px 11px!important}.v1-global-search-results>header strong{font-size:12px!important}.v1-global-search-list>button{grid-template-columns:100px minmax(0,1fr) 18px!important;min-height:54px!important;padding:7px 9px!important}.v1-global-search-kind{font-size:10px!important}.v1-global-search-copy strong{font-size:13px!important}.v1-global-search-copy small{font-size:10.5px!important}.system-topbar .topbar-actions{align-items:center!important;gap:7px!important;display:flex!important}.system-topbar .save-status{font-size:11px!important}.system-topbar .system-icon-button{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:9px!important;width:38px!important;min-width:38px!important;height:38px!important}.system-topbar .system-user-trigger{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:9px!important;min-height:40px!important;padding:4px 8px!important;font-size:12px!important}.page-content{box-sizing:border-box!important;width:calc(100% - 36px)!important;max-width:1760px!important;margin-inline:auto!important;padding:18px 0 30px!important}.page-content h1,.page-content h2,.page-content h3,.page-content h4{color:var(--y-text)}.page-content h1{letter-spacing:-.025em!important;font-size:clamp(24px,1.8vw,31px)!important;line-height:1.15!important}.page-content h2{font-size:clamp(20px,1.45vw,26px)!important;line-height:1.2!important}.page-content h3{font-size:17px!important;line-height:1.25!important}.eyebrow,.page-filter-title span,.page-context-filters label>span,.compact-page-search span,.shared-combobox>span,.shared-search-field>span,.employee-dialog-grid label>span,.commercial-record-fields label>span{color:var(--y-muted)!important;letter-spacing:.06em!important;font-size:10.5px!important;font-weight:780!important}.page-content input:not([type=checkbox]):not([type=radio]),.page-content select,.page-content textarea,.shared-combobox-trigger,.shared-search-control{min-height:var(--y-control)!important;border:1px solid var(--y-border-strong)!important;color:var(--y-text)!important;box-sizing:border-box!important;background:#fff!important;border-radius:9px!important;font-size:13px!important}.page-content input:not([type=checkbox]):not([type=radio]):focus,.page-content select:focus,.page-content textarea:focus,.shared-combobox-trigger:focus,.shared-search-control:focus-within{border-color:#7e9e90!important;outline:0!important;box-shadow:0 0 0 3px #244c3614!important}.shared-combobox{gap:5px!important;min-width:0!important;display:grid!important}.shared-combobox-trigger{text-align:left!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding:0 10px!important;display:flex!important}.shared-combobox-panel{z-index:72000!important;border:1px solid var(--y-border)!important;box-shadow:var(--y-shadow-popover)!important;background:#fff!important;border-radius:11px!important;padding:8px!important}.shared-combobox-panel>input{border:1px solid var(--y-border-strong)!important;border-radius:8px!important;width:100%!important;min-height:40px!important;margin-bottom:7px!important;padding-inline:10px!important;font-size:13px!important}.shared-combobox-options section>strong{color:var(--y-muted)!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:7px 8px 4px!important;font-size:10px!important;display:block!important}.shared-combobox-options button{border-radius:7px!important;min-height:38px!important;padding:7px 9px!important;font-size:12.5px!important}.shared-combobox-options button:hover,.shared-combobox-options button.active,.shared-combobox-options button.selected{background:var(--y-green-soft)!important;color:var(--y-green-2)!important}.button,.button-primary,.button-secondary,.page-actions-trigger,.global-pin-button,.filter-toggle,.filter-icon-button{border-radius:8px!important;min-height:40px!important;font-size:12px!important;font-weight:700!important}.button-primary,.page-actions-trigger{color:#fff!important;border-color:var(--y-green)!important;background:var(--y-green)!important}.button-primary:hover,.page-actions-trigger:hover,.page-actions-trigger.active{background:var(--y-green-2)!important}.button-secondary,.global-pin-button,.filter-toggle,.filter-icon-button{color:#29483d!important;border-color:var(--y-border-strong)!important;background:#fff!important}.button-secondary:hover,.global-pin-button:hover,.filter-toggle:hover,.filter-toggle.active,.filter-icon-button:hover{background:var(--y-green-soft-2)!important;border-color:#9eb6aa!important}.page-context-filters{border:1px solid var(--y-border)!important;box-shadow:none!important;background:#fbfcfb!important;border-radius:12px!important;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(150px,.82fr)) auto!important;align-items:end!important;gap:10px!important;margin:0 0 12px!important;padding:12px 14px!important;display:grid!important}.page-filter-title{align-self:center!important;gap:3px!important;min-width:0!important;display:grid!important}.page-filter-title strong{color:#17372e!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:18px!important;line-height:1.18!important;overflow:hidden!important}.page-context-filters label,.page-context-filters>.page-context-combobox{width:100%!important;min-width:0!important;max-width:none!important}.month-manager-open{border:1px solid var(--y-green)!important;color:#fff!important;background:var(--y-green)!important;border-radius:9px!important;align-content:center!important;gap:1px!important;min-height:42px!important;padding:6px 12px!important;display:grid!important}.month-manager-open>span{color:#cfe4da!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:800!important}.page-command-bar{z-index:50!important;border:1px solid var(--y-border)!important;background:#fff!important;border-bottom:0!important;border-radius:12px 12px 0 0!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;min-height:78px!important;padding:15px 17px!important;display:flex!important;position:relative!important}.page-command-heading{gap:2px!important;min-width:0!important;display:grid!important}.page-command-heading h2{color:#17372e!important;letter-spacing:-.025em!important;margin:0!important;font-size:clamp(22px,1.55vw,27px)!important;font-weight:780!important}.page-command-heading small{color:var(--y-muted)!important;margin-top:3px!important;font-size:11.5px!important}.page-command-tools{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:flex-end!important;gap:8px!important;display:flex!important}.compact-page-search input{width:min(310px,32vw)!important}.filter-card,.table-panel,.metric-card,.breakdown-card,.employee-management-table,.central-employee-month-table-wrap,.sub-v1-layout,.hotel-price-workbook,.record-summary-card{border-color:var(--y-border)!important;box-shadow:var(--y-shadow)!important}.table-panel{background:#fff!important;border-radius:0 0 12px 12px!important;min-height:0!important;overflow:hidden!important}.table-scroll,.employee-management-table,.central-employee-month-table-wrap,.sub-v1-table-wrap{scrollbar-width:thin!important;overflow:auto!important}.table-scroll table,.employee-management-table table,.central-employee-month-table,.sub-v1-table{border-collapse:separate!important;border-spacing:0!important}.table-scroll th,.employee-management-table th,.central-employee-month-table th,.sub-v1-table th{z-index:2!important;color:#57675f!important;border-bottom:1px solid var(--y-border)!important;background:#f7f9f8!important;min-height:38px!important;padding:8px 9px!important;font-size:11px!important;font-weight:760!important;line-height:1.25!important;position:sticky!important;top:0!important}.table-scroll td,.employee-management-table td,.central-employee-month-table td,.sub-v1-table td{vertical-align:middle!important;background:#fff!important;border-bottom-color:#e8edeb!important;min-height:48px!important;padding:7px 9px!important;font-size:13px!important;line-height:1.3!important}.table-scroll tbody tr:hover td,.employee-management-table tbody tr:hover td,.central-employee-month-table tbody tr:hover td,.sub-v1-table tbody tr:hover td{background:#f5f9f7!important}.employee-management-table .employee-name-button{font-size:13.5px!important;font-weight:740!important}.employee-management-table .employee-row-actions button{min-height:32px!important;padding:4px 8px!important;font-size:10.5px!important}.empty-state,.central-month-v1-empty,.sub-v1-empty{min-height:130px!important;color:var(--y-muted)!important;padding:24px!important;font-size:12px!important}.page-heading{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:16px!important;padding:3px 2px!important;display:flex!important}.page-heading h1{margin:3px 0 5px!important}.page-heading p{max-width:760px!important;color:var(--y-muted)!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.filter-card{border-radius:var(--y-card-radius)!important;background:#fff!important;padding:16px!important}.filter-grid,.summary-layout,.primary-metrics{gap:12px!important}.metric-card,.breakdown-card{background:#fff!important;border-radius:12px!important}.metric-card{padding:16px!important}.metric-card>span{color:var(--y-muted)!important;font-size:11px!important;font-weight:700!important}.metric-card>strong{margin-top:5px!important;font-size:clamp(22px,1.8vw,30px)!important}.app-shell.employee-performance-active .page-command-bar{display:none!important}.app-shell.employee-performance-active .table-panel{border:1px solid var(--y-border)!important;box-shadow:var(--y-shadow)!important;border-radius:12px!important}.employee-performance-command{border-bottom:1px solid var(--y-border)!important;background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 18px!important;padding:17px 18px 12px!important;display:grid!important}.employee-performance-command>div:first-child{min-width:0!important}.employee-performance-command h1{color:#17372e!important;margin:2px 0 4px!important;font-size:clamp(23px,1.6vw,29px)!important;font-weight:800!important}.employee-performance-command p{color:var(--y-muted)!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.employee-month-command{align-items:center!important;gap:6px!important;display:flex!important}.employee-month-command button{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:9px!important;min-width:40px!important;min-height:40px!important}.employee-month-command .current-month-button{color:#17372e!important;min-width:120px!important;padding-inline:12px!important;font-weight:760!important}.employee-draft-status{color:var(--y-muted)!important;grid-column:1/-1!important;justify-self:end!important;font-size:10.5px!important}.employee-location-control{border-bottom:1px solid var(--y-border)!important;background:#fbfcfb!important;grid-template-columns:auto minmax(260px,1fr) auto auto auto!important;align-items:end!important;gap:9px!important;padding:12px 14px!important;display:grid!important}.employee-location-view{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:9px!important;align-items:center!important;gap:3px!important;min-height:42px!important;padding:4px!important;display:flex!important}.employee-location-view>span{color:var(--y-muted)!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important}.employee-location-view button{background:0 0!important;border:0!important;border-radius:7px!important;min-height:32px!important;padding:5px 10px!important;font-size:11.5px!important;font-weight:700!important}.employee-location-view button.active{color:#fff!important;background:var(--y-green)!important}.employee-location-combobox{min-width:260px!important}.employee-active-month-context{color:var(--y-muted)!important;white-space:nowrap!important;align-self:center!important;font-size:11px!important}.employee-active-month-context strong{color:var(--y-text)!important}.employee-area-launcher{border-bottom:1px solid var(--y-border)!important;background:#fff!important;grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important;gap:14px!important;padding:14px!important;display:grid!important}.employee-area-launcher>div:first-child h3{margin:3px 0 4px!important;font-size:16px!important}.employee-area-launcher>div:first-child p{color:var(--y-muted)!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.employee-area-launcher-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:8px!important;display:grid!important}.employee-area-choice,.employee-area-launcher-add{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:10px!important;min-width:0!important;min-height:68px!important}.employee-area-choice.active{background:var(--y-green-soft)!important;box-shadow:inset 3px 0 var(--y-green)!important;border-color:#88a798!important}.employee-area-select{min-height:66px!important;padding:9px 10px!important}.employee-area-select strong{font-size:12.5px!important}.employee-area-select small{color:var(--y-muted)!important;font-size:10px!important}.employee-compact-toolbar{border-bottom:1px solid var(--y-border)!important;background:#f9fbfa!important;grid-template-columns:minmax(240px,1fr) auto auto auto auto auto!important;align-items:end!important;gap:8px!important;padding:11px 14px!important;display:grid!important}.employee-name-combobox{min-width:240px!important}.employee-attention-counters{border-bottom:1px solid var(--y-border)!important;background:#fff!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;padding:8px 14px!important;display:flex!important}.employee-attention-counters>button,.employee-attention-counters>span{border:1px solid var(--y-border)!important;min-height:31px!important;color:var(--y-muted)!important;background:#fff!important;border-radius:999px!important;padding:5px 9px!important;font-size:10.5px!important}.employee-attention-counters strong{color:var(--y-text)!important}.employee-view-summary-bar{border-bottom:1px solid var(--y-border)!important;background:#fbfcfb!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:8px 14px!important;display:flex!important}.employee-view-summary{color:var(--y-muted)!important;font-size:11px!important;font-weight:650!important}.employee-area-group-actions{gap:6px!important;display:flex!important}.employee-area-group-actions button{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:7px!important;min-height:30px!important;padding:4px 8px!important;font-size:10px!important}.employee-multi-select{border-bottom:1px solid var(--y-border)!important;background:#fff!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:8px 14px!important;font-size:11.5px!important;display:flex!important}.employee-area-group{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:11px!important;margin:12px 14px!important;overflow:hidden!important;box-shadow:0 3px 14px #18211b0a!important}.employee-area-group-header{border-bottom:1px solid var(--y-border)!important;background:#f7f9f8!important;align-items:center!important;gap:6px!important;min-height:55px!important;padding:8px 10px!important;display:flex!important}.employee-area-group-toggle{text-align:left!important;background:0 0!important;border:0!important;flex:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.employee-area-group-toggle>span{gap:2px!important;min-width:0!important;display:grid!important}.employee-area-group-toggle strong{color:var(--y-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;overflow:hidden!important}.employee-area-group-toggle small{color:var(--y-muted)!important;font-size:10.5px!important}.employee-area-group-body{background:#fbfcfb!important;padding:10px!important}.employee-compact-row{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:10px!important;margin-bottom:9px!important;overflow:hidden!important}.employee-compact-row>header{border-bottom:1px solid #edf1ef!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:9px 11px!important;display:grid!important}.employee-compact-name{gap:2px!important;min-width:0!important;display:grid!important}.employee-compact-name strong{color:var(--y-text)!important;font-size:13.5px!important}.employee-compact-name>span{color:var(--y-muted)!important;font-size:10.5px!important}.employee-payment-model{font-size:10px!important}.employee-row-markers{align-items:center!important;gap:5px!important;display:flex!important}.employee-performance-status,.change-marker,.anomaly-marker{border-radius:999px!important;padding:4px 7px!important;font-size:9.5px!important;font-weight:750!important}.employee-month-value-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;padding:10px 11px!important;display:grid!important}.compact-month-field{background:#fbfcfb!important;border:1px solid #e4ebe7!important;border-radius:9px!important;gap:4px!important;min-width:0!important;padding:9px!important;display:grid!important}.compact-month-field>span{color:var(--y-muted)!important;font-size:10px!important;font-weight:740!important}.compact-month-field input{width:100%!important;min-height:36px!important}.compact-month-field strong{font-size:14px!important}.compact-month-field small,.compact-month-field em{color:var(--y-muted)!important;font-size:9.5px!important;font-style:normal!important}.employee-compact-totals{border-top:1px solid var(--y-border)!important;background:#f7f9f8!important;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important;gap:1px!important;display:grid!important}.employee-compact-totals>span{border-right:1px solid var(--y-border)!important;align-content:center!important;gap:2px!important;min-height:68px!important;padding:10px 11px!important;display:grid!important}.employee-compact-totals small,.employee-compact-totals em{color:var(--y-muted)!important;font-size:9.5px!important;font-style:normal!important}.employee-compact-totals strong{font-size:14px!important}.employee-compact-totals .open-total strong,.central-open-amount{color:var(--y-danger)!important}.employee-calculation-explanation{border-top:1px solid var(--y-border)!important;background:#fffaf2!important;flex-wrap:wrap!important;gap:7px 12px!important;padding:10px 12px!important;font-size:10.5px!important;display:flex!important}.employee-area-summary,.employee-hotel-total{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:9px!important;margin-top:8px!important}.employee-area-summary>summary,.employee-hotel-total>summary{color:#29483d!important;min-height:40px!important;padding:8px 10px!important;font-size:11px!important;font-weight:720!important}.employee-management-filters,.employee-view-toolbar,.master-filter-bar{border-color:var(--y-border)!important;background:#fbfcfb!important;gap:10px!important;padding:12px 14px!important}.employee-drawer-backdrop,.record-drawer-backdrop{z-index:70000!important;background:#0f192a61!important;justify-content:flex-end!important;display:flex!important;position:fixed!important;inset:0!important}.employee-drawer,.record-drawer{border:0!important;border-left:1px solid var(--y-border)!important;background:#fff!important;border-radius:0!important;width:min(1120px,94vw)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;box-shadow:-20px 0 60px #0f192a2e!important}.employee-drawer>header,.record-drawer-header{border-bottom:1px solid var(--y-border)!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:86px!important;padding:15px 18px!important;display:flex!important}.employee-drawer>header h2,.record-drawer-header h2{margin:2px 0 3px!important;font-size:22px!important}.employee-drawer>header p,.record-drawer-header p{color:var(--y-muted)!important;margin:0!important;font-size:11px!important}.employee-workspace-tabs,.employee-drawer-tabs,.record-tabs{border-bottom:1px solid var(--y-border)!important;scrollbar-width:thin!important;background:#f8faf9!important;gap:4px!important;padding:8px 12px!important;display:flex!important;overflow-x:auto!important}.employee-workspace-tabs button,.employee-drawer-tabs button,.record-tabs button{color:#4e5f57!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;min-height:36px!important;padding:6px 10px!important;font-size:11.5px!important;font-weight:650!important}.employee-workspace-tabs button.active,.employee-drawer-tabs button.active,.record-tabs button.active{color:#17372e!important;background:var(--y-green-soft)!important;font-weight:760!important}.employee-drawer-content,.record-drawer-content{background:#fff!important;height:calc(100dvh - 178px)!important;padding:18px!important;overflow:auto!important}.employee-warning-list{background:#fff8eb!important;border:1px solid #efd3a4!important;border-radius:9px!important;margin-bottom:12px!important;padding:10px 12px!important;font-size:11px!important}.employee-performance-dialog-backdrop,.employee-bulk-preview-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f192a70!important}.employee-performance-dialog{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:16px!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:min(1160px,95vw)!important;max-height:92dvh!important;display:grid!important;overflow:hidden!important;box-shadow:0 28px 80px #0f192a42!important}.employee-performance-dialog>header{border-bottom:1px solid var(--y-border)!important;background:#fff!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:16px!important;padding:17px 20px!important;display:grid!important}.employee-performance-dialog>header h2{margin:3px 0 4px!important;font-size:23px!important}.employee-performance-dialog>header p{color:var(--y-muted)!important;margin:0!important;font-size:12px!important}.employee-performance-dialog-month{color:#fff!important;background:var(--y-green)!important;border-radius:10px!important;gap:2px!important;min-width:170px!important;padding:9px 12px!important;display:grid!important}.employee-performance-dialog-month span{color:#d3e5dc!important;font-size:10px!important}.employee-performance-dialog-month strong{font-size:14px!important}.employee-dialog-close{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:9px!important;width:38px!important;height:38px!important;font-size:21px!important}.employee-dialog-workflow-mode{border-bottom:1px solid var(--y-border)!important;background:#f8faf9!important;gap:8px!important;padding:10px 20px!important;display:flex!important}.employee-dialog-workflow-mode button,.employee-dialog-mode button{border:1px solid var(--y-border)!important;color:#42564e!important;background:#fff!important;border-radius:8px!important;min-height:38px!important;padding:7px 11px!important;font-size:12px!important;font-weight:700!important}.employee-dialog-workflow-mode button.active,.employee-dialog-mode button.active{color:#17372e!important;background:var(--y-green-soft)!important;border-color:#94b0a2!important}.employee-performance-dialog-body{background:#fff!important;padding:18px 20px!important;overflow:auto!important}.employee-performance-dialog fieldset,.employee-bulk-group{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:11px!important;margin:0 0 13px!important;padding:14px!important}.employee-performance-dialog legend,.employee-bulk-group legend{color:#29483d!important;padding:0 6px!important;font-size:12px!important;font-weight:760!important}.employee-dialog-mode{gap:8px!important;margin-bottom:12px!important;display:flex!important}.employee-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;display:grid!important}.employee-location-search-grid,.employee-dialog-new-master{grid-template-columns:repeat(3,minmax(0,1fr))!important}.employee-dialog-grid label{gap:5px!important;display:grid!important}.employee-dialog-note{grid-column:1/-1!important}.employee-dialog-price,.employee-dialog-assignment-status,.employee-dialog-presence,.employee-dialog-duplicate,.employee-dialog-assignment-choice{border:1px solid var(--y-border)!important;background:#f8faf9!important;border-radius:9px!important;margin-top:11px!important;padding:10px 12px!important;font-size:11px!important}.employee-bulk-groups{gap:12px!important;display:grid!important}.employee-bulk-selection-summary{border:1px solid var(--y-border)!important;background:#f8faf9!important;border-radius:8px!important;align-items:center!important;gap:9px!important;min-height:42px!important;margin-top:10px!important;padding:7px 9px!important;display:flex!important}.employee-bulk-selection-summary strong{margin-left:auto!important;font-size:11px!important}.employee-bulk-selected-chips{flex-wrap:wrap!important;gap:6px!important;margin:9px 0!important;display:flex!important}.employee-bulk-selected-chips button{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:6px 8px!important;font-size:10.5px!important;display:grid!important}.employee-bulk-candidate-list{gap:10px!important;max-height:330px!important;margin-top:10px!important;display:grid!important;overflow:auto!important}.employee-bulk-candidate-section{border:1px solid var(--y-border)!important;border-radius:9px!important;overflow:hidden!important}.employee-bulk-candidate-section h4{background:#f7f9f8!important;margin:0!important;padding:8px 10px!important;font-size:11px!important}.employee-bulk-candidate-section article{border-top:1px solid #edf1ef!important;grid-template-columns:auto minmax(180px,1fr) auto minmax(160px,.8fr) auto!important;align-items:center!important;gap:8px!important;min-height:45px!important;padding:6px 9px!important;display:grid!important}.employee-bulk-candidate-section article.selected{background:var(--y-green-soft-2)!important}.employee-performance-dialog>.modal-actions,.employee-performance-dialog .modal-actions{border-top:1px solid var(--y-border)!important;background:#fbfcfb!important;min-height:64px!important;padding:11px 18px!important}.employee-bulk-footer-summary{color:var(--y-muted)!important;margin-right:auto!important;font-size:10.5px!important}.employee-bulk-preview-modal{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:16px!important;width:min(1180px,95vw)!important;max-height:92dvh!important;overflow:auto!important;box-shadow:0 28px 80px #0f192a42!important}.record-drawer-header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.commercial-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:9px!important;display:grid!important}.commercial-kpis>span{border:1px solid var(--y-border)!important;min-height:70px!important;color:var(--y-muted)!important;background:#fbfcfb!important;border-radius:9px!important;align-content:center!important;gap:2px!important;padding:10px 12px!important;font-size:10.5px!important;display:grid!important}.commercial-kpis strong{color:var(--y-text)!important;font-size:16px!important}.commercial-record-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;display:grid!important}.commercial-record-fields label{gap:5px!important;min-width:0!important;display:grid!important}.all-hotel-prices-panel{gap:14px!important;padding:14px!important;display:grid!important}.hotel-price-workbook{border:1px solid var(--y-border)!important;box-shadow:none!important;background:#fff!important;border-radius:11px!important;margin:0!important;overflow:hidden!important}.hotel-price-workbook-heading{border-bottom:1px solid var(--y-border)!important;background:#f8faf9!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:54px!important;padding:11px 14px!important;display:flex!important}.hotel-price-workbook-heading h3{margin:2px 0 0!important;font-size:17px!important}.price-hotel-selector{border:1px solid var(--y-border)!important;background:#fbfcfb!important;border-radius:10px!important;padding:12px!important}.customer-price-version-panel{border-color:var(--y-border)!important}.sub-v1-workspace{gap:12px!important}.sub-v1-header{padding:4px 2px 12px!important}.sub-v1-header p{font-size:12px!important}.sub-v1-layout{background:#fff!important;border-radius:11px!important;grid-template-columns:230px minmax(0,1fr)!important;min-height:480px!important}.sub-v1-company-list>button{min-height:46px!important;padding:8px 9px!important}.sub-v1-company-list strong{font-size:12.5px!important}.sub-v1-table th{height:38px!important}.sub-v1-table td{height:46px!important;font-size:12px!important}.prepared-shell-page,.import-backup-workspace,.month-review-workspace,.past-months-workspace{border:1px solid var(--y-border)!important;box-shadow:var(--y-shadow)!important;background:#fff!important;border-radius:12px!important}.access-card-list,.user-create-card,.permission-matrix,.master-data-panel{border-color:var(--y-border)!important}.confirm-modal,.central-employee-info-dialog,.central-distribution-dialog,.month-close-modal,.employee-performance-filter-dialog{border:1px solid var(--y-border)!important;background:#fff!important;border-radius:14px!important;box-shadow:0 24px 70px #0f192a38!important}.confirm-modal{padding:20px!important}.modal-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.central-employee-info-backdrop{background:#0f192a70!important;place-items:center!important;padding:18px!important}.central-employee-info-dialog,.central-distribution-dialog{width:min(980px,100vw - 36px)!important;height:auto!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important}.cloud-warning,.read-only-banner,.active-selection-filter,.sub-v1-message{border-radius:9px!important;font-size:11.5px!important;line-height:1.4!important}.active-selection-filter{padding:10px 13px!important}.status-dot.status-saved{background:var(--y-positive)!important}.status-dot.status-saving,.status-dot.status-loading{background:var(--y-warning)!important}.status-dot.status-error{background:var(--y-danger)!important}@media (max-width:1450px){:root{--y-sidebar:240px}.page-content{width:calc(100% - 28px)!important}.page-context-filters{grid-template-columns:minmax(200px,1.1fr) repeat(3,minmax(145px,.8fr)) auto!important}.page-context-filters>:nth-child(5){grid-column:auto!important}.employee-compact-toolbar{grid-template-columns:minmax(230px,1fr) auto auto auto!important}.employee-compact-toolbar>:nth-child(n+5){grid-column:auto!important}}@media (max-width:1180px){:root{--y-sidebar:224px}.page-context-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.page-filter-title{grid-column:1/-1!important}.employee-location-control{grid-template-columns:auto minmax(230px,1fr) auto!important}.employee-location-control>:nth-child(n+4){grid-row:2!important}.employee-area-launcher{grid-template-columns:1fr!important}.employee-compact-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.employee-name-combobox{grid-column:1/-1!important}.commercial-record-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v1-global-search-host{width:min(520px,48vw)!important}}@media (max-width:900px){.shell-layout,.shell-layout.sidebar-collapsed{grid-template-columns:var(--y-sidebar-collapsed) minmax(0,1fr)!important}.shell-layout .app-sidebar .sidebar-brand-copy,.shell-layout .app-sidebar .sidebar-label,.shell-layout .app-sidebar .sidebar-chevron,.shell-layout .app-sidebar .sidebar-period-copy{display:none!important}.shell-layout .app-sidebar .sidebar-brand,.shell-layout .app-sidebar .sidebar-period{justify-content:center!important;padding-inline:8px!important}.shell-layout .app-sidebar .sidebar-collapse{margin:8px auto 0!important;position:static!important}.shell-layout .app-sidebar .sidebar-main-item{grid-template-columns:1fr!important;justify-items:center!important;padding-inline:7px!important}.shell-layout .app-sidebar .sidebar-submenu{z-index:71000!important;border:1px solid var(--y-border)!important;width:250px!important;box-shadow:var(--y-shadow-popover)!important;background:#fff!important;border-radius:10px!important;margin:-2px 0 0!important;padding:7px!important;position:fixed!important;left:62px!important}.shell-layout .app-sidebar .sidebar-submenu button{color:var(--y-text)!important}.system-topbar{flex-wrap:wrap!important;padding:8px 10px!important}.v1-global-search-host{order:3!important;width:100%!important;min-width:0!important}.v1-global-search-results{width:auto!important;position:fixed!important;top:112px!important;left:80px!important;right:9px!important}.page-content{width:calc(100% - 18px)!important}.page-context-filters,.employee-dialog-grid,.employee-dialog-new-master,.employee-location-search-grid,.commercial-record-fields{grid-template-columns:1fr!important}.page-command-bar{flex-direction:column!important;align-items:flex-start!important}.page-command-tools,.compact-page-search,.compact-page-search input{width:100%!important}.employee-performance-command{grid-template-columns:1fr!important}.employee-month-command,.employee-draft-status{justify-self:start!important}.employee-location-control,.employee-compact-toolbar{grid-template-columns:1fr!important}.employee-location-control>*,.employee-compact-toolbar>*{grid-area:auto/1!important}.employee-area-launcher-options{grid-template-columns:1fr 1fr!important}.employee-drawer,.record-drawer{width:calc(100vw - 72px)!important}.employee-performance-dialog{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.employee-performance-dialog>header{grid-template-columns:1fr auto!important}.employee-performance-dialog-month{grid-area:2/1!important}.employee-dialog-close{grid-area:1/2!important}.employee-bulk-candidate-section article{grid-template-columns:auto minmax(0,1fr) auto!important}.employee-candidate-assignment{grid-column:2/-1!important}}@media (max-width:620px){.page-content{width:calc(100% - 12px)!important;padding-top:8px!important}.employee-area-launcher-options,.employee-month-value-grid,.employee-compact-totals{grid-template-columns:1fr!important}.employee-compact-row>header{grid-template-columns:auto minmax(0,1fr)!important}.employee-row-markers{grid-column:1/-1!important;padding-left:28px!important}}
