.remote-work-admin-editors,.remote-work-admin-employee-field,.remote-work-admin-form,.remote-work-admin-policy-list,.remote-work-admin-policy-panel,.remote-work-admin-shell,.remote-work-admin-workspace,.remote-work-arrangement-list,.remote-work-arrangement-panel,.remote-work-date-list,.remote-work-eligibility-list,.remote-work-eligibility-panel,.remote-work-employee-admin-modules,.remote-work-evidence-field,.remote-work-form,.remote-work-form-fields,.remote-work-manual-authorization-list,.remote-work-manual-authorization-panel,.remote-work-manual-confirmations,.remote-work-message-list,.remote-work-preview,.remote-work-preview-section,.remote-work-private-evidence-record,.remote-work-request-panel,.remote-work-submit-fields,.remote-work-usage-list{display:grid;grid-gap:16px;gap:16px}.remote-work-admin-employee-field{max-width:720px}.remote-work-admin-employee-field small{color:var(--muted);line-height:1.5}.remote-work-admin-workspace{gap:20px}.remote-work-admin-facts,.remote-work-admin-identity-grid,.remote-work-admin-metrics,.remote-work-admin-policy-list,.remote-work-admin-rule-grid,.remote-work-arrangement-check-grid,.remote-work-arrangement-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.remote-work-admin-editor-body,.remote-work-admin-policy-card,.remote-work-arrangement-card,.remote-work-arrangement-checklist,.remote-work-eligibility-card,.remote-work-manual-authorization-card,.remote-work-selected-employee{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--bg-soft)}.remote-work-admin-card-head,.remote-work-admin-editor-tabs{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.remote-work-admin-card-head>div,.remote-work-admin-form-head,.remote-work-selected-employee{display:grid;grid-gap:6px;gap:6px}.remote-work-admin-card-head strong,.remote-work-admin-form-head strong,.remote-work-selected-employee strong{color:var(--text)}.remote-work-admin-form-head p,.remote-work-admin-policy-card>p,.remote-work-arrangement-checklist>p{color:var(--muted);line-height:1.6}.remote-work-admin-facts{margin:0}.remote-work-admin-facts>div{padding:12px;border:1px solid var(--border);border-radius:14px}.remote-work-admin-facts dt{color:var(--muted);font-size:.78rem}.remote-work-admin-facts dd{margin:5px 0 0;color:var(--text);overflow-wrap:anywhere}.remote-work-admin-form{gap:20px}.remote-work-admin-description-field{grid-column:1/-1}.remote-work-admin-description-field textarea{min-height:100px;resize:vertical}.remote-work-admin-description-field small,.remote-work-admin-rule-grid small{color:var(--muted);line-height:1.5}.remote-work-admin-policy-selector{max-width:720px}.remote-work-admin-form .field,.remote-work-admin-form .field input,.remote-work-admin-form .field select,.remote-work-admin-form .field textarea{min-width:0;max-width:100%}.remote-work-admin-form .field input,.remote-work-admin-form .field select,.remote-work-admin-form .field textarea{width:100%}.remote-work-admin-editor-body{margin-top:2px}.remote-work-admin-editor-tabs{justify-content:flex-start}.remote-work-admin-editor-tabs .is-active{border-color:var(--border);color:var(--text)}.remote-work-arrangement-panel{padding-top:18px;border-top:1px solid var(--border)}.remote-work-eligibility-panel,.remote-work-employee-admin-modules,.remote-work-manual-authorization-panel{gap:20px}.remote-work-eligibility-panel,.remote-work-manual-authorization-panel{padding-top:20px;border-top:1px solid var(--border)}.remote-work-manual-reason{margin:0;color:var(--text);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.remote-work-manual-final-confirmation{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.remote-work-manual-safe-effect{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--success-soft)}.remote-work-manual-safe-effect strong{color:var(--text)}.remote-work-effect-note small,.remote-work-manual-safe-effect span{color:var(--muted);line-height:1.5}.remote-work-private-evidence-actions{justify-content:flex-end}.remote-work-selected-employee{align-content:start}.remote-work-arrangement-checklist{margin:0}.remote-work-arrangement-checklist legend{padding:0 8px;color:var(--text);font-weight:700}.remote-work-admin-form-actions{justify-content:flex-end}.remote-work-detail-dates,.remote-work-detail-facts,.remote-work-detail-panel{display:grid;grid-gap:16px;gap:16px}.remote-work-detail-dates{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none}.remote-work-detail-dates li,.remote-work-detail-facts>div{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.remote-work-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.remote-work-detail-facts>div{min-width:0}.remote-work-detail-facts strong{display:block;margin-top:6px;overflow-wrap:anywhere}.remote-work-manager-panel textarea{min-height:120px;resize:vertical}.remote-work-manager-panel .cta-button,.remote-work-manager-panel .danger-button{min-height:48px}.remote-work-withdraw-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--danger-soft)}.remote-work-withdraw-row .danger-button{min-height:48px}.remote-work-form,.remote-work-request-panel,.remote-work-submit-fields{gap:20px}.remote-work-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.remote-work-date-list>*,.remote-work-form-grid>*,.remote-work-preview-metrics>*{min-width:0}.remote-work-basis-field small,.remote-work-date-builder small,.remote-work-policy-field small,.remote-work-privacy-copy{color:var(--muted);line-height:1.5}.remote-work-date-builder{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.remote-work-date-builder>button{min-height:48px}.remote-work-form-actions{justify-content:flex-end}.remote-work-date-list{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-work-date-list>.info-banner{grid-column:1/-1}.remote-work-date-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft);color:var(--text)}.remote-work-date-chip button{border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;min-height:40px}.remote-work-date-chip button:disabled{cursor:not-allowed;opacity:.55}.remote-work-evidence-field{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--bg-soft)}.remote-work-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.remote-work-evidence-head>div{display:grid;grid-gap:7px;gap:7px}.remote-work-evidence-head strong,.remote-work-preview-section>strong{color:var(--text)}.remote-work-privacy-copy{margin:0}.remote-work-evidence-field .info-banner{overflow-wrap:anywhere}.remote-work-preview{padding-top:22px;border-top:1px solid var(--border)}.remote-work-preview h3{margin:0}.remote-work-metric-name{color:var(--text);font-size:1rem;line-height:1.35}.remote-work-effect-note,.remote-work-preview-section{padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--bg-soft)}.remote-work-usage-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.remote-work-usage-row:last-child{border-bottom:0}.remote-work-effect-note span,.remote-work-usage-row span{color:var(--muted)}.remote-work-effect-note{display:grid;grid-gap:7px;gap:7px}@media (max-width:1000px){.remote-work-admin-metrics,.remote-work-detail-dates,.remote-work-detail-facts,.remote-work-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.remote-work-admin-facts,.remote-work-admin-identity-grid,.remote-work-admin-metrics,.remote-work-admin-policy-list,.remote-work-admin-rule-grid,.remote-work-arrangement-check-grid,.remote-work-arrangement-status-grid,.remote-work-date-builder,.remote-work-date-list,.remote-work-detail-dates,.remote-work-detail-facts,.remote-work-form-grid,.remote-work-preview-metrics{grid-template-columns:1fr}.remote-work-admin-description-field{grid-column:auto}.remote-work-admin-editor-tabs>.ghost-button,.remote-work-admin-form-actions,.remote-work-admin-form-actions>*,.remote-work-date-builder>button,.remote-work-form-actions,.remote-work-form-actions>*,.remote-work-private-evidence-actions,.remote-work-private-evidence-actions>*{width:100%}.remote-work-admin-card-head,.remote-work-admin-editor-tabs,.remote-work-evidence-head,.remote-work-usage-row,.remote-work-withdraw-row{align-items:stretch;flex-direction:column}.remote-work-manager-panel .hr-request-decision-card>button,.remote-work-withdraw-row .danger-button{width:100%}}.business-trip-action-panel,.business-trip-admin-editors,.business-trip-admin-form,.business-trip-admin-policy-list,.business-trip-admin-policy-panel,.business-trip-admin-workspace,.business-trip-detail-panel,.business-trip-form,.business-trip-form-section,.business-trip-message-list,.business-trip-preview,.business-trip-request-panel,.business-trip-submit-fields{display:grid;grid-gap:18px;gap:18px}.business-trip-admin-form,.business-trip-detail-panel,.business-trip-form,.business-trip-submit-fields{gap:20px}.business-trip-admin-editor-body,.business-trip-admin-policy-card,.business-trip-destination-card,.business-trip-form-section,.business-trip-submit-fields{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--bg-soft)}.business-trip-admin-form-head,.business-trip-destination-card,.business-trip-section-head{display:grid;grid-gap:6px;gap:6px}.business-trip-admin-form-head strong,.business-trip-destination-card strong,.business-trip-detail-facts strong,.business-trip-detail-period strong,.business-trip-preview-period strong,.business-trip-section-head strong{color:var(--text)}.business-trip-admin-form-head p,.business-trip-admin-rule-grid small,.business-trip-destination-card span,.business-trip-effect-note span,.business-trip-section-head span{color:var(--muted);line-height:1.55}.business-trip-admin-facts,.business-trip-admin-identity-grid,.business-trip-admin-metrics,.business-trip-admin-policy-list,.business-trip-admin-rule-grid,.business-trip-detail-facts,.business-trip-detail-period,.business-trip-form-grid,.business-trip-preview-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.business-trip-admin-description-field,.business-trip-wide-field{grid-column:1/-1}.business-trip-admin-rule-grid>*,.business-trip-detail-facts>*,.business-trip-form-grid>*,.business-trip-preview-metrics>*{min-width:0}.business-trip-admin-form .field small,.business-trip-form .field small{color:var(--muted);line-height:1.5}.business-trip-form .field{min-width:0}.business-trip-form .field input,.business-trip-form .field select,.business-trip-form .field textarea{width:100%;min-width:0;max-width:100%}.business-trip-admin-description-field textarea,.business-trip-manager-panel textarea,.business-trip-submit-fields textarea{min-height:110px;resize:vertical}.business-trip-admin-form-actions,.business-trip-form-actions{justify-content:flex-end}.business-trip-preview{padding-top:22px;border-top:1px solid var(--border)}.business-trip-preview h3{margin:0}.business-trip-detail-facts>div,.business-trip-detail-period,.business-trip-effect-note,.business-trip-preview-period{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-soft)}.business-trip-detail-facts>div,.business-trip-detail-period>div,.business-trip-preview-period>div{display:grid;grid-gap:6px;gap:6px}.business-trip-date-list,.business-trip-detail-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.business-trip-date-chip,.business-trip-detail-dates li{padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft);color:var(--text)}.business-trip-detail-dates{margin:0;padding:0;list-style:none}.business-trip-effect-note{display:grid;grid-gap:7px;gap:7px}.business-trip-metric-name{color:var(--text);font-size:1rem;line-height:1.35}.business-trip-withdraw-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--danger-soft)}.business-trip-manager-panel .cta-button,.business-trip-manager-panel .danger-button,.business-trip-withdraw-row .danger-button{min-height:48px}.business-trip-admin-card-head,.business-trip-admin-editor-tabs{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.business-trip-admin-card-head>div{display:grid;grid-gap:6px;gap:6px}.business-trip-admin-card-head strong{color:var(--text)}.business-trip-admin-policy-card>p{color:var(--muted);line-height:1.6}.business-trip-admin-facts{margin:0}.business-trip-admin-facts>div{padding:12px;border:1px solid var(--border);border-radius:14px}.business-trip-admin-facts dt{color:var(--muted);font-size:.78rem}.business-trip-admin-facts dd{margin:5px 0 0;color:var(--text);overflow-wrap:anywhere}.business-trip-admin-editor-tabs{justify-content:flex-start}.business-trip-admin-editor-tabs .is-active{border-color:var(--border);color:var(--text)}.business-trip-admin-policy-selector{max-width:720px}.business-trip-admin-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.business-trip-admin-confirmation input{width:20px;height:20px}@media (max-width:1000px){.business-trip-admin-metrics,.business-trip-date-list,.business-trip-detail-dates,.business-trip-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.business-trip-admin-facts,.business-trip-admin-identity-grid,.business-trip-admin-metrics,.business-trip-admin-policy-list,.business-trip-admin-rule-grid,.business-trip-date-list,.business-trip-detail-dates,.business-trip-detail-facts,.business-trip-detail-period,.business-trip-form-grid,.business-trip-preview-metrics,.business-trip-preview-period{grid-template-columns:1fr}.business-trip-admin-description-field,.business-trip-wide-field{grid-column:auto}.business-trip-admin-editor-tabs>*,.business-trip-admin-form-actions,.business-trip-admin-form-actions>*,.business-trip-form-actions,.business-trip-form-actions>*,.business-trip-withdraw-row .danger-button{width:100%}.business-trip-admin-card-head,.business-trip-admin-editor-tabs,.business-trip-withdraw-row{align-items:stretch;flex-direction:column}.business-trip-manager-panel .hr-request-decision-card>button{width:100%}}.work-event-action-panel,.work-event-admin-editors,.work-event-admin-form,.work-event-admin-policy-list,.work-event-admin-policy-panel,.work-event-admin-workspace,.work-event-detail-panel,.work-event-form,.work-event-form-section,.work-event-message-list,.work-event-preview,.work-event-request-panel,.work-event-submit-fields{display:grid;grid-gap:18px;gap:18px}.work-event-admin-category-fieldset,.work-event-admin-category-grid,.work-event-operational-copy{display:grid;grid-gap:12px;gap:12px}.work-event-operational-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.work-event-admin-category-fieldset,.work-event-operational-copy>div{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-soft)}.work-event-admin-category-fieldset p,.work-event-operational-copy p{margin:6px 0 0;color:var(--muted);line-height:1.55;white-space:pre-wrap}.work-event-admin-category-fieldset{grid-column:1/-1;margin:0}.work-event-admin-category-fieldset legend{color:var(--text);font-weight:700}.work-event-admin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-event-admin-category-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.work-event-admin-category-grid input{width:18px;height:18px}.work-event-admin-form,.work-event-detail-panel,.work-event-form,.work-event-submit-fields{gap:20px}.work-event-admin-editor-body,.work-event-admin-policy-card,.work-event-destination-card,.work-event-form-section,.work-event-submit-fields{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--bg-soft)}.work-event-admin-form-head,.work-event-destination-card,.work-event-section-head{display:grid;grid-gap:6px;gap:6px}.work-event-admin-form-head strong,.work-event-destination-card strong,.work-event-detail-facts strong,.work-event-detail-period strong,.work-event-preview-period strong,.work-event-section-head strong{color:var(--text)}.work-event-admin-form-head p,.work-event-admin-rule-grid small,.work-event-destination-card span,.work-event-effect-note span,.work-event-section-head span{color:var(--muted);line-height:1.55}.work-event-admin-facts,.work-event-admin-identity-grid,.work-event-admin-metrics,.work-event-admin-policy-list,.work-event-admin-rule-grid,.work-event-detail-facts,.work-event-detail-period,.work-event-form-grid,.work-event-preview-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.work-event-admin-description-field,.work-event-wide-field{grid-column:1/-1}.work-event-admin-rule-grid>*,.work-event-detail-facts>*,.work-event-form-grid>*,.work-event-preview-metrics>*{min-width:0}.work-event-admin-form .field small,.work-event-form .field small{color:var(--muted);line-height:1.5}.work-event-form .field{min-width:0}.work-event-form .field input,.work-event-form .field select,.work-event-form .field textarea{width:100%;min-width:0;max-width:100%}.work-event-admin-description-field textarea,.work-event-manager-panel textarea,.work-event-submit-fields textarea{min-height:110px;resize:vertical}.work-event-admin-form-actions,.work-event-form-actions{justify-content:flex-end}.work-event-preview{padding-top:22px;border-top:1px solid var(--border)}.work-event-preview h3{margin:0}.work-event-detail-facts>div,.work-event-detail-period,.work-event-effect-note,.work-event-preview-period{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-soft)}.work-event-detail-facts>div,.work-event-detail-period>div,.work-event-preview-period>div{display:grid;grid-gap:6px;gap:6px}.work-event-date-list,.work-event-detail-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.work-event-date-chip,.work-event-detail-dates li{padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft);color:var(--text)}.work-event-detail-dates{margin:0;padding:0;list-style:none}.work-event-effect-note{display:grid;grid-gap:7px;gap:7px}.work-event-metric-name{color:var(--text);font-size:1rem;line-height:1.35}.work-event-withdraw-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--danger-soft)}.work-event-manager-panel .cta-button,.work-event-manager-panel .danger-button,.work-event-withdraw-row .danger-button{min-height:48px}.work-event-admin-card-head,.work-event-admin-editor-tabs{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.work-event-admin-card-head>div{display:grid;grid-gap:6px;gap:6px}.work-event-admin-card-head strong{color:var(--text)}.work-event-admin-policy-card>p{color:var(--muted);line-height:1.6}.work-event-admin-facts{margin:0}.work-event-admin-facts>div{padding:12px;border:1px solid var(--border);border-radius:14px}.work-event-admin-facts dt{color:var(--muted);font-size:.78rem}.work-event-admin-facts dd{margin:5px 0 0;color:var(--text);overflow-wrap:anywhere}.work-event-admin-editor-tabs{justify-content:flex-start}.work-event-admin-editor-tabs .is-active{border-color:var(--border);color:var(--text)}.work-event-admin-policy-selector{max-width:720px}.work-event-admin-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.work-event-admin-confirmation input{width:20px;height:20px}.employee-data-change-action-panel,.employee-data-change-control-workspace,.employee-data-change-detail-panel,.employee-data-change-field-group,.employee-data-change-field-groups,.employee-data-change-field-list,.employee-data-change-form,.employee-data-change-preview,.employee-data-change-private-values,.employee-data-change-request-panel,.employee-data-change-submit-fields{display:grid;grid-gap:18px;gap:18px}.employee-data-change-detail-panel,.employee-data-change-form{min-width:0}.employee-data-change-field-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.employee-data-change-field-group{min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,var(--navy) 6%)}.employee-data-change-field-group legend{padding:0 8px;color:var(--navy);font-weight:800}.employee-data-change-field-card{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid transparent;border-radius:14px;background:var(--surface)}.employee-data-change-field-card.is-selected{border-color:color-mix(in srgb,var(--gold) 48%,var(--line));box-shadow:0 2px 8px rgba(23,43,61,.04)}.employee-data-change-clear-choice,.employee-data-change-field-choice{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.employee-data-change-field-choice{color:var(--navy);font-weight:750}.employee-data-change-clear-choice input,.employee-data-change-field-choice input{flex:0 0 auto;margin-top:3px}.employee-data-change-clear-choice{color:var(--muted);font-size:.86rem}.employee-data-change-control-panel textarea,.employee-data-change-copy-grid>*,.employee-data-change-field-value,.employee-data-change-field-value .field,.employee-data-change-field-value input,.employee-data-change-manager-panel textarea{min-width:0;width:100%}.employee-data-change-section-head,.employee-data-change-withdraw-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.employee-data-change-section-head span,.employee-data-change-section-head strong,.employee-data-change-section-head>div{min-width:0}.employee-data-change-preview h3,.employee-data-change-section-head strong{color:var(--navy)}.employee-data-change-effect-note span,.employee-data-change-section-head span,.employee-data-change-withdraw-row span{color:var(--muted)}.employee-data-change-preview,.employee-data-change-private-values,.employee-data-change-submit-fields{padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,var(--gold) 4%)}.employee-data-change-preview h3{margin:4px 0 0}.employee-data-change-chip-list,.employee-data-change-message-list,.employee-data-change-resolution-timeline{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.employee-data-change-chip-list li{padding:8px 12px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,var(--gold) 8%);color:var(--navy);font-weight:700}.employee-data-change-message-list{display:grid;color:var(--muted);list-style:disc;padding-left:22px}.employee-data-change-effect-note{display:grid;grid-gap:4px;gap:4px}.employee-data-change-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.employee-data-change-control-panel textarea,.employee-data-change-copy-grid textarea,.employee-data-change-manager-panel textarea{min-height:116px;resize:vertical}.employee-data-change-form-actions{justify-content:flex-end}.employee-data-change-private-values dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.employee-data-change-private-values dl>div{min-width:0;padding:14px;border-radius:14px;background:var(--surface)}.employee-data-change-private-values dt{color:var(--muted);font-size:.82rem;font-weight:700}.employee-data-change-private-values dd{margin:6px 0 0;color:var(--navy);font-weight:750;overflow-wrap:anywhere}.employee-data-change-resolution-timeline{display:grid}.employee-data-change-resolution-timeline li{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.employee-data-change-resolution-timeline li:last-child{border-bottom:0}.employee-data-change-resolution-timeline span{color:var(--muted);white-space:nowrap}.employee-data-change-control-panel .cta-button,.employee-data-change-control-panel .danger-button,.employee-data-change-manager-panel .cta-button,.employee-data-change-manager-panel .danger-button,.employee-data-change-withdraw-row .danger-button{align-self:end}.employee-document-change-action-panel,.employee-document-change-categories,.employee-document-change-control-panel,.employee-document-change-control-workspace,.employee-document-change-detail-panel,.employee-document-change-form,.employee-document-change-manager-panel,.employee-document-change-preview,.employee-document-change-request-panel{display:grid;grid-gap:18px;gap:18px;min-width:0}.employee-document-change-categories{margin:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 95%,var(--navy) 5%)}.employee-document-change-categories legend{padding:0 8px;color:var(--navy);font-weight:800}.employee-document-change-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.employee-document-change-category{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);cursor:pointer}.employee-document-change-category.is-selected{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));box-shadow:0 2px 8px rgba(23,43,61,.04)}.employee-document-change-category input{flex:0 0 auto;margin-top:4px}.employee-document-change-category span{display:grid;grid-gap:6px;gap:6px;min-width:0}.employee-document-change-category strong{color:var(--navy)}.employee-document-change-category small,.employee-document-change-effect-note span,.employee-document-change-section-head span,.employee-document-change-withdraw-row span{color:var(--muted)}.employee-document-change-control-panel textarea,.employee-document-change-description,.employee-document-change-description textarea,.employee-document-change-manager-panel textarea,.employee-document-change-note-field,.employee-document-change-note-field textarea{width:100%;min-width:0}.employee-document-change-control-panel textarea,.employee-document-change-description textarea,.employee-document-change-manager-panel textarea,.employee-document-change-note-field textarea{min-height:116px;resize:vertical}.employee-document-change-delivery-summary,.employee-document-change-description-card,.employee-document-change-preview,.employee-document-change-private-note{padding:18px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,var(--gold) 4%)}.employee-document-change-section-head,.employee-document-change-withdraw-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.employee-document-change-description-card p,.employee-document-change-private-note p,.employee-document-change-section-head h3{margin:4px 0 0;color:var(--navy)}.employee-document-change-message-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px;color:var(--muted)}.employee-document-change-effect-note{display:grid;grid-gap:4px;gap:4px}.employee-document-change-form-actions{justify-content:flex-end}.employee-document-change-delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.employee-document-change-note-field{grid-column:1/-1}.employee-document-change-delivery-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.employee-document-change-delivery-summary div{min-width:0;padding:12px;border-radius:14px;background:var(--surface)}.employee-document-change-delivery-summary dt{color:var(--muted);font-size:.82rem;font-weight:700}.employee-document-change-delivery-summary dd{margin:6px 0 0;color:var(--navy);font-weight:750}.employee-document-change-resolution-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.employee-document-change-resolution-timeline li{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.employee-document-change-resolution-timeline li:last-child{border-bottom:0}.employee-document-change-resolution-timeline span{color:var(--muted);white-space:nowrap}.employee-document-change-control-panel .cta-button,.employee-document-change-control-panel .danger-button,.employee-document-change-manager-panel .cta-button,.employee-document-change-manager-panel .danger-button,.employee-document-change-withdraw-row .danger-button{align-self:end}.annual-leave-admin-workspace,.leave-admin-form,.leave-entitlement-editor,.leave-entitlement-grant-card,.leave-entitlements-panel,.leave-policy-editors,.leave-policy-list,.leave-policy-panel{display:grid;grid-gap:20px;gap:20px}.leave-policy-metrics{margin-top:2px}.leave-policy-metric-name{color:var(--text);font-size:1.05rem;line-height:1.35}.leave-policy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-policy-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border);border-radius:20px;background:var(--bg-soft)}.leave-admin-form-head p,.leave-entitlement-editor-head h3,.leave-entitlement-editor-head p,.leave-entitlement-grant-card p,.leave-policy-card p,.leave-policy-card-head strong{margin:0}.leave-entitlement-editor-head,.leave-policy-card-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.leave-admin-form-head>div,.leave-policy-card-head>div{display:grid;grid-gap:7px;gap:7px}.leave-admin-form-head strong,.leave-entitlement-editor-head h3,.leave-entitlement-grant-card strong,.leave-policy-card-head strong{color:var(--text)}.leave-policy-current-rule{display:flex;flex-wrap:wrap;gap:9px}.leave-policy-current-rule span{padding:8px 10px;border-radius:12px;background:var(--bg-soft);color:var(--text);font-size:.82rem}.leave-policy-editor-body{border:1px solid var(--border);border-radius:18px;background:var(--bg-soft)}.leave-policy-editor-tabs{display:flex;flex-wrap:wrap;gap:12px}.leave-admin-form{padding:18px}.leave-assignment-grid,.leave-entitlement-editor-grid,.leave-entitlements-toolbar,.leave-policy-identity-grid,.leave-policy-rule-grid{display:grid;grid-gap:14px;gap:14px}.leave-policy-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-policy-description-field{grid-column:1/-1}.leave-policy-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px;border-top:1px solid var(--border)}.leave-policy-check-field{min-height:46px;align-self:end;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft)}.leave-policy-selector{max-width:520px}.leave-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-admin-form-actions{justify-content:flex-end}.leave-entitlements-toolbar{grid-template-columns:minmax(150px,200px) minmax(260px,1fr) auto;align-items:end}.leave-entitlement-summary{display:flex;flex-wrap:wrap;gap:10px}.leave-entitlement-summary span{padding:10px 13px;border-radius:14px;background:var(--bg-soft);color:var(--muted)}.leave-entitlement-summary strong{color:var(--text)}.leave-entitlements-table{min-width:920px}.leave-entitlements-panel .panel-head>*,.leave-entitlements-panel>*{min-width:0}.leave-entitlement-row-selected td{background:var(--bg-soft)}.leave-entitlement-editor{padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--panel)}.leave-entitlement-editor-head>div{display:grid;grid-gap:7px;gap:7px}.leave-entitlement-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:stretch}.leave-entitlement-editor .leave-admin-form,.leave-entitlement-grant-card{border:1px solid var(--border);border-radius:18px;background:var(--bg-soft)}.leave-entitlement-grant-card{align-content:space-between;padding:18px}.leave-entitlement-grant-card>div:first-child{display:grid;grid-gap:8px;gap:8px}@media (max-width:1000px){.leave-policy-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-entitlement-editor-grid{grid-template-columns:1fr}}@media (max-width:700px){.leave-assignment-grid,.leave-entitlements-toolbar,.leave-policy-identity-grid,.leave-policy-list,.leave-policy-rule-grid{grid-template-columns:1fr}.leave-entitlement-editor-head,.leave-policy-card-head{align-items:flex-start;flex-direction:column}.leave-admin-form-actions,.leave-admin-form-actions>*,.leave-entitlement-grant-card>.cta-button,.leave-entitlements-toolbar>.ghost-button{width:100%}.leave-admin-form,.leave-entitlement-editor{padding:16px}}.leave-adjustment-history,.leave-balance-adjustments-panel,.leave-calendar-exceptions-panel,.leave-intervention-form,.leave-intervention-history-section{display:grid;grid-gap:18px;gap:18px}.leave-balance-adjustments-panel{padding-top:20px;border-top:1px solid var(--border)}.leave-adjustment-history-head,.leave-calendar-history-head,.leave-intervention-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.leave-intervention-heading>div{display:grid;grid-gap:7px;gap:7px}.leave-adjustment-history-item p,.leave-intervention-heading h3,.leave-intervention-heading p{margin:0}.leave-adjustment-history-item strong,.leave-calendar-history-head strong,.leave-intervention-heading h3,.leave-intervention-history-section>strong{color:var(--text)}.leave-intervention-form{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--danger-soft)}.leave-calendar-exception-form-grid,.leave-calendar-year-filter,.leave-intervention-form-grid{display:grid;grid-gap:14px;gap:14px;align-items:end}.leave-intervention-form-grid{grid-template-columns:minmax(160px,.6fr) minmax(190px,.7fr) minmax(320px,1.7fr)}.leave-calendar-exception-form-grid{grid-template-columns:minmax(170px,.7fr) minmax(220px,.9fr) minmax(260px,1.1fr)}.leave-calendar-exception-form-grid .leave-intervention-reason-field{grid-column:1/-1}.leave-calendar-year-filter{grid-template-columns:minmax(160px,220px) auto;justify-content:start}.leave-adjustment-history-item{display:grid;grid-gap:9px;gap:9px;padding:15px 16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-soft)}.leave-positive-value{color:var(--success)!important}.leave-negative-value{color:var(--danger)!important}.leave-calendar-table{min-width:940px}@media (max-width:1000px){.leave-calendar-exception-form-grid,.leave-intervention-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-calendar-exception-form-grid .leave-intervention-reason-field,.leave-intervention-reason-field{grid-column:1/-1}}@media (max-width:700px){.leave-adjustment-history-head,.leave-calendar-history-head,.leave-intervention-heading{align-items:flex-start;flex-direction:column}.leave-calendar-exception-form-grid,.leave-calendar-year-filter,.leave-intervention-form-grid{grid-template-columns:1fr}.leave-calendar-exception-form-grid .leave-intervention-reason-field,.leave-intervention-reason-field{grid-column:auto}.leave-calendar-year-filter>.ghost-button,.leave-intervention-form,.leave-intervention-form .leave-admin-form-actions,.leave-intervention-form .leave-admin-form-actions>*{width:100%}.leave-intervention-form{padding:16px}}.settings-watermark-card{display:grid;grid-gap:16px;gap:16px;margin:18px 0;padding:18px;border-radius:22px;border:1px solid var(--border);background:var(--panel)}.settings-watermark-copy{max-width:820px}.settings-signatures-card{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px;margin:4px 0;padding:18px;border:1px solid var(--border);border-radius:22px;background:var(--panel)}.settings-signature-grid,.settings-watermark-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--section-gap);gap:var(--section-gap)}.settings-watermark-grid{align-items:end}.settings-upload-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-weight:900;letter-spacing:.02em;box-shadow:0 2px 8px rgba(23,43,61,.04);cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.settings-upload-button:focus-within,.settings-upload-button:hover{transform:translateY(-1px);border-color:var(--border);box-shadow:0 2px 8px rgba(23,43,61,.04)}.settings-watermark-preview{display:grid;grid-gap:12px;gap:12px}.settings-watermark-image{max-width:100%;max-height:220px;object-fit:contain;border-radius:18px;border:1px solid var(--border);background:var(--panel);padding:16px}.settings-watermark-meta{display:grid;grid-gap:6px;gap:6px;color:var(--muted)}.legal-hero{border-color:var(--border)}.legal-notice-band{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:var(--panel)}.legal-acceptance-summary div,.legal-history-row div,.legal-notice-band div{display:grid;grid-gap:5px;gap:5px}.legal-acceptance-summary strong,.legal-history-row strong,.legal-notice-band strong{color:var(--text)}.legal-acceptance-summary span,.legal-history-row span,.legal-notice-band span{color:var(--text);line-height:1.55}.legal-role-pill,.legal-state-chip,.legal-version-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);color:var(--text);font-size:.78rem;font-weight:800;white-space:nowrap}.legal-document-list,.legal-document-sections,.legal-history-list{display:grid;grid-gap:16px;gap:16px}.legal-document-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 2px 8px rgba(23,43,61,.04)}.legal-document-card.is-confirmed,.legal-document-card.is-pending{border-left:4px solid var(--border)}.legal-document-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;padding:22px}.legal-document-head h2{margin:5px 0 8px;color:var(--text);font-size:1.25rem}.legal-document-head p{max-width:860px;margin:0;color:var(--text);line-height:1.65}.legal-document-type{color:var(--text);font-size:.72rem;font-weight:900;text-transform:uppercase}.legal-document-status{display:flex;align-items:flex-start;gap:8px}.legal-state-chip.is-pending{border-color:var(--border);background:var(--danger-soft);color:var(--text)}.legal-state-chip.is-confirmed{border-color:var(--border);background:var(--success-soft);color:var(--text)}.legal-document-content{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.legal-document-content summary{padding:15px 22px;color:var(--text);font-weight:800;cursor:pointer}.legal-document-content[open] summary{border-bottom:1px solid var(--border);background:var(--bg-soft)}.legal-document-sections{padding:24px;background:var(--panel)}.legal-document-sections section{max-width:920px}.legal-document-sections h3{margin:0 0 8px;color:var(--text);font-size:1rem}.legal-document-sections p,.legal-reference-list{margin:0 0 10px;color:var(--text);line-height:1.75;overflow-wrap:anywhere}.legal-reference-list a{color:var(--text)}.legal-document-foot{display:grid;grid-gap:14px;gap:14px;padding:20px 22px}.legal-confirmation-box{display:grid;grid-gap:12px;gap:12px;max-width:920px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--danger-soft)}.legal-check-row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:var(--text);line-height:1.55}.legal-check-row input{width:18px;height:18px;margin-top:3px;accent-color:#3dd09a}.legal-confirm-button,.legal-download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border:1px solid var(--border);border-radius:6px;background:var(--success-soft);color:var(--text);font-weight:900;cursor:pointer}.legal-confirm-button:disabled{opacity:.5;cursor:not-allowed}.legal-download-button{border-color:var(--border);background:var(--panel)}.legal-download-button span{color:var(--text);font-size:.7rem}.legal-acceptance-summary,.legal-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-empty-state,.legal-readonly-note{padding:16px;border:1px dashed var(--border);border-radius:8px;color:var(--text);background:var(--bg-soft)}.legal-integrity-line{color:var(--muted);font-family:Consolas,Courier New,monospace;font-size:.72rem;overflow-wrap:anywhere}.legal-history-panel{border-radius:8px}.legal-history-row{padding:14px 0;border-bottom:1px solid var(--border)}.legal-history-row:last-child{border-bottom:0}.legal-error-banner{border-color:var(--border)}@media (max-width:760px){.legal-acceptance-summary,.legal-history-row,.legal-notice-band{align-items:stretch;flex-direction:column}.legal-document-head{grid-template-columns:1fr}.legal-document-status{flex-wrap:wrap}.legal-confirm-button,.legal-download-button{width:100%}}.session-center-hero{border-color:var(--border);background:var(--panel)}.session-center-protected-value{font-size:clamp(1.25rem,2.5vw,1.8rem)}.session-center-panel{display:grid;grid-gap:20px;gap:20px}.session-center-panel-head{align-items:flex-start}.session-center-panel-head>div{max-width:760px}.session-center-empty,.session-center-safe-note{padding:15px 17px;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:var(--success-soft);color:var(--text);line-height:1.55}.session-center-empty{border-color:var(--border);border-left-color:#60c1ff;background:var(--panel);color:var(--text)}.session-center-list{display:grid;grid-gap:16px;gap:16px}.session-center-card{display:grid;grid-gap:18px;gap:18px;padding:20px;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:var(--panel)}.session-center-card.is-current{border-color:var(--border);border-left-color:#3dd09a;background:var(--success-soft)}.session-center-card-foot,.session-center-card-head,.session-center-client{display:flex;align-items:center;justify-content:space-between;gap:16px}.session-center-client{justify-content:flex-start}.session-center-card-foot p,.session-center-client h3,.session-center-client p{margin:0}.session-center-client h3{color:var(--text);font-size:1.08rem}.session-center-card-foot p,.session-center-client p{margin-top:4px;color:var(--text);line-height:1.55}.session-center-card-foot p{max-width:720px}.session-center-device-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid var(--border);border-radius:14px;background:var(--bg-soft);color:var(--text)}.session-center-device-icon svg{width:26px;height:26px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.session-center-state{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);color:var(--text);font-size:.76rem;font-weight:800;white-space:nowrap}.session-center-state.is-current{border-color:var(--border);background:var(--success-soft);color:var(--text)}.session-center-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.session-center-details>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft)}.session-center-details dt{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.session-center-details dd{margin:0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.session-center-card-foot{align-items:flex-end;padding-top:4px;border-top:1px solid var(--border)}.session-center-action-button{flex:0 0 auto}@media (max-width:900px){.session-center-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.session-center-card-foot,.session-center-card-head,.session-center-panel-head{display:grid;justify-items:stretch}.session-center-action-button,.session-center-panel-head .danger-button{width:100%}.session-center-state{width:-moz-fit-content;width:fit-content}.session-center-details{grid-template-columns:1fr}}.app-shell:has(.ai-workspace-page){grid-template-columns:var(--sidebar-expanded-width) minmax(0,1fr)}.ai-workspace-page{gap:24px}.ai-proposal-detail,.ai-workspace-panel{border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 2px 8px rgba(23,43,61,.04);padding:24px}.ai-proposal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.ai-proposal-card h3,.ai-proposal-detail-block h3,.ai-proposal-section-heading h2{margin:0}.ai-proposal-card p,.ai-proposal-detail-block p,.ai-proposal-section-heading p{color:var(--muted);line-height:1.6}.ai-proposal-list{display:grid;grid-gap:12px;gap:12px}.ai-proposal-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:14px;padding:18px;background:var(--panel-soft)}.ai-proposal-card-copy{display:grid;grid-gap:8px;gap:8px}.ai-proposal-status{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 10px;background:#edf4ff;color:#244a7c;font-size:.76rem;font-weight:700}.ai-proposal-status.is-approved{background:#e8f7ef;color:#1d6a43}.ai-proposal-status.is-expired,.ai-proposal-status.is-rejected{background:#f7eeee;color:#8a3838}.ai-workspace-empty{display:grid;grid-gap:6px;gap:6px;border:1px dashed var(--border-strong);border-radius:14px;padding:22px;color:var(--muted)}.ai-workspace-empty strong{color:var(--text)}.ai-proposal-detail{margin-top:20px;box-shadow:0 2px 8px rgba(23,43,61,.04)}.ai-proposal-detail-block+.ai-proposal-detail-block{margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.ai-proposal-facts,.ai-proposal-history{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.ai-proposal-facts li,.ai-proposal-history li{display:grid;grid-gap:4px;gap:4px;border-radius:12px;background:var(--panel-soft);padding:12px 14px}.ai-proposal-facts small,.ai-proposal-history span{color:var(--muted)}.ai-generated-result{display:grid;grid-gap:14px;gap:14px}.ai-generated-copy{display:grid;grid-gap:12px;gap:12px}.ai-generated-copy>div{display:grid;grid-gap:6px;gap:6px;border-radius:12px;background:var(--panel-soft);padding:14px 16px}.ai-generated-copy span{color:var(--muted);font-size:.82rem;font-weight:700}.ai-generated-copy p{margin:0;white-space:pre-wrap}.ai-role-workspace{display:grid;grid-gap:18px;gap:18px}.ai-policy-notice{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-strong);border-radius:16px;padding:18px 20px;background:var(--panel)}.ai-policy-notice p{margin:0;color:var(--muted);line-height:1.55}.ai-policy-control-row,.ai-transfer-ready{display:flex;align-items:center;justify-content:space-between;gap:18px}.ai-policy-control-row>div,.ai-transfer-ready>div:first-child{display:grid;grid-gap:8px;gap:8px}.ai-pilot-composer{margin:0 0 22px;background:var(--panel-soft)}.ai-pilot-form,.ai-transfer-ready{display:grid;grid-gap:18px;gap:18px}.ai-pilot-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ai-pilot-wide-field{grid-column:1/-1}.ai-transfer-ready{border:1px solid var(--border-strong);border-radius:14px;padding:18px;background:var(--panel-soft)}.ai-transfer-ready p{margin:0;color:var(--muted)}.ai-decision-area{display:grid;grid-gap:16px;gap:16px;margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.ai-decision-area .field-group{max-width:420px}@media (max-width:720px){.ai-proposal-detail,.ai-workspace-panel{padding:18px}.ai-policy-control-row,.ai-proposal-card,.ai-proposal-section-heading{align-items:stretch;flex-direction:column}.ai-pilot-form-grid{grid-template-columns:1fr}.ai-pilot-wide-field{grid-column:auto}}.compact-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-head{margin-bottom:20px}.month-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.month-card{border-radius:22px;padding:22px}.month-card-active{background:var(--panel)}.data-table-wrap{width:100%;overflow-x:auto;border-radius:18px}.table-toolbar{display:grid;grid-template-columns:minmax(320px,1.45fr) minmax(180px,220px) minmax(360px,1fr);grid-gap:var(--section-gap);gap:var(--section-gap);align-items:end}.table-toolbar-field{margin:0}.table-toolbar-page-size{max-width:220px}.table-toolbar-pagination{display:flex;align-items:flex-end;justify-content:flex-end;min-height:100%}.table-toolbar-pagination .table-pagination{width:100%;justify-content:flex-end;gap:16px;flex-wrap:nowrap}.table-toolbar-pagination .table-pagination-status{white-space:nowrap}.table-toolbar-pagination .table-pagination-actions{flex-wrap:nowrap}.table-toolbar-summary{display:grid;grid-gap:6px;gap:6px;min-height:46px;padding:12px 16px;border-radius:16px;border:1px solid var(--border);background:var(--bg-soft)}.table-toolbar-summary strong{color:var(--text);font-size:1.1rem}.table-toolbar-summary span{color:var(--muted);line-height:1.45}.data-table{width:100%;border-collapse:collapse;min-width:880px}.data-table-comfortable td:first-child,.data-table-comfortable th:first-child{width:88px}.data-table-comfortable td{padding-top:16px;padding-bottom:16px}.data-table td,.data-table th{padding:14px 12px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.dense-table{min-width:1220px}.data-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.data-table td,.data-table th{color:var(--text)}.clickable-table-row{cursor:pointer}.clickable-table-row:hover td{background:var(--bg-soft)}.status-note{margin-top:6px;font-size:.78rem;color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-row-warning{background:var(--danger-soft)}.empty-cell{color:var(--muted);text-align:center}.table-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.table-pagination-status{color:var(--muted)}.table-pagination-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.table-pagination-page{color:var(--text);font-weight:700}.status-pill{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border);color:var(--text);font-size:.78rem;white-space:nowrap}.status-pill-success{background:var(--success-soft)}.status-pill-danger,.status-pill-success{border-color:var(--border);color:var(--text)}.status-pill-danger{background:var(--danger-soft)}.subtle-pill{background:var(--bg-soft);border-color:var(--border);color:var(--text)}.warning-pill{background:var(--danger-soft);border-color:var(--border);color:var(--warn)}.table-link{color:var(--text);font-weight:700}.invoice-print-link{color:var(--text);font-weight:800;text-decoration:none}.invoice-print-link:focus-visible,.invoice-print-link:hover{color:var(--text);text-decoration:underline}.invoice-print-link.is-static.is-viewed,.invoice-print-link.is-viewed{color:var(--success)}.invoice-print-link.is-viewed:focus-visible,.invoice-print-link.is-viewed:hover{color:var(--success)}.invoice-title{color:var(--text);font-weight:800}.invoice-title.is-viewed{color:var(--success)}.invoice-actions{display:flex;align-items:center}.invoice-action-button{min-height:40px;padding:0 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-weight:800;white-space:nowrap}.invoice-action-button:focus-visible,.invoice-action-button:hover{border-color:var(--border);background:var(--bg-soft)}.invoice-action-button-ready,.invoice-action-button.is-viewed{border-color:var(--border);background:var(--panel);color:var(--text)}.invoice-action-button-pending{border-color:var(--border)}.invoice-action-button-blocked,.invoice-action-button-disabled{cursor:not-allowed;border-color:var(--border);background:var(--bg-soft);color:var(--muted)}.dense-table tr.is-viewed td{background:var(--success-soft)}.date-cell{display:grid;grid-gap:8px;gap:8px}.row-primary{display:grid;grid-gap:6px;gap:6px}.row-secondary{color:var(--muted);font-size:.85rem}.section-caption{max-width:920px}.selection-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--section-gap);gap:var(--section-gap)}.tag-row{justify-content:flex-start}.attendance-reports-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);grid-gap:18px;gap:18px;align-items:center;border-color:var(--border);background:var(--panel)}.attendance-reports-zone-copy{display:grid;grid-gap:8px;gap:8px}.attendance-reports-zone-copy h2,.attendance-reports-zone-copy p{margin:0}.attendance-reports-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.attendance-reports-tabs a{min-height:86px;display:grid;align-content:center;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--border);border-radius:22px;background:var(--bg-soft);color:var(--text)}.attendance-reports-tabs a span{color:var(--text);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.attendance-reports-tabs a strong{color:var(--text);font-size:1rem;line-height:1.3}.attendance-reports-tabs a.is-active{border-color:var(--border);background:var(--panel);box-shadow:0 2px 8px rgba(23,43,61,.04)}.row-checkbox{width:18px;height:18px}.global-shift-card{border-color:var(--border);background:var(--panel)}.shift-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:4px 0 18px}.shift-preset-card{min-height:76px;display:grid;grid-gap:6px;gap:6px;align-content:center;padding:16px 18px;border-radius:20px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);text-align:left;cursor:pointer}.shift-preset-card span{color:var(--text);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.shift-preset-card strong{color:var(--text);font-size:1.08rem;letter-spacing:-.01em}.shift-preset-card.is-active{border-color:var(--border);background:var(--panel);box-shadow:0 2px 8px rgba(23,43,61,.04)}.global-shift-form-grid{grid-template-columns:minmax(220px,.9fr) repeat(2,minmax(220px,1fr))}.daily-editor-panel{background:var(--panel)}.daily-editor-panel .panel-head{align-items:flex-start}.daily-editor-table th{color:var(--text);font-size:.78rem;font-weight:900}.daily-editor-table td{color:var(--text);font-weight:800}.daily-editor-table .date-cell strong{color:var(--text);font-size:.96rem;letter-spacing:-.01em}.daily-editor-table .clock-input,.daily-editor-table input,.daily-editor-table select{min-height:48px;border-color:var(--border);background:var(--panel);color:var(--text);font-weight:900}.daily-editor-table .compact-number-input{min-width:72px;width:76px}.daily-editor-table .clock-input:disabled,.daily-editor-table input:disabled,.daily-editor-table select:disabled{color:var(--text);opacity:.86}.daily-editor-table .status-pill{font-weight:900}.timesheet-month-panel{padding:26px;overflow:hidden;background:var(--panel)}.timesheet-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.timesheet-shift-card{min-width:260px;display:grid;grid-gap:7px;gap:7px;padding:16px 18px;border-radius:22px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text)}.timesheet-shift-card span{color:var(--text);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.timesheet-shift-card strong{font-size:.95rem}.timesheet-board-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.timesheet-board-legend span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-size:.82rem;font-weight:700}.legend-dot{width:10px;height:10px;border-radius:999px;background:#7ce6ff;box-shadow:0 2px 8px rgba(23,43,61,.04)}.legend-dot.is-worked{background:#4de69a}.legend-dot.is-vacation{background:#9f8cff}.legend-dot.is-medical{background:#7ce6ff}.legend-dot.is-free{background:#8aa2bd}.legend-dot.is-absent,.legend-dot.is-incomplete{background:#ffbe5c}.legend-dot.is-holiday{background:#ff7b8f}.timesheet-board-shell{width:100%;overflow:auto;border:1px solid var(--border);border-radius:22px;background:var(--panel);box-shadow:0 2px 8px rgba(23,43,61,.04)}.timesheet-board-table{min-width:1520px;width:100%;border-collapse:separate;border-spacing:0}.timesheet-board-table td,.timesheet-board-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.timesheet-board-table thead th{top:0;z-index:4;padding:10px 6px;color:var(--text);text-align:center}.timesheet-board-table thead th,.timesheet-sticky-col{position:-webkit-sticky;position:sticky;background:var(--panel);box-shadow:0 2px 8px rgba(23,43,61,.04)}.timesheet-sticky-col{left:0;z-index:5;min-width:256px;max-width:256px}.timesheet-employee-head{text-align:left}.timesheet-employee-head-row{display:flex;align-items:center;gap:12px;padding:0 10px;color:var(--text);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.timesheet-day-head{min-width:64px}.timesheet-day-head span,.timesheet-day-head strong{display:block}.timesheet-day-head strong{color:var(--text);font-size:.92rem}.timesheet-day-head span{margin-top:3px;color:var(--muted);font-size:.68rem;font-weight:800}.timesheet-day-head.is-weekend{background:var(--panel)}.timesheet-summary-head{min-width:128px}.timesheet-row.is-warning .timesheet-employee-cell{background:var(--warn-soft)}.timesheet-employee-cell{padding:0}.timesheet-employee-card{min-height:76px;display:grid;grid-template-columns:auto 42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px 14px}.employee-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:.78rem;font-weight:900}.timesheet-employee-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.timesheet-employee-name-shell{position:relative;min-width:0;display:block}.timesheet-employee-name-shell strong{display:block;overflow:hidden;color:var(--text);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.timesheet-employee-name-shell:hover:after{content:attr(data-full-name);position:absolute;z-index:70;left:0;bottom:calc(100% + 10px);width:max-content;max-width:min(340px,70vw);padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 2px 8px rgba(23,43,61,.04);color:var(--text);font-size:.86rem;font-weight:800;line-height:1.35;white-space:normal;pointer-events:none}.timesheet-employee-name-shell:hover:before{content:"";position:absolute;z-index:71;left:18px;bottom:calc(100% + 5px);width:10px;height:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel);transform:rotate(45deg);pointer-events:none}.timesheet-employee-copy small{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.timesheet-day-cell{height:76px;min-width:64px;padding:0}.timesheet-day-cell,.timesheet-day-cell.is-weekend{background:var(--bg-soft)}.timesheet-day-link{height:76px;display:grid;align-content:center;justify-items:center;grid-gap:3px;gap:3px;padding:7px 5px;border-top:3px solid transparent;color:var(--text);text-align:center;text-decoration:none}.timesheet-day-link:focus-visible,.timesheet-day-link:hover{outline:none;background:var(--bg-soft)}.timesheet-day-link span{color:var(--text);font-size:.68rem;line-height:1.1}.timesheet-day-link strong{color:var(--text);font-size:.76rem;line-height:1.1}.timesheet-day-link em{color:var(--text);font-size:.64rem;font-style:normal;font-weight:800}.timesheet-day-cell.is-worked .timesheet-day-link{border-top-color:rgba(77,230,154,.86);background:var(--success-soft)}.timesheet-day-cell.is-vacation .timesheet-day-link{border-top-color:rgba(159,140,255,.86);background:var(--bg-soft)}.timesheet-day-cell.is-medical .timesheet-day-link{border-top-color:rgba(124,230,255,.86);background:var(--bg-soft)}.timesheet-day-cell.is-empty .timesheet-day-link,.timesheet-day-cell.is-free .timesheet-day-link{border-top-color:rgba(138,162,189,.36)}.timesheet-day-cell.is-absent .timesheet-day-link,.timesheet-day-cell.is-incomplete .timesheet-day-link{border-top-color:rgba(255,190,92,.95);background:var(--danger-soft)}.timesheet-day-cell.is-holiday .timesheet-day-link{border-top-color:rgba(255,123,143,.95);background:var(--danger-soft)}.timesheet-total-cell{min-width:128px;padding:11px 12px;background:var(--bg-soft);color:var(--text)}.timesheet-total-cell em,.timesheet-total-cell span,.timesheet-total-cell strong{display:block}.timesheet-total-cell strong{color:var(--text);font-size:.98rem}.timesheet-total-cell span{margin-top:4px;color:var(--text);font-size:.8rem}.timesheet-total-cell em{margin-top:7px;color:var(--text);font-size:.72rem;font-style:normal;font-weight:800}.timesheet-board-note{margin:14px 2px 0;color:var(--text);font-size:.92rem}.list-stack{display:grid;grid-gap:12px;gap:12px}.list-item-card{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:18px;background:var(--panel-soft);color:var(--text)}.list-item-card span{color:var(--muted)}.inline-links a,.table-link{color:var(--text)}.sync-status-card{border:1px solid var(--border);border-radius:24px;padding:16px 18px;background:var(--panel);box-shadow:0 2px 8px rgba(23,43,61,.04)}.sync-status-card.tone-danger,.sync-status-card.tone-success,.sync-status-card.tone-warn{border-color:var(--border)}.sync-status-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:8px}.sync-status-head strong{font-size:1rem}.sync-status-head span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.sync-status-card p{margin:0 0 12px;color:var(--text)}.sync-progress-track{position:relative;overflow:hidden;width:100%;height:.42rem;border-radius:999px;background:var(--bg-soft)}.sync-progress-bar{display:block;width:100%;height:100%;border-radius:inherit;background:var(--panel)}.sync-progress-bar.is-running{width:38%;animation:sync-progress-slide 1.35s ease-in-out infinite}@keyframes sync-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(280%)}}.pont-help{position:fixed;right:24px;bottom:24px;z-index:140;display:grid;justify-items:end;grid-gap:12px;gap:12px;pointer-events:none}.pont-help>*{pointer-events:auto}.pont-help-close,.pont-help-launcher,.pont-help-prompt,.pont-help-submit{border:0;cursor:pointer}.pont-help-launcher{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 18px 0 14px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:0 2px 8px rgba(23,43,61,.04);font-size:.95rem;font-weight:700}.pont-help-launcher-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--panel);color:var(--text);font-weight:900}.pont-help-panel{width:min(420px,calc(100vw - 32px));max-height:min(78vh,760px);overflow:auto;display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:24px;border:1px solid var(--border);background:var(--panel);box-shadow:0 2px 8px rgba(23,43,61,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pont-help-actions,.pont-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pont-help-head strong{display:block;font-size:1.08rem}.pont-help-kicker{display:block;margin-bottom:4px;color:var(--text);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pont-help-close{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--bg-soft);color:var(--text)}.pont-help-empty,.pont-help-field textarea,.pont-help-intro,.pont-help-message{border:1px solid var(--border);border-radius:18px;background:var(--panel)}.pont-help-empty,.pont-help-intro,.pont-help-message{padding:14px 15px}.pont-help-empty span,.pont-help-error,.pont-help-field span,.pont-help-intro p,.pont-help-message-body{color:var(--muted);line-height:1.6}.pont-help-field span,.pont-help-intro p{margin:0}.pont-help-empty strong,.pont-help-intro span,.pont-help-message-role{display:block}.pont-help-intro span,.pont-help-message-role{margin-top:6px;color:var(--text);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pont-help-prompts,.pont-help-thread{display:grid;grid-gap:10px;gap:10px}.pont-help-prompt{width:100%;padding:11px 13px;border-radius:16px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-weight:600;text-align:left}.pont-help-message-assistant,.pont-help-message-user{border-color:var(--border)}.pont-help-form{display:grid;grid-gap:12px;gap:12px}.pont-help-field{display:grid;grid-gap:8px;gap:8px}.pont-help-field textarea{width:100%;min-height:108px;padding:14px;color:var(--text);resize:vertical}.pont-help-error{color:var(--text)}.pont-help-submit{min-height:44px;padding:0 16px;border-radius:14px;background:var(--primary);color:#ffffff;font-weight:900}.pont-help-submit:disabled{opacity:.56;cursor:default}@media (max-width:720px){.pont-help{right:14px;bottom:14px}.pont-help-panel{width:min(100vw - 20px,420px);max-height:min(72vh,680px);padding:14px}.pont-help-launcher{min-height:48px;padding:0 16px 0 12px}}@media (max-width:1180px){.app-shell,.app-shell:has([class]){grid-template-columns:minmax(0,1fr);padding-bottom:0}.sidebar{position:static;width:100%;height:auto;max-height:none;padding:12px 18px;border:0;border-bottom:1px solid var(--border)}.sidebar-brand{display:none}.nav-list{margin-top:12px}.sidebar-note{display:none}.content-shell{padding:18px}}@media (max-width:720px){.sidebar{padding:10px 14px}.content-shell{padding:14px}}@media (max-width:960px){:root{--shell-padding:18px;--section-gap:16px;--panel-padding:18px;--card-padding:16px}.tenant-slug{display:none}.workspace-header{top:8px;border-radius:20px}.workspace-header-main{grid-template-columns:1fr;gap:14px;padding:16px;max-height:320px}.workspace-header-expanded,.workspace-header-rail{gap:12px}.workspace-header-rail-company{font-size:clamp(1rem,3vw,1.34rem)}.workspace-context-pill,.workspace-header-is-compact .workspace-holiday-strip,.workspace-header-is-compact .workspace-kicker,.workspace-header-is-compact p{display:none}.workspace-header h1{font-size:clamp(1.28rem,4.4vw,1.94rem)}.workspace-holiday-strip{gap:8px;margin-top:0}.workspace-holiday-strip span,.workspace-holiday-strip strong{min-height:34px;padding:7px 11px;font-size:.8rem}.workspace-context-pill{max-width:100%;min-width:0}.workspace-module-inline{padding:7px 11px 7px 9px;font-size:.78rem}.compact-form-grid,.company-management-grid,.company-operations-strip,.csv-import-grid,.dashboard-action-grid,.dashboard-columns,.dashboard-company-card-grid,.dashboard-focus-grid,.dashboard-hero-grid,.dashboard-snapshot-grid,.form-grid,.master-control-strip,.metric-grid,.module-grid,.module-locked-grid,.month-card-grid,.report-form-strip,.report-option-grid,.selection-summary-grid,.settings-signature-grid,.settings-watermark-grid,.table-toolbar,.tenant-plan-hero,.timesheet-import-strip,.toolbar-action-clusters,.toolbar-grid{grid-template-columns:1fr 1fr}.csv-approval-actions{align-items:stretch;flex-direction:column}.csv-approval-actions .panel-actions,.table-toolbar-pagination{justify-content:flex-start}.table-toolbar-pagination{grid-column:1/-1}.table-toolbar-pagination .table-pagination{justify-content:space-between;flex-wrap:wrap}.table-toolbar-pagination .table-pagination-actions,.table-toolbar-pagination .table-pagination-status{width:100%}.attendance-reports-zone,.global-shift-form-grid,.shift-preset-grid{grid-template-columns:1fr}}@media (max-width:720px){:root{--shell-padding:12px;--section-gap:14px;--panel-padding:16px;--card-padding:14px}.content-shell{padding:var(--shell-padding)}.workspace-header{border-radius:18px}.workspace-header-main{padding:12px 14px;gap:10px;max-height:280px}.workspace-header h1{font-size:clamp(1.04rem,6vw,1.34rem)}.workspace-header-rail{gap:10px}.workspace-header-rail-company{font-size:1rem}.workspace-module-inline{gap:8px;padding:6px 10px 6px 8px;font-size:.74rem}.workspace-module-inline-icon{width:24px;height:24px;border-radius:9px}.workspace-module-inline-icon svg{width:13px;height:13px}.workspace-context-pill,.workspace-header p{display:none}.workspace-holiday-strip{gap:7px}.workspace-holiday-strip span,.workspace-holiday-strip strong{min-height:32px;padding:6px 10px;font-size:.76rem}.compact-form-grid,.company-management-grid,.company-operations-strip,.csv-import-grid,.dashboard-action-grid,.dashboard-columns,.dashboard-company-card-grid,.dashboard-focus-grid,.dashboard-hero-grid,.dashboard-snapshot-grid,.form-grid,.master-control-strip,.metric-grid,.module-grid,.module-locked-grid,.month-card-grid,.report-form-strip,.report-option-grid,.selection-summary-grid,.settings-signature-grid,.settings-watermark-grid,.table-toolbar,.tenant-plan-hero,.timesheet-import-strip,.toolbar-action-clusters,.toolbar-grid,.workspace-ribbon{grid-template-columns:1fr}.tenant-plan-hero-card{min-height:0}.tenant-plan-limits{grid-template-columns:1fr}.table-toolbar-pagination{grid-column:auto}.employee-directory-table-wrap{width:auto;max-width:100%;min-width:0;contain:inline-size layout paint}.table-toolbar-pagination .table-pagination{justify-content:flex-start}.attendance-reports-tabs{grid-template-columns:1fr}.dashboard-company-card-actions,.dashboard-company-card-top,.dashboard-company-spotlight-head{display:grid;justify-items:stretch}.dashboard-company-card-meta{grid-template-columns:1fr}}.workspace-header.workspace-header-rail-only{position:relative;z-index:25;display:block;margin-bottom:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;padding:0 0 16px;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;overflow:visible}.workspace-header.workspace-header-rail-only:has(.report-confirm-backdrop){z-index:200}.workspace-header-rail-shell{display:grid;grid-gap:10px;gap:10px;padding:0}.workspace-header-rail-main{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.workspace-header-rail-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.workspace-kicker{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0}.workspace-header-rail-company{display:block;font-size:1.1rem;color:var(--text);overflow-wrap:anywhere}.workspace-header-rail-subline{font-size:.75rem;color:var(--muted)}.workspace-account-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem}.workspace-account-name{color:var(--muted)}.workspace-role-badge{border:1px solid var(--border);border-radius:6px;padding:3px 7px;background:var(--panel);color:var(--text);font-size:.75rem}.workspace-header-rail-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.workspace-module-inline{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.8rem;border:0;background:none;padding:0}.workspace-module-inline-icon{width:18px;height:18px;background:none;border:0}.workspace-module-inline-icon svg{width:18px;height:18px}.workspace-header-rail-holidays{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0}.workspace-header-rail-holidays span,.workspace-header-rail-holidays strong{padding:0;border:0;background:none;color:var(--muted);font-size:.75rem;letter-spacing:0;text-transform:none;font-weight:400}.content-shell:not(:has(.timesheet-workspace,.dashboard-workspace,.report-workspace)) .workspace-header-rail-holidays{display:none}@media (max-width:720px){.workspace-header-rail-main{align-items:start;gap:8px}.workspace-header-rail-actions{flex-direction:column;align-items:end}.workspace-header-rail-module,.workspace-header-rail-subline{display:none}}@media (max-width:1000px){.work-event-admin-metrics,.work-event-date-list,.work-event-detail-dates,.work-event-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.app-shell:has(.hr-requests-workspace .work-event-detail-panel){grid-template-columns:minmax(0,1fr)!important}.hr-requests-workspace:has(.work-event-detail-panel),.hr-requests-workspace:has(.work-event-detail-panel) .page-intro,.hr-requests-workspace:has(.work-event-detail-panel) .panel-head{min-width:0;max-width:100%}.hr-requests-workspace:has(.work-event-detail-panel) .page-intro h1,.hr-requests-workspace:has(.work-event-detail-panel) .page-intro h2,.hr-requests-workspace:has(.work-event-detail-panel) .page-intro p,.hr-requests-workspace:has(.work-event-detail-panel) .work-event-operational-copy p{overflow-wrap:anywhere}}@media (max-width:700px){.work-event-admin-category-grid,.work-event-admin-facts,.work-event-admin-identity-grid,.work-event-admin-metrics,.work-event-admin-policy-list,.work-event-admin-rule-grid,.work-event-date-list,.work-event-detail-dates,.work-event-detail-facts,.work-event-detail-period,.work-event-form-grid,.work-event-operational-copy,.work-event-preview-metrics,.work-event-preview-period{grid-template-columns:1fr}.work-event-admin-description-field,.work-event-wide-field{grid-column:auto}.work-event-admin-editor-tabs>*,.work-event-admin-form-actions,.work-event-admin-form-actions>*,.work-event-form-actions,.work-event-form-actions>*,.work-event-withdraw-row .danger-button{width:100%}.work-event-admin-card-head,.work-event-admin-editor-tabs,.work-event-withdraw-row{align-items:stretch;flex-direction:column}.work-event-manager-panel .hr-request-decision-card>button{width:100%}}@media (max-width:1100px){.employee-data-change-field-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.employee-data-change-copy-grid,.employee-data-change-field-groups,.employee-data-change-private-values dl{grid-template-columns:minmax(0,1fr)}.employee-data-change-resolution-timeline li,.employee-data-change-section-head,.employee-data-change-withdraw-row{align-items:stretch;flex-direction:column}.employee-data-change-control-panel .hr-request-decision-card>button,.employee-data-change-form-actions,.employee-data-change-form-actions>*,.employee-data-change-manager-panel .hr-request-decision-card>button,.employee-data-change-withdraw-row .danger-button{width:100%}.employee-data-change-field-group,.employee-data-change-preview,.employee-data-change-private-values,.employee-data-change-submit-fields{padding:14px}.employee-data-change-resolution-timeline span{white-space:normal}.employee-data-change-clear-choice span,.employee-data-change-effect-note span,.employee-data-change-field-choice span,.employee-data-change-private-values dd{overflow-wrap:anywhere}}@media (max-width:980px){.employee-document-change-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.employee-document-change-category-grid,.employee-document-change-delivery-fields,.employee-document-change-delivery-summary{grid-template-columns:minmax(0,1fr)}.employee-document-change-resolution-timeline li,.employee-document-change-section-head,.employee-document-change-withdraw-row{align-items:stretch;flex-direction:column}.employee-document-change-control-panel .hr-request-decision-card>button,.employee-document-change-form-actions,.employee-document-change-form-actions>*,.employee-document-change-manager-panel .hr-request-decision-card>button,.employee-document-change-withdraw-row .danger-button{width:100%}.employee-document-change-categories,.employee-document-change-delivery-summary,.employee-document-change-description-card,.employee-document-change-preview,.employee-document-change-private-note{padding:14px}.employee-document-change-resolution-timeline span{white-space:normal}}:root{color-scheme:light;--bg:#f4f6f8;--bg-soft:#edf2f6;--panel:#ffffff;--panel-soft:#f7f9fb;--panel-strong:#ffffff;--border:#dce3ea;--border-strong:#bdcbd8;--text:#172b3d;--muted:#526779;--primary:#1167b1;--primary-strong:#0b508e;--accent:#1167b1;--accent-strong:#0b508e;--success:#18704e;--warn:#87530a;--danger:#ae3045;--success-soft:#edf8f2;--warn-soft:#fff7e7;--danger-soft:#fff0f2;--shadow:0 2px 8px rgba(23,43,61,.04)}body{background:var(--bg);color:var(--text)}body .pontex-brand-image{filter:none}body :is(.eyebrow,.brand-badge,.admin-badge,.metric-label){text-transform:none;letter-spacing:.01em}body :is(.eyebrow,.brand-badge,.admin-badge){background:transparent;border:0;padding:0;color:var(--primary)}body h1{font-size:clamp(1.6rem,2.3vw,2.1rem);line-height:1.25;letter-spacing:-.025em}body h2{font-size:clamp(1.15rem,1.4vw,1.4rem);line-height:1.35}body :is(.page-header,.hero-panel,.auth-card,.admin-auth-card) h1{font-size:clamp(1.6rem,2.3vw,2.1rem);line-height:1.25}body :is(.panel,.hero-panel,.module-panel,.split-panel){border-radius:14px;box-shadow:var(--shadow)}body :is(.page-header,.hero-panel){margin-bottom:4px}body :is(.metric-card,.company-card){border-radius:12px;box-shadow:var(--shadow)}body :is(.page-header,.hero-panel) p{line-height:1.6}body p{line-height:1.6}body :is(button,input,select,textarea){font:inherit}body .field{min-width:0}body .field>:is(input,select,textarea):not([type=checkbox]):not([type=radio]){min-width:0;width:100%;max-width:100%}body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){color:var(--text);background-color:var(--panel);border-color:var(--border-strong);border-radius:8px;color-scheme:light}body :is(select option,select optgroup){color:var(--text);background:var(--panel)}body ::placeholder{color:#667b8d;opacity:1}body :is(input,select,textarea,button,a,summary):focus-visible{outline:3px solid var(--primary);outline-offset:3px}body :is(.cta-button,.button-primary,.primary-button,.pont-help-submit,.submit-button){background:var(--primary);color:#ffffff;border:1px solid var(--primary);border-radius:9px;min-height:44px;font-weight:650;box-shadow:none}body :is(.cta-button,.button-primary,.primary-button,.pont-help-submit,.submit-button):hover:not(:disabled){background:var(--primary-strong)}body :is(.ghost-button,.button-secondary,.secondary-button){background:var(--panel);color:var(--primary);border:1px solid var(--border-strong);border-radius:9px;min-height:44px;font-weight:600;box-shadow:none}body :is(.ghost-button,.button-secondary,.secondary-button):hover:not(:disabled){background:var(--bg-soft)}body :is(.ghost-button.is-active,.button-secondary.is-active){background:var(--success-soft);color:var(--success);border-color:#aad1be}body :is(.danger-button,.button-danger){background:var(--danger-soft);color:var(--danger);border-color:#e6b7bf;border-radius:9px;min-height:44px;box-shadow:none}body :is(.pont-help-launcher,.pont-help-panel){background:var(--panel);border-color:var(--border);color:var(--text);box-shadow:0 4px 18px rgba(23,43,61,.1)}body .pont-help-launcher{min-height:44px}body .pont-help-launcher-icon{background:var(--bg-soft);color:var(--primary)}body .pont-help{bottom:18px;right:18px}body :is(.auth-card,.tenant-login-card,.admin-auth-card){max-width:540px;border-radius:18px;box-shadow:0 12px 40px rgba(23,43,61,.08)}body :is(.auth-brand,.tenant-login-brand,.admin-auth-brand){border:0;background:none;padding:0;box-shadow:none}body :is(.auth-brand,.tenant-login-brand,.admin-auth-brand) .pontex-brand-image{max-width:210px}body .status-pill{text-transform:none;letter-spacing:0}body :is(.field-label,.field>span){text-transform:none;letter-spacing:0;font-weight:600}@media (max-width:720px){body .pont-help{bottom:12px;right:12px}body :is(.auth-card,.tenant-login-card,.admin-auth-card){padding:22px}}.pontex-navigation-toggle{display:none}.pontex-navigation-content{min-width:0}@media (max-width:1180px){.pontex-navigation-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 14px;background:var(--panel);color:var(--text);border:1px solid var(--border-strong);border-radius:9px;cursor:pointer;font-weight:600}.pontex-navigation-content{display:none}.pontex-navigation[data-open=true] .pontex-navigation-content{display:block}}