:root{--color-primary: #2F80ED;--color-primary-light: #60A5FA;--color-primary-dark: #1565D8;--color-primary-50: #EFF6FF;--color-primary-100: #DBEAFE;--color-primary-200: #BFDBFE;--color-accent: #F97316;--color-accent-dark: #EA580C;--color-accent-50: #FFF7ED;--color-gray-25: #FCFCFD;--color-gray-50: #F9FAFB;--color-gray-100: #F2F4F7;--color-gray-200: #E4E7EC;--color-gray-300: #D0D5DD;--color-gray-400: #98A2B3;--color-gray-500: #667085;--color-gray-600: #475467;--color-gray-700: #344054;--color-gray-800: #1D2939;--color-gray-900: #101828;--color-gray-950: #0C111D;--color-success: #12B76A;--color-success-light: #ECFDF3;--color-warning: #F79009;--color-warning-light: #FFFAEB;--color-danger: #F04438;--color-danger-light: #FEF3F2;--color-info: #2E90FA;--color-info-light: #EFF8FF;--surface-bg: #F7F9FC;--surface-card: #FFFFFF;--surface-sidebar: #111827;--surface-sidebar-hover: #1F2937;--surface-sidebar-active: rgba(47, 128, 237, .15);--surface-topbar: #FFFFFF;--surface-modal-backdrop: rgba(0, 0, 0, .5);--text-primary: #101828;--text-secondary: #475467;--text-tertiary: #98A2B3;--text-inverse: #FFFFFF;--text-sidebar: #9CA3AF;--text-sidebar-active: #FFFFFF;--text-link: #2F80ED;--form-control-bg: #FFFFFF;--form-control-border: #D0D5DD;--form-control-text: #101828;--form-control-placeholder: #98A2B3;--form-control-hover-border: #60A5FA;--form-control-focus-border: #2F80ED;--form-control-focus-ring: rgba(47, 128, 237, .18);--form-control-error-border: #F04438;--form-control-error-bg: #FEF3F2;--form-control-error-label: #F04438;--form-control-warning-border: #F79009;--form-control-warning-bg: #FFFAEB;--form-control-warning-label: #F79009;--form-control-disabled-bg: #F2F4F7;--form-control-disabled-border: #E4E7EC;--form-control-disabled-text: #667085;--form-label-color: #101828;--form-control-radius: 8px;--form-control-accent: #2F80ED;--form-control-height: 40px;--form-control-padding-x: 12px;--form-control-padding-y: 10px;--form-control-font-size: 14px;--form-label-font-size: 13px;--form-label-gap: 6px;--filter-control-height: var(--form-control-height);--filter-control-radius: var(--form-control-radius);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--topbar-height: 64px;--content-max-width: 1400px;--z-sidebar: 40;--z-topbar: 30;--z-modal: 50;--z-toast: 60;--z-tooltip: 70;--app-modal-gap: 16px;--app-modal-inset-top: 0px;--app-modal-inset-left: 0px;--app-modal-bound-left: var(--app-modal-gap);--app-modal-bound-right: var(--app-modal-gap);--app-modal-content-w: calc(100vw - var(--app-modal-bound-left) - var(--app-modal-bound-right));--app-modal-content-h: calc(100dvh - (2 * var(--app-modal-gap)));--app-modal-width: min(560px, var(--app-modal-content-w));--app-modal-height: min(640px, var(--app-modal-content-h));--app-modal-max-height: min(640px, var(--app-modal-content-h));--app-modal-width-sm: min(420px, var(--app-modal-content-w));--app-modal-width-xl: min(840px, var(--app-modal-content-w));--app-modal-height-xl: min(680px, var(--app-modal-content-h));--app-modal-max-height-xl: min(680px, var(--app-modal-content-h));--app-modal-radius: 16px;--app-modal-padding: 28px;--app-modal-shadow: 0 24px 64px rgba(15, 23, 42, .2);--app-modal-backdrop: rgba(15, 23, 42, .32);--app-modal-backdrop-blur: blur(8px);--app-modal-z: 10050}html,body{background:var(--surface-bg)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.app-shell select,.app-shell textarea:not(.msg-composer-input),.pf-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.pf-page select,.pf-page textarea,.modal-overlay input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.modal-overlay select,.modal-overlay textarea,.app-modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.app-modal select,.app-modal textarea,.tco-modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.tco-modal select,.tco-modal textarea,.tco-modal-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.tco-modal-root select,.tco-modal-root textarea,.ebi-overlay input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.ebi-overlay select,.ebi-overlay textarea,.masters-modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.masters-modal select,.masters-modal textarea,.onboarding-choice-modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.onboarding-choice-modal select,.onboarding-choice-modal textarea,.login-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.login-page select,.login-page textarea,.login-container input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.login-container select,.login-container textarea,body>[role=dialog] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),body>[role=dialog] select,body>[role=dialog] textarea,.tpp-overlay input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.tpp-overlay select,.tpp-overlay textarea{background-color:var(--form-control-bg)!important;border:1px solid var(--form-control-border)!important;color:var(--form-control-text)!important;border-radius:var(--form-control-radius);font-size:var(--form-control-font-size);line-height:1.4;min-height:var(--form-control-height);padding:var(--form-control-padding-y) var(--form-control-padding-x);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;box-shadow:none;outline:none;accent-color:var(--form-control-accent)}.app-shell textarea:not(.msg-composer-input),.pf-page textarea,.modal-overlay textarea,.app-modal textarea,.tco-modal textarea,.tco-modal-root textarea,.ebi-overlay textarea,.masters-modal textarea,body>[role=dialog] textarea,.tpp-overlay textarea{min-height:76px;height:auto;resize:vertical}.app-shell input::placeholder,.app-shell textarea:not(.msg-composer-input)::placeholder,.pf-page input::placeholder,.pf-page textarea::placeholder,.modal-overlay input::placeholder,.modal-overlay textarea::placeholder,.app-modal input::placeholder,.app-modal textarea::placeholder,.tco-modal input::placeholder,.tco-modal textarea::placeholder,.ebi-overlay input::placeholder,.ebi-overlay textarea::placeholder,.masters-modal input::placeholder,.masters-modal textarea::placeholder,.onboarding-choice-modal input::placeholder,.login-page input::placeholder,body>[role=dialog] input::placeholder,body>[role=dialog] textarea::placeholder,.tpp-overlay input::placeholder,.tpp-overlay textarea::placeholder{color:var(--form-control-placeholder)!important;opacity:1}.app-shell input:hover:not(:disabled):not(:focus):not([readonly]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.app-shell select:hover:not(:disabled):not(:focus),.app-shell textarea:not(.msg-composer-input):hover:not(:disabled):not(:focus):not([readonly]),.pf-page input:hover:not(:disabled):not(:focus):not([readonly]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.pf-page select:hover:not(:disabled):not(:focus),.pf-page textarea:hover:not(:disabled):not(:focus):not([readonly]),.modal-overlay input:hover:not(:disabled):not(:focus):not([readonly]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.modal-overlay select:hover:not(:disabled):not(:focus),.modal-overlay textarea:hover:not(:disabled):not(:focus):not([readonly]),.app-modal input:hover:not(:disabled):not(:focus):not([readonly]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.app-modal select:hover:not(:disabled):not(:focus),.app-modal textarea:hover:not(:disabled):not(:focus):not([readonly]),.tco-modal input:hover:not(:disabled):not(:focus):not([readonly]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.tco-modal select:hover:not(:disabled):not(:focus),.tco-modal textarea:hover:not(:disabled):not(:focus):not([readonly]),.ebi-overlay input:hover:not(:disabled):not(:focus):not([readonly]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.ebi-overlay select:hover:not(:disabled):not(:focus),.ebi-overlay textarea:hover:not(:disabled):not(:focus):not([readonly]),.masters-modal input:hover:not(:disabled):not(:focus):not([readonly]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.masters-modal select:hover:not(:disabled):not(:focus),.masters-modal textarea:hover:not(:disabled):not(:focus):not([readonly]),.onboarding-choice-modal input:hover:not(:disabled):not(:focus):not([readonly]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.onboarding-choice-modal select:hover:not(:disabled):not(:focus),.login-page input:hover:not(:disabled):not(:focus):not([readonly]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),body>[role=dialog] input:hover:not(:disabled):not(:focus):not([readonly]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),body>[role=dialog] select:hover:not(:disabled):not(:focus),body>[role=dialog] textarea:hover:not(:disabled):not(:focus):not([readonly]),.tpp-overlay input:hover:not(:disabled):not(:focus):not([readonly]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.tpp-overlay select:hover:not(:disabled):not(:focus),.tpp-overlay textarea:hover:not(:disabled):not(:focus):not([readonly]){border-color:var(--form-control-hover-border)!important}.app-shell input:focus:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.app-shell input:focus-visible:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.app-shell select:focus,.app-shell select:focus-visible,.app-shell textarea:not(.msg-composer-input):focus,.app-shell textarea:not(.msg-composer-input):focus-visible,.pf-page input:focus:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.pf-page select:focus,.pf-page textarea:focus,.modal-overlay input:focus:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.modal-overlay select:focus,.modal-overlay textarea:focus,.app-modal input:focus:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.app-modal select:focus,.app-modal textarea:focus,.tco-modal input:focus:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.tco-modal select:focus,.tco-modal textarea:focus,.ebi-overlay input:focus:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.ebi-overlay select:focus,.ebi-overlay textarea:focus,.masters-modal input:focus:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.masters-modal select:focus,.masters-modal textarea:focus,.onboarding-choice-modal input:focus:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.onboarding-choice-modal select:focus,.login-page input:focus:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),body>[role=dialog] input:focus:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),body>[role=dialog] select:focus,body>[role=dialog] textarea:focus,.tpp-overlay input:focus:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.tpp-overlay select:focus,.tpp-overlay textarea:focus{border-color:var(--form-control-focus-border)!important;box-shadow:0 0 0 3px var(--form-control-focus-ring)!important;outline:none!important;background-color:var(--form-control-bg)!important}.app-shell input:disabled:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.app-shell input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.app-shell select:disabled,.app-shell textarea:not(.msg-composer-input):disabled,.app-shell textarea[readonly],.pf-page input:disabled:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.pf-page input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.pf-page select:disabled,.pf-page textarea:disabled,.pf-page textarea[readonly],.modal-overlay input:disabled:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.modal-overlay input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.modal-overlay select:disabled,.modal-overlay textarea:disabled,.modal-overlay textarea[readonly],.app-modal input:disabled:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.app-modal input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.app-modal select:disabled,.app-modal textarea:disabled,.app-modal textarea[readonly],.tco-modal input:disabled:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.tco-modal input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.tco-modal select:disabled,.tco-modal textarea:disabled,.tco-modal textarea[readonly],.tco-modal-root input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.tco-modal-root select:disabled,.tco-modal-root textarea:disabled,.tco-modal-root textarea[readonly],.ebi-overlay input:disabled:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.ebi-overlay input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.ebi-overlay select:disabled,.ebi-overlay textarea:disabled,.ebi-overlay textarea[readonly],.masters-modal input:disabled:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.masters-modal input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.masters-modal select:disabled,.masters-modal textarea:disabled,.masters-modal textarea[readonly],.login-container input:disabled:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.login-container input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),body>[role=dialog] input:disabled:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),body>[role=dialog] input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),body>[role=dialog] select:disabled,body>[role=dialog] textarea:disabled,body>[role=dialog] textarea[readonly],.tpp-overlay input:disabled:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.tpp-overlay input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.tpp-overlay select:disabled,.tpp-overlay textarea:disabled,.tpp-overlay textarea[readonly],.pf-page .pf-input:disabled,.pf-page .pf-input[readonly],.pf-page .pf-select:disabled,.pf-page .pf-textarea:disabled,.pf-page .pf-textarea[readonly],.app-shell .pf-input:disabled,.app-shell .pf-input[readonly],.app-shell .pf-select:disabled,.app-shell .pf-textarea:disabled,.app-shell .pf-textarea[readonly],.app-shell .cp-input-readonly,.app-shell .dc-input-readonly,.app-shell .epp-access-readonly{background-color:var(--form-control-disabled-bg)!important;border-color:var(--form-control-disabled-border)!important;color:var(--form-control-disabled-text)!important;box-shadow:none!important;cursor:not-allowed;opacity:1;pointer-events:none}.app-shell input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.pf-page input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not(.emss-field-input):not(.mss-field-input):not(.hm-master-search-input):not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.ecat-policy-amount-input):not(.ecat-limit-amount-input):not(.hrwf-member-search-input):not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.pf-page .pf-input[readonly],.app-shell .pf-input[readonly],.app-shell textarea[readonly],.pf-page textarea[readonly],.pf-page .pf-textarea[readonly]{pointer-events:auto;cursor:default}.app-shell input:disabled::placeholder,.app-shell input[readonly]::placeholder,.app-shell textarea:not(.msg-composer-input):disabled::placeholder,.app-shell textarea[readonly]::placeholder,.pf-page input:disabled::placeholder,.pf-page input[readonly]::placeholder,.pf-page .pf-input[readonly]::placeholder,.modal-overlay input:disabled::placeholder,.modal-overlay input[readonly]::placeholder,.app-modal input:disabled::placeholder,.app-modal input[readonly]::placeholder,.login-container input:disabled::placeholder,body>[role=dialog] input:disabled::placeholder,body>[role=dialog] input[readonly]::placeholder{color:var(--form-control-disabled-text)!important}.app-shell input.is-error:not([type=checkbox]):not([type=radio]),.app-shell input.has-error:not([type=checkbox]):not([type=radio]),.app-shell input.error:not([type=checkbox]):not([type=radio]),.app-shell input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),.app-shell select.is-error,.app-shell select.has-error,.app-shell select.error,.app-shell select[aria-invalid=true],.app-shell textarea.is-error,.app-shell textarea.has-error,.app-shell textarea.error,.app-shell textarea[aria-invalid=true],.app-shell .form-group.has-error input:not([type=checkbox]):not([type=radio]),.app-shell .form-group.has-error select,.app-shell .form-group.has-error textarea,.app-shell .field-error input:not([type=checkbox]):not([type=radio]),.app-shell .field-error select,.app-shell .field-error textarea,.pf-page input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),.pf-page select[aria-invalid=true],.pf-page textarea[aria-invalid=true],.modal-overlay input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),.modal-overlay select[aria-invalid=true],.modal-overlay textarea[aria-invalid=true],.app-modal input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),.app-modal select[aria-invalid=true],.app-modal textarea[aria-invalid=true],.tco-modal input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),.tco-modal select[aria-invalid=true],.tco-modal textarea[aria-invalid=true],.ebi-overlay input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),.masters-modal input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),body>[role=dialog] input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),body>[role=dialog] select[aria-invalid=true],body>[role=dialog] textarea[aria-invalid=true],.tpp-overlay input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),.tpp-overlay select[aria-invalid=true],.tpp-overlay textarea[aria-invalid=true]{border-color:var(--form-control-error-border)!important;background-color:var(--form-control-error-bg)!important;box-shadow:none!important}.app-shell input.is-error:focus:not([type=checkbox]):not([type=radio]),.app-shell input[aria-invalid=true]:focus:not([type=checkbox]):not([type=radio]),.app-shell select.is-error:focus,.app-shell select[aria-invalid=true]:focus,.app-shell textarea.is-error:focus,.app-shell textarea[aria-invalid=true]:focus,.pf-page input[aria-invalid=true]:focus:not([type=checkbox]):not([type=radio]),.modal-overlay input[aria-invalid=true]:focus:not([type=checkbox]):not([type=radio]),.app-modal input[aria-invalid=true]:focus:not([type=checkbox]):not([type=radio]),body>[role=dialog] input[aria-invalid=true]:focus:not([type=checkbox]):not([type=radio]){border-color:var(--form-control-error-border)!important;box-shadow:0 0 0 3px #f0443824!important;background-color:var(--form-control-error-bg)!important}.app-shell input.is-warning:not([type=checkbox]):not([type=radio]),.app-shell input.has-warning:not([type=checkbox]):not([type=radio]),.app-shell select.is-warning,.app-shell textarea.is-warning,.pf-page input.is-warning:not([type=checkbox]):not([type=radio]),.modal-overlay input.is-warning:not([type=checkbox]):not([type=radio]),.app-modal input.is-warning:not([type=checkbox]):not([type=radio]),.app-shell .form-group.has-warning input:not([type=checkbox]):not([type=radio]),.app-shell .form-group.has-warning select,.app-shell .form-group.has-warning textarea,.app-shell .field-warning input:not([type=checkbox]):not([type=radio]),.app-shell .field-warning select,.app-shell .field-warning textarea{border-color:var(--form-control-warning-border)!important;background-color:var(--form-control-warning-bg)!important;box-shadow:none!important}.app-shell input.is-warning:focus:not([type=checkbox]):not([type=radio]),.app-shell select.is-warning:focus,.app-shell textarea.is-warning:focus,.app-shell .form-group.has-warning input:focus:not([type=checkbox]):not([type=radio]),.app-shell .field-warning input:focus:not([type=checkbox]):not([type=radio]){border-color:var(--form-control-warning-border)!important;box-shadow:0 0 0 3px #f7900929!important;background-color:var(--form-control-warning-bg)!important}.app-shell label:not(.app-ios-btn):not([class*=btn]):not([class*=tab]):not([class*=toggle]),.app-shell .form-label,.app-shell .field-label,.app-shell .tpp-label,.app-shell .ea-field label,.app-shell .apv-field label,.app-shell .exit-field label,.app-shell .rbac-field label,.app-shell .dc-field label,.app-shell .cp-field label,.app-shell .hws-field label,.app-shell .att-field label,.app-shell .sal-field label,.app-shell .pf-label,.app-shell .tco-form-label,.app-shell .ecat-form-label,.app-shell .masters-form-label,.app-shell .hrwf-label,.pf-page .pf-label,.pf-page label,.modal-overlay .form-label,.modal-overlay label:not([class*=btn]),.app-modal label:not([class*=btn]),.tco-modal .tco-form-label,.ebi-overlay label,.masters-modal label,.tpp-overlay label:not([class*=btn]),.login-container label{color:var(--form-label-color);font-size:var(--form-label-font-size);font-weight:600;line-height:1.3}.app-shell .form-group.has-error>label,.app-shell .form-group.has-error .form-label,.app-shell .form-group.has-error .field-label,.app-shell .field-error>label,.app-shell .field-error .form-label,.app-shell .field-error .field-label,.app-shell label.is-error,.app-shell .pf-label.is-error,.pf-page .pf-field.has-error .pf-label,.pf-page .pf-label.is-error,.modal-overlay .form-group.has-error>label,.app-modal .form-group.has-error>label,.tco-modal .form-group.has-error>label,.tpp-overlay .form-group.has-error>label{color:var(--form-control-error-label)!important}.app-shell .form-group.has-warning>label,.app-shell .form-group.has-warning .form-label,.app-shell .form-group.has-warning .field-label,.app-shell .field-warning>label,.app-shell .field-warning .form-label,.app-shell label.is-warning,.app-shell .pf-label.is-warning,.pf-page .pf-field.has-warning .pf-label,.pf-page .pf-label.is-warning{color:var(--form-control-warning-label)!important}.app-shell input[type=checkbox],.app-shell input[type=radio],.pf-page input[type=checkbox],.pf-page input[type=radio],.modal-overlay input[type=checkbox],.modal-overlay input[type=radio],.app-modal input[type=checkbox],.app-modal input[type=radio],.tco-modal input[type=checkbox],.tco-modal input[type=radio],.ebi-overlay input[type=checkbox],.masters-modal input[type=checkbox],.onboarding-choice-modal input[type=checkbox],body>[role=dialog] input[type=checkbox],body>[role=dialog] input[type=radio],.tpp-overlay input[type=checkbox],.tpp-overlay input[type=radio]{accent-color:var(--form-control-accent)}.app-shell .form-control:not(.form-cb-select),.app-shell .form-input:not(.form-cb-select),.app-shell .form-select:not(.form-cb-select),.app-shell .form-textarea,.app-shell .tpp-input,.app-shell .tpp-select:not(.form-cb-select),.app-shell .tpp-textarea,.app-shell .tpp-search,.app-shell .epc-search-input,.app-shell .epc-filter-sel:not(.form-cb-select),.app-shell .att-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input),.app-shell .att-field select,.app-shell .att-field textarea,.app-shell .sal-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input),.app-shell .sal-field select,.app-shell .sal-field textarea,.app-shell .apv-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input),.app-shell .apv-field select,.app-shell .apv-field textarea,.app-shell .exit-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input),.app-shell .exit-field select,.app-shell .exit-field textarea,.app-shell .rbac-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input),.app-shell .rbac-field select,.app-shell .cp-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input),.app-shell .cp-field select,.app-shell .cp-field textarea,.app-shell .hws-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input),.app-shell .hws-field select,.app-shell .hws-field textarea,.app-shell .ea-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input),.app-shell .ea-field select,.app-shell .ea-field textarea,.app-shell .hrwf-input:not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input),.app-shell .hrwf-select:not(.form-cb-select),.app-shell .tco-form-input,.app-shell .ecat-form-input,.app-shell .ecat-search-input,.app-shell .ecat-filter-input,.app-shell .lp-input,.app-shell .lp-select:not(.form-cb-select),.app-shell .lp-search-input,.app-shell .proj-search-input,.app-shell .proj-filter-select:not(.form-cb-select),.app-shell .rd-search-input,.app-shell .rd-select:not(.form-cb-select),.app-shell .sr-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input),.app-shell .sr-field select,.app-shell .pf-input:not(.form-cb-select),.app-shell .pf-select:not(.form-cb-select),.app-shell .pf-textarea,.pf-page .pf-input:not(.form-cb-select),.pf-page .pf-select:not(.form-cb-select),.pf-page .pf-textarea{background-color:var(--form-control-bg)!important;border:1px solid var(--form-control-border)!important;color:var(--form-control-text)!important;border-radius:var(--form-control-radius)}.app-shell .form-control:not(.form-cb-select):focus,.app-shell .form-input:not(.form-cb-select):focus,.app-shell .form-select:not(.form-cb-select):focus,.app-shell .form-textarea:focus,.app-shell .tpp-input:focus,.app-shell .tpp-select:not(.form-cb-select):focus,.app-shell .tpp-textarea:focus,.app-shell .tpp-search:focus,.app-shell .epc-search-input:focus,.app-shell .epc-filter-sel:not(.form-cb-select):focus,.app-shell .att-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input):focus,.app-shell .att-field select:focus,.app-shell .att-field textarea:focus,.app-shell .sal-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input):focus,.app-shell .sal-field select:focus,.app-shell .apv-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input):focus,.app-shell .apv-field select:focus,.app-shell .apv-field textarea:focus,.app-shell .exit-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input):focus,.app-shell .exit-field select:focus,.app-shell .rbac-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input):focus,.app-shell .cp-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input):focus,.app-shell .cp-field select:focus,.app-shell .cp-field textarea:focus,.app-shell .hws-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input):focus,.app-shell .hws-field select:focus,.app-shell .ea-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input):focus,.app-shell .ea-field select:focus,.app-shell .ea-field textarea:focus,.app-shell .hrwf-input:not(.hrwf-pick-search):not(.app-ss-input):not(.filter-toolbar-search-input):not(.msg-search-input):focus,.app-shell .hrwf-select:not(.form-cb-select):focus,.app-shell .tco-form-input:focus,.app-shell .ecat-form-input:focus,.app-shell .ecat-search-input:focus,.app-shell .ecat-filter-input:focus,.app-shell .lp-input:focus,.app-shell .lp-select:not(.form-cb-select):focus,.app-shell .lp-search-input:focus,.app-shell .proj-search-input:focus,.app-shell .proj-filter-select:not(.form-cb-select):focus,.app-shell .rd-search-input:focus,.app-shell .rd-select:not(.form-cb-select):focus,.app-shell .sr-field input:not(.filter-cb-trigger-input):not(.sr-emp-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):not(.app-ss-input):focus,.app-shell .sr-field select:focus,.app-shell .pf-input:not(.form-cb-select):focus,.app-shell .pf-select:not(.form-cb-select):focus,.app-shell .pf-textarea:focus,.pf-page .pf-input:not(.form-cb-select):focus,.pf-page .pf-select:not(.form-cb-select):focus,.pf-page .pf-textarea:focus{border-color:var(--form-control-focus-border)!important;box-shadow:0 0 0 3px var(--form-control-focus-ring)!important;outline:none!important}.app-shell .emss-inner,.pf-page .emss-inner,.modal-overlay .emss-inner,.app-modal .emss-inner,.tco-modal-root .emss-inner,body>[role=dialog] .emss-inner,.app-shell .mss-inner,.pf-page .mss-inner,.modal-overlay .mss-inner,.app-modal .mss-inner,.app-shell .hm-master-search-inner,.pf-page .hm-master-search-inner,.app-shell .filter-cb-trigger,.pf-page .filter-cb-trigger{min-height:var(--form-control-height, 40px);height:var(--form-control-height, 40px);border:1px solid var(--form-control-border, #D0D5DD)!important;border-radius:var(--form-control-radius, 8px)!important;background:var(--form-control-bg, #FFFFFF)!important;box-shadow:none!important;box-sizing:border-box;padding:0 10px 0 12px}.app-shell .emss-inner:hover,.pf-page .emss-inner:hover,.app-shell .mss-inner:hover,.pf-page .mss-inner:hover,.app-shell .hm-master-search-inner:hover,.pf-page .hm-master-search-inner:hover,.app-shell .filter-cb-trigger:hover,.pf-page .filter-cb-trigger:hover{border-color:var(--form-control-hover-border, #60A5FA)!important}.app-shell .emss-inner--open,.app-shell .emss-inner--active,.app-shell .emss:focus-within .emss-inner,.pf-page .emss-inner--open,.pf-page .emss-inner--active,.pf-page .emss:focus-within .emss-inner,.app-shell .mss-inner--open,.app-shell .mss-inner--active,.app-shell .mss:focus-within .mss-inner,.pf-page .mss:focus-within .mss-inner,.app-shell .hm-master-search-inner--open,.app-shell .hm-master-search:focus-within .hm-master-search-inner,.app-shell .filter-cb-trigger--open,.app-shell .filter-cb-trigger--active,.pf-page .filter-cb-trigger--open,.pf-page .filter-cb-trigger--active{border-color:var(--form-control-focus-border, #2F80ED)!important;box-shadow:0 0 0 3px var(--form-control-focus-ring, rgba(47, 128, 237, .18))!important;background:var(--form-control-bg, #FFFFFF)!important}.app-shell .emss-inner input,.pf-page .emss-inner input,.modal-overlay .emss-inner input,.app-modal .emss-inner input,.tco-modal-root .emss-inner input,body>[role=dialog] .emss-inner input,.app-shell .mss-inner input,.pf-page .mss-inner input,.modal-overlay .mss-inner input,.app-modal .mss-inner input,.app-shell .hm-master-search-inner input,.pf-page .hm-master-search-inner input,.app-shell .filter-cb-trigger input,.pf-page .filter-cb-trigger input,.modal-overlay .filter-cb-trigger input,.app-modal .filter-cb-trigger input,body>[role=dialog] .filter-cb-trigger input,.app-shell .sr-emp-trigger input,.pf-page .sr-emp-trigger input,.app-shell .sr-emp-trigger-input,.pf-page .sr-emp-trigger-input,.app-shell .emss-inner input[readonly],.pf-page .emss-inner input[readonly],.app-shell .mss-inner input[readonly],.pf-page .mss-inner input[readonly],.app-shell .hm-master-search-inner input[readonly],.pf-page .hm-master-search-inner input[readonly],.app-shell .emss-field-input,.pf-page .emss-field-input,.app-shell .mss-field-input,.pf-page .mss-field-input,.app-shell .hm-master-search-input,.pf-page .hm-master-search-input,.app-shell .filter-cb-trigger-input,.pf-page .filter-cb-trigger-input,.modal-overlay .filter-cb-trigger-input,.app-modal .filter-cb-trigger-input,body>[role=dialog] .filter-cb-trigger-input,.app-shell .emss-field-input[readonly],.pf-page .emss-field-input[readonly],.app-shell .mss-field-input[readonly],.pf-page .mss-field-input[readonly],.app-shell .hm-master-search-input[readonly],.pf-page .hm-master-search-input[readonly],.app-shell .filter-cb-trigger-input[readonly],.pf-page .filter-cb-trigger-input[readonly]{border:none!important;border-width:0!important;border-style:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;background-color:transparent!important;min-height:0!important;height:100%!important;padding:0!important;margin:0!important;color:var(--form-control-text, #101828)!important;font-size:var(--form-control-font-size, 14px)!important;line-height:1.4!important;cursor:inherit;pointer-events:auto!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.app-shell .emss-inner input::placeholder,.pf-page .emss-inner input::placeholder,.app-shell .mss-inner input::placeholder,.pf-page .mss-inner input::placeholder,.app-shell .hm-master-search-inner input::placeholder,.pf-page .hm-master-search-inner input::placeholder,.app-shell .emss-inner input[readonly]::placeholder,.pf-page .emss-inner input[readonly]::placeholder{color:var(--form-control-placeholder, #98A2B3)!important}.app-shell .emss-inner input:focus,.pf-page .emss-inner input:focus,.app-shell .mss-inner input:focus,.pf-page .mss-inner input:focus,.app-shell .hm-master-search-inner input:focus,.pf-page .hm-master-search-inner input:focus,.app-shell .filter-cb-trigger input:focus,.pf-page .filter-cb-trigger input:focus,.app-shell .filter-cb-trigger-input:focus,.pf-page .filter-cb-trigger-input:focus,.modal-overlay .filter-cb-trigger-input:focus,.app-modal .filter-cb-trigger-input:focus,.app-shell .sr-emp-trigger input:focus,.pf-page .sr-emp-trigger input:focus,.app-shell .sr-emp-trigger-input:focus,.pf-page .sr-emp-trigger-input:focus,.app-shell .emss-inner input[readonly]:focus,.pf-page .emss-inner input[readonly]:focus{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.app-shell .emss--disabled .emss-inner,.pf-page .emss--disabled .emss-inner,.app-shell .mss--disabled .mss-inner,.pf-page .mss--disabled .mss-inner,.app-shell .hm-master-search--disabled .hm-master-search-inner,.pf-page .hm-master-search--disabled .hm-master-search-inner,.app-shell .filter-cb-wrap--disabled .filter-cb-trigger,.pf-page .filter-cb-wrap--disabled .filter-cb-trigger{background:var(--form-control-disabled-bg, #F2F4F7)!important;border-color:var(--form-control-disabled-border, #E4E7EC)!important;box-shadow:none!important}.app-shell .emss--disabled .emss-inner input,.pf-page .emss--disabled .emss-inner input,.app-shell .mss--disabled .mss-inner input,.pf-page .mss--disabled .mss-inner input{color:var(--form-control-disabled-text, #667085)!important}.app-shell .emss-badge,.pf-page .emss-badge,.app-shell .mss-badge,.pf-page .mss-badge,.app-shell .filter-cb-badge,.pf-page .filter-cb-badge{background:var(--form-control-accent, #2F80ED)!important}.app-shell .emss-chevron:hover,.pf-page .emss-chevron:hover,.app-shell .emss-chevron--open,.pf-page .emss-chevron--open,.app-shell .mss-chevron:hover,.pf-page .mss-chevron:hover,.app-shell .mss-chevron--open,.pf-page .mss-chevron--open{color:var(--form-control-focus-border, #2F80ED)!important}.enterprise-shell{font-family:var(--font-family, "Inter", system-ui, sans-serif);-webkit-font-smoothing:antialiased}.enterprise-shell.login-container{min-height:100vh;background:linear-gradient(145deg,#0f172a,#172554 42%,#1e3a8a 72%,#1e40af)}.enterprise-shell .login-card{border-radius:12px;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 64px #00000059,0 0 0 1px #ffffff0f inset}.enterprise-shell .login-header .subtitle{color:#64748b}.shell-content .dashboard .section-header.employees-page-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #f1f5f9}.shell-content .dashboard .section-header.employees-page-toolbar h2{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.03em;margin:0}.shell-content .dashboard .search-filter-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 4px #0f172a0d;padding:14px 18px 12px;margin-bottom:20px}.shell-content .dashboard .search-bar{margin-bottom:10px}.shell-content .dashboard .search-bar input{border-radius:9px;border:1px solid #e2e8f0;font-size:13.5px;padding:9px 36px 9px 40px;background:#f8fafc;transition:all .15s}.shell-content .dashboard .search-bar input:focus{outline:none;border-color:#1e40af;background:#fff;box-shadow:0 0 0 3px #6366f11a}.shell-content .dashboard .filter-group select{border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;font-size:13px;padding:8px 12px;transition:all .15s}.shell-content .dashboard .filter-group select:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #6366f11a}.shell-content .dashboard .filter-group label{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.shell-content .dashboard .btn-reset-filters{border-radius:8px;font-size:12.5px;padding:7px 14px;background:#f1f5f9;border-color:#e2e8f0;color:#475569}.shell-content .dashboard .btn-reset-filters:hover{background:#e2e8f0;border-color:#cbd5e1}.shell-content .dashboard .filter-results{padding-top:8px;border-top:1px solid #f1f5f9}.shell-content .dashboard .filter-results p{font-size:12px;color:#94a3b8;font-weight:500;margin:0}.shell-content .dashboard .employee-category{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px #0f172a0a;overflow:hidden;margin-bottom:20px}.shell-content .dashboard .category-header{display:flex;align-items:center;gap:10px;padding:13px 20px;background:#f8fafc;border-bottom:1px solid #f1f5f9;margin:0}.shell-content .dashboard .employee-category .category-header{border-left:4px solid #1E40AF;padding-left:16px}.shell-content .dashboard .category-header svg{width:16px;height:16px;color:#1e40af;flex-shrink:0}.shell-content .dashboard .category-header h3{font-size:13.5px;font-weight:700;color:#0f172a;margin:0;flex:1;letter-spacing:-.01em}.shell-content .dashboard .employee-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;background:#1e40af;color:#fff;font-size:11px;font-weight:700;padding:0 8px;border-radius:11px}.shell-content .dashboard .employees-table-wrap{overflow-x:auto}.shell-content .dashboard .employees-list-table{width:100%;border-collapse:collapse;font-size:13px}.shell-content .dashboard .employees-list-table thead{background:#f8fafc}.shell-content .dashboard .employees-list-table th{padding:9px 16px;font-size:10.5px;font-weight:700;color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #f1f5f9;white-space:nowrap}.shell-content .dashboard .employees-list-table td{padding:10px 16px;border-bottom:1px solid #f8fafc;color:#374151;vertical-align:middle}.shell-content .dashboard .employees-list-row:last-child td{border-bottom:none}.shell-content .dashboard .employees-list-row{transition:background .1s;cursor:default}.shell-content .dashboard .employees-list-row:hover td{background:#f8fafc}.emp-name-cell{display:flex;align-items:center;gap:11px}.emp-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.02em}.emp-av-indigo{background:linear-gradient(135deg,#1e40af,#2563eb)}.emp-av-blue{background:linear-gradient(135deg,#3b82f6,#0ea5e9)}.emp-av-green{background:linear-gradient(135deg,#10b981,#059669)}.emp-av-amber{background:linear-gradient(135deg,#3b82f6,#2563eb)}.emp-av-rose{background:linear-gradient(135deg,#f43f5e,#e11d48)}.emp-av-violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.emp-av-sky{background:linear-gradient(135deg,#0ea5e9,#1e40af)}.emp-name-info{display:flex;flex-direction:column;gap:2px;min-width:0}.emp-name-info strong{font-size:13.5px;font-weight:600;color:#0f172a;white-space:nowrap;line-height:1.2}.emp-emp-number{font-size:10.5px;color:#94a3b8;font-family:SF Mono,Fira Mono,Consolas,monospace;letter-spacing:.03em}.shell-content .dashboard .employees-list-designation{font-size:12.5px;color:#475569;font-weight:500}.shell-content .dashboard .employees-list-email{font-size:12px;color:#64748b}.emp-status-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap;letter-spacing:.02em}.emp-status-chip.active{background:#f0fdf4;color:#15803d}.emp-status-chip.inactive{background:#fef2f2;color:#b91c1c}.emp-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.shell-content .dashboard .employees-app-access-inline{display:flex;gap:10px;flex-wrap:wrap}.shell-content .dashboard .employees-app-access-option{display:flex;align-items:center;gap:5px;font-size:12px;color:#374151;cursor:pointer;font-weight:500;white-space:nowrap}.shell-content .dashboard .employee-actions-table{display:flex;gap:5px;align-items:center}.shell-content .dashboard .employee-actions-table .btn-icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;border-width:1px;border-style:solid;transition:all .12s}.shell-content .dashboard .employee-actions-table .btn-icon svg{width:14px;height:14px}.shell-content .dashboard .employee-actions-table .btn-icon.btn-edit{background:#f0f9ff;border-color:#bae6fd;color:#0284c7}.shell-content .dashboard .employee-actions-table .btn-icon.btn-edit:hover{background:#e0f2fe;border-color:#7dd3fc}.shell-content .dashboard .employee-actions-table .btn-icon.btn-delete{background:#fef2f2;border-color:#fecaca;color:#dc2626}.shell-content .dashboard .employee-actions-table .btn-icon.btn-delete:hover{background:#fee2e2;border-color:#fca5a5}.shell-content .dashboard .empty-state{text-align:center;padding:60px 20px;color:#94a3b8}.shell-content .dashboard .empty-state svg{width:48px;height:48px;margin-bottom:14px;opacity:.4}.shell-content .dashboard .empty-state h3{font-size:16px;font-weight:700;color:#475569;margin:0 0 6px}.shell-content .dashboard .empty-state p{font-size:13.5px;color:#94a3b8;margin:0 0 16px}.shell-content .dashboard .btn-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:#1e3a8a;border:none;border-radius:9px;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;box-shadow:0 1px 3px #1e3a8a4d}.shell-content .dashboard .btn-primary:hover{background:#4338ca;box-shadow:0 4px 12px #1e3a8a59}.shell-content .dashboard .btn-primary svg{width:16px;height:16px}.shell-content .dashboard .btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#374151;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s}.shell-content .dashboard .btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.shell-content .dashboard .btn-secondary svg{width:16px;height:16px}.shell-content .dashboard .section-header h2{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.03em;margin:0}.shell-content .dashboard .employee-sublevel{border-left:3px solid #e0e7ff;margin:0 0 2px 20px;background:#fafbff;border-radius:0 8px 8px 0;overflow:hidden}.shell-content .dashboard .employee-sublevel+.employee-sublevel{margin-top:4px}.shell-content .dashboard .sublevel-header{display:flex;align-items:center;gap:10px;padding:8px 18px;background:linear-gradient(90deg,#eef2ff,#f8faff);border-bottom:1px solid #e0e7ff}.shell-content .dashboard .sublevel-code{font-size:11px;font-weight:800;color:#1e3a8a;background:#e0e7ff;padding:2px 8px;border-radius:20px;letter-spacing:.06em;text-transform:uppercase}.shell-content .dashboard .sublevel-name{font-size:12.5px;font-weight:600;color:#3730a3;flex:1}.shell-content .dashboard .sublevel-count{font-size:11px;font-weight:700;color:#1e40af;background:#e0e7ff;padding:2px 8px;border-radius:20px;min-width:22px;text-align:center}.shell-content .dashboard .employee-sublevel .employees-table-wrap{border-radius:0;border:none;box-shadow:none;margin:0}.shell-content .dashboard .employee-sublevel .employees-list-table thead tr th{background:#f1f5f9;font-size:11px}.btn-move-level,.btn-move-band{width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .15s!important;background:transparent!important;flex-shrink:0!important}.btn-move-level{color:#1e40af!important}.btn-move-level:hover{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4338ca!important}.btn-move-band{color:#3b82f6!important}.btn-move-band:hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#2563eb!important}.btn-move-level svg,.btn-move-band svg{width:14px!important;height:14px!important}.emp-move-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.emp-move-modal{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0000002e,0 0 0 1px #0000000f;width:420px;max-width:calc(100vw - 32px);animation:slideUp .2s ease;overflow:hidden}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.emp-move-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #f1f5f9}.emp-move-modal-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0f172a}.emp-move-modal-close{width:28px;height:28px;border:none;background:#f1f5f9;border-radius:6px;font-size:16px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .15s}.emp-move-modal-close:hover{background:#e2e8f0;color:#0f172a}.emp-move-modal-employee{display:flex;align-items:center;gap:14px;padding:14px 22px;background:linear-gradient(135deg,#f8faff,#f0f4ff);border-bottom:1px solid #e0e7ff}.emp-move-modal-body{padding:18px 22px;display:flex;flex-direction:column}.emp-move-label{font-size:12px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.emp-move-select{width:100%;padding:9px 34px 9px 12px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:13.5px;color:#0f172a;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s,box-shadow .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236366f1'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.emp-move-select:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #6366f11f}.emp-move-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid #f1f5f9}.emp-move-modal-footer .btn-primary:disabled{opacity:.5;cursor:not-allowed}.emp-move-modal-error{margin:0 22px 4px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:12.5px;font-weight:500;line-height:1.4}.shell-content .dashboard .proj-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.shell-content .dashboard .proj-toolbar-left{display:flex;align-items:center;gap:12px}.shell-content .dashboard .proj-page-title{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.03em;margin:0}.shell-content .dashboard .proj-total-badge{font-size:12px;font-weight:700;color:#1e40af;background:#eef2ff;padding:3px 10px;border-radius:20px}.shell-content .dashboard .proj-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.shell-content .dashboard .proj-toolbar-actions.filter-toolbar-actions{gap:8px}.shell-content .dashboard .proj-view-toggle{display:flex;background:#f1f5f9;border-radius:8px;padding:3px;gap:2px}.shell-content .dashboard .proj-view-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .15s}.shell-content .dashboard .proj-view-btn svg{width:16px;height:16px}.shell-content .dashboard .proj-view-btn.active{background:#fff;color:#1e40af;box-shadow:0 1px 3px #0000001f}.shell-content .dashboard .proj-view-btn:hover:not(.active){color:#475569;background:#fff9}.shell-content .dashboard .proj-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:600;background:var(--ios-btn-primary-bg);color:var(--ios-btn-primary-color);border:1px solid var(--ios-btn-primary-border);border-radius:9px;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease;box-shadow:var(--ios-btn-primary-shadow);white-space:nowrap}.shell-content .dashboard .proj-add-btn:hover:not(:disabled){background:var(--ios-btn-primary-hover-bg);box-shadow:var(--ios-btn-primary-hover-shadow);transform:translateY(-1px)}.shell-content .dashboard .proj-add-btn svg{width:16px;height:16px}.shell-content .dashboard .proj-stats-strip{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.shell-content .dashboard .proj-stat-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:20px;border:1.5px solid #e2e8f0;background:#fff;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s}.shell-content .dashboard .proj-stat-pill:hover{border-color:#c7d2fe;background:#f8faff;color:#4338ca}.shell-content .dashboard .proj-stat-pill.active{background:#eef2ff;border-color:#a5b4fc;color:#4338ca;font-weight:700}.shell-content .dashboard .proj-stat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.shell-content .dashboard .proj-stat-label{font-size:13px}.shell-content .dashboard .proj-stat-count{font-size:12px;font-weight:700;background:#0000000f;padding:1px 7px;border-radius:10px}.shell-content .dashboard .proj-search-bar{display:flex;align-items:center;gap:10px;margin-bottom:22px;flex-wrap:wrap}.shell-content .dashboard .proj-search-input-wrap{position:relative;flex:1;min-width:220px;max-width:400px}.shell-content .dashboard .proj-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#94a3b8;pointer-events:none}.shell-content .dashboard .proj-search-input{width:100%;padding:9px 36px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:13.5px;color:#0f172a;background:#fff;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.shell-content .dashboard .proj-search-input:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #6366f11a}.shell-content .dashboard .proj-search-input::placeholder{color:#94a3b8}.shell-content .dashboard .proj-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.shell-content .dashboard .proj-search-clear svg{width:16px;height:16px}.shell-content .dashboard .proj-filter-select{padding:9px 32px 9px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:13px;color:#374151;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236366f1'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;transition:border-color .15s}.shell-content .dashboard .proj-filter-select:focus{outline:none;border-color:#1e40af}.shell-content .dashboard .proj-reset-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;font-size:12.5px;color:#64748b;cursor:pointer;transition:all .15s;white-space:nowrap}.shell-content .dashboard .proj-reset-btn svg{width:14px;height:14px}.shell-content .dashboard .proj-reset-btn:hover{border-color:#1e40af;color:#1e3a8a;background:#f8faff}.shell-content .dashboard .proj-result-count{font-size:12.5px;color:#94a3b8;white-space:nowrap;margin-left:4px}.shell-content .dashboard .branch-types-section,.shell-content .dashboard .branch-sites-section,.shell-module-outlet .dashboard .branch-types-section,.shell-module-outlet .dashboard .branch-sites-section{margin-top:0;margin-bottom:0}.shell-content .dashboard .branch-sites-section .branch-sites-header-card,.shell-module-outlet .dashboard .branch-sites-section .branch-sites-header-card{margin-bottom:var(--page-header-below-gap, 16px)!important}.shell-content .dashboard .branch-sites-filters,.shell-module-outlet .dashboard .branch-sites-filters{margin-bottom:var(--page-header-below-gap, 16px)}.shell-content .dashboard .branch-types-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.shell-content .dashboard .branch-types-title{margin:0;font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.shell-content .dashboard .branch-types-sub{margin:3px 0 0;font-size:12.5px;color:#64748b}.shell-content .dashboard .branch-sites-count{font-size:12px;font-weight:600;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;padding:4px 10px;border-radius:999px;white-space:nowrap}.shell-content .dashboard .branch-site-card--unassigned{border-color:#fed7aa;background:linear-gradient(180deg,#fffbeb,#fff 68%);cursor:pointer}.shell-content .dashboard .branch-site-card--unassigned:hover{border-color:#fb923c;box-shadow:0 10px 24px #ea580c1f,0 2px 6px #0f172a0d}.shell-content .dashboard .branch-site-card-avatar--unassigned{background:linear-gradient(135deg,#ea580c,#f59e0b);box-shadow:0 4px 10px #ea580c47}.shell-content .dashboard .proj-list-avatar.branch-site-card-avatar--unassigned{background:linear-gradient(135deg,#ea580c,#f59e0b);color:#fff}.shell-content .dashboard .branch-sites-empty-inline{grid-column:1 / -1;margin-top:4px}.shell-content .dashboard .branch-types-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1200px){.shell-content .dashboard .branch-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shell-content .dashboard .branch-types-grid{grid-template-columns:1fr}}.shell-content .dashboard .branch-type-card{position:relative;background:#fff;border:1px solid #e8edf5;border-left-width:4px;border-radius:14px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:14px;min-height:0;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a08;transition:border-color .15s,box-shadow .15s,transform .15s}.shell-content .dashboard .branch-type-card:hover{box-shadow:0 4px 18px #0f172a14;transform:translateY(-1px)}.shell-content .dashboard .branch-type-card--clickable{cursor:pointer}.shell-content .dashboard .branch-type-card--ho{border-left-color:#7c3aed}.shell-content .dashboard .branch-type-card--site{border-left-color:#2563eb}.shell-content .dashboard .branch-type-card--both{border-left-color:#0d9488}.shell-content .dashboard .branch-type-card--unassigned{border-left-color:#ea580c}.shell-content .dashboard .branch-type-card-top{display:flex;align-items:flex-start;gap:12px}.shell-content .dashboard .branch-type-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shell-content .dashboard .branch-type-icon svg{width:20px;height:20px}.shell-content .dashboard .branch-type-icon--ho{background:#f3e8ff;color:#7c3aed}.shell-content .dashboard .branch-type-icon--site{background:#dbeafe;color:#2563eb}.shell-content .dashboard .branch-type-icon--both{background:#ccfbf1;color:#0d9488}.shell-content .dashboard .branch-type-icon--unassigned{background:#ffedd5;color:#ea580c}.shell-content .dashboard .branch-type-card-heading{min-width:0;flex:1;padding-top:1px}.shell-content .dashboard .branch-type-card-name{font-size:15px;font-weight:700;color:#0f172a;line-height:1.25}.shell-content .dashboard .branch-type-card-desc{margin:4px 0 0;font-size:12.5px;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shell-content .dashboard .branch-type-chevron{width:28px;height:28px;border-radius:999px;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:background .15s,color .15s}.shell-content .dashboard .branch-type-chevron svg{width:14px;height:14px}.shell-content .dashboard .branch-type-card--clickable:hover .branch-type-chevron{background:#e2e8f0;color:#334155}.shell-content .dashboard .branch-type-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:2px}.shell-content .dashboard .branch-type-stat{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:5px 10px;border-radius:999px}.shell-content .dashboard .branch-type-stat strong{color:#0f172a;font-weight:700;font-size:13px}.shell-content .dashboard .branch-sites-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.shell-content .dashboard .branch-site-card{min-height:0}.shell-content .dashboard .branch-site-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e40af1a,0 2px 6px #0f172a0d;border-color:#93c5fd}.shell-content .dashboard .branch-site-card-main{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 12px}.shell-content .dashboard .branch-site-card-avatar{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.04em;box-shadow:0 4px 10px #2563eb40}.shell-content .dashboard .branch-site-card-info{min-width:0;flex:1}.shell-content .dashboard .branch-site-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.shell-content .dashboard .branch-site-card .proj-card-name{margin:0;font-size:15px;line-height:1.3}.shell-content .dashboard .branch-site-card .proj-status-badge{flex-shrink:0;margin-top:1px}.shell-content .dashboard .branch-site-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.shell-content .dashboard .branch-site-card .proj-card-code{margin-bottom:0}.shell-content .dashboard .branch-site-card .proj-card-actions{opacity:1;margin-left:2px}.shell-content .dashboard .branch-site-card-footer{padding:10px 14px;background:#f8fafc;border-top:1px solid #eef2f7}.shell-content .dashboard .branch-site-card .proj-workforce-chip{background:#eff6ff;color:#1e3a8a;border-radius:8px;padding:5px 10px}.shell-content .dashboard .branch-site-card .proj-view-link{font-size:12.5px}.shell-content .dashboard .proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.shell-content .dashboard .proj-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:0;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;flex-direction:column;overflow:hidden;position:relative}.shell-content .dashboard .proj-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #6366f121,0 2px 8px #0000000f;border-color:#c7d2fe}.shell-content .dashboard .proj-card-top{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 12px;border-bottom:1px solid #f1f5f9}.shell-content .dashboard .proj-card-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.04em}.shell-content .dashboard .proj-card-badges{display:flex;flex-wrap:wrap;gap:5px;flex:1}.shell-content .dashboard .proj-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:20px}.shell-content .dashboard .proj-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.shell-content .dashboard .proj-priority-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px}.shell-content .dashboard .proj-card-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s;flex-shrink:0}.shell-content .dashboard .proj-card:hover .proj-card-actions{opacity:1}.shell-content .dashboard .proj-action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#1e40af;cursor:pointer;transition:all .12s}.shell-content .dashboard .proj-action-btn svg{width:13px;height:13px}.shell-content .dashboard .proj-action-btn:hover{background:#eef2ff;border-color:#a5b4fc}.shell-content .dashboard .proj-action-danger{color:#ef4444}.shell-content .dashboard .proj-action-danger:hover{background:#fef2f2;border-color:#fca5a5}.shell-content .dashboard .proj-card-body{padding:14px 18px 10px;flex:1}.shell-content .dashboard .proj-card-name{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 5px;line-height:1.3}.shell-content .dashboard .proj-card-code{display:inline-block;font-size:11px;font-weight:700;color:#1e40af;background:#eef2ff;padding:2px 8px;border-radius:6px;letter-spacing:.05em;margin-bottom:8px}.shell-content .dashboard .proj-card-notes{font-size:12.5px;color:#64748b;line-height:1.5;margin:6px 0 0}.shell-content .dashboard .proj-card-meta{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}.shell-content .dashboard .proj-meta-item{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#64748b;background:#f8fafc;padding:3px 9px;border-radius:6px;border:1px solid #f1f5f9}.shell-content .dashboard .proj-meta-item svg{width:12px;height:12px;color:#94a3b8;flex-shrink:0}.shell-content .dashboard .proj-card-progress{padding:0 18px 14px}.shell-content .dashboard .proj-progress-header{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-bottom:5px;font-weight:500}.shell-content .dashboard .proj-progress-pct{font-weight:700}.shell-content .dashboard .proj-progress-track{width:100%;height:6px;background:#f1f5f9;border-radius:10px;overflow:hidden}.shell-content .dashboard .proj-progress-fill{height:100%;border-radius:10px;transition:width .4s ease}.shell-content .dashboard .proj-card-footer{padding:10px 18px;border-top:1px solid #f1f5f9;background:#fafbff}.shell-content .dashboard .proj-view-link{font-size:12px;font-weight:600;color:#1e40af;letter-spacing:.01em}.shell-content .dashboard .proj-list-wrap{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden}.shell-content .dashboard .proj-list-table{width:100%;border-collapse:collapse;font-size:13.5px}.shell-content .dashboard .proj-list-table thead tr{background:linear-gradient(90deg,#f8faff,#f1f5f9);border-bottom:2px solid #e2e8f0}.shell-content .dashboard .proj-list-table thead th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.shell-content .dashboard .proj-list-row{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .12s}.shell-content .dashboard .proj-list-row:last-child{border-bottom:none}.shell-content .dashboard .proj-list-row:hover{background:#fafbff}.shell-content .dashboard .proj-list-row:hover .proj-card-actions{opacity:1}.shell-content .dashboard .proj-list-name-cell{padding:14px 16px;display:flex;align-items:center;gap:12px}.shell-content .dashboard .proj-list-avatar{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shell-content .dashboard .proj-list-name{font-weight:600;color:#0f172a;font-size:13.5px}.shell-content .dashboard .proj-list-code{font-size:11px;color:#1e40af;font-weight:600;margin-top:2px}.shell-content .dashboard .proj-list-cell{padding:14px 16px;color:#475569;vertical-align:middle}.shell-content .dashboard .proj-list-progress{display:flex;align-items:center}.shell-content .dashboard .proj-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.shell-content .dashboard .proj-empty-icon{width:64px;height:64px;background:#f1f5f9;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:#1e40af}.shell-content .dashboard .proj-empty-icon svg{width:32px;height:32px}.shell-content .dashboard .proj-empty h3{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 8px}.shell-content .dashboard .proj-empty p{font-size:13.5px;color:#64748b;margin:0 0 20px;max-width:320px}.shell-content .dashboard .proj-card-footer{display:flex;align-items:center;justify-content:space-between}.shell-content .dashboard .proj-workforce-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#1e3a8a;background:#eef2ff;padding:4px 10px;border-radius:20px;font-weight:500}.shell-content .dashboard .proj-workforce-chip svg{width:13px;height:13px;flex-shrink:0}.shell-content .dashboard .proj-workforce-chip strong{font-weight:800;font-size:13px}.shell-content .dashboard .proj-workforce-inline{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#1e3a8a}.shell-content .dashboard .lp-root{display:flex;flex-direction:column;gap:20px;padding-bottom:0}.shell-content .dashboard .lp-toast{position:fixed;top:20px;right:24px;z-index:9999;padding:12px 20px;border-radius:10px;color:#fff;font-size:13px;font-weight:600;box-shadow:0 8px 24px #0000002e;animation:lp-slideIn .2s ease}@keyframes lp-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.shell-content .dashboard .lp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.shell-content .dashboard .lp-page-title{margin:0;font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.3px}.shell-content .dashboard .lp-page-sub{margin:4px 0 0;color:#64748b;font-size:13px}.shell-content .dashboard .lp-btn-header{flex-shrink:0;align-self:flex-start}.shell-content .dashboard .lp-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1100px){.shell-content .dashboard .lp-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.shell-content .dashboard .lp-kpi-row{grid-template-columns:1fr}}.shell-content .dashboard .lp-kpi-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;box-shadow:0 1px 4px #0f172a0a}.shell-content .dashboard .lp-kpi-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shell-content .dashboard .lp-kpi-icon svg{width:20px;height:20px}.shell-content .dashboard .lp-kpi-icon--blue{background:#eff6ff;color:#2563eb}.shell-content .dashboard .lp-kpi-icon--green{background:#ecfdf5;color:#059669}.shell-content .dashboard .lp-kpi-icon--indigo{background:#eef2ff;color:#4f46e5}.shell-content .dashboard .lp-kpi-icon--amber{background:#fff7ed;color:#ea580c}.shell-content .dashboard .lp-kpi-label{font-size:12px;font-weight:600;color:#64748b;margin-bottom:2px}.shell-content .dashboard .lp-kpi-value{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.15}.shell-content .dashboard .lp-quota-card{background:#fff;border:1px solid #e8edf5;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;overflow:hidden}.shell-content .dashboard .lp-quota-header{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid #f1f5f9;background:#fff}.shell-content .dashboard .lp-quota-add-btn{flex-shrink:0;margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.shell-content .dashboard .lp-quota-submit-btn{flex-shrink:0;margin-left:auto;align-self:center;white-space:nowrap}@media(max-width:720px){.shell-content .dashboard .lp-quota-header{flex-wrap:wrap}.shell-content .dashboard .lp-quota-add-btn,.shell-content .dashboard .lp-quota-submit-btn{margin-left:0;width:100%;justify-content:center}}.shell-content .dashboard .lp-quota-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid #fed7aa;background:#fff7ed}.shell-content .dashboard .lp-quota-actions-copy{font-size:13px;color:#9a3412;line-height:1.4}.shell-content .dashboard .lp-quota-actions-copy strong{font-weight:800;color:#c2410c}.shell-content .dashboard .lp-quota-icon{width:42px;height:42px;background:#eff6ff;color:#2563eb;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shell-content .dashboard .lp-quota-icon svg{width:20px;height:20px;color:inherit}.shell-content .dashboard .lp-quota-heading{min-width:0;flex:1}.shell-content .dashboard .lp-quota-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.shell-content .dashboard .lp-quota-title{margin:0;font-size:15.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.shell-content .dashboard .lp-quota-desc{margin:5px 0 0;font-size:12.5px;color:#64748b;line-height:1.45;max-width:62ch}.shell-content .dashboard .lp-quota-dirty-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.shell-content .dashboard .lp-pending-banner{margin:16px 20px 0;padding:14px 16px;border-radius:12px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.shell-content .dashboard .lp-pending-title{font-weight:700;margin-bottom:6px}.shell-content .dashboard .lp-pending-meta{font-size:12px;margin-bottom:10px}.shell-content .dashboard .lp-pending-list{margin:0 0 12px;padding-left:18px;font-size:12px}.shell-content .dashboard .lp-pending-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shell-content .dashboard .lp-pending-actions .lp-input{flex:1 1 200px;min-width:160px}.shell-content .dashboard .lp-pending-hint{font-size:12px}.shell-content .dashboard .lp-btn-danger-outline{border:1px solid #dc2626;color:#dc2626;background:#fff;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.shell-content .dashboard .lp-quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 20px 20px}@media(max-width:1100px){.shell-content .dashboard .lp-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.shell-content .dashboard .lp-quota-grid{grid-template-columns:1fr}}.shell-content .dashboard .lp-quota-box{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px 16px 18px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s,box-shadow .15s}.shell-content .dashboard .lp-quota-box:hover{box-shadow:0 8px 20px #0f172a12}.shell-content .dashboard .lp-quota-box--policy{border-color:#e5e7eb}.shell-content .dashboard .lp-quota-box--dirty{border-color:#fcd34d;background:#fffbeb}.shell-content .dashboard .lp-quota-box-label{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.shell-content .dashboard .lp-quota-branch-block{display:flex;align-items:center;gap:10px;min-width:0}.shell-content .dashboard .lp-quota-branch-avatar{width:36px;height:36px;border-radius:10px;background:#2563eb;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shell-content .dashboard .lp-quota-branch-name{font-size:14px;font-weight:700;color:#0f172a;line-height:1.3}.shell-content .dashboard .lp-policy-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.shell-content .dashboard .lp-policy-pill--none{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.shell-content .dashboard .lp-quota-box--add{align-items:center;justify-content:center;gap:6px;min-height:148px;border-style:dashed;border-left-style:dashed;border-left-width:1px;border-color:#cbd5e1;background:#f8fafc;cursor:pointer;color:#1e40af;font:inherit;width:100%;box-shadow:none}.shell-content .dashboard .lp-quota-box--add:hover{border-color:#93c5fd;background:#eff6ff;transform:none}.shell-content .dashboard .lp-add-branch-plus{font-size:28px;font-weight:300;line-height:1;color:#2563eb}.shell-content .dashboard .lp-add-branch-label{font-size:13.5px;font-weight:700}.shell-content .dashboard .lp-quota-note{font-size:11.5px;font-weight:600;color:#b45309;padding-top:2px}.shell-content .dashboard .lp-unsaved{color:#b45309;font-weight:600}.shell-content .dashboard .lp-quota-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.shell-content .dashboard .lp-quota-field{min-width:0}.shell-content .dashboard .lp-quota-field label,.shell-content .dashboard .lp-quota-annual label,.shell-content .dashboard .lp-bulk-field label,.shell-content .dashboard .lp-modal-field label{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.shell-content .dashboard .lp-quota-annual{min-width:0}.shell-content .dashboard .lp-annual-value{padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#475569;min-height:40px;height:40px;box-sizing:border-box;display:flex;align-items:center;gap:5px}.shell-content .dashboard .lp-annual-value strong{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1}.shell-content .dashboard .lp-annual-value--empty{justify-content:center}.shell-content .dashboard .lp-annual-value.over{border-color:#fca5a5;background:#fef2f2}.shell-content .dashboard .lp-annual-value.over strong{color:#dc2626}.shell-content .dashboard .lp-annual-empty{color:#94a3b8}.shell-content .dashboard .lp-quota-warning{font-size:12px;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:8px 12px;line-height:1.5}.shell-content .dashboard .lp-quota-footer{display:none}.shell-content .dashboard .lp-quota-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:#475569}.shell-content .dashboard .lp-quota-summary strong{color:#1e293b;font-weight:700}.shell-content .dashboard .lp-dot{color:#cbd5e1}.shell-content .dashboard .lp-red{color:#dc2626!important;font-weight:700}.shell-content .dashboard .lp-blue{color:#2563eb!important}.shell-content .dashboard .lp-muted{color:#64748b}.shell-content .dashboard .lp-mgmt-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #0000000a;overflow:hidden}.shell-content .dashboard .lp-mgmt-tabbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;min-height:52px}.shell-content .dashboard .lp-mgmt-tabs{display:flex;align-items:stretch;gap:4px}.shell-content .dashboard .lp-mgmt-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:16px 14px 14px;font-size:13.5px;font-weight:600;font-family:inherit;line-height:1.2;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}.shell-content .dashboard .lp-mgmt-tab:hover{color:#1e293b}.shell-content .dashboard .lp-mgmt-tab.active{color:#1e40af;border-bottom-color:#2563eb}.shell-content .dashboard .lp-mgmt-tab-count{font-weight:700;color:inherit;opacity:.85}.shell-content .dashboard .lp-section--flush{gap:0;padding:0}.shell-content .dashboard .lp-mgmt-card>.lp-section:not(.lp-section--flush){padding:16px 18px 20px}.shell-content .dashboard .lp-table-wrap--flush{border:none;border-radius:0;box-shadow:none}.shell-content .dashboard .lp-section-tabs{display:flex;gap:4px;background:#f1f5f9;border-radius:12px;padding:4px;width:fit-content}.shell-content .dashboard .lp-stab{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;color:#64748b;background:transparent;transition:all .15s ease}.shell-content .dashboard .lp-stab:hover{color:#1e293b;background:#fff9}.shell-content .dashboard .lp-stab.active{background:#eff6ff;color:#1e40af;box-shadow:0 1px 4px #1e40af1f}.shell-content .dashboard .lp-stab-count{background:#e2e8f0;color:#475569;font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px}.shell-content .dashboard .lp-stab.active .lp-stab-count{background:#dbeafe;color:#1e40af}.shell-content .dashboard .lp-section{display:flex;flex-direction:column;gap:16px}.shell-content .dashboard .lp-section-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.shell-content .dashboard .lp-section-title{margin:0 0 3px;font-size:16px;font-weight:700;color:#0f172a}.shell-content .dashboard .lp-section-sub{margin:0;font-size:12.5px;color:#64748b}.shell-content .dashboard .lp-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:auto;box-shadow:0 1px 4px #0000000a}.shell-content .dashboard .lp-table{width:100%;border-collapse:collapse}.shell-content .dashboard .lp-th{padding:11px 14px;font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;text-align:left;white-space:nowrap}.shell-content .dashboard .lp-th.lp-th-center{text-align:center}.shell-content .dashboard .lp-tr{transition:background .1s}.shell-content .dashboard .lp-tr:hover{background:#f8fafc}.shell-content .dashboard .lp-tr-inactive{opacity:.5}.shell-content .dashboard .lp-td{padding:12px 14px;font-size:13px;color:#374151;border-bottom:1px solid #f1f5f9;vertical-align:middle}.shell-content .dashboard .lp-td-name{font-weight:700;color:#1e293b}.shell-content .dashboard .lp-td-desc{color:#64748b;max-width:260px}.shell-content .dashboard .lp-td-center{text-align:center}.shell-content .dashboard .lp-bal-subline{font-size:12px;font-weight:400;color:#94a3b8;margin-top:2px}.shell-content .dashboard .lp-bal-primary{font-size:13px;font-weight:700;color:#1e293b}.shell-content .dashboard .lp-bal-meta{font-size:12px;color:#94a3b8}.shell-content .dashboard .lp-bal-meta--warn{color:#dc2626}.shell-content .dashboard .lp-bal-set{font-size:13px;color:#94a3b8;cursor:pointer}.shell-content .dashboard .lp-bal-edit-input{text-align:center;padding:4px 6px;border:1.5px solid #B45309;border-radius:6px;font-size:13px}.shell-content .dashboard .lp-empty-cell{padding:40px 20px;text-align:center;color:#94a3b8;font-size:13px}.shell-content .dashboard .lp-dash{color:#cbd5e1}.shell-content .dashboard .lp-days-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700;background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.shell-content .dashboard .lp-days-badge.warn{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.shell-content .dashboard .lp-status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.shell-content .dashboard .lp-status-badge.active{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.shell-content .dashboard .lp-status-badge.inactive{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.shell-content .dashboard .lp-actions{display:flex;gap:6px;justify-content:center}.shell-content .dashboard .lp-table-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid #f1f5f9;background:#f8fafc;font-size:12px;color:#64748b}.shell-content .dashboard .lp-table-footer strong{color:#1e293b}.shell-content .dashboard .lp-table-hint{padding:12px 16px;font-size:11.5px;color:#94a3b8;border-top:1px solid #f1f5f9;margin:0}.shell-content .dashboard .lp-overage-banner{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;font-size:13px;color:#b91c1c;line-height:1.5;flex-wrap:wrap}.shell-content .dashboard .lp-overage-banner svg{flex-shrink:0;color:#ef4444}.shell-content .dashboard .lp-overage-banner strong{font-weight:800}.shell-content .dashboard .lp-bulk-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.shell-content .dashboard .lp-bulk-title{margin:0;font-size:14px;font-weight:700;color:#0f172a}.shell-content .dashboard .lp-bulk-desc{margin:0;font-size:12px;color:#64748b;line-height:1.5}.shell-content .dashboard .lp-bulk-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.shell-content .dashboard .lp-bulk-field{flex:0 0 auto;min-width:160px}.shell-content .dashboard .lp-bulk-annual{flex:0 0 auto;min-width:100px}.shell-content .dashboard .lp-bulk-meta{flex:0 0 auto;font-size:12.5px;font-weight:600;color:#475569;padding-bottom:9px}.shell-content .dashboard .lp-bulk-errors{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.shell-content .dashboard .lp-bulk-errors-title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;margin-bottom:8px}.shell-content .dashboard .lp-bulk-errors-dismiss{border:none;background:transparent;color:#b91c1c;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.shell-content .dashboard .lp-bulk-errors-list{margin:0;padding-left:18px;max-height:180px;overflow:auto;font-size:12.5px;line-height:1.45}.shell-content .dashboard .lp-bulk-errors-id{color:#b91c1c;font-weight:500}.shell-content .dashboard .lp-bulk-errors-msg{color:#7f1d1d;font-weight:400}.shell-content .dashboard .lp-year-pick{display:flex;align-items:center;gap:8px}.shell-content .dashboard .lp-year-pick label{font-size:12px;font-weight:600;color:#64748b}.shell-content .dashboard .lp-search-wrap{position:relative;max-width:320px}.shell-content .dashboard .lp-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:#94a3b8;pointer-events:none;z-index:1}.shell-content .dashboard .lp-search-input{width:100%;padding:8px 12px 8px 34px!important;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;background:#f8fafc;outline:none;box-sizing:border-box;transition:border-color .15s}.shell-content .dashboard .lp-search-input:focus{border-color:#1e40af;background:#fff}.shell-content .dashboard .lp-loading{padding:40px;text-align:center;color:#94a3b8;font-size:13px}.shell-content .dashboard .lp-info-box{padding:32px;text-align:center;color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:14px;font-size:13px}.shell-content .dashboard .lp-input{width:100%;padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;box-sizing:border-box;height:40px;transition:border-color .15s}.shell-content .dashboard .lp-input:focus{border-color:#1e40af}.shell-content .dashboard .lp-select{padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;background:#fff;color:#1e293b;cursor:pointer;outline:none}.shell-content .dashboard .lp-select:focus{border-color:#1e40af}.shell-content .dashboard .lp-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;background:var(--ios-btn-primary-bg);color:var(--ios-btn-primary-color);border:1px solid var(--ios-btn-primary-border);border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:box-shadow .2s ease,transform .15s ease;box-shadow:var(--ios-btn-primary-shadow)}.shell-content .dashboard .lp-btn-primary:hover:not(:disabled){background:var(--ios-btn-primary-hover-bg);box-shadow:var(--ios-btn-primary-hover-shadow);transform:translateY(-1px);opacity:1}.shell-content .dashboard .lp-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.shell-content .dashboard .lp-btn-secondary{padding:8px 18px;border:1.5px solid #e2e8f0;background:#fff;border-radius:8px;color:#334155;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.shell-content .dashboard .lp-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.shell-content .dashboard .lp-btn-outline-blue{border-color:#2563eb;color:#2563eb}.shell-content .dashboard .lp-btn-outline-blue:hover{background:#eff6ff;border-color:#1d4ed8}.shell-content .dashboard .lp-btn-action{padding:5px 12px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;font-size:12px;font-weight:600;cursor:pointer;color:#374151;transition:background .12s}.shell-content .dashboard .lp-btn-action:hover{background:#f1f5f9}.shell-content .dashboard .lp-btn-action.danger{border-color:#fecaca;background:#fef2f2;color:#dc2626}.shell-content .dashboard .lp-btn-action.danger:hover{background:#fee2e2}.shell-content .dashboard .lp-btn-action.success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.shell-content .dashboard .lp-btn-action.success:hover{background:#dcfce7}.shell-content .dashboard .lp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.shell-content .dashboard .lp-modal{background:#fff;border-radius:16px;width:100%;max-width:460px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column}.shell-content .dashboard .lp-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.shell-content .dashboard .lp-modal-title{margin:0;font-size:15px;font-weight:700;color:#0f172a}.shell-content .dashboard .lp-modal-close{border:none;background:#f1f5f9;border-radius:7px;width:28px;height:28px;cursor:pointer;font-size:16px;color:#64748b;display:flex;align-items:center;justify-content:center}.shell-content .dashboard .lp-modal-close:hover{background:#e2e8f0}.shell-content .dashboard .lp-modal-body{padding:20px;display:flex;flex-direction:column;gap:14px}.shell-content .dashboard .lp-modal-row{display:flex;gap:12px}.shell-content .dashboard .lp-modal-field{flex:1;display:flex;flex-direction:column}.shell-content .dashboard .lp-modal-error{padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:12.5px;color:#dc2626;font-weight:500}.shell-content .dashboard .lp-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 16px 16px}.shell-content .dashboard .lp-icon-input{text-align:center;font-size:20px}.shell-content .dashboard .lp-required{color:#ef4444}.shell-content .dashboard .lp-field-hint{display:block;margin-top:4px;font-size:11.5px;color:#64748b}.shell-content .dashboard .lp-field-hint.warn{color:#1e40af}.shell-content .page-header-card-actions .lp-balance-header-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0}.shell-content .page-header-card-actions .lp-balance-header-actions .filter-toolbar-search{flex:0 1 220px;min-width:160px}.shell-content .page-header-card-actions .lp-balance-header-actions .export-actions-menu,.shell-content .page-header-card-actions .lp-balance-header-actions .filter-toolbar-toggle-btn,.shell-content .page-header-card-actions .lp-balance-header-actions .filter-reset-btn{flex-shrink:0}.shell-content .page-header-card-actions .lp-balance-header-actions .lp-btn-primary,.shell-content .page-header-card-actions .lp-balance-header-actions .lp-btn-secondary{padding:7px 14px;font-size:12px}.shell-content .page-header-card-actions .lp-year-pick--header{display:flex;align-items:center;gap:8px;margin:0}.shell-content .page-header-card-actions .lp-year-pick--header label{font-size:12px;font-weight:600;color:#64748b;margin:0}.shell-content .dashboard .lp-docs-card{margin-bottom:16px}.shell-content .dashboard .lp-docs-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;align-self:center}.shell-content .dashboard .lp-docs-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell-content .dashboard .lp-docs-empty{padding:18px 20px 8px;font-size:13px;color:#64748b}.shell-content .dashboard .lp-docs-table-wrap{overflow-x:auto}.shell-content .dashboard .lp-docs-table{width:100%;border-collapse:collapse;min-width:640px}.shell-content .dashboard .lp-docs-table thead th{text-align:left;padding:10px 20px;background:#f8fafc;border-bottom:1px solid #e5e7eb;white-space:nowrap}.shell-content .dashboard .lp-docs-table tbody td{padding:12px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:13px;color:#334155}.shell-content .dashboard .lp-docs-table tbody tr:not(.lp-docs-dropzone-row):last-child td{border-bottom:1px solid #f1f5f9}.shell-content .dashboard .lp-docs-table th:last-child,.shell-content .dashboard .lp-docs-table tbody tr:not(.lp-docs-dropzone-row) td:last-child{text-align:right;width:1%;white-space:nowrap}.shell-content .dashboard .lp-docs-table .lp-docs-dropzone-row td{padding:16px 20px 20px;text-align:left;width:auto;white-space:normal;border-bottom:none}.shell-content .dashboard .lp-docs-file{display:flex;align-items:center;gap:12px;min-width:0}.shell-content .dashboard .lp-docs-ext{width:40px;height:40px;border-radius:8px;font-size:9px;font-weight:800;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shell-content .dashboard .lp-docs-file-copy{min-width:0}.shell-content .dashboard .lp-docs-item-name{font-size:13.5px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-content .dashboard .lp-docs-item-meta{margin-top:2px;font-size:12px;color:#94a3b8;font-weight:500}.shell-content .dashboard .lp-docs-uploader{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap}.shell-content .dashboard .lp-docs-uploader-avatar{width:28px;height:28px;border-radius:50%;background:#7c3aed;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shell-content .dashboard .lp-docs-date{color:#475569;white-space:nowrap;font-size:13px}.shell-content .dashboard .lp-docs-dropzone{margin:0;padding:28px 16px;border:1.5px dashed #93c5fd;border-radius:12px;background:#f8fbff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;text-align:center;color:#64748b;transition:border-color .15s,background .15s}.shell-content .dashboard .lp-docs-dropzone:hover,.shell-content .dashboard .lp-docs-dropzone.is-over{border-color:#2563eb;background:#eff6ff}.shell-content .dashboard .lp-docs-dropzone.is-busy{opacity:.65;cursor:wait}.shell-content .dashboard .lp-docs-dropzone-icon{width:28px;height:28px;color:#3b82f6}.shell-content .dashboard .lp-docs-dropzone-copy p{margin:0;font-size:13.5px;font-weight:600;color:#334155}.shell-content .dashboard .lp-docs-dropzone-hint{margin-top:4px!important;font-size:12px!important;font-weight:500!important;color:#94a3b8!important}.shell-content .dashboard .lp-docs-dropzone-browse{color:#2563eb;font-weight:700}@media(max-width:720px){.shell-content .dashboard .lp-docs-card .lp-quota-header{flex-wrap:wrap}.shell-content .dashboard .lp-docs-header-actions{width:100%;margin-left:0;justify-content:flex-start}}.tco-root{display:flex;flex-direction:column;gap:0;min-height:100%}.tco-tabs-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px;margin:0 0 20px;padding:3px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#7676801a;box-shadow:inset 0 1px 2px #0f172a0a}.tco-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:9px;border:1px solid transparent;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap;box-shadow:none;flex:1 1 auto}.tco-tab-btn:hover:not(.active){background:#ffffff6b;color:#334155}.tco-tab-btn.active{color:#2563eb;border-color:#ffffffbf;background:#fffffff0;box-shadow:0 1px 3px #0f172a1a,inset 0 1px #ffffffe6}.tco-tab-emoji{font-size:16px;line-height:1;flex-shrink:0}.tco-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.25;background:#e2e8f0;color:#64748b}.tco-tab-btn.active .tco-tab-count{background:#2563eb1f;color:#2563eb}.tco-alert{margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13px;line-height:1.45}.tco-alert--err{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.tco-alert--ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.tco-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap;overflow:visible;position:relative;z-index:5}.tco-header-left{display:flex;align-items:center;gap:14px}.tco-header-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 4px 12px #3b82f64d}.tco-header-text h2{margin:0;font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.3px}.tco-header-text p{margin:4px 0 0;color:#64748b;font-size:13px}.tco-add-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:10px;border:1px solid var(--ios-btn-primary-border);font-size:13px;font-weight:700;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease;white-space:nowrap;color:var(--ios-btn-primary-color);background:var(--ios-btn-primary-bg);box-shadow:var(--ios-btn-primary-shadow)}.tco-add-btn:hover:not(:disabled){background:var(--ios-btn-primary-hover-bg);box-shadow:var(--ios-btn-primary-hover-shadow);transform:translateY(-1px)}.tco-root--table-scroll{--tco-scroll-chrome: calc( var(--shell-topbar-h, 60px) + 68px + var(--shell-page-pt, 24px) + var(--shell-page-pb, 32px) );display:flex;flex-direction:column;height:calc(100dvh - var(--tco-scroll-chrome));max-height:calc(100dvh - var(--tco-scroll-chrome));min-height:320px;overflow:hidden;gap:0;box-sizing:border-box}.tco-root--table-scroll>.module-subtab-header,.tco-root--table-scroll>.page-header-card,.tco-root--table-scroll>.tco-alert,.tco-root--table-scroll>.tco-loading,.tco-root--table-scroll>.tco-embedded-toolbar{flex:0 0 auto}.tco-embedded-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px}.tco-root--table-scroll>.tco-table-card--scroll,.tco-root--table-scroll>.tco-table-card--with-foot{flex:1 1 auto;min-height:var(--app-table-min-h, 280px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tco-root--table-scroll>.tco-table-card--scroll{overflow:auto!important}.tco-root--table-scroll>.tco-table-pagination{flex:0 0 auto}.tco-root--table-scroll>.tco-table-pagination.dar-table-pagination{margin-top:12px;padding:12px 4px 0;border-top:1px solid #e2e8f0}.tco-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.tco-table-card.tco-table-card--scroll{overflow:auto!important}.tco-table-card--with-foot{display:flex;flex-direction:column;overflow:hidden;min-height:0}.tco-table-card--with-foot>.tco-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.tco-table-card--with-foot>.tco-table-pagination.dar-table-pagination,.tco-table-card--with-foot>.dar-table-pagination{flex:0 0 auto;margin:0;padding:12px 16px;border-top:1px solid #e2e8f0;background:#fff}.tco-table-card table,.tco-table-scroll table{width:100%;border-collapse:collapse}.tco-table-card thead th,.tco-table-scroll thead th{padding:11px 16px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;text-align:left;white-space:nowrap}.tco-table-card--scroll thead th,.tco-table-scroll thead th{position:sticky;top:0;z-index:2;background:#f8fafc}.tco-table-card thead th:last-child,.tco-table-scroll thead th:last-child{text-align:left}.tco-table-card thead th.tco-col-actions,.tco-table-card tbody td.tco-col-actions,.tco-table-scroll thead th.tco-col-actions,.tco-table-scroll tbody td.tco-col-actions{text-align:left}.tco-actions{display:inline-flex;gap:6px;justify-content:center;align-items:center;flex-wrap:nowrap;white-space:nowrap}.tco-table-card tbody tr,.tco-table-scroll tbody tr{transition:background .1s}.tco-table-card tbody tr:hover,.tco-table-scroll tbody tr:hover{background:#f8fafc}.tco-table-card tbody td,.tco-table-scroll tbody td{padding:12px 16px;font-size:13px;color:#374151;border-bottom:1px solid #f1f5f9;vertical-align:middle}.tco-table-card tbody tr:last-child td,.tco-table-scroll tbody tr:last-child td{border-bottom:none}.tco-table-card tbody tr.inactive-row,.tco-table-scroll tbody tr.inactive-row{opacity:.55}.tco-item-icon{font-size:20px;line-height:1}.tco-item-name{font-weight:600;color:#1e293b}.tco-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.tco-badge.active{background:#dcfce7;color:#15803d}.tco-badge.inactive{background:#fee2e2;color:#dc2626}.tco-btn-edit{padding:4px 12px;border-radius:7px;border:1px solid #e2e8f0;background:#f8fafc;color:#374151;font-size:12px;font-weight:500;cursor:pointer;transition:all .1s}.tco-btn-edit:hover{border-color:#cbd5e1;background:#f1f5f9}.tco-btn-deactivate{padding:4px 12px;border-radius:7px;border:none;background:#fee2e2;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;transition:all .1s}.tco-btn-deactivate:hover{background:#fecaca}.tco-btn-reactivate{padding:4px 12px;border-radius:7px;border:none;background:#dcfce7;color:#15803d;font-size:12px;font-weight:600;cursor:pointer;transition:all .1s}.tco-btn-reactivate:hover{background:#bbf7d0}.tco-empty-row td{text-align:center;color:#94a3b8;padding:48px 16px!important;font-size:13px}.tco-empty-icon{font-size:32px;margin-bottom:8px;opacity:.5}.tco-loading{padding:60px;text-align:center;color:#94a3b8;font-size:14px}.tco-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--app-modal-backdrop);backdrop-filter:var(--app-modal-backdrop-blur);-webkit-backdrop-filter:var(--app-modal-backdrop-blur);z-index:var(--app-modal-z, 10050)}.tco-modal-root .tco-modal{pointer-events:auto}.tco-modal{background:#fff;padding:16px 20px 18px;animation:tco-modal-in .2s ease}@keyframes tco-modal-in{0%{opacity:0}to{opacity:1}}.tco-modal-close:hover{background:#e2e8f0}.tco-form-group{margin-bottom:12px}.tco-form-label{display:block;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.tco-form-input{width:100%;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:13px;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .15s;box-sizing:border-box}.tco-form-input:focus{border-color:#2563eb;background:#fff}.tco-form-input.emoji-input{width:80px;text-align:center;font-size:22px}.tco-form-input.small{width:80px}.tco-form-error{color:#dc2626;font-size:12px;margin:8px 0 0}.tco-form-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;cursor:pointer}.tco-btn-cancel{padding:9px 20px;border-radius:9px;border:1px solid #e2e8f0;background:#f8fafc;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .1s}.tco-btn-cancel:hover{background:#f1f5f9}.tco-btn-save{padding:9px 20px;border-radius:9px;border:none;font-size:13px;font-weight:700;cursor:pointer;color:#fff;background:#2563eb;transition:all .15s}.tco-btn-save:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.tco-btn-save:disabled{background:#94a3b8;opacity:1;cursor:not-allowed;transform:none;box-shadow:none}.pl-root{display:flex;flex-direction:column;gap:0}.pl-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.pl-header-left{display:flex;align-items:center;gap:14px}.pl-header-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #1e40af4d}.pl-header-text h2{margin:0;font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.3px}.pl-header-text p{margin:4px 0 0;color:#64748b;font-size:13px}.pl-add-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #1e40af4d;transition:all .15s;white-space:nowrap}.pl-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1e40af66}.pl-layout{display:flex;gap:20px;align-items:flex-start}.pl-cards-col{flex:0 0 auto;width:440px;display:flex;flex-direction:column;gap:12px}.pl-band-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:18px 20px;cursor:pointer;transition:all .18s ease;position:relative;overflow:hidden}.pl-band-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0;background:var(--band-color, #2563EB);transition:width .18s}.pl-band-card:hover{border-color:var(--band-color, #2563EB);box-shadow:0 4px 20px #00000014;transform:translateY(-1px)}.pl-band-card.selected{border-color:var(--band-color, #2563EB);background:var(--band-bg, #EFF6FF);box-shadow:0 4px 20px #0000001a}.pl-band-card.selected:before{width:6px}.pl-band-card.inactive{opacity:.55}.pl-band-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pl-band-name-row{display:flex;align-items:center;gap:10px}.pl-band-avatar{width:36px;height:36px;border-radius:10px;background:var(--band-color, #2563EB);color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pl-band-name{font-size:15px;font-weight:700;color:#0f172a}.pl-band-meta{display:flex;align-items:center;gap:8px}.pl-band-emp-badge{display:flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;background:var(--band-badge-bg, #DBEAFE);color:var(--band-color, #1E3A8A)}.pl-band-status{padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pl-band-status.active{background:#dcfce7;color:#15803d}.pl-band-status.inactive{background:#fee2e2;color:#dc2626}.pl-limits-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pl-limit-cell{background:#f8fafc;border-radius:10px;padding:10px 12px;border:1px solid #f1f5f9;transition:background .15s}.pl-band-card.selected .pl-limit-cell{background:#ffffffb3;border-color:#ffffffe6}.pl-limit-label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:4px}.pl-limit-label-icon{font-size:12px}.pl-limit-value{font-size:13px;font-weight:700;color:#0f172a}.pl-limit-value.no-limit{color:#94a3b8;font-weight:500;font-style:italic;font-size:12px}.pl-band-actions{display:flex;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9}.pl-btn-sm{padding:4px 12px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;transition:all .1s;border:none}.pl-btn-edit{background:#f1f5f9;color:#374151;border:1px solid #e2e8f0!important}.pl-btn-edit:hover{background:#e2e8f0}.pl-btn-deactivate{background:#fee2e2;color:#dc2626}.pl-btn-deactivate:hover{background:#fecaca}.pl-btn-reactivate{background:#dcfce7;color:#15803d}.pl-btn-reactivate:hover{background:#bbf7d0}.pl-loading{padding:60px;text-align:center;color:#94a3b8;font-size:14px}.pl-empty{background:#fff;border:2px dashed #e2e8f0;border-radius:16px;padding:48px 24px;text-align:center;color:#94a3b8}.pl-empty-icon{font-size:36px;margin-bottom:10px;opacity:.5}.pl-detail-col{flex:1;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;min-height:300px}.pl-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#94a3b8;font-size:13px;gap:10px}.pl-detail-empty-icon{font-size:32px;opacity:.4}.pl-detail-header{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pl-detail-title{font-size:15px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.pl-detail-title-dot{width:10px;height:10px;border-radius:50%;background:var(--band-color, #2563EB);flex-shrink:0}.pl-detail-limits-row{display:flex;gap:6px;flex-wrap:wrap}.pl-detail-limit-chip{display:flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#f1f5f9;color:#475569}.pl-assign-section{padding:14px 20px;border-bottom:1px solid #f1f5f9;position:relative}.pl-assign-label{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.pl-search-input{width:100%;padding:9px 12px 9px 36px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:13px;color:#1e293b;background:#f8fafc;outline:none;box-sizing:border-box;transition:border-color .15s}.pl-search-input:focus{border-color:#2563eb;background:#fff}.pl-search-wrap{position:relative}.pl-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.pl-search-dropdown{position:absolute;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001a;z-index:50;margin-top:4px;overflow:hidden}.pl-search-dropdown-item{padding:10px 14px;cursor:pointer;border-bottom:1px solid #f8fafc;font-size:13px;transition:background .1s;display:flex;align-items:center;gap:10px}.pl-search-dropdown-item:last-child{border-bottom:none}.pl-search-dropdown-item:hover{background:#eff6ff}.pl-search-dropdown-avatar{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pl-search-dropdown-name{font-weight:600;color:#1e293b}.pl-search-dropdown-email{color:#64748b;font-size:11px}.pl-emp-table-wrap{overflow:auto}.pl-emp-table{width:100%;border-collapse:collapse}.pl-emp-table thead th{padding:10px 16px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;text-align:left;white-space:nowrap}.pl-emp-table tbody td{padding:12px 16px;font-size:13px;color:#374151;border-bottom:1px solid #f1f5f9;vertical-align:middle}.pl-emp-table tbody tr:last-child td{border-bottom:none}.pl-emp-table tbody tr:hover{background:#f8fafc}.pl-emp-avatar{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pl-emp-name-cell{display:flex;align-items:center;gap:10px}.pl-emp-name{font-weight:600;color:#1e293b}.pl-emp-dept{font-size:11px;color:#94a3b8}.pl-emp-empty{padding:40px;text-align:center;color:#94a3b8;font-size:13px}.pl-btn-remove{padding:3px 10px;border-radius:6px;border:none;background:#fee2e2;color:#dc2626;font-size:11px;font-weight:600;cursor:pointer;transition:background .1s}.pl-btn-remove:hover{background:#fecaca}.pl-group-header{display:flex;align-items:center;gap:12px;padding:12px 18px;border:1.5px solid #e2e8f0;border-bottom:none;border-radius:14px 14px 0 0}.pl-group-avatar{width:38px;height:38px;border-radius:10px;color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pl-group-title{font-size:15px;font-weight:700}.pl-group-subtitle{font-size:12px;color:#64748b;margin-top:2px}.pl-table-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:0 0 14px 14px;overflow:hidden}.pl-levels-table{width:100%;border-collapse:collapse}.pl-levels-table thead th{padding:10px 14px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;text-align:left;white-space:nowrap}.pl-levels-table tbody td{padding:11px 14px;font-size:13px;color:#374151;border-bottom:1px solid #f1f5f9;vertical-align:middle}.pl-levels-table tbody tr:last-child td{border-bottom:none}.pl-levels-table tbody tr:hover:not(.pl-row-editing){background:#fafbfc}.pl-row-editing{background:#eff6ff!important}.pl-level-chip{display:inline-block;padding:3px 10px;border-radius:20px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.03em}.pl-member-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.pl-limit-set{font-size:13px;font-weight:600;color:#1e293b}.pl-limit-unset{font-size:13px;color:#cbd5e1}.pl-limit-display{display:flex;flex-direction:column;gap:2px}.pl-unit-tag{display:inline-block;font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.pl-inline-cell-edit{display:flex;flex-direction:column;gap:4px;min-width:120px}.pl-unit-select{width:100%;padding:4px 6px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:11px;color:#475569;background:#f8fafc;outline:none;cursor:pointer;transition:border-color .15s}.pl-unit-select:focus{border-color:#2563eb;background:#fff}.pl-inline-input-wrap{display:flex;align-items:center;gap:2px;background:#fff;border:1.5px solid #2563EB;border-radius:7px;padding:0 8px;max-width:120px}.pl-inline-rupee{color:#64748b;font-size:12px;font-weight:600;flex-shrink:0}.pl-inline-input{border:none;outline:none;background:transparent;font-size:13px;color:#1e293b;width:80px;padding:5px 0}.pl-row-actions{display:flex;gap:5px;justify-content:center}.pl-btn-save-inline{padding:4px 12px;border-radius:6px;border:none;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .1s}.pl-btn-save-inline:disabled{opacity:.6;cursor:not-allowed}.pl-btn-cancel-inline{padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:12px;font-weight:500;cursor:pointer}.pl-btn-cancel-inline:hover{background:#f1f5f9}.pl-btn-edit-inline{padding:4px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;color:#374151;font-size:12px;font-weight:600;cursor:pointer;transition:all .1s}.pl-btn-edit-inline:hover{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.pl-table-empty{text-align:center;color:#94a3b8;padding:24px!important;font-size:13px}.pl-save-err{padding:8px 16px;background:#fef2f2;color:#dc2626;font-size:12px;border-top:1px solid #fee2e2}.pl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.pl-modal{background:#fff;border-radius:18px;padding:28px;width:100%;max-width:480px;box-shadow:0 24px 64px #0003;animation:pl-modal-in .2s ease;max-height:90vh;overflow-y:auto}@keyframes pl-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pl-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.pl-modal-title{font-size:17px;font-weight:700;color:#0f172a}.pl-modal-close{width:30px;height:30px;border-radius:8px;border:none;background:#f1f5f9;color:#64748b;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.pl-modal-close:hover{background:#e2e8f0}.pl-form-section{margin-bottom:20px}.pl-form-section-title{font-size:11px;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:6px}.pl-form-group{margin-bottom:14px}.pl-form-label{display:block;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.pl-form-hint{font-size:10px;color:#94a3b8;font-weight:400;text-transform:none;letter-spacing:0;margin-left:6px}.pl-form-input{width:100%;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:13px;color:#1e293b;background:#f8fafc;outline:none;box-sizing:border-box;transition:border-color .15s}.pl-form-input:focus{border-color:#2563eb;background:#fff}.pl-form-input-prefix{position:relative}.pl-form-input-prefix .pl-rupee{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:13px;font-weight:600;pointer-events:none}.pl-form-input-prefix .pl-form-input{padding-left:24px}.pl-limits-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pl-form-error{color:#dc2626;font-size:12px;margin:8px 0 0}.pl-form-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;cursor:pointer}.pl-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:16px;border-top:1px solid #f1f5f9}.pl-btn-cancel{padding:9px 20px;border-radius:9px;border:1px solid #e2e8f0;background:#f8fafc;color:#374151;font-size:13px;font-weight:500;cursor:pointer}.pl-btn-cancel:hover{background:#f1f5f9}.pl-btn-save{padding:9px 22px;border-radius:9px;border:none;background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #1e40af4d}.pl-btn-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #1e40af66}.pl-btn-save:disabled{opacity:.6;cursor:not-allowed}.ecat-root{display:flex;flex-direction:column;gap:0}.ecat-root--embedded{margin-top:0}.ecat-table-pagination.dar-table-pagination{margin-top:12px;padding:12px 4px 0;border-top:1px solid #e2e8f0;flex-shrink:0}.ecat-embedded-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px}.ecat-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.ecat-header-left{display:flex;align-items:center;gap:14px}.ecat-header-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #14b8a64d}.ecat-header-text h2{margin:0;font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.3px}.ecat-header-text p{margin:4px 0 0;color:#64748b;font-size:13px}.ecat-add-group-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:10px;border:1px solid var(--ios-btn-primary-border);background:var(--ios-btn-primary-bg);color:var(--ios-btn-primary-color);font-size:13px;font-weight:700;cursor:pointer;box-shadow:var(--ios-btn-primary-shadow);transition:box-shadow .2s ease,transform .15s ease;white-space:nowrap}.ecat-add-group-btn:hover{background:var(--ios-btn-primary-hover-bg);box-shadow:var(--ios-btn-primary-hover-shadow);transform:translateY(-1px)}.ecat-layout{display:flex;flex-direction:column;gap:16px;align-items:stretch;padding:4px 2px 12px;box-sizing:border-box}.ecat-bands-row{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:stretch;gap:20px}.ecat-layout--unassigned .ecat-bands-row{grid-template-columns:minmax(240px,300px)}.ecat-tree-col{display:flex;flex-direction:column;gap:10px}.ecat-loading{padding:48px;text-align:center;color:#94a3b8;font-size:14px}.ecat-empty{background:#fff;border:2px dashed #e2e8f0;border-radius:16px;padding:40px 24px;text-align:center;color:#94a3b8}.ecat-empty-icon{font-size:32px;margin-bottom:8px;opacity:.4}.ecat-group-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:box-shadow .15s}.ecat-group-card.has-selected{border-color:#bfdbfe}.ecat-group-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--grp-light, #f0fdfa);border-bottom:1px solid var(--grp-border, #99f6e4);cursor:pointer;-webkit-user-select:none;user-select:none}.ecat-group-avatar{width:34px;height:34px;border-radius:9px;background:var(--grp-color, #0f766e);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ecat-group-info{flex:1;min-width:0}.ecat-group-code{font-size:14px;font-weight:700;color:var(--grp-color, #0f766e)}.ecat-group-name{font-size:11px;color:#64748b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecat-group-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.ecat-group-count-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--grp-badge, #ccfbf1);color:var(--grp-color, #0f766e)}.ecat-group-actions{display:flex;gap:4px}.ecat-group-btn{padding:3px 9px;border-radius:6px;border:none;font-size:11px;font-weight:600;cursor:pointer;transition:all .1s}.ecat-group-btn.edit{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0!important}.ecat-group-btn.edit:hover{background:#e2e8f0}.ecat-group-btn.deactivate{background:#fee2e2;color:#dc2626}.ecat-group-btn.deactivate:hover{background:#fecaca}.ecat-group-btn.add-level{background:var(--grp-badge, #ccfbf1);color:var(--grp-color, #0f766e)}.ecat-group-btn.add-level:hover{filter:brightness(.95)}.ecat-levels-list{padding:4px 0}.ecat-level-row{display:flex;align-items:center;gap:8px;padding:9px 16px 9px 48px;margin:0 8px;cursor:pointer;transition:background .1s,border-color .1s,box-shadow .1s;border:1.5px solid transparent;border-radius:12px}.ecat-level-row:hover{background:#f8fafc}.ecat-level-row.selected{background:#f0f6ff;border-color:#1b6fe0;box-shadow:0 0 0 3px #1b6fe01f;padding-left:12px}.ecat-level-row.inactive{opacity:.5}.ecat-level-chip{width:32px;height:22px;border-radius:6px;background:var(--grp-color, #0f766e);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ecat-level-name{flex:1;font-size:13px;font-weight:600;color:#1e293b}.ecat-level-name-sub{font-size:11px;color:#94a3b8;font-weight:400}.ecat-level-member-count{font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;background:#f1f5f9;color:#64748b;flex-shrink:0}.ecat-level-row.selected .ecat-level-chip{width:40px;height:28px;font-size:13px;background:#1b6fe0!important}.ecat-level-row.selected .ecat-level-member-count{background:#e8f1fc;color:#1256bc}.ecat-level-row-actions{display:flex;gap:4px;flex-shrink:0}.ecat-level-btn{padding:2px 8px;border-radius:5px;font-size:10px;font-weight:600;cursor:pointer;border:none;transition:all .1s}.ecat-level-btn.edit{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0!important}.ecat-level-btn.edit:hover{background:#e2e8f0}.ecat-level-btn.deactivate{background:#fee2e2;color:#dc2626}.ecat-level-btn.deactivate:hover{background:#fecaca}.ecat-no-levels{padding:12px 16px 12px 52px;font-size:12px;color:#94a3b8;font-style:italic}.ecat-people-col{position:relative;min-width:0;min-height:0;background:transparent;border:none;overflow:hidden;display:flex;flex-direction:column}.ecat-people-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:8px;padding:40px}.ecat-people-empty-icon{font-size:36px;opacity:.35}.ecat-people-header{padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ecat-people-title{display:flex;align-items:center;gap:8px}.ecat-people-title-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ecat-people-title-text{font-size:15px;font-weight:700;color:#0f172a}.ecat-people-title-sub{font-size:12px;color:#64748b;font-weight:400}.ecat-assign-wrap{padding:14px 20px;border-bottom:1px solid #f1f5f9;position:relative}.ecat-assign-label{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.ecat-search-wrap{position:relative;margin-bottom:18px}.ecat-search-leading-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#94a3b8;pointer-events:none;z-index:1;flex-shrink:0}.ecat-search-input{width:100%;padding:9px 12px 9px 38px!important;border:1.5px solid #e2e8f0;border-radius:9px;font-size:13px;color:#1e293b;background:#f8fafc;outline:none;box-sizing:border-box;transition:border-color .15s}.ecat-search-wrap--has-clear .ecat-search-input{padding-right:34px!important}.ecat-search-input:focus{border-color:#14b8a6;background:#fff}.ecat-search-dropdown{position:absolute;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001a;z-index:100;margin-top:4px;overflow:hidden;max-height:340px;overflow-y:auto}.ecat-search-dropdown-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1}.ecat-search-tool-btn{border:none;background:transparent;color:#0f766e;font-size:12px;font-weight:700;cursor:pointer;padding:0}.ecat-search-tool-btn:hover:not(:disabled){text-decoration:underline}.ecat-search-tool-btn:disabled{opacity:.5;cursor:not-allowed}.ecat-search-tool-hint{font-size:11px;color:#94a3b8}.ecat-suggest-item{padding:10px 14px;cursor:pointer;border-bottom:1px solid #f8fafc;display:flex;align-items:center;gap:10px;transition:background .1s}.ecat-suggest-item--check{cursor:pointer;margin:0}.ecat-suggest-item--check.is-selected{background:#f0fdfa}.ecat-suggest-check{width:16px;height:16px;flex-shrink:0;accent-color:#0f766e;cursor:pointer}.ecat-suggest-body{flex:1;min-width:0}.ecat-suggest-add-one{flex-shrink:0;padding:5px 12px;border-radius:8px;border:1px solid var(--ios-btn-primary-border);background:var(--ios-btn-primary-bg);color:var(--ios-btn-primary-color);box-shadow:var(--ios-btn-primary-shadow);font-size:11px;font-weight:700;cursor:pointer}.ecat-suggest-add-one:hover:not(:disabled){background:var(--ios-btn-primary-hover-bg)}.ecat-suggest-add-one:disabled{opacity:.5;cursor:not-allowed}.ecat-assign-selected{margin-top:10px;display:flex;flex-direction:column;gap:10px}.ecat-assign-selected-chips{display:flex;flex-wrap:wrap;gap:6px}.ecat-assign-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid #99f6e4;background:#f0fdfa;color:#115e59;font-size:12px;font-weight:600;cursor:pointer}.ecat-assign-chip span{font-size:14px;line-height:1;opacity:.7}.ecat-assign-chip-more{font-size:12px;color:#64748b;align-self:center}.ecat-assign-selected-actions{display:flex;justify-content:flex-end;gap:8px}.ecat-suggest-item:last-child{border-bottom:none}.ecat-suggest-item:hover{background:#f0fdfa}.ecat-suggest-avatar{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ecat-suggest-name{font-size:13px;font-weight:600;color:#1e293b}.ecat-suggest-meta{font-size:11px;color:#64748b;margin-top:1px}.ecat-suggest-desig{font-size:11px;color:#0f766e;font-weight:600;margin-top:2px}.ecat-filter-bar{padding:10px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fafafa}.ecat-emp-count{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap}.ecat-emp-table-wrap{overflow:auto;flex:1}.ecat-emp-table{width:100%;border-collapse:collapse}.ecat-emp-table thead th{padding:10px 16px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;text-align:left;white-space:nowrap}.ecat-emp-table tbody td{padding:11px 16px;font-size:13px;color:#374151;border-bottom:1px solid #f1f5f9;vertical-align:middle}.ecat-emp-table tbody tr:last-child td{border-bottom:none}.ecat-emp-table tbody tr:hover{background:#f8fafc}.ecat-emp-cell{display:flex;align-items:center;gap:10px}.ecat-emp-avatar{width:30px;height:30px;border-radius:8px;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ecat-emp-name{font-weight:600;color:#1e293b}.ecat-emp-email{font-size:11px;color:#94a3b8}.ecat-emp-num-badge{display:inline-block;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;font-family:monospace}.ecat-btn-move{padding:4px 12px;border-radius:7px;border:1.5px solid #e2e8f0;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.ecat-btn-move:hover{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.ecat-move-emp-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px}.ecat-move-grid{display:flex;flex-direction:column;gap:12px;max-height:280px;overflow-y:auto;margin-bottom:4px}.ecat-move-group{display:flex;flex-direction:column;gap:6px}.ecat-move-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ecat-move-levels{display:flex;flex-wrap:wrap;gap:6px}.ecat-move-level-btn{padding:6px 16px;border-radius:8px;border:1.5px solid;font-size:13px;font-weight:700;cursor:pointer;transition:all .12s;position:relative;min-width:52px;text-align:center}.ecat-move-level-btn.selected{color:#fff!important;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.ecat-move-level-btn.current{opacity:.45;cursor:not-allowed;display:flex;flex-direction:column;align-items:center;gap:2px}.ecat-move-current-tag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.ecat-emp-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#94a3b8;font-size:13px;gap:6px;text-align:center}.ecat-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--app-modal-z, 10050);display:flex;align-items:center;justify-content:center;padding:16px}.ecat-modal{background:#fff;padding:28px;animation:ecat-modal-in .2s ease}@keyframes ecat-modal-in{0%{opacity:0}to{opacity:1}}.ecat-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.ecat-modal-title{font-size:17px;font-weight:700;color:#0f172a}.ecat-modal-close{width:30px;height:30px;border-radius:8px;border:none;background:#f1f5f9;color:#64748b;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ecat-modal-close:hover{background:#e2e8f0}.ecat-form-group{margin-bottom:16px}.ecat-form-label{display:block;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.ecat-form-input{width:100%;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:13px;color:#1e293b;background:#f8fafc;outline:none;box-sizing:border-box;transition:border-color .15s}.ecat-form-input:focus{border-color:#14b8a6;background:#fff}.ecat-form-error{color:#dc2626;font-size:12px;margin:8px 0 0}.ecat-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:16px;border-top:1px solid #f1f5f9}.ecat-btn-cancel{padding:9px 20px;border-radius:9px;border:1px solid #e2e8f0;background:#f8fafc;color:#374151;font-size:13px;font-weight:500;cursor:pointer}.ecat-btn-cancel:hover{background:#f1f5f9}.ecat-btn-save{padding:9px 22px;border-radius:9px;border:1px solid var(--ios-btn-primary-border);background:var(--ios-btn-primary-bg);color:var(--ios-btn-primary-color);font-size:13px;font-weight:700;cursor:pointer;box-shadow:var(--ios-btn-primary-shadow);transition:all .15s}.ecat-btn-save:hover:not(:disabled){background:var(--ios-btn-primary-hover-bg)}.ecat-btn-save:disabled{opacity:.6;cursor:not-allowed}.ecat-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ecat-view-toggle{display:flex;background:#f1f5f9;border-radius:10px;padding:3px;gap:2px}.ecat-view-btn{padding:7px 16px;border-radius:8px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.ecat-view-btn.active{background:#fff;color:#0f766e;font-weight:700;box-shadow:0 1px 4px #0000001a}.ecat-view-btn:hover:not(.active){background:#e2e8f0}.ecat-view-btn--standalone{padding:8px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ecat-view-btn--standalone:hover:not(.active){background:#f8fafc;color:#334155}.ecat-view-btn--standalone.active{border-color:#99f6e4;background:#f0fdfa;color:#0f766e;box-shadow:none}.ecat-dm-root{display:flex;flex-direction:column;gap:16px}.ecat-dm-info-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #BFDBFE;border-radius:12px;padding:14px 18px;flex-wrap:wrap}.ecat-dm-info-text{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#334155;line-height:1.5;flex:1}.ecat-dm-info-icon{font-size:18px;flex-shrink:0}.ecat-dm-apply-btn{padding:9px 18px;border-radius:9px;border:1px solid #2563EB;background:#eff6ff;color:#1e3a8a;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.ecat-dm-apply-btn:hover:not(:disabled){background:#1e3a8a;color:#fff}.ecat-dm-apply-btn.applying,.ecat-dm-apply-btn:disabled{opacity:.6;cursor:not-allowed}.ecat-dm-apply-btn.secondary{border-color:#94a3b8;background:#f8fafc;color:#334155}.ecat-dm-apply-btn.secondary:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.ecat-dm-apply-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-radius:10px;background:#f0fdf4;border:1px solid #86efac;color:#166534;font-size:13.5px;font-weight:500}.ecat-dm-apply-result.error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.ecat-dm-dismiss{background:none;border:none;cursor:pointer;color:inherit;font-size:14px;padding:2px 6px;opacity:.7}.ecat-dm-dismiss:hover{opacity:1}.ecat-dm-table-wrap{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 2px 10px #0000000d}.ecat-dm-table{width:100%;border-collapse:collapse}.ecat-dm-table thead tr{background:#f8fafc;border-bottom:2px solid #e2e8f0}.ecat-dm-table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.ecat-dm-table th:last-child{text-align:right}.ecat-dm-row{border-bottom:1px solid #f1f5f9;transition:background .1s}.ecat-dm-row:last-child{border-bottom:none}.ecat-dm-row:hover{background:#f8fafc}.ecat-dm-table td{padding:13px 16px;font-size:13.5px;color:#1e293b;vertical-align:middle}.ecat-dm-num{color:#94a3b8;font-size:12px;font-weight:600;width:40px}.ecat-dm-desig{font-weight:600}.ecat-dm-band{display:flex;align-items:center;gap:8px}.ecat-dm-band-chip{display:inline-block;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:700}.ecat-dm-band-name{font-size:12px;color:#64748b}.ecat-dm-group{color:#64748b;font-size:13px}.ecat-dm-updated{color:#94a3b8;font-size:12px}.ecat-dm-actions{text-align:right;display:flex;gap:6px;justify-content:flex-end}.ecat-dm-edit-btn,.ecat-dm-del-btn{padding:5px 12px;border-radius:7px;border:1px solid;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.ecat-dm-edit-btn{background:#f0fdf4;color:#166534;border-color:#86efac}.ecat-dm-edit-btn:hover{background:#166534;color:#fff}.ecat-dm-del-btn{background:#fff;color:#dc2626;border-color:#fca5a5}.ecat-dm-del-btn:hover{background:#fef2f2}.ecat-dm-empty{text-align:center;padding:40px 20px;color:#94a3b8;font-size:14px}.ecat-policy-card{flex:0 0 auto;align-self:stretch;background:#f1f5f9;border:none;border-radius:12px;padding:14px 16px 16px;margin:14px 16px 0;box-sizing:border-box;overflow:visible;box-shadow:inset 0 0 0 1px #94a3b859}.ecat-policy-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ecat-policy-card-title{font-size:13px;font-weight:700;color:#0f172a;line-height:1.2}.ecat-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;padding:3px;box-sizing:border-box;overflow:visible}@media(min-width:720px){.ecat-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ecat-policy-tile{min-width:0;background:#fff;border:1px solid #94a3b8;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;box-shadow:0 1px 2px #0f172a0d,0 3px 8px #0f172a0f}@media(min-width:720px){.ecat-policy-tile--wide{grid-column:span 2}}.ecat-policy-option-select{width:100%;min-width:0}.ecat-policy-amount--wrap{font-size:12px;font-weight:600;line-height:1.35;white-space:normal;word-break:break-word}.ecat-policy-label{font-size:11px;font-weight:700;color:#64748b;display:flex;align-items:center;gap:5px;line-height:1.2;text-transform:uppercase;letter-spacing:.03em}.ecat-policy-label-icon{font-size:13px;line-height:1;flex-shrink:0}.ecat-policy-value{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0}.ecat-policy-amount{font-size:14px;font-weight:700;color:#0f172a;line-height:1.2}.ecat-policy-unset{font-size:13px;font-weight:500;color:#94a3b8;line-height:1.2}.ecat-policy-unit{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.ecat-policy-edit-fields{display:flex;flex-direction:column;gap:0;min-width:0}.ecat-policy-amount-wrap{display:flex;align-items:center;gap:0;background:#fff;border:1.5px solid #2563eb;border-radius:8px;padding:0 0 0 8px;min-height:34px;box-sizing:border-box;overflow:hidden}.ecat-policy-card.is-editing .ecat-policy-amount-wrap{border-color:#2563eb}.ecat-policy-rupee{color:#64748b;font-size:12px;font-weight:600;flex-shrink:0;padding-right:6px;border-right:1px solid #e2e8f0;margin-right:6px;line-height:1}.ecat-policy-amount-input{flex:1 1 auto;min-width:0;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;background-image:none!important;font-size:13px;font-weight:600;color:#0f172a;padding:6px 4px 6px 0!important;margin:0!important;width:100%;height:auto!important;min-height:0!important;border-radius:0!important;appearance:textfield;-webkit-appearance:none;-moz-appearance:textfield}.ecat-policy-amount-input::-webkit-outer-spin-button,.ecat-policy-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ecat-policy-amount-input:focus,.ecat-policy-amount-input:focus-visible{border:none!important;outline:none!important;box-shadow:none!important}.ecat-policy-unit-select{flex:0 0 auto;width:auto!important;max-width:46%;border:none!important;border-left:1px solid #e2e8f0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;align-self:stretch}.ecat-policy-unit-select .filter-cb-wrap{width:100%;height:100%}.ecat-policy-unit-select .filter-cb-trigger{min-height:34px!important;height:100%;font-size:11px!important;padding:4px 8px!important;border:none!important;border-radius:0!important;background:#f8fafc!important;box-shadow:none!important;white-space:nowrap}.ecat-policy-edit-btn{border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12px;font-weight:600;border-radius:8px;padding:5px 10px;cursor:pointer;white-space:nowrap;flex-shrink:0}.ecat-policy-edit-btn:hover{background:#f1f5f9}.ecat-policy-row-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ecat-policy-save-btn{border:none;color:#fff;font-size:12px;font-weight:700;border-radius:8px;padding:5px 12px;cursor:pointer}.ecat-policy-save-btn:disabled{opacity:.7;cursor:default}.ecat-policy-cancel-btn{border:1px solid #cbd5e1;background:#fff;color:#64748b;font-size:12px;font-weight:600;border-radius:8px;padding:5px 10px;cursor:pointer}.ecat-policy-cancel-btn:hover{background:#f1f5f9}.ecat-policy-err{margin-top:8px;font-size:12px;color:#dc2626;font-weight:600}.ecat-dm-level-grid{display:flex;flex-direction:column;gap:10px;margin-top:6px}.ecat-dm-level-group{display:flex;flex-direction:column;gap:6px}.ecat-dm-level-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.ecat-dm-level-btns{display:flex;flex-wrap:wrap;gap:6px}.ecat-dm-level-btn{padding:5px 14px;border-radius:7px;border:1px solid;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s;background:#fff}.ecat-dm-level-btn.selected{font-weight:700;box-shadow:0 2px 8px #0000001f}.ecat-band-hero,.ecat-entitlement-card,.ecat-assign-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0d,0 8px 24px #0f172a0d}.ecat-band-hero{padding:18px 22px 16px}.ecat-band-hero-crumbs{font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px}.ecat-band-hero-crumbs span{margin:0 6px;color:#94a3b8}.ecat-band-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ecat-band-hero-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ecat-band-hero-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.4px;color:#0f172a}.ecat-band-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.ecat-band-status.is-inactive{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.ecat-band-hero-sub{margin:6px 0 0;font-size:13px;color:#64748b}.ecat-band-hero-actions{display:flex;align-items:center;gap:8px}.ecat-hero-cancel{padding:9px 16px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.ecat-hero-cancel:hover:not(:disabled){background:#f8fafc}.ecat-hero-save{padding:9px 16px;border-radius:10px;border:1px solid var(--ios-btn-primary-border);background:var(--ios-btn-primary-bg);color:var(--ios-btn-primary-color);box-shadow:var(--ios-btn-primary-shadow);font-size:13px;font-weight:700;cursor:pointer}.ecat-hero-save:hover:not(:disabled){background:var(--ios-btn-primary-hover-bg)}.ecat-hero-save:disabled,.ecat-hero-cancel:disabled{opacity:.6;cursor:not-allowed}.ecat-hero-save--sm{padding:8px 14px;font-size:12.5px}.ecat-entitlement-card{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px 20px 16px;overflow:auto;display:flex;flex-direction:column}.ecat-entitlement-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ecat-entitlement-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ecat-entitlement-card-title{font-size:15px;font-weight:800;color:#0f172a}.ecat-entitlement-card-sub{margin:4px 0 0;font-size:12.5px;color:#64748b}.ecat-limit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.ecat-limit-tile{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#f8fafc}.ecat-limit-tile-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0f172a;margin-bottom:10px}.ecat-limit-tile-icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#e8f1fc;color:#1256bc}.ecat-limit-tile--stay .ecat-limit-tile-icon{background:#e0eaff;color:#1b6fe0}.ecat-limit-tile--food .ecat-limit-tile-icon{background:#e6f6f3;color:#0f766e}.ecat-limit-tile--claim .ecat-limit-tile-icon{background:#fff4e6;color:#b45309}.ecat-limit-tile--advance .ecat-limit-tile-icon{background:#eef2ff;color:#3730a3}.ecat-limit-tile-fields{display:flex;flex-direction:column;gap:8px}.ecat-limit-amount-wrap{display:flex;align-items:center;gap:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 10px;height:var(--form-control-height, 40px);min-height:var(--form-control-height, 40px);max-height:var(--form-control-height, 40px);box-sizing:border-box;overflow:hidden;width:100%}.ecat-limit-amount-wrap--compact{padding:0 8px}.ecat-limit-rupee{font-size:13px;font-weight:800;color:#64748b;flex-shrink:0;line-height:1;padding-right:6px;border:0}.ecat-limit-amount-input{flex:1 1 auto;min-width:0;width:100%;height:100%!important;min-height:0!important;max-height:none!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;background-image:none!important;border-radius:0!important;padding:0!important;margin:0!important;font-size:14px;font-weight:700;color:#0f172a;appearance:textfield;-webkit-appearance:none;-moz-appearance:textfield}.ecat-limit-amount-input:disabled{color:#94a3b8;cursor:not-allowed}.ecat-limit-amount-input::-webkit-outer-spin-button,.ecat-limit-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ecat-limit-unit-select{width:100%}.ecat-limit-unit-select .filter-cb-trigger,.ecat-limit-unit-select .app-ss-input-row{min-height:var(--form-control-height, 40px);height:var(--form-control-height, 40px);border-radius:10px}.ecat-mode-block{margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.ecat-mode-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ecat-mode-block-label{font-size:13px;font-weight:800;color:#0f172a}.ecat-mode-multiselect{min-width:min(420px,100%);flex:1}.ecat-mode-subtype-block+.ecat-mode-subtype-block{margin-top:14px}.ecat-mode-block-caption{margin:14px 0 10px;font-size:13px;font-weight:800;color:#0f172a}.ecat-mode-empty{margin:10px 0 0;font-size:13px;color:#94a3b8}.ecat-class-table-wrap{overflow-x:auto;border:1px solid #dbe7f8;border-radius:12px}.ecat-class-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.ecat-class-table th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1256bc;background:#e8f1fc;padding:10px 14px;border-bottom:1px solid #dbe7f8}.ecat-class-table th:nth-child(1),.ecat-class-table td:nth-child(1){width:32%}.ecat-class-table th:nth-child(2),.ecat-class-table td:nth-child(2){width:24%}.ecat-class-table th:nth-child(3),.ecat-class-table td:nth-child(3){width:28%}.ecat-class-table th:nth-child(4),.ecat-class-table td:nth-child(4){width:16%}.ecat-class-table td{padding:8px 14px;height:56px;border-bottom:1px solid #eef2f7;vertical-align:middle}.ecat-class-table tbody tr:last-child td{border-bottom:0}.ecat-class-table tr.is-disabled .ecat-class-name,.ecat-class-table tr.is-disabled .ecat-class-cell-icon{color:#94a3b8}.ecat-class-table tr.is-disabled .ecat-limit-amount-wrap{background:#f8fafc}.ecat-class-table .form-cb-select--disabled{opacity:1}.ecat-class-table .app-ss-clear{display:none}.ecat-class-table .app-ss-input-row:focus-within{box-shadow:none}.ecat-class-cell{display:flex;align-items:center;gap:10px}.ecat-class-cell-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#eef4fc;color:#1256bc;flex-shrink:0}.ecat-class-name{font-size:13px;font-weight:700;color:#0f172a}.ecat-status-toggle{width:42px;height:24px;padding:2px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;position:relative}.ecat-status-toggle.is-on{background:#1b6fe0}.ecat-status-toggle-knob{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a33;transition:transform .15s ease}.ecat-status-toggle.is-on .ecat-status-toggle-knob{transform:translate(18px)}.ecat-assign-card{width:100%;padding:16px 20px 18px}.ecat-assign-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ecat-assign-card-title{font-size:15px;font-weight:800;color:#0f172a}.ecat-assign-card-sub{margin:4px 0 0;font-size:12.5px;color:#64748b}.ecat-assign-card .ecat-assign-wrap{padding:0;border:0}.ecat-assign-card .ecat-emp-table-wrap,.ecat-assign-card .ecat-emp-empty{margin-top:4px}.ecat-group-card--unassigned{--grp-color: #475569;--grp-light: #f8fafc;--grp-border: #e2e8f0;--grp-badge: #e2e8f0}.ecat-unassigned-row{cursor:pointer}.ecat-level-chip--unassigned{background:#64748b!important}.ecat-unassigned-title{display:block;font-size:13px;font-weight:800;color:#0f172a}.ecat-emp-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.ecat-btn-remove-member{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:12px;font-weight:700;cursor:pointer}.ecat-btn-remove-member:hover{background:#fee2e2}@media(max-width:1100px){.ecat-bands-row{grid-template-columns:1fr}.ecat-people-col{min-height:520px}.ecat-entitlement-card{position:relative;inset:auto}}@media(max-width:1280px){.ecat-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.ecat-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ecat-limit-grid{grid-template-columns:1fr}}html{-webkit-text-size-adjust:100%}img,video,canvas,svg{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.shell-content table,.dashboard-content table,.cp-table,.viewer-kpi-table-wrap table,.dash-table,.dash-card table,.acc-table,.aud-table,.apv-table,.tbl-wrap table,table.responsive-table{max-width:100%}.table-scroll,.viewer-kpi-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1100px){.shell-content{padding:0!important}.dashboard-content{padding:20px 18px!important}.grid-4,.apv-grid-4,.apv-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hp-main-grid,.hp-analytics-grid,.ep-grid,.dash-two-col,.form-two-col,.twocol-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.shell-content .modal-content,.shell-content .modal,.shell-content [class*=-modal]:not([class*=overlay]),.shell-content .cp-modal,.shell-content .cp-drawer,.shell-content .dash-drawer,.shell-content .ep-drawer,.shell-content .apv-modal,.shell-content .acc-modal,.shell-content .ui-drawer{width:100%!important;max-width:100%!important;border-radius:0!important}.page-head,.cp-page-head,.dash-page-head,.apv-page-head,.ep-page-head,.hp-hero-row,.hp-page-head{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.toolbar,.filters,.filter-bar,.cp-toolbar,.dash-toolbar,.apv-toolbar,.ep-toolbar,.hp-toolbar{flex-wrap:wrap!important;gap:8px!important}.tabs,.tab-bar,.cp-tabs,.dash-tabs,.apv-tabs,.ep-tabs,.recruitment-tabs,.hm-tabs,.shell-sub-tabs__track,.module-subtabs .shell-sub-tabs__track,.att-reports-tabbar__tabs{overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;white-space:nowrap;scrollbar-width:none!important;-ms-overflow-style:none}.tabs>*,.tab-bar>*,.cp-tabs>*,.dash-tabs>*,.apv-tabs>*,.ep-tabs>*,.recruitment-tabs>*,.hm-tabs>.hm-tab,.shell-sub-tabs__track>.shell-sub-tab,.att-reports-tabbar__tabs>.att-reports-tab{flex:1 0 0!important;min-width:max-content!important;justify-content:center}.shell-sub-tab .shell-sub-tab__label,.att-reports-tabbar__tabs .att-reports-tab__label{overflow:visible!important;text-overflow:clip!important}.tabs::-webkit-scrollbar,.tab-bar::-webkit-scrollbar,.cp-tabs::-webkit-scrollbar{height:4px}.shell-sub-tabs__track::-webkit-scrollbar,.att-reports-tabbar__tabs::-webkit-scrollbar{display:none!important;height:0!important}.form-row,.form-grid,.form-cols-2,.form-cols-3,.cp-form-grid,.dash-form-grid,.apv-form-grid,.ep-form-grid{grid-template-columns:1fr!important}.shell-content table:not(.no-responsive){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.dash-card,.cp-card,.apv-card{padding:14px!important}}@media(max-width:640px){.grid-2,.grid-3,.apv-grid-2,.apv-grid-3,.apv-grid-4{grid-template-columns:1fr!important}.toolbar>button,.filters>button,.filter-bar>button,.cp-toolbar>button,.dash-toolbar>button{flex:1 1 100%}.dashboard-content{padding:14px 12px!important}h1{font-size:1.4rem!important}h2{font-size:1.2rem!important}.shell-topbar-icon-btn,.icon-btn{min-width:38px;min-height:38px}.shell-content .modal-content,.shell-content .cp-modal,.shell-content .cp-drawer,.shell-content .dash-drawer,.shell-content .ep-drawer,.shell-content .apv-modal,.shell-content .acc-modal{height:100dvh!important;max-height:100dvh!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding-bottom:env(safe-area-inset-bottom)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.chart-wrap,.hp-chart-body,.dash-chart-body{min-height:220px}}@media(max-width:380px){.dashboard-content{padding:12px 10px!important}.shell-topbar-action{padding:6px 8px}}@media print{.shell-sidebar,.shell-topbar,.shell-mobile-backdrop{display:none!important}.app-shell{padding-left:0!important}.shell-main{margin-left:0!important}.shell-content{overflow:visible!important}}html.app-shell-layout{--app-modal-inset-left: var(--shell-sidebar-w, 252px);--app-modal-bound-left: var(--app-modal-inset-left);--app-modal-bound-right: var(--app-modal-inset-left);--app-modal-content-w: calc(100vw - (2 * var(--app-modal-inset-left)));--app-modal-content-h: calc(100dvh - (2 * var(--app-modal-gap)))}@media(min-width:901px){html.app-shell-layout.shell-sidebar-collapsed{--app-modal-inset-left: var(--shell-sidebar-w-collapsed, 72px);--app-modal-bound-left: var(--app-modal-inset-left);--app-modal-bound-right: var(--app-modal-inset-left);--app-modal-content-w: calc(100vw - (2 * var(--app-modal-inset-left)))}}@media(max-width:900px){html.app-shell-layout{--app-modal-inset-left: 0px;--app-modal-bound-left: var(--app-modal-gap);--app-modal-bound-right: var(--app-modal-gap);--app-modal-content-w: calc(100vw - (2 * var(--app-modal-gap)))}}.app-modal-overlay,.modal-overlay,.pf-modal-overlay,[class$=-modal-overlay],[class*=-modal-overlay]:not([class*=modal-overlay-inner]),[class$=-modal-backdrop],[class*=-modal-backdrop],.comms-modal-backdrop,.comms-conflict-backdrop,.masters-modal-overlay,.login-modal-overlay,.profile-modal-overlay,.emp-move-modal-overlay,.ecat-modal-overlay,.tco-modal-overlay,.lp-modal-overlay,.pl-modal-overlay,.acct-modal-overlay,.sal-modal-overlay,.st-modal-overlay,.hgt-modal-overlay,.ea-modal-overlay,.rd-modal-overlay,.att-modal-overlay,.ebi-overlay,.apv-modal-backdrop,.rbac-modal-backdrop,.cp-modal-backdrop,.cp-drawer-overlay,.cp-doc-preview-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;padding:0!important;background:var(--app-modal-backdrop)!important;backdrop-filter:var(--app-modal-backdrop-blur)!important;-webkit-backdrop-filter:var(--app-modal-backdrop-blur)!important;z-index:var(--app-modal-z)!important;overflow:visible!important;pointer-events:auto!important}.cp-drawer-overlay{display:flex!important;justify-content:flex-end!important;align-items:stretch!important}.cp-doc-preview-overlay{display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;box-sizing:border-box!important}.cp-doc-preview-overlay .cp-doc-preview-modal{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important}.toast-popup-overlay,.confirm-popup-overlay,.cp-overlay,.att-overlay,.shell-mobile-backdrop{background:var(--app-modal-backdrop)!important;backdrop-filter:var(--app-modal-backdrop-blur)!important;-webkit-backdrop-filter:var(--app-modal-backdrop-blur)!important}.tco-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--app-modal-z, 10050);pointer-events:none}.tco-modal-root .tco-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.tco-modal-root .cp-modal,.tco-modal-root .cp-modal.cp-modal-wide,.tco-modal-root .tco-modal{pointer-events:auto}.cp-modal,.cp-modal.cp-modal-wide,.tco-modal{background:#fff!important;color:#0f172a}.att-modal-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#fff}.att-modal-subtitle{margin:4px 0 0;font-size:12.5px;font-weight:500;color:#64748b}.att-modal-body{padding:20px 24px;flex:1 1 auto;min-height:0;overflow-y:auto;background:#fff}.att-modal-footer{padding:16px 24px;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;flex-shrink:0;background:#fff}.tco-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tco-modal-title{font-size:17px;font-weight:700;color:#0f172a}.tco-modal-close{width:30px;height:30px;border-radius:8px;border:none;background:#f1f5f9;color:#64748b;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.tco-modal-close:hover{background:#e2e8f0;color:#334155}.tco-modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.app-modal-panel,.modal-content,.comms-modal,.sal-modal,.st-modal,.hgt-modal,.ea-modal,.rd-modal,.tpp-modal,.apv-modal,.ebi-modal-wide,.profile-modal,.emp-move-modal,.mrr-detail-modal,.audit-log-modal,.att-modal,.rbac-modal,.dc-modal,.eca-modal,.hm-hiring-req-modal,.comms-ws-modal,.item-master-crud-modal,.po-attachments-modal,.file-preview-modal,.cp-modal,.jpae-modal,.comms-modal--wide,.tpp-modal--wide,.cp-modal.cp-modal-wide,.pf-modal-overlay>.pf-card{position:fixed!important;top:var(--app-modal-gap)!important;right:var(--app-modal-bound-right)!important;bottom:var(--app-modal-gap)!important;left:var(--app-modal-bound-left)!important;margin:auto!important;transform:none!important;z-index:calc(var(--app-modal-z) + 1)!important;pointer-events:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:var(--app-modal-radius)!important;box-shadow:var(--app-modal-shadow)!important}.tco-modal,.masters-modal,.lp-modal,.pl-modal,.acct-modal,.login-modal,.login-modal-box,.ebi-modal:not(.ebi-modal-wide),.app-modal-panel.app-modal--sm,.onboarding-choice-modal .modal-content,.cp-modal.cp-modal-feedback,.cp-modal.cp-modal-offer-preview,.cp-modal.cp-modal-link,.modal-content.modal-content--fit{position:fixed!important;top:50%!important;right:var(--app-modal-bound-right)!important;bottom:auto!important;left:var(--app-modal-bound-left)!important;margin:0 auto!important;transform:translateY(-50%)!important;z-index:calc(var(--app-modal-z) + 1)!important;pointer-events:auto!important;box-sizing:border-box!important;display:block!important;overflow:visible!important;border-radius:var(--app-modal-radius)!important;box-shadow:var(--app-modal-shadow)!important;height:auto!important;max-height:none!important;min-height:0!important}.ecat-modal-overlay[class*=-modal-overlay],div.ecat-modal-overlay{display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;overflow:auto!important}.ecat-modal-overlay>.ecat-modal,.ecat-modal-overlay>.ecat-modal.app-modal--sm,.ecat-modal.app-modal--sm{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important;z-index:calc(var(--app-modal-z) + 1)!important;pointer-events:auto!important;box-sizing:border-box!important;display:block!important;overflow:visible!important;overflow-y:visible!important;border-radius:var(--app-modal-radius)!important;box-shadow:var(--app-modal-shadow)!important;width:var(--app-modal-width-sm)!important;max-width:min(var(--app-modal-width-sm),100%)!important;height:auto!important;max-height:min(90dvh,var(--app-modal-content-h, 90dvh))!important;min-height:0!important}.inbox-modal-overlay[class*=-modal-overlay],div.inbox-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;overflow:auto!important}.inbox-modal-overlay>.inbox-modal,.inbox-modal{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:auto!important;transform:none!important;z-index:calc(var(--app-modal-z) + 1)!important;pointer-events:auto!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:var(--app-modal-radius)!important;box-shadow:var(--app-modal-shadow)!important;width:min(480px,100%)!important;max-width:min(480px,100%)!important;height:auto!important;max-height:min(90dvh,720px)!important;min-height:0!important;background:#fff!important}.modal-content,.comms-modal,.sal-modal,.hgt-modal,.ea-modal,.rd-modal,.tpp-modal,.apv-modal,.profile-modal,.emp-move-modal,.mrr-detail-modal,.audit-log-modal,.att-modal,.rbac-modal,.dc-modal,.hm-hiring-req-modal,.comms-ws-modal,.item-master-crud-modal,.po-attachments-modal,.file-preview-modal,.cp-modal,.jpae-modal,.comms-modal--wide,.tpp-modal--wide,.cp-modal-wide,.ebi-modal-wide{width:var(--app-modal-width)!important;max-width:min(var(--app-modal-width),var(--app-modal-content-w))!important;min-width:0!important;height:var(--app-modal-height)!important;max-height:var(--app-modal-content-h)!important;min-height:0!important}.cp-modal.cp-modal-wide,.st-modal,.sal-modal.sal-modal--wide,.ebi-modal-wide{width:var(--app-modal-width-xl)!important;max-width:min(var(--app-modal-width-xl),var(--app-modal-content-w))!important;min-width:0!important;height:var(--app-modal-height-xl)!important;max-height:var(--app-modal-content-h)!important;min-height:0!important}.sal-modal.sal-modal--wide{--sal-template-modal-width: min(1100px, var(--app-modal-content-w));width:var(--sal-template-modal-width)!important;max-width:var(--sal-template-modal-width)!important}.sal-modal.sal-modal--holiday{--sal-holiday-modal-width: min(1040px, var(--app-modal-content-w));width:var(--sal-holiday-modal-width)!important;max-width:var(--sal-holiday-modal-width)!important;height:var(--app-modal-height-xl)!important;max-height:var(--app-modal-content-h)!important}.cp-modal,.hm-hiring-req-modal,.hm-hiring-track-overlay>.modal-content,.hm-hiring-req-overlay>.modal-content,.jpae-modal,.rd-modal{--rec-modal-width: min(960px, var(--app-modal-content-w));width:var(--rec-modal-width)!important;max-width:var(--rec-modal-width)!important}.cp-modal.cp-modal-wide{--rec-modal-width-xl: min(1120px, var(--app-modal-content-w));width:var(--rec-modal-width-xl)!important;max-width:var(--rec-modal-width-xl)!important}.modal-content.modal-content--fit{width:min(480px,var(--app-modal-content-w))!important;max-width:min(480px,var(--app-modal-content-w))!important;height:auto!important;max-height:min(90dvh,var(--app-modal-content-h))!important;min-height:0!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.modal-content.modal-content--fit>.modal-header{flex:0 0 auto}.modal-content.modal-content--fit.modal-content--wide{width:min(720px,var(--app-modal-content-w))!important;max-width:min(720px,var(--app-modal-content-w))!important}.cp-modal.cp-modal--fit,.cp-modal.cp-modal-wide.cp-modal--fit,.tco-modal.tco-modal--fit{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;height:auto!important;max-height:min(90dvh,var(--app-modal-content-h, 90dvh))!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.cp-modal.cp-modal--fit>.att-modal-header,.cp-modal.cp-modal-wide.cp-modal--fit>.att-modal-header,.tco-modal.tco-modal--fit>.att-modal-header,.cp-modal.cp-modal--fit>.att-modal-footer,.cp-modal.cp-modal-wide.cp-modal--fit>.att-modal-footer,.tco-modal.tco-modal--fit>.att-modal-footer{flex:0 0 auto}.cp-modal.cp-modal--fit>.att-modal-body,.cp-modal.cp-modal-wide.cp-modal--fit>.att-modal-body,.tco-modal.tco-modal--fit>.att-modal-body{flex:0 1 auto!important;min-height:0!important;overflow:auto;padding-bottom:12px}.modal-content.modal-content--fit .modal-form,.modal-content.modal-content--fit form{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.modal-content.modal-content--fit textarea{min-height:56px!important;resize:vertical}.app-modal--sm,.tco-modal,.masters-modal,.lp-modal,.pl-modal,.acct-modal,.login-modal,.login-modal-box,.app-modal-panel.app-modal--sm,.pf-modal-overlay>.pf-card,.onboarding-choice-modal .modal-content,.cp-modal.cp-modal-feedback{width:var(--app-modal-width-sm)!important;max-width:min(var(--app-modal-width-sm),var(--app-modal-content-w))!important;min-width:0!important}.cp-modal.cp-modal-feedback{--app-modal-width-sm: min(520px, var(--app-modal-content-w));width:min(520px,var(--app-modal-content-w))!important;max-width:min(520px,var(--app-modal-content-w))!important;height:auto!important;max-height:min(90dvh,var(--app-modal-content-h))!important}.comms-modal.comms-modal--schedule.app-modal--sm{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:min(560px,var(--app-modal-content-w))!important;max-width:min(560px,var(--app-modal-content-w))!important;height:auto!important;max-height:min(90dvh,var(--app-modal-content-h))!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.comms-modal.comms-modal--meeting.app-modal--sm{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:min(680px,var(--app-modal-content-w))!important;max-width:min(680px,var(--app-modal-content-w))!important;height:auto!important;max-height:min(90dvh,var(--app-modal-content-h))!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important}.comms-modal.comms-modal--fit.app-modal--sm{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:min(480px,var(--app-modal-content-w))!important;max-width:min(480px,var(--app-modal-content-w))!important;height:auto!important;max-height:min(85dvh,var(--app-modal-content-h))!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.comms-modal.comms-modal--fit.app-modal--sm>.comms-cal-bday-list,.comms-modal.comms-modal--fit.app-modal--sm>.comms-calendar-list{flex:1 1 auto;min-height:0;max-height:min(60vh,420px);overflow-y:auto}.comms-modal.comms-modal--fit.app-modal--sm .comms-calendar-list .comms-cal-bday-list,.comms-modal.comms-modal--fit.app-modal--sm .comms-cal-bday-day-block .comms-cal-bday-list{max-height:none!important;overflow:visible!important}.comms-modal.comms-modal--fit.app-modal--sm>.comms-section-head,.comms-modal.comms-modal--fit.app-modal--sm>.comms-form-actions{flex-shrink:0}.cp-modal.cp-modal-offer-preview{width:min(860px,var(--app-modal-content-w))!important;max-width:min(860px,var(--app-modal-content-w))!important;height:auto!important;max-height:min(90dvh,var(--app-modal-content-h))!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.cp-modal.cp-modal-link{width:min(560px,var(--app-modal-content-w))!important;max-width:min(560px,var(--app-modal-content-w))!important;height:auto!important;max-height:min(90dvh,var(--app-modal-content-h))!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.ebi-modal:not(.ebi-modal-wide){width:min(720px,var(--app-modal-content-w))!important;max-width:min(720px,var(--app-modal-content-w))!important;min-width:0!important}.cp-modal-body,.sal-modal-body,.st-modal-body,.mrr-detail-modal .mrr-detail-body,.masters-modal-body,.lp-modal-body,.dc-modal-body,.hm-hiring-req-modal .hm-request-form-sections,[class*=-modal-body]:not(.cp-modal-body),[class*=-modal__body]{overflow-y:auto;flex:1 1 auto;min-height:0}.masters-modal,.acct-modal,.lp-modal,.pl-modal,.rd-modal,.login-modal,.login-modal-box,.profile-modal,.ecat-modal,.ecat-modal.app-modal--sm{overflow-y:auto!important}.modal-content,.dc-modal{overflow:hidden!important}.modal-content .modal-form,.modal-content form{overflow-y:auto;flex:1 1 auto;min-height:0}[class*=-modal-head],[class*=-modal-header],[class*=-modal-foot],[class*=-modal-footer],[class*=-modal__header],[class*=-modal__footer],.tco-modal-header,.tco-modal-footer,.ecat-modal-header,.ecat-modal-footer,.masters-modal-header,.masters-modal-footer,.lp-modal-header,.lp-modal-footer,.dc-modal-head,.dc-modal-foot,.modal-header{flex-shrink:0}@media(max-width:640px){:root{--app-modal-width: min(100%, var(--app-modal-content-w));--app-modal-height: var(--app-modal-content-h);--app-modal-max-height: var(--app-modal-content-h);--app-modal-width-sm: min(100%, var(--app-modal-content-w))}.app-modal-panel,.modal-content,.ecat-modal,.comms-modal,.sal-modal,.st-modal,.hgt-modal,.ea-modal,.lp-modal,.pl-modal,.rd-modal,.tpp-modal,.apv-modal,.ebi-modal,.profile-modal,.login-modal,.login-modal-box,.emp-move-modal,.mrr-detail-modal,.audit-log-modal,.att-modal,.rbac-modal,.dc-modal,.hm-hiring-req-modal,.comms-ws-modal,.item-master-crud-modal,.po-attachments-modal,.file-preview-modal,.cp-modal,.jpae-modal,.pf-modal-overlay>.pf-card,.comms-modal--wide,.tpp-modal--wide,.cp-modal-wide,.ebi-modal-wide,.onboarding-choice-modal .modal-content{width:min(100%,var(--app-modal-content-w))!important;max-width:min(100%,var(--app-modal-content-w))!important;min-width:0!important;height:auto!important;max-height:var(--app-modal-content-h)!important;min-height:0!important;border-radius:var(--app-modal-radius)!important}.tco-modal,.masters-modal,.acct-modal,.app-modal--sm,.app-modal-panel.app-modal--sm{max-height:none!important;overflow:visible!important}}:root{--app-table-min-h: 280px;--app-table-font-family: inherit;--app-table-header-font-size: 11px;--app-table-header-font-weight: 700;--app-table-header-letter-spacing: .1em;--app-table-header-color: #94a3b8;--app-table-header-bg: #f1f4f8;--app-table-cell-font-size: .875rem;--app-table-cell-font-weight: 400;--app-table-cell-color: #475569}.app-table-card,.hm-hr-table-scroll,.hm-hu-table-scroll,.hm-postings-table-scroll,.hm-table-wrap.app-table-card,.hm-table-wrap,.att-table-wrap.app-table-card,.att-table-wrap,.att-hub-table-outer,.poh-table-wrap.app-table-card,.rd-table-wrap.app-table-card,.rd-table-wrap,.acct-table-wrap.app-table-card,.acct-table-wrap,.inbox-table-wrap.app-table-card,.audit-log-table-wrap.app-table-card,.apv-table-wrap.app-table-card,.apv-table-wrap,.exit-table-wrap.app-table-card,.exit-table-wrap,.ea-table-wrap.app-table-card,.ea-table-wrap,.employees-table-wrap.app-table-card,.employees-table-wrap,.cp-table-wrap,.bi-table-wrap,.bi-table-scroll,.bi-wf-table-wrap,.dar-table-scroll-outer,.mar-table-scroll-outer,.lp-table-wrap,.har-table-wrap,.tco-table-card--scroll,.pp-table-wrap,.rpt-table-wrap,.dc-table-wrap,.rbac-table-wrap,.my-requests-table-wrap,.hp-req-table-wrap,.hp-detail-table-card,.onb-joining-table-wrap,.mess-report-table-wrap,.tpp-list-table,.epc-list-table,.ecat-dm-table-wrap,.ecat-emp-table-wrap,.history-table-container,.viewer-kpi-table-wrap,.mrr-status-table-wrap,.table-scroll{--app-table-chrome: calc( var(--shell-topbar-h, 60px) + 72px + var(--shell-page-pt, 24px) + var(--shell-page-pb, 32px) + 120px );--app-table-min-h: 280px;overflow:auto;min-height:var(--app-table-min-h);max-height:max(var(--app-table-min-h),min(70vh,calc(100dvh - var(--app-table-chrome))));border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000000d;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-width:0;max-width:100%}.shell-module-outlet [class*=table-wrap],.shell-module-outlet [class*=table-scroll],.shell-module-outlet [class*=table-card],.shell-content [class*=table-wrap],.shell-content [class*=table-scroll],.shell-content [class*=table-card]{min-height:var(--app-table-min-h, 280px)}@media(max-width:900px){:root{--app-table-min-h: 240px}.app-table-card,.hm-hr-table-scroll,.hm-hu-table-scroll,.hm-postings-table-scroll,.hm-table-wrap.app-table-card,.hm-table-wrap,.att-table-wrap.app-table-card,.att-table-wrap,.att-hub-table-outer,.poh-table-wrap.app-table-card,.rd-table-wrap.app-table-card,.rd-table-wrap,.acct-table-wrap.app-table-card,.acct-table-wrap,.inbox-table-wrap.app-table-card,.audit-log-table-wrap.app-table-card,.apv-table-wrap.app-table-card,.apv-table-wrap,.exit-table-wrap.app-table-card,.exit-table-wrap,.ea-table-wrap.app-table-card,.ea-table-wrap,.employees-table-wrap.app-table-card,.employees-table-wrap,.cp-table-wrap,.bi-table-wrap,.bi-table-scroll,.bi-wf-table-wrap,.dar-table-scroll-outer,.mar-table-scroll-outer,.lp-table-wrap,.har-table-wrap,.tco-table-card--scroll,.pp-table-wrap,.rpt-table-wrap,.dc-table-wrap,.rbac-table-wrap,.my-requests-table-wrap,.hp-req-table-wrap,.hp-detail-table-card,.onb-joining-table-wrap,.mess-report-table-wrap,.tpp-list-table,.epc-list-table,.ecat-dm-table-wrap,.ecat-emp-table-wrap,.history-table-container,.viewer-kpi-table-wrap,.mrr-status-table-wrap,.table-scroll{--app-table-min-h: 240px}}@media(max-width:640px){:root{--app-table-min-h: 200px}.app-table-card,.hm-hr-table-scroll,.hm-hu-table-scroll,.hm-postings-table-scroll,.hm-table-wrap.app-table-card,.hm-table-wrap,.att-table-wrap.app-table-card,.att-table-wrap,.att-hub-table-outer,.poh-table-wrap.app-table-card,.rd-table-wrap.app-table-card,.rd-table-wrap,.acct-table-wrap.app-table-card,.acct-table-wrap,.inbox-table-wrap.app-table-card,.audit-log-table-wrap.app-table-card,.apv-table-wrap.app-table-card,.apv-table-wrap,.exit-table-wrap.app-table-card,.exit-table-wrap,.ea-table-wrap.app-table-card,.ea-table-wrap,.employees-table-wrap.app-table-card,.employees-table-wrap,.cp-table-wrap,.bi-table-wrap,.bi-table-scroll,.bi-wf-table-wrap,.dar-table-scroll-outer,.mar-table-scroll-outer,.lp-table-wrap,.har-table-wrap,.tco-table-card--scroll,.pp-table-wrap,.rpt-table-wrap,.dc-table-wrap,.rbac-table-wrap,.my-requests-table-wrap,.hp-req-table-wrap,.hp-detail-table-card,.onb-joining-table-wrap,.mess-report-table-wrap,.tpp-list-table,.epc-list-table,.ecat-dm-table-wrap,.ecat-emp-table-wrap,.history-table-container,.viewer-kpi-table-wrap,.mrr-status-table-wrap,.table-scroll{--app-table-min-h: 200px}}.rd-data-section.rd-page-body .rd-table-wrap,.hm-hr-viewport .hm-hr-table-scroll,.hm-hr-viewport .hm-hu-table-scroll,.tco-root--table-scroll>.tco-table-card--scroll,.dar-fullscreen-body .dar-table-scroll-outer,.dar-fullscreen-body .mar-table-scroll-outer,.pp-data-section.pp-page-body .pp-table-wrap,.hp-card--main .hp-req-table-wrap{max-height:none;min-height:var(--app-table-min-h, 280px)}.app-table{width:100%;min-width:0;border-collapse:collapse;table-layout:auto;font-family:var(--app-table-font-family);font-size:var(--app-table-cell-font-size);margin:0}.shell-module-outlet .app-table thead th,.shell-content .app-table thead th,.app-table thead th{position:sticky;top:0;z-index:2;background:var(--app-table-header-bg);color:var(--app-table-header-color);font-family:var(--app-table-font-family);font-size:var(--app-table-header-font-size);font-weight:var(--app-table-header-font-weight);text-transform:uppercase;letter-spacing:var(--app-table-header-letter-spacing);text-align:left;border-bottom:1px solid #e2e8f0;padding:12px 20px;white-space:nowrap}.shell-module-outlet .app-table tbody td,.shell-content .app-table tbody td,.app-table tbody td{padding:14px 20px;vertical-align:middle;border-bottom:1px solid #f1f5f9;color:var(--app-table-cell-color);background:#fff;white-space:nowrap;font-family:var(--app-table-font-family);font-size:var(--app-table-cell-font-size);font-weight:var(--app-table-cell-font-weight)}.app-table tbody tr:last-child td{border-bottom:none}.app-table tbody tr:hover td{background:#f8fafc99}.app-table .app-col-sno,.app-table .hm-hr-th-sno,.app-table .hm-hr-td-sno,.app-table .hm-hu-th-num:first-child,.app-table .hm-hu-td-num:first-child,.app-table .rd-th-sno,.app-table .rd-td-sno,.app-table .rd-tc-num.rd-td-sno{width:64px;min-width:64px;max-width:72px;text-align:center;white-space:nowrap;box-sizing:border-box;padding-left:10px;padding-right:10px}.app-table thead th.app-col-sno.app-th-sortable,.app-table thead th.hm-hr-th-sno.app-th-sortable,.app-table thead th.rd-th-sno.app-th-sortable{width:auto;min-width:88px;max-width:none;padding-left:12px;padding-right:12px}.app-table thead th.app-col-sno .app-th-sort-inner,.app-table thead th.hm-hr-th-sno .app-th-sort-inner,.app-table thead th.rd-th-sno .app-th-sort-inner{justify-content:center;gap:4px;width:100%}.app-table thead th.app-col-sno .app-th-sort-label,.app-table thead th.hm-hr-th-sno .app-th-sort-label,.app-table thead th.rd-th-sno .app-th-sort-label{overflow:visible}.shell-module-outlet .app-table tbody td.app-td-wrap,.shell-content .app-table tbody td.app-td-wrap,.app-table tbody td.app-td-wrap,.dar-data-table tbody td.app-td-wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:240px;min-width:140px;line-height:1.35;vertical-align:top}.shell-module-outlet .app-table thead th.app-td-remarks,.shell-content .app-table thead th.app-td-remarks,.app-table thead th.app-td-remarks,.dar-data-table thead th.app-td-remarks,.shell-module-outlet .app-table tbody td.app-td-remarks,.shell-content .app-table tbody td.app-td-remarks,.app-table tbody td.app-td-remarks,.dar-data-table tbody td.app-td-remarks{white-space:nowrap;width:max-content;min-width:max-content;max-width:none;overflow:visible;overflow-wrap:normal;word-break:normal;vertical-align:middle}.app-table.app-table--actions-right thead th:last-child,.app-table.app-table--actions-right tbody td:last-child,.app-table.hm-table-hr thead th:last-child,.app-table.hm-table-hr tbody td:last-child{text-align:right}.app-table.hm-table-hr tbody td:last-child .hm-row-actions{justify-content:flex-end;gap:8px}.app-table .app-table-empty,.app-table .hm-table-empty{text-align:center;color:#64748b;padding:24px 20px;white-space:normal}.shell-module-outlet table:not(.app-table):not(.sal-preview-table):not(.sal-slabs):not(.bi-wf-heat):not(.mrr-detail-basic-table):not(.eca-diff-table) thead th,.shell-content table:not(.app-table):not(.sal-preview-table):not(.sal-slabs):not(.bi-wf-heat):not(.mrr-detail-basic-table):not(.eca-diff-table) thead th{position:sticky;top:0;z-index:1;background:var(--app-table-header-bg);color:var(--app-table-header-color);font-family:var(--app-table-font-family);font-size:var(--app-table-header-font-size);font-weight:var(--app-table-header-font-weight);text-transform:uppercase;letter-spacing:var(--app-table-header-letter-spacing);text-align:left;border-bottom:1px solid #e2e8f0;padding:12px 20px;white-space:nowrap}.shell-module-outlet table:not(.app-table):not(.sal-preview-table):not(.sal-slabs):not(.bi-wf-heat):not(.mrr-detail-basic-table):not(.eca-diff-table) tbody td,.shell-content table:not(.app-table):not(.sal-preview-table):not(.sal-slabs):not(.bi-wf-heat):not(.mrr-detail-basic-table):not(.eca-diff-table) tbody td{padding:14px 20px;vertical-align:middle;border-bottom:1px solid #f1f5f9;color:var(--app-table-cell-color);font-family:var(--app-table-font-family);font-size:var(--app-table-cell-font-size);font-weight:var(--app-table-cell-font-weight);background:#fff}.shell-module-outlet table:not(.app-table):not(.sal-preview-table):not(.sal-slabs):not(.bi-wf-heat):not(.mrr-detail-basic-table):not(.eca-diff-table) tbody tr:last-child td,.shell-content table:not(.app-table):not(.sal-preview-table):not(.sal-slabs):not(.bi-wf-heat):not(.mrr-detail-basic-table):not(.eca-diff-table) tbody tr:last-child td{border-bottom:none}.shell-module-outlet table:not(.app-table):not(.sal-preview-table):not(.sal-slabs):not(.bi-wf-heat):not(.mrr-detail-basic-table):not(.eca-diff-table) tbody tr:hover td,.shell-content table:not(.app-table):not(.sal-preview-table):not(.sal-slabs):not(.bi-wf-heat):not(.mrr-detail-basic-table):not(.eca-diff-table) tbody tr:hover td{background:#f8fafc99}.app-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.app-th-sortable:hover{color:#64748b;background:#e8edf3}.app-th-sortable:focus-visible{outline:2px solid #0d9488;outline-offset:-2px}.app-th-sort-inner{display:inline-flex;align-items:center;gap:6px;max-width:100%}.app-th-sort-label{min-width:0}.app-th-sort-icons{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex-shrink:0;width:8px;opacity:.45}.app-th-sortable:hover .app-th-sort-icons{opacity:.75}.app-th-sort-asc .app-th-sort-icons,.app-th-sort-desc .app-th-sort-icons{opacity:1}.app-th-sort-chevron{display:block;color:#94a3b8}.app-th-sort-chevron.is-active{color:#0d9488}.app-table-card,.hm-hr-table-scroll,.hm-hu-table-scroll,.hm-postings-table-scroll,.hm-table-wrap,.att-table-wrap,.att-hub-table-outer,.poh-table-wrap,.rd-table-wrap,.acct-table-wrap,.inbox-table-wrap,.audit-log-table-wrap,.apv-table-wrap,.exit-table-wrap,.ea-table-wrap,.employees-table-wrap,.cp-table-wrap,.bi-table-wrap,.bi-table-scroll,.bi-wf-table-wrap,.dar-table-scroll-outer,.mar-table-scroll-outer,.lp-table-wrap,.har-table-wrap,.tco-table-card--scroll,.pp-table-wrap,.rpt-table-wrap,.dc-table-wrap,.rbac-table-wrap,.my-requests-table-wrap,.hp-req-table-wrap,.hp-detail-table-card,.onb-joining-table-wrap,.mess-report-table-wrap,.tpp-list-table,.epc-list-table,.ecat-dm-table-wrap,.ecat-emp-table-wrap,.history-table-container,.viewer-kpi-table-wrap,.mrr-status-table-wrap,.table-scroll,.shell-module-outlet [class*=table-wrap],.shell-module-outlet [class*=table-scroll],.shell-module-outlet [class*=table-card],.shell-content [class*=table-wrap],.shell-content [class*=table-scroll],.shell-content [class*=table-card],.rd-data-section.rd-page-body .rd-table-wrap,.hm-hr-viewport .hm-hr-table-scroll,.hm-hr-viewport .hm-hu-table-scroll,.tco-root--table-scroll>.tco-table-card--scroll,.dar-fullscreen-body .dar-table-scroll-outer,.dar-fullscreen-body .mar-table-scroll-outer,.pp-data-section.pp-page-body .pp-table-wrap,.hp-card--main .hp-req-table-wrap{min-height:var(--app-table-min-h, 280px)!important}.shell-module-outlet .app-table thead th,.shell-content .app-table thead th,.app-table thead th,.dar-data-table thead th,.mar-data-table thead th,.att-table thead th,.att-hub-data-table thead th,.att-table-compact thead th,.awg-table thead th,.exit-table thead th,.epp-table thead th,.epc-list-app-table thead th,.employees-list-table thead th,.history-table thead th,.mrr-status-table thead th,.analytics-data-table thead th,.cp-table thead th,.app-access-admin__table thead th,.apv-table thead th,.bi-wf-table:not(.bi-wf-heat) thead th,.ea-table thead th,.ea-table th,.tco-table-card thead th,.tco-table-scroll thead th,.masters-basic-table thead th,.masters-basic-table th,.masters-table thead th,.masters-table th,.comms-bookings-table thead th,.comms-bookings-table th,.comms-mom-table thead th,.comms-mom-table th,.sth-head .sth-col,.shell-module-outlet table:not(.sal-preview-table):not(.sal-slabs):not(.bi-wf-heat):not(.mrr-detail-basic-table):not(.eca-diff-table) thead th,.shell-content table:not(.sal-preview-table):not(.sal-slabs):not(.bi-wf-heat):not(.mrr-detail-basic-table):not(.eca-diff-table) thead th{font-family:var(--app-table-font-family)!important;font-size:var(--app-table-header-font-size)!important;font-weight:var(--app-table-header-font-weight)!important;letter-spacing:var(--app-table-header-letter-spacing)!important;color:var(--app-table-header-color)!important;text-transform:uppercase!important}.shell-module-outlet .app-table tbody td,.shell-content .app-table tbody td,.app-table tbody td,.dar-data-table tbody td,.mar-data-table tbody td,.att-table tbody td,.att-hub-data-table tbody td,.att-table-compact tbody td,.awg-table tbody td,.exit-table tbody td,.epp-table tbody td,.epc-list-app-table tbody td,.employees-list-table tbody td,.history-table tbody td,.mrr-status-table tbody td,.analytics-data-table tbody td,.cp-table tbody td,.app-access-admin__table tbody td,.apv-table tbody td,.bi-wf-table:not(.bi-wf-heat) tbody td,.ea-table tbody td,.ea-table td,.tco-table-card tbody td,.tco-table-scroll tbody td,.masters-basic-table tbody td,.masters-basic-table td,.masters-table tbody td,.masters-table td,.comms-bookings-table tbody td,.comms-bookings-table td,.comms-mom-table tbody td,.comms-mom-table td,.sth-row .sth-col--num,.sth-row .sth-label,.shell-module-outlet table:not(.sal-preview-table):not(.sal-slabs):not(.bi-wf-heat):not(.mrr-detail-basic-table):not(.eca-diff-table) tbody td,.shell-content table:not(.sal-preview-table):not(.sal-slabs):not(.bi-wf-heat):not(.mrr-detail-basic-table):not(.eca-diff-table) tbody td{font-family:var(--app-table-font-family)!important;font-size:var(--app-table-cell-font-size)!important}.shell-module-outlet .app-table tbody td:not(.app-col-actions):not([class*=status]):not([class*=action]),.shell-content .app-table tbody td:not(.app-col-actions):not([class*=status]):not([class*=action]),.app-table tbody td:not(.app-col-actions):not([class*=status]):not([class*=action]),.ea-table tbody td:not(:last-child),.tco-table-card tbody td:not(.tco-col-actions),.tco-table-scroll tbody td:not(.tco-col-actions),.masters-basic-table tbody td:not(:last-child),.masters-table tbody td:not(:last-child),.sth-row .sth-col--num,.sth-row .sth-label{color:var(--app-table-cell-color)}.shell-module-outlet .app-table tbody td .exit-td-sub,.shell-content .app-table tbody td .exit-td-sub,.app-table tbody td .exit-td-sub,.epc-list-empno,.epc-list-empname,.ea-emp-name,.ea-asset-name{font-size:var(--app-table-cell-font-size)!important}.app-th-sort-label{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.att-reports-tabbar__tabs,.shell-sub-tabs__track,.page-header-card .shell-sub-tabs__track,.page-header-card-subtabs .shell-sub-tabs__track,.rec-header-card .shell-sub-tabs__track,.module-subtabs .shell-sub-tabs__track,.apv-tabs,.apv-subtab-bar,.hm-tabs,.acct-tabs,.exit-tabs,.cp-tabs,.dash-tabs,.ep-tabs,.recruitment-tabs,.tabs,.tab-bar{display:flex;flex-wrap:nowrap!important;align-items:stretch;justify-content:stretch;gap:inherit;width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;box-sizing:border-box}.att-reports-tabbar__tabs>.att-reports-tab,.shell-sub-tabs__track>.shell-sub-tab,.page-header-card .shell-sub-tab,.rec-header-card .shell-sub-tab,.apv-tabs>.apv-tab,.apv-subtab-bar>.apv-subtab,.hm-tabs>.hm-tab,.acct-tabs>.acct-tab-btn,.exit-tabs>.exit-tab,.cp-tabs>*,.dash-tabs>*,.ep-tabs>*,.recruitment-tabs>*,.tabs>*,.tab-bar>*{flex:1 0 0!important;min-width:max-content!important;max-width:none;justify-content:center;white-space:nowrap;box-sizing:border-box}.shell-sub-tab .shell-sub-tab__label,.att-reports-tabbar__tabs .att-reports-tab__label,.att-reports-tabbar__tabs .att-reports-tab__fit{overflow:visible!important;text-overflow:clip!important;white-space:nowrap;max-width:none}.att-reports-tabbar__tabs::-webkit-scrollbar,.shell-sub-tabs__track::-webkit-scrollbar,.apv-tabs::-webkit-scrollbar,.hm-tabs::-webkit-scrollbar,.acct-tabs::-webkit-scrollbar,.exit-tabs::-webkit-scrollbar,.tabs::-webkit-scrollbar,.tab-bar::-webkit-scrollbar{height:4px}.att-reports-tabbar__tabs::-webkit-scrollbar-thumb,.shell-sub-tabs__track::-webkit-scrollbar-thumb,.apv-tabs::-webkit-scrollbar-thumb,.hm-tabs::-webkit-scrollbar-thumb,.acct-tabs::-webkit-scrollbar-thumb,.exit-tabs::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.app-shell button svg,.app-shell .sal-btn svg,.app-shell .epc-btn svg,.app-shell .att-btn svg,.app-shell .hm-btn svg,.app-shell .filter-toolbar-reset-btn svg,.app-shell .filter-toolbar-toggle-btn svg,.app-shell .export-actions-item svg,.app-shell .app-action-item svg{max-width:none;flex-shrink:0}.app-shell .sal-btn,.app-shell .att-btn,.app-shell .filter-toolbar-reset-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.app-shell .epc-actions .epc-btn.epc-btn--labeled,.app-shell .epc-list-actions .epc-btn.epc-btn--labeled,.app-shell .epc-btn.epc-btn--labeled{width:auto;min-width:0;height:auto;min-height:28px;padding:5px 10px;gap:7px;font-size:.78rem;font-weight:500;color:#1e293b;line-height:1.2;white-space:nowrap}.app-shell .epc-actions .epc-btn.epc-btn--labeled svg,.app-shell .epc-list-actions .epc-btn.epc-btn--labeled svg,.app-shell .epc-btn.epc-btn--labeled svg{width:15px;height:15px}.app-shell .epc-btn.epc-btn--labeled.epc-btn-mail{color:#1e293b}.app-shell .epc-btn.epc-btn--labeled.epc-btn-mail svg{color:#2563eb}.app-shell .epc-btn.epc-btn--labeled.epc-btn-edit svg{color:#047857}.app-shell .epc-btn.epc-btn--labeled.epc-btn-del svg{color:#c2410c}.app-shell .epc-btn.epc-btn--labeled.epc-btn-move svg{color:#0f766e}.app-shell .epc-actions,.app-shell .epc-list-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.app-shell .epc-card .epc-actions{width:auto;flex-shrink:0;flex-wrap:nowrap;position:static}.app-shell .sal-btn-ghost svg{color:#0d9488}.app-shell .sal-btn-ghost.sal-btn--icon-amber svg{color:#b45309}.app-shell .sal-btn-ghost.sal-btn--icon-slate svg{color:#475569}.app-shell .sal-btn-ghost.sal-btn--icon-blue svg{color:#2563eb}.app-shell .sal-btn-ghost.sal-btn--icon-violet svg{color:#7c3aed}.app-shell .sal-btn-ghost.sal-btn--icon-green svg{color:#16a34a}.app-shell .sal-btn-ghost.sal-btn--icon-rose svg{color:#e11d48}.app-shell .sal-btn-danger svg{color:inherit}.app-shell .sal-btn-primary svg{color:inherit}.app-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.app-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.app-icon-btn svg{display:block;flex-shrink:0}.app-icon-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.app-icon-btn:disabled{opacity:.45;cursor:not-allowed}.app-icon-btn--edit{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.app-icon-btn--edit:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.app-icon-btn--view{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.app-icon-btn--view:hover:not(:disabled){background:#ccfbf1;border-color:#5eead4}.app-icon-btn--track{color:#1e3a8a;border-color:#bfdbfe;background:#eff6ff}.app-icon-btn--track:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.app-icon-btn--copy{color:#64748b;border-color:#e2e8f0;background:#f8fafc}.app-icon-btn--copy:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#475569}.app-icon-btn--delete{color:#dc2626;border-color:#fecaca;background:#fef2f2}.app-icon-btn--delete:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.app-icon-btn--download{color:#4338ca;border-color:#c7d2fe;background:#eef2ff}.app-icon-btn--download:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}.app-icon-btn--power{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.app-icon-btn--power:hover:not(:disabled){background:#dcfce7;border-color:#86efac}.app-icon-btn--power-off{color:#b45309;border-color:#fde68a;background:#fffbeb}.app-icon-btn--power-off:hover:not(:disabled){background:#fef3c7;border-color:#fcd34d}.app-icon-btn--success{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.app-icon-btn--success:hover:not(:disabled){background:#dcfce7;border-color:#86efac}.app-icon-btn--send{color:#4338ca;border-color:#c7d2fe;background:#eef2ff}.app-icon-btn--send:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}.app-icon-btn--archive{color:#b45309;border-color:#fde68a;background:#fffbeb}.app-icon-btn--archive:hover:not(:disabled){background:#fef3c7;border-color:#fcd34d}.app-icon-btn--wizard{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.app-icon-btn--wizard:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.app-icon-btn--generate{color:#6d28d9;border-color:#ddd6fe;background:#f5f3ff}.app-icon-btn--generate:hover:not(:disabled){background:#ede9fe;border-color:#c4b5fd}.app-icon-btn--lock{color:#475569;border-color:#cbd5e1;background:#f8fafc}.app-icon-btn--lock:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.app-icon-btn--cascade{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.app-icon-btn--cascade:hover:not(:disabled){background:#ccfbf1;border-color:#5eead4}.app-icon-btn--tree{color:#0369a1;border-color:#bae6fd;background:#f0f9ff}.app-icon-btn--tree:hover:not(:disabled){background:#e0f2fe;border-color:#7dd3fc}.app-icon-btn--star{color:#b45309;border-color:#fde68a;background:#fffbeb}.app-icon-btn--star:hover:not(:disabled){background:#fef3c7;border-color:#fcd34d}.app-icon-btn--mail{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.app-icon-btn--mail:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.app-icon-btn--calendar{color:#4338ca;border-color:#c7d2fe;background:#eef2ff}.app-icon-btn--calendar:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}.masters-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.masters-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.masters-icon-btn svg{width:16px;height:16px;display:block}.masters-icon-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.masters-icon-btn:disabled{opacity:.45;cursor:not-allowed}.masters-icon-btn--edit{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.masters-icon-btn--edit:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.masters-icon-btn--delete,.masters-icon-btn--deactivate{color:#dc2626;border-color:#fecaca;background:#fef2f2}.masters-icon-btn--delete:hover:not(:disabled),.masters-icon-btn--deactivate:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.masters-icon-btn--activate{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.masters-icon-btn--activate:hover:not(:disabled){background:#dcfce7;border-color:#86efac}.ep-loader{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:transparent;color:#64748b}.ep-loader--fullscreen{display:flex;width:100%;min-height:100vh;gap:16px;background:transparent}.ep-loader-stage{position:relative;display:flex;align-items:center;justify-content:center;background:transparent}.ep-loader-mark{position:relative;overflow:hidden;line-height:0;background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;aspect-ratio:280 / 74;width:168px}.ep-loader--sm .ep-loader-mark{width:96px}.ep-loader--md .ep-loader-mark,.ep-loader--lg .ep-loader-mark,.ep-loader--xl .ep-loader-mark{width:168px}.ep-loader-logo-box{position:relative;width:100%;height:calc(100% * 106 / 74);background:transparent}.ep-loader-logo{display:block;width:100%;height:100%;object-fit:fill;background:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none;filter:none;transform:none;opacity:1}.ep-loader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;background:transparent;mix-blend-mode:normal}.ep-loader-trail{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 90;stroke-dashoffset:0;animation:ep-trace-travel 3.2s linear infinite;opacity:.9}.ep-loader-trail--glow{stroke-width:5.5;opacity:.55}.ep-loader-trail--core{stroke-width:2.25;opacity:.95}@keyframes ep-trace-travel{0%{stroke-dashoffset:0}82%{stroke-dashoffset:-100}to{stroke-dashoffset:-100}}.ep-loader-label{font-size:.9rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:#64748b;text-align:center;line-height:1.35}@media(prefers-reduced-motion:reduce){.ep-loader-trail{animation:none;opacity:0}.ep-loader-overlay circle{display:none}}.ep-page-loading,.oh-loading,.att-loading,.dar-loading.att-loading,.mod-usage-loading,.epp-loading,.dc-loading,.acct-loading,.ea-loading,.exit-loading,.audit-log-loading,.bi-ov-loading{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:min(48vh,360px)!important;gap:14px!important;text-align:center!important;box-sizing:border-box;background:transparent!important;border:none!important;box-shadow:none!important}.oh-loading{min-height:min(60vh,420px)!important}.spinner,.spinner-large,.spinner-sm,.att-spinner,.acct-spinner,.oh-spinner,.epp-spinner,.ea-spinner,.exit-spinner,.mod-usage .spinner,.audit-log .spinner{box-sizing:border-box;border:none!important;border-radius:0!important;background-color:transparent!important;background-image:url(/extropeak-mark.png)!important;background-repeat:no-repeat!important;background-size:100% auto!important;background-position:center top!important;mix-blend-mode:multiply!important;animation:none!important;filter:none!important;flex-shrink:0;opacity:1!important;box-shadow:none!important;width:168px!important;height:44px!important;margin-left:auto!important;margin-right:auto!important}.spinner-sm,.acct-btn-spinner,.exit-spinner{width:96px!important;height:25px!important}.acct-btn-spinner{box-sizing:border-box;border:none!important;border-radius:0!important;background-color:transparent!important;background-image:url(/extropeak-mark.png)!important;background-repeat:no-repeat!important;background-size:100% auto!important;background-position:center top!important;mix-blend-mode:multiply!important;animation:none!important;flex-shrink:0}.pp-tab .pp-table-wrap.att-loading{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-align:center!important;min-height:min(48vh,360px)!important}.site-footer{flex-shrink:0;text-align:center;padding:8px 14px 10px;border-top:1px solid #cbd5e1;background:linear-gradient(180deg,#f1f5f9,#e8edf4 45%,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-footer-copy{font-size:10px;color:#475569;margin:0 0 5px;letter-spacing:.01em}.site-footer-dev{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 6px;font-size:11px;color:#334155}.site-footer-dev-label{font-size:10px;color:#64748b}.site-footer-logo{width:16px;height:16px;border-radius:50%;object-fit:contain}.site-footer-dev-brand-row{display:inline-flex;align-items:center;gap:6px}.site-footer-dev-brand{font-weight:600;font-size:11px;color:#334155}.site-footer--login{margin-top:auto;width:100%}.site-footer--public-below{margin-top:12px}.site-footer--sidebar{padding:0;border-top:none;background:transparent;text-align:center}.site-footer--sidebar .site-footer-dev{flex-direction:column;align-items:center;gap:5px;font-size:9px;transition:gap .28s cubic-bezier(.4,0,.2,1)}.site-footer--sidebar .site-footer-dev-label{font-size:9px;color:#a1a1aa;overflow:hidden;max-height:16px;transition:opacity .22s ease,max-height .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}.site-footer--sidebar .site-footer-dev-brand-row{justify-content:center;transition:gap .28s cubic-bezier(.4,0,.2,1)}.site-footer--sidebar .site-footer-logo{width:14px;height:14px;flex-shrink:0;transition:opacity .22s ease,width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}.site-footer--sidebar .site-footer-dev-brand{font-size:10px;font-weight:600;color:#52525b;overflow:hidden;white-space:nowrap;max-width:220px;transition:opacity .22s ease,max-width .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}@media(min-width:901px){.app-shell:not(.shell-sidebar-collapsed) .site-footer--sidebar .site-footer-dev-label,.app-shell:not(.shell-sidebar-collapsed) .site-footer--sidebar .site-footer-dev-brand,.app-shell:not(.shell-sidebar-collapsed) .site-footer--sidebar .site-footer-logo{opacity:1;visibility:visible;transition:opacity .22s ease,max-height .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1),visibility 0s}.app-shell:not(.shell-sidebar-collapsed) .site-footer--sidebar .site-footer-dev-label{max-height:16px}.app-shell:not(.shell-sidebar-collapsed) .site-footer--sidebar .site-footer-logo{width:14px;height:14px}.app-shell.shell-sidebar-collapsed .site-footer--sidebar .site-footer-dev{gap:0}.app-shell.shell-sidebar-collapsed .site-footer--sidebar .site-footer-dev-label{opacity:0;max-height:0;visibility:hidden;pointer-events:none}.app-shell.shell-sidebar-collapsed .site-footer--sidebar .site-footer-dev-brand{opacity:0;max-width:0;visibility:hidden;pointer-events:none}.app-shell.shell-sidebar-collapsed .site-footer--sidebar .site-footer-dev-brand-row{gap:0}.app-shell.shell-sidebar-collapsed .site-footer--sidebar .site-footer-logo{opacity:0;width:0;height:0;visibility:hidden;pointer-events:none}}.toast-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--app-modal-backdrop, rgba(15, 23, 42, .32));backdrop-filter:var(--app-modal-backdrop-blur, blur(8px));-webkit-backdrop-filter:var(--app-modal-backdrop-blur, blur(8px));display:flex;align-items:center;justify-content:center;z-index:calc(var(--app-modal-z, 10050) + 200);padding:20px;animation:toast-fadeIn .2s ease-out}@keyframes toast-fadeIn{0%{opacity:0}to{opacity:1}}.toast-popup-box{background:#fff;border-radius:20px;padding:40px 36px 32px;max-width:480px;width:90%;text-align:center;box-shadow:0 20px 60px #0003;animation:toast-popIn .25s ease-out}.toast-popup-box-success{border:none}.toast-popup-box-error{border:1px solid #fecaca}@keyframes toast-popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.toast-popup-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.toast-popup-icon.success{background:#e8f5e9;color:#27ae60}.toast-popup-icon.error{background:#fee2e2;color:#dc2626}.toast-popup-icon.success svg{width:40px;height:40px}.toast-popup-icon.error svg{width:28px;height:28px}.toast-popup-title{font-size:20px;font-weight:700;color:#27ae60;margin:0 0 8px;line-height:1.3;word-break:break-word;overflow-wrap:anywhere}.toast-popup-box-error .toast-popup-title{color:#dc2626;font-size:15px;max-height:min(40vh,220px);overflow:auto}.toast-popup-box-error .toast-popup-title{color:#dc2626}.toast-popup-ids{margin:0 0 6px;text-align:center}.toast-popup-id-line{font-size:14px;margin:0;color:#555}.toast-popup-id-label{font-weight:500;color:#555}.toast-popup-id-value{font-weight:700;color:#2c3e50;font-size:15px}.toast-popup-message{font-size:14px;font-weight:500;color:#666;margin:0 0 24px;line-height:1.5}.toast-popup-box--with-list{max-width:520px;text-align:left}.toast-popup-box--with-list .toast-popup-title,.toast-popup-box--with-list .toast-popup-ids{text-align:center}.toast-popup-box--with-list .toast-popup-message{text-align:left;margin-bottom:12px}.toast-popup-box--with-list .toast-popup-btn{display:block;margin:8px auto 0;width:fit-content}.toast-popup-list{list-style:none;margin:0 0 20px;padding:0;max-height:min(40vh,280px);overflow:auto;border:1px solid #fecaca;border-radius:12px;background:#fff7f7;text-align:left}.toast-popup-list li{padding:10px 12px;font-size:13px;line-height:1.4;color:#7f1d1d;border-bottom:1px solid #fecaca;word-break:break-word}.toast-popup-list li:last-child{border-bottom:none}.toast-popup-btn{display:inline-block;padding:12px 48px;border:none;border-radius:28px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s}.toast-popup-box-success .toast-popup-btn{background:var(--shell-accent, #2F80ED);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--shell-accent, #2F80ED) 35%,transparent)}.toast-popup-box-success .toast-popup-btn:hover{background:var(--shell-accent-strong, #1565D8);opacity:1;transform:translateY(-1px)}.toast-popup-box-error .toast-popup-btn{background:#dc2626;color:#fff}.toast-popup-box-error .toast-popup-btn:hover{background:#b91c1c}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-container{min-height:100vh;display:flex;flex-direction:column;padding:0;background:#f5f7fa}.login-main-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:48px;width:100%;max-width:440px}.login-header{text-align:center;margin-bottom:36px}.logo{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.logo-image{width:90px;height:auto}.subtitle{color:#64748b;font-size:14px;line-height:1.5;max-width:360px;margin:0 auto}.alert{padding:12px 16px;border-radius:6px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:13px}.alert svg{width:20px;height:20px;flex-shrink:0}.alert-error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.alert-success{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.login-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.login-modal-box{background:#fff;border-radius:12px;padding:28px 32px;max-width:400px;width:100%;box-shadow:0 20px 60px #0003}.login-modal-title{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 8px}.login-modal-text{font-size:14px;color:#64748b;margin:0 0 20px;line-height:1.5}.login-modal-box .input-wrapper{position:relative}.login-modal-box .input-wrapper .input-field{padding-left:16px!important;padding-right:44px!important;box-sizing:border-box}.login-modal-box .input-wrapper .password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:#64748b;z-index:2;border-radius:4px}.login-modal-box .input-wrapper .password-toggle:hover{color:#475569;background:#0000000a}.login-modal-box .input-wrapper .password-toggle svg{width:20px;height:20px;flex-shrink:0;display:block}.login-form,.form-group{margin-bottom:24px}.form-group label{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px}.input-wrapper{position:relative}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#94a3b8;pointer-events:none}.input-field{width:100%;padding:12px 16px 12px 48px!important;font-size:14px;border:1px solid #cbd5e1;border-radius:6px;outline:none;transition:all .2s;font-family:inherit;background-color:#fff}.input-field-password{padding-right:48px!important}.login-container input[type=password]::-ms-reveal,.login-container input[type=password]::-ms-clear,.login-modal-box input[type=password]::-ms-reveal,.login-modal-box input[type=password]::-ms-clear{display:none!important;width:0!important;height:0!important}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:color .2s;z-index:2}.password-toggle:hover{color:#475569}.password-toggle svg{width:18px;height:18px}.input-field:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.input-field:disabled{opacity:.6;cursor:not-allowed}.otp-container{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.otp-input{width:52px;height:56px;font-size:20px;font-weight:600;text-align:center;border:1px solid #cbd5e1;border-radius:6px;outline:none;transition:all .2s;background-color:#fff;font-family:inherit}.otp-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.otp-input:disabled{opacity:.6;cursor:not-allowed}.email-hint{text-align:center;font-size:14px;color:#64748b;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.email-hint strong{color:#1e293b}.timer{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background-color:#dbeafe;border:1px solid #bfdbfe;border-radius:10px;font-size:14px;color:#1e3a8a;font-weight:500;margin-bottom:20px}.timer svg{width:18px;height:18px}.btn{width:100%;padding:14px 24px;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:#2563eb;color:#fff}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-primary:active:not(:disabled){background:#1e40af}.btn-primary svg{width:20px;height:20px}.btn-link{background:none;border:none;color:#2563eb;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;transition:all .2s;font-family:inherit}.btn-link:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.btn-link.disabled{opacity:.5;cursor:not-allowed}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.resend-section{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.resend-section p{font-size:14px;color:#64748b;margin-bottom:8px}.security-badges{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.badge{padding:4px 0;font-size:11px;color:#64748b;font-weight:400}.label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.label-row label{margin-bottom:0}.forgot-link{font-size:13px!important;padding:0!important}.forgot-header{text-align:center;margin-bottom:24px}.forgot-header h3{font-size:20px;font-weight:700;color:#1e293b;margin:12px 0 8px}.forgot-header p{font-size:14px;color:#64748b;line-height:1.5}.forgot-header p strong{color:#1e293b}.forgot-icon{width:40px;height:40px;color:#2563eb;margin:0 auto;display:block}.forgot-icon.success-icon{color:#10b981}.back-to-login{text-align:center;margin-top:16px}.back-to-login .btn-link{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:14px}.back-to-login .btn-link:hover:not(:disabled){color:#2563eb}.field-error{font-size:12px;color:#ef4444;margin-top:6px}@media(max-width:640px){.login-card{padding:32px 24px}.logo h1{font-size:28px}.otp-input{width:48px;height:56px;font-size:20px}.otp-container{gap:8px}}.birthday-greeting__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;pointer-events:none;background:#0f172a47;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:birthday-greeting-fade-bg 4.5s ease forwards}.birthday-greeting{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:24px;animation:birthday-greeting-fade 4.5s ease forwards}.birthday-greeting__card{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(560px,92vw);padding:28px 36px;border-radius:20px;background:#fffffff0;border:1px solid rgba(251,191,36,.45);box-shadow:0 18px 50px #0f172a2e,0 0 0 1px #fff9 inset;text-align:center}.birthday-greeting__emoji{font-size:42px;line-height:1;filter:drop-shadow(0 4px 8px rgba(245,158,11,.35))}.birthday-greeting__text{margin:0;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#c2410c}@keyframes birthday-greeting-fade-bg{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes birthday-greeting-fade{0%{opacity:0;transform:translateY(12px) scale(.96)}12%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.nc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;border:none;padding:0;margin:0;background:var(--app-modal-backdrop);backdrop-filter:var(--app-modal-backdrop-blur);-webkit-backdrop-filter:var(--app-modal-backdrop-blur);cursor:default;animation:nc-fade-in .18s ease}.nc-bell--ghost{visibility:hidden}.nc-bell-lift{position:fixed!important;z-index:10002;margin:0;box-shadow:0 2px 4px #0f172a14,0 8px 20px #0f172a24!important}.nc-panel{position:fixed;z-index:10001;width:min(400px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 72px));display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.65);background:#f8fafce0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 24px 48px #0f172a2e,0 8px 16px #0f172a14,inset 0 1px #ffffffbf;animation:nc-slide-in .22s cubic-bezier(.22,1,.36,1)}@keyframes nc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nc-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid rgba(148,163,184,.22)}.nc-panel-head__titles h2{margin:2px 0 0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.nc-panel-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.nc-panel-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-top:4px}.nc-action-btn{border:none;background:#ffffffb8;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px #94a3b840;transition:background .15s ease,transform .12s ease}.nc-action-btn:hover{background:#fff}.nc-action-btn:active{transform:scale(.97)}.nc-action-btn--clear{color:#dc2626}.nc-error{margin:0 14px 8px;padding:10px 12px;border-radius:12px;background:#fee2e2eb;color:#b91c1c;font-size:12px}.nc-panel-body{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 14px;-webkit-overflow-scrolling:touch}.nc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:48px 20px;text-align:center}.nc-empty-icon{font-size:36px;opacity:.45;margin-bottom:4px}.nc-empty p{margin:0;font-size:17px;font-weight:600;color:#334155}.nc-empty-sub{font-size:13px;color:#94a3b8}.nc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nc-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px 10px 12px 12px;border-radius:16px;background:#ffffffd1;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #ffffffe6;border:1px solid rgba(226,232,240,.85);transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.nc-card:hover{box-shadow:0 4px 12px #0f172a14,inset 0 1px #ffffffe6}.nc-card--unread{background:#eff6fff2;border-color:#93c5fd8c}.nc-card--clearing{opacity:.45;transform:scale(.98)}.nc-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.nc-icon svg{width:18px;height:18px}.nc-icon--meeting{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.nc-icon--travel{background:linear-gradient(135deg,#ffedd5,#fed7aa);color:#c2410c}.nc-icon--leave{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#15803d}.nc-icon--employee{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.nc-icon--chat{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca}.nc-icon--default{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569}.nc-card-main{display:block;width:100%;min-width:0;text-align:left;border:none;background:transparent;padding:0;cursor:pointer}.nc-card-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px}.nc-kind{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.nc-time{font-size:11px;color:#94a3b8;white-space:nowrap}.nc-title{font-size:14px;font-weight:600;color:#0f172a;line-height:1.35}.nc-body{margin-top:4px;font-size:12px;color:#475569;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nc-unread-dot{position:absolute;top:14px;right:38px;width:8px;height:8px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 2px #ffffffe6}.nc-clear-btn{width:28px;height:28px;border:none;border-radius:50%;background:#94a3b829;color:#64748b;font-size:18px;line-height:1;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,transform .12s ease}.nc-clear-btn:hover{background:#fee2e2f2;color:#dc2626}.nc-clear-btn:active{transform:scale(.92)}.nc-clear-btn:disabled{opacity:.5;cursor:wait}@media(max-width:480px){.nc-panel{left:12px;right:12px;width:auto}.nc-panel-head{flex-direction:column;align-items:stretch}.nc-panel-actions{justify-content:flex-end;padding-top:0}}.app-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2;width:22px;height:22px;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.app-search-clear:hover{color:#475569;background:#f1f5f9}.app-search-clear:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.app-search-clear svg{display:block;width:14px;height:14px}.filter-toolbar-search--has-clear .filter-toolbar-search-input,.app-shell .filter-toolbar-search--has-clear .filter-toolbar-search-input,.app-shell input.filter-toolbar-search--has-clear .filter-toolbar-search-input[type=search],.app-shell .filter-toolbar-search--has-clear input.filter-toolbar-search-input[type=search],.rd-search-input-wrap--has-clear .rd-search-input,.shell-global-search--has-clear .shell-global-search-input,.app-shell .shell-global-search--has-clear input.shell-global-search-input[type=text]{padding-right:34px!important}:root{--shell-sidebar-w: 252px;--shell-sidebar-w-collapsed: 80px;--shell-sidebar-px: 10px;--shell-nav-item-px: 10px;--shell-topbar-h: 64px;--shell-header-px: 20px;--shell-bg: #F5F5F7;--shell-sidebar-bg: rgba(248, 250, 252, .78);--shell-sidebar-hover: #EFF6FF;--shell-sidebar-active-bg: #D4E6FA;--shell-sidebar-text: #334155;--shell-sidebar-active-text: #1565D8;--shell-sidebar-section: #64748b;--shell-nav-active-bg: #D4E6FA;--shell-nav-active-fg: #1565D8;--shell-nav-hover-bg: #EFF6FF;--shell-nav-hover-fg: #1565D8;--shell-nav-icon-idle: #64748b;--shell-accent: #2F80ED;--shell-accent-strong: #1565D8;--shell-accent-light: #56a0f5;--shell-topbar-bg: rgba(255, 255, 255, .88);--shell-topbar-border: rgba(148, 163, 184, .22);--shell-header-accent: linear-gradient(90deg, #3b82f6 0%, #6366f1 100%);--shell-header-surface: rgba(255, 255, 255, .72);--shell-card: #ffffff;--shell-radius: 14px;--shell-sidebar-group-bg: rgba(255, 255, 255, .62);--shell-sidebar-group-border: rgba(255, 255, 255, .85)}.app-shell *,.app-shell *:before,.app-shell *:after{box-sizing:border-box}.app-shell{display:block;height:100vh;overflow:hidden;box-sizing:border-box;padding-left:var(--shell-sidebar-w);background:var(--shell-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;transition:padding-left .28s cubic-bezier(.4,0,.2,1)}.shell-sidebar{width:var(--shell-sidebar-w);background:var(--shell-sidebar-bg);backdrop-filter:blur(28px) saturate(1.45);-webkit-backdrop-filter:blur(28px) saturate(1.45);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:60;overflow:visible;border-right:1px solid rgba(148,163,184,.28);box-shadow:1px 0 #ffffff8c inset,4px 0 24px #0f172a0a;transition:width .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.shell-mobile-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a38;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:55;opacity:0;pointer-events:none;transition:opacity .22s ease}.shell-hamburger,.shell-sidebar-close{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;flex-shrink:0}.shell-hamburger:hover,.shell-sidebar-close:hover{background:#f8fafc;color:#0f172a}.shell-sidebar-close{margin-left:auto;border-color:transparent;background:transparent}.shell-sidebar-toggle{position:absolute;top:calc(var(--shell-topbar-h) / 2);right:0;z-index:50;display:inline-flex;align-items:center;justify-content:center;width:18px;height:44px;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#94a3b8;cursor:pointer;flex-shrink:0;transform:translate(50%,-50%);box-shadow:0 1px 2px #0f172a0a,0 0 0 1px #fffc;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.shell-sidebar-toggle:hover{background:#fff;color:#64748b;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a14,0 0 0 1px #ffffffe6}.shell-sidebar-toggle:active{transform:translate(50%,-50%) scale(.96)}.shell-sidebar-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--shell-accent) 45%,transparent);outline-offset:2px}.shell-sidebar-toggle svg{display:block;flex-shrink:0}.shell-brand,.shell-topbar{position:relative;height:var(--shell-topbar-h);min-height:var(--shell-topbar-h);max-height:var(--shell-topbar-h);flex-shrink:0;box-sizing:border-box;background:var(--shell-header-surface);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border-bottom:1px solid rgba(148,163,184,.18)}.shell-topbar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--shell-header-accent);pointer-events:none;opacity:.85}.shell-brand:before{display:none}.shell-brand{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 12px 0 18px;transition:padding .28s cubic-bezier(.4,0,.2,1),gap .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1),min-height .28s cubic-bezier(.4,0,.2,1)}.shell-brand-lockup{display:flex;align-items:center;justify-content:flex-start;gap:11px;flex:1 1 auto;min-width:0;height:44px;max-width:100%}.shell-brand-lockup-company{height:36px;width:auto;max-width:48px;object-fit:contain;object-position:center;display:block;flex:0 0 auto}.shell-brand-lockup-name{flex:1 1 auto;min-width:0;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:.01em;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .22s ease,max-width .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}.shell-brand-lockup-divider,.shell-brand-lockup-platform{display:none}.shell-brand-logo-wrap{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffffe0;border:1px solid rgba(255,255,255,.95);box-shadow:0 1px 2px #0f172a0d,0 6px 16px #2563eb14;transition:width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1)}.shell-brand-logo{width:26px;height:26px;object-fit:contain}.shell-company-brand{flex:1;min-width:0;font-size:17px;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;overflow:hidden;white-space:nowrap;transition:opacity .22s ease,max-width .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}.shell-brand-wordmark{font-weight:700;letter-spacing:.07em;text-transform:uppercase}.shell-brand-de{color:#18181b}.shell-brand-c{color:#2563eb;background:linear-gradient(135deg,#1d4ed8,#3b82f6 55%,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.shell-brand-suffix{font-weight:600;letter-spacing:.01em;color:#334155;text-transform:none}.shell-brand-hrms{font-weight:700;letter-spacing:.04em;color:#2563eb;text-transform:uppercase}.shell-nav{flex:1;min-height:0;padding:6px var(--shell-sidebar-px) 10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.shell-nav::-webkit-scrollbar{width:4px}.shell-nav::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.shell-nav-module{padding:4px;margin-bottom:0;border-radius:16px;background:var(--shell-sidebar-group-bg);border:1px solid var(--shell-sidebar-group-border);box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a12,0 10px 24px #0f172a0d,inset 0 1px #ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shell-nav-module:last-child{margin-bottom:0}.shell-nav-module-header{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:6px 8px;border:none;background:transparent;font:inherit;font-size:12px;font-weight:800;letter-spacing:.03em;color:#1e293b;text-transform:uppercase;text-align:left;cursor:pointer;border-radius:10px;overflow:hidden;white-space:nowrap;max-height:44px;position:relative;transition:background .15s ease,opacity .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),max-height .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),gap .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}.shell-nav-module-header:hover{background:#ffffff8c}.shell-nav-module-header.is-active{background:var(--shell-nav-active-bg);color:var(--shell-nav-active-fg)}.shell-nav-module-header:focus-visible{outline:2px solid color-mix(in srgb,var(--shell-accent, #2563eb) 45%,transparent);outline-offset:1px}.shell-nav-module-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.shell-nav-module-label-full{display:inline;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:800;transition:opacity .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),flex-basis .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}.shell-nav-module-label-short{display:none}.shell-nav-module-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#94a3b8;overflow:hidden;transition:transform .28s cubic-bezier(.4,0,.2,1),color .15s,opacity .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),margin .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s;max-width:24px}.shell-nav-module-header:hover .shell-nav-module-chevron{color:#64748b}.shell-nav-module-chevron.is-open{transform:rotate(180deg)}.shell-nav-module:first-child .shell-nav-module-header{padding-top:6px}.shell-nav-module-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.shell-nav-module.is-collapsed .shell-nav-module-body{grid-template-rows:0fr}.shell-nav-module-body-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1px;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .32s cubic-bezier(.4,0,.2,1)}.shell-nav-module.is-collapsed .shell-nav-module-body-inner{opacity:0;transform:translateY(-6px);pointer-events:none}@media(prefers-reduced-motion:reduce){.shell-nav-module-body,.shell-nav-module-body-inner,.shell-nav-module-chevron{transition:none}.shell-nav-module.is-collapsed .shell-nav-module-body-inner{transform:none}}.shell-nav-section{margin-bottom:2px}.shell-nav-section--link{margin-bottom:0}.shell-nav-section--link .shell-nav-item{padding-left:10px}.shell-nav-section-toggle{display:flex;align-items:center;width:100%;gap:6px;padding:4px 10px 2px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:10px;transition:background .15s}.shell-nav-section-toggle:hover{background:#ffffff8c}.shell-nav-section-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--shell-accent) 45%,transparent);outline-offset:1px}.shell-nav-section-label{display:block;flex:1;min-width:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;color:var(--shell-sidebar-section);text-transform:uppercase}.shell-nav-section-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#a1a1aa;transition:transform .15s ease,color .15s}.shell-nav-section-toggle:hover .shell-nav-section-chevron{color:#71717a}.shell-nav-section-chevron.is-open{transform:rotate(90deg)}.shell-nav-section-body{display:flex;flex-direction:column;gap:2px}.shell-nav-section.is-collapsed .shell-nav-section-body,.shell-nav-section-body[hidden]{display:none!important}.shell-nav-section.is-collapsed .shell-nav-section-toggle{padding-bottom:6px}.shell-nav-item{display:flex;align-items:center;gap:10px;padding:7px var(--shell-nav-item-px);border-radius:11px;border:none;background:transparent;cursor:pointer;color:var(--shell-sidebar-text);font-size:13.5px;font-weight:500;width:100%;text-align:left;transition:background .16s ease,color .16s ease,transform .12s ease,padding .28s cubic-bezier(.4,0,.2,1),gap .28s cubic-bezier(.4,0,.2,1);position:relative}.shell-nav-item:hover{background:var(--shell-nav-hover-bg);color:var(--shell-nav-hover-fg);box-shadow:inset 0 1px #ffffffa6,0 1px 3px #2f80ed14}.shell-nav-item:active{transform:scale(.985)}.shell-nav-item.active{background:var(--shell-nav-active-bg);color:var(--shell-nav-active-fg);font-weight:600;box-shadow:inset 0 0 0 1px #2f80ed2e,0 1px 2px #2f80ed0f}.shell-nav-item.active:hover{background:#c5dcf7;color:var(--shell-nav-active-fg);box-shadow:inset 0 0 0 1px #2f80ed38,0 1px 2px #2f80ed14}.shell-nav-item.active:hover .shell-nav-label,.shell-nav-item.active .shell-nav-label{color:var(--shell-nav-active-fg)}.shell-nav-icon{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--nav-icon-bg, #F1F5F9) 72%,#fff) 0%,var(--nav-icon-bg, #F1F5F9) 48%,color-mix(in srgb,var(--nav-icon-fg, #64748b) 16%,var(--nav-icon-bg, #F1F5F9)) 100%);color:var(--nav-icon-fg, #64748b);box-shadow:0 3px 7px color-mix(in srgb,var(--nav-icon-fg, #64748b) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--nav-icon-fg, #64748b) 10%,transparent);transition:transform .15s ease,box-shadow .15s ease}.shell-nav-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,#ffffffb8,#ffffff2e 42%,#fff0 70%);pointer-events:none;border-radius:inherit}.shell-nav-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffffc7,inset 0 -6px 8px color-mix(in srgb,var(--nav-icon-fg, #64748b) 14%,transparent);pointer-events:none}.shell-nav-icon svg{position:relative;z-index:1;display:block;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(15,23,42,.18))}.shell-nav-item:hover .shell-nav-icon{transform:translateY(-1px);box-shadow:0 5px 10px color-mix(in srgb,var(--nav-icon-fg, #64748b) 26%,transparent),0 0 0 1px color-mix(in srgb,var(--nav-icon-fg, #64748b) 14%,transparent)}.shell-nav-item.active .shell-nav-icon{transform:none;box-shadow:0 4px 8px color-mix(in srgb,var(--nav-icon-fg, #64748b) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--nav-icon-fg, #64748b) 18%,transparent)}.shell-nav-module-header:hover .shell-nav-icon{transform:translateY(-1px);box-shadow:0 5px 10px color-mix(in srgb,var(--nav-icon-fg, #64748b) 26%,transparent),0 0 0 1px color-mix(in srgb,var(--nav-icon-fg, #64748b) 14%,transparent)}.shell-nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .28s}.shell-nav-badge{min-width:18px;height:18px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0;box-shadow:0 0 0 2px #ffffffd9}.shell-nav-group{display:flex;flex-direction:column;gap:1px}.shell-nav-parent .shell-nav-rec-chevron{margin-left:auto;display:flex;align-items:center;color:#a1a1aa;transition:transform .15s ease;flex-shrink:0}.shell-nav-rec-chevron.is-open{transform:rotate(90deg)}.shell-nav-children{display:flex;flex-direction:column;gap:1px;padding:1px 0 2px 6px;border-left:2px solid rgba(148,163,184,.22);margin-left:16px}.shell-nav-child{padding:6px 10px 6px 12px;font-size:12.5px;font-weight:500;box-shadow:none!important;transition:background .16s ease,color .16s ease,transform .12s ease,padding .28s cubic-bezier(.4,0,.2,1),gap .28s cubic-bezier(.4,0,.2,1)}.shell-nav-child .shell-nav-label{white-space:normal;line-height:1.25}.shell-nav-child.active{background:var(--shell-nav-active-bg);color:var(--shell-nav-active-fg);font-weight:600;box-shadow:0 2px 8px #2f80ed52!important}.shell-nav-child.active .shell-nav-label{color:var(--shell-nav-active-fg)}.shell-nav-child:hover{background:var(--shell-nav-hover-bg);color:var(--shell-nav-hover-fg);box-shadow:0 1px 3px #2f80ed14!important}.shell-nav-child.active:hover{background:var(--shell-nav-active-bg);color:var(--shell-nav-active-fg)}.shell-nav-child.active:hover .shell-nav-label{color:var(--shell-nav-active-fg)}.shell-nav-divider{height:1px;background:#94a3b829;margin:6px 8px}.shell-sidebar-footer{padding:10px var(--shell-sidebar-px) 14px;flex-shrink:0;border-top:1px solid rgba(148,163,184,.16);background:#ffffff59;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;max-height:120px;transition:opacity .22s ease,max-height .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),border-color .28s ease,visibility 0s linear .28s}.shell-sidebar-user{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:8px;cursor:pointer;transition:background .15s}.shell-sidebar-user:hover{background:#eff6ff}.shell-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.shell-user-info{flex:1;overflow:hidden}.shell-user-name{font-size:12.5px;font-weight:600;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-user-role{font-size:11px;color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-main{display:flex;flex-direction:column;height:100%;max-height:100vh;overflow:hidden;min-width:0;width:100%;margin-left:0;box-sizing:border-box}.shell-topbar{z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 var(--shell-page-px, 28px);gap:16px;overflow:visible;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}.shell-topbar-left{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;max-width:min(720px,70%);box-sizing:border-box}.shell-topbar-context{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;width:100%;overflow:visible;position:relative;box-sizing:border-box}.shell-extropeak-flip{--flip-h: 40px;--flip-w: 118px;width:var(--flip-w);height:var(--flip-h);flex:0 0 auto;perspective:900px;border-radius:12px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit}.shell-extropeak-flip:focus-visible{outline:2px solid rgba(79,110,247,.55);outline-offset:2px}.shell-extropeak-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1)}.shell-extropeak-flip.is-flipped .shell-extropeak-flip-inner{transform:rotateY(180deg)}.shell-extropeak-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:4px 10px;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;background:#fff;border:1px solid rgba(148,163,184,.28);box-shadow:0 1px 2px #0f172a0d,0 4px 12px #2563eb14}.shell-extropeak-flip-face--back{transform:rotateY(180deg);background:#fff;border-color:#94a3b847;box-shadow:0 1px 2px #0f172a0d,0 4px 12px #2563eb14}.shell-extropeak-flip-logo{width:100%;height:100%;max-height:32px;object-fit:contain;object-position:center;display:block}.shell-extropeak-flip-hrms{font-size:15px;font-weight:800;letter-spacing:.14em;line-height:1;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#ff8a3d,#e94b9a 48%,#4f6ef7);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.shell-global-search{position:relative;flex:1 1 auto;width:auto;max-width:100%;min-width:0;height:36px;display:flex;align-items:center}.shell-att-alert{flex:0 1 auto;max-width:min(420px,48vw);min-width:0;height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 10px;border-radius:999px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;box-sizing:border-box}.shell-att-alert__icon{display:inline-flex;flex-shrink:0;color:#b45309}.shell-att-alert__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;letter-spacing:-.01em;line-height:1}.shell-att-alert__dismiss{flex-shrink:0;width:20px;height:20px;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:#b45309;font-size:16px;line-height:1;cursor:pointer}.shell-att-alert__dismiss:hover{background:#f59e0b2e}.shell-global-search-input,input.shell-global-search-input[type=text]{display:block;box-sizing:border-box;width:100%;min-width:0;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0 14px!important;border:1px solid rgba(148,163,184,.35)!important;border-radius:999px!important;outline:none;background:#f8fafce6!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:14px!important;font-weight:500;letter-spacing:-.01em;color:#0f172a;line-height:34px!important}.shell-global-search-input:focus,input.shell-global-search-input[type=text]:focus{border-color:#2563eb!important;background:#fff!important}.shell-global-search-input::placeholder{color:#94a3b8;font-weight:500}.shell-global-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.shell-global-search-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:min(360px,80vw);max-height:min(400px,60vh);overflow-y:auto;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0f172a0f,0 12px 28px -4px #0f172a1f;box-sizing:border-box}.shell-global-search-group+.shell-global-search-group{margin-top:4px;padding-top:4px;border-top:1px solid #f1f5f9}.shell-global-search-group-label{padding:6px 12px 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.shell-global-search-empty{padding:14px 12px;font-size:.8125rem;color:#64748b;text-align:left}.shell-global-search-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:0;padding:10px 12px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.shell-global-search-item:hover,.shell-global-search-item:focus-visible{background:#f1f5f9;outline:none}.shell-global-search-item-title{font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.3}.shell-global-search-item-sub{font-size:.75rem;color:#64748b;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.shell-topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0;align-self:center;margin-left:auto}.shell-topbar-icon-cluster{display:flex;align-items:center;gap:10px;flex-shrink:0}.shell-topbar-bare-btn,.shell-topbar-icon-btn{width:42px;height:42px;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1e3a5f;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;position:relative;border-radius:12px;padding:0;overflow:visible;box-shadow:0 1px 2px #0f172a0f,0 4px 12px #0f172a14}.shell-topbar-bare-btn:hover,.shell-topbar-icon-btn:hover{opacity:1;background:#fff;color:#152a4a;box-shadow:0 2px 4px #0f172a14,0 6px 16px #0f172a1a}.shell-topbar-bare-btn:active,.shell-topbar-icon-btn:active{transform:scale(.96)}.shell-topbar-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f97316;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;letter-spacing:-.02em;box-shadow:0 1px 2px #ea580c59;pointer-events:none;box-sizing:border-box}.shell-topbar-account{display:flex;align-items:center;gap:0;height:40px}.shell-topbar-account-divider{width:1px;height:28px;background:#d1d5db;margin:0 10px 0 6px;flex-shrink:0}.shell-topbar-profile-wrap{position:relative}.shell-topbar-profile-compact{display:flex;align-items:center;gap:6px;height:40px;padding:0 4px 0 0;border:none;background:transparent;cursor:pointer;color:#64748b;transition:opacity .15s}.shell-topbar-profile-compact:hover{opacity:.78}.shell-topbar-profile-compact .shell-topbar-avatar{width:34px;height:34px;font-size:12px}.shell-topbar-avatar--photo{background:linear-gradient(145deg,#3b82f6,#1e40af);color:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px #ffffffa6}.shell-topbar-avatar--img{padding:0;overflow:hidden;background:#e5e7eb;border:1px solid rgba(0,0,0,.06)}.shell-topbar-avatar--img img{width:100%;height:100%;object-fit:cover;display:block}.shell-topbar-action{display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:9px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#374151;transition:all .15s;box-shadow:0 1px 2px #0f172a0a}.shell-topbar-action:hover{background:#f8fafc;border-color:#cbd5e1}.shell-topbar-action.primary{background:var(--shell-accent);border-color:var(--shell-accent);color:#fff;font-weight:600}.shell-topbar-action.primary:hover{background:#2563eb;border-color:#2563eb}.shell-topbar-profile{display:flex;align-items:center;gap:9px;height:36px;padding:0 10px 0 6px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .15s;position:relative;box-shadow:0 1px 2px #0f172a0a}.shell-topbar-profile-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:150px;overflow:hidden}.shell-topbar-role{font-size:10.5px;font-weight:500;color:#94a3b8;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-topbar-profile:hover{background:#f8fafc;border-color:#cbd5e1}.shell-topbar-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.shell-topbar-username{font-size:12.5px;font-weight:600;color:#0f172a;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 30px #0f172a1f;min-width:200px;overflow:hidden;z-index:100}.shell-profile-dropdown-header{padding:14px 16px 12px;border-bottom:1px solid #f1f5f9}.shell-profile-dropdown-name{font-size:13.5px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-profile-dropdown-email{font-size:11.5px;color:#64748b;margin-top:2px}.shell-profile-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;background:transparent;cursor:pointer;width:100%;text-align:left;font-size:13px;color:#374151;transition:background .12s}.shell-profile-dropdown-item:hover{background:#f8fafc}.shell-profile-dropdown-item.danger{color:#ef4444}.shell-profile-dropdown-item.danger:hover{background:#fef2f2}.shell-profile-dropdown-sep{height:1px;margin:4px 12px;background:#e5e7eb}.shell-cp-modal{width:min(420px,calc(100vw - 32px))!important;max-width:min(420px,calc(100vw - 32px))!important}.shell-cp-form{display:flex;flex-direction:column;gap:14px;padding-top:4px}.shell-cp-field label{display:block;font-size:12px;font-weight:700;color:#475569;margin-bottom:6px}.shell-cp-input-wrap{position:relative}.shell-cp-input-wrap input{width:100%;padding-right:40px;box-sizing:border-box}.shell-cp-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.shell-cp-toggle:hover{color:#2563eb}.shell-cp-toggle svg{display:block}.shell-cp-error{padding:8px 12px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px;font-weight:600}.shell-cp-mismatch{margin:-6px 0 0;font-size:12px;font-weight:600;color:#dc2626}.shell-cp-actions{display:flex;justify-content:flex-end;gap:10px;width:100%}.shell-cp-actions .tco-btn-save:disabled,.shell-cp-actions .tco-btn-cancel:disabled{opacity:.55;cursor:not-allowed}.shell-content{flex:1;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.shell-content>.shell-module-frame{flex:1;min-height:0}@media(min-width:901px){.app-shell.shell-sidebar-collapsed{--shell-sidebar-w: var(--shell-sidebar-w-collapsed)}.app-shell.shell-sidebar-collapsed .shell-brand,.app-shell.shell-sidebar-collapsed .shell-sidebar-footer{overflow-x:hidden}.app-shell.shell-sidebar-collapsed .shell-nav{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;padding:6px 6px 10px;align-items:center;gap:8px}.app-shell.shell-sidebar-collapsed .shell-nav::-webkit-scrollbar{width:4px}.app-shell.shell-sidebar-collapsed .shell-nav::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.app-shell.shell-sidebar-collapsed .shell-nav-module{width:48px;min-width:48px;max-width:48px;margin:0;padding:4px;align-self:center;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;border-radius:14px}.app-shell.shell-sidebar-collapsed .shell-nav-module-header,.app-shell.shell-sidebar-collapsed .shell-nav-item,.app-shell.shell-sidebar-collapsed .shell-nav-child{width:100%;max-width:100%;min-width:0;justify-content:center;box-sizing:border-box;padding-left:0;padding-right:0}.app-shell.shell-sidebar-collapsed .shell-nav-icon{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;aspect-ratio:1 / 1;flex-shrink:0}.app-shell.shell-sidebar-collapsed .shell-nav-icon svg{width:16px;height:16px;flex-shrink:0}.app-shell.shell-sidebar-collapsed .shell-brand{flex-direction:row;align-items:center;justify-content:center;gap:2px;padding:0 6px;height:var(--shell-topbar-h);min-height:var(--shell-topbar-h);max-height:var(--shell-topbar-h);overflow:hidden}.app-shell.shell-sidebar-collapsed .shell-brand-logo-wrap{width:32px;height:32px}.app-shell.shell-sidebar-collapsed .shell-brand-logo{width:22px;height:22px}.app-shell.shell-sidebar-collapsed .shell-brand-lockup{justify-content:center;gap:0;height:44px}.app-shell.shell-sidebar-collapsed .shell-brand-lockup-company{height:36px;max-width:48px}.app-shell.shell-sidebar-collapsed .shell-brand-lockup-divider,.app-shell.shell-sidebar-collapsed .shell-brand-lockup-platform,.app-shell.shell-sidebar-collapsed .shell-brand-lockup-name,.app-shell.shell-sidebar-collapsed .shell-company-brand,.app-shell.shell-sidebar-collapsed .shell-nav-label,.app-shell.shell-sidebar-collapsed .shell-nav-module-label-full{opacity:0;max-width:0;flex:0 0 0;width:0;min-width:0;margin:0;padding:0;visibility:hidden;pointer-events:none;overflow:hidden}.app-shell.shell-sidebar-collapsed .shell-nav-module-header{display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;pointer-events:auto;padding:6px 2px;max-width:none;max-height:none;font-size:9px;letter-spacing:.06em;text-align:center;line-height:1.15;white-space:normal;cursor:pointer;gap:0;transition:padding .28s cubic-bezier(.4,0,.2,1),gap .28s cubic-bezier(.4,0,.2,1),background .15s ease}.app-shell.shell-sidebar-collapsed .shell-nav-module-chevron{opacity:0;max-width:0;margin:0;visibility:hidden;pointer-events:none}.app-shell.shell-sidebar-collapsed .shell-nav-module:not(.is-collapsed) .shell-nav-module-body{grid-template-rows:1fr}.app-shell.shell-sidebar-collapsed .shell-nav-module.is-collapsed .shell-nav-module-body{grid-template-rows:0fr}.app-shell.shell-sidebar-collapsed .shell-nav-module:not(.is-collapsed) .shell-nav-module-body-inner{opacity:1;transform:none;pointer-events:auto}.app-shell.shell-sidebar-collapsed .shell-nav-module-label-short{display:none}.app-shell.shell-sidebar-collapsed .shell-sidebar-footer{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-top-color:transparent;visibility:hidden;pointer-events:none;transition:opacity .28s cubic-bezier(.4,0,.2,1),max-height .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),border-color .28s ease,visibility 0s linear .28s}.app-shell:not(.shell-sidebar-collapsed) .shell-company-brand{max-width:210px;opacity:1;visibility:visible;transition:opacity .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),visibility 0s}.app-shell:not(.shell-sidebar-collapsed) .shell-nav-module-header{opacity:1;max-width:none;max-height:44px;visibility:visible;transition:opacity .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),max-height .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),gap .28s cubic-bezier(.4,0,.2,1),background .15s ease,visibility 0s}.app-shell:not(.shell-sidebar-collapsed) .shell-nav-module-label-full{opacity:1;max-width:180px;visibility:visible;transition:opacity .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),visibility 0s}.app-shell:not(.shell-sidebar-collapsed) .shell-nav-module-chevron{opacity:1;max-width:24px;visibility:visible;transition:transform .28s cubic-bezier(.4,0,.2,1),color .15s,opacity .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),visibility 0s}.app-shell:not(.shell-sidebar-collapsed) .shell-nav-label{opacity:1;max-width:200px;max-height:32px;visibility:visible;transition:opacity .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),max-height .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),visibility 0s}.app-shell:not(.shell-sidebar-collapsed) .shell-sidebar-footer{opacity:1;max-height:120px;visibility:visible;transition:opacity .28s cubic-bezier(.4,0,.2,1),max-height .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),border-color .28s ease,visibility 0s}.app-shell.shell-sidebar-collapsed .shell-nav-item,.app-shell.shell-sidebar-collapsed .shell-nav-child{justify-content:center;gap:0;padding-left:0;padding-right:0;transition:padding .28s cubic-bezier(.4,0,.2,1),gap .28s cubic-bezier(.4,0,.2,1),background .15s}.app-shell.shell-sidebar-collapsed .shell-nav-parent .shell-nav-rec-chevron{opacity:0;max-width:0;overflow:hidden;pointer-events:none}.app-shell.shell-sidebar-collapsed .shell-nav-badge{position:absolute;top:4px;right:6px;min-width:8px;height:8px;padding:0;font-size:0;border-radius:999px}.app-shell.shell-sidebar-collapsed .shell-sidebar-toggle{margin-left:0;width:18px;height:44px}}@media(max-width:1100px){:root{--shell-sidebar-w: 200px}.shell-topbar-profile-text{max-width:100px}}@media(max-width:900px){.app-shell{padding-left:0}.shell-main{margin-left:0;height:100dvh;max-height:100dvh}.shell-sidebar{width:min(86vw,300px);transform:translate(-105%);background:#f8fafcf0;backdrop-filter:blur(32px) saturate(1.5);-webkit-backdrop-filter:blur(32px) saturate(1.5);box-shadow:8px 0 32px #0f172a1f,inset -1px 0 #fff9}.app-shell.shell-mobile-open .shell-sidebar{transform:translate(0)}.app-shell.shell-mobile-open .shell-mobile-backdrop{display:block;opacity:1;pointer-events:auto}.shell-hamburger,.shell-sidebar-close{display:inline-flex}.shell-sidebar-toggle{display:none}.app-shell.shell-sidebar-collapsed{--shell-sidebar-w: min(86vw, 300px)}.app-shell.shell-sidebar-collapsed .shell-company-brand,.app-shell.shell-sidebar-collapsed .shell-nav-label,.app-shell.shell-sidebar-collapsed .shell-sidebar-footer{display:revert}.app-shell.shell-sidebar-collapsed .shell-nav-module-label-full{display:inline}.app-shell.shell-sidebar-collapsed .shell-nav-module-label-short{display:none}.app-shell.shell-sidebar-collapsed .shell-nav-item{justify-content:flex-start;gap:10px;padding-left:var(--shell-nav-item-px);padding-right:var(--shell-nav-item-px)}.app-shell.shell-sidebar-collapsed .shell-nav-badge{position:static;min-width:18px;height:18px;padding:0 5px;font-size:10px;border-radius:9px}.shell-topbar{padding:8px 12px;gap:10px}:root{--shell-topbar-h: 52px;--shell-header-px: 14px}.shell-topbar-left{gap:10px;align-items:center;max-width:min(420px,72%)}.shell-extropeak-flip{--flip-h: 36px;--flip-w: 100px;border-radius:10px}.shell-extropeak-flip-face{border-radius:10px;padding:3px 8px}.shell-extropeak-flip-logo{max-height:28px}.shell-extropeak-flip-hrms{font-size:13px;letter-spacing:.12em}.shell-global-search{height:32px}.shell-att-alert{height:32px;max-width:min(200px,38vw);padding:0 6px 0 8px}.shell-att-alert__text{font-size:11px}.shell-global-search-input,input.shell-global-search-input[type=text]{font-size:13px!important;height:32px!important;min-height:32px!important;max-height:32px!important;line-height:32px!important}.shell-topbar-right{gap:6px}.shell-topbar-action{padding:0 10px}.shell-topbar-action-label{display:none}.shell-topbar-profile-compact>svg:last-of-type{display:none}.shell-topbar-account-divider{margin:0 6px 0 4px}}@media(max-width:480px){.shell-content{padding:0}.shell-topbar-bare-btn,.shell-topbar-icon-btn{width:38px;height:38px}}.shell-content .dashboard .dashboard-header,.shell-content .dashboard .sidebar,.shell-content .dashboard .app-footer{display:none!important}.shell-content .dashboard,.shell-module-outlet .dashboard{min-height:100%!important;height:auto!important;background:var(--surface-bg)!important}.shell-module-outlet:has(.dashboard){background:var(--surface-bg)}.shell-content .dashboard .dashboard-container{max-width:none!important;min-height:auto!important;height:auto!important;margin:0!important;display:block!important}.shell-content .dashboard .dashboard-content{padding:var(--shell-page-pt) var(--shell-page-px) var(--shell-page-pb)!important;overflow-y:visible!important;flex:none!important;min-height:0!important;height:auto!important}.shell-module-outlet .dashboard .dashboard-content{padding:var(--shell-page-pt) var(--shell-page-px) var(--shell-page-pb)!important;overflow-y:visible!important}@media(max-width:900px){.shell-content .dashboard .dashboard-content{padding:var(--shell-page-pt) var(--shell-page-px) var(--shell-page-pb)!important}}@media(max-width:640px){.shell-content .dashboard .dashboard-content{padding:var(--shell-page-pt) var(--shell-page-px) var(--shell-page-pb)!important}}.shell-content .dashboard .dashboard-content>*:not(.modal-overlay):not(.ebi-overlay):not(.profile-modal-overlay):not(.emp-move-modal-overlay){position:static}.dashboard-tab-fill{display:block;min-width:0}.dashboard-tab-fill>.tco-root{gap:var(--page-header-below-gap, 16px)}.dashboard-tab-fill>.tco-root>.page-header-stack{margin-bottom:0!important}:root{--shell-page-px: 28px;--shell-page-pt: 24px;--shell-page-pb: 24px;--shell-tab-gap: var(--shell-page-pt);--shell-sub-tab-gap: 10px;--shell-sub-tab-row-gap: 8px;--shell-sub-tab-toolbar-gap: 10px;--shell-section-gap: var(--page-header-below-gap, 16px);--shell-tab-active-underline: #2563eb;--shell-tab-active-text: #2563eb;--ios-tab-bar-bg: rgba(248, 250, 252, .72);--ios-tab-bar-border: rgba(148, 163, 184, .16);--ios-tab-bar-blur: blur(20px) saturate(1.3);--ios-tab-track-bg: rgba(118, 118, 128, .1);--ios-tab-track-border: rgba(148, 163, 184, .14);--ios-tab-idle-color: #64748b;--ios-tab-hover-bg: rgba(255, 255, 255, .42);--ios-tab-active-bg: rgba(255, 255, 255, .94);--ios-tab-active-color: #2563eb;--ios-tab-active-text: #0f172a;--ios-tab-active-shadow: 0 1px 3px rgba(15, 23, 42, .1), inset 0 1px 0 rgba(255, 255, 255, .9);--ios-tab-count-bg: rgba(148, 163, 184, .18);--ios-tab-count-active-bg: rgba(37, 99, 235, .12);--ios-tab-count-active-color: #2563eb;--shell-sub-tab-idle-color: #64748b;--shell-sub-tab-hover-bg: #ffffff;--shell-sub-tab-hover-border: rgba(148, 163, 184, .5);--shell-sub-tab-active-bg: #eff6ff;--shell-sub-tab-active-color: #1d4ed8;--shell-sub-tab-active-border: #93c5fd;--shell-sub-tab-chip-border: rgba(148, 163, 184, .32);--shell-sub-tab-chip-bg: #ffffff}.module-subtabs{margin:0 0 var(--shell-sub-tab-gap)}.module-subtabs:empty{display:none;margin:0}.module-subtab-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap;overflow:visible}.module-subtab-header{margin:0 0 var(--shell-sub-tab-gap)}.module-subtab-header>.module-subtabs{margin-bottom:var(--shell-sub-tab-toolbar-gap)}.module-subtab-header>.module-subtab-toolbar{margin-bottom:14px}.page-header-card .module-subtab-header,.page-header-card .module-subtab-toolbar,.page-header-card .module-subtabs{margin:0!important}.page-header-card>.module-subtabs,.page-header-card>.page-header-card-inner+.module-subtabs{margin-top:10px!important}.shell-module-frame{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;box-sizing:border-box;padding-left:0;padding-right:0}.shell-module-tabs{flex-shrink:0;width:100%;min-width:0;position:relative;z-index:25}.shell-module-outlet>.shell-module-tabs--sticky{position:sticky;top:0;z-index:45;background:var(--shell-bg, #F5F5F7);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.shell-module-tabs>.att-reports-tabbar,.shell-module-outlet>.shell-module-tabs>.att-reports-tabbar{padding-left:var(--shell-page-px, 28px);padding-right:var(--shell-page-px, 28px)}.shell-module-tabs>.shell-sub-tabs{flex-shrink:0;margin-left:var(--shell-page-px, 28px);margin-right:var(--shell-page-px, 28px)}.shell-module-outlet{flex:1;min-width:0;min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.shell-module-outlet:has(.comms-cal-page){overflow-y:hidden;display:flex;flex-direction:column}.shell-module-outlet:has(.comms-cal-page)>.comms-page,.shell-module-outlet:has(.comms-cal-page)>.shell-module-body.comms-page{flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden;gap:.75rem}.shell-module-outlet:has(.comms-cal-page) .comms-cal-page>.page-header-card{flex-shrink:0}.shell-module-body{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;padding:var(--shell-page-pt) var(--shell-page-px) var(--shell-page-pb);display:flex;flex-direction:column;gap:var(--shell-section-gap, var(--page-header-below-gap, 16px));min-width:0}.shell-module-body>:only-child{display:flex;flex-direction:column;gap:var(--shell-section-gap, var(--page-header-below-gap, 16px));min-width:0;width:100%;box-sizing:border-box}.shell-module-outlet>.shell-page-header-holder,.shell-module-outlet>.rec-filters-shell.shell-page-header-holder{padding-left:var(--shell-page-px, 28px);padding-right:var(--shell-page-px, 28px)}.shell-module-outlet>.att-reports-tabbar,.shell-module-outlet>.apv-nav-primary--shell,.shell-module-outlet>.shell-sub-tabs{flex-shrink:0}.shell-module-outlet>.shell-sub-tabs{margin:0 var(--shell-page-px) var(--shell-sub-tab-gap);padding-top:var(--shell-page-pt)}.shell-module-outlet>.shell-sub-tabs+.shell-module-body{padding-top:0}.ea-root:has(>.shell-sub-tabs) .ea-body{padding-top:0}.shell-module-outlet .hm-wrap>.shell-module-body{padding:0 0 var(--shell-page-pb)}.shell-module-outlet .hm-wrap>.shell-module-body>.shell-sub-tabs:first-child{margin:0 0 var(--shell-sub-tab-gap)}.ea-root>.shell-sub-tabs{margin:0 var(--shell-page-px) var(--shell-sub-tab-gap);padding-top:0}.apv-page>.apv-nav-primary--shell{margin-bottom:0}.apv-page>.apv-nav-primary--shell+.shell-module-body{padding-top:var(--shell-page-pt)}.apv-page>.shell-module-body{min-height:0}.apv-page>.att-reports-tabbar.apv-primary-tabbar{flex-shrink:0;margin-bottom:0}.apv-page>.att-reports-tabbar.apv-primary-tabbar+.shell-module-body{padding-top:var(--shell-page-pt)}.apv-page .apv-subtabs{margin:0 0 var(--shell-sub-tab-gap)}.shell-module-outlet .dar-page,.shell-module-outlet .rbac-page,.shell-module-outlet .hp-body,.shell-module-outlet .hm-wrap,.shell-module-outlet .inbox-page,.shell-module-outlet .exit-page,.shell-module-outlet .exit-page-wide,.shell-module-outlet .exit-formalities-page,.shell-module-outlet .acct-content,.shell-module-outlet .acct-page,.shell-module-outlet .ea-body,.shell-module-outlet .ea-root,.shell-module-outlet .pf-body,.shell-module-outlet .pf-page-shell,.shell-module-outlet .my-requests-page,.shell-module-outlet .er-page,.shell-module-outlet .apv-page,.shell-module-outlet .seating-page,.shell-module-outlet .dense-data-page,.shell-module-outlet .comms-page,.shell-module-outlet .comms-page:has(.comms-cal-page),.shell-module-outlet .awg-page,.shell-module-outlet .pp-tab,.shell-module-outlet .tpp-tab-content,.shell-module-outlet .masters-page,.shell-module-outlet .hgt-root,.shell-module-outlet .st-page,.shell-module-outlet .payroll-page,.shell-module-outlet .user-guide-page,.shell-module-outlet .app-access-admin,.shell-module-outlet .detail-container,.shell-module-outlet .shell-module-body,.shell-content .dashboard .dashboard-content,.shell-content .dashboard .dashboard-container,.shell-content .hp-body{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.shell-module-outlet .dar-page,.shell-module-outlet .rbac-page,.shell-module-outlet .hp-body,.shell-module-outlet .hm-wrap,.shell-module-outlet .inbox-page,.shell-module-outlet .exit-page,.shell-module-outlet .exit-page-wide,.shell-module-outlet .exit-formalities-page,.shell-module-outlet .acct-content,.shell-module-outlet .pf-body,.shell-module-outlet .pf-page-shell,.shell-module-outlet .my-requests-page,.shell-module-outlet .er-page,.shell-module-outlet .app-access-admin,.shell-module-outlet .detail-container,.shell-content .dashboard .dashboard-content,.shell-content .hp-body{padding-top:var(--shell-page-pt);padding-bottom:var(--shell-page-pb);padding-left:var(--shell-page-px);padding-right:var(--shell-page-px)}.shell-module-outlet .dar-page,.shell-module-outlet .rbac-page,.shell-module-outlet .exit-page,.shell-module-outlet .exit-page-wide,.shell-module-outlet .exit-formalities-page,.shell-module-outlet .seating-page,.shell-module-outlet .dense-data-page{padding-top:var(--page-header-page-top, 8px)}.shell-module-outlet>.att-reports-tabbar,.shell-module-outlet>.apv-nav-primary--shell,.shell-module-frame .apv-page>.att-reports-tabbar,.shell-module-frame .apv-page>.apv-nav-primary--shell{padding-left:var(--shell-page-px, 28px);padding-right:var(--shell-page-px, 28px)}@media(max-width:900px){:root{--shell-page-px: 16px;--shell-page-pt: 20px;--shell-page-pb: 20px}}@media(max-width:480px){:root{--shell-page-px: 12px;--shell-page-pt: 16px;--shell-page-pb: 16px}}.shell-sub-tabs{width:100%;min-width:0;margin-bottom:var(--shell-sub-tab-gap);padding:0;background:transparent;border:none;box-sizing:border-box;position:relative;z-index:1}.shell-sub-tabs__track{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.shell-sub-tabs__track::-webkit-scrollbar{display:none;height:0}.shell-module-body>.shell-sub-tabs:first-child{margin:0 0 var(--shell-sub-tab-gap)}.shell-module-body>.att-reports-tabbar:first-child{margin:calc(-1 * var(--shell-page-pt)) calc(-1 * var(--shell-page-px)) var(--shell-tab-gap);padding-left:var(--shell-page-px, 28px);padding-right:var(--shell-page-px, 28px)}.shell-module-body>.att-reports-tabbar--plain:first-child{margin-left:0;margin-right:0}.shell-sub-tabs--nested{margin-bottom:8px}.shell-sub-tab{flex:1 0 0;min-width:max-content;max-width:none;padding:7px 14px;background:#fff;border:1px solid rgba(148,163,184,.32);border-radius:999px;margin-bottom:0;font-family:inherit;font-size:13px;font-weight:550;letter-spacing:-.015em;color:#64748b;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;white-space:nowrap;line-height:1}a.shell-sub-tab{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.shell-sub-tab:hover:not(.shell-sub-tab--active){color:#334155;background:#fff;border-color:#94a3b880}.shell-sub-tab--active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;font-weight:650;box-shadow:none}.shell-sub-tab__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:15px;line-height:0;color:inherit;position:relative;top:0}.shell-sub-tab__icon svg{width:15px;height:15px;display:block;flex-shrink:0;overflow:visible}.shell-sub-tab__fit--rich{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:7px;width:auto;min-width:0;white-space:nowrap;line-height:1}.shell-sub-tab__fit--rich .shell-sub-tab__label{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:none;margin:0;padding:0;line-height:1.2}.shell-sub-tab__fit--rich .shell-sub-tab__icon{align-self:center}.shell-sub-tab__fit--rich .shell-sub-tab__emoji{margin:0;display:inline-flex;align-items:center;line-height:1}.shell-sub-tab__fit--rich .shell-sub-tab__count{margin-left:8px;align-self:center}.shell-sub-tab__emoji{font-size:15px;line-height:1;flex-shrink:0;display:inline-flex;align-items:center}.shell-sub-tab__count{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:#94a3b826;color:#64748b;flex-shrink:0;line-height:1.3}.shell-sub-tab--active .shell-sub-tab__count{background:#2563eb24;color:var(--shell-sub-tab-active-color)}.shell-sub-tab__fit{display:inline-flex;align-items:center;width:auto;min-width:0;overflow:visible;text-align:center;line-height:1}.shell-sub-tab__label{display:inline-flex;align-items:center;max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip;line-height:1.2}@media(max-width:480px){.shell-sub-tab{padding:5px 7px;font-size:12px}}.shell-card-stack,.shell-module-outlet .dar-page,.shell-module-outlet .dense-data-page,.shell-module-outlet .seating-page,.shell-module-outlet .comms-page,.shell-module-outlet .comms-tab,.shell-module-outlet .awg-page,.shell-module-outlet .rbac-page,.shell-module-outlet .rbac-tab-body,.shell-module-outlet .rbac-panel,.shell-module-outlet .masters-page,.shell-module-outlet .tpp-tab-content,.shell-module-outlet .exit-page,.shell-module-outlet .exit-page-wide,.shell-module-outlet .exit-formalities-page,.shell-module-outlet .exit-formalities-page>.shell-card-stack,.shell-module-outlet .acct-page,.shell-module-outlet .acct-content,.shell-module-outlet .pp-tab,.shell-module-outlet .payroll-page,.shell-module-outlet .ea-root,.shell-module-outlet .hgt-root,.shell-module-outlet .grv-page,.rec-page-body,.rec-tab-stack{display:flex;flex-direction:column;gap:var(--shell-section-gap, var(--page-header-below-gap, 16px))}:is(.shell-module-body,.shell-module-body>:only-child,.shell-card-stack,.shell-module-outlet .dar-page,.shell-module-outlet .dense-data-page,.shell-module-outlet .seating-page,.shell-module-outlet .comms-page,.shell-module-outlet .comms-tab,.shell-module-outlet .awg-page,.shell-module-outlet .rbac-page,.shell-module-outlet .rbac-panel,.shell-module-outlet .tpp-tab-content,.shell-module-outlet .exit-page,.shell-module-outlet .exit-page-wide,.shell-module-outlet .exit-formalities-page,.shell-module-outlet .acct-content,.shell-module-outlet .acct-page,.shell-module-outlet .pp-tab,.shell-module-outlet .ea-root,.shell-module-outlet .hgt-root,.shell-module-outlet .grv-page,.shell-module-outlet .masters-page,.hm-wrap-rec,.rd-page-hero,.rec-tab-stack,.hm-hr-viewport)>:is(.rec-filters-shell,.page-header-stack,.page-header-card,.page-header-card--module,.page-header-card--exit,.rbac-panel-header){margin-bottom:calc(var(--page-header-below-gap, 16px) - var(--shell-section-gap, 16px))!important}.shell-module-body>.page-header-above,.shell-module-body>:only-child>.page-header-above,.shell-card-stack>.page-header-above,.shell-module-outlet .sr-root>.page-header-above,.shell-module-outlet .sr-root>.page-header-stack>.page-header-above{margin-bottom:calc(8px - var(--shell-section-gap, 16px))}.page-header-stack>.page-header-above{margin-bottom:0!important}.rec-filters-shell>.page-header-card,.rec-filters-shell>.page-header-card--module,.rec-filters-shell>.page-header-card--exit,.rec-filters-shell>.page-header-stack,.rec-filters-shell>.rec-header-card,.rec-filters-shell>.sal-card.rec-header-card,.rec-filters-shell>.rd-header-card,.rec-filters-shell>.hm-head,.rec-filters-shell>.onb-page-head{margin-bottom:0!important}:is(.shell-module-body,.shell-module-body>:only-child,.shell-card-stack,.shell-module-outlet .dar-page,.shell-module-outlet .dense-data-page,.shell-module-outlet .seating-page,.shell-module-outlet .comms-tab,.shell-module-outlet .awg-page,.shell-module-outlet .rbac-page,.shell-module-outlet .rbac-panel,.shell-module-outlet .exit-formalities-page,.shell-module-outlet .exit-page,.shell-module-outlet .pp-tab,.shell-module-outlet .sr-root,.shell-module-outlet .dc-root,.rec-page-body)>:is(.app-kpi-summary,.dar-kpi-summary,.dar-stats-grid,.app-table-card,.filter-section-card,.sr-panel,.dc-table-wrap,.awg-toolbar,.awg-table-wrap,.ea-table-wrap,.exit-table-section,.exit-stats-grid,.exit-card,.rbac-panel,.rbac-panel-hint,.rbac-table-wrap,.rbac-role-hints,.rbac-matrix,.rbac-perm-section,.sal-card:not(.rec-header-card):not(.page-header-card)){margin-top:0!important;margin-bottom:0!important}@property --att-tab-active-index{syntax: "<number>"; inherits: true; initial-value: 0;}.att-reports-tabbar{--rec-section-tabbar-h: 52px;--att-tab-track-padding: 4px;--att-tab-active-color: #007aff;--att-tab-idle-color: #6e6e73;--att-tab-hover-color: #1d1d1f;--att-tab-font-size: 14px;--att-tab-icon-size: 18px;--att-tab-count: 1;--att-tab-active-index: 0;display:flex;align-items:center;flex-shrink:0;width:100%;min-width:0;min-height:0;background:transparent;border-bottom:none;padding:8px var(--shell-page-px, 28px);box-sizing:border-box}.att-reports-tabbar__tabs{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;width:100%;min-width:0;position:relative;padding:var(--att-tab-track-padding);background:#eeeeef;border:none;border-radius:14px;box-sizing:border-box;box-shadow:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.att-reports-tabbar__tabs::-webkit-scrollbar{display:none;height:0}.att-reports-tabbar__tabs--slide{position:relative}.att-reports-tabbar__indicator{position:absolute;top:var(--att-tab-track-padding);bottom:var(--att-tab-track-padding);left:0;z-index:0;width:var(--att-tab-indicator-w, 0px);border-radius:10px;background:#fff;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a;transform:translate(var(--att-tab-indicator-x, 0px));transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);pointer-events:none;will-change:transform,width;backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.att-reports-tabbar__indicator{transition:none!important}.att-reports-tabbar__tabs{scroll-behavior:auto}.att-reports-tabbar__tabs--slide .att-reports-tab,.att-reports-tabbar__tabs--slide .att-reports-tab__label,.att-reports-tabbar__tabs--slide .att-reports-tab__icon{transition:none!important}}.att-reports-tabbar__tabs--slide .att-reports-tab{position:relative;z-index:1;flex:1 0 0;min-width:max-content;height:auto;min-height:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 14px;border:none;border-radius:10px;background:transparent!important;box-shadow:none!important;color:var(--att-tab-idle-color);font-size:var(--att-tab-font-size);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;overflow:visible;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;transition:color .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.att-reports-tabbar__tabs--slide .att-reports-tab--active{color:var(--att-tab-active-color)}.att-reports-tabbar__tabs--slide .att-reports-tab:hover:not(.att-reports-tab--active){color:var(--att-tab-hover-color);background:transparent!important}.att-reports-tabbar__tabs--slide .att-reports-tab__label,.att-reports-tabbar__tabs--slide .att-reports-tab__icon{color:inherit;transition:color .3s cubic-bezier(.4,0,.2,1)}.att-reports-tabbar__tabs--slide .att-reports-tab--active .att-reports-tab__label,.att-reports-tabbar__tabs--slide .att-reports-tab--active .att-reports-tab__icon{color:var(--att-tab-active-color)}.att-reports-tabbar__tabs--slide .att-reports-tab__icon svg{stroke:currentColor;stroke-width:2.25;transition:stroke .3s cubic-bezier(.4,0,.2,1)}.att-reports-tab{display:inline-flex;flex:1 0 0;min-width:max-content;align-items:center;justify-content:center;padding:8px 12px;font-weight:500;line-height:1.2;color:var(--att-tab-idle-color, #6e6e73);text-decoration:none;background:transparent;border:none;border-radius:10px;box-shadow:none;cursor:pointer;overflow:visible;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;transition:color .3s ease;white-space:nowrap}.att-reports-tab__fit{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:none;min-width:0;overflow:visible;text-align:center}.att-reports-tabbar__tabs--slide .att-reports-tab__label{overflow:visible;text-overflow:clip;white-space:nowrap}.att-reports-tab__fit--rich{flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:10px;width:auto;max-width:none}.att-reports-tab__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--att-tab-icon-size);height:var(--att-tab-icon-size);line-height:0;color:inherit}.att-reports-tab__icon svg{display:block;width:var(--att-tab-icon-size);height:var(--att-tab-icon-size);flex-shrink:0;stroke:currentColor;stroke-width:2}.att-reports-tab__emoji{display:inline-flex;align-items:center;justify-content:center;width:var(--att-tab-icon-size);height:var(--att-tab-icon-size);font-size:var(--att-tab-icon-size);line-height:1;flex-shrink:0}.att-reports-tab__count{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:18px;height:16px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;line-height:1;background:#94a3b82e;color:#64748b;flex-shrink:0}.att-reports-tab--active .att-reports-tab__count{background:#007aff1f;color:var(--att-tab-active-color)}.att-reports-tab__fit--rich .att-reports-tab__label{min-width:0;overflow:visible;text-overflow:clip;line-height:1.2}.att-reports-tab__label{display:inline-flex;align-items:center;justify-content:center;max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:var(--att-tab-font-size);font-weight:inherit;line-height:1.2;color:inherit}.att-reports-tab:focus-visible{outline:2px solid rgba(0,122,255,.45);outline-offset:1px}.att-reports-tabbar--plain{padding:0}.att-reports-tabbar--plain .att-reports-tabbar__tabs{width:100%}@media(max-width:900px){.att-reports-tabbar{padding:8px var(--shell-page-px, 16px)}.att-reports-tabbar--plain{padding:0}.att-reports-tabbar__tabs--slide .att-reports-tab{padding:8px 12px;gap:8px}.att-reports-tab__fit--rich{gap:8px}}.doc-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:24px}.doc-preview-modal{width:min(960px,100%);height:min(860px,92vh);background:#fff;border-radius:14px;box-shadow:0 20px 50px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.doc-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.doc-preview-title{font-size:14px;font-weight:650;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.doc-preview-head-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.doc-preview-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.doc-preview-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.doc-preview-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.doc-preview-btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8}.doc-preview-close{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.doc-preview-close:hover{background:#f1f5f9;color:#0f172a}.doc-preview-body{flex:1 1 auto;min-height:0;background:#0f172a0a;display:flex;align-items:stretch;justify-content:center}.doc-preview-frame{width:100%;height:100%;border:0;background:#fff}.doc-preview-img{max-width:100%;max-height:100%;object-fit:contain;margin:auto;display:block}.doc-preview-fallback{margin:auto;text-align:center;padding:32px 24px;color:#475569;font-size:14px}.doc-preview-fallback p{margin:0 0 16px}.shell-module-tab-content,.segmented-tab-content-wrap{width:100%;min-width:0}.segmented-tab-navigation{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.segmented-tab-navigation__panel{padding-top:0}@media(prefers-reduced-motion:reduce){.shell-module-tab-content,.segmented-tab-navigation__panel,.segmented-tab-content-wrap{animation:none!important;opacity:1!important;transform:none!important}}.shell-tab-scroll{position:relative;display:flex;align-items:stretch;width:100%;min-width:0;gap:0}.shell-tab-scroll__track{flex:1 1 auto;min-width:0;scrollbar-width:none!important;-ms-overflow-style:none}.shell-tab-scroll__track::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.shell-tab-scroll-btn{flex:0 0 auto;align-self:center;width:32px;height:32px;margin:0;padding:0;border:1px solid rgba(15,23,42,.06);border-radius:999px;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;box-shadow:0 1px 2px #0f172a0f,0 4px 10px #0f172a14;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.shell-tab-scroll-btn:hover:not(:disabled){background:#fff;color:#007aff;box-shadow:0 2px 4px #0f172a14,0 6px 14px #0f172a1a}.shell-tab-scroll-btn:disabled{opacity:.4;cursor:default;box-shadow:0 1px 2px #0f172a0a,0 2px 6px #0f172a0d}.shell-tab-scroll-btn svg{display:block;width:15px;height:15px}.att-reports-tabbar__tabs.shell-tab-scroll--inset{display:flex;align-items:stretch;width:100%;min-width:0;gap:0;box-sizing:border-box;overflow:hidden}.att-reports-tabbar__tabs.shell-tab-scroll--inset>.shell-tab-scroll-btn{flex-shrink:0;align-self:center;margin:0 6px}.att-reports-tabbar__tabs.shell-tab-scroll--inset>.shell-tab-scroll-btn--prev{margin-left:4px;margin-right:4px}.att-reports-tabbar__tabs.shell-tab-scroll--inset>.shell-tab-scroll-btn--next{margin-left:4px;margin-right:4px}.att-reports-tabbar__tabs.shell-tab-scroll--inset .att-reports-tabbar__indicator{top:0;bottom:0}.att-reports-tabbar__viewport{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.att-reports-tabbar__viewport::-webkit-scrollbar{display:none;height:0}.shell-sub-tabs .shell-tab-scroll--inset{position:relative;display:block;width:100%;min-width:0}.shell-sub-tabs .shell-tab-scroll--inset>.shell-sub-tabs__track{width:100%}.shell-sub-tabs .shell-tab-scroll--inset.shell-tab-scroll--overflow>.shell-sub-tabs__track{padding-left:36px;padding-right:36px}.shell-sub-tabs .shell-tab-scroll--inset>.shell-tab-scroll-btn{position:absolute;top:50%;transform:translateY(-50%)}.shell-sub-tabs .shell-tab-scroll--inset>.shell-tab-scroll-btn--prev{left:2px}.shell-sub-tabs .shell-tab-scroll--inset>.shell-tab-scroll-btn--next{right:2px}.rec-filters-shell{--rec-header-below-gap: var(--page-header-below-gap, 16px);display:flex;flex-direction:column;gap:0;width:100%;min-width:0;margin-bottom:var(--rec-header-below-gap)!important}.rec-filters-shell.rec-filters-shell--flush{margin-bottom:0!important}:is(.hm-wrap-rec,.rec-tab-stack,.rd-page,.rd-page-hero,.rec-page-body,.hm-hr-viewport,.shell-card-stack,.shell-module-body,.shell-module-body>:only-child,.dc-root,.sr-root,.pp-tab,.pp-page-hero,.dar-page,.dense-data-page,.seating-page,.comms-page,.comms-tab,.awg-page,.rbac-page,.rbac-panel,.masters-page,.tpp-tab-content,.exit-page,.exit-page-wide,.exit-formalities-page,.acct-page,.acct-content,.hrwf-root,.ea-root,.hgt-root,.grv-page,.payroll-page)>.rec-filters-shell{margin-bottom:calc(var(--rec-header-below-gap) - var(--rec-section-gap, var(--shell-section-gap, 16px)))!important}.shell-module-body>:only-child>.rec-filters-shell{margin-bottom:calc(var(--rec-header-below-gap) - var(--rec-section-gap, var(--shell-section-gap, 16px)))!important}.rec-filters-shell>.rec-header-card.sal-card,.rec-filters-shell>.sal-card.rec-header-card,.rec-filters-shell>.hm-head.rec-header-card,.rec-filters-shell>.onb-page-head.rec-header-card,.rec-filters-shell>.rd-header-card.sal-card,.rec-filters-shell>.page-header-stack,.rec-filters-shell>.page-header-card,.rec-filters-shell>.page-header-card--module,.rec-filters-shell>.hm-head,.rec-filters-shell>.onb-page-head,.rec-filters-shell>.rd-header-card{margin-bottom:0!important}.rec-filter-reveal{display:grid;width:100%;min-width:0;box-sizing:border-box;transition-property:grid-template-rows,opacity,margin;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.rec-filter-reveal--closed{margin-top:0;grid-template-rows:0fr;opacity:0;pointer-events:none}.rec-filter-reveal--open{margin-top:.75rem;grid-template-rows:1fr;opacity:1;pointer-events:auto}.rec-filter-reveal__inner,.rec-filter-reveal__inner.min-h-0{min-height:0;min-width:0}.rec-filter-reveal__inner--clip{overflow:hidden}.rec-filter-reveal__inner--lift{overflow:visible}.rec-filter-reveal__inner>.page-header-filters-slot{display:block;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0}.rec-filter-reveal__inner .sal-card,.rec-filter-reveal__inner .rd-filter-card,.rec-filter-reveal__inner .rec-filter-card,.rec-filter-reveal__inner .cp-filter-card,.rec-filter-reveal__inner .onb-filters-card,.rec-filter-reveal__inner .filter-section-card,.rec-filter-reveal__inner .epc-filter-section,.rec-filter-reveal__inner .ws-filter-card,.rec-filter-reveal__inner .tpp-filter-card,.rec-filter-reveal__inner .filter-section-card.rd-filter-card,.rec-filter-reveal__inner .filter-section-card.rd-filter-card.rec-filter-card,.rec-filter-reveal__inner .rd-filter-card.rec-filter-card{width:100%;max-width:100%;box-sizing:border-box;margin-top:0!important;margin-bottom:0!important}:root{--page-header-card-h: 84px;--page-header-card-pad-top: 10px;--page-header-card-pad-bottom: 10px;--page-header-card-pad-y: 10px;--page-header-card-pad-x: 20px;--page-header-below-gap: 16px;--page-header-page-top: 8px;--shell-section-gap: var(--page-header-below-gap);--page-header-title-band-h: calc( var(--page-header-card-h) - var(--page-header-card-pad-top) - var(--page-header-card-pad-bottom) )}.shell-page-header-holder,.rec-filters-shell.shell-page-header-holder{box-sizing:border-box;width:100%;max-width:100%;padding:var(--page-header-page-top, 8px) var(--shell-page-px, 28px) 0;margin:0 0 var(--page-header-below-gap, 16px)!important;flex-shrink:0;display:flex;flex-direction:column;gap:0}.shell-page-header-holder>.page-header-card{margin-bottom:0!important}.page-header-above{display:flex;align-items:center;margin:0 0 8px;min-height:0}.page-header-stack{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;min-width:0;flex-shrink:0;box-sizing:border-box;margin:0 0 var(--page-header-below-gap, 16px)}.page-header-stack>.page-header-above{margin:0}.page-header-stack>.page-header-card,.page-header-stack>.page-header-card--module,.page-header-stack>.page-header-card--exit,.page-header-stack>.project-header-card,.page-header-stack>.rec-filters-shell{margin-bottom:0!important}.shell-module-body>.page-header-stack{margin-bottom:0}.page-header-above-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:#475569;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1.3}.page-header-above-back:hover{color:#1e40af}.page-header-above-back svg{flex-shrink:0}.page-header-card,.page-header-card--module,.page-header-card--exit{width:100%;max-width:100%;min-width:0;height:var(--page-header-card-h);min-height:var(--page-header-card-h);max-height:var(--page-header-card-h);padding-top:var(--page-header-card-pad-top, var(--page-header-card-pad-y))!important;padding-bottom:var(--page-header-card-pad-bottom, var(--page-header-card-pad-y))!important;padding-left:var(--page-header-card-pad-x)!important;padding-right:var(--page-header-card-pad-x)!important;margin:0!important;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;overflow:visible;position:relative;z-index:40}.page-header-card--module,.page-header-card--exit{margin:0 0 var(--page-header-below-gap)!important;margin-top:0!important}.page-header-card:has(>.module-subtabs),.page-header-card:has(>.page-header-card-subtabs),.page-header-card--with-subtabs,.page-header-card--module:has(>.module-subtabs),.page-header-card--module:has(>.page-header-card-inner+.module-subtabs),.rec-header-card:has(>.module-subtabs),.rec-header-card.page-header-card--with-subtabs{height:auto;max-height:none;min-height:var(--page-header-card-h);justify-content:flex-start;padding-bottom:0!important}.page-header-card:has(>.page-header-card-inner):not(:has(>.module-subtabs)):not(:has(>.page-header-card-subtabs)):not(.page-header-card--with-subtabs){height:var(--page-header-card-h);max-height:var(--page-header-card-h);min-height:var(--page-header-card-h);justify-content:center}.page-header-card:has(>.page-header-card-inner):not(:has(>.module-subtabs)):not(:has(>.page-header-card-subtabs)):not(.page-header-card--with-subtabs):has(.page-header-card-actions){height:auto;max-height:none;min-height:var(--page-header-card-h);justify-content:center}.page-header-card-inner,.page-header-card .page-header-card-inner,.page-header-card .dc-head,.page-header-card .st-page-toolbar-head,.page-header-card .tpp-tab-head,.page-header-card .awg-page-head,.page-header-card .exit-page-header,.page-header-card .module-page-header-top,.page-header-card .module-subtab-header>.page-header-card-inner,.page-header-card .rd-page-header,.page-header-card .comms-meetings-header,.page-header-card .comms-toolbar{width:100%;min-width:0;flex:0 0 auto;min-height:var(--page-header-title-band-h);display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0;background:transparent;border:none;box-shadow:none;border-radius:0;box-sizing:border-box}.page-header-card-text,.page-header-card .page-header-card-text,.page-header-card .dc-head>div:first-child,.page-header-card .awg-page-head>div:first-child{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;flex:1 1 0;max-width:100%;overflow:hidden;margin:0;padding:0;box-sizing:border-box;align-self:stretch;text-align:left}.page-header-card-text--with-icon,.page-header-card .page-header-card-text--with-icon,.page-header-card-text.page-header-card-text--with-icon{flex-direction:row;align-items:center;gap:12px}.page-header-card-icon{width:40px;height:40px;border-radius:10px;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.page-header-card-icon svg{width:20px;height:20px;display:block}.page-header-card-copy{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;max-width:100%;overflow:hidden;width:100%}.page-header-card-text .st-page-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.page-header-card-text .st-page-title-row .page-header-card-title{min-width:0}.page-header-card .st-scope-pill{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 10px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;font-size:.8rem;color:#1e3a8a;flex-shrink:0;max-width:100%}.page-header-card .st-scope-pill strong{font-weight:700}.page-header-card-title,.page-header-card .page-header-card-title,.page-header-card .dc-title,.page-header-card .awg-page-title,.page-header-card .exit-page-header h1,.page-header-card .comms-meetings-header h1,.page-header-card .comms-toolbar h1{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.page-header-card-sub,.page-header-card .page-header-card-sub,.page-header-card .dc-sub,.page-header-card .awg-page-sub{margin:0;font-size:.875rem;font-weight:400;line-height:1.35;color:var(--text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-height:0;display:block}.page-header-card-actions,.page-header-card-actions.filter-toolbar-actions,.page-header-card .page-header-card-actions,.page-header-card .page-header-card-actions.filter-toolbar-actions,.page-header-card .st-tab-actions,.page-header-card .tpp-tab-actions,.page-header-card .dc-head-actions,.page-header-card .ws-tab-actions,.page-header-card .seating-toolbar,.page-header-card .module-subtab-toolbar,.page-header-card .module-subtab-toolbar.filter-toolbar-actions,.page-header-card .header-actions,.page-header-card .att-report-toolbar-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;flex-wrap:nowrap!important;margin:0 0 0 auto!important;padding:0;min-width:0;max-width:none;overflow:visible;position:relative;z-index:1;background:transparent;border:none;box-shadow:none;border-radius:0}.page-header-card .page-header-card-actions .filter-toolbar-search,.page-header-card .module-subtab-toolbar .filter-toolbar-search,.page-header-card .filter-toolbar-actions .filter-toolbar-search{flex:0 1 180px;min-width:140px;max-width:220px}.page-header-card .page-header-card-actions .tco-add-btn,.page-header-card .module-subtab-toolbar .tco-add-btn,.page-header-card .page-header-card-actions .export-actions-menu,.page-header-card .module-subtab-toolbar .export-actions-menu{flex:0 0 auto}.page-header-card .filter-toolbar-actions,.page-header-card .page-header-card-actions.filter-toolbar-actions,.page-header-card .st-tab-actions.filter-toolbar-actions,.page-header-card .ws-tab-actions.filter-toolbar-actions,.page-header-card .module-subtab-toolbar.filter-toolbar-actions,.page-header-card .dc-head-actions.filter-toolbar-actions,.page-header-card .tpp-tab-actions.filter-toolbar-actions,.page-header-card .att-report-toolbar-bar.filter-toolbar-actions{margin:-6px -6px -6px auto!important;padding:6px!important}.page-header-toolbar-slot{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:0}.page-header-card-text>.module-subtabs,.page-header-card-text>.page-header-card-subtabs,.page-header-card .page-header-card-text .module-subtabs,.page-header-card .page-header-card-text .rec-shell-subtabs{width:100%;max-width:100%;min-width:0;margin:0!important;padding:0;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;min-height:0}.page-header-card-text .shell-sub-tabs,.page-header-card-text .module-subtabs .shell-sub-tabs{width:100%;margin:0!important}.page-header-card-text .shell-sub-tabs__track{width:100%;max-width:100%}.page-header-card>.module-subtabs,.page-header-card>.page-header-card-subtabs,.page-header-card .module-subtab-header>.module-subtabs,.rec-header-card>.module-subtabs,.rec-header-card>.page-header-card-subtabs{--header-subtabs-pad-x: var(--rec-header-card-pad-x, var(--page-header-card-pad-x, 20px));width:calc(100% + 2 * var(--header-subtabs-pad-x));flex:0 0 auto;margin:10px calc(-1 * var(--header-subtabs-pad-x)) 0!important;padding:0 var(--header-subtabs-pad-x)!important;background:transparent;border:none;border-top:1px solid #e2e8f0;box-shadow:none;box-sizing:border-box}.page-header-card>.page-header-card-inner+.module-subtabs,.page-header-card>.page-header-card-inner+.page-header-card-subtabs,.rec-header-card>.page-header-card-inner+.module-subtabs,.rec-header-card>.rd-page-header+.module-subtabs,.rec-header-card>.cp-page-header+.module-subtabs,.rec-header-card>.hws-page-header+.module-subtabs{margin-top:10px!important}.page-header-card>.module-subtabs .shell-sub-tabs,.page-header-card>.page-header-card-subtabs .shell-sub-tabs,.rec-header-card>.module-subtabs .shell-sub-tabs{width:100%;margin:0!important}.page-header-card>.module-subtabs .shell-sub-tabs__track,.page-header-card>.page-header-card-subtabs .shell-sub-tabs__track,.rec-header-card>.module-subtabs .shell-sub-tabs__track{gap:0;width:100%;max-width:100%;justify-content:stretch;padding-left:0;margin-left:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.page-header-card>.module-subtabs .shell-sub-tabs__track::-webkit-scrollbar,.page-header-card>.page-header-card-subtabs .shell-sub-tabs__track::-webkit-scrollbar,.rec-header-card>.module-subtabs .shell-sub-tabs__track::-webkit-scrollbar{display:none;height:0}.page-header-card>.module-subtabs .shell-sub-tab,.page-header-card>.page-header-card-subtabs .shell-sub-tab,.rec-header-card>.module-subtabs .shell-sub-tab{flex:1 0 0;min-width:max-content;max-width:none;justify-content:center;padding:12px 14px 10px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:#64748b;font-weight:550}.page-header-card>.module-subtabs .shell-sub-tab .shell-sub-tab__label,.page-header-card>.page-header-card-subtabs .shell-sub-tab .shell-sub-tab__label,.rec-header-card>.module-subtabs .shell-sub-tab .shell-sub-tab__label{overflow:visible;text-overflow:clip;white-space:nowrap}.page-header-card>.module-subtabs .shell-sub-tab:hover:not(.shell-sub-tab--active),.page-header-card>.page-header-card-subtabs .shell-sub-tab:hover:not(.shell-sub-tab--active),.rec-header-card>.module-subtabs .shell-sub-tab:hover:not(.shell-sub-tab--active){color:#334155;background:transparent;border-color:transparent;border-bottom-color:transparent}.page-header-card>.module-subtabs .shell-sub-tab--active,.page-header-card>.page-header-card-subtabs .shell-sub-tab--active,.rec-header-card>.module-subtabs .shell-sub-tab--active{color:#2563eb;background:transparent;border-color:transparent;border-bottom-color:#2563eb;font-weight:650;box-shadow:none}.page-header-card .module-subtab-header{width:100%;display:flex;flex-direction:column;align-items:stretch;margin:0;padding:0;background:transparent;border:none;box-shadow:none}.page-header-card .module-subtab-header>.module-page-header-top{min-height:var(--page-header-title-band-h)}.page-header-card-actions .proj-view-toggle,.page-header-card-actions .epc-view-toggle{display:inline-flex;align-items:center;align-self:center;background:#f1f5f9;border:1px solid var(--ios-btn-border, rgba(148, 163, 184, .22));border-radius:var(--ios-btn-radius, 10px);padding:2px;gap:2px;flex-shrink:0;flex-grow:0;width:auto;min-width:0;height:var(--ios-btn-h, 34px);min-height:var(--ios-btn-h, 34px);max-height:var(--ios-btn-h, 34px);box-sizing:border-box;overflow:hidden}.page-header-card-actions .proj-view-btn,.page-header-card-actions .epc-view-btn{width:28px;height:100%;min-height:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:calc(var(--ios-btn-radius, 10px) - 4px);color:#94a3b8;cursor:pointer;flex-shrink:0;padding:0;box-sizing:border-box}.page-header-card-actions .proj-view-btn svg,.page-header-card-actions .epc-view-btn svg{width:16px;height:16px}.page-header-card-actions .proj-view-btn.active,.page-header-card-actions .epc-view-btn--active,.page-header-card-actions .epc-view-btn.active{background:#fff;color:#1e40af;box-shadow:0 1px 3px #0000001f}.page-header-card-actions .ecat-view-toggle{display:inline-flex;align-items:center;align-self:center;background:#f1f5f9;border:1px solid var(--ios-btn-border, rgba(148, 163, 184, .22));border-radius:var(--ios-btn-radius, 10px);padding:2px;gap:2px;flex-shrink:0;height:var(--ios-btn-h, 34px);min-height:var(--ios-btn-h, 34px);max-height:var(--ios-btn-h, 34px);box-sizing:border-box;overflow:visible}.page-header-card-actions .ecat-view-btn{height:100%;min-height:0;width:auto;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:none;background:transparent;border-radius:calc(var(--ios-btn-radius, 10px) - 4px);color:#64748b;font-size:12.5px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.page-header-card-actions .ecat-view-btn.active{background:#fff;color:#1e40af;font-weight:700;box-shadow:0 1px 3px #0000001f}.page-header-card-actions .ecat-view-btn:hover:not(.active){background:#e2e8f0;color:#475569}.page-header-card-actions .proj-add-btn,.page-header-card-actions .epc-action-primary,.page-header-card-actions .tco-add-btn,.page-header-card-actions .ecat-add-group-btn,.page-header-card-actions .hm-btn-create{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ios-btn-h, 34px);min-height:var(--ios-btn-h, 34px);max-height:var(--ios-btn-h, 34px);padding:0 16px;box-sizing:border-box;align-self:center;overflow:hidden;line-height:1;border-radius:var(--ios-btn-radius, 10px);font-size:var(--ios-btn-font-size, 13px);font-weight:var(--ios-btn-fw, 600)}.page-header-card-actions .proj-add-btn svg,.page-header-card-actions .epc-action-primary svg,.page-header-card-actions .tco-add-btn svg,.page-header-card-actions .ecat-add-group-btn svg,.page-header-card-actions .btn-primary svg,.page-header-card-actions .btn-secondary svg{width:14px;height:14px;max-width:14px;max-height:14px;flex-shrink:0}.page-header-card-actions .btn-secondary.proj-add-btn{background:#fff!important;color:#334155!important;border:1px solid #cbd5e1!important;box-shadow:none!important}.page-header-card-actions .btn-secondary.proj-add-btn:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important;transform:none}.page-header-card-actions .ecat-add-group-btn{height:var(--ios-btn-h, 34px);min-height:var(--ios-btn-h, 34px);padding-top:0;padding-bottom:0;box-sizing:border-box;align-self:center}.shell-module-outlet:has(.page-header-card)>.shell-module-body,.shell-module-outlet:has(.page-header-card)>.shell-module-tab-content>.shell-module-body,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.shell-module-body,.shell-module-outlet:has(.page-header-card) .apv-page>.shell-module-body,.shell-module-outlet:has(.page-header-card)>.dar-page,.shell-module-outlet:has(.page-header-card)>.exit-page,.shell-module-outlet:has(.page-header-card)>.exit-page-wide,.shell-module-outlet:has(.page-header-card)>.exit-formalities-page,.shell-module-outlet:has(.page-header-card)>.acct-page,.shell-module-outlet:has(.page-header-card)>.acct-content,.shell-module-outlet:has(.page-header-card)>.seating-page,.shell-module-outlet:has(.page-header-card)>.dense-data-page,.shell-module-outlet:has(.page-header-card)>.rbac-page,.shell-module-outlet:has(.page-header-card)>.comms-page,.shell-module-outlet:has(.page-header-card)>.awg-page,.shell-module-outlet:has(.page-header-card)>.pp-tab,.shell-module-outlet:has(.page-header-card)>.tpp-tab-content,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.dar-page,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.exit-page,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.exit-page-wide,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.exit-formalities-page,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.acct-page,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.acct-content,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.seating-page,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.dense-data-page,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.rbac-page,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.comms-page,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.awg-page,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.pp-tab,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content>.tpp-tab-content,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content .dar-page,.shell-module-outlet:has(.page-header-card) .shell-module-tab-content .att-reports-module .dar-page,.shell-module-outlet>.dar-page:has(.page-header-card),.shell-module-outlet>.exit-page:has(.page-header-card),.shell-module-outlet>.exit-page-wide:has(.page-header-card),.shell-module-outlet>.exit-formalities-page:has(.page-header-card),.shell-module-outlet>.acct-content:has(.page-header-card),.shell-module-outlet>.acct-page:has(.page-header-card),.shell-module-outlet>.seating-page:has(.page-header-card),.shell-module-outlet>.dense-data-page:has(.page-header-card),.shell-module-outlet .shell-module-tab-content>.dar-page:has(.page-header-card),.shell-module-outlet .shell-module-tab-content>.exit-page:has(.page-header-card),.shell-module-outlet .shell-module-tab-content>.exit-page-wide:has(.page-header-card),.shell-module-outlet .shell-module-tab-content>.exit-formalities-page:has(.page-header-card),.shell-module-outlet .shell-module-tab-content>.acct-content:has(.page-header-card),.shell-module-outlet .shell-module-tab-content>.acct-page:has(.page-header-card),.shell-module-outlet .shell-module-tab-content>.seating-page:has(.page-header-card),.shell-module-outlet .shell-module-tab-content>.dense-data-page:has(.page-header-card),.shell-module-outlet .shell-module-tab-content .dar-page:has(.page-header-card),.shell-module-outlet .shell-module-body:has(.page-header-card),.shell-module-outlet .apv-page:has(.page-header-card)>.shell-module-body,.shell-content .dashboard .dashboard-content:has(.page-header-card),.shell-module-outlet .dashboard-content:has(.page-header-card),.shell-module-outlet>.rbac-page,.shell-module-outlet .shell-module-tab-content>.rbac-page{padding-top:var(--page-header-page-top, 8px)!important}.shell-module-outlet .shell-module-body .pp-tab,.shell-module-outlet .shell-module-body .tpp-tab-content,.shell-module-outlet .shell-module-body .dar-page,.shell-module-outlet .shell-module-body .dense-data-page,.shell-module-outlet .shell-module-body .seating-page,.shell-module-outlet .shell-module-body .comms-page,.shell-module-outlet .shell-module-body .awg-page,.shell-module-outlet .shell-module-body .rbac-page,.shell-module-outlet .shell-module-body .exit-page,.shell-module-outlet .shell-module-body .exit-page-wide,.shell-module-outlet .shell-module-body .exit-formalities-page,.shell-module-outlet .shell-module-body .acct-page,.shell-module-outlet .shell-module-body .acct-content,.shell-module-outlet .shell-module-body .dc-root,.shell-module-outlet .shell-module-body .sr-root,.shell-module-outlet .shell-module-body .shell-card-stack{padding-top:0!important}.apv-page:has(.page-header-card)>.apv-nav-primary--shell,.apv-page:has(.page-header-card)>.att-reports-tabbar.apv-primary-tabbar{margin-bottom:0!important}.apv-page:has(.page-header-card)>.att-reports-tabbar.apv-primary-tabbar+.shell-module-body,.apv-page:has(.page-header-card)>.apv-nav-primary--shell+.shell-module-body{padding-top:var(--page-header-page-top, 8px)!important}.shell-module-outlet:has(>.shell-page-header-holder)>.shell-module-body,.shell-module-outlet:has(>.shell-page-header-holder)>.shell-module-tab-content>.shell-module-body,.shell-module-outlet:has(>.shell-page-header-holder) .shell-module-tab-content>.shell-module-body,.shell-module-outlet:has(>.shell-page-header-holder)>.shell-module-tab-content>.hm-wrap,.shell-module-outlet:has(>.shell-page-header-holder) .dashboard-content,.shell-module-outlet:has(>.shell-page-header-holder) .my-requests-page,.shell-module-outlet:has(>.shell-page-header-holder) .inbox-page,.shell-module-outlet:has(>.shell-page-header-holder) .hp-root,.shell-module-outlet:has(>.shell-page-header-holder) .hp-body{padding-top:0!important}.shell-module-outlet:has(>.shell-page-header-holder) .my-requests-page,.shell-module-outlet:has(>.shell-page-header-holder) .inbox-page{padding-left:var(--shell-page-px, 28px)!important;padding-right:var(--shell-page-px, 28px)!important;max-width:none!important;margin-left:0!important;margin-right:0!important;width:100%;box-sizing:border-box}.shell-module-body>.module-subtabs,.shell-module-body>.st-page-toolbar-head,.shell-module-body>.apv-subtabs,.shell-module-body>.ws-tab-actions.filter-toolbar-actions,.shell-module-body>.seating-toolbar,.shell-module-body>.exit-page-header,.tpp-tab-content>.tpp-tab-actions.filter-toolbar-actions,.st-inline-toolbar-head>.st-page-toolbar-head,.exit-page>.exit-page-header,.exit-formalities-page>.exit-page-header,.dense-data-page>.st-page-toolbar-head,.dense-data-page>.ws-tab-actions.filter-toolbar-actions{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;margin:0 0 var(--page-header-below-gap);box-sizing:border-box;padding-top:var(--page-header-card-pad-top, var(--page-header-card-pad-y))!important;padding-bottom:var(--page-header-card-pad-bottom, var(--page-header-card-pad-y))!important;padding-left:var(--page-header-card-pad-x)!important;padding-right:var(--page-header-card-pad-x)!important}.shell-module-body>.module-subtabs,.shell-module-body>.apv-subtabs{margin-bottom:var(--page-header-below-gap)}.tpp-tab-content>.tpp-tab-actions.filter-toolbar-actions,.shell-module-body>.ws-tab-actions.filter-toolbar-actions,.dense-data-page>.ws-tab-actions.filter-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(max-width:720px){.page-header-card,.page-header-card--module,.page-header-card--exit{height:auto;max-height:none;min-height:var(--page-header-card-h)}.page-header-card-inner,.page-header-card .dc-head,.page-header-card .st-page-toolbar-head,.page-header-card .tpp-tab-head,.page-header-card .awg-page-head,.page-header-card .exit-page-header{flex-wrap:wrap;min-height:0}.page-header-card-actions,.page-header-card .page-header-card-actions.filter-toolbar-actions,.page-header-card .module-subtab-toolbar,.page-header-card .module-subtab-toolbar.filter-toolbar-actions,.page-header-card .st-tab-actions,.page-header-card .tpp-tab-actions,.page-header-card .dc-head-actions,.page-header-card .ws-tab-actions{width:100%;justify-content:flex-start;margin-left:0!important;flex-wrap:nowrap!important}.page-header-card .filter-toolbar-search{flex:1 1 auto;min-width:120px;max-width:none}}.shell-module-outlet:has(>.rec-filters-shell.shell-page-header-holder)>.rec-filters-shell.shell-page-header-holder,.shell-module-outlet:has(>.shell-page-header-holder)>.shell-page-header-holder{padding-top:var(--page-header-page-top, 8px)!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:var(--page-header-below-gap, 16px)!important}.shell-module-outlet:has(>.rec-filters-shell.shell-page-header-holder) .dashboard .dashboard-content,.shell-module-outlet:has(>.shell-page-header-holder) .dashboard .dashboard-content,.shell-module-outlet:has(>.rec-filters-shell.shell-page-header-holder) .dashboard-content,.shell-module-outlet:has(>.shell-page-header-holder) .dashboard-content{padding-top:0!important}.shell-module-outlet .dashboard .dashboard-content,.shell-content .dashboard .dashboard-content{gap:var(--shell-section-gap, var(--page-header-below-gap, 16px))}.shell-module-outlet:not(:has(>.shell-page-header-holder)):not(:has(>.rec-filters-shell.shell-page-header-holder)) .dashboard .dashboard-content:has(.page-header-card),.shell-module-outlet:not(:has(>.shell-page-header-holder)):not(:has(>.rec-filters-shell.shell-page-header-holder)) .dashboard-content:has(.page-header-card){padding-top:var(--page-header-page-top, 8px)!important}.shell-module-outlet .page-header-stack,.shell-content .page-header-stack{margin-bottom:var(--page-header-below-gap, 16px)}.shell-module-outlet .page-header-stack>.page-header-card,.shell-module-outlet .page-header-stack>.page-header-card--module,.shell-content .page-header-stack>.page-header-card,.shell-content .page-header-stack>.page-header-card--module{margin-bottom:0!important}.shell-module-body>.page-header-stack,.shell-card-stack>.page-header-stack,.shell-module-outlet .dar-page>.page-header-stack,.shell-module-outlet .dense-data-page>.page-header-stack,.shell-module-outlet .seating-page>.page-header-stack,.shell-module-outlet .comms-page>.page-header-stack,.shell-module-outlet .comms-tab>.page-header-stack,.shell-module-outlet .awg-page>.page-header-stack,.shell-module-outlet .rbac-page>.page-header-stack,.shell-module-outlet .tpp-tab-content>.page-header-stack,.shell-module-outlet .exit-page>.page-header-stack,.shell-module-outlet .exit-page-wide>.page-header-stack,.shell-module-outlet .exit-formalities-page>.page-header-stack,.shell-module-outlet .acct-page>.page-header-stack,.shell-module-outlet .acct-content>.page-header-stack,.shell-module-outlet .pp-tab>.page-header-stack,.shell-module-outlet .ea-root>.page-header-stack,.shell-module-outlet .hgt-root>.page-header-stack,.shell-module-outlet .grv-page>.page-header-stack,.shell-module-outlet .masters-page>.page-header-stack,.rec-page-body>.page-header-stack,.rec-tab-stack>.page-header-stack,.dashboard-tab-fill>.tco-root>.page-header-stack{margin-bottom:0!important}.shell-content .dashboard .branch-sites-section>.page-header-stack.branch-sites-header-card,.shell-module-outlet .dashboard .branch-sites-section>.page-header-stack.branch-sites-header-card{margin-bottom:var(--page-header-below-gap, 16px)!important}.confirm-popup-overlay{z-index:calc(var(--app-modal-z, 10050) + 400)}.confirm-popup-box .toast-popup-message{white-space:pre-line}.confirm-popup-title{color:#0f172a!important}.confirm-popup-icon--primary{background:#eff6ff;color:#1d4ed8}.confirm-popup-icon--warn{background:#fffbeb;color:#b45309}.confirm-popup-icon--danger{background:#fee2e2;color:#dc2626}.confirm-popup-icon--ok{background:#dcfce7;color:#047857}.confirm-popup-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.confirm-popup-btn{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:11px 22px;border:none;border-radius:28px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s,background .15s}.confirm-popup-btn:hover{transform:translateY(-1px)}.confirm-popup-btn--cancel{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.confirm-popup-btn--cancel:hover{background:#e2e8f0}.confirm-popup-btn--ok.confirm-popup-btn--primary{background:linear-gradient(135deg,#6c3fbf,#8b5cf6);color:#fff;box-shadow:0 4px 14px #6c3fbf59}.confirm-popup-btn--ok.confirm-popup-btn--warn{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;box-shadow:0 4px 14px #d977064d}.confirm-popup-btn--ok.confirm-popup-btn--danger{background:#dc2626;color:#fff;box-shadow:0 4px 14px #dc26264d}.confirm-popup-btn--ok.confirm-popup-btn--danger:hover{background:#b91c1c}.confirm-popup-btn--ok.confirm-popup-btn--ok{background:#047857;color:#fff;box-shadow:0 4px 14px #0478574d}.confirm-popup-btn--ok.confirm-popup-btn--ok:hover{background:#065f46}.hp-hero-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hp-hero-kpi{--kpi-accent: #3b82f6;--kpi-glow: rgba(59, 130, 246, .22);--kpi-icon-bg: rgba(255, 255, 255, .55);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:16px;padding:18px 20px;box-shadow:0 1px #ffffffe6 inset,0 6px 18px #0f172a0b;min-height:96px;font-family:inherit;width:100%;color:inherit;box-sizing:border-box}.hp-hero-kpi--clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hp-hero-kpi--clickable:hover{transform:translateY(-2px);box-shadow:0 1px #fffffff2 inset,0 14px 28px #0f172a14}.hp-hero-kpi--active{border-color:#2563eb66;box-shadow:0 1px #fffffff2 inset,0 14px 28px #0f172a14,0 0 0 3px #2563eb24}.hp-hero-kpi-icon{position:relative;isolation:isolate;overflow:hidden;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--kpi-accent);background:linear-gradient(155deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.35) 48%,transparent 100%),var(--kpi-icon-bg);border:1px solid rgba(148,163,184,.45);box-shadow:0 10px 20px var(--kpi-glow),0 1px #fffffff2 inset,inset 0 -10px 18px #0f172a0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hp-hero-kpi-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.85),transparent 60%);pointer-events:none}.hp-hero-kpi-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff59;pointer-events:none}.hp-hero-kpi-icon svg{position:relative;z-index:1;width:22px;height:22px;stroke:currentColor}.hp-hero-kpi--blue{--kpi-accent: #2563eb;--kpi-glow: rgba(37, 99, 235, .2);--kpi-icon-bg: rgba(219, 234, 254, .65)}.hp-hero-kpi--green{--kpi-accent: #059669;--kpi-glow: rgba(5, 150, 105, .2);--kpi-icon-bg: rgba(209, 250, 229, .7)}.hp-hero-kpi--orange{--kpi-accent: #ea580c;--kpi-glow: rgba(234, 88, 12, .2);--kpi-icon-bg: rgba(255, 237, 213, .7)}.hp-hero-kpi--purple{--kpi-accent: #7c3aed;--kpi-glow: rgba(124, 58, 237, .2);--kpi-icon-bg: rgba(237, 233, 254, .7)}.hp-hero-kpi--cyan{--kpi-accent: #0284c7;--kpi-glow: rgba(2, 132, 199, .2);--kpi-icon-bg: rgba(224, 242, 254, .7)}.hp-hero-kpi--amber{--kpi-accent: #d97706;--kpi-glow: rgba(217, 119, 6, .2);--kpi-icon-bg: rgba(254, 243, 199, .75)}.hp-hero-kpi--teal{--kpi-accent: #0f766e;--kpi-glow: rgba(15, 118, 110, .2);--kpi-icon-bg: rgba(204, 251, 241, .7)}.hp-hero-kpi--rose{--kpi-accent: #e11d48;--kpi-glow: rgba(225, 29, 72, .2);--kpi-icon-bg: rgba(255, 228, 230, .75)}.hp-hero-kpi-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:4px}.hp-hero-kpi-label{font-size:13px;font-weight:600;color:#475569;letter-spacing:-.01em;line-height:1.25}.hp-hero-kpi-value{font-size:1.85rem;font-weight:800;color:#0f172a;letter-spacing:-.035em;line-height:1.1}.hp-hero-kpi-trend{font-size:11px;font-weight:600;margin-top:1px}.hp-hero-kpi-trend--up{color:#059669}.hp-hero-kpi-trend--down{color:#dc2626}.hp-hero-kpi-trend--muted{color:#94a3b8;font-weight:500}@media(max-width:1180px){.hp-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hp-hero-kpis{grid-template-columns:1fr}}.app-kpi-summary,.dar-kpi-summary{--kpi-max-cols: 4;--kpi-gap: 16px;--kpi-min: 220px}.app-kpi-summary{margin-bottom:var(--shell-section-gap, var(--page-header-below-gap, 16px))}.shell-module-outlet .dar-page>.app-kpi-summary,.shell-module-outlet .exit-formalities-page>.app-kpi-summary,.shell-module-outlet .seating-page>.app-kpi-summary,.shell-module-outlet .dense-data-page>.app-kpi-summary,.rd-page .app-kpi-summary,.rec-page-body>.app-kpi-summary{margin-bottom:0}.dar-kpi-summary .dar-kpi-summary-section__title,.app-kpi-summary .dar-kpi-summary-section__title{margin:0 0 10px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.dar-kpi-summary .dar-summary-cards,.app-kpi-summary .dar-summary-cards{display:grid;gap:var(--kpi-gap, 14px);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--kpi-min, 220px),calc((100% - (var(--kpi-max-cols, 4) - 1) * var(--kpi-gap, 14px)) / var(--kpi-max-cols, 4)))),1fr))}.dar-kpi-summary .dar-kpi-summary-section .dar-summary-cards,.dar-kpi-summary .dar-summary-cards--uniform,.app-kpi-summary .dar-kpi-summary-section .dar-summary-cards,.app-kpi-summary .dar-summary-cards--uniform{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--kpi-min, 220px),calc((100% - (var(--kpi-max-cols, 4) - 1) * var(--kpi-gap, 14px)) / var(--kpi-max-cols, 4)))),1fr))}.dar-kpi-summary .dar-summary-card,.app-kpi-summary .dar-summary-card{min-width:0;height:100%;box-sizing:border-box}.dar-kpi-summary .dar-summary-card__body,.app-kpi-summary .dar-summary-card__body{min-width:0;flex:1}.dar-kpi-summary .dar-summary-card__label,.app-kpi-summary .dar-summary-card__label{margin-bottom:0}.dar-kpi-summary .dar-summary-card__value-row,.app-kpi-summary .dar-summary-card__value-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.dar-kpi-summary .dar-summary-card__value,.app-kpi-summary .dar-summary-card__value{font-variant-numeric:tabular-nums}.dar-kpi-summary .dar-summary-card__description,.app-kpi-summary .dar-summary-card__description{max-width:18rem}.dar-kpi-summary .dar-summary-card__pct,.app-kpi-summary .dar-summary-card__pct{display:inline-flex;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:999px}.dar-kpi-summary .dar-summary-card--with-divisions,.app-kpi-summary .dar-summary-card--with-divisions{align-items:flex-start}.dar-kpi-summary .dar-summary-card__divisions,.app-kpi-summary .dar-summary-card__divisions{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.dar-kpi-summary .dar-summary-card__division,.app-kpi-summary .dar-summary-card__division{display:inline-flex;align-items:baseline;gap:4px;padding:2px 7px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;line-height:1.2;max-width:100%}.dar-kpi-summary .dar-summary-card__division-label,.app-kpi-summary .dar-summary-card__division-label{font-size:.65rem;font-weight:600;color:#64748b;letter-spacing:.02em}.dar-kpi-summary .dar-summary-card__division-value,.app-kpi-summary .dar-summary-card__division-value{font-size:.72rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.filter-section-card:has(>.sal-card-title--icon){display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;padding:12px 16px}.filter-section-card.filter-section-card--inline:has(>.sal-card-title--icon){flex-wrap:nowrap;align-items:flex-end}.filter-section-card.filter-section-card--inline>.sal-card-title--icon{align-self:flex-end;margin-bottom:0}.filter-section-card>.sal-card-title--icon{display:inline-flex;align-items:center;justify-content:center;width:var(--filter-control-height, 40px);height:var(--filter-control-height, 40px);padding:0;margin:0;border-radius:var(--filter-control-radius, 8px);background:#f1f5f9;color:#475569;flex-shrink:0;font-size:inherit;font-weight:600}.filter-section-card .filter-icon{display:block;flex-shrink:0}.filter-section-card>.filter-section-intro{flex:1 1 100%;width:100%;margin:0;font-size:.8rem;color:#64748b;line-height:1.45}.filter-section-card>.att-toolbar,.filter-section-card>.rd-filters,.filter-section-card>.cp-filterbar,.filter-section-card>.epc-toolbar,.filter-section-card>.tpp-toolbar,.filter-section-card>.qrd-toolbar,.filter-section-card>.ea-toolbar,.filter-section-card>.acct-filter-bar,.filter-section-card>.apv-toolbar,.filter-section-card>.rpt-controls,.filter-section-card>.ecat-filter-bar,.filter-section-card>.sec-report-filters,.filter-section-card>.mess-report-filters{flex:1 1 240px;min-width:0;margin-bottom:0!important;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.rd-filter-field .filter-cb-wrap,.onb-filter-field .filter-cb-wrap,.hm-field.onb-filter-field .filter-cb-wrap,.cp-filter-row .filter-cb-wrap{width:100%;min-width:0}.filter-section-card.filter-section-card--inline>.att-toolbar,.filter-section-card.filter-section-card--inline>.rd-filters,.filter-section-card.filter-section-card--inline>.cp-filterbar,.filter-section-card.filter-section-card--inline>.tpp-toolbar,.filter-section-card.filter-section-card--inline>.mess-report-filters,.filter-section-card.filter-section-card--inline>.sec-report-filters,.filter-section-card.filter-section-card--inline>.att-toolbar.epc-toolbar,.filter-section-card.filter-section-card--inline>.epc-toolbar{flex:1 1 0;flex-wrap:nowrap;align-items:flex-end;min-width:0}.dar-filter-card-header-row .sal-card-title--icon.dar-filter-card-heading{margin:0;width:var(--filter-control-height, 40px);height:var(--filter-control-height, 40px);flex-shrink:0;border-radius:var(--filter-control-radius, 8px);background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center}.dar-filter-card-title.sal-card-title--icon{width:auto;height:auto;background:transparent;padding:0;gap:8px}.dar-filter-card-title.sal-card-title--icon .filter-icon{width:var(--filter-control-height, 40px);height:var(--filter-control-height, 40px);padding:10px;border-radius:var(--filter-control-radius, 8px);background:#f1f5f9;color:#475569;box-sizing:border-box}.filter-section-card.rd-filter-card.rec-filter-card{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:12px;padding:14px 16px;flex-shrink:0;margin-bottom:var(--shell-section-gap, var(--page-header-below-gap, 16px))!important;overflow:visible;--rd-filter-cols: 4;--filter-control-height: 40px;--filter-control-radius: 6px}.rd-filter-card .rd-filter-card-inner{display:flex;align-items:stretch;width:100%;min-width:0;flex:1}.rd-filterbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;align-items:end;flex:1;min-width:0;width:100%;--rd-filter-cols: 4}.rd-filter-row{width:100%;min-width:0;--rd-filter-cols: 4}.rd-filter-row-main,.rd-filter-row-dates{display:contents}.rd-filter-row-dates--no-icon .rd-filter-icon-spacer,.rd-filter-row-main--no-icon .rd-filter-icon-slot{display:none}.rd-filterbar>.rd-filter-icon-slot,.rd-filterbar .rd-filter-icon-spacer,.rd-filterbar .rd-filter-wide-spacer{display:none}.rd-filter-row-meta,.rd-filterbar>.dar-advanced-panel,.rd-filterbar>.dar-filter-collapsible{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;grid-column:1 / -1;padding-left:0;width:100%;min-width:0}.rd-filterbar>.dar-advanced-panel,.rd-filterbar>.dar-filter-collapsible{display:block;flex-wrap:unset;align-items:unset;gap:unset}.rd-filter-tail-group{display:flex;align-items:flex-end;gap:12px;min-width:0;flex-wrap:nowrap}.rd-filter-tail-group .rd-filter-field--dates{flex:1 1 0;min-width:0;width:100%;max-width:none;justify-self:auto}.rd-filter-tail-group .rd-filter-field--dates .rd-date-filter-wrap{width:100%;max-width:none}.rd-filter-tail-group .rd-filter-field--export{flex:0 0 auto;justify-self:auto}.rd-filter-wide-spacer{min-width:0}.rd-filter-icon-spacer{width:36px;flex-shrink:0}.rd-filter-row-actions{grid-column:span 1;display:flex;justify-content:flex-end;align-items:end;gap:8px;flex-wrap:wrap;min-width:0;width:100%}.rd-filter-meta-clear{flex:0 0 auto;width:auto;max-width:max-content}.rd-filter-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:var(--filter-control-height, 40px);height:var(--filter-control-height, 40px);box-sizing:border-box;border-radius:var(--filter-control-radius, 8px);background:#f1f5f9;color:#475569;flex-shrink:0;align-self:end}.rd-filter-icon-slot .filter-icon{display:block}.rd-filter-field{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%;max-width:100%}.rd-filterbar>.rd-filter-field,.rd-filterbar>.rd-filter-tail-group,.rd-filterbar>.rd-filter-row-actions,.rd-filter-row-main>.rd-filter-field,.rd-filter-row-dates>.rd-filter-field,.rd-filter-row-main>.rd-filter-tail-group,.rd-filter-row-dates>.rd-filter-tail-group,.rd-filter-row-main>.rd-filter-row-actions,.rd-filter-row-dates>.rd-filter-row-actions{min-width:0;width:100%;max-width:100%}.rd-filter-field input[type=date],.rd-filter-field .rd-date-input,.rd-filter-field .rd-date-input--full{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.rd-filter-field--search,.rd-filter-field--dates{min-width:0}.rd-filter-field--dates{max-width:none}.rd-filter-field--dates .rd-date-filter-wrap{width:100%}.rd-filter-field--export{display:flex;flex-direction:column;justify-content:flex-end}.rd-filter-label{display:block;min-height:1.2em;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-filter-field .filter-cb-wrap,.rd-filter-field .filter-cb-trigger{width:100%;min-width:0}.rd-filter-field .filter-cb-trigger{height:var(--filter-control-height, 40px);min-height:var(--filter-control-height, 40px)}.sal-field .filter-cb-wrap,.sal-field .filter-cb-trigger{width:100%;min-width:0}.sal-field>label+.filter-cb-wrap{margin-top:0}.rd-search-input-wrap{position:relative;width:100%;min-width:0}.rd-search-input{width:100%;min-width:0;max-width:none;box-sizing:border-box;height:var(--filter-control-height, 40px);min-height:var(--filter-control-height, 40px);padding:0 12px;border:1px solid var(--form-control-border, #D0D5DD);border-radius:var(--filter-control-radius, 8px);font-size:.875rem;background:var(--form-control-bg, #fff);color:var(--form-control-text, #0f172a);outline:none;transition:border-color .15s,box-shadow .15s}.rd-filter-field--search-icon .rd-search-input{padding-left:38px!important}.rd-search-leading-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#94a3b8;pointer-events:none;z-index:1;flex-shrink:0}.rd-search-input:focus{border-color:var(--form-control-focus-border, #2F80ED);box-shadow:0 0 0 3px var(--form-control-focus-ring, rgba(47, 128, 237, .18))}.rd-date-filter-wrap{display:flex;align-items:center;gap:6px;height:var(--filter-control-height, 40px);min-height:var(--filter-control-height, 40px);padding:0 12px;border:1px solid var(--form-control-border, #D0D5DD);border-radius:var(--filter-control-radius, 8px);background:var(--form-control-bg, #fff);min-width:0;width:100%;box-sizing:border-box}.rd-date-sep{color:#94a3b8;font-size:.875rem}.rd-date-input{border:none;outline:none;font-size:.8125rem;color:var(--form-control-text, #0f172a);background:transparent;cursor:pointer;padding:0;width:auto;min-width:0;flex:1 1 0;height:100%;box-shadow:none!important}.rd-date-input--full{width:100%;min-width:0;box-sizing:border-box;height:var(--filter-control-height, 40px);min-height:var(--filter-control-height, 40px);padding:0 12px;border:1px solid var(--form-control-border, #D0D5DD);border-radius:var(--filter-control-radius, 8px);font-size:.875rem;background:var(--form-control-bg, #fff);transition:border-color .15s,box-shadow .15s}.rd-date-input--full:focus{border-color:var(--form-control-focus-border, #2F80ED);box-shadow:0 0 0 3px var(--form-control-focus-ring, rgba(47, 128, 237, .18))}.rd-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:1.5px solid transparent;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.rd-btn:disabled{opacity:.6;cursor:not-allowed}.rd-btn-ghost{background:transparent;color:var(--text-secondary, #334155);border-color:#0f172a26}.rd-btn-ghost:hover:not(:disabled){background:#0f172a0d}.rd-clear-btn{font-size:.8125rem;padding:6px 12px;flex-shrink:0}.rd-filter-action-btn{padding:8px 14px;font-size:.8125rem;white-space:nowrap}.rd-result-count,.onb-result-count{display:none!important}.rd-filter-meta-export{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rd-filter-meta-export .rd-result-count{margin-left:0}@media(max-width:900px){.rd-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-filter-tail-group{flex-wrap:wrap}.rd-filter-row-actions{grid-column:span 1}}@media(max-width:768px){.rd-filterbar{grid-template-columns:minmax(0,1fr)}.rd-filter-icon-slot,.rd-filter-icon-spacer{display:none}.rd-filter-row-actions{grid-column:1 / -1;justify-content:flex-start}.rd-filter-row-meta{padding-left:0}.rd-result-count{margin-left:0}}.rd-filter-field,.epc-filter-field,.onb-filter-field,.cp-filter-field,.att-report-filter-advanced-field,.dar-inline-field,.dar-mss-field{min-width:0;width:100%}.rd-filter-field .filter-cb-wrap,.rd-filter-field .filter-cb-trigger,.rd-filter-field .rd-search-input-wrap,.rd-filter-field .rd-search-input,.rd-filter-field .rd-date-filter-wrap,.rd-filter-field .rd-date-input--full,.rd-filter-field .emss,.rd-filter-field .mss,.rd-filter-field .emss-inner,.rd-filter-field .mss-inner,.rd-filter-field .app-ss-wrap,.rd-filter-field .app-ss-input-row,.rd-filter-field select,.epc-filter-field .filter-cb-wrap,.epc-filter-field .filter-cb-trigger,.epc-filter-field .epc-search-wrap,.epc-filter-field .epc-search-input,.epc-filter-field .epc-filter-sel,.onb-filter-field .filter-cb-wrap,.onb-filter-field .filter-cb-trigger,.onb-filter-field .rd-date-input--full,.onb-filter-field .rd-search-input,.cp-filter-field .filter-cb-wrap,.cp-filter-field .filter-cb-trigger,.cp-search,.cp-search input,.cp-filter-select,.cp-filter-date-range,.att-report-filter-advanced-field .filter-cb-wrap,.att-report-filter-advanced-field .filter-cb-trigger,.att-report-filter-advanced-field .rd-date-input--full,.att-report-filter-advanced-field .rd-search-input,.att-report-filter-advanced-field .emss,.att-report-filter-advanced-field .emss-inner,.att-report-filter-advanced-field .mss,.att-report-filter-advanced-field .mss-inner,.att-report-filter-advanced-field .app-ss-wrap,.att-report-filter-advanced-field .app-ss-input-row,.dar-inline-field input,.dar-inline-field select,.dar-mss-field .mss,.dar-mss-field .emss,.dar-mss-field .mss-inner,.dar-mss-field .emss-inner,.dar-mss-field .app-ss-wrap,.dar-mss-field .app-ss-input-row,.dar-filter-grid .rd-filter-field,.tpp-toolbar .tpp-select,.tpp-toolbar select,.tpp-search-wrap,.tpp-search{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.rd-filter-field .filter-cb-trigger,.rd-filter-field .rd-search-input,.rd-filter-field .rd-date-filter-wrap,.rd-filter-field .rd-date-input--full,.rd-filter-field .emss-inner,.rd-filter-field .mss-inner,.rd-filter-field .app-ss-input-row,.rd-filter-field select,.epc-filter-field .filter-cb-trigger,.epc-filter-field .epc-search-input,.epc-filter-field .epc-filter-sel,.onb-filter-field .filter-cb-trigger,.onb-filter-field .rd-date-input--full,.onb-filter-field .rd-search-input,.cp-filter-field .filter-cb-trigger,.cp-search input,.cp-filter-select,.cp-filter-date-range,.att-report-filter-advanced-field .filter-cb-trigger,.att-report-filter-advanced-field .rd-date-input--full,.att-report-filter-advanced-field .rd-search-input,.att-report-filter-advanced-field .emss-inner,.att-report-filter-advanced-field .mss-inner,.att-report-filter-advanced-field .app-ss-input-row,.dar-inline-field input,.dar-inline-field select,.dar-mss-field .mss-inner,.dar-mss-field .emss-inner,.dar-mss-field .app-ss-input-row,.tpp-toolbar .tpp-select,.tpp-toolbar select,.tpp-search{height:var(--filter-control-height, 40px)!important;min-height:var(--filter-control-height, 40px)!important;border-radius:var(--filter-control-radius, 8px)!important}.dar-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;align-items:end;width:100%}@media(max-width:900px){.dar-filter-grid,.dar-filter-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dar-filter-grid,.dar-filter-grid--wide{grid-template-columns:minmax(0,1fr)}}.rd-filter-field--mss .mss,.rd-filter-field--mss .emss{width:100%;min-width:0}.dar-attendance-filter-bar.rec-filter-card{margin-bottom:16px}.dar-attendance-filter-bar .rd-filter-field,.dar-attendance-filter-bar .att-report-filter-advanced-field{min-width:0;width:100%;max-width:100%}.dar-attendance-filter-bar .dar-advanced-panel,.dar-attendance-filter-bar .dar-filter-collapsible{grid-column:1 / -1;width:100%;padding-top:4px;border-top:1px solid rgba(15,23,42,.08);margin-top:4px}.dar-attendance-filter-bar .dar-filter-grid{align-items:end;grid-template-columns:repeat(4,minmax(0,1fr))}.dar-attendance-filter-bar .dar-filter-grid .rd-filter-field,.dar-attendance-filter-bar .dar-advanced-panel .rd-filter-field{min-width:0;width:100%;max-width:100%}.att-report-filter-actions{grid-column:1 / -1;justify-content:space-between;align-items:center;width:100%}.att-report-filter-advanced-field .dar-filter-actions{width:100%;margin:0;padding:0;border:none;background:transparent}.att-report-filter-advanced-field .dar-filter-actions__left{width:100%}.att-report-filter-advanced-field .dar-btn--advanced{width:100%;justify-content:space-between;min-height:var(--filter-control-height, 40px);height:var(--filter-control-height, 40px)}.att-report-filter-actions .dar-filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:0;border:none;background:transparent}.att-report-filter-actions .dar-filter-actions__left,.att-report-filter-actions .dar-filter-actions__right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dar-attendance-filter-bar .dar-filter-range-badge{font-size:.8125rem;color:#64748b;white-space:nowrap}.dar-attendance-filter-bar .rd-filter-field--checkbox .rd-filter-checkbox-row{display:flex;align-items:center;gap:10px;min-height:var(--filter-control-height, 40px);height:var(--filter-control-height, 40px);padding:0 12px;border:1px solid var(--form-control-border, #D0D5DD);border-radius:var(--filter-control-radius, 8px);background:var(--form-control-bg, #fff);box-sizing:border-box;cursor:pointer;font-size:.8125rem;font-weight:500;color:#334155;line-height:1.35}.dar-attendance-filter-bar .rd-filter-field--checkbox .rd-filter-checkbox-row input{margin-top:2px;flex-shrink:0}@media(max-width:768px){.att-report-filter-actions{grid-column:1}}.att-hero{background:linear-gradient(135deg,#1e3a8a,#1e40af 45%,#2563eb);border-radius:16px;padding:32px 36px;color:#fff;display:flex;align-items:center;gap:24px;margin-bottom:28px;box-shadow:0 4px 24px #1e40af47}.att-hero-icon{width:72px;height:72px;background:#ffffff2e;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.att-hero-icon svg{width:38px;height:38px;color:#fff}.att-hero-body h1{margin:0 0 6px;font-size:1.7rem;font-weight:700}.att-hero-body p{margin:0;font-size:.95rem;opacity:.85}.att-hero-meta{margin-left:auto;text-align:right;font-size:.85rem;opacity:.85;line-height:1.7;white-space:normal;min-width:0}.att-tabs{display:flex;gap:4px;border-bottom:2px solid #e2e8f0;margin-bottom:28px;overflow-x:auto}.att-tab{padding:10px 20px;border:none;background:none;cursor:pointer;font-size:.92rem;font-weight:500;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .15s,border-color .15s}.att-tab:hover{color:#1e40af}.att-tab.active{color:#1e40af;border-bottom-color:#1e40af;font-weight:600}.att-tabs.att-tabs--wrap{flex-wrap:wrap;row-gap:8px;align-items:flex-end}.att-tab-shift-group{display:flex;align-items:stretch;gap:2px;margin-left:4px;padding:4px 4px 0 12px;border-left:1px solid #e2e8f0;flex-shrink:0}.att-tab-group-label{align-self:center;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:0 10px 10px 2px;white-space:nowrap}.att-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-bottom:28px}.att-stat{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 4px #0000000d}.att-stat-value{font-size:1.55rem;font-weight:700;line-height:1.1;color:#0f172a}.att-stat-label{font-size:.78rem;font-weight:500;color:#64748b;text-transform:none;letter-spacing:normal}.att-stat.present .att-stat-value{color:#16a34a}.att-stat.late .att-stat-value{color:#2563eb}.att-stat.absent .att-stat-value{color:#dc2626}.att-stat.half .att-stat-value{color:#7c3aed}.att-stat.manual .att-stat-value{color:#0284c7}.att-stat.total .att-stat-value{color:#1e293b}.att-chart-row{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:28px}@media(max-width:768px){.att-chart-row{grid-template-columns:1fr}}.att-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px;box-shadow:0 1px 4px #0000000d}.att-card-title{font-size:.88rem;font-weight:600;color:#374151;margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.att-source{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.att-source.biometric{background:#d1fae5;color:#065f46}.att-source.manual{background:#dbeafe;color:#1e3a8a}.att-source.api{background:#dbeafe;color:#1e40af}.att-source.mobile{background:#ede9fe;color:#4c1d95}.att-source.rfid{background:#fce7f3;color:#9d174d}.att-status{display:inline-block;padding:2px 9px;border-radius:9999px;font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.att-status.PRESENT{background:#dcfce7;color:#166534}.att-status.LATE{background:#dbeafe;color:#1e3a8a}.att-status.ABSENT{background:#fee2e2;color:#991b1b}.att-status.HALF_DAY{background:#ede9fe;color:#4c1d95}.att-status.EARLY_OUT{background:#dbeafe;color:#1e3a8a}.att-status.ON_LEAVE{background:#e0f2fe;color:#0369a1}.att-status.HOLIDAY{background:#f0fdf4;color:#15803d}.att-status.WEEKEND{background:#f8fafc;color:#94a3b8}.att-punch{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.att-punch-in{background:#dcfce7;color:#166534}.att-punch-out{background:#e2e8f0;color:#475569}.att-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0000000a}.att-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--app-table-cell-font-size, .875rem)}.att-table thead{background:#f8fafc}.att-table th{position:sticky;top:0;z-index:2;background:#f8fafc;padding:11px 14px;text-align:left;font-weight:600;color:#374151;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e2e8f0;box-shadow:0 1px #e2e8f0}.att-table td{padding:10px 14px;color:#374151;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:var(--app-table-cell-font-size, .875rem)}.att-table tr:last-child td{border-bottom:none}.att-table tbody tr:hover{background:#fafbfc}.att-hub-table-outer{position:relative;max-height:min(70vh,calc(100dvh - 260px));overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff;-webkit-overflow-scrolling:touch}.att-hub-data-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--app-table-cell-font-size, .875rem)}.att-hub-data-table thead th{position:sticky;top:0;z-index:5;background:#f1f5f9;color:#475569;font-weight:600;padding:6px;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #0f172a14}.att-hub-data-table tbody td{padding:5px;border-bottom:1px solid #f1f5f9;vertical-align:top;font-size:var(--app-table-cell-font-size, .875rem)}.att-hub-data-table tbody tr:last-child td{border-bottom:none}.att-manual-flag{font-size:.72rem;color:#1e3a8a;display:block;margin-top:2px}.att-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;align-items:flex-end}.att-toolbar label{font-size:.78rem;font-weight:600;color:#475569;display:flex;flex-direction:column;gap:5px;min-width:0}.att-toolbar label.att-field--narrow{flex:0 0 auto}.att-toolbar label.att-field--month{flex:0 0 172px;width:172px}.att-toolbar label.att-field--grow{flex:1 1 280px;min-width:260px;max-width:420px}.att-toolbar input:not([type=checkbox]):not([type=radio]):not([type=file]),.att-toolbar select{display:block;width:100%;min-height:38px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;line-height:1.25;color:#1e293b;background:#fff;min-width:140px;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.att-toolbar input[type=month]{min-width:0;width:100%;height:38px;min-height:38px;padding-right:8px;line-height:1.25}.att-toolbar input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;margin-left:4px}.att-toolbar label.att-field--narrow input,.att-toolbar input.att-input--narrow{min-width:88px;width:88px}.att-toolbar input:focus,.att-toolbar select:focus{border-color:#1e40af;box-shadow:0 0 0 2px #1e40af1f}.att-toolbar .att-btn{min-height:38px;padding:8px 16px;box-sizing:border-box;align-self:flex-end}.att-toolbar form.att-toolbar-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;flex:1 1 100%}.att-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-size:.85rem;font-weight:600;transition:opacity .15s,background .15s}.att-btn:hover{opacity:.88}.att-btn-primary{background:var(--ios-btn-primary-bg);border:1px solid var(--ios-btn-primary-border);color:var(--ios-btn-primary-color);box-shadow:var(--ios-btn-primary-shadow);transition:box-shadow .2s ease,transform .15s ease}.att-btn-primary:hover:not(:disabled){background:var(--ios-btn-primary-hover-bg);box-shadow:var(--ios-btn-primary-hover-shadow);transform:translateY(-1px)}.att-btn-outline{background:#fff;color:#1e40af;border:1.5px solid #1E40AF}.att-btn-danger{background:#ef4444;color:#fff}.att-btn-ghost{background:#f1f5f9;color:#374151;border:1px solid #e2e8f0}.att-btn-sm{padding:5px 10px;font-size:.78rem}.att-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--app-modal-backdrop, rgba(15, 23, 42, .32));backdrop-filter:var(--app-modal-backdrop-blur, blur(8px));-webkit-backdrop-filter:var(--app-modal-backdrop-blur, blur(8px));display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px}.att-modal{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;box-shadow:0 24px 60px #0000002e;display:flex;flex-direction:column}.att-modal-header{padding:20px 24px 16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.att-modal-header h3{margin:0;font-size:1.05rem;font-weight:700;color:#1e293b}.att-modal-header button{background:none;border:none;cursor:pointer;color:#64748b;font-size:1.3rem;line-height:1}.att-modal-body{padding:20px 24px;flex:1}.att-modal-footer{padding:16px 24px;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end}.att-field{margin-bottom:16px}.att-field label{display:block;font-size:.82rem;font-weight:600;color:#374151;margin-bottom:6px}.att-field input:not(.filter-cb-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input),.att-field select,.att-field textarea{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.88rem;color:#1e293b;background:#fff;outline:none;transition:border-color .15s}.att-field input:not(.filter-cb-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):focus,.att-field select:focus,.att-field textarea:focus{border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.att-field textarea{resize:vertical;min-height:70px}.att-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.att-manual-section{background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;padding:14px 16px;margin-top:8px}.att-manual-section h4{margin:0 0 10px;font-size:.85rem;color:#1e3a8a;display:flex;align-items:center;gap:6px}.att-device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}.att-device-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:8px}.att-device-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.att-device-name{font-weight:700;color:#1e293b;font-size:.95rem}.att-device-type{font-size:.72rem;font-weight:600;text-transform:uppercase;background:#dbeafe;color:#1e3a8a;padding:2px 8px;border-radius:99px;white-space:nowrap}.att-device-meta{font-size:.8rem;color:#64748b}.att-device-webhook{background:#f8fafc;border-radius:7px;padding:8px 10px;font-size:.75rem;color:#475569;word-break:break-all}.att-device-webhook strong{color:#1e293b}.att-device-actions{display:flex;gap:8px;margin-top:4px}.att-inactive{opacity:.5}.att-webhook-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:14px 18px;font-size:.83rem;color:#1e40af;margin-bottom:20px;line-height:1.6}.att-webhook-info strong{color:#1e3a8a}.att-webhook-info code{background:#dbeafe;border-radius:4px;padding:1px 5px;font-family:monospace}.att-empty{text-align:center;padding:48px 20px;color:#94a3b8;font-size:.9rem}.att-empty svg{width:48px;height:48px;margin:0 auto 12px;display:block;opacity:.35}.att-pagination{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:16px;font-size:.84rem;color:#64748b}.att-pagination button{padding:5px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.84rem;transition:background .15s}.att-pagination button:hover{background:#f8fafc}.att-pagination button:disabled{opacity:.4;cursor:default}.att-report-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:22px}.att-report-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px}.att-report-card-label{font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:4px}.att-report-card-value{font-size:1.5rem;font-weight:700;color:#1e293b}.att-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:14px;color:#64748b;font-size:.9rem;text-align:center}.att-spinner{width:22px;height:22px;border:3px solid #e2e8f0;border-top-color:#1e40af;border-radius:50%;animation:att-spin .7s linear infinite}@keyframes att-spin{to{transform:rotate(360deg)}}.att-upload-info{background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;padding:16px 20px;margin-bottom:22px;color:#1e3a8a;font-size:.9rem}.att-upload-info strong{color:#1e3a8a;font-size:.95rem;display:block;margin-bottom:6px}.att-upload-info p{margin:0;line-height:1.55;font-size:.85rem}.att-upload-info code{background:#bfdbfe;color:#1e3a8a;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.78rem}.att-upload-step{display:flex;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 24px;margin-bottom:18px;box-shadow:0 1px 4px #0000000d}.att-upload-step-no{width:36px;height:36px;background:#1e40af;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}.att-upload-step-body{flex:1;min-width:0}.att-upload-step-title{font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:12px}.att-dropzone{position:relative;border:2px dashed #cbd5e1;border-radius:12px;padding:36px 24px;text-align:center;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s}.att-dropzone:hover{border-color:#1e40af;background:#eff6ff}.att-dropzone.over{border-color:#1e40af;background:#dbeafe}.att-dropzone.has-file{border-color:#16a34a;background:#f0fdf4}.att-dropzone-icon{width:44px;height:44px;color:#94a3b8;margin:0 auto 10px}.att-dropzone.has-file .att-dropzone-icon{color:#16a34a}.att-dropzone-title{font-size:.95rem;font-weight:600;color:#1e293b;margin-bottom:4px}.att-dropzone-hint{font-size:.82rem;color:#64748b}.att-dropzone-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.att-upload-error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:.88rem}.att-mapping-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.att-mapping-row{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:6px 10px;font-size:.82rem}.att-mapping-from{font-weight:600;color:#1e293b}.att-mapping-arrow{color:#1e40af;font-weight:700}.att-mapping-to{background:#dbeafe;color:#1e3a8a;padding:1px 8px;border-radius:99px;font-size:.75rem;font-weight:600;font-family:monospace}.att-table tr.att-row-invalid{background:#fef2f2}.att-table tr.att-row-invalid:hover{background:#fee2e2}.att-dept-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:.83rem}.att-dept-label{width:120px;flex-shrink:0;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-dept-bar-wrap{flex:1;height:8px;background:#f1f5f9;border-radius:99px}.att-dept-bar{height:100%;border-radius:99px;background:linear-gradient(90deg,#2563eb,#1e40af)}.att-dept-pct{width:36px;text-align:right;color:#64748b}.att-toolbar-logs{flex-wrap:wrap;gap:10px 14px}.att-toolbar-logs label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;color:#475569}.att-toolbar-logs input,.att-toolbar-logs select{min-width:0;padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:.86rem}.att-logs-summary{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:14px;font-size:.84rem;color:#64748b}.att-logs-summary strong{color:#0f172a}.att-table-logs th{font-size:.78rem;white-space:nowrap}.att-logs-device-hint{font-size:.72rem;color:#94a3b8;margin-top:4px;max-width:220px;line-height:1.35}.att-logs-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.att-flag{display:inline-block;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:6px;margin-right:6px;margin-bottom:4px}.att-flag-warn{background:#fef3c7;color:#92400e}.att-flag-late{background:#fee2e2;color:#991b1b}.att-flag-early{background:#ffedd5;color:#9a3412}.att-badge-manual{display:inline-block;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:6px;background:#dbeafe;color:#1e3a8a}.att-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.att-modal{background:#fff;border-radius:14px;max-width:720px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 50px #0000002e}.att-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.att-modal-header h3{margin:0;font-size:1.05rem;color:#0f172a}.att-modal-close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b;padding:4px 8px}.att-modal-sub{margin:0;padding:10px 20px 0;font-size:.88rem;color:#475569}.att-modal-err{margin:10px 20px;padding:10px;background:#fef2f2;color:#991b1b;border-radius:8px;font-size:.85rem}.att-modal-table{max-height:50vh;overflow:auto;margin:12px 20px}.att-modal-footer{padding:14px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.att-table-compact td{font-size:var(--app-table-cell-font-size, .875rem)}.att-sync-last{margin-top:14px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:.82rem}.att-sync-last-title{font-weight:700;color:#0f172a;margin-bottom:8px}.att-sync-last-grid{display:grid;grid-template-columns:140px 1fr;gap:6px 12px;align-items:baseline}.att-sync-last-grid span{color:#64748b}.att-sync-devwarn{margin:12px 0 0;font-size:.76rem;color:#b45309}.sal-filter-intro{margin:0 0 12px;font-size:.84rem;color:#64748b;line-height:1.55}.sal-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0a;margin-bottom:16px}.sal-card-title{margin:0 0 14px;font-size:.95rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.sal-card-title .badge{font-size:.7rem;background:#dbeafe;color:#1e3a8a;padding:2px 8px;border-radius:999px;font-weight:600}.sal-card>.epc-toolbar,.sal-card>.cp-filterbar,.sal-card>.rd-filters,.sal-card>.tpp-toolbar,.sal-card>.qrd-toolbar,.sal-card>.ea-toolbar,.sal-card>.acct-filter-bar,.sal-card>.apv-toolbar,.sal-card>.rpt-controls,.sal-card>.ecat-filter-bar{margin-bottom:0}.sal-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sal-status.draft{background:#f1f5f9;color:#475569}.sal-status.calculated{background:#dbeafe;color:#1e40af}.sal-status.submitted_for_approval{background:#dbeafe;color:#1e3a8a}.sal-status.approved{background:#d1fae5;color:#065f46}.sal-status.rejected{background:#fee2e2;color:#991b1b}.sal-status.revision_requested{background:#bfdbfe;color:#1e3a8a}.sal-status.finalized{background:#ddd6fe;color:#5b21b6}.sal-status.paid{background:#bbf7d0;color:#14532d}.sal-status.cancelled{background:#f3f4f6;color:#6b7280;text-decoration:line-through}.sal-cat{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600}.sal-cat.earning{background:#dcfce7;color:#166534}.sal-cat.employer_contribution{background:#dbeafe;color:#1e40af}.sal-cat.employee_deduction{background:#fee2e2;color:#991b1b}.sal-cat.informational{background:#f1f5f9;color:#475569}.sal-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:0}.sal-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.sal-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}.sal-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;align-items:start}.sal-details-grid>.sal-field{width:100%}.sal-details-grid .sal-field--span-2{grid-column:span 2}.sal-details-grid .form-cb-select,.sal-details-grid .form-cb-select .filter-cb-wrap,.sal-details-grid .form-cb-select .filter-cb-trigger,.sal-details-grid .form-cb-select .app-ss-input-row{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sal-status-toggle--fill{width:100%;max-width:100%;justify-content:flex-start;box-sizing:border-box;border-radius:7px}@media(max-width:900px){.sal-grid-3,.sal-grid-4,.sal-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sal-grid-2,.sal-grid-3,.sal-grid-4,.sal-details-grid{grid-template-columns:1fr}.sal-details-grid .sal-field--span-2{grid-column:span 1}}.sal-builder-card{padding:18px 20px 20px}.sal-card-title--actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sal-card-title-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.sal-card-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:700;flex-shrink:0}.sal-card-hint{margin:-6px 0 14px;font-size:.8rem;color:#64748b;line-height:1.45}.sal-section{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #eef2f7}.sal-section--last{padding-bottom:0;margin-bottom:0;border-bottom:0}.sal-section-label{margin:0 0 10px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.sal-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sal-field>label,.sal-field>.sal-field-label{font-size:.72rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.03em;min-height:1.1rem}.sal-field-label{display:inline-flex;align-items:center;gap:6px;margin:0}.sal-field-label-text{line-height:1.2}.sal-inline-label{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.78rem;color:#475569}.sal-check-label{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.sal-check-label-text{line-height:1.2}.sal-field>.help{font-size:.72rem;color:#94a3b8;margin-top:-2px}.sal-field input:not(.filter-cb-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input),.sal-field select,.sal-field textarea{padding:8px 10px;font-size:.86rem;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;width:100%;max-width:100%;box-sizing:border-box;min-width:0;min-height:38px}.sal-field .form-cb-select{width:100%;min-height:38px}.sal-field input:not(.filter-cb-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input):focus,.sal-field select:focus,.sal-field textarea:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 2px #1e40af26}.sal-field input:not(.filter-cb-trigger-input):not(.mss-field-input):not(.emss-field-input):not(.hm-master-search-input)[disabled],.sal-field select[disabled]{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.sal-field--checks{justify-content:flex-start}.sal-checkbox-row{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;font-size:.83rem;color:#334155;align-items:center}.sal-checkbox-row--inline{min-height:38px;padding:0 2px}.sal-checkbox-row--flags{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.sal-checkbox-row label,.sal-checkbox-row .sal-check-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sal-comp-list{display:flex;flex-direction:column;gap:18px}.sal-comp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;margin:0 0 14px;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0}.sal-comp-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#475569;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.sal-comp-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sal-comp-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:700;flex-shrink:0}.sal-comp-tab:hover{background:#fff;color:#0f172a}.sal-comp-tab.is-active{background:#fff;color:#0f172a;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0f}.sal-comp-tab--earning.is-active{border-color:#86efac;color:#166534}.sal-comp-tab--earning.is-active .sal-comp-tab__count,.sal-comp-tab--earning:not(.is-active) .sal-comp-tab__count{background:#dcfce7;color:#166534}.sal-comp-tab--employer_contribution.is-active{border-color:#93c5fd;color:#1e40af}.sal-comp-tab--employer_contribution.is-active .sal-comp-tab__count,.sal-comp-tab--employer_contribution:not(.is-active) .sal-comp-tab__count{background:#dbeafe;color:#1e40af}.sal-comp-tab--employee_deduction.is-active{border-color:#fca5a5;color:#991b1b}.sal-comp-tab--employee_deduction.is-active .sal-comp-tab__count,.sal-comp-tab--employee_deduction:not(.is-active) .sal-comp-tab__count{background:#fee2e2;color:#991b1b}.sal-comp-tab--informational.is-active{border-color:#cbd5e1;color:#334155}.sal-comp-panel{display:flex;flex-direction:column;gap:10px;min-height:0;padding:0;border:none;border-radius:0;background:transparent}.sal-comp-panel-list{display:flex;flex-direction:column;gap:10px}@media(max-width:720px){.sal-comp-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sal-comp-group{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.sal-comp-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sal-comp-group-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sal-comp-group-title{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.04em}.sal-comp-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:700}.sal-comp-group--earning{border-color:#bbf7d0;background:#f0fdf4}.sal-comp-group--earning .sal-comp-group-count{background:#dcfce7;color:#166534}.sal-comp-group--employer_contribution{border-color:#bfdbfe;background:#eff6ff}.sal-comp-group--employer_contribution .sal-comp-group-count{background:#dbeafe;color:#1e40af}.sal-comp-group--employee_deduction{border-color:#fecaca;background:#fef2f2}.sal-comp-group--employee_deduction .sal-comp-group-count{background:#fee2e2;color:#991b1b}.sal-comp-group--informational{border-color:#e2e8f0;background:#f8fafc}.sal-comp-group-empty{font-size:.82rem;color:#94a3b8;padding:8px 2px 2px}.sal-comp-row{scroll-margin-top:12px;border:1px solid #e2e8f0;border-radius:10px;padding:0;margin-bottom:0;background:#fff;overflow:hidden;transition:box-shadow .15s}.sal-comp-row:hover{box-shadow:0 2px 8px #0f172a0f}.sal-comp-row.inactive{opacity:.6;background:#f8fafc}.sal-comp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #eef2f7;flex-wrap:wrap}.sal-comp-head-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.sal-comp-head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.sal-comp-head .order-tag{width:26px;height:26px;border-radius:50%;background:#e2e8f0;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.72rem;flex-shrink:0}.sal-comp-head .name{font-weight:700;font-size:.9rem;color:#0f172a}.sal-comp-body{padding:14px 14px 16px}.sal-comp-rule .sal-section-label{margin-bottom:8px}.sal-rule-stack{display:flex;flex-direction:column;gap:12px}.sal-balancing-note{padding:10px 14px;background:#eff6ff;color:#1e3a8a;border:1px solid #bfdbfe;border-radius:8px;font-size:.83rem;line-height:1.45}.sal-ot-rules-list{margin:8px 0 0;padding-left:1.15rem;display:flex;flex-direction:column;gap:6px}.sal-ot-rules-list code{font-size:.78rem;background:#dbeafe;padding:1px 5px;border-radius:4px}.sal-subeditor{display:flex;flex-direction:column;gap:8px}.sal-subeditor-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.sal-condition-list{display:flex;flex-direction:column;gap:8px}.sal-condition-row{display:grid;grid-template-columns:minmax(0,1.4fr) 88px minmax(0,1fr) auto;gap:8px;align-items:center}.sal-condition-row input{padding:8px 10px;font-size:.86rem;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;width:100%;box-sizing:border-box}@media(max-width:640px){.sal-condition-row{grid-template-columns:1fr}}.sal-empty--sm{padding:14px;font-size:.82rem}.sal-slabs{width:100%;border-collapse:collapse}.sal-slabs th,.sal-slabs td{padding:6px 8px;border-bottom:1px solid #e2e8f0;font-size:.82rem;text-align:left}.sal-slabs th{color:#64748b;font-weight:600;background:#f8fafc}.sal-slabs input{width:100%;padding:5px 7px;font-size:.82rem;border:1px solid #cbd5e1;border-radius:5px}.sal-preview-table{width:100%;border-collapse:collapse;font-size:.85rem}.sal-preview-table th,.sal-preview-table td{padding:8px 12px;border-bottom:1px solid #f1f5f9}.sal-preview-table th{background:#f8fafc;color:#475569;font-weight:600;text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.sal-preview-table td.amount{text-align:right;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sal-preview-table tr.section-head td{background:#f1f5f9;font-weight:700;color:#1e293b;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px}.sal-preview-table tr.totals-row td{background:#eff6ff;font-weight:700;border-top:2px solid #60a5fa;border-bottom:2px solid #60a5fa}.sal-preview-table tr.netpay-row td{background:#f0fdf4;font-weight:800;font-size:.95rem;color:#14532d;padding:12px}.sal-side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1100px){.sal-side-by-side{grid-template-columns:1fr}}.sal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 14px;border-radius:7px;border:0;cursor:pointer;font-weight:600;font-size:.82rem;transition:opacity .15s,transform .1s}.sal-btn:hover{opacity:.9}.sal-btn:active{transform:scale(.98)}.sal-btn:disabled{opacity:.5;cursor:not-allowed}.sal-btn-primary{background:var(--ios-btn-primary-bg);border:1px solid var(--ios-btn-primary-border);color:var(--ios-btn-primary-color);box-shadow:var(--ios-btn-primary-shadow);transition:box-shadow .2s ease,transform .15s ease}.sal-btn-primary:hover:not(:disabled){background:var(--ios-btn-primary-hover-bg);box-shadow:var(--ios-btn-primary-hover-shadow);transform:translateY(-1px)}.sal-btn-secondary{background:#fff;color:#475569;border:1px solid #cbd5e1}.sal-btn-success{background:#16a34a;color:#fff}.sal-btn-warn{background:#3b82f6;color:#fff}.sal-btn-danger{background:#ef4444;color:#fff}.sal-btn-ghost{background:#f1f5f9;color:#374151;border:1px solid #e2e8f0}.sal-btn-sm{padding:4px 10px;font-size:.74rem;min-height:28px}.sal-btn--icon-only{padding:4px;min-width:28px;width:28px;gap:0}.sal-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.sal-badge-success{background:#dcfce7;color:#166534}.sal-badge-danger{background:#fee2e2;color:#991b1b}.sal-badge-info{background:#e0e7ff;color:#3730a3}.sal-badge-muted{background:#f1f5f9;color:#475569}.sal-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;margin-bottom:8px}.sal-list-row:hover{border-color:#cbd5e1}.sal-list-row .meta{font-size:.75rem;color:#64748b;margin-top:2px}.sal-tpl-list{display:flex;flex-direction:column;gap:10px}.sal-tpl-card{display:flex;align-items:flex-start;gap:14px;padding:16px 16px 16px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a08;transition:border-color .15s,box-shadow .15s}.sal-tpl-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0d}.sal-tpl-card.is-inactive{opacity:.88}.sal-tpl-avatar{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sal-tpl-body{flex:1;min-width:0}.sal-tpl-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.sal-tpl-name{margin:0;font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.3;word-break:break-word}.sal-tpl-balance-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.01em;color:#6d28d9;background:#ede9fe;white-space:nowrap}.sal-tpl-desc{margin:0;font-size:.82rem;color:#64748b;line-height:1.45}.sal-tpl-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.sal-tpl-action{width:34px;height:34px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#4b5563;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0;transition:background .12s,border-color .12s,color .12s}.sal-tpl-action svg{display:block}.sal-tpl-action:hover{background:#f8fafc;border-color:#94a3b8}.sal-tpl-action--edit{color:#2563eb;border-color:#93c5fd}.sal-tpl-action--edit:hover{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.sal-tpl-action--copy{color:#64748b;border-color:#e2e8f0}.sal-tpl-action--copy:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.sal-tpl-action--hide,.sal-tpl-action--danger{color:#ef4444;border-color:#fca5a5}.sal-tpl-action--hide:hover,.sal-tpl-action--danger:hover{background:#fef2f2;border-color:#f87171;color:#dc2626}.sal-tpl-action--show{color:#16a34a;border-color:#86efac}.sal-tpl-action--show:hover{background:#f0fdf4;border-color:#4ade80;color:#15803d}@media(max-width:720px){.sal-tpl-card{flex-wrap:wrap}.sal-tpl-actions{width:100%;justify-content:flex-end;padding-top:4px}}.sal-modal{background:#fff;display:flex;flex-direction:column;overflow:hidden;min-width:0}.sal-modal-head{padding:16px 22px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;flex-shrink:0}.sal-modal-head-text{min-width:0;flex:1 1 auto}.sal-modal-head h3{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.sal-modal-sub{margin:6px 0 0;font-size:.8rem;color:#64748b;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;line-height:1.35}.sal-modal-template-name{font-weight:600;color:#334155}.sal-modal-dot{color:#cbd5e1}.sal-modal-count{font-weight:600;color:#475569}.sal-modal-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.sal-view-toggle{display:inline-flex;align-items:center;padding:3px;gap:2px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px}.sal-view-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#64748b;font:inherit;font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer;line-height:1.2;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.sal-view-toggle button:hover{color:#334155}.sal-view-toggle button.is-active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1a}.sal-modal-close{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:1rem;flex-shrink:0;line-height:1;transition:background .12s ease,border-color .12s ease}.sal-modal-close:hover{background:#e2e8f0;border-color:#cbd5e1}.sal-modal-body{padding:18px 20px 22px;overflow-x:hidden;overflow-y:auto;flex:1;min-height:0;min-width:0;background:#f8fafc}.sal-modal-body--preview{background:#f1f5f9}.sal-builder-stack{display:flex;flex-direction:column;gap:14px}.sal-modal-body .sal-card{margin-bottom:0;box-shadow:0 1px 2px #0f172a0a}.sal-modal-body .sal-card:last-child{margin-bottom:0}.sal-modal-body .sal-card,.sal-modal-body .sal-comp-row,.sal-modal-body .form-cb-select,.sal-modal-body .filter-cb{min-width:0;max-width:100%}.sal-modal-body .sal-slabs,.sal-modal-body .sal-preview-table{width:100%;max-width:100%;table-layout:fixed}.sal-modal-body .sal-slabs th,.sal-modal-body .sal-slabs td,.sal-modal-body .sal-preview-table th,.sal-modal-body .sal-preview-table td{word-break:break-word;overflow-wrap:anywhere}.sal-modal-foot{padding:14px 22px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;align-items:center;gap:10px;background:#fff;flex-shrink:0}.sal-alert{border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:.84rem;line-height:1.45}.sal-alert strong{display:block;margin-bottom:4px}.sal-alert ul{margin:4px 0 0 18px;padding:0}.sal-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.sal-status-toggle{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 12px 0 6px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#64748b;cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;width:fit-content;transition:background .15s ease,border-color .15s ease,color .15s ease}.sal-status-toggle__knob{width:34px;height:20px;border-radius:999px;background:#cbd5e1;position:relative;flex-shrink:0;transition:background .15s ease}.sal-status-toggle__knob:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform .15s ease}.sal-status-toggle.is-on{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.sal-status-toggle.is-on .sal-status-toggle__knob{background:#3b82f6}.sal-status-toggle.is-on .sal-status-toggle__knob:after{transform:translate(14px)}.sal-empty{text-align:center;padding:36px 20px;color:#94a3b8;font-size:.9rem;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.sal-empty-title{font-size:.95rem;font-weight:700;color:#475569;margin-bottom:6px}.sal-empty p{margin:0 auto 14px;max-width:360px;line-height:1.5;color:#64748b;font-size:.84rem}.sal-empty--components{padding:40px 24px}.sal-empty--preview{margin-top:0;background:#fff;border-style:solid;border-color:#e2e8f0}.sal-preview{display:flex;flex-direction:column;gap:14px}.sal-preview-inputs-card .sal-card-title{margin-bottom:4px}.sal-preview-inputs-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 168px;gap:12px 14px;align-items:end}.sal-preview-inputs-action{display:flex;align-items:flex-end;width:168px;flex-shrink:0}.sal-preview-inputs-action .sal-btn{white-space:nowrap;min-height:38px;width:100%;box-sizing:border-box;justify-content:center}.sal-preview-inputs-status{min-height:0;margin-top:0}.sal-preview-inputs-status .sal-alert{margin-top:12px;margin-bottom:0}@media(max-width:900px){.sal-preview-inputs-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sal-preview-inputs-action{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:640px){.sal-preview-inputs-row{grid-template-columns:1fr}}.payroll-stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.payroll-stat{flex:1 1 160px;min-width:150px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px #0f172a0a}.payroll-stat-label{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.payroll-stat-value{font-size:1.15rem;font-weight:700;color:#0f172a;margin-top:4px;line-height:1.2}.payroll-info-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:.85rem;color:#1e40af;line-height:1.55}.att-toolbar .att-toolbar-picker-input{display:block;width:100%;min-height:38px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;line-height:1.25;color:#1e293b;background:#fff;box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.att-toolbar .att-toolbar-picker-input:focus{border-color:#1e40af;box-shadow:0 0 0 2px #1e40af1f}:root{--ios-btn-h: 34px;--ios-btn-px: 14px;--ios-btn-radius: 10px;--ios-btn-font-size: 13px;--ios-btn-fw: 600;--ios-btn-border: rgba(148, 163, 184, .22);--ios-btn-bg: rgba(255, 255, 255, .82);--ios-btn-blur: blur(12px) saturate(1.2);--ios-btn-shadow: 0 1px 2px rgba(15, 23, 42, .05), inset 0 1px 0 rgba(255, 255, 255, .85);--ios-btn-color: #334155;--ios-btn-hover-bg: rgba(255, 255, 255, .96);--ios-btn-hover-border: rgba(148, 163, 184, .32);--ios-btn-filter-bg: #E8F1FC;--ios-btn-filter-border: #93C5FD;--ios-btn-filter-color: #1D4ED8;--ios-btn-filter-hover-bg: #DBEAFE;--ios-btn-filter-hover-border: #60A5FA;--ios-btn-filter-hover-color: #1E40AF;--ios-btn-filter-shadow: inset 0 1px 0 rgba(255, 255, 255, .85), 0 1px 2px rgba(37, 99, 235, .08);--ios-btn-filter-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 2px 8px rgba(37, 99, 235, .14);--ios-btn-active-bg: #BFDBFE;--ios-btn-active-border: #60A5FA;--ios-btn-active-color: #1E3A8A;--ios-btn-excel-bg: #F97316;--ios-btn-excel-border: #F97316;--ios-btn-excel-color: #ffffff;--ios-btn-excel-hover-bg: #EA580C;--ios-btn-excel-hover-border: #EA580C;--ios-btn-excel-hover-color: #ffffff;--ios-btn-excel-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 2px 8px rgba(249, 115, 22, .32);--ios-btn-excel-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 4px 14px rgba(234, 88, 12, .38);--ios-btn-primary-bg: linear-gradient(180deg, #1B6FE0 0%, #1256BC 100%);--ios-btn-primary-border: #0F4DA8;--ios-btn-primary-color: #ffffff;--ios-btn-primary-hover-bg: linear-gradient(180deg, #1B6FE0 0%, #1256BC 100%);--ios-btn-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 2px 8px rgba(18, 86, 188, .38);--ios-btn-primary-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 4px 14px rgba(18, 86, 188, .42);--ios-btn-danger-bg: rgba(254, 242, 242, .95);--ios-btn-danger-border: rgba(252, 165, 165, .55);--ios-btn-danger-color: #b91c1c;--ios-btn-ghost-bg: transparent;--ios-btn-ghost-border: transparent;--ios-btn-ghost-color: #64748b}.app-shell .app-ios-btn,.app-shell .filter-toolbar-toggle-btn,.app-shell .filter-toolbar-reset-btn,.app-shell .filter-toolbar-actions .dar-btn,.app-shell .filter-toolbar-actions .dar-btn--outline,.app-shell .module-subtab-toolbar .dar-btn,.app-shell .module-subtab-toolbar .dar-btn--outline,.app-shell .module-subtab-toolbar .filter-toolbar-toggle-btn,.app-shell .module-subtab-toolbar .filter-toolbar-reset-btn,.app-shell .att-report-toolbar-bar .dar-btn,.app-shell .att-report-toolbar-bar .dar-btn--outline,.app-shell .att-report-toolbar-bar .filter-toolbar-toggle-btn,.app-shell .att-report-toolbar-bar .filter-toolbar-reset-btn,.app-shell .bi-toolbar-bar .dar-btn,.app-shell .bi-toolbar-bar .dar-btn--outline,.app-shell .rd-toolbar-bar .dar-btn,.app-shell .rd-toolbar-bar .dar-btn--outline,.app-shell .st-tab-actions .dar-btn,.app-shell .st-tab-actions .dar-btn--outline,.app-shell .dar-filter-actions .dar-btn--outline,.app-shell .comms-btn:not(.comms-btn--primary):not(.comms-btn--danger):not(.comms-btn--ghost),.app-shell .dc-btn,.app-shell .dc-btn--primary,.app-shell .tpp-btn:not(.tpp-btn--primary):not(.tpp-btn--danger),.app-shell .hm-btn:not(.primary):not(.danger):not(.ok):not(.warn),.app-shell .hws-btn:not(.primary):not(.danger):not(.ghost),.app-shell .cp-btn:not(.primary):not(.ok):not(.warn):not(.danger):not(.ghost),.app-shell .rd-btn:not(.rd-btn-primary):not(.rd-btn-danger):not(.rd-btn-ghost),.app-shell .apv-btn:not(.apv-btn-primary):not(.apv-btn-success):not(.apv-btn-danger):not(.apv-btn-outline):not(.apv-print-btn),.app-shell .exit-btn:not(.exit-btn-primary):not(.exit-btn-danger),.app-shell .rbac-btn:not(.rbac-btn-primary):not(.rbac-btn-danger),.app-shell .inbox-btn:not(.approve):not(.reject):not(.view):not(.track),.app-shell .grv-btn:not(.grv-btn-primary):not(.grv-btn-danger),.app-shell .oh-btn:not(.oh-btn-primary),.app-shell .pf-btn:not(.pf-btn-primary):not(.pf-btn-danger),.app-shell .eca-btn:not(.eca-btn-primary):not(.eca-btn-danger),.app-shell .ebi-btn:not(.ebi-btn-primary),.app-shell .att-btn,.app-shell .att-btn-primary,.app-shell .jpae-btn:not(.primary):not(.ghost),.app-shell .bi-btn:not(.primary):not(.accent),.app-shell .filter-btn,.app-shell .pagination-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--ios-btn-h);height:var(--ios-btn-h);padding:0 var(--ios-btn-px);border-radius:var(--ios-btn-radius);border:1px solid var(--ios-btn-border);background:var(--ios-btn-bg);backdrop-filter:var(--ios-btn-blur);-webkit-backdrop-filter:var(--ios-btn-blur);color:var(--ios-btn-color);font:inherit;font-size:var(--ios-btn-font-size);font-weight:var(--ios-btn-fw);line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;box-shadow:var(--ios-btn-shadow);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.app-shell .app-ios-btn:hover:not(:disabled):not(.app-ios-btn--active):not(.filter-toolbar-toggle-btn--active):not(.filter-btn.active):not(.export-csv-btn),.app-shell .filter-toolbar-reset-btn:hover:not(:disabled),.app-shell .filter-toolbar-actions .dar-btn:hover:not(:disabled):not(.filter-toolbar-toggle-btn):not(.filter-toolbar-toggle-btn--active):not(.export-csv-btn),.app-shell .module-subtab-toolbar .dar-btn:hover:not(:disabled):not(.filter-toolbar-toggle-btn):not(.filter-toolbar-toggle-btn--active):not(.export-csv-btn),.app-shell .att-report-toolbar-bar .dar-btn:hover:not(:disabled):not(.filter-toolbar-toggle-btn):not(.filter-toolbar-toggle-btn--active):not(.att-report-filter-toggle--active):not(.export-csv-btn),.app-shell .bi-toolbar-bar .dar-btn:hover:not(:disabled):not(.bi-filter-toggle--active):not(.filter-toolbar-toggle-btn):not(.export-csv-btn),.app-shell .comms-btn:hover:not(:disabled):not(.comms-btn--primary):not(.comms-btn--danger),.app-shell .dc-btn:hover:not(:disabled):not(.dc-btn--primary),.app-shell .hm-btn:hover:not(:disabled):not(.primary),.app-shell .cp-btn:hover:not(:disabled):not(.primary):not(.danger):not(.ok):not(.warn),.app-shell .rd-btn:hover:not(:disabled):not(.rd-btn-primary),.app-shell .apv-btn:hover:not(:disabled):not(.apv-btn-primary):not(.apv-btn-success):not(.apv-print-btn),.app-shell .pagination-btn:hover:not(:disabled){background:var(--ios-btn-hover-bg);border-color:var(--ios-btn-hover-border);color:#0f172a}.app-shell .app-ios-btn:active:not(:disabled),.app-shell .filter-toolbar-toggle-btn:active:not(:disabled),.app-shell .export-csv-btn:active:not(:disabled),.app-shell .hm-btn:active:not(:disabled),.app-shell .cp-btn:active:not(:disabled){transform:scale(.985)}.app-shell .app-ios-btn:disabled,.app-shell .filter-toolbar-toggle-btn:disabled,.app-shell .filter-toolbar-reset-btn:disabled,.app-shell .export-csv-btn:disabled,.app-shell .filter-toolbar-actions .dar-btn:disabled,.app-shell .module-subtab-toolbar .dar-btn:disabled,.app-shell .att-report-toolbar-bar .dar-btn:disabled,.app-shell .bi-toolbar-bar .dar-btn:disabled,.app-shell .hm-btn:disabled,.app-shell .cp-btn:disabled,.app-shell .rd-btn:disabled,.app-shell .apv-btn:disabled,.app-shell .comms-btn:disabled,.app-shell .pagination-btn:disabled{opacity:.55;cursor:not-allowed}.app-shell .app-ios-btn svg,.app-shell .filter-toolbar-toggle-btn svg,.app-shell .filter-toolbar-reset-btn svg,.app-shell .export-csv-btn svg,.app-shell .dar-btn svg,.app-shell .comms-btn svg,.app-shell .cp-btn svg,.app-shell .hm-btn svg{flex-shrink:0}.app-shell .app-ios-btn:focus-visible,.app-shell .filter-toolbar-toggle-btn:focus-visible,.app-shell .export-csv-btn:focus-visible,.app-shell .dar-btn:focus-visible,.app-shell .comms-btn:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:1px}.app-shell .filter-toolbar-toggle-btn,.app-shell .module-subtab-toolbar .filter-toolbar-toggle-btn,.app-shell .att-report-toolbar-bar .filter-toolbar-toggle-btn,.app-shell .filter-toolbar-actions .dar-btn.filter-toolbar-toggle-btn,.app-shell .module-subtab-toolbar .dar-btn.filter-toolbar-toggle-btn,.app-shell .att-report-toolbar-bar .dar-btn.filter-toolbar-toggle-btn,.app-shell .att-report-toolbar-bar .dar-btn.att-report-filter-toggle,.app-shell .bi-toolbar-bar .dar-btn.bi-filter-toggle,.app-shell .filter-btn,.app-shell .epc-filter-toggle,.app-shell .tpp-filter-toggle-btn,.app-shell .cp-filter-toggle-btn,.app-shell .dar-filter-toggle{background:var(--ios-btn-filter-bg)!important;border:1px solid var(--ios-btn-filter-border)!important;color:var(--ios-btn-filter-color)!important;box-shadow:var(--ios-btn-filter-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .2s ease,transform .15s ease!important}.app-shell .filter-toolbar-toggle-btn:hover:not(:disabled):not(.filter-toolbar-toggle-btn--active),.app-shell .filter-toolbar-actions .dar-btn.filter-toolbar-toggle-btn:hover:not(:disabled):not(.filter-toolbar-toggle-btn--active),.app-shell .module-subtab-toolbar .dar-btn.filter-toolbar-toggle-btn:hover:not(:disabled):not(.filter-toolbar-toggle-btn--active),.app-shell .att-report-toolbar-bar .dar-btn.filter-toolbar-toggle-btn:hover:not(:disabled):not(.filter-toolbar-toggle-btn--active):not(.att-report-filter-toggle--active),.app-shell .att-report-toolbar-bar .dar-btn.att-report-filter-toggle:hover:not(:disabled):not(.att-report-filter-toggle--active),.app-shell .bi-toolbar-bar .dar-btn.bi-filter-toggle:hover:not(:disabled):not(.bi-filter-toggle--active),.app-shell .filter-btn:hover:not(.active),.app-shell .epc-filter-toggle:hover:not(.is-active):not(.filter-toolbar-toggle-btn--active),.app-shell .tpp-filter-toggle-btn:hover:not(.is-active),.app-shell .cp-filter-toggle-btn:hover:not(.is-active),.app-shell .dar-filter-toggle:hover:not(:disabled){background:var(--ios-btn-filter-hover-bg)!important;border-color:var(--ios-btn-filter-hover-border)!important;color:var(--ios-btn-filter-hover-color)!important;box-shadow:var(--ios-btn-filter-hover-shadow)!important;transform:translateY(-1px)}.app-shell .filter-toolbar-toggle-btn svg,.app-shell .filter-toolbar-toggle-btn span,.app-shell .filter-btn svg,.app-shell .filter-btn span,.app-shell .epc-filter-toggle svg,.app-shell .tpp-filter-toggle-btn svg,.app-shell .cp-filter-toggle-btn svg,.app-shell .dar-filter-toggle svg,.app-shell .dar-filter-toggle__chevron{color:inherit!important}.app-shell .app-ios-btn--active,.app-shell .filter-toolbar-toggle-btn--active,.app-shell .filter-toolbar-toggle-btn.filter-toolbar-toggle-btn--active,.app-shell .module-subtab-toolbar .filter-toolbar-toggle-btn--active,.app-shell .module-subtab-toolbar .dar-btn.filter-toolbar-toggle-btn--active,.app-shell .att-report-toolbar-bar .filter-toolbar-toggle-btn--active,.app-shell .att-report-toolbar-bar .dar-btn.filter-toolbar-toggle-btn--active,.app-shell .att-report-toolbar-bar .dar-btn.att-report-filter-toggle--active,.app-shell .bi-toolbar-bar .dar-btn.bi-filter-toggle--active,.app-shell .filter-btn.active,.app-shell .epc-filter-toggle.is-active,.app-shell .epc-filter-toggle.filter-toolbar-toggle-btn--active,.app-shell .tpp-filter-toggle-btn.is-active,.app-shell .cp-filter-toggle-btn.is-active{background:var(--ios-btn-active-bg)!important;border-color:var(--ios-btn-active-border)!important;color:var(--ios-btn-active-color)!important;box-shadow:var(--ios-btn-filter-hover-shadow)!important;transform:none}.app-shell .app-ios-btn--active svg,.app-shell .filter-toolbar-toggle-btn--active svg,.app-shell .filter-toolbar-toggle-btn--active span,.app-shell .module-subtab-toolbar .filter-toolbar-toggle-btn--active svg,.app-shell .module-subtab-toolbar .filter-toolbar-toggle-btn--active span,.app-shell .att-report-toolbar-bar .filter-toolbar-toggle-btn--active svg,.app-shell .att-report-toolbar-bar .filter-toolbar-toggle-btn--active span,.app-shell .bi-toolbar-bar .dar-btn.bi-filter-toggle--active svg,.app-shell .bi-toolbar-bar .dar-btn.bi-filter-toggle--active span,.app-shell .filter-btn.active svg,.app-shell .filter-btn.active span,.app-shell .epc-filter-toggle.is-active svg,.app-shell .tpp-filter-toggle-btn.is-active svg,.app-shell .cp-filter-toggle-btn.is-active svg{color:var(--ios-btn-active-color)!important}.app-shell .filter-toolbar-toggle-btn:focus-visible,.app-shell .epc-filter-toggle:focus-visible,.app-shell .tpp-filter-toggle-btn:focus-visible,.app-shell .cp-filter-toggle-btn:focus-visible,.app-shell .dar-filter-toggle:focus-visible{outline:2px solid rgba(59,130,246,.35);outline-offset:2px}.app-shell .app-ios-btn--primary,.app-shell .btn-primary,.app-shell .epc-action-primary,.app-shell .comms-btn--primary,.app-shell .comms-btn--add-schedule,.app-shell .hm-btn.primary,.app-shell .hm-btn-create,.app-shell .cp-btn.primary,.app-shell .cp-btn-primary,.app-shell .hws-btn.primary,.app-shell .jpae-btn.primary,.app-shell .rd-btn-primary,.app-shell .apv-btn-primary,.app-shell .dc-btn--primary,.app-shell .bi-btn.primary,.app-shell .tpp-btn-primary,.app-shell .tpp-btn--primary,.app-shell .att-btn-primary,.app-shell .sal-btn-primary,.app-shell .pf-btn-primary,.app-shell .ebi-btn-primary,.app-shell .lp-btn-primary,.app-shell .exit-btn-primary,.app-shell .rbac-btn-primary,.app-shell .grv-btn-primary,.app-shell .oh-btn-primary,.app-shell .eca-btn-primary,.app-shell .proj-add-btn,.app-shell .sr-btn-primary,.app-shell .masters-btn-primary,.app-shell .tco-add-btn,.app-shell .ecat-add-group-btn,.app-shell .ea-btn-add:not(.secondary),.app-shell .btn-add-employee,.app-shell .hrwf-btn-add-members,.app-shell .hrwf-btn-add-level,.app-shell .dar-attendance-filter-bar .dar-btn--apply,.app-shell .dar-filter-card--v2 .dar-btn--apply{background:var(--ios-btn-primary-bg)!important;border:1px solid var(--ios-btn-primary-border)!important;color:var(--ios-btn-primary-color)!important;box-shadow:var(--ios-btn-primary-shadow)!important;border-radius:var(--ios-btn-radius, 10px)!important;filter:none!important;transition:box-shadow .2s ease,transform .15s ease!important}.app-shell .app-ios-btn--primary:hover:not(:disabled),.app-shell .btn-primary:hover:not(:disabled),.app-shell .epc-action-primary:hover:not(:disabled),.app-shell .comms-btn--primary:hover:not(:disabled),.app-shell .comms-btn--add-schedule:hover:not(:disabled),.app-shell .hm-btn.primary:hover:not(:disabled),.app-shell .hm-btn-create:hover:not(:disabled),.app-shell .cp-btn.primary:hover:not(:disabled),.app-shell .cp-btn-primary:hover:not(:disabled),.app-shell .hws-btn.primary:hover:not(:disabled),.app-shell .rd-btn-primary:hover:not(:disabled),.app-shell .apv-btn-primary:hover:not(:disabled),.app-shell .dc-btn--primary:hover:not(:disabled),.app-shell .tpp-btn-primary:hover:not(:disabled),.app-shell .tpp-btn--primary:hover:not(:disabled),.app-shell .att-btn-primary:hover:not(:disabled),.app-shell .sal-btn-primary:hover:not(:disabled),.app-shell .pf-btn-primary:hover:not(:disabled),.app-shell .ebi-btn-primary:hover:not(:disabled),.app-shell .lp-btn-primary:hover:not(:disabled),.app-shell .exit-btn-primary:hover:not(:disabled),.app-shell .proj-add-btn:hover:not(:disabled),.app-shell .sr-btn-primary:hover:not(:disabled),.app-shell .masters-btn-primary:hover:not(:disabled),.app-shell .tco-add-btn:hover:not(:disabled),.app-shell .ecat-add-group-btn:hover:not(:disabled),.app-shell .ea-btn-add:not(.secondary):hover:not(:disabled),.app-shell .btn-add-employee:hover:not(:disabled),.app-shell .hrwf-btn-add-members:hover:not(:disabled),.app-shell .hrwf-btn-add-level:hover:not(:disabled),.app-shell .dar-attendance-filter-bar .dar-btn--apply:hover:not(:disabled),.app-shell .dar-filter-card--v2 .dar-btn--apply:hover:not(:disabled){background:var(--ios-btn-primary-hover-bg)!important;border-color:var(--ios-btn-primary-border)!important;color:#fff!important;box-shadow:var(--ios-btn-primary-hover-shadow)!important;filter:none!important;transform:translateY(-1px)}.app-shell .app-ios-btn--primary:active:not(:disabled),.app-shell .btn-primary:active:not(:disabled),.app-shell .epc-action-primary:active:not(:disabled),.app-shell .comms-btn--primary:active:not(:disabled),.app-shell .comms-btn--add-schedule:active:not(:disabled),.app-shell .hm-btn.primary:active:not(:disabled),.app-shell .hm-btn-create:active:not(:disabled),.app-shell .cp-btn.primary:active:not(:disabled),.app-shell .tpp-btn-primary:active:not(:disabled),.app-shell .att-btn-primary:active:not(:disabled),.app-shell .sal-btn-primary:active:not(:disabled),.app-shell .pf-btn-primary:active:not(:disabled),.app-shell .ebi-btn-primary:active:not(:disabled),.app-shell .lp-btn-primary:active:not(:disabled),.app-shell .proj-add-btn:active:not(:disabled){background:var(--ios-btn-primary-bg)!important;box-shadow:var(--ios-btn-primary-shadow)!important;transform:none}.app-shell .export-csv-btn,.app-shell .epc-action-excel,.app-shell .st-tab-actions .export-csv-btn,.app-shell .dar-btn.export-csv-btn,.app-shell .app-ios-btn.export-csv-btn,.app-shell .app-ios-btn--outline.export-csv-btn{background:var(--ios-btn-excel-bg)!important;border:1px solid var(--ios-btn-excel-border)!important;color:var(--ios-btn-excel-color)!important;box-shadow:var(--ios-btn-excel-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .2s ease,transform .15s ease!important}.app-shell .export-csv-btn:hover:not(:disabled),.app-shell .epc-action-excel:hover:not(:disabled),.app-shell .dar-btn.export-csv-btn:hover:not(:disabled),.app-shell .app-ios-btn.export-csv-btn:hover:not(:disabled),.app-shell .app-ios-btn--outline.export-csv-btn:hover:not(:disabled){background:var(--ios-btn-excel-hover-bg)!important;border-color:var(--ios-btn-excel-hover-border)!important;color:var(--ios-btn-excel-hover-color)!important;box-shadow:var(--ios-btn-excel-hover-shadow)!important;transform:translateY(-1px)}.app-shell .export-csv-btn:active:not(:disabled),.app-shell .epc-action-excel:active:not(:disabled){background:var(--ios-btn-excel-hover-bg)!important;border-color:var(--ios-btn-excel-hover-border)!important;color:#fff!important;box-shadow:var(--ios-btn-excel-shadow)!important;transform:none}.app-shell .export-csv-btn svg,.app-shell .export-csv-btn span,.app-shell .epc-action-excel svg{color:inherit!important}.app-shell .export-csv-btn:focus-visible,.app-shell .epc-action-excel:focus-visible{outline:2px solid rgba(249,115,22,.14);outline-offset:2px}.app-shell .export-csv-btn:disabled,.app-shell .epc-action-excel:disabled{opacity:.55;cursor:not-allowed;transform:none}.app-shell .app-ios-btn--outline,.app-shell .dar-btn--outline,.app-shell .apv-btn-outline,.app-shell .module-subtab-toolbar .dar-btn--outline,.app-shell .bi-toolbar-bar .dar-btn--outline{color:#2f80ed;border-color:#2f80ed;background:#fff}.app-shell .app-ios-btn--outline:hover:not(:disabled),.app-shell .dar-btn--outline:hover:not(:disabled),.app-shell .apv-btn-outline:hover:not(:disabled),.app-shell .module-subtab-toolbar .dar-btn--outline:hover:not(:disabled),.app-shell .bi-toolbar-bar .dar-btn--outline:hover:not(:disabled){background:#eff6ff;border-color:#1565d8;color:#1565d8}.app-shell .app-ios-btn--ghost,.app-shell .comms-btn--ghost,.app-shell .cp-btn.ghost,.app-shell .hws-btn.ghost,.app-shell .jpae-btn.ghost,.app-shell .rd-btn-ghost{background:var(--ios-btn-ghost-bg);border-color:var(--ios-btn-ghost-border);color:var(--ios-btn-ghost-color);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell .app-ios-btn--ghost:hover:not(:disabled),.app-shell .comms-btn--ghost:hover:not(:disabled),.app-shell .cp-btn.ghost:hover:not(:disabled),.app-shell .rd-btn-ghost:hover:not(:disabled){background:#94a3b81a;color:#334155}.app-shell .app-ios-btn--danger,.app-shell .comms-btn--danger,.app-shell .cp-btn.danger,.app-shell .hws-btn.danger,.app-shell .apv-btn-danger,.app-shell .rd-btn-danger{background:var(--ios-btn-danger-bg);border-color:var(--ios-btn-danger-border);color:var(--ios-btn-danger-color);box-shadow:inset 0 1px #ffffffbf}.app-shell .app-ios-btn--danger:hover:not(:disabled),.app-shell .comms-btn--danger:hover:not(:disabled),.app-shell .cp-btn.danger:hover:not(:disabled),.app-shell .apv-btn-danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.app-shell .cp-btn.ok,.app-shell .apv-btn-success{background:#16a34a1f;border-color:#16a34a52;color:#15803d;box-shadow:inset 0 1px #ffffffa6}.app-shell .cp-btn.ok:hover:not(:disabled),.app-shell .apv-btn-success:hover:not(:disabled){background:#16a34a2e;border-color:#16a34a6b}.app-shell .dar-attendance-filter-bar .dar-btn,.app-shell .dar-filter-card--v2 .dar-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--ios-btn-h);padding:0 var(--ios-btn-px);border-radius:var(--ios-btn-radius);font-size:var(--ios-btn-font-size);font-weight:var(--ios-btn-fw);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.app-shell .dar-attendance-filter-bar .dar-btn--reset,.app-shell .dar-attendance-filter-bar .dar-btn--advanced,.app-shell .dar-filter-card--v2 .dar-btn--reset,.app-shell .dar-filter-card--v2 .dar-btn--advanced{background:var(--ios-btn-bg);border:1px solid var(--ios-btn-border);color:var(--ios-btn-color);box-shadow:var(--ios-btn-shadow);backdrop-filter:var(--ios-btn-blur);-webkit-backdrop-filter:var(--ios-btn-blur)}.app-shell .dar-attendance-filter-bar .dar-btn--reset:hover:not(:disabled),.app-shell .dar-attendance-filter-bar .dar-btn--advanced:hover:not(:disabled),.app-shell .dar-filter-card--v2 .dar-btn--reset:hover:not(:disabled),.app-shell .dar-filter-card--v2 .dar-btn--advanced:hover:not(:disabled){background:var(--ios-btn-hover-bg);border-color:var(--ios-btn-hover-border)}.app-shell .dar-attendance-filter-bar .dar-btn--advanced-active,.app-shell .dar-filter-card--v2 .dar-btn--advanced-active{background:var(--ios-btn-active-bg);border-color:var(--ios-btn-active-border);color:var(--ios-btn-active-color)}.app-shell .dar-attendance-filter-bar .dar-btn--outline,.app-shell .dar-filter-card--v2 .dar-btn--outline{background:var(--ios-btn-bg);border:1px solid var(--ios-btn-border);color:var(--ios-btn-color);box-shadow:var(--ios-btn-shadow)}.app-shell .epc-actions .epc-btn,.app-shell .hm-table-hr .hm-row-actions--icons .btn-icon,.app-shell .hm-table-hr .hm-row-actions--icons .hm-action-icon{backdrop-filter:none;-webkit-backdrop-filter:none}
