:root{--bg-body:#f5f6fa;--bg-topbar:#334257;--bg-subnav:#fff;--bg-card:#fff;--bg-input:#fff;--text-main:#333;--text-muted:#6b7280;--text-topbar:#fff;--text-topbar-muted:#a0aec0;--topbar-contrast:#fff;--primary-accent:#08c;--primary-accent-hover:#0077b3;--secondary-accent:#e2e8f0;--chart-jan:#a3cc39;--chart-feb:#c9a23c;--chart-mar:#cc7a39;--chart-apr:#cc5239;--chart-may:#cc395c;--chart-jun:#cc3980;--chart-jul:#39a3cc;--chart-aug:#39cc80;--topbar-height:76px;--subnav-height:48px;--sidebar-width:316px;--radius-sm:4px;--radius-md:8px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--app-content-font-size:12px;--app-page-heading-size:22px}*{box-sizing:border-box;margin:0;padding:0}input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0;display:none!important}input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0;display:none!important}.dx-widget,.dx-widget *,.dx-widget:after,.dx-widget:before,.dx-widget :after,.dx-widget :before{box-sizing:border-box}body{background-color:var(--bg-body);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .2s}.page__title,.page-heading{font-size:var(--app-page-heading-size)!important;color:#000000de!important;margin-top:0!important;margin-bottom:0!important;font-weight:400!important}.card{background-color:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #e2e8f0;flex-direction:column;display:flex;overflow:hidden}.card-header{font-weight:600;font-size:var(--app-content-font-size);color:#1e293b;background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px;display:flex}.card-content{flex:1;padding:16px}.btn-primary{background-color:var(--primary-accent);color:#fff;border-radius:var(--radius-sm);font-weight:500;font-size:var(--app-content-font-size);padding:8px 16px}.btn-primary:hover{background-color:var(--primary-accent-hover)}.text-muted{color:var(--text-muted)}.text-sm{font-size:12px}.font-semibold{font-weight:600}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-4{gap:16px}.h-full{height:100%}.w-full{width:100%}.app-container{flex-direction:column;min-width:0;height:100dvh;min-height:100vh;display:flex;overflow:hidden}.main-wrapper{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);flex:1;align-items:stretch;min-height:0;transition:grid-template-columns .24s;display:grid;overflow:hidden}.main-wrapper.sidebar-closed{grid-template-columns:0 minmax(0,1fr)}.sidebar-shell{width:calc(var(--sidebar-width) - 16px);opacity:1;will-change:transform;background:#fff;border:1px solid #deddda;border-radius:16px 16px 0 0;min-width:0;height:calc(100% - 16px);margin:8px 0 8px 16px;transition:transform .24s,opacity .18s;overflow:hidden;transform:translate(0);box-shadow:0 1px 2px #171f1c06}.sidebar-shell.is-closed{transform:translateX(calc(-1 * var(--sidebar-width)));opacity:0;pointer-events:none}.content-wrapper{min-width:0;min-height:0;font-size:var(--app-content-font-size);flex-direction:column;flex:1;display:flex;overflow:hidden}.content-wrapper input,.content-wrapper select,.content-wrapper textarea,.content-wrapper button,.content-wrapper table{font-size:var(--app-content-font-size)}.sidebar-backdrop{top:calc(var(--topbar-height) + var(--subnav-height));z-index:30;background:#0f172a61;border:0;position:fixed;bottom:0;left:0;right:0}.topbar{--nav-item-circle-size:2.25rem;--bs-navbar-padding-y:1.25rem;--ps-body-bg:var(--bg-body);--topbar-theme:var(--bg-topbar);height:var(--topbar-height);background:linear-gradient(360deg, #fff 0%, var(--ps-body-bg) 0%, var(--topbar-theme) 100%);-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:none;color:var(--topbar-contrast,var(--text-topbar));z-index:3;border-bottom:0;justify-content:space-between;align-items:center;gap:22px;padding:14px 28px;display:flex;position:relative}.topbar:after{content:"";pointer-events:none;background:linear-gradient(180deg, #fff0 0%, color-mix(in srgb, var(--ps-body-bg) 72%, transparent) 68%, var(--ps-body-bg) 100%);filter:blur(8px);opacity:.78;z-index:0;height:42px;position:absolute;bottom:0;left:0;right:0;transform:translateZ(0)}.topbar>*{z-index:1;position:relative}.topbar-logo{align-items:center;margin-right:8px;display:flex}.topbar-primary{flex:1;align-items:center;gap:18px;min-width:0;margin-right:auto;display:flex}.menu-icon{cursor:pointer;background-color:#ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;display:flex}.menu-icon .bar{background-color:currentColor;width:16px;height:2px}.topbar-search{background-color:#fff;border-radius:14px;flex:1;align-items:center;min-width:0;max-width:360px;height:40px;padding:0 14px;display:flex;position:relative}.search-input{color:#333;border:none;outline:none;width:100%;padding-left:8px;font-size:13px}.search-icon{color:#999}.topbar-search-dropdown{z-index:1200;background:#fff;border:1px solid #d8e0e8;border-radius:10px;width:min(440px,100vw - 24px);max-height:min(70vh,560px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 34px #0f172a2e}.topbar-search-group+.topbar-search-group{border-top:1px solid #eef2f7;margin-top:8px;padding-top:8px}.topbar-search-group-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:4px 8px 8px;font-size:11px;font-weight:700;display:flex}.topbar-search-group-list{flex-direction:column;display:flex}.topbar-search-result{color:#0f172a;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.topbar-search-result:hover,.topbar-search-result.active{background:#f8fbff}.topbar-search-result-icon{width:32px;min-width:32px;height:32px;color:var(--primary-accent);background:#eef7ff;border-radius:8px;justify-content:center;align-items:center;display:flex}.topbar-search-result-body{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar-search-result-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.topbar-search-result-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.topbar-search-result-arrow{color:#94a3b8;min-width:14px;margin-left:auto}.topbar-search-state{color:#64748b;align-items:center;gap:10px;padding:12px 10px;font-size:12px;font-weight:500;display:flex}.topbar-actions{flex:none;align-items:center;display:flex}.user-icon-bg{cursor:pointer;background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.topbar-logo button,.user-icon-bg,.notification-bell{color:var(--topbar-contrast,var(--text-topbar))}.topbar-right{align-items:center;gap:18px;margin-left:22px;display:flex}.notification-bell{cursor:pointer;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.bell-badge{color:#fff;text-align:center;background-color:#ef4444;border-radius:10px;min-width:16px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:0;right:0}.profile-badge{color:#fff;cursor:pointer;background-color:#d97757;border:.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:500;display:flex;box-shadow:0 0 0 1px #cbd5e1f2,0 3px 10px #0f172a14}.profile-dropdown{border-radius:var(--radius-md);z-index:50;background-color:#fff;border:1px solid #e2e8f0;flex-direction:column;width:280px;display:flex;position:absolute;top:44px;right:0;box-shadow:0 4px 12px #00000026}.profile-dropdown-header{border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px}.profile-name{color:#1e293b;margin-bottom:4px;font-size:13px;font-weight:700}.profile-last-login{color:#64748b;font-size:10px}.profile-dropdown-items{flex-direction:column;padding:8px 0;display:flex}.profile-dropdown-item{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:12px;font-weight:500;transition:background-color .2s;display:flex}.profile-dropdown-item:hover{color:#0f172a;background-color:#f1f5f9}.subnav{flex:0 0 var(--subnav-height);min-height:var(--subnav-height);box-shadow:none;z-index:2;background-color:#0000;border-bottom:0;align-items:center;padding:8px 16px;display:flex;position:relative;overflow:auto hidden}.subnav-links{width:100%;min-height:var(--subnav-height);align-items:center;gap:0;min-width:max-content;display:flex}.subnav-link{color:#4b5563;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:32px;margin:0;padding:0 12px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.subnav-link:hover{color:#1e293b;background-color:#f8fafc}.subnav-link.active{color:var(--topbar-contrast,#fff);background-color:color-mix(in srgb, var(--bg-topbar) 72%, #334155);font-weight:700;box-shadow:0 8px 18px #0f172a1f}.subnav-link.active:after{content:none}.subnav-link-button{font-family:inherit}.subnav-link.align-right{margin-left:auto}.page-tabs{background-color:var(--bg-body);border-bottom:1px solid #e2e8f0;gap:24px;margin-bottom:24px;padding:16px 0 0;display:flex}.page-tab{color:#64748b;cursor:pointer;padding:8px 0 12px;font-size:13px;font-weight:600;position:relative}.page-tab:hover{color:#334155}.page-tab.active{color:var(--primary-accent)}.page-tab.active:after{content:"";background-color:var(--primary-accent);border-radius:3px 3px 0 0;height:3px;transition:all .2s;position:absolute;bottom:0;left:0;right:0}.main-content{overscroll-behavior:contain;flex-direction:column;flex:1;width:100%;min-height:0;padding:24px 32px;display:flex;overflow-y:auto}.sidebar{border-radius:inherit;background-color:#fff;border:0;flex-direction:column;flex:1 0 auto;width:100%;min-width:0;height:100%;display:flex;overflow-y:auto}.sidebar-header{text-align:center;padding:24px}.company-sidebar-header{padding:16px 22px 9px}.company-sidebar-header .client-name{color:#202224;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-size:15px;font-weight:650;line-height:1.25;overflow:hidden}.client-logo-placeholder{object-fit:contain;border-radius:2px;justify-content:center;align-items:center;width:118px;height:82px;margin:0 auto 9px;display:flex}.client-logo-placeholder.has-logo{background-color:#fff;border:1px solid #ecebea;padding:4px}.client-logo-placeholder.is-fallback{color:#64748b;width:76px;height:76px;box-shadow:none;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:13px}.client-logo-placeholder.is-fallback span{font-size:9px;font-weight:600}.company-sidebar-identity{grid-template-columns:20px minmax(0,auto) 24px;justify-content:center;align-items:center;gap:5px;width:100%;display:grid}.company-sidebar-country{color:#5f6368;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:inline-flex}.company-sidebar-country-flag,.company-sidebar-option-flag-img{object-fit:cover;border-radius:2px;width:18px;height:13px;display:block;box-shadow:0 0 0 1px #00000014}.company-sidebar-switch{color:#343638;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.company-sidebar-switch:hover,.company-sidebar-switch.is-open{color:#111315;background:#f1f1ef}.company-sidebar-switch-spacer{width:24px;height:24px}.company-sidebar-switch:focus-visible,.sidebar-item:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-accent) 28%, transparent);outline-offset:1px}.company-sidebar-code{color:#696b6d;text-overflow:ellipsis;white-space:nowrap;background:#f8f8f7;border:1px solid #dededa;border-radius:4px;max-width:160px;margin:7px auto 0;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.placeholder-image{color:#94a3b8;background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:140px;height:48px;font-size:12px;font-weight:500;display:flex}.client-name{color:#1e293b;margin-bottom:4px;font-size:14px;font-weight:700}.client-role{color:#64748b;font-size:12px;font-weight:600}.sidebar-divider{background-color:#d8d7d4;height:1px;margin:0 26px}.sidebar-section-title{color:#2f3133;text-align:center;padding:20px 24px 13px;font-size:12px;font-weight:650}.company-sidebar-frequency-identity{grid-template-columns:24px minmax(0,1fr) 24px;justify-content:center;align-items:center;gap:5px;width:100%;padding:16px 16px 10px;display:grid}.company-sidebar-frequency-name{color:#2f3133;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.company-sidebar-frequency-option{color:#000000de;width:100%;min-height:40px;font:inherit;text-align:left;background:0 0;border-top:0;border-bottom:1px solid #e4e3e1;border-left:4px solid #0000;border-right:0;border-radius:0;align-items:center;padding:10px 12px 10px 16px;font-size:13px;font-weight:400;display:flex}.company-sidebar-frequency-option:hover{background:#f7f7f5}.company-sidebar-frequency-option.is-current-frequency{border-left-color:var(--primary-accent,#00499d);background:0 0}.company-sidebar-frequency-option:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-accent) 25%, transparent);outline-offset:-3px;position:relative}.company-sidebar-frequency-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-nav{flex-direction:column;padding:7px 0 24px;display:flex}.company-sidebar-switcher{flex-direction:column;flex:1;min-height:0;padding:6px 10px 14px;display:flex;overflow:hidden}.company-sidebar-switcher-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;display:flex}.company-sidebar-switcher h3{color:#313335;margin:0 0 16px;padding:0;font-size:14px;font-weight:600;line-height:1.2}.company-sidebar-switcher-heading h3{margin:0;font-weight:500}.company-sidebar-search{color:#74777a;background:#fff;border:1px solid #9fa0a1;border-radius:1px;flex:none;align-items:center;gap:8px;min-height:36px;padding:0 11px;display:flex}.company-sidebar-search:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-accent) 16%, transparent)}.company-sidebar-search input{color:#303235;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.company-sidebar-company-list{overscroll-behavior:contain;scrollbar-color:#c8c8c5 transparent;scrollbar-width:thin;flex:1;min-height:0;margin-top:10px;overflow-y:auto}.company-sidebar-company-option{color:#282a2c;text-align:left;background:0 0;border-bottom:1px solid #e4e3e1;border-radius:0;grid-template-columns:20px minmax(0,1fr) 18px;align-items:start;gap:7px;width:100%;min-height:54px;padding:9px 5px;display:grid}.company-sidebar-company-option:hover,.company-sidebar-company-option.is-current{background:#f7f7f5}.company-sidebar-company-option:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-accent) 25%, transparent);outline-offset:-3px;position:relative}.company-sidebar-option-flag{color:#65686b;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-height:17px;font-size:16px;line-height:1;display:inline-flex}.company-sidebar-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.company-sidebar-option-copy strong,.company-sidebar-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-sidebar-option-copy strong{color:#2d2f31;font-size:11px;font-weight:650;line-height:1.25}.company-sidebar-option-copy small{color:#999b9d;font-size:10px;font-weight:400;line-height:1.2}.company-sidebar-option-check{color:var(--primary-accent);margin-top:1px}.company-sidebar-no-results{color:#888b8d;text-align:center;padding:28px 10px;font-size:11px}.company-sidebar-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-item{color:#292c2f;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:auto;min-height:36px;margin:0 16px 2px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .14s,color .14s;display:flex}.sidebar-item>svg{stroke-width:2.2px;flex:0 0 16px;width:16px;height:16px}.sidebar-item:hover{color:#111315;background-color:#f1f1ef}.sidebar-item.active{background-color:color-mix(in srgb, var(--primary-accent) 9%, #f7f7f5);color:color-mix(in srgb, var(--primary-accent) 82%, #111315);font-weight:650}.sidebar-item.is-disabled{cursor:default}.sidebar-item.is-disabled:hover{color:#475569;background-color:#0000}.sidebar-item-status{color:#818487;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border:1px solid #d8d9d8;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:600}.badge-c{color:#777a7d;text-transform:uppercase;background-color:#f7f7f6;border:1px solid #d8d9d8;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:9px;font-weight:650;display:flex}.panel-overlay{z-index:99;opacity:0;pointer-events:none;background-color:#0f172a8f;transition:opacity .3s;position:fixed;inset:0}.panel-overlay.open{opacity:1;pointer-events:auto}.employee-panel-overlay{z-index:1190;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.employee-panel{z-index:1200;opacity:0;visibility:hidden;background-color:#f7f5f2;border-radius:16px;flex-direction:column;width:min(700px,100vw - 32px);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s,visibility .28s;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(calc(100% + 32px));box-shadow:0 24px 64px #0f172a47}.employee-panel.open{opacity:1;visibility:visible;transform:translate(0)}.panel-header{background-color:#0000;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.panel-title{color:#212529;margin:0;font-size:16px;font-weight:650}.panel-close-btn{color:#60656b;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.panel-close-btn:hover{color:#111827;background:#0f172a0f}.panel-body{overscroll-behavior:contain;flex:1;padding:0 16px 16px;overflow-y:auto}.filter-group{background-color:#fff;border:1px solid #dedede;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:10px;padding:20px 16px 16px;display:flex}.floating-input-wrapper{width:100%;position:relative}.floating-input{color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:0;outline:none;width:100%;min-height:37px;padding:8px 10px;font-size:13px}.floating-input.search-highlight{border-color:var(--primary-accent);box-shadow:inset 0 0 0 1px var(--primary-accent);padding-left:36px}.floating-label{color:#64748b;background-color:#fff;padding:0 4px;font-size:10px;font-weight:500;position:absolute;top:-8px;left:12px}.floating-label.highlight-label{color:#334155}.search-input-icon{color:#607080;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.checkbox-wrapper{color:#1e293b;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:450;display:flex}.checkbox-wrapper input{width:16px;height:16px;accent-color:var(--primary-accent)}.results-text{color:#272b30;font-size:12px;font-weight:450}.btn-outline{border:1px solid var(--primary-accent);color:var(--primary-accent);background-color:#0000;border-radius:999px;padding:6px 15px;font-size:12px;font-weight:600}.btn-outline:hover{background-color:#f0f9ff}.filter-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.filter-action-buttons{flex-shrink:0;align-items:center;gap:8px;display:flex}.employee-search-submit{border-radius:999px;min-height:30px;padding:6px 16px;font-size:12px;font-weight:650}.employee-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.employee-card{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #e1e1e1;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;min-height:74px;padding:10px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.employee-card:hover{border-color:#c8c8c8;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a14}.employee-card:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.employee-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:48px;height:48px;font-size:16px;font-weight:600;display:flex}.employee-info{flex-direction:column;min-width:0;line-height:1.25;display:flex}.employee-company{text-overflow:ellipsis;white-space:nowrap;color:#686d72;margin-bottom:2px;font-size:12px;display:block;overflow:hidden}.employee-name-row{align-items:center;gap:4px;margin-bottom:2px;display:flex}.employee-name{text-overflow:ellipsis;white-space:nowrap;color:#135294;font-size:14px;font-weight:650;overflow:hidden}.employee-name.is-terminated{color:#c2413b;text-decoration:line-through}.employee-id{color:#858a8f;flex-shrink:0;font-size:11px}.employee-type{color:#92969a;font-size:11px}.employee-panel-state{color:#73777b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.employee-panel-state strong{color:#33383d;font-size:14px}.employee-panel-state span{font-size:12px}.employee-panel-spinner{border:2px solid #d8dadd;border-top-color:var(--primary-accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite employee-panel-spin}@keyframes employee-panel-spin{to{transform:rotate(360deg)}}.config-panel-overlay{z-index:1190;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background-color:#161b2380}.config-panel{z-index:1200;opacity:0;visibility:hidden;background-color:#f7f5f2;border-radius:16px;outline:none;flex-direction:column;width:min(700px,100vw - 32px);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s,visibility .28s;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(calc(100% + 32px));box-shadow:0 24px 64px #0f172a47}.config-panel.open{opacity:1;visibility:visible;transform:translate(0)}.config-panel-header{flex-shrink:0;min-height:60px;padding:0 16px}.config-panel-header h2{color:#212529;margin:0;font-size:16px;font-weight:500;line-height:1.2}.config-panel-actions{align-items:center;gap:8px;display:inline-flex}.config-panel-company-action,.config-panel-icon-action,.config-panel-close-action{color:#212529;cursor:pointer;background:0 0;border:1px solid #343a40;min-height:30px;transition:background-color .16s,border-color .16s,color .16s}.config-panel-company-action{border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.config-panel-icon-action,.config-panel-close-action{border-radius:999px;justify-content:center;align-items:center;width:30px;padding:0;display:inline-flex}.config-panel-close-action{color:#697078;border-color:#0000}.config-panel-company-action:hover,.config-panel-icon-action:hover,.config-panel-company-action:focus-visible,.config-panel-icon-action:focus-visible{background:#fff;border-color:#111827}.config-panel-close-action:hover,.config-panel-close-action:focus-visible{color:#212529;background:#ffffffb8}.config-panel-company-action:focus-visible,.config-panel-icon-action:focus-visible,.config-panel-close-action:focus-visible,.config-tab:focus-visible,.config-panel-link:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.config-panel-surface{background:#fff;border:1px solid #deddda;border-radius:12px;flex-direction:column;flex:1;min-height:0;margin:0 16px 16px;display:flex;overflow:hidden}.icon-btn-outline{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-btn-outline:hover{background:#f8fafc}.config-tabs{border-bottom:1px solid #e2e8f0;gap:32px;padding:0 32px;display:flex}.config-panel .config-tabs{scrollbar-width:none;border-bottom:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 16px;overflow-x:auto}.config-panel .config-tabs::-webkit-scrollbar{display:none}.config-tab{color:#475569;cursor:pointer;background:0 0;border:none;padding:12px 0;font-size:14px;font-weight:600;position:relative}.config-tab.active{color:var(--primary-accent)}.config-tab.active:after{content:"";background-color:var(--primary-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.config-panel .config-tab{color:#212529;white-space:nowrap;border-radius:999px;min-height:36px;padding:0 18px;font-size:13px;font-weight:500;line-height:1;transition:background-color .16s,color .16s}.config-panel .config-tab:hover{background:#f4f3f1}.config-panel .config-tab.active{color:#212529;background:#e9e8e6}.config-panel .config-tab.active:after{display:none}.config-panel-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;padding:4px 16px 24px;overflow-y:auto}.config-grid-row{grid-template-columns:1fr 1fr;gap:26px;padding:24px 10px 22px;display:grid}.config-grid-row:first-child{padding-top:0}.config-divider{background-color:#deddda;width:100%;height:1px}.config-section-title{color:#212529;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.3}.config-section-title-row{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.config-section-title-row .config-section-title{margin:0}.config-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.config-list li a{color:#212529;border-radius:8px;min-height:36px;margin-left:-10px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.35;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.config-list li a:hover{background-color:#f4f3f1}.config-list li a.active-item{color:#212529;background-color:#e9e8e6;font-weight:500}.fieldset-input-wrapper{margin-top:2px;position:relative}.fieldset-input{cursor:pointer;text-align:left;background-color:#fff;border:1px solid #cbd5e1;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:34px;padding:4px 12px;display:flex;overflow:hidden}.fieldset-input.active{border-color:#08c;box-shadow:0 0 0 1px #08c}.fieldset-label{color:#64748b;z-index:10;background-color:#fff;padding:0 4px;font-size:10px;font-weight:500;position:absolute;top:-8px;left:10px}.fieldset-input.active .fieldset-label{color:#08c}.pill{text-overflow:ellipsis;color:#5f6368;white-space:nowrap;background-color:#e4e4e4;border:0;border-radius:999px;max-width:31%;padding:2px 9px;font-size:11px;overflow:hidden}.pill-more{flex-shrink:0;max-width:none}.fieldset-placeholder{color:#90959a;font-size:12px}.multiselect-dropdown{z-index:100;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;max-height:300px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.multiselect-dropdown--portal{z-index:1400}.dropdown-list{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 0;overflow-y:auto}.dropdown-item{cursor:pointer;font-size:var(--app-content-font-size);color:#1e293b;align-items:center;gap:10px;padding:8px 16px;display:flex}.dropdown-item-strong{font-weight:650}.dropdown-item:hover{background-color:#f8fafc}.dropdown-item input[type=checkbox]{cursor:pointer;border:1px solid #cbd5e1;border-radius:4px;width:16px;height:16px}.dropdown-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.btn-dropdown-cancel{color:#08c;background:#fff;border:1px solid #08c;border-radius:4px;padding:6px 16px;font-size:12px;font-weight:600}.btn-dropdown-ok{color:#08c;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:6px 16px;font-size:12px;font-weight:600}.btn-dropdown-ok:hover,.btn-dropdown-cancel:hover{background-color:#f0f9ff}@media (width<=1024px){.main-content{padding:20px 24px}.main-wrapper.is-mobile{display:block}.main-wrapper.is-mobile .sidebar-shell{top:calc(var(--topbar-height) + var(--subnav-height));width:min(var(--sidebar-width), calc(100vw - 40px));height:calc(100dvh - var(--topbar-height) - var(--subnav-height) - 16px);z-index:40;background:#fff;border-radius:14px;max-width:100vw;margin-left:8px;position:fixed;left:0;box-shadow:12px 8px 32px #0f172a29}.main-wrapper.is-mobile .sidebar-shell.is-closed{transform:translate(-100%)}.main-wrapper.is-mobile .content-wrapper{width:100%}.config-grid-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:24px 10px 22px}.config-panel{width:min(700px,100vw - 32px);right:16px}.employee-panel{width:min(700px,100vw - 32px)}.config-panel-header{padding:0 16px}.config-tabs{gap:24px;padding:0 24px;overflow-x:auto}.config-panel .config-panel-content{padding:4px 16px 24px}}@media (width<=768px){.topbar{gap:10px;padding:12px 14px}.topbar-logo{margin-right:0}.topbar-primary{gap:10px;margin-right:0}.topbar-search{max-width:160px}.topbar-search-dropdown{width:min(420px,100vw - 24px)}.topbar-right{gap:12px;margin-left:auto}.profile-dropdown{width:min(280px,100vw - 24px)}.subnav-link{padding:8px 10px}.page-tabs{gap:16px;margin-bottom:20px;padding-top:12px;overflow-x:auto}.page-tab{white-space:nowrap}.main-content{padding:16px 14px 24px}.main-wrapper.is-mobile .sidebar-shell{width:min(var(--sidebar-width), calc(100vw - 28px))}.panel-header{padding:0 16px}.employee-panel .panel-body{padding:0 12px 12px}.panel-body,.config-panel .config-panel-content{padding:18px 16px}.config-panel-header{padding:0 16px}.config-tabs{gap:18px;padding:0 16px}.config-grid-row{gap:20px;padding:20px 8px}}@media (width<=640px){.config-grid-row{grid-template-columns:1fr}.config-grid-row .config-col[aria-hidden=true]{display:none}.config-panel .config-tabs{justify-content:flex-start}}@media (width<=480px){.config-panel{border-radius:14px;width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.config-panel-surface{margin:0 8px 8px}.config-panel-company-action{padding-right:10px}.employee-panel{border-radius:14px;width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.employee-grid{grid-template-columns:1fr;gap:10px}.filter-actions{flex-direction:column;align-items:flex-start}.filter-action-buttons{justify-content:flex-end;width:100%}.topbar{gap:8px;padding:10px 12px}.topbar-search{max-width:112px;padding:0 10px}.topbar-search-dropdown{width:min(360px,100vw - 16px);left:-8px}.topbar-right{gap:8px}.notification-bell,.profile-badge,.user-icon-bg,.menu-icon{width:32px;height:32px}}.dashboard-page{flex-direction:column;display:flex}.dashboard-content{flex-direction:column;gap:24px;display:flex}.widget-full-width{width:100%}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;display:grid}.grid-col-left{flex-direction:column;gap:24px;display:flex}.bottom-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-col-right{flex-direction:column;display:flex}.widget-title{font-size:var(--app-content-font-size);color:#1e293b;margin:0;font-weight:600}.empty-state{text-align:center;color:var(--text-muted);font-size:var(--app-content-font-size);padding:32px}.inbox-table-container{overflow-x:auto}.inbox-table{border-collapse:collapse;width:100%;font-size:var(--app-content-font-size)}.inbox-table th{text-align:left;color:#64748b;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-weight:500}.inbox-table td{border-bottom:1px solid #e2e8f0;padding:16px}.inbox-actions{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:12px 16px;display:flex}.status-btn{color:#475569;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:16px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;display:flex}.search-input-small{font-size:var(--app-content-font-size);background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;width:200px;padding:4px 8px 4px 28px}.search-wrapper{position:relative}.search-wrapper svg{color:#94a3b8;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.leave-balance{color:#0f172a;margin:16px 0 4px;font-size:42px;font-weight:400}.leave-subtitle{color:#64748b;font-size:13px}.leave-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.widget-tabs{border-bottom:1px solid #e2e8f0;gap:16px;padding:0 16px;display:flex}.widget-tab{color:#64748b;padding:12px 0;font-size:13px;font-weight:600;position:relative}.widget-tab.active{color:var(--primary-accent)}.widget-tab.active:after{content:"";background-color:var(--primary-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.select-sm{color:#475569;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:6px 12px;font-size:13px}.whats-new-page{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.wn-tab{color:#64748b;cursor:pointer;border-bottom:2px solid #0000;padding:8px 16px;font-size:14px;font-weight:600}.wn-tab.active{color:#08c;border-bottom:2px solid #08c}.whats-new-tabs{border-bottom:1px solid #e2e8f0;display:flex}.wn-subtab{color:#64748b;cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.wn-subtab.active{color:#08c}.badge-blue{color:#fff;background-color:#08c;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.whats-new-table th{text-align:left;color:#334155;border-bottom:1px solid #cbd5e1;padding:12px 16px;font-size:13px;font-weight:600}.whats-new-table td{color:#64748b;border-bottom:1px solid #e2e8f0;padding:16px;font-size:13px}.bulk-actions-page{--bulk-actions-accent:var(--primary-accent,#08c)}.bulk-actions-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.bulk-actions-history{color:var(--bulk-actions-accent);align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex}.bulk-actions-filter-card{margin-bottom:20px;padding:20px 16px 26px;overflow:visible}.bulk-actions-filter-grid{grid-template-columns:minmax(180px,.85fr) minmax(230px,1.15fr) minmax(190px,.9fr) minmax(260px,1.2fr);align-items:center;gap:16px;display:grid}.bulk-actions-filter-grid.is-compact{grid-template-columns:232px 232px minmax(360px,1fr);align-items:start}.bulk-actions-filter-grid.is-compact .bulk-actions-file-picker{align-items:flex-start}.bulk-actions-filter-card.is-recurring{padding:22px 24px 20px}.bulk-actions-filter-grid.is-recurring{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:start;gap:18px 16px}.bulk-actions-filter-grid.is-recurring .bulk-actions-recurring-screen,.bulk-actions-filter-grid.is-recurring .bulk-actions-recurring-action,.bulk-actions-filter-grid.is-recurring .bulk-actions-file-picker{grid-column:1}.bulk-actions-filter-grid.is-recurring .bulk-actions-recurring-screen{margin-bottom:4px}.bulk-actions-filter-grid.is-recurring .bulk-actions-file-picker{border-style:none;min-height:0;padding:2px 0 0}.bulk-actions-filter-grid.is-recurring .bulk-actions-file-picker-content{flex-direction:row;align-items:center;gap:10px}.bulk-actions-filter-grid.is-recurring .bulk-actions-file-prompt{min-height:36px}.bulk-actions-filter-grid .floating-input{border-color:#cbd5e1;min-height:42px}.bulk-actions-file-picker{color:#334155;border:1px dashed #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:180px;padding:0 8px;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s;display:flex}.bulk-actions-file-picker.is-dragging{border-color:var(--bulk-actions-accent);background:#f0f9ff}.bulk-actions-file-picker.has-error{background:snow;border-color:#fca5a5}.bulk-actions-file-picker-content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.bulk-actions-filter-grid.is-compact .bulk-actions-file-picker-content{justify-content:flex-start}.bulk-actions-file-prompt{align-items:center;gap:10px;min-height:42px;display:flex}.bulk-actions-file-prompt>span{white-space:nowrap}.bulk-actions-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bulk-actions-file-button{border:1px solid var(--bulk-actions-accent);color:var(--bulk-actions-accent);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;padding:7px 18px;font-size:13px;font-weight:600}.bulk-actions-file-button:hover{background:#f0f9ff}.bulk-actions-upload-button{background:var(--bulk-actions-accent);color:#fff;border-radius:999px;min-height:36px;padding:7px 20px;font-size:13px;font-weight:600;box-shadow:0 2px 5px #0f172a2e}.bulk-actions-upload-button:hover:not(:disabled){background:var(--primary-accent-hover,#0077b3)}.bulk-actions-upload-button:disabled{cursor:not-allowed;opacity:.5}.bulk-actions-file-picker.is-disabled{color:#94a3b8}.bulk-actions-file-button:disabled{color:#9dcce4;cursor:not-allowed;background:#fff;border-color:#bae0f4}.bulk-actions-file-button:focus-visible,.bulk-actions-remove-file:focus-visible,.bulk-actions-history:focus-visible{outline:2px solid var(--bulk-actions-accent);outline-offset:2px}.bulk-actions-selected-file{color:#1f2937;background:#fff;border:0;border-radius:2px;align-items:center;gap:10px;width:298px;min-width:0;max-width:100%;min-height:58px;padding:8px 10px;display:flex;position:relative;box-shadow:0 2px 7px #0f172a1a}.bulk-actions-upload-progress{background:#dbeafe;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bulk-actions-upload-progress:after{background:var(--bulk-actions-accent);content:"";width:48%;height:100%;animation:.9s ease-in-out infinite alternate bulkUploadProgress;display:block}@keyframes bulkUploadProgress{0%{transform:translate(0)}to{transform:translate(108%)}}.bulk-actions-upload-cancel{border:1px solid var(--bulk-actions-accent);color:var(--bulk-actions-accent);border-radius:999px;padding:7px 17px;font-size:13px;font-weight:600}.bulk-actions-selected-file-details{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.bulk-actions-selected-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.bulk-actions-selected-file-size{color:#64748b;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.bulk-actions-selected-file-status{color:#7c838c;font-size:11px}.bulk-actions-remove-file{color:#1f2937;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.bulk-actions-remove-file:hover{background:#dbeafe}.bulk-actions-file-error{color:#b91c1c;text-align:right;width:100%;margin:0;font-size:11px;font-weight:500}.bulk-actions-filter-grid.is-compact .bulk-actions-file-error{text-align:left}.bulk-actions-selection-summary{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.bulk-actions-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.bulk-actions-filter-grid.is-compact{grid-template-columns:repeat(2,minmax(180px,1fr))}.bulk-actions-filter-grid.is-recurring{grid-template-columns:repeat(2,minmax(160px,1fr))}.bulk-actions-file-picker{grid-column:1/-1;align-items:flex-start}.bulk-actions-filter-grid.is-recurring .bulk-actions-file-picker{grid-column:1}.bulk-actions-file-picker-content{justify-content:flex-start}.bulk-actions-file-error{text-align:left}}@media (width<=760px){.bulk-actions-filter-card{padding:18px 16px}.bulk-actions-filter-grid,.bulk-actions-filter-grid.is-compact,.bulk-actions-filter-grid.is-recurring{grid-template-columns:1fr}.bulk-actions-file-picker{grid-column:auto}.bulk-actions-file-picker-content{flex-wrap:wrap}.bulk-actions-selected-file{width:100%}}.icon-btn-blue{background-color:var(--primary-accent,#08c);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-btn-blue:hover{background-color:var(--primary-accent-hover,#0077b3)}.icon-btn-blue.is-active{box-shadow:inset 0 0 0 2px #ffffff73}.icon-btn-gray{color:#fff;cursor:pointer;background-color:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-btn-blue:disabled,.icon-btn-gray:disabled{cursor:not-allowed;opacity:.58}.bulk-actions-table-card{min-height:360px;overflow:visible}.custom-forms-bulk-table-card.is-disabled{color:#a8b0b8}.custom-forms-bulk-table-card.is-disabled .bulk-actions-table,.custom-forms-bulk-table-card.is-disabled .bulk-actions-table-footer{opacity:.55}.bulk-actions-download-button.is-disabled{box-shadow:none;background:#b9ddf0}.custom-forms-bulk-table{min-width:760px}.custom-forms-bulk-table th:first-child,.custom-forms-bulk-table td:first-child{width:72px}.bulk-actions-table-toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 20px 12px;display:flex;position:relative}.bulk-actions-toolbar-group{align-items:center;gap:8px;display:flex}.bulk-actions-download-wrap{position:relative}.bulk-actions-download-button{background:var(--primary-accent,#08c);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:82px;height:36px;padding:0 14px;display:inline-flex;box-shadow:0 2px 5px #0f172a29}.bulk-actions-download-button:hover{background:var(--primary-accent-hover,#0077b3)}.bulk-actions-download-menu{z-index:80;background:#fff;border:1px solid #e2e8f0;border-radius:2px;width:250px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 20px #0f172a2e}.bulk-actions-download-menu button{color:#1f2937;text-align:left;width:100%;padding:13px 16px;font-size:13px;display:block}.bulk-actions-download-menu button:hover{background:#f3f4f6}.bulk-actions-download-menu button:disabled{color:#94a3b8;cursor:not-allowed}.bulk-actions-table-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:12px 20px 0;padding:10px 12px;font-size:12px}.bulk-actions-table-scroll{width:100%;overflow-x:auto}.bulk-actions-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.bulk-actions-table .bulk-col-number{width:6%}.bulk-actions-table .bulk-col-employee{width:14%}.bulk-actions-table .bulk-col-name{width:15%}.bulk-actions-table .bulk-col-component{width:18%}.bulk-actions-table .bulk-col-input-type{width:13%}.bulk-actions-table .bulk-col-input-value{width:14%}.bulk-actions-table .bulk-col-cost-centre{width:15%}.bulk-actions-table .bulk-col-actions{width:5%}.recurring-bulk-table{min-width:1180px}.recurring-bulk-table-card .bulk-actions-table-toolbar{min-height:64px;padding:14px 20px 10px}.recurring-bulk-table .bulk-col-number{width:52px}.recurring-bulk-table .bulk-col-employee{width:150px}.recurring-bulk-table .bulk-col-name{width:160px}.recurring-bulk-table .recurring-col-indicator,.recurring-bulk-table .recurring-col-package,.recurring-bulk-table .recurring-col-amount{width:120px}.recurring-bulk-table .recurring-col-leave-pay{width:220px}.recurring-bulk-table .recurring-col-date{width:120px}.recurring-bulk-table .recurring-col-comment{width:150px}.recurring-bulk-table th{height:64px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.35}.recurring-bulk-table td{vertical-align:middle;min-width:130px}.recurring-bulk-table td:first-child,.recurring-bulk-table th:first-child{width:48px;min-width:48px}.recurring-bulk-table input:not([type=checkbox]),.recurring-bulk-table .searchable-select-field{width:100%;min-width:118px}.recurring-bulk-table input:not([type=checkbox]){color:#1f2937;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:7px 9px}.recurring-bulk-table input:focus{border-color:#1464aa;outline:2px solid #1464aa24}.bulk-recurring-saved-row{color:#475569;background:#f8fafc}.bulk-recurring-saved-tag{color:#475569;background:#e2e8f0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.bulk-recurring-remove-row{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.bulk-recurring-result{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin:12px 20px 0;padding:10px 12px;font-size:12px}.basic-profile-bulk-table{table-layout:fixed}.banking-details-grid-card{border-color:#d9e0e6;border-radius:12px;min-height:420px}.banking-details-grid-card .bulk-actions-table-toolbar{min-height:58px;padding:10px 20px}.banking-details-grid-card .bulk-actions-table-scroll{min-height:235px}.banking-details-bulk-table th{color:#0009;height:54px;padding:9px 11px;font-size:13px;font-weight:600}.banking-details-bulk-table .bulk-actions-filter-row td{height:36px;padding:0 11px}.banking-details-bulk-table .bulk-actions-filter-row .floating-input,.banking-details-bulk-table .bulk-actions-filter-row .bulk-table-search-filter input{min-height:35px}.banking-details-bulk-table .banking-grid-select .floating-input{box-shadow:none;background:0 0;border:0;border-radius:0}.banking-details-bulk-table .bulk-actions-cell-select .floating-input{background:#fff;border:1px solid #cbd5e1;border-radius:3px;min-height:34px;padding:6px 30px 6px 8px}.banking-details-bulk-table thead th:first-child,.banking-details-bulk-table tbody td:first-child{z-index:4;background:#fff;position:sticky;left:0}.banking-details-bulk-table thead th:nth-child(2),.banking-details-bulk-table tbody td:nth-child(2){z-index:4;background:#f1f1f1;position:sticky;left:70px}.banking-details-bulk-table thead tr:first-child th{z-index:6}.banking-details-grid-card .bulk-actions-empty-cell{color:#0009!important;height:170px!important}.banking-details-grid-card .bulk-actions-table-footer{min-height:58px;padding:10px 24px}.basic-profile-bulk-table th,.basic-profile-bulk-table td{padding-inline:12px}.basic-profile-bulk-table thead th:first-child,.basic-profile-bulk-table tbody td:first-child{z-index:4;background:#fff;position:sticky;left:0}.basic-profile-bulk-table thead th:nth-child(2),.basic-profile-bulk-table tbody td:nth-child(2){z-index:4;border-right:2px solid #dfe3e8;position:sticky;left:72px}.basic-profile-bulk-table thead tr:first-child th{z-index:6}.basic-profile-bulk-table thead tr:first-child th:nth-child(2){background:#fff}.take-on-ytd-bulk-table{table-layout:fixed}.take-on-ytd-grid-card{min-height:420px}.take-on-ytd-grid-card .bulk-actions-table-scroll{min-height:235px}.take-on-ytd-grid-card .bulk-actions-table-footer{justify-content:flex-start;min-height:58px;padding:10px 24px}.take-on-ytd-bulk-table th{color:#0009;height:54px;padding:9px 11px;font-size:13px;font-weight:600}.take-on-ytd-bulk-table .bulk-actions-filter-row td{height:38px;padding:0 11px}.take-on-ytd-bulk-table .bulk-actions-filter-row .floating-input,.take-on-ytd-bulk-table .bulk-actions-filter-row .bulk-table-search-filter input{min-height:35px}.take-on-ytd-bulk-table .searchable-select-field{min-width:0}.take-on-ytd-bulk-table tr.is-dirty td{background:#fffbeb}.ytd-filter-builder-overlay{z-index:1200;background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ytd-filter-builder{background:#fff;border:1px solid #d5d9dd;border-radius:3px;width:min(780px,100vw - 48px);max-height:min(620px,100vh - 48px);overflow:visible;box-shadow:0 18px 45px #0f172a3d}.ytd-filter-builder>header,.ytd-filter-builder>footer{align-items:center;padding:12px 16px;display:flex}.ytd-filter-builder>header{border-bottom:1px solid #d9dde1;justify-content:space-between}.ytd-filter-builder>header h2{color:#262626;margin:0;font-size:16px;font-weight:600}.ytd-filter-builder>header button,.ytd-filter-remove{color:#4b5563;justify-content:center;align-items:center;display:inline-flex}.ytd-filter-builder-body{min-height:210px;max-height:430px;padding:18px;overflow:auto}.ytd-filter-builder-group,.ytd-filter-condition{align-items:end;gap:12px;display:grid}.ytd-filter-builder-group{grid-template-columns:minmax(150px,220px) auto;justify-content:start}.ytd-filter-add{color:#0b5cab;border:1px solid #0b5cab;border-radius:3px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.ytd-filter-condition{border-left:2px solid #d9dde1;grid-template-columns:36px minmax(150px,1fr) minmax(175px,1fr) minmax(180px,1.25fr);margin-top:14px;padding-left:16px}.ytd-filter-remove{border-radius:3px;width:34px;height:42px}.ytd-filter-remove:hover{color:#dc2626;background:#f1f5f9}.ytd-filter-value{flex-direction:column;gap:5px;display:flex}.ytd-filter-value span{color:#64748b;font-size:12px}.ytd-filter-value input{background:#fff;border:1px solid #cbd5e1;border-radius:3px;width:100%;min-height:42px;padding:8px 10px}.ytd-filter-builder-empty{color:#6b7280;margin:28px 0 0;font-size:13px}.ytd-filter-builder>footer{border-top:1px solid #d9dde1;justify-content:flex-end;gap:10px}@media (width<=760px){.ytd-filter-condition{grid-template-columns:36px 1fr}.ytd-filter-condition>:not(.ytd-filter-remove){grid-column:2}}.bulk-actions-readonly-cell{color:#475569}.bulk-actions-inline-hint{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0 16px 12px;padding:10px 12px;font-size:13px;line-height:1.45}.basic-profile-bulk-table .bulk-actions-filter-row td:first-child,.basic-profile-bulk-table .bulk-actions-filter-row td:nth-child(2){z-index:5;background:#fafafa}.basic-profile-bulk-table tbody td:nth-child(2){background:#f1f1f1}.basic-profile-filter-select{color:#475569;background:0 0;border:0;outline:0;width:100%;min-height:32px;font-size:12px}.bulk-actions-table th{text-align:left;color:#475569;white-space:normal;vertical-align:middle;background-color:#fff;border-bottom:1px solid #e2e8f0;height:72px;padding:12px 14px;font-size:13px;font-weight:600}.bulk-actions-table td{color:#334155;white-space:normal;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e5e7eb;height:48px;padding:10px 14px;font-size:13px}.bulk-actions-filter-row td{background:#fafafa;border-bottom:1px solid #dfe3e8;height:44px;padding:5px 10px}.bulk-table-search-filter{color:#64748b;align-items:center;gap:8px;min-width:0;display:flex}.bulk-table-search-filter input{color:#334155;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.bulk-table-search-filter input::placeholder{color:#0000}.bulk-table-search-filter:focus-within input::placeholder{color:#94a3b8}.bulk-table-select-filter .floating-label{display:none}.bulk-table-select-filter .searchable-select-field{z-index:auto}.bulk-table-select-filter .floating-input{min-height:32px;box-shadow:none;background:0 0;border:0;padding:5px 2px}.bulk-table-select-filter .searchable-select-trigger-text{font-size:12px}.bulk-sort-button{color:inherit;font-size:inherit;font-weight:inherit;text-align:left;align-items:center;gap:5px;display:inline-flex}.bulk-required{color:#ef4444;margin-left:3px}.bulk-conditional{color:inherit;margin-left:3px}.bulk-actions-readonly-cell{background:#f1f1f1;color:#8b929b!important}.bulk-actions-draft-row td{background:#f8fbfe}.bulk-actions-cell-control{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;min-height:32px;padding:5px 7px;font-size:12px}.bulk-actions-cell-control:focus{border-color:var(--primary-accent,#08c);box-shadow:0 0 0 1px #0088cc1f}.bulk-actions-cell-select .floating-label{display:none}.bulk-actions-cell-select .searchable-select-field{z-index:auto}.bulk-actions-cell-select .floating-input{background:#fff;border-color:#cbd5e1;min-height:32px;padding:5px 7px}.bulk-actions-cell-select .searchable-select-trigger-text{font-size:12px}.bulk-actions-value-cell{text-align:right;font-variant-numeric:tabular-nums}.bulk-actions-delete-cell{text-align:center}.bulk-actions-delete-button{color:var(--primary-accent,#08c);justify-content:center;align-items:center;padding:7px;display:inline-flex}.bulk-actions-delete-button:hover{background:#f0f9ff;border-radius:50%}.bulk-actions-delete-button.is-disabled{color:#cbd5e1}.bulk-actions-empty-cell{text-align:center;color:#64748b!important;height:170px!important;padding:56px!important}.bulk-actions-empty-cell svg{vertical-align:middle;margin-right:8px;display:inline-block}.bulk-actions-table-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 24px;font-size:12px;display:flex}.bulk-actions-create-filter{color:var(--primary-accent,#08c);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.bulk-actions-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.position-override-overlay{z-index:1750;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.position-override-modal{background:#fff;border:1px solid #d7dee7;border-radius:8px;width:min(560px,100vw - 40px);animation:.18s ease-out bulkHistoryFadeIn;overflow:hidden;box-shadow:0 24px 64px #0f172a42}.position-override-modal>header{border-bottom:1px solid #e2e8f0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:grid}.position-override-icon{color:#f97316;background:#fff7ed;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.position-override-modal h2{color:#1f2937;font-size:18px;font-weight:650}.position-override-modal header p,.position-override-body p{color:#64748b;font-size:13px}.position-override-modal header>button{color:#64748b;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.position-override-modal header>button:hover{color:#0f172a;background:#f1f5f9}.position-override-body{padding:20px 22px}.position-override-body p+p{margin-top:8px}.position-override-body ul{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-height:190px;margin-top:14px;overflow:auto}.position-override-body li{color:#334155;padding:8px 11px;font-size:13px}.position-override-body li+li{border-top:1px solid #e2e8f0}.position-override-modal>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.position-override-modal>footer .btn-outline,.position-override-modal>footer .btn-primary{border-radius:20px;min-width:112px;min-height:38px;padding:8px 16px;font-size:13px;font-weight:650}.bulk-history-overlay{z-index:1600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bulk-history-modal{background:#fff;border:1px solid #dce2e8;border-radius:9px;flex-direction:column;width:min(1660px,100vw - 48px);max-height:calc(100vh - 48px);animation:.18s ease-out bulkHistoryFadeIn;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.bulk-history-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:15px 22px;display:flex}.bulk-history-header h2{color:#1f2937;font-size:18px;font-weight:600}.bulk-history-header p{color:#64748b;margin-top:3px;font-size:12px}.bulk-history-header-actions{align-items:center;gap:6px;display:flex}.bulk-history-header-actions button{color:#64748b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.bulk-history-header-actions button:hover{color:#0f172a;background:#f1f5f9}.bulk-history-header-actions button:disabled{cursor:not-allowed;opacity:.5}.bulk-history-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex-wrap:wrap;gap:5px 12px;margin:14px 20px 0;padding:11px 13px;font-size:12px;display:flex}.bulk-history-table-scroll{flex:auto;min-height:0;padding:20px 20px 0;overflow:auto}.bulk-history-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1320px}.bulk-history-table th{color:#4b5563;text-align:left;vertical-align:middle;background:#fff;border-bottom:1px solid #dfe3e8;height:54px;padding:10px 12px;font-size:12px;font-weight:650}.bulk-history-table th:first-child{width:11%}.bulk-history-table th:nth-child(2){width:20%}.bulk-history-table th:nth-child(3){width:12%}.bulk-history-table th:nth-child(4){width:10%}.bulk-history-table th:nth-child(5),.bulk-history-table th:nth-child(6){width:13%}.bulk-history-table th:nth-child(7){width:7%}.bulk-history-table th:nth-child(8){width:10%}.bulk-history-table th:nth-child(9){width:7%}.bulk-history-table td{color:#1f2937;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e5e7eb;min-height:56px;padding:12px;font-size:12px;line-height:1.35}.bulk-history-table tbody>tr:not(.bulk-history-detail-row):hover td{background:#fbfdff}.bulk-history-filter-row th{background:#fafafa;height:46px;padding:6px 10px}.bulk-history-filter-row select{color:#374151;background:0 0;border:0;outline:0;width:100%;min-height:30px;font-size:12px}.bulk-history-search{color:#6b7280;align-items:center;gap:7px;min-width:0;display:flex}.bulk-history-search input{color:#334155;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.bulk-history-search input::placeholder{color:#0000}.bulk-history-search:focus-within input::placeholder{color:#94a3b8}.bulk-history-search input[type=date]::-webkit-calendar-picker-indicator{display:none}.bulk-history-sort{color:inherit;font-size:inherit;font-weight:inherit;align-items:center;gap:7px;display:inline-flex}.bulk-history-record-count{text-align:center;font-variant-numeric:tabular-nums}.bulk-history-status{text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3e9;border-radius:999px;align-items:center;max-width:100%;padding:4px 9px;font-size:11px;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.bulk-history-status--successful{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.bulk-history-status--successful-with-warnings{color:#a16207;background:#fffbeb;border-color:#fde68a}.bulk-history-status--data-error{color:#dc2626;background:#fef2f2;border-color:#fecaca}.bulk-history-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.bulk-history-row-actions button{width:30px;height:30px;color:var(--primary-accent,#08c);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bulk-history-row-actions button:last-child{color:#64748b}.bulk-history-row-actions button:hover{background:#f1f5f9}.bulk-history-detail-row td{background:#f8fafc;padding:0 12px 14px}.bulk-history-detail-row td>div{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;gap:8px 24px;padding:13px;display:flex}.bulk-history-detail-row pre{color:#334155;white-space:pre-wrap;background:#f8fafc;border-radius:4px;flex-basis:100%;max-height:180px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:auto}.bulk-history-empty{text-align:center;height:260px;color:#64748b!important}.bulk-history-empty svg{vertical-align:middle;margin-right:8px;display:inline-block}.bulk-history-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 22px;font-size:12px;display:flex}@keyframes bulkHistoryFadeIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.bulk-history-overlay{padding:10px}.bulk-history-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.bulk-history-header{padding-inline:16px}.bulk-history-header p{display:none}.bulk-history-table-scroll{padding-inline:10px}.bulk-actions-table-toolbar{padding-inline:14px}.bulk-actions-toolbar-group{gap:6px}.bulk-actions-download-button{min-width:72px}.bulk-actions-table-footer{padding-inline:16px}}.suspension-page{flex-direction:column;gap:18px;display:flex}.suspension-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.suspension-menu-btn{background:#fff;border:1px solid #0ea5e9;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.suspension-menu-btn:hover{background:#f0f9ff}.suspension-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.suspension-card-toolbar{justify-content:flex-end;padding:22px 24px 6px;display:flex}.suspension-add-btn{color:#fff;background:#0ea5e9;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 8px 18px #0ea5e938}.suspension-add-btn:hover{background:#0284c7}.suspension-table-wrap{padding:0 22px 26px;overflow-x:auto}.suspension-table{border-collapse:collapse;width:100%;min-width:1120px}.suspension-table thead tr{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.suspension-table th{text-align:center;color:#5f6368;background:#fff;padding:16px 14px;font-size:13px;font-weight:600;line-height:1.25}.suspension-table-divider{border-left:1px solid #e2e8f0}.suspension-empty-state{text-align:center;color:#6b7280;padding:54px 16px;font-size:14px}.admin-dashboard-page{--admin-ink:#17201b;--admin-muted:#66716b;--admin-panel:#fff;--admin-line:#dfe5e1;--admin-green:color-mix(in srgb, var(--primary-accent,#0f5a38) 68%, #17201b);--admin-green-deep:color-mix(in srgb, var(--primary-accent,#0f5a38) 42%, #101613);--admin-green-2:color-mix(in srgb, var(--primary-accent,#0f5a38) 86%, #fff);--admin-green-soft:color-mix(in srgb, var(--primary-accent,#0f5a38) 12%, #fff);--admin-green-faint:color-mix(in srgb, var(--primary-accent,#0f5a38) 3%, #f6f7f5);--admin-brand:var(--admin-green);--admin-brand-soft:var(--admin-green-soft);--admin-danger:#b94444;--admin-danger-soft:#fbefef;--admin-warning:#a66a18;--admin-warning-soft:#fff8ec;--admin-info:#416f82;--admin-info-soft:#eff6f7;--admin-hero-control:color-mix(in srgb, var(--primary-accent,#334155) 10%, #334155);--admin-card-shadow:0 1px 2px #1018140a, 0 5px 16px #10181409;--admin-canvas:var(--admin-green-faint);--admin-warn:var(--admin-danger);background:var(--admin-canvas);border-radius:8px;flex-direction:column;gap:18px;padding:16px;animation:.3s fadeIn;display:flex}.admin-dashboard-page .page-tabs{background:0 0;margin:-4px 0 0;padding-top:0}.admin-dashboard-hero{isolation:isolate;border:1px solid var(--admin-line);min-height:0;box-shadow:none;background:#fff;border-radius:12px;align-items:center;padding:20px 22px;display:flex;position:relative;overflow:hidden}.admin-dashboard-hero-accent{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.admin-dashboard-hero-accent-orb{filter:blur(2px);border-radius:50%;position:absolute}.admin-dashboard-hero-accent-orb--a{background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--admin-green) 16%, transparent), transparent 68%);width:220px;height:220px;top:-42%;right:-4%}.admin-dashboard-hero-accent-orb--b{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--admin-green) 10%, transparent), transparent 70%);width:180px;height:180px;bottom:-55%;right:8%}.admin-dashboard-hero-accent-orb--c{background:color-mix(in srgb, var(--admin-green) 7%, transparent);border:1px solid color-mix(in srgb, var(--admin-green) 10%, transparent);filter:none;width:72px;height:72px;top:18%;right:18%}.admin-dashboard-hero-content{z-index:1;justify-content:space-between;align-items:flex-end;gap:20px 28px;width:100%;display:flex;position:relative}.admin-dashboard-hero-copy{flex:360px;min-width:0}.modern-card-kicker{color:color-mix(in srgb, var(--admin-green) 72%, var(--admin-muted));letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;line-height:1.2;display:block}.admin-dashboard-kicker{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600;line-height:1.2}.admin-dashboard-title{color:var(--admin-ink);letter-spacing:-.03em;margin:0;font-family:Bagoss Standard,Bagoss,Avenir Next,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(24px,1.8vw,28px);font-weight:600;line-height:1.15}.admin-dashboard-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.admin-dashboard-meta-item{color:var(--admin-muted);font-size:13px;font-weight:500;line-height:1.3}.admin-dashboard-meta-sep{background:color-mix(in srgb, var(--admin-muted) 55%, transparent);border-radius:50%;flex-shrink:0;width:3px;height:3px}.admin-dashboard-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;margin-top:0;display:flex}.admin-dashboard-hero .date-input-surface,.admin-dashboard-hero .admin-icon-action{border-color:var(--admin-line);color:var(--admin-ink);box-shadow:none;background:#fff}.admin-dashboard-hero .date-input-value,.admin-dashboard-hero .date-icon{color:var(--admin-ink)}.admin-dashboard-hero .admin-icon-action:hover{border-color:color-mix(in srgb, var(--admin-green) 35%, var(--admin-line));background:var(--admin-green-faint);color:var(--admin-green);transform:none}.admin-dashboard-hero .admin-icon-action--primary{background:var(--admin-green);border-color:var(--admin-green);color:#fff}.admin-dashboard-hero .admin-icon-action--primary:hover{background:var(--admin-green-deep);border-color:var(--admin-green-deep);color:#fff}.admin-icon-action{border:1px solid var(--admin-line);width:40px;height:40px;color:var(--admin-green);box-shadow:none;background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-icon-action:hover{border-color:var(--admin-green);background:var(--admin-green-soft);color:var(--admin-green)}.admin-icon-action:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-icon-action:focus-visible,.payroll-calendar-add:focus-visible,.payroll-calendar-nav:focus-visible{outline:2px solid color-mix(in srgb, var(--admin-green) 42%, transparent);outline-offset:2px}.admin-icon-action--primary{background:var(--admin-green);border-color:var(--admin-green);color:#fff}.admin-icon-action--primary:hover{background:var(--admin-green-deep);color:#fff}.admin-overview-band{border:1px solid var(--admin-line);border-radius:var(--radius-md);box-shadow:var(--admin-card-shadow);background:#fff;padding:20px}.admin-overview-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-overview-title{color:var(--admin-ink);letter-spacing:-.02em;margin:3px 0 0;font-size:18px;font-weight:700}.admin-overview-period{border:1px solid var(--admin-line);color:var(--admin-muted);background:#f8faf9;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650}.admin-kpi-grid{border:1px solid var(--admin-line);border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.admin-kpi-card{--kpi-tone:var(--admin-green);border:0;border-right:1px solid var(--admin-line);background:#fff;min-width:0;min-height:154px;padding:16px;transition:background-color .16s;position:relative}.admin-kpi-card:last-child{border-right:0}.admin-kpi-card:hover{background:#fbfcfb}.admin-kpi-card--brand,.admin-kpi-card--accent{--kpi-tone:var(--admin-brand)}.admin-kpi-card--neutral{--kpi-tone:var(--admin-muted)}.admin-kpi-card--danger{--kpi-tone:var(--admin-danger)}.admin-kpi-card-top{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:18px;display:flex}.admin-kpi-icon{width:32px;height:32px;color:var(--kpi-tone);background:color-mix(in srgb, var(--kpi-tone) 10%, #fff);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.admin-kpi-value{min-height:38px;color:var(--admin-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:center;margin-top:6px;font-size:30px;font-weight:700;line-height:1.05;display:flex}.admin-kpi-label{color:var(--admin-ink);font-size:12px;font-weight:650;line-height:1.25}.admin-kpi-detail{color:var(--admin-muted);align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:450;line-height:1.4;display:flex}.admin-kpi-status-dot{background:var(--kpi-tone);border-radius:50%;flex:none;width:5px;height:5px}.admin-dashboard-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:12px;display:grid}.admin-dashboard-main-stack,.admin-dashboard-side-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.dashboard-card{border-radius:var(--radius-md);border:1px solid var(--admin-line);box-shadow:var(--admin-card-shadow);background:#fff;overflow:hidden}.card-header-gray{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:16px 20px}.modern-card-header{border-bottom:1px solid color-mix(in srgb, var(--admin-line) 74%, transparent);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 20px 14px;display:flex}.card-title{letter-spacing:-.012em;color:var(--admin-ink);margin:0;font-size:16px;font-weight:650;line-height:1.3}.card-body{padding:18px 20px 20px}.dashboard-inline-state{color:#64748b;background:#f8fafc;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.4}.dashboard-inline-state.is-error{color:#b45309;background:#fff7ed;border:1px solid #fdba74;margin-bottom:16px}.dashboard-date-row{align-items:center;gap:12px;display:flex}.dashboard-date-row--end{justify-content:flex-end}.dashboard-date-range{justify-content:center}.dashboard-date-separator{color:#334155;font-size:14px;font-weight:500}.date-picker-wrapper{align-items:center;width:190px;min-width:0;display:flex;position:relative}.date-input-native{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.date-input-surface{border:1px solid var(--admin-line);width:100%;min-height:40px;color:var(--admin-green);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.date-picker-wrapper:focus-within .date-input-surface{border-color:var(--admin-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-green) 11%, transparent)}.date-input{color:#475569;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:170px;padding:8px 32px 8px 12px;font-size:13px;font-weight:500}.date-input-value{color:var(--admin-green);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.date-icon{color:var(--admin-green);pointer-events:none;flex-shrink:0}.payroll-calendar-shell{flex-direction:column;gap:12px;display:flex}.payroll-calendar-add{border:1px solid color-mix(in srgb, var(--admin-green) 30%, var(--admin-line));border-radius:var(--radius-md);background:var(--admin-panel);width:100%;min-height:42px;color:var(--admin-green);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #10181406}.payroll-calendar-add:hover{background:var(--admin-green-soft);border-color:var(--admin-green)}.payroll-calendar-form{border:1px solid var(--admin-line);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:10px;padding:16px;display:flex}.payroll-calendar-form label{color:var(--admin-muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:760;line-height:1.2;display:flex}.payroll-calendar-form input{border:1px solid var(--admin-line);width:100%;min-height:34px;color:var(--admin-ink);border-radius:8px;outline:none;padding:7px 10px;font-size:12px;font-weight:520}.payroll-calendar-form input:focus{border-color:color-mix(in srgb, var(--admin-green) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-green) 10%, transparent)}.payroll-calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payroll-calendar-form-error{color:#b45309;background:#fff7ed;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.35}.payroll-calendar-form-actions{justify-content:flex-end;gap:8px;display:flex}.payroll-calendar-form-actions button{border:1px solid var(--admin-line);min-height:32px;color:var(--admin-ink);background:#fff;border-radius:6px;padding:0 12px;font-size:11px;font-weight:700}.payroll-calendar-form-actions button[type=submit]{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.payroll-calendar-form-actions button:disabled{cursor:not-allowed;opacity:.65}.payroll-calendar-card{border-radius:var(--radius-md);padding:18px 18px 16px}.payroll-calendar-header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;margin-bottom:18px;display:grid}.payroll-calendar-title{color:var(--admin-ink);text-align:center;margin:0;font-size:16px;font-weight:650;line-height:1.1}.payroll-calendar-nav{border:1px solid var(--admin-line);width:34px;height:34px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.payroll-calendar-nav:hover{color:var(--admin-green);border-color:color-mix(in srgb, var(--admin-green) 34%, transparent);background:var(--admin-green-soft)}.payroll-calendar-nav:last-child{justify-self:end}.payroll-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:0;display:grid}.payroll-calendar-weekdays{color:var(--admin-muted);text-align:center;margin-bottom:10px;font-size:10px;font-weight:600}.payroll-calendar-days{gap:4px}.payroll-calendar-day{color:#2d322f;isolation:isolate;cursor:pointer;background:#fbfcfb;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:stretch;min-width:0;min-height:72px;padding:6px 4px 4px;font-size:11px;font-weight:460;display:flex;position:relative;overflow:hidden}.payroll-calendar-day:before{content:"";z-index:-2;background:0 0;position:absolute;inset:0}.payroll-calendar-day:after{content:none}.payroll-calendar-day.is-period-day:before{background:color-mix(in srgb, var(--admin-green) 8%, #f2edff)}.payroll-calendar-day.is-period-start:before{border-left:2px solid color-mix(in srgb, var(--admin-green) 28%, transparent)}.payroll-calendar-day.is-period-end:before{border-right:2px solid color-mix(in srgb, var(--admin-green) 28%, transparent)}.payroll-calendar-day.is-pay-day{color:#fff;font-weight:650}.payroll-calendar-day.is-pay-day:after{background:color-mix(in srgb, var(--admin-green) 68%, #8d76d9);box-shadow:0 2px 6px color-mix(in srgb, var(--admin-green) 16%, transparent)}.payroll-calendar-day.is-blank{pointer-events:none;background:0 0}.payroll-calendar-day:hover,.payroll-calendar-day:focus-visible{border-color:color-mix(in srgb, var(--admin-green) 24%, var(--admin-line));outline:none}.payroll-calendar-day.is-today{border-color:color-mix(in srgb, var(--admin-green) 42%, var(--admin-line));background:color-mix(in srgb, var(--admin-green) 7%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--admin-green) 9%, transparent)}.payroll-calendar-day-number{z-index:1;width:20px;height:18px;color:var(--admin-muted);justify-content:center;align-items:center;font-size:10px;font-weight:650;line-height:1;display:inline-flex;position:relative}.payroll-calendar-day.is-today .payroll-calendar-day-number{background:var(--admin-green);color:#fff;border-radius:4px}.payroll-calendar-day small{min-width:13px;height:13px;color:var(--admin-green);background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:2px;right:calc(50% - 15px)}.payroll-calendar-summary{border-top:1px solid var(--admin-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:14px;display:grid}.payroll-calendar-summary div{min-width:0;color:var(--admin-muted);letter-spacing:.045em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.25}.payroll-calendar-summary span{color:var(--admin-ink);letter-spacing:-.02em;text-transform:none;margin-bottom:4px;font-size:15px;font-weight:650;display:block}.admin-calendar-timezone{color:var(--admin-muted);text-align:center;margin-top:3px;font-size:9px;font-weight:500;line-height:1;display:block}.admin-calendar-day-items{z-index:1;flex-direction:column;gap:2px;width:100%;min-width:0;margin-top:2px;display:flex;position:relative}.admin-calendar-item{border:0;border-left:2px solid var(--admin-green);background:color-mix(in srgb, var(--admin-green) 9%, #fff);width:100%;min-width:0;height:16px;color:var(--admin-ink);text-align:left;border-radius:2px;align-items:center;gap:2px;padding:0 3px;display:flex;overflow:hidden}.admin-calendar-item--reminder{border-left-color:var(--admin-warning);background:var(--admin-warning-soft)}.admin-calendar-item--payroll{border-left-color:var(--admin-info);background:var(--admin-info-soft)}.admin-calendar-item--cutoff{border-left-color:var(--admin-danger);background:color-mix(in srgb, var(--admin-danger) 9%, #fff)}.admin-calendar-item strong{color:inherit;flex-shrink:0;font-size:7px;font-weight:700}.admin-calendar-item span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:600;line-height:1;overflow:hidden}.admin-calendar-more{color:var(--admin-green);text-align:left;padding:1px 2px;font-size:8px;font-weight:650;line-height:1.1}.admin-calendar-modal-backdrop{z-index:120;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-calendar-modal{border:1px solid var(--admin-line);background:#fff;border-radius:10px;width:min(480px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 18px 50px #0f172a2e}.admin-calendar-modal--large{width:min(720px,100%)}.admin-calendar-modal-header{z-index:2;border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:16px 18px;display:flex;position:sticky;top:0}.admin-calendar-modal-header h3{color:var(--admin-ink);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:650}.admin-calendar-modal-header button{border:1px solid var(--admin-line);width:30px;height:30px;color:var(--admin-muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.admin-calendar-form,.admin-calendar-detail,.admin-calendar-delete-confirm{padding:18px}.admin-calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-calendar-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-calendar-form label>span,.admin-calendar-weekday-field legend,.admin-calendar-scope legend{color:var(--admin-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-calendar-form label small{letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.admin-calendar-form input,.admin-calendar-form select,.admin-calendar-form textarea{border:1px solid var(--admin-line);width:100%;min-height:38px;color:var(--admin-ink);font:inherit;background:#fff;border-radius:6px;outline:none;padding:8px 10px}.admin-calendar-form textarea{resize:vertical}.admin-calendar-form input:focus,.admin-calendar-form select:focus,.admin-calendar-form textarea:focus{border-color:var(--admin-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-green) 10%, transparent)}.admin-calendar-form-span-2,.admin-calendar-weekday-field{grid-column:1/-1}.admin-calendar-custom-cadence{min-height:38px;color:var(--admin-muted);grid-template-columns:auto 76px minmax(100px,1fr);align-self:end;align-items:center;gap:8px;display:grid}.admin-calendar-recurrence-summary{border:1px solid var(--admin-line);min-height:38px;color:var(--admin-muted);background:#f8faf9;border-radius:6px;align-self:end;align-items:center;gap:7px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.admin-calendar-scope,.admin-calendar-weekday-field{border:1px solid var(--admin-line);border-radius:7px;margin:0 0 16px;padding:12px}.admin-calendar-scope{flex-wrap:wrap;gap:16px;display:flex}.admin-calendar-scope legend,.admin-calendar-weekday-field legend{padding:0 5px}.admin-calendar-scope label{color:var(--admin-ink);flex-direction:row;align-items:center;gap:6px;font-size:12px}.admin-calendar-scope input{width:auto;min-height:0}.admin-calendar-weekday-field>div{flex-wrap:wrap;gap:6px;display:flex}.admin-calendar-weekday-field button{border:1px solid var(--admin-line);width:34px;height:30px;color:var(--admin-muted);border-radius:6px}.admin-calendar-weekday-field button.is-selected{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.admin-calendar-email-settings{border:1px solid var(--admin-line);background:#f8faf9;border-radius:7px;margin:2px 0 0;padding:14px}.admin-calendar-email-settings legend{color:var(--admin-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:700}.admin-calendar-form .admin-calendar-email-toggle{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px}.admin-calendar-form .admin-calendar-email-toggle>input{width:16px;min-height:16px;accent-color:var(--admin-green);margin-top:2px}.admin-calendar-email-toggle>span{min-width:0;color:var(--admin-ink);letter-spacing:0;text-transform:none;flex-direction:column;gap:3px;font-size:12px;display:flex}.admin-calendar-email-toggle small{color:var(--admin-muted);font-size:10px;line-height:1.4}.admin-calendar-email-grid{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:12px;margin-top:14px;display:grid}.admin-calendar-email-grid label>small{color:var(--admin-muted);letter-spacing:0;text-transform:none;font-size:9px;font-weight:400;line-height:1.35}.admin-calendar-timezone-note{color:var(--admin-muted);align-items:center;gap:6px;margin:14px 0 0;font-size:11px;display:flex}.admin-calendar-modal-actions{border-top:1px solid var(--admin-line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.admin-calendar-modal-actions button{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:650;display:inline-flex}.admin-calendar-modal-actions button.is-primary{border-color:var(--admin-green);background:var(--admin-green);color:#fff}.admin-calendar-modal-actions button.is-danger{color:#b42318;margin-right:auto}.admin-calendar-modal-actions button.is-danger-solid{color:#fff;background:#b42318;border-color:#b42318}.admin-calendar-modal-actions button:disabled{cursor:not-allowed;opacity:.6}.admin-calendar-detail-type{background:var(--admin-green-soft);width:fit-content;color:var(--admin-green);text-transform:capitalize;border-radius:5px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 8px;font-size:11px;font-weight:650;display:flex}.admin-calendar-detail-type--reminder{background:var(--admin-warning-soft);color:var(--admin-warning)}.admin-calendar-detail-type--cutoff{background:color-mix(in srgb, var(--admin-danger) 10%, #fff);color:var(--admin-danger)}.admin-calendar-detail dl{flex-direction:column;gap:12px;display:flex}.admin-calendar-detail dl div{grid-template-columns:92px minmax(0,1fr);gap:14px;display:grid}.admin-calendar-detail dt{color:var(--admin-muted);font-size:11px;font-weight:600}.admin-calendar-detail dd{color:var(--admin-ink);margin:0;font-size:12px;line-height:1.45}.admin-calendar-detail-notes{white-space:pre-wrap}.admin-calendar-agenda{padding:8px 18px 18px}.admin-calendar-agenda>button{border-bottom:1px solid var(--admin-line);width:100%;color:var(--admin-ink);text-align:left;align-items:center;gap:10px;padding:11px 0;display:flex}.admin-calendar-agenda>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-calendar-agenda strong,.admin-calendar-agenda small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-calendar-agenda small{color:var(--admin-muted);font-size:10px}.admin-calendar-agenda-mark{background:var(--admin-green);border-radius:2px;flex-shrink:0;width:8px;height:8px}.admin-calendar-agenda-mark--reminder{background:var(--admin-warning)}.admin-calendar-agenda-mark--payroll{background:var(--admin-info)}.admin-calendar-agenda-mark--cutoff{background:var(--admin-danger)}.admin-calendar-delete-confirm>p{color:var(--admin-ink);margin-bottom:16px;font-size:13px;line-height:1.5}.stat-row{border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.stat-row.primary-stat{background-color:#f0fdf4}.stat-row.secondary-stat{background-color:#f8fafc}.stat-icon-bg{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bg-mint{background-color:#2dd4bf}.text-mint{color:#2dd4bf}.bg-orange{background-color:#f59e0b}.bg-purple{background-color:#8b5cf6}.bg-green{background-color:#84cc16}.bg-red{background-color:#ef4444}.bg-yellow{background-color:#eab308}.stat-label{color:#1e293b;font-size:13px;font-weight:700}.stat-value{color:#0f172a;font-weight:700}.stat-grid-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.stat-box{background-color:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.stat-box-label{color:#1e293b;font-size:12px;font-weight:700}.stat-box-value{color:#0f172a;font-size:18px;font-weight:700}.movement-summary-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.movement-summary-pill{color:#617068;border:1px solid var(--admin-line);background:#f7f9f6;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.movement-summary-pill span{color:var(--admin-ink);font-size:13px;font-weight:700}.movement-summary-pill--new{background:var(--admin-green-soft);border-color:color-mix(in srgb, var(--admin-green) 14%, transparent)}.movement-summary-pill--term{background:var(--admin-danger-soft);border-color:#d85b5b24}.donut-chart{background:conic-gradient(#a3e635 0% 75%,#eab308 75% 100%);border-radius:50%;justify-content:center;align-items:center;width:138px;height:138px;display:flex}.donut-inner{background-color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex;box-shadow:inset 0 0 0 1px #edf2f7}.donut-inner span{color:var(--admin-ink);letter-spacing:-.025em;font-size:21px;font-weight:650;line-height:1}.donut-inner small{color:var(--admin-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.bar-chart-container{--bar-chart-legend-width:164px;--bar-chart-label-height:52px;border:1px solid var(--admin-line);background:#fbfcfb;border-radius:7px;width:100%;height:286px;padding:14px 16px 0;display:flex;position:relative}.bar-chart-y-axis{color:#a2aaa5;height:calc(100% - var(--bar-chart-label-height));border-right:1px solid var(--admin-line);flex-direction:column;justify-content:space-between;align-items:flex-end;width:40px;padding-right:8px;font-size:12px;display:flex}.bar-chart-grid{left:72px;right:calc(24px + var(--bar-chart-legend-width));top:10px;bottom:var(--bar-chart-label-height);z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.bar-chart-grid-line{border-bottom:1px solid #e8ece7;width:100%;height:0}.bar-chart-grid-line.bottom-axis{border-bottom-color:#cad1cc}.bar-chart-data{padding:0 var(--bar-chart-legend-width) 0 22px;z-index:10;height:calc(100% - var(--bar-chart-label-height));flex:1;justify-content:space-around;align-items:flex-end;display:flex;position:relative}.live-bar-chart-data{justify-content:space-between;gap:16px}.live-bar-month{flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-width:0;height:100%;display:flex}.bar-group{flex:1;justify-content:center;align-items:flex-end;gap:4px;width:76px;display:flex}.bar{border-radius:4px 4px 0 0;width:30px;height:100%;transition:transform .16s,filter .16s,opacity .16s;position:relative}.bar:hover{filter:brightness(.96);transform:translateY(-2px)}.bar span{color:var(--admin-ink);opacity:0;font-size:10px;font-weight:800;transition:opacity .16s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.bar:hover span{opacity:1}.bar.term{background-color:var(--admin-warn)}.bar.new{background-color:var(--admin-green-2)}.bar-label{color:#64748b;font-size:12px;position:absolute;bottom:-24px}.live-bar-label{color:#7b8580;text-align:center;margin-top:14px;font-size:12px;font-weight:500}.bar-chart-legend{width:var(--bar-chart-legend-width);color:#5f6a64;flex-direction:column;gap:8px;font-size:12px;display:flex;position:absolute;top:16px;right:24px}.legend-item{align-items:center;gap:8px;display:flex}.legend-color{border-radius:2px;width:9px;height:9px}.donut-charts-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-insights-grid{margin-top:0;padding-bottom:0}.admin-insight-card{min-width:0}.insight-card-body{padding:20px}.donut-chart-wrapper{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.donut-title{color:var(--admin-ink);margin-bottom:24px;font-size:13px;font-weight:700}.donut-legend{color:#55615a;flex-direction:column;gap:0;width:100%;min-width:0;padding-left:0;font-size:12px;display:flex}.donut-legend .legend-item{border:0;border-bottom:1px solid var(--admin-line);background:0 0;border-radius:0;min-height:34px;padding:8px 0}.donut-legend .legend-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.donut-legend .legend-item strong{color:var(--admin-ink);font-size:12px;font-weight:650}.signal-list{flex-direction:column;gap:0;display:flex}.signal-item{border:0;border-bottom:1px solid var(--admin-line);background:0 0;border-radius:0;align-items:center;gap:12px;min-height:68px;padding:12px 0;display:flex}.signal-item:last-child{border-bottom:0}.signal-item--danger{background:var(--admin-danger-soft);border:1px solid #d85b5b1f;border-radius:7px;margin-bottom:4px;padding:12px}.signal-icon{background:var(--admin-green-soft);width:34px;height:34px;color:var(--admin-green);box-shadow:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.signal-item--danger .signal-icon{color:var(--admin-danger);background:var(--admin-danger-soft)}.signal-value,.signal-label{display:block}.signal-value{color:var(--admin-ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1}.signal-label{color:var(--admin-muted);margin-top:4px;font-size:11px;font-weight:450;line-height:1.3}.mb-6{margin-bottom:24px}@media (width<=1300px){.admin-dashboard-layout{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpi-card:nth-child(3){border-right:0}.admin-kpi-card:nth-child(-n+3){border-bottom:1px solid var(--admin-line)}.admin-dashboard-side-stack{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;display:grid}}@media (width<=1100px){.dashboard-grid,.bottom-row,.admin-grid,.admin-dashboard-layout{grid-template-columns:1fr}.grid-col-left,.grid-col-right{gap:20px}.donut-charts-container{grid-template-columns:1fr}}@media (width<=768px){.admin-dashboard-page{gap:16px;padding:12px}.admin-dashboard-hero{align-items:flex-start;padding:16px}.admin-dashboard-hero-accent-orb--a{width:160px;height:160px;right:-10%}.admin-dashboard-hero-accent-orb--b{width:130px;height:130px}.admin-dashboard-hero-accent-orb--c{width:52px;height:52px;right:12%}.admin-dashboard-hero-content{flex-direction:column;align-items:stretch;gap:16px;width:100%}.admin-dashboard-title{font-size:22px}.admin-dashboard-actions{justify-content:flex-start;width:100%}.admin-dashboard-actions .date-picker-wrapper{flex:180px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-card{border-right:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);min-height:148px}.admin-kpi-card:nth-child(2n){border-right:0}.admin-kpi-card:nth-last-child(-n+2){border-bottom:0}.admin-dashboard-side-stack{grid-template-columns:1fr}.modern-card-header{flex-direction:column;align-items:flex-start}.modern-card-header .dashboard-date-row{width:100%}.dashboard-content{gap:18px}.dashboard-date-row{flex-wrap:wrap}.dashboard-date-row--end,.dashboard-date-range{justify-content:flex-start}.onboarding-filters{gap:14px!important}.onboarding-filters .floating-input-wrapper{width:100%!important}.onboarding-upload{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.onboarding-header,.onboarding-table-toolbar,.inbox-actions,.leave-actions,.whats-new-tabs,.widget-tabs{flex-wrap:wrap}.search-input-small,.date-input,.date-picker-wrapper,.search-wrapper,.date-picker-wrapper{width:100%}.stat-grid-2col,.donut-charts-container{grid-template-columns:1fr}.donut-chart-wrapper{grid-template-columns:1fr;justify-items:center;gap:18px}.card-body,.whats-new-page{padding:16px}.bar-chart-container{padding:10px 0 12px;overflow-x:auto}.bar-chart-data,.live-bar-chart-data,.suspension-table{min-width:520px}.suspension-header{align-items:flex-start}.suspension-card-toolbar{padding:18px 16px 6px}.suspension-table-wrap{padding:0 16px 20px}}@media (width<=600px){.admin-calendar-modal-backdrop{align-items:flex-end;padding:10px}.admin-calendar-modal{border-radius:10px 10px 0 0;width:100%;max-height:calc(100dvh - 20px)}.admin-calendar-form-grid{grid-template-columns:1fr}.admin-calendar-form-span-2,.admin-calendar-weekday-field{grid-column:auto}.admin-calendar-scope{flex-direction:column;gap:10px}.admin-calendar-custom-cadence{grid-template-columns:auto 70px minmax(90px,1fr)}.admin-calendar-email-grid{grid-template-columns:1fr}.admin-calendar-detail dl div{grid-template-columns:1fr;gap:3px}}@media (width<=480px){.admin-kpi-compact-grid{grid-template-columns:1fr}.admin-icon-action{width:40px;height:40px}.payroll-calendar-card{border-radius:var(--radius-md);padding:18px 14px}.payroll-calendar-header{grid-template-columns:40px minmax(0,1fr) 40px;margin-bottom:20px}.payroll-calendar-title{font-size:16px}.payroll-calendar-nav{width:34px;height:34px}.payroll-calendar-day{height:36px;font-size:14px}.payroll-calendar-day:after{width:36px;height:36px}.widget-tabs,.whats-new-tabs{flex-wrap:nowrap;overflow-x:auto}.leave-balance{font-size:34px}}.notification-bell-wrapper{position:relative}.notification-bell{color:#fff;border:0}.notification-popover{color:#1e293b;z-index:1300;background:#fff;border:1px solid #dbe4df;border-radius:12px;flex-direction:column;width:min(390px,100vw - 24px);max-height:min(640px,100vh - 100px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a33}.notification-popover__header{background:#f8faf9;border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.notification-popover__header>div{flex-direction:column;gap:3px;display:flex}.notification-popover__header strong{font-size:14px}.notification-popover__header span{color:#64748b;font-size:11px}.notification-popover__header button{color:#52645b;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.notification-popover__header button:hover{background:#e8efeb}.notification-popover__body{overflow-y:auto}.notification-preview{color:#1e293b;text-align:left;background:#fff;border-bottom:1px solid #eef2f0;align-items:flex-start;gap:10px;width:100%;padding:13px 15px;display:flex}.notification-preview:hover{background:#f8faf9}.notification-preview.is-unread{background:color-mix(in srgb, var(--primary-accent) 6%, #fff)}.notification-preview__dot{background:#94a3b8;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.notification-preview__dot.priority-high{background:#f59e0b}.notification-preview__dot.priority-urgent{background:#dc2626}.notification-preview__copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification-preview__copy strong{font-size:12px;line-height:1.35}.notification-preview__copy span{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-preview__copy small{color:#94a3b8;font-size:10px}.notification-popover__state,.notification-popover__empty{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:24px;font-size:12px;display:flex}.notification-popover__empty{flex-direction:column}.notification-popover__state.is-error{color:#b91c1c}.notification-popover__footer{background:#f8faf9;border-top:1px solid #e6ece9;padding:10px}.notification-popover__footer button{width:100%;color:var(--primary-accent);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12px;font-weight:700;display:flex}.notification-popover__footer button:hover{background:#eef4f1}.notification-spinner{animation:.9s linear infinite notification-spin}@keyframes notification-spin{to{transform:rotate(360deg)}}.notification-page,.notification-settings-page,.notification-publisher-page{width:100%;max-width:1180px;margin:0 auto}.notification-page__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.notification-page__heading>div:first-child{min-width:0}.notification-page__heading p{color:#64748b;margin-top:7px;font-size:12px;line-height:1.5}.notification-page__heading-actions,.notification-publisher-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notification-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.notification-button.primary{background:var(--primary-accent);color:#fff}.notification-button.secondary{color:#334155;background:#fff;border-color:#cbd5e1}.notification-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #0f172a17}.notification-button:disabled{cursor:not-allowed;opacity:.55}.notification-toolbar,.whats-new-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px;display:flex}.notification-filter-tabs,.whats-new-subtabs{align-items:center;gap:4px;display:flex}.notification-filter-tabs button,.whats-new-subtabs button{color:#64748b;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600}.notification-filter-tabs button.is-active,.whats-new-subtabs button.active{background:color-mix(in srgb, var(--primary-accent) 10%, #fff);color:var(--primary-accent)}.notification-toolbar__fields{align-items:center;gap:8px;display:flex}.notification-toolbar select,.notification-publisher-card select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:36px;padding:7px 32px 7px 10px;font-family:inherit;font-size:12px}.notification-search{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:7px;width:min(260px,36vw);min-height:36px;padding:0 10px;display:flex}.notification-search input{color:#334155;min-width:0;font:inherit;border:0;outline:0;flex:1}.notification-list{flex-direction:column;gap:10px;display:flex}.notification-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.notification-card.is-unread{border-color:color-mix(in srgb, var(--primary-accent) 30%, #dbe4df);background:color-mix(in srgb, var(--primary-accent) 3%, #fff)}.notification-card__marker{background:#94a3b8;flex:0 0 4px;width:4px}.notification-card.priority-high .notification-card__marker{background:#f59e0b}.notification-card.priority-urgent .notification-card__marker{background:#dc2626}.notification-card__content{flex:1;min-width:0;padding:17px 18px}.notification-card__meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.notification-card__meta span,.notification-status{color:#52645b;text-transform:capitalize;background:#eef2f0;border-radius:999px;padding:3px 7px;font-weight:700}.notification-card__meta strong{color:var(--primary-accent)}.notification-card h2{color:#1e293b;margin-top:9px;font-size:15px;line-height:1.35}.notification-card__summary{color:#475569;margin-top:7px;font-size:12px;line-height:1.55}.notification-card__body{color:#64748b;white-space:pre-wrap;max-width:880px;margin-top:12px;font-size:12px;line-height:1.65}.notification-card__actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.notification-card__actions button,.notification-page-state button{color:#475569;background:#fff;border:1px solid #d5dfda;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.notification-card__actions button.is-primary{border-color:var(--primary-accent);color:var(--primary-accent)}.notification-card__actions button.is-muted{color:#94a3b8;border-color:#0000;margin-left:auto}.notification-page-state{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:30px;display:flex}.notification-page-state strong{color:#334155;font-size:13px}.notification-page-state span{max-width:560px;font-size:12px;line-height:1.5}.notification-page-state.is-error{color:#b91c1c;background:snow;border-color:#fecaca}.notification-load-more{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:7px;margin:18px auto 0;padding:9px 18px;font-size:12px;font-weight:700}.notification-back-link{color:#64748b;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.notification-inline-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:12px}.notification-settings-card,.notification-publisher-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:20px}.notification-settings-card h2,.notification-publisher-card h2{color:#1e293b;font-size:15px}.notification-settings-card>p,.notification-settings-card__heading p,.notification-publisher-card__heading p{color:#64748b;margin-top:5px;font-size:11px;line-height:1.5}.notification-settings-grid,.notification-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.notification-settings-grid.compact{max-width:480px}.notification-settings-grid label,.notification-form-grid label,.notification-targeting>label{color:#475569;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.notification-settings-grid input,.notification-settings-grid select,.notification-form-grid input,.notification-form-grid select,.notification-form-grid textarea,.notification-targeting textarea{color:#334155;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:8px 10px;font-weight:400}.notification-form-grid textarea{resize:vertical;line-height:1.5}.notification-settings-grid input:focus,.notification-settings-grid select:focus,.notification-form-grid input:focus,.notification-form-grid select:focus,.notification-form-grid textarea:focus{border-color:var(--primary-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-accent) 10%, transparent)}.notification-form-grid .span-2{grid-column:span 2}.notification-toggle-row{color:#334155;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.notification-toggle-row input,.notification-preference-row input,.notification-form-options input,.notification-targeting input{accent-color:var(--primary-accent)}.notification-toggle-row span{flex-direction:column;gap:3px;display:flex}.notification-toggle-row small{color:#64748b;font-size:10px}.notification-settings-card__heading,.notification-publisher-card__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-publisher-card__heading>button{color:#64748b;font-size:11px;font-weight:700}.notification-channel-legend{grid-template-columns:68px 68px;gap:4px;display:grid}.notification-channel-legend span{color:#64748b;flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.notification-preference-list{border-top:1px solid #e2e8f0;margin-top:15px}.notification-preference-row{border-bottom:1px solid #eef2f0;grid-template-columns:minmax(0,1fr) 68px 68px;align-items:center;gap:4px;min-height:55px;padding:9px 0;display:grid}.notification-preference-row>div{color:#334155;flex-direction:column;gap:3px;font-size:12px;display:flex}.notification-preference-row small{color:#94a3b8;align-items:center;gap:4px;font-size:9px;display:flex}.notification-preference-row>label{place-items:center;display:grid}.notification-preference-row input{width:16px;height:16px}.notification-targeting{color:#475569;background:#f8faf9;border:1px solid #dbe4df;border-radius:8px;padding:13px;font-size:11px}.notification-targeting__companies{flex-wrap:wrap;gap:8px 16px;margin:9px 0 13px;display:flex}.notification-targeting__companies label{align-items:center;gap:6px;font-weight:500;display:flex}.notification-form-options{background:#f8faf9;border-radius:8px;flex-wrap:wrap;gap:10px 22px;margin:16px 0;padding:13px;display:flex}.notification-form-options label{color:#475569;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.notification-publication-list{flex-direction:column;margin-top:15px;display:flex}.notification-publication-list article{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.notification-publication-list h3{color:#1e293b;margin-top:7px;font-size:13px}.notification-publication-list p{color:#64748b;margin-top:4px;font-size:11px}.notification-publication-list small{color:#94a3b8;margin-top:6px;font-size:10px;display:block}.notification-status.status-published{color:#166534;background:#dcfce7}.notification-status.status-scheduled{color:#1d4ed8;background:#dbeafe}.notification-status.status-cancelled,.notification-status.status-archived{color:#64748b;background:#f1f5f9}.notification-publication-list__actions{gap:6px;display:flex}.notification-publication-list__actions button{color:#52645b;border:1px solid #dbe4df;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.notification-publication-list__actions button:hover{background:#eef4f1}.whats-new-tabs button.wn-tab{background:0 0}.whats-new-sort{align-items:center;gap:6px;display:flex}.whats-new-table-wrap{overflow-x:auto}.whats-new-table{width:100%;margin-top:0}.whats-new-table tr.is-unread td:first-child{box-shadow:inset 3px 0 0 var(--primary-accent)}.whats-new-table tbody tr{cursor:pointer}.whats-new-table td strong,.whats-new-table td small{display:block}.whats-new-table td strong{color:#334155;font-size:12px}.whats-new-table td small{color:#94a3b8;white-space:normal;max-width:580px;margin-top:4px;font-size:10px}@media (width<=800px){.notification-page__heading,.notification-toolbar,.whats-new-toolbar,.notification-settings-card__heading,.notification-publisher-card__heading{flex-direction:column}.notification-page__heading-actions,.notification-publisher-actions{justify-content:flex-start;width:100%}.notification-toolbar__fields,.notification-search{width:100%}.notification-settings-grid,.notification-form-grid{grid-template-columns:1fr}.notification-form-grid .span-2{grid-column:span 1}}@media (width<=520px){.notification-popover{top:var(--topbar-height);width:auto;max-height:calc(100vh - var(--topbar-height) - 12px);position:fixed;left:8px;right:8px}.notification-filter-tabs,.whats-new-subtabs,.notification-toolbar__fields{flex-direction:column;align-items:stretch}.notification-button{flex:1}.notification-card__actions button.is-muted{margin-left:0}.notification-settings-card,.notification-publisher-card{padding:15px}.notification-channel-legend{align-self:flex-end}}.leave-surface{--leave-canvas:#f7f5f2;--leave-surface:#fff;--leave-ink:#212529;--leave-muted:#0009;--leave-disabled:#00000061;--leave-border:#dee2e6;--leave-divider:#ddd;--leave-action:#1b1b1b;--leave-lavender:#c4b1f9;--leave-soft:#f7f7f7;--leave-card-radius:12px;--leave-drawer-radius:16px;--leave-control-radius:2px;--leave-pill-radius:16px;--leave-control-height:33px;--leave-action-height:28px;--leave-grid-head-height:41px;--leave-grid-row-height:37px;--leave-space-1:4px;--leave-space-2:8px;--leave-space-3:12px;--leave-space-4:16px;--leave-space-5:20px;color:var(--leave-ink);background:var(--leave-canvas);font-family:Inter,Arial,Helvetica,sans-serif}.leave-surface .main-wrapper,.leave-surface .content-wrapper,.leave-surface .main-content{background:var(--leave-canvas)}.leave-surface .main-content{color:var(--leave-ink);padding:20px;font-size:13px}.leave-surface .sidebar-shell{border-color:var(--leave-border);background:var(--leave-surface);box-shadow:none}.leave-surface .sidebar,.leave-surface .config-sidebar{color:var(--leave-ink);background:var(--leave-surface)}.leave-surface .profile-accordion-nav{padding:12px 10px 20px}.leave-surface .accordion-header,.leave-surface .accordion-sub-item,.leave-surface .config-sidebar-root-toggle,.leave-surface .config-sidebar-branch-toggle,.leave-surface .config-sidebar-leaf{color:var(--leave-ink);font-size:12px;font-weight:400}.leave-surface .accordion-header{gap:10px;min-height:36px;padding:8px}.leave-surface .accordion-sub-item{min-height:32px;padding-top:7px;padding-bottom:7px}.leave-surface .accordion-header:hover,.leave-surface .accordion-sub-item:hover,.leave-surface .config-sidebar-root-toggle:hover,.leave-surface .config-sidebar-branch-toggle:hover,.leave-surface .config-sidebar-leaf:hover{background:#1b1b1b0f}.leave-surface .accordion-sub-item.active,.leave-surface .config-sidebar-leaf.active{color:var(--leave-action);background:#1b1b1b1f;font-weight:500}.leave-surface .profile-sidebar .emp-nav-name,.leave-surface .profile-sidebar .icon-btn{color:var(--leave-action)!important}.leave-surface .employee-profile-page,.leave-surface .config-screen{color:var(--leave-ink);font-family:Inter,Arial,Helvetica,sans-serif}.leave-surface .page-heading,.leave-surface .config-page-title,.leave-surface .lsp-screen .config-page-title,.leave-surface .ls-screen .config-page-title,.leave-surface .ph-screen .config-page-title,.leave-surface .lai-screen .config-page-title,.leave-surface .lbm-screen .config-page-title{color:var(--leave-ink)!important;font-size:22px!important;font-weight:400!important;line-height:26.4px!important}.leave-surface .profile-header-container{min-height:47px;border-color:var(--leave-border)!important;margin-bottom:20px!important;padding-bottom:14px!important}.leave-surface .config-screen{gap:16px}.leave-surface .config-page-header{min-height:47px;padding-bottom:18px;margin-bottom:0!important}.leave-surface .leave-application-shell,.leave-surface .leave-adjustments-shell{padding:0 16px}.leave-surface .employee-profile-page>div>div[style*="border: 1px"],.leave-surface .leave-application-shell>div,.leave-surface .leave-adjustments-shell>div,.leave-surface .config-lookup-panel,.leave-surface .lsp-panel,.leave-surface .lai-panel,.leave-surface .lbm-list-panel,.leave-surface .lbm-details-panel,.leave-surface .ph-panel,.leave-surface .ls-loading,.leave-surface .ls-error{border:1px solid var(--leave-border)!important;border-radius:var(--leave-card-radius)!important;background:var(--leave-surface)!important;box-shadow:none!important}.leave-surface .form-section{border-color:var(--leave-border);border-radius:var(--leave-card-radius);background:var(--leave-surface);box-shadow:none}.leave-surface .form-section-header,.leave-surface .lai-panel-header,.leave-surface .lbm-details-header{min-height:40px;color:var(--leave-ink);border-color:var(--leave-border);background:#e5e5e5;padding:10px 14px}.leave-surface .form-section-header h3,.leave-surface .lai-panel-header h2,.leave-surface .lbm-details-header{color:var(--leave-ink);font-size:13px;font-weight:600;line-height:16px}.leave-surface .form-section-body,.leave-surface .lbm-details-body{background:var(--leave-surface);padding:16px}.leave-surface .ls-screen .config-form-grid,.leave-surface .ls-screen .config-checkbox-grid{row-gap:12px;grid-template-columns:minmax(0,1fr)!important}.leave-surface .ls-screen .config-detail-stack{gap:12px}.leave-surface input:not([type=checkbox]):not([type=radio]):not([type=file]),.leave-surface select,.leave-surface .floating-input,.leave-surface .searchable-select-trigger{height:var(--leave-control-height);min-height:var(--leave-control-height)!important;border-radius:var(--leave-control-radius)!important;background:var(--leave-surface)!important;color:var(--leave-ink)!important;box-shadow:none!important;border:1px solid #aeb4ba!important;padding:8px 12px!important;font:400 12px/15.43px Inter,Arial,Helvetica,sans-serif!important}.leave-surface textarea{border-radius:var(--leave-control-radius)!important;background:var(--leave-surface)!important;color:var(--leave-ink)!important;box-shadow:none!important;border:1px solid #aeb4ba!important;padding:9px 12px!important;font:400 12px/16px Inter,Arial,Helvetica,sans-serif!important}.leave-surface input:focus,.leave-surface select:focus,.leave-surface textarea:focus,.leave-surface .floating-input:focus,.leave-surface .searchable-select-trigger:focus-within{border-color:var(--leave-action)!important;outline:0!important;box-shadow:0 0 0 1px #1b1b1b1f!important}.leave-surface input:disabled,.leave-surface select:disabled,.leave-surface textarea:disabled,.leave-surface .floating-input:disabled{cursor:not-allowed;color:var(--leave-disabled)!important;background:#f1f1f1!important}.leave-surface label,.leave-surface .floating-label,.leave-surface .config-lookup-float-field>span,.leave-surface .ph-float-field span,.leave-surface .lai-float-field{font-family:Inter,Arial,Helvetica,sans-serif;color:var(--leave-muted)!important}.leave-surface .floating-label,.leave-surface .config-lookup-float-field>span,.leave-surface .ph-float-field span,.leave-surface .lai-float-field{font-size:11px!important;font-weight:400!important}.leave-surface input[type=checkbox],.leave-surface input[type=radio]{width:16px;height:16px;accent-color:var(--leave-action)!important}.leave-surface .leave-adjustments-grid{gap:12px 40px}.leave-surface .btn-primary,.leave-surface .config-lookup-save,.leave-surface button[style*="backgroundColor: rgb(14, 165, 233)"],.leave-surface button[style*="backgroundColor: '#0ea5e9'"]{height:var(--leave-action-height);min-height:var(--leave-action-height)!important;border:1px solid var(--leave-action)!important;border-radius:var(--leave-pill-radius)!important;background:var(--leave-action)!important;color:#fff!important;padding:0 12px!important;font:500 12px/1 Inter,Arial,Helvetica,sans-serif!important;box-shadow:0 1px 3px #0000003d!important}.leave-surface .btn-outline,.leave-surface .config-lookup-cancel,.leave-surface .config-page-outline-action{height:var(--leave-action-height);min-height:var(--leave-action-height)!important;border:1px solid var(--leave-action)!important;border-radius:var(--leave-pill-radius)!important;color:var(--leave-action)!important;box-shadow:none!important;background:0 0!important;padding:0 12px!important;font:500 12px/1 Inter,Arial,Helvetica,sans-serif!important}.leave-surface .btn-outline:hover,.leave-surface .config-lookup-cancel:hover,.leave-surface .config-page-outline-action:hover{background:#1b1b1b0f!important}.leave-surface .config-page-action,.leave-surface .config-lookup-add-button,.leave-surface .lsp-add-button,.leave-surface .lbm-add-button{border:1px solid var(--leave-action);background:var(--leave-action);color:#fff;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;border-radius:50%;padding:0}.leave-surface .config-page-action:hover,.leave-surface .config-lookup-add-button:hover,.leave-surface .lsp-add-button:hover,.leave-surface .lbm-add-button:hover{background:#050505}.leave-surface .config-page-action svg,.leave-surface .config-lookup-add-button svg,.leave-surface .lsp-add-button svg,.leave-surface .lbm-add-button svg{stroke-width:1.8px;width:15px;height:15px}.leave-surface .profile-header-container button[style*="borderRadius: 50%"],.leave-surface .profile-header-container button[style*="borderRadius: '50%'"]{border:1px solid var(--leave-action)!important;width:28px!important;height:28px!important;color:var(--leave-action)!important;background:0 0!important}.leave-surface .employee-profile-page button[style*="border-radius: 50%"]{border:1px solid var(--leave-action)!important;background:var(--leave-action)!important;color:#fff!important;border-radius:50%!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.leave-surface .profile-header-container>div:last-child>button:not(.btn-outline){border:1px solid var(--leave-action)!important;width:28px!important;min-width:28px!important;height:28px!important;color:var(--leave-action)!important;background:0 0!important;border-radius:50%!important;padding:0!important}.leave-surface .sticky-footer>button{border:1px solid var(--leave-action)!important;border-radius:var(--leave-pill-radius)!important;background:var(--leave-action)!important;color:#fff!important;height:28px!important;min-height:28px!important;padding:0 16px!important;font:500 12px/1 Inter,Arial,Helvetica,sans-serif!important;box-shadow:0 1px 3px #0000003d!important}.leave-surface .profile-header-container>div[style*="overflow: hidden"]{height:28px;border:1px solid var(--leave-action)!important;border-radius:var(--leave-pill-radius)!important;background:0 0!important}.leave-surface .leave-period-selector{border:1px solid var(--leave-action)!important;border-radius:var(--leave-pill-radius)!important;background:0 0!important;height:28px!important}.leave-surface .leave-period-selector>button,.leave-surface .leave-period-selector>div,.leave-surface .profile-header-container>div[style*="overflow: hidden"]>button,.leave-surface .profile-header-container>div[style*="overflow: hidden"]>div{height:26px!important;color:var(--leave-action)!important;background:0 0!important;padding-top:0!important;padding-bottom:0!important;font-size:13px!important;font-weight:400!important}.leave-surface .employee-profile-page>div>div[style*="background-color: rgb(224, 242, 254)"],.leave-surface .employee-profile-page>div>div>div[style*="background-color: rgb(224, 242, 254)"],.leave-surface .leave-balance-summary{border:1px solid var(--leave-border)!important;color:var(--leave-ink)!important;background:#f8f7fb!important;border-radius:6px!important}.leave-surface .leave-balance-summary span>span{color:var(--leave-ink)!important;font-weight:600!important}.leave-surface button:disabled{opacity:.5!important;cursor:not-allowed!important}.leave-surface .config-lookup-panel{padding:0 16px 16px}.leave-surface .config-lookup-toolbar,.leave-surface .lsp-toolbar,.leave-surface .ph-toolbar,.leave-surface .lbm-toolbar{border-color:var(--leave-divider);min-height:55px;padding:12px 14px 8px}.leave-surface table{color:var(--leave-ink);font-family:Inter,Arial,Helvetica,sans-serif;font-size:13px!important}.leave-surface .config-lookup-table th,.leave-surface .config-lookup-table td,.leave-surface .lsp-table th,.leave-surface .lsp-table td,.leave-surface .lai-table th,.leave-surface .lai-table td,.leave-surface .lbm-table th,.leave-surface .lbm-table td,.leave-surface .lbm-map-table th,.leave-surface .lbm-map-table td,.leave-surface .ph-table th,.leave-surface .ph-table td,.leave-surface .leave-adjustments-history-shell th,.leave-surface .leave-adjustments-history-shell td{height:var(--leave-grid-row-height);line-height:16px;border-color:var(--leave-divider)!important;color:var(--leave-ink)!important;padding:10px 11px!important;font-size:13px!important}.leave-surface table thead>tr:first-child>th{height:var(--leave-grid-head-height);background:var(--leave-surface)!important;color:var(--leave-muted)!important;padding:12px 11px!important;font-size:13px!important;font-weight:500!important}.leave-surface .config-lookup-filter-row th,.leave-surface .lsp-filter-row th,.leave-surface .lai-filter-row th,.leave-surface .lbm-filter-row th,.leave-surface .lbm-map-filter-row th,.leave-surface .ph-filter-row th,.leave-surface thead tr[style*="backgroundColor: rgb(248, 250, 252)"] th,.leave-surface thead tr[style*="backgroundColor: '#f8fafc'"] th{background:var(--leave-soft)!important;border-color:var(--leave-divider)!important;height:37px!important;padding:0 5px!important}.leave-surface table tbody tr:hover:not(.lsp-group-row):not(.ph-group-row) td{background:#1b1b1b09}.leave-surface table button:not(.is-danger){color:var(--leave-action)!important}.leave-surface .animate-spin{color:var(--leave-action)!important;stroke:var(--leave-action)!important}.leave-surface .lsp-group-row td,.leave-surface .ph-group-row td,.leave-surface .config-lookup-group-row td{font-weight:600;color:var(--leave-ink)!important;background:#eef6ee!important}.leave-surface .config-lookup-actions-column button,.leave-surface .lsp-actions button,.leave-surface .ph-actions button,.leave-surface .lbm-actions button,.leave-surface .lai-actions-column>button{width:28px;height:28px;color:var(--leave-action);background:0 0;border-radius:50%}.leave-surface .config-lookup-actions-column button:hover,.leave-surface .lsp-actions button:hover,.leave-surface .ph-actions button:hover,.leave-surface .lbm-actions button:hover,.leave-surface .lai-actions-column>button:hover{background:#1b1b1b14}.leave-surface .config-lookup-state,.leave-surface .lsp-state,.leave-surface .ph-state,.leave-surface .lai-state,.leave-surface .lbm-state{min-height:74px;font-size:14px;font-weight:400;color:#0000008a!important;height:74px!important;padding:20px 12px!important}.leave-surface .lsp-switch,.leave-surface .ph-switch{background:#bfc3c7;width:34px;height:18px}.leave-surface .lsp-switch:after,.leave-surface .ph-switch:after{width:14px;height:14px}.leave-surface .lsp-inactive-toggle input:checked+.lsp-switch,.leave-surface .ph-active-toggle input:checked+.ph-switch{background:var(--leave-action)}.leave-surface .lsp-inactive-toggle input:checked+.lsp-switch:after,.leave-surface .ph-active-toggle input:checked+.ph-switch:after{transform:translate(16px)}.leave-surface [class*=status],.leave-surface [class*=badge]{font-family:Inter,Arial,Helvetica,sans-serif}.leave-surface .lsp-drawer-tabs,.leave-surface .lai-tabs{background:var(--leave-canvas);border-bottom:0;align-items:center;gap:4px;padding:4px 16px 8px;display:flex;overflow-x:auto}.leave-surface .lsp-drawer-tab,.leave-surface .lai-tab{border-radius:var(--leave-pill-radius);color:#333;white-space:nowrap;background:0 0;border:0;min-height:36px;padding:6px 12px;font:500 13px/1 Inter,Arial,Helvetica,sans-serif}.leave-surface .lsp-drawer-tab.is-active,.leave-surface .lai-tab.is-active{color:var(--leave-action);background:#1b1b1b1f;border-color:#0000}.leave-surface .panel-overlay,.leave-surface .run-management-drawer-overlay{background:#21252957}.leave-surface .run-management-drawer.lsp-drawer{border-radius:var(--leave-drawer-radius);background:var(--leave-canvas);width:min(700px,100vw - 32px);height:auto;box-shadow:none;border:0;top:16px;bottom:16px;right:16px;overflow:hidden}.leave-surface .lsp-drawer-header,.leave-surface .lsp-drawer-body,.leave-surface .lsp-drawer-footer{background:var(--leave-canvas)}.leave-surface .run-management-drawer-title{color:var(--leave-ink);font-size:16.26px;font-weight:500;line-height:19.51px}.leave-surface .run-management-drawer-close{color:var(--leave-action)}.leave-surface [role=alert],.leave-surface .ls-error{border-radius:6px!important}.leave-surface .ls-error{color:#58151c;background:#f8d7da!important;border-color:#f1aeb5!important}.leave-surface p[style*="color: '#64748b'"],.leave-surface p[style*="color: '#94a3b8'"],.leave-surface div[style*="color: '#94a3b8'"]{color:var(--leave-muted)!important}.leave-surface .sticky-footer{background:var(--leave-surface);border-color:var(--leave-border);box-shadow:none;padding:12px 20px}.leave-surface .employee-profile-page button[style*="color: '#0ea5e9'"]{color:var(--leave-action)!important;border-color:var(--leave-action)!important}.leave-surface .employee-profile-page>div>div:first-child>button,.leave-surface .employee-profile-page>div>div:first-child>button[style],.leave-surface .leave-calendar-filter{border:1px solid var(--leave-action)!important;border-radius:var(--leave-pill-radius)!important;background:var(--leave-action)!important;color:#fff!important;height:28px!important;min-height:28px!important;padding:0 14px!important;font-size:12px!important;font-weight:500!important}.leave-surface .leave-calendar-page button svg,.leave-surface .profile-header-container button svg{stroke-width:1.8px;color:currentColor!important;stroke:currentColor!important}.leave-surface .employee-profile-page div[style*="border: 1px solid rgb(14, 165, 233)"],.leave-surface .leave-calendar-view-switch{border-color:var(--leave-action)!important;border-radius:var(--leave-pill-radius)!important}.leave-surface .leave-calendar-view-switch button{height:28px!important;min-height:28px!important;color:var(--leave-action)!important;background:var(--leave-surface)!important;font-size:12px!important}.leave-surface .leave-calendar-view-switch button[style*="background-color: rgb(14, 165, 233)"]{color:#fff!important;background:var(--leave-action)!important}.leave-surface .employee-profile-page div[style*="border: 1px solid rgb(14, 165, 233)"] button{height:28px!important;min-height:28px!important;color:var(--leave-action)!important;background:var(--leave-surface)!important;font-size:12px!important}.leave-surface .employee-profile-page div[style*="border: 1px solid rgb(14, 165, 233)"] button[style*="background-color: rgb(14, 165, 233)"]{color:#fff!important;background:var(--leave-action)!important}@media (width<=1024px){.leave-surface .main-content{padding:20px 16px}.leave-surface .sticky-footer{left:0}}@media (width<=768px){.leave-surface .topbar{padding:20px 16px}.leave-surface .main-content{padding:16px}.leave-surface .leave-application-shell,.leave-surface .leave-adjustments-shell{padding:0}.leave-surface .profile-header-container{gap:12px;align-items:stretch!important}.leave-surface .leave-adjustments-grid,.leave-surface .lbm-scheme-row{grid-template-columns:1fr;gap:12px}.leave-surface .run-management-drawer.lsp-drawer{width:calc(100vw - 24px);top:12px;bottom:12px;right:12px}.leave-surface .config-page-actions{align-self:flex-end;width:auto}.leave-surface .config-page-action{flex:0 0 28px;width:28px!important}}@media (width<=480px){.leave-surface .main-content{padding:16px 8px}.leave-surface .config-page-header,.leave-surface .profile-header-container{padding-left:8px;padding-right:8px}.leave-surface .form-section-body,.leave-surface .lbm-details-body{padding:12px}.leave-surface .sticky-footer{padding:10px 12px}}.company-logo-image{object-fit:contain;display:block}.company-logo-empty{color:#64748b;box-shadow:none;background:#f8fafc;border:1px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.company-logo-empty span{letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.company-profile-logo{border-radius:8px;flex:0 0 64px;width:64px;height:64px}.company-profile-logo.company-logo-image{background:#fff;border:1px solid #e2e8f0;padding:4px}.config-sidebar{background:#fff}.config-sidebar-header{padding:26px 22px 8px}.config-sidebar-logo{width:194px;height:52px;margin:0 auto 18px}.config-sidebar-company-name{font-size:var(--app-content-font-size);text-align:center;margin-bottom:0}.config-sidebar-company-role{text-align:center;font-size:12px}.config-sidebar-period-title{text-align:center;font-size:var(--app-content-font-size);color:#1f2937;padding:26px 22px 16px;font-weight:700}.config-sidebar-nav{flex-direction:column;padding:6px 0 24px;display:flex}.config-sidebar-root-toggle,.config-sidebar-branch-toggle,.config-sidebar-leaf{color:#1f2937;text-align:left;background:0 0;border:0;width:100%}.config-sidebar-root-toggle{align-items:center;gap:12px;padding:12px 22px;font-size:12px;font-weight:600;display:flex}.config-sidebar-root-toggle:hover,.config-sidebar-branch-toggle:hover,.config-sidebar-leaf:hover{background:#f8fafc}.config-sidebar-root-children{flex-direction:column;gap:2px;display:flex}.config-sidebar-branch-toggle{justify-content:space-between;align-items:center;gap:10px;padding:11px 22px 11px 42px;font-size:12px;font-weight:500;display:flex}.config-sidebar-branch-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.config-sidebar-branch-toggle.is-open{font-weight:600}.config-sidebar-leaf-list{flex-direction:column;margin:2px 0 8px;padding-left:42px;display:flex;position:relative}.config-sidebar-leaf-list:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:6px;bottom:6px;left:24px}.config-sidebar-leaf{z-index:1;color:#1f2937;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px 12px 34px;font-size:12px;font-weight:500;text-decoration:none;display:flex;position:relative}.config-sidebar-leaf.active{background:#e5e7eb;font-weight:600}.config-sidebar-badge{color:#64748b;background:#f8fafc;border:1px solid #d7deea;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-flex}.config-item-status{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #d7deea;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:22px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.config-screen{flex-direction:column;gap:18px;width:100%;min-width:0;max-width:100%;min-height:100%;display:flex}.config-setup-hint,.config-setup-warning{color:#334155;background:#f8fafc;border:1px solid #d7dee7;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.45}.config-setup-warning{color:#7a4b00;background:#fff8e8;border-color:#f0c36d}.company-setup-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.company-setup-summary-card{background:#fff;border:1px solid #d7dee7;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.company-setup-summary-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.company-setup-summary-card h2{color:#0f172a;margin:0;font-size:15px}.company-setup-summary-card header span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.company-setup-summary-card.is-complete header span{color:#0f766e}.company-setup-summary-card.is-incomplete header span{color:#b45309}.company-setup-summary-card dl{gap:8px;margin:0;display:grid}.company-setup-summary-card dt{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:10px}.company-setup-summary-card dd{color:#0f172a;margin:2px 0 0;font-size:13px;font-weight:600}.company-setup-summary-card a{color:#1d4ed8;margin-top:auto;font-size:13px;font-weight:600;text-decoration:none}.config-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.config-page-actions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.config-page-header-main{flex:1;min-width:0}.config-page-title{font-size:var(--app-page-heading-size);color:#111827;margin:0 0 20px;font-weight:400;line-height:1.15}.config-page-action{border:1px solid var(--primary-accent);width:40px;height:40px;color:var(--primary-accent);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.config-page-action:hover{background:#f0f9ff}.config-page-outline-action{border:1px solid var(--primary-accent);min-height:40px;color:var(--primary-accent);font-size:var(--app-content-font-size);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.config-page-outline-action:hover{background:#f0f9ff}.config-page-tabs{scrollbar-width:thin;border-bottom:1px solid #dbe4ee;align-items:flex-end;gap:34px;max-width:100%;display:flex;overflow-x:auto}.config-page-tab{color:#374151;white-space:nowrap;background:0 0;border:0;padding:0 0 12px;font-size:12px;font-weight:700;text-decoration:none;position:relative}.config-page-tab:hover{color:#111827}.config-page-tab.is-active{color:var(--primary-accent)}.config-page-tab.is-active:after{content:"";background:var(--primary-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.config-page-panel{background:#fff;border:1px solid #d7deea;border-radius:18px;width:100%;min-width:0;max-width:100%;overflow:visible;box-shadow:0 1px 2px #0f172a0a}.config-page-panel-header{color:#111827;width:100%;font-size:var(--app-content-font-size);cursor:pointer;background:#e5e7eb;border:0;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;padding:11px 18px;font-weight:700;display:flex}.config-page-panel-body{background:#fff;border-radius:0 0 18px 18px;min-width:0;padding:22px 20px 20px;overflow:visible}.config-detail-stack{flex-direction:column;gap:24px;display:flex}.config-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;min-width:0;display:grid}.config-form-field,.config-form-field .floating-input{min-width:0;max-width:100%}.config-form-grid--compact{grid-template-columns:minmax(280px,450px);gap:16px}.config-form-grid--single-column{grid-template-columns:1fr;gap:18px}.config-screen--general-settings{gap:16px}.config-screen--general-settings .config-page-title{margin-bottom:8px}.config-screen--general-settings .config-page-panel{border-radius:10px;box-shadow:0 1px 2px #0f172a08}.config-screen--general-settings .config-page-panel-header{background:#e5e7eb;border-radius:10px 10px 0 0;padding:12px 18px}.config-screen--general-settings .config-page-panel-body{border-radius:0 0 10px 10px;padding:24px 20px 20px}.config-screen--general-settings .config-detail-stack,.config-screen--general-settings .config-form-grid--single-column{gap:20px}.config-screen--general-settings .config-form-field{max-width:100%}.config-screen--general-settings .config-form-field .floating-label{white-space:normal;z-index:2;background:#fff;max-width:calc(100% - 28px);line-height:1.25;top:-9px}.config-screen--general-settings .config-form-field .floating-input,.config-screen--general-settings .config-form-field .searchable-select-trigger{width:100%;height:40px;min-height:40px}.config-screen--general-settings .config-checkbox-grid--single{gap:12px;margin-top:0}.config-screen--general-settings .config-checkbox-field{max-width:100%}.config-screen--general-settings .config-checkbox-field span{overflow-wrap:anywhere}.config-form-grid--coida{grid-template-columns:repeat(2,minmax(0,1fr))}.config-form-grid--themes{align-items:start}.config-screen--statutory-fields .config-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px}.config-screen--statutory-fields>.config-page-panel{flex:none}.config-screen--statutory-fields .config-form-grid--compact{grid-template-columns:minmax(0,450px)}.config-screen--statutory-fields .config-form-grid--coida{grid-template-columns:repeat(2,minmax(0,1fr))}.config-screen--statutory-fields .config-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin-top:4px}.statutory-form-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.statutory-form-stack .config-checkbox-grid{margin-top:0}.statutory-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;min-width:0;display:grid}.statutory-fields-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;min-width:0;display:grid}.statutory-readiness{border:1px solid;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.5}.statutory-readiness.is-verified{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.statutory-readiness.needs-review{color:#92400e;background:#fffbeb;border-color:#fde68a}.config-screen--company-themes{align-self:stretch;width:100%;min-width:0;max-width:100%}.config-screen--company-themes .config-page-header,.config-screen--company-themes .config-page-header-main,.config-screen--company-themes .config-page-panel,.config-screen--company-themes .config-page-panel-body,.config-screen--company-themes .config-form-grid,.config-screen--company-themes .config-form-field{min-width:0;max-width:100%}.config-screen--company-themes .config-page-panel,.config-screen--company-themes .config-form-grid{width:100%}.config-screen--company-themes>.config-page-panel{flex:none}.config-screen--company-themes .config-page-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.config-screen--company-themes .config-form-field .floating-input{min-width:0;max-width:100%}.config-branding-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:28px;display:grid}.config-branding-fields{min-width:0}.config-branding-status{color:#64748b;padding:16px 0;font-size:13px}.config-branding-url-field,.config-branding-color-field,.config-branding-range-field{color:#4b5563;align-items:center;gap:9px;min-height:36px;font-size:10px;display:flex}.config-branding-url-field{flex-direction:column;align-items:flex-start;gap:5px}.config-branding-url-field code{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #d7deea;width:100%;padding:7px 9px;font-size:11px;overflow:hidden}.config-branding-color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #9aa5b1;border-radius:6px;width:38px;height:34px;padding:2px}.config-branding-color-field code{color:#475569;background:#f8fafc;font-size:11px}.config-branding-range-field{flex-direction:column;align-items:flex-start;gap:2px}.config-branding-range-field input{width:100%;accent-color:var(--primary-accent)}.config-branding-assets{border-top:1px solid #e5e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;padding-top:22px;display:grid}.config-branding-options{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.config-branding-options label{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.config-branding-options input{width:15px;height:15px;accent-color:var(--primary-accent)}.config-branding-reset,.config-branding-preview-link{color:#475569;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:6px;padding:7px 11px;font-size:11px;font-weight:700;text-decoration:none}.config-branding-preview-link{color:var(--primary-accent);align-items:center;display:inline-flex}.config-branding-preview{background:#fff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:1fr 1fr;min-height:430px;display:grid;position:sticky;top:18px;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.config-branding-preview-visual{color:#fff;background-color:#07101c;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-width:0;padding:28px 22px;display:flex}.config-branding-preview-logo{background:#ffffff1f;border:1px solid #ffffff38;border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:26px;font-size:15px;font-weight:800;display:grid}.config-branding-preview-logo img{object-fit:contain;width:28px;height:28px}.config-branding-preview-logo .company-logo-empty{color:#ffffffb8;background:#ffffff14;border-color:#ffffff57;width:28px;height:28px}.config-branding-preview-visual small{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:700}.config-branding-preview-visual strong{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.config-branding-preview-visual p{color:#ffffffa3;margin-top:12px;font-size:10px;line-height:1.6}.config-branding-preview-form{background:linear-gradient(#f8fafc,#fff);flex-direction:column;justify-content:center;min-width:0;padding:28px 22px;display:flex}.config-branding-preview-badge{color:#4f46e5;letter-spacing:.05em;text-transform:uppercase;background:#eef2ff;border-radius:999px;align-self:flex-start;margin-bottom:24px;padding:3px 6px;font-size:7px;font-weight:800}.config-branding-preview-form h3{color:#0f172a;margin:0;font-size:16px}.config-branding-preview-form p{color:#94a3b8;min-height:30px;margin:5px 0 18px;font-size:8px;line-height:1.45}.config-branding-preview-input{background:#f8fafc;border:1px solid #dbe4f0;border-radius:7px;height:28px;margin-bottom:10px}.config-branding-preview-form button{color:#fff;border:0;border-radius:7px;height:30px;margin-top:2px;font-size:9px;font-weight:800}.config-branding-preview-form>small{color:#94a3b8;text-align:center;margin-top:30px;font-size:7px}.config-form-grid--general{align-items:start}.config-form-field .floating-label{color:#4b5563;align-items:center;gap:4px;font-size:10px;display:inline-flex}.config-form-field .floating-input{color:#111827;border-color:#9aa5b1;height:36px}.config-form-field .floating-input:focus{border-color:var(--primary-accent)}.config-form-field.config-input-muted .floating-input{color:#9ca3af}.config-form-field.has-input-action .floating-input{padding-right:54px}.config-form-field.has-select-clear .floating-input{padding-right:56px}.config-input-action{color:#fff;background:#e25546;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.config-label-icon{color:#4b5563;flex-shrink:0}.config-searchable-select-field .searchable-select-trigger{color:#111827;border-color:#9aa5b1;height:39px;min-height:39px}.config-searchable-select-field .searchable-select-trigger:focus-visible,.config-searchable-select-field .searchable-select-trigger.is-open{border-color:var(--primary-accent);box-shadow:0 0 0 1px #0ea5e91f}.config-searchable-select-field .searchable-select-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.config-dropdown-info{color:#fff;background:#334155;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.config-select-clear{color:#6b7280;pointer-events:none;background:#d4d4d4;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.config-upload-field{flex-direction:column;gap:12px;display:flex}.config-upload-label{color:#4b5563;font-size:12px;font-weight:500}.config-upload-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.config-upload-button{color:var(--primary-accent);cursor:pointer;background:#fff;border:2px solid #0ea5e9;border-radius:4px;padding:7px 16px;font-size:13px;font-weight:700}.config-upload-button:disabled{cursor:not-allowed;opacity:.6}.config-upload-input{display:none}.config-upload-copy{color:#1f2937;font-size:12px}.config-upload-help{color:#6b7280;font-size:11px;line-height:1.5}.config-upload-preview-wrap{align-items:flex-start;gap:10px;display:flex}.config-upload-remove{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.config-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin-top:16px;display:grid}.config-checkbox-grid--single{grid-template-columns:minmax(0,1fr)}.config-checkbox-field{color:#1f2937;align-items:flex-start;gap:10px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.config-checkbox-field input{width:18px;height:18px;accent-color:var(--primary-accent);border:1px solid #9aa5b1;flex-shrink:0;margin-top:1px}.config-toggle-field{align-items:flex-start;min-height:36px;padding-top:6px}.config-upload-preview{background:#fff;border:1px solid #d7deea;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:52px;padding:4px 10px;display:inline-flex}.config-upload-preview img{width:190px;max-width:100%;height:auto;display:block}.config-required{color:#ef4444}.config-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.config-save-row{justify-content:flex-end;margin-top:auto;padding:8px 6px 0;display:flex}.config-save-button{background:var(--primary-accent);color:#fff;border:1px solid #0284c7;border-radius:4px;min-width:94px;padding:11px 30px;font-size:13px;font-weight:700;box-shadow:0 3px 8px #0ea5e92e}.config-save-button:hover{background:#0284c7}.config-components-filter-grid{grid-template-columns:minmax(280px,470px) minmax(220px,320px);align-items:start;gap:20px 56px;display:grid}.config-components-filter-select .config-form-field{width:100%}.config-components-switch-field{flex-direction:column;gap:10px;padding-top:2px;display:flex}.config-components-switch-label{color:#4b5563;font-size:12px;font-weight:500}.config-components-switch{width:fit-content;display:inline-flex}.config-components-switch input{opacity:0;pointer-events:none;position:absolute}.config-components-switch-track{background:#a3a3a3;border-radius:999px;width:46px;height:24px;position:relative;box-shadow:inset 0 1px 2px #0f172a1f}.config-components-switch-track:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0f172a29}.config-components-switch input:checked+.config-components-switch-track{background:var(--primary-accent)}.config-components-switch input:checked+.config-components-switch-track:after{transform:translate(22px)}.config-components-table{overflow-x:auto}.config-components-table-head,.config-components-table-filter-row,.config-components-table-row{grid-template-columns:minmax(320px,2.1fr) minmax(140px,.75fr) minmax(170px,.9fr) minmax(170px,.9fr) 120px;min-width:980px;display:grid}.config-components-table-head{color:#5f6773;font-size:11px;font-weight:700}.config-components-table-head>div,.config-components-table-filter-cell,.config-components-table-cell{padding:14px 18px}.config-components-table-head>div:last-child,.config-components-table-filter-cell:last-child,.config-components-table-cell:last-child{border-left:1px solid #d7deea}.config-components-table-filter-row{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.config-components-table-filter-cell{color:#737d8b;align-items:center;display:flex}.config-components-table-filter-cell--select{color:#1f2937;justify-content:space-between}.config-components-table-body{flex-direction:column;display:flex}.config-components-table-row{border-bottom:1px solid #e5e7eb}.config-components-table-cell{color:#1f2937;font-size:11px;font-weight:500;line-height:1.3}.config-components-table-cell--truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.config-components-table-cell--center{justify-content:center;align-items:center;display:flex}.config-components-table-actions{border-left:1px solid #d7deea;justify-content:center;align-items:center;gap:10px;padding:0 12px;display:flex}.config-components-table-actions--header{min-height:100%}.config-components-table-action{color:var(--primary-accent);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.config-components-pagination{justify-content:flex-end;gap:16px;padding:18px 16px 8px;display:flex}.config-components-page-button{color:#1f2937;background:0 0;border:0;border-radius:999px;min-width:18px;height:18px;font-size:12px;font-weight:500}.config-components-page-button.is-active{background:var(--primary-accent);color:#fff;width:42px;height:42px;font-weight:700}.config-dropdowns-panel{padding:22px}.config-dropdowns-layout{grid-template-columns:292px minmax(0,1fr);gap:0;min-height:620px;display:grid}.config-dropdowns-nav{border-right:1px solid #d7deea;max-height:620px;padding-right:22px;overflow-y:auto}.config-dropdowns-nav-item{color:#1f2937;text-align:left;background:0 0;border:0;width:100%;padding:11px 18px;font-size:12px;font-weight:700;position:relative}.config-dropdowns-nav-item:hover{background:#f8fafc}.config-dropdowns-nav-item.is-active{color:var(--primary-accent);background:#eef7ff}.config-dropdowns-nav-item.is-active:after{content:"";background:var(--primary-accent);border-radius:3px;width:3px;height:100%;position:absolute;top:0;right:-23px}.config-dropdowns-content{min-width:0;padding-left:2px}.config-dropdowns-table-shell{background:#fff;border:1px solid #d7deea;border-radius:18px;min-height:620px;margin-left:22px;overflow:hidden}.config-dropdowns-table-toolbar{justify-content:flex-end;padding:20px 22px 8px;display:flex}.config-dropdowns-add-button{background:var(--primary-accent);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 4px 10px #0ea5e938}.config-dropdowns-table-head,.config-dropdowns-table-search{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.config-dropdowns-table-head--actions,.config-dropdowns-table-search--actions,.config-dropdowns-table-row{grid-template-columns:minmax(0,1.2fr) minmax(180px,.85fr) 84px}.config-dropdowns-table-head{color:#6b7280;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font-size:11px;font-weight:700}.config-dropdowns-table-head>div,.config-dropdowns-search-cell{padding:14px 18px}.config-dropdowns-table-head>div+div,.config-dropdowns-search-cell+.config-dropdowns-search-cell{border-left:1px solid #eef2f7}.config-dropdowns-table-search{color:#7c8796;border-bottom:1px solid #eef2f7}.config-dropdowns-search-cell{align-items:center;display:flex}.config-dropdowns-search-cell--actions{border-left:1px solid #eef2f7;padding:0}.config-dropdowns-table-body{flex-direction:column;display:flex}.config-dropdowns-table-row{border-bottom:1px solid #e5e7eb;align-items:center;display:grid}.config-dropdowns-table-cell{color:#1f2937;padding:12px 18px;font-size:11px;font-weight:500;line-height:1.25}.config-dropdowns-table-actions{justify-content:center;align-items:center;gap:10px;padding:0 12px;display:flex}.config-dropdowns-row-action{color:var(--primary-accent);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.config-dropdowns-empty-state{color:#6b7280;justify-content:center;align-items:flex-start;min-height:390px;padding-top:56px;font-size:13px;font-weight:500;display:flex}.config-dropdowns-pagination{justify-content:flex-end;gap:14px;padding:18px 22px 20px;display:flex}.config-dropdowns-page-button{color:#1f2937;background:0 0;border:0;border-radius:999px;min-width:20px;height:20px;font-size:12px;font-weight:500}.config-dropdowns-page-button.is-active{background:var(--primary-accent);color:#fff;width:42px;height:42px;font-weight:700}@media (width<=1280px){.config-branding-layout{grid-template-columns:1fr}.config-branding-preview{width:min(100%,640px);position:static}.config-form-grid,.config-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-screen--statutory-fields .config-form-grid,.config-screen--statutory-fields .config-checkbox-grid,.config-screen--statutory-fields .statutory-fields-grid,.config-screen--statutory-fields .statutory-fields-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.config-screen--statutory-fields .config-form-grid--coida{grid-template-columns:repeat(2,minmax(0,1fr))}.config-page-tabs{gap:24px}.config-components-table-head,.config-components-table-filter-row,.config-components-table-row{grid-template-columns:minmax(280px,2fr) minmax(120px,.75fr) minmax(150px,.85fr) minmax(150px,.85fr) 112px}.config-dropdowns-layout{grid-template-columns:248px minmax(0,1fr)}}@media (width<=860px){.config-branding-assets{grid-template-columns:1fr}.config-page-header{flex-direction:column}.config-page-title{margin-bottom:16px;font-size:20px}.config-page-tabs{flex-wrap:wrap;gap:18px}.config-page-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.config-form-grid{grid-template-columns:1fr;gap:22px}.config-form-grid--coida,.config-form-grid--compact,.config-form-grid--single-column,.config-checkbox-grid,.config-screen--statutory-fields .statutory-fields-grid,.config-screen--statutory-fields .statutory-fields-checks{grid-template-columns:1fr}.config-upload-row{flex-direction:column;align-items:flex-start;gap:10px}.config-components-filter-grid{grid-template-columns:1fr;gap:18px}.config-components-page-button.is-active{width:38px;height:38px}.config-dropdowns-panel{padding:16px}.config-dropdowns-layout{grid-template-columns:1fr;min-height:0}.config-dropdowns-nav{border-bottom:1px solid #d7deea;border-right:0;max-height:240px;padding-bottom:14px;padding-right:0}.config-dropdowns-nav-item.is-active:after{width:96px;height:3px;inset:auto auto -1px 18px}.config-dropdowns-content{padding-top:16px;padding-left:0}.config-dropdowns-table-shell{min-height:460px;margin-left:0}.config-dropdowns-table-head--actions,.config-dropdowns-table-search--actions,.config-dropdowns-table-row{grid-template-columns:minmax(0,1fr) minmax(140px,.8fr) 76px}}@media (width<=560px){.config-branding-preview{grid-template-columns:1fr}.config-branding-preview-visual,.config-branding-preview-form{min-height:280px}.config-page-actions,.config-save-row{width:100%}.config-page-action,.config-page-outline-action,.config-save-button{justify-content:center;width:100%}.config-page-tabs{flex-wrap:nowrap;overflow-x:auto}.config-page-panel{border-radius:14px}.config-page-panel-header,.config-page-panel-body,.config-dropdowns-panel{padding-left:14px;padding-right:14px}.config-components-pagination,.config-dropdowns-pagination{justify-content:center}}.config-components-loading{color:#64748b;align-items:center;gap:10px;padding:28px 8px;font-size:14px;display:flex}.config-components-table-row--empty .config-components-table-cell{color:#64748b;grid-column:1/-1;padding:18px 12px}.company-frequency-fields{gap:18px;display:grid}.company-frequency-options-label{color:#475569;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.company-frequency-options-list{flex-wrap:wrap;gap:14px 22px;display:flex}.company-frequency-checkbox{color:#212529;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.company-frequency-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.company-frequency-checkbox-box{color:#0588c4;background:#fff;border:2px solid #8c8f91;border-radius:2px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.config-state{color:#64748b;justify-content:center;align-items:center;gap:10px;min-height:160px;font-size:13px;display:flex}.config-state button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px}.new-company-screen{color:#212529;flex-direction:column;gap:0;width:100%;min-height:100%;padding:0 8px;font-family:Inter,Arial,Helvetica,sans-serif;display:flex}.new-company-progress{text-align:center;background:#f7f5f2;min-height:84px;padding:15px 0}.new-company-progress strong{color:#212529;margin:0;font-size:13px;font-weight:600;line-height:17px;display:block}.new-company-progress-row{grid-template-columns:1fr auto 1fr;align-items:center;min-height:34px;margin-bottom:10px;display:grid}.new-company-previous-step{justify-self:start;align-items:stretch;display:inline-flex;position:relative}.new-company-previous-step-main,.new-company-previous-step-toggle{color:#fff;cursor:pointer;background:#1b1b1b;border:0;height:29px}.new-company-previous-step-main{border-radius:16px 0 0 16px;align-items:center;gap:6px;min-width:150px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.new-company-previous-step-toggle{border-left:1px solid #323232;border-radius:0 16px 16px 0;place-items:center;width:30px;padding:0;display:grid}.new-company-previous-step-menu{z-index:80;background:#fff;border:1px solid #d5d8dc;border-radius:8px;min-width:220px;padding:6px 0;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 24px #0f172a29}.new-company-previous-step-menu button{color:#212529;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 12px;font-size:12px}.new-company-previous-step-menu button:hover{background:#f1f4f6}.new-company-progress-track{background:#dedede;height:5px;position:relative}.new-company-progress-track>span{border-radius:inherit;background:var(--primary-accent);transition:width .18s;position:absolute;inset:0 auto 0 0}.new-company-progress-track i{color:#fff;background:#d9d9d9;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.new-company-progress-track i.is-current,.new-company-progress-track i.is-complete{background:var(--primary-accent)}.new-company-progress-track i.is-current:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px}.new-company-heading-row{justify-content:space-between;align-items:center;min-height:46px;padding-top:1px;display:flex}.new-company-heading-row h1{color:#212529;margin:0;font-size:22px;font-weight:400;line-height:26px}.new-company-tabs{align-items:center;gap:8px;min-height:46px;padding-bottom:8px;display:flex;overflow-x:auto}.new-company-tabs button{color:#212529;white-space:nowrap;background:0 0;border:0;border-radius:18px;height:38px;padding:0 13px;font-size:13px;font-weight:400}.new-company-tabs button.is-active{color:#2d87b8;background:#e4edf3;font-weight:600}.new-company-address-stack{flex-direction:column;gap:22px;display:flex}.new-company-address-stack h3{color:#212529;margin:0;font-size:13px}.new-company-actions{margin-top:auto;background:#fff;border-top:1px solid #dedede;justify-content:flex-end;align-items:center;gap:16px;min-height:70px;margin-inline:-36px;padding:16px 40px;display:flex}@media (width<=640px){.new-company-progress-row{grid-template-columns:1fr auto}.new-company-progress-row>span:last-child{display:none}.new-company-previous-step-main{min-width:0}}.new-company-actions button{border-radius:16px;justify-content:center;align-items:center;gap:5px;min-width:90px;height:28px;padding:0 18px;font-size:13px;font-weight:400;display:inline-flex}.new-company-secondary{color:#0588c4;background:#fff;border:1px solid #0588c4}.new-company-primary{color:#fff;background:#0588c4;border:1px solid #0588c4}.new-company-actions button:disabled{cursor:not-allowed;opacity:.55}.new-company-confirm-overlay{z-index:1800;background:#00000057;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.new-company-confirm-dialog{color:#000000de;background:#fff;border-radius:2px;width:min(704px,100vw - 40px);font-family:Inter,Arial,Helvetica,sans-serif;box-shadow:0 8px 40px 6px #0006}.new-company-confirm-dialog>header{border-bottom:1px solid #e2e5e8;align-items:center;min-height:43px;padding:0 16px;display:flex}.new-company-confirm-dialog h2{margin:0;font-size:16px;font-weight:600;line-height:20px}.new-company-confirm-body{box-sizing:border-box;min-height:49px;padding:15px 16px 12px}.new-company-confirm-body p{margin:0;font-size:13px;line-height:20px}.new-company-confirm-dialog>footer{box-sizing:border-box;border-top:1px solid #d7e7f2;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 16px 8px;display:flex}.new-company-confirm-dialog>footer button{color:#1b1b1b;cursor:pointer;background:0 0;border:0;border-radius:16px;min-width:70px;height:28px;padding:0 14px;font:400 13px Inter,Arial,Helvetica,sans-serif;box-shadow:0 1px 3px #0000003d}.new-company-banking-form{padding:22px 58px 20px 18px;position:relative}.new-company-banking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.new-company-banking-refresh{color:#fff;cursor:pointer;background:#97cf43;border:1px solid #8bc34a;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:22px;right:16px}.new-company-banking-refresh:disabled{color:#8b949c;cursor:not-allowed;background:#e6e9ec;border-color:#cbd5dc}.new-company-complete{text-align:center;background:#fff;border:1px solid #dce3e7;border-radius:12px;flex-direction:column;align-items:center;width:min(680px,100% - 32px);margin:42px auto;padding:38px 36px;display:flex;box-shadow:0 10px 28px #0f172a14}.new-company-complete-icon{color:#28945a;background:#e8f7ee;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.new-company-complete h2{color:#20262b;margin:18px 0 8px;font-size:22px;font-weight:600}.new-company-complete>p{color:#5c6670;margin:0;font-size:13px;line-height:1.5}.new-company-complete dl{background:#f5f7f8;border-radius:8px;min-width:220px;margin:18px 0 0;padding:10px 16px}.new-company-complete dt{color:#737d86;text-transform:uppercase;font-size:10px}.new-company-complete dd{color:#222a30;margin:3px 0 0;font-size:14px;font-weight:600}.new-company-complete .new-company-complete-hint{color:#75808a;margin-top:20px;font-size:11px}.new-company-complete-warning{color:#795715;text-align:left;box-sizing:border-box;background:#fff9e9;border:1px solid #efd18e;border-radius:8px;width:100%;margin-top:18px;padding:12px 14px}.new-company-complete-warning strong{font-size:12px}.new-company-complete-warning ul{margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.5}.new-company-complete-checklist{text-align:left;box-sizing:border-box;background:#f8fafc;border:1px solid #d7dee7;border-radius:10px;width:100%;margin-top:18px;padding:14px}.new-company-complete-checklist strong{color:#0f172a;font-size:12px;display:block}.new-company-complete-checklist ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.new-company-complete-checklist li{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-company-complete-checklist em{color:#0f172a;font-size:13px;font-style:normal;font-weight:600;display:block}.new-company-complete-checklist small{color:#64748b;margin-top:2px;font-size:11px;display:block}.new-company-complete-checklist a{color:#1d4ed8;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:none}@media (width<=700px){.new-company-banking-form{padding-right:18px}.new-company-banking-grid{grid-template-columns:1fr}.new-company-banking-spacer{display:none}.new-company-banking-refresh{margin:14px 0 0 auto;position:static}.new-company-complete{padding:28px 20px}}.new-company-screen>.config-page-panel,.new-company-statutory-stack>.config-page-panel,.new-company-address-stack>.config-page-panel,.new-company-theme-stack>.config-page-panel{box-shadow:none;border:1px solid #dee2e6;border-radius:12px}.new-company-screen>.config-page-panel>.config-page-panel-header,.new-company-statutory-stack>.config-page-panel>.config-page-panel-header,.new-company-address-stack>.config-page-panel>.config-page-panel-header,.new-company-theme-stack>.config-page-panel>.config-page-panel-header{color:#212529;background:#e8e8e8;border-radius:12px 12px 0 0;min-height:35px;padding:7px 16px;font-size:13px;font-weight:600}.new-company-screen>.config-page-panel>.config-page-panel-body,.new-company-statutory-stack>.config-page-panel>.config-page-panel-body,.new-company-address-stack>.config-page-panel>.config-page-panel-body,.new-company-theme-stack>.config-page-panel>.config-page-panel-body{border-radius:0 0 12px 12px;padding:21px 16px 16px}.new-company-screen .config-form-grid{gap:34px 40px}.new-company-screen .config-form-field .floating-input,.new-company-screen .config-form-field .searchable-select-trigger{box-sizing:border-box;color:#000000de;border:1px solid #aeb3b7;border-radius:1px;width:100%;height:34px;min-height:34px;padding:8px 12px;font:12px Inter,Arial,Helvetica,sans-serif}.new-company-screen .config-form-field .floating-label{z-index:3;color:#555;background:#fff;padding-inline:2px;font-size:10px;line-height:14px;top:-7px;left:10px}.new-company-screen .config-searchable-select-field{z-index:0}.new-company-screen .searchable-select-trigger-text{color:#000000de;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.new-company-screen .searchable-select-chevron{flex:0 0 14px;width:14px;height:14px}.new-company-screen .config-checkbox-field{color:#212529;min-height:20px;font-size:12px}.new-company-statutory-stack,.new-company-theme-stack{gap:18px;display:grid}.new-company-statutory-checks{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:20px;display:flex}.new-company-statutory-checks .config-checkbox-field{flex:0 auto;width:auto}.new-company-statutory-stack .statutory-fields-grid,.new-company-statutory-stack .statutory-fields-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;min-width:0;display:grid}.new-company-statutory-stack .statutory-fields-checks{gap:14px 24px}.new-company-statutory-stack .statutory-form-stack{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width<=860px){.new-company-statutory-stack .statutory-fields-grid,.new-company-statutory-stack .statutory-fields-checks{grid-template-columns:1fr}}.new-company-address-check{margin-top:20px}.new-company-general-grid{align-items:center}.new-company-general-grid .config-checkbox-field{align-items:center;width:100%;min-height:34px;display:inline-flex}.config-field-hint{color:#64748b;margin:6px 2px 0;font-size:12px;line-height:1.4}.payroll-frequency-setup{flex-direction:column;gap:18px;display:flex}.payroll-frequency-meta{margin-top:22px}.payroll-frequency-help{margin:-4px 0 0}.payroll-calendar-preview{background:#fff;border:1px solid #dce3ec;border-radius:5px;overflow:hidden}.payroll-calendar-summary{color:#263445;background:#f8fafc;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;font-size:13px;display:flex}.payroll-calendar-summary span,.payroll-calendar-note,.payroll-calendar-empty{color:#667085;font-size:12px}.payroll-calendar-table-wrap{overflow-x:auto}.payroll-calendar-preview table{border-collapse:collapse;width:100%;font-size:12px}.payroll-calendar-preview th,.payroll-calendar-preview td{color:#344054;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:12px 16px}.payroll-calendar-preview th{color:#667085;text-transform:uppercase;letter-spacing:.035em;background:#fff;font-size:11px;font-weight:700}.payroll-calendar-note,.payroll-calendar-empty{margin:0;padding:14px 18px}@media (width<=720px){.new-company-screen{padding-inline:0}.new-company-tabs{gap:6px}.new-company-tabs button{padding-inline:12px}}.pay-frequencies-screen{gap:0;font-family:Inter,Arial,Helvetica,sans-serif}.pay-frequencies-screen .config-page-header{min-height:47px;padding-bottom:18px}.pay-frequencies-screen .config-page-title{color:#212529;margin-bottom:0;font-size:22px;line-height:1.2}.pay-frequencies-header-actions{align-items:center;gap:8px;display:inline-flex}.pay-frequencies-add-wrap{position:relative}.pay-frequencies-add-button,.pay-frequencies-audit-button{color:#0588c4;cursor:pointer;background:0 0;border:1px solid #0588c4;justify-content:center;align-items:center;height:28px;display:inline-flex}.pay-frequencies-add-button{border-radius:16px;gap:6px;padding:0 12px;font:13px Inter,Arial,Helvetica,sans-serif}.pay-frequencies-audit-button{border-radius:50%;width:28px;padding:0}.pay-frequencies-add-menu{z-index:30;background:#fff;border:1px solid #d0d7de;border-radius:8px;min-width:180px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a1f}.pay-frequencies-add-menu button{color:#212529;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 14px;font-size:13px}.pay-frequencies-add-menu button:hover{background:#f1f5f9}.pay-frequencies-panel{background:#fff;border:1px solid #dee2e6;border-radius:12px;position:relative;overflow:hidden}.pay-frequencies-grid-toolbar{z-index:12;background:#fff;border-bottom:1px solid #e3e7eb;justify-content:flex-end;align-items:center;min-height:50px;padding:8px 14px;display:flex;position:relative}.pay-frequencies-column-chooser-wrap{position:relative}.pay-frequencies-column-chooser-button{color:#fff;cursor:pointer;background:#1557a6;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.pay-frequencies-column-chooser{z-index:20;background:#fff;border:1px solid #d8dee6;border-radius:5px;width:250px;padding:10px 0;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 28px #0f172a29}.pay-frequencies-column-chooser strong{color:#334155;padding:2px 14px 8px;font-size:12px;display:block}.pay-frequencies-column-chooser label{color:#334155;cursor:pointer;align-items:center;gap:9px;min-height:32px;padding:5px 14px;font-size:12px;display:flex}.pay-frequencies-column-chooser label:hover{background:#f4f7fa}.pay-frequencies-column-chooser input{accent-color:#1557a6}.pay-frequencies-table-wrap{max-width:100%;position:relative;overflow:auto}.pay-frequencies-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1410px}.pay-frequencies-table th,.pay-frequencies-table td{color:#212529;text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e1e5e9;height:37px;padding:8px 12px;font-size:13px;overflow:hidden}.pay-frequencies-table th{background:#fff;font-weight:600}.pay-frequencies-table thead tr:first-child th{height:43px}.pay-frequencies-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.pay-frequencies-filter-row th{height:42px;padding-top:5px;padding-bottom:7px;font-weight:400}.pay-frequencies-filter-row input,.pay-frequencies-filter-row select{color:#333;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 8px no-repeat;border:1px solid #aeb3b7;border-radius:2px;width:100%;height:30px;padding:0 8px 0 28px;font-size:12px}.pay-frequencies-filter-row .searchable-select-field,.pay-frequencies-filter-row .searchable-select-trigger{width:100%}.pay-frequencies-filter-row .searchable-select-trigger{border-color:#aeb3b7;border-radius:2px;height:30px;min-height:30px;font-size:12px}.pay-frequencies-filter-row select{background-image:none;padding-left:8px}.pay-frequencies-state{color:#6c757d;text-align:center;padding:36px 12px!important}.pay-frequencies-column-frequencyName{z-index:3;background:#fff;width:220px;position:sticky;left:0}.pay-frequencies-column-runFrequency{z-index:3;background:#fff;width:145px;position:sticky;left:220px;box-shadow:2px 0 #d9dde2}.pay-frequencies-column-taxCertificatePrefix{width:245px}.pay-frequencies-column-hoursPerDay{width:200px}.pay-frequencies-column-daysPerPeriod{width:210px}.pay-frequencies-column-payday{width:150px}.pay-frequencies-column-inactiveFromDate{width:160px}.pay-frequencies-table thead .pay-frequencies-column-frequencyName,.pay-frequencies-table thead .pay-frequencies-column-runFrequency{z-index:7}.pay-frequencies-actions-column{z-index:5;background:#fff;width:80px;position:sticky;right:0;box-shadow:-2px 0 #d9dde2;padding-left:9px!important;padding-right:9px!important}.pay-frequencies-table thead .pay-frequencies-actions-column{z-index:8}.pay-frequencies-row-actions{justify-content:center;align-items:center;gap:8px;display:flex}.pay-frequencies-edit-link,.pay-frequencies-delete-button{color:#1557a6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:24px;padding:0;display:inline-flex}.pay-frequencies-pagination{background:#fff;border-top:1px solid #e3e7eb;justify-content:flex-end;align-items:center;gap:6px;min-height:52px;padding:8px 16px;display:flex}.pay-frequencies-pagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:4px;min-width:30px;height:30px;padding:0 8px;font-size:12px}.pay-frequencies-pagination button.is-current,.pay-frequencies-pagination button:hover{color:#fff;background:#1557a6;border-color:#1557a6}.pay-frequencies-confirm-overlay{z-index:1200;background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pay-frequencies-confirm-modal{background:#fff;border-radius:10px;width:min(390px,100%);padding:24px;box-shadow:0 18px 55px #0f172a3d}.pay-frequencies-confirm-modal p{color:#212529;margin:0;font-size:14px;line-height:1.55}.pay-frequencies-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.pay-frequencies-confirm-actions button{color:#1557a6;cursor:pointer;background:#fff;border:1px solid #1557a6;border-radius:16px;min-width:72px;height:32px}.pay-frequencies-confirm-actions button:first-child{color:#fff;background:#1557a6}.pay-frequencies-confirm-actions button:disabled{opacity:.6;cursor:wait}.pay-frequency-editor-screen{gap:0;font-family:Inter,Arial,Helvetica,sans-serif}.pay-frequency-editor-screen .config-page-header{min-height:47px;padding-bottom:18px}.pay-frequency-editor-screen .config-page-title{color:#212529;margin-bottom:0;font-size:22px;line-height:1.2}.pay-frequency-editor-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;padding-bottom:72px;display:grid}.pay-frequency-onboarding-column{align-content:start;gap:18px;display:grid}.pay-frequency-editor-section{background:#fff;border:1px solid #dee2e6;border-radius:12px;position:relative;overflow:visible}.pay-frequency-editor-section-header{color:#212529;cursor:pointer;background:#e8e8e8;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:35px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.pay-frequency-editor-section.is-open>.pay-frequency-editor-section-header{border-radius:11px 11px 0 0}.pay-frequency-editor-section-body{gap:22px;padding:22px 16px 16px;display:grid}.pay-frequency-editor-field{position:relative}.pay-frequency-editor-field>input,.pay-frequency-editor-field>select,.pay-frequency-editor-field>.searchable-select-field,.pay-frequency-editor-field>.pay-frequency-working-days-select{width:100%}.pay-frequency-editor-field>input,.pay-frequency-editor-field>select,.pay-frequency-editor-field>.searchable-select-field .searchable-select-trigger{color:#000000de;box-sizing:border-box;background:#fff;border:1px solid #aeb3b7;border-radius:1px;height:34px;min-height:34px;padding:8px 12px;font:12px Inter,Arial,Helvetica,sans-serif}.pay-frequency-editor-field>.searchable-select-field{z-index:0}.pay-frequency-editor-field>.searchable-select-field .searchable-select-trigger{gap:8px;width:100%}.pay-frequency-editor-field>.searchable-select-field .searchable-select-trigger-text{color:#000000de;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.pay-frequency-editor-field>.searchable-select-field .searchable-select-chevron{flex:0 0 14px;width:14px;height:14px}.pay-frequency-editor-field-label{z-index:1;color:#555;pointer-events:none;background:#fff;padding:0 2px;font-size:11px;line-height:14px;position:absolute;top:-7px;left:10px}.pay-frequency-editor-info{color:#73777b;vertical-align:-2px;pointer-events:auto;margin-left:4px}.pay-frequency-editor-field-label em{color:#ef4444;margin-left:3px;font-style:normal;font-weight:700}.pay-frequency-editor-field.has-error>input,.pay-frequency-editor-field.has-error>select,.pay-frequency-editor-field.has-error .searchable-select-trigger{border-color:#dc2626}.pay-frequency-editor-field>small{color:#dc2626;margin-top:4px;font-size:10px;display:block}.pay-frequency-editor-radio-group,.pay-frequency-editor-days{flex-direction:column;gap:10px;display:flex}.pay-frequency-editor-radio-group>span,.pay-frequency-editor-days>span{color:#555;font-size:12px;font-weight:600}.pay-frequency-editor-radio,.pay-frequency-editor-day,.pay-frequency-editor-checkbox{color:#212529;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.pay-frequency-editor-checkbox{flex-direction:row;justify-content:flex-start;width:100%}.pay-frequency-editor-checkbox>span:last-child{min-width:0;line-height:16px}.pay-frequency-editor-radio input,.pay-frequency-editor-day input,.pay-frequency-editor-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.pay-frequency-editor-radio-box,.pay-frequency-editor-check-box{color:#0588c4;background:#fff;border:2px solid #8c8f91;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pay-frequency-editor-radio-box{border-radius:50%}.pay-frequency-editor-radio-box i{background:#1597d3;border-radius:50%;width:8px;height:8px}.pay-frequency-editor-radio-box.is-checked{border-color:#1597d3}.pay-frequency-editor-check-box{border-radius:2px}.pay-frequency-editor-check-box.is-checked{color:#fff;background:#1597d3;border-color:#1597d3}.pay-frequency-editor-days-list{flex-wrap:wrap;gap:10px 18px;display:flex}.pay-frequency-working-days-select{position:relative}.pay-frequency-working-days-select>button{color:#000000de;text-align:left;background:#fff;border:1px solid #aeb3b7;border-radius:1px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px 0 12px;font-size:12px;display:flex}.pay-frequency-working-days-select>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-frequency-working-days-menu{z-index:60;background:#fff;border:1px solid #d4d8dd;gap:10px;width:100%;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 8px 22px #0f172a24}.pay-frequency-working-days-menu>label:first-child{border-bottom:1px solid #eceff2;padding-bottom:9px}.pay-frequency-beta-note{color:#6b7280;margin:-14px 0 0;font-size:12px;line-height:1.45}.pay-frequency-editor-footer{z-index:20;background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:5px;min-height:64px;margin:auto -32px -24px;padding:16px 36px;display:flex;position:sticky;bottom:-24px}.pay-frequency-editor-footer button{cursor:pointer;border-radius:16px;min-width:90px;height:28px;padding:0 18px;font-size:13px}.pay-frequency-editor-footer button.is-cancel{color:#0588c4;background:0 0;border:1px solid #0588c4}.pay-frequency-editor-footer button.is-primary{color:#fff;background:#0588c4;border:0;box-shadow:0 1px 3px #0000002e}.pay-frequency-run-preview{flex-direction:column;height:calc(100vh - 168px);min-height:460px;display:flex}.pay-frequency-run-preview-panel{background:#fff;border:1px solid #d9dde1;border-radius:12px 12px 0 0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pay-frequency-run-preview-panel>h2{color:#212529;background:#e8e8e8;border-bottom:1px solid #d9dde1;min-height:42px;margin:0;padding:11px 16px;font-size:14px;font-weight:700;line-height:20px}.pay-frequency-run-preview-body{flex-direction:column;flex:auto;min-height:0;padding:20px 16px 0;display:flex}.pay-frequency-run-preview-group-chip{color:#555b61;cursor:pointer;background:#e3e3e3;border:0;border-radius:20px;width:max-content;margin:0 10px 4px;padding:8px 12px;font-size:13px;font-weight:600}.pay-frequency-run-preview-group-chip span{margin-left:6px;font-size:17px;font-weight:400}.pay-frequency-run-preview-table-wrap{flex:auto;min-height:0;overflow:auto}.pay-frequency-run-preview table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.pay-frequency-run-preview th,.pay-frequency-run-preview td{color:#212529;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #dedede;height:40px;padding:8px 12px;font-size:13px;line-height:20px;overflow:hidden}.pay-frequency-run-preview th{color:#555;height:42px;font-weight:600}.pay-frequency-run-preview th:first-child,.pay-frequency-run-preview td:first-child{width:34px;padding-inline:8px 2px}.pay-frequency-run-preview th:nth-child(2),.pay-frequency-run-preview th:nth-child(3),.pay-frequency-run-preview th:nth-child(4){width:19%}.pay-frequency-run-preview th:nth-child(5){width:20%}.pay-frequency-run-preview th:nth-child(6){width:18%}.pay-frequency-run-preview table.is-month-grouped th:nth-child(2),.pay-frequency-run-preview table.is-month-grouped th:nth-child(3),.pay-frequency-run-preview table.is-month-grouped th:nth-child(4),.pay-frequency-run-preview table.is-month-grouped th:nth-child(5){width:24%}.pay-frequency-run-preview-year-row td{background:#fff;padding:0 8px}.pay-frequency-run-preview-year-row button{color:#62666a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:39px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.pay-frequency-preview-footer{flex:none;margin-top:0}.pay-frequency-run-preview-pagination{color:#62666a;background:#fff;border-top:1px solid #dedede;flex:none;justify-content:flex-end;align-items:center;gap:16px;min-height:52px;padding:8px 10px;font-size:12px;display:flex}.pay-frequency-run-preview-pagination>div{align-items:center;gap:4px;display:inline-flex}.pay-frequency-run-preview-pagination button{color:#555b61;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font:12px Inter,Arial,Helvetica,sans-serif;display:inline-grid}.pay-frequency-run-preview-pagination button:hover:not(:disabled){color:#0588c4;border-color:#0588c4}.pay-frequency-run-preview-pagination button.is-active{color:#fff;background:#0588c4;border-color:#0588c4;font-weight:700}.pay-frequency-run-preview-pagination button:disabled{color:#b8bdc2;cursor:default}.pay-frequency-editor-loading{color:#64748b;place-items:center;min-height:360px;display:grid}.pay-frequency-confirm-overlay{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pay-frequency-confirm-modal{background:#fff;border:1px solid #d7e0e7;border-radius:14px;width:min(100%,500px);animation:.16s ease-out pay-frequency-confirm-enter;overflow:hidden;box-shadow:0 24px 64px #0f172a3d}.pay-frequency-confirm-modal header{background:#f7f9fa;border-bottom:1px solid #e7edf1;align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.pay-frequency-confirm-icon{color:#0588c4;background:#e0f2fa;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.pay-frequency-confirm-modal h2{color:#1f2933;margin:0;font-size:18px;font-weight:700;line-height:24px}.pay-frequency-confirm-modal header p{color:#66737f;margin:3px 0 0;font-size:13px}.pay-frequency-confirm-body{color:#3f4b55;padding:22px 24px;font-size:14px;line-height:1.55}.pay-frequency-confirm-body p{margin:0}.pay-frequency-confirm-body p+p{color:#66737f;margin-top:8px}.pay-frequency-confirm-modal footer{background:#fff;border-top:1px solid #e7edf1;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.pay-frequency-confirm-modal footer button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:38px;padding:8px 16px;font:600 13px Inter,Arial,Helvetica,sans-serif;display:inline-flex}.pay-frequency-confirm-modal footer button.is-cancel{color:#3f4b55;background:#fff;border:1px solid #b9c7d0}.pay-frequency-confirm-modal footer button.is-primary{color:#fff;background:#0588c4;border:1px solid #0588c4;box-shadow:0 2px 5px #0588c43d}.pay-frequency-confirm-modal footer button:hover:not(:disabled){filter:brightness(.96)}.pay-frequency-confirm-modal footer button:focus-visible{outline-offset:2px;outline:3px solid #0588c43d}.pay-frequency-confirm-modal footer button:disabled{cursor:wait;opacity:.68}@keyframes pay-frequency-confirm-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=980px){.pay-frequency-editor-layout{grid-template-columns:1fr}}@media (width<=640px){.pay-frequency-editor-section-body{padding-inline:18px}.pay-frequency-run-preview-body{padding-inline:10px}}.company-select-page{color:#1b1d1f;isolation:isolate;background:#5f7f85;min-height:100svh;position:relative;overflow:hidden}.company-select-welcome{color:#fff;background:linear-gradient(#1f404614,#1f404633),#66868c;width:43%;position:absolute;inset:0 auto 0 0;overflow:hidden}.company-select-welcome:after{content:"";pointer-events:none;background:linear-gradient(90deg,#17323812,#17323800);position:absolute;inset:0}.company-select-welcome-copy{z-index:3;text-shadow:0 1px 2px #0f262b29;width:min(465px,100% - 52px);position:absolute;bottom:30%;left:clamp(24px,4vw,66px)}.company-select-welcome-copy h1{color:#fff;letter-spacing:-.035em;max-width:430px;margin:0;font-size:clamp(34px,3.1vw,52px);font-weight:500;line-height:1.08}.company-select-welcome-copy p{color:#fffffff5;max-width:430px;margin:18px 0 0;font-size:clamp(14px,1.15vw,18px);font-weight:600;line-height:1.35}.company-select-illustration{z-index:1;opacity:.34;filter:saturate(.35)sepia(.1);width:min(520px,88%);height:auto;position:absolute;bottom:-8%;right:-32px;transform:rotate(-1deg)}.company-select-cloud{z-index:1;background:#eeede545;border-radius:999px;width:112px;height:32px;position:absolute}.company-select-cloud:before,.company-select-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:0}.company-select-cloud:before{width:55px;height:55px;left:18px}.company-select-cloud:after{width:43px;height:43px;right:13px}.company-select-cloud--one{top:9%;right:12%;transform:scale(1.25)}.company-select-cloud--two{top:24%;left:-45px;transform:scale(.85)}.company-select-cloud--three{opacity:.6;top:12%;left:42%;transform:scale(.55)}.company-select-dialog{z-index:5;background:#f5f4f2;border-radius:17px 17px 0 0;flex-direction:column;width:min(66%,880px);padding:20px 18px 22px;display:flex;position:absolute;top:16px;bottom:0;right:16px;overflow:hidden;box-shadow:0 18px 55px #1d32362e}.company-select-dialog-header{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:9px;display:flex}.company-select-dialog-header h2{color:#1f2022;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.company-select-signout{color:#25272a;white-space:nowrap;background:0 0;border:1px solid #303235;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex}.company-select-signout:hover{background:#fff;box-shadow:0 2px 8px #1b1d1f14}.company-select-signout:focus-visible,.company-select-card:focus-visible,.company-select-search:focus-within{outline-offset:2px;outline:3px solid #137b8f47}.company-select-search{color:#6d6f72;background:#ffffff6b;border:1px solid #939393;border-radius:2px;flex:none;align-items:center;gap:8px;min-height:35px;margin-bottom:10px;padding:0 12px;display:flex}.company-select-search input{color:#292b2d;min-width:0;height:33px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.company-select-search input::-webkit-search-cancel-button{opacity:.55}.company-select-result-count{color:#5f6062;letter-spacing:.02em;white-space:nowrap;padding-left:10px;font-size:12px;font-weight:600}.company-select-results{scrollbar-color:#c3c2bf transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.company-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:1px;display:grid}.company-select-card{text-align:left;background:#ffffffd1;border:1px solid #deddd9;border-radius:11px;flex-direction:column;align-items:stretch;min-width:0;min-height:88px;padding:12px 12px 9px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #292a2b06}.company-select-card:hover:not(:disabled){background:#fff;border-color:#bbbcb9;transform:translateY(-1px);box-shadow:0 5px 15px #2a303114}.company-select-card:disabled{cursor:wait;opacity:.7}.company-select-card--active{background:#f8ffff;border-color:#7ca9b1}.company-select-card-title{color:#181a1c;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.company-select-card-detail{color:#898b8e;white-space:nowrap;align-items:center;gap:8px;min-width:0;margin-top:3px;font-size:11px;line-height:1.2;display:flex;overflow:hidden}.company-select-card-detail>span:not(.company-select-card-divider){text-overflow:ellipsis;min-width:0;overflow:hidden}.company-select-card-divider{background:#bebfbd;flex:0 0 1px;width:1px;height:13px}.company-select-card-footer{justify-content:space-between;align-items:center;gap:12px;min-height:19px;margin-top:auto;padding-top:4px;display:flex}.company-select-flag{object-fit:cover;border-radius:2px;width:20px;height:15px;display:block;box-shadow:0 0 0 1px #00000014}.company-select-company-mark{color:#fff;background:#6c878c;border-radius:3px;justify-content:center;align-items:center;width:19px;height:16px;display:inline-flex}.company-select-active-label{color:#357780;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.company-select-no-results,.company-select-empty-card,.company-select-loading-card{text-align:center;justify-content:center;align-items:center}.company-select-no-results{color:#868789;flex-direction:column;min-height:240px;display:flex}.company-select-no-results strong{color:#333538;margin-top:10px;font-size:14px}.company-select-no-results span{margin-top:4px;font-size:12px}.company-select-empty-card{height:min(420px,100svh - 32px);padding:44px;bottom:auto}.company-select-empty-card h2{color:#1f2022;margin:14px 0 8px;font-size:22px}.company-select-empty-card p{color:#747679;max-width:440px;font-size:13px;line-height:1.55}.company-select-empty-card .company-select-signout{margin-top:22px}.company-select-empty-icon{color:#567980;background:#dce9e9;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.company-select-loading-card{color:#66686b;height:min(300px,100svh - 32px);font-size:13px;bottom:auto}.company-select-spinner{border:3px solid #d7d8d6;border-top-color:#5f7f85;border-radius:50%;width:26px;height:26px;margin-bottom:14px;animation:.75s linear infinite company-select-spin}.company-select-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes company-select-spin{to{transform:rotate(360deg)}}@media (width<=940px){.company-select-page{min-height:100svh;padding-bottom:18px;overflow:auto}.company-select-welcome{width:100%;height:320px;position:relative}.company-select-welcome-copy{width:auto;bottom:76px;left:24px;right:24px}.company-select-welcome-copy h1{max-width:620px;font-size:clamp(34px,7vw,48px)}.company-select-welcome-copy p{max-width:560px;font-size:15px}.company-select-illustration{opacity:.22;width:390px;bottom:-30%;right:2%}.company-select-dialog{border-radius:17px;width:auto;min-height:420px;margin:-46px 16px 0;position:relative;top:auto;bottom:auto;right:auto}.company-select-empty-card,.company-select-loading-card{height:auto;min-height:320px}}@media (width<=620px){.company-select-welcome{height:275px}.company-select-welcome-copy{bottom:62px}.company-select-welcome-copy h1{font-size:34px}.company-select-welcome-copy p{margin-top:12px;font-size:13px}.company-select-dialog{min-height:470px;margin:-34px 10px 0;padding:17px 12px 16px}.company-select-grid{grid-template-columns:1fr;gap:10px}.company-select-result-count{font-size:11px}.company-select-card{min-height:82px}}@media (prefers-reduced-motion:reduce){.company-select-spinner{animation-duration:1.5s}.company-select-card{transition:none}}.pay-date-config-screen{color:#212529;gap:16px;padding-bottom:24px;font-family:Inter,Arial,Helvetica,sans-serif;display:grid}.pay-date-config-notice{color:#8a5a00;background:#fff9e8;border:1px solid #f1cf86;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pay-date-config-notice svg{flex:none;margin-top:1px}.pay-date-config-notice strong{font-size:13px}.pay-date-config-notice p{color:#72531a;margin:3px 0 0;font-size:12px;line-height:1.5}.pay-date-config-toolbar{justify-content:flex-end;gap:8px;display:flex}.pay-date-config-toolbar button,.pay-date-config-modal footer button{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 14px;font-size:12px;display:inline-flex}.pay-date-config-toolbar .is-secondary{color:#087fb7;background:#fff;border:1px solid #1597d3}.pay-date-config-toolbar .is-primary{color:#fff;background:#1597d3;border:1px solid #1597d3}.pay-date-config-card{background:#fff;border:1px solid #dee2e6;border-radius:12px;overflow:hidden}.pay-date-config-card-header{color:#212529;cursor:pointer;background:#e8e8e8;border:0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 15px;display:flex}.pay-date-config-card-header>span{align-items:center;gap:8px;display:inline-flex}.pay-date-config-card-header b{text-transform:capitalize;font-size:13px}.pay-date-config-card-header em{color:#64748b;background:#fff;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;font-style:normal;display:inline-grid}.pay-date-config-table-wrap{overflow-x:auto}.pay-date-config-card table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.pay-date-config-card th{color:#4d5358;text-align:left;background:#f7f8f9;border-bottom:1px solid #d7dce1;padding:10px 12px;font-size:11px;font-weight:600}.pay-date-config-card th:first-child,.pay-date-config-card th:nth-child(2){width:112px}.pay-date-config-card th:nth-child(3){width:245px}.pay-date-config-card th:nth-child(4){width:130px}.pay-date-config-card th:nth-child(5){width:110px}.pay-date-config-card th:nth-child(6){width:118px}.pay-date-config-card th:last-child{width:78px}.pay-date-config-card td{color:#343a40;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:9px 12px;font-size:11px}.pay-date-config-card tbody tr:last-child td{border-bottom:0}.pay-date-config-card tbody tr:hover{background:#fbfdff}.pay-date-config-card td strong{font-weight:500}.pay-date-config-status{white-space:nowrap;border-radius:10px;padding:4px 8px;font-size:10px}.pay-date-config-status.is-main{color:#087fb7;background:#e5f4fb}.pay-date-config-status.is-interim{color:#7043aa;background:#f1eafd}.pay-date-config-row-actions{justify-content:flex-end;gap:4px;display:flex}.pay-date-config-row-actions button{color:#0588c4;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.pay-date-config-row-actions button:hover{background:#e7f4fa}.pay-date-config-row-actions button.is-delete{color:#c24141}.pay-date-config-row-actions button.is-delete:hover{background:#fff0f0}.pay-date-config-empty{text-align:center;height:54px;color:#7b838b!important}.pay-date-config-pagination{border-top:1px solid #edf0f2;justify-content:center;gap:5px;padding:10px 12px;display:flex}.pay-date-config-pagination button{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:27px;height:27px;padding:0;font-size:11px}.pay-date-config-pagination button.is-active{color:#fff;background:#1597d3;border-color:#1597d3}.pay-date-config-drawer-overlay,.pay-date-config-modal-overlay{z-index:1850;background:#0f172a52;position:fixed;inset:0}.pay-date-config-drawer-overlay{justify-content:flex-end;display:flex}.pay-date-config-drawer{background:#fff;flex-direction:column;width:min(540px,100vw);height:100%;display:flex;box-shadow:-12px 0 35px #0f172a33}.pay-date-config-drawer>header{border-bottom:1px solid #dfe4e8;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 18px;display:flex}.pay-date-config-drawer>header small{color:#7b838b;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.pay-date-config-drawer h2{margin:2px 0 0;font-size:17px;font-weight:600}.pay-date-config-drawer>header button,.pay-date-config-modal>header button{color:#5f676e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid}.pay-date-config-drawer>header button:hover,.pay-date-config-modal>header button:hover{background:#eef2f4}.pay-date-config-drawer-body{gap:18px;padding:18px;display:grid;overflow-y:auto}.pay-date-config-drawer-body section{border:1px solid #dee2e6;border-radius:10px;overflow:hidden}.pay-date-config-drawer-body h3{background:#e8e8e8;margin:0;padding:9px 13px;font-size:12px;font-weight:600}.pay-date-config-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:18px 13px 14px;display:grid}.pay-date-config-form-grid label{gap:5px;display:grid}.pay-date-config-form-grid label.is-wide{grid-column:1/-1}.pay-date-config-form-grid label span{color:#555;font-size:10px}.pay-date-config-form-grid label b{color:#dc2626}.pay-date-config-form-grid input,.pay-date-config-form-grid select{color:#212529;box-sizing:border-box;background:#fff;border:1px solid #aeb3b7;border-radius:2px;width:100%;height:34px;padding:6px 9px;font:12px Inter,Arial,sans-serif}.pay-date-config-form-grid input:disabled{color:#70777e;background:#f1f3f4}.pay-date-config-check-list{gap:12px;padding:13px;display:grid}.pay-date-config-check{cursor:pointer;align-items:flex-start;gap:9px;display:flex;position:relative}.pay-date-config-check input{opacity:0;position:absolute}.pay-date-config-check>span{box-sizing:border-box;background:#fff;border:2px solid #8c8f91;border-radius:2px;flex:0 0 16px;width:16px;height:16px}.pay-date-config-check input:checked+span{background:#1597d3;border-color:#1597d3;box-shadow:inset 0 0 0 3px #fff}.pay-date-config-check em{color:#31363a;font-size:11px;font-style:normal;line-height:16px}.pay-date-config-drawer>footer{border-top:1px solid #dfe4e8;justify-content:flex-end;gap:8px;min-height:62px;margin-top:auto;padding:12px 18px;display:flex}.pay-date-config-drawer>footer button{cursor:pointer;border-radius:16px;min-width:88px;height:30px;font-size:12px}.pay-date-config-drawer>footer .is-cancel{color:#087fb7;background:#fff;border:1px solid #1597d3}.pay-date-config-drawer>footer .is-primary{color:#fff;background:#1597d3;border:1px solid #1597d3}.pay-date-config-modal-overlay{place-items:center;padding:20px;display:grid}.pay-date-config-modal{background:#fff;border-radius:3px;width:min(580px,100vw - 40px);box-shadow:0 12px 42px #00000059}.pay-date-config-modal.is-compact{width:min(440px,100vw - 40px)}.pay-date-config-modal>header{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;display:flex}.pay-date-config-modal h2{margin:0;font-size:15px;font-weight:600}.pay-date-config-modal>div{max-height:310px;padding:15px 16px;overflow-y:auto}.pay-date-config-modal>div p{color:#4b535a;margin:0 0 9px;font-size:12px;line-height:1.5}.pay-date-config-modal>footer{border-top:1px solid #e1e5e8;justify-content:center;gap:8px;min-height:48px;padding:8px 16px;display:flex}.pay-date-config-modal footer button{color:#1b1b1b;background:#fff;border:0;box-shadow:0 1px 3px #0000003d}.pay-date-config-modal footer button.is-danger{color:#fff;background:#c24141}@media (width<=680px){.pay-date-config-toolbar{justify-content:stretch}.pay-date-config-toolbar button{flex:1}.pay-date-config-form-grid{grid-template-columns:1fr}.pay-date-config-form-grid label.is-wide{grid-column:auto}}.reminder-contacts-screen{gap:0}.reminder-contacts-loading{text-align:center;color:#64748b;padding:40px}.reminder-contacts-screen .config-page-header{min-height:47px;padding-bottom:18px}.reminder-contacts-screen .config-page-title{color:#212529;margin-bottom:0;font-size:22px;line-height:1.2}.reminder-contacts-screen .config-page-panel-body{padding:0}.reminder-contacts-table-wrap{width:100%;overflow-x:auto}.reminder-contacts-table{border-collapse:collapse;table-layout:fixed;color:#212529;width:100%;font-family:Inter,Arial,Helvetica,sans-serif;font-size:13px}.reminder-contacts-table th,.reminder-contacts-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #e5e9ee;padding:12px 14px}.reminder-contacts-table thead th{color:#4b5563;letter-spacing:.01em;background:#f7f8fa;border-bottom:1px solid #dbe1e8;font-size:12px;font-weight:700}.reminder-contacts-required{color:#dc2626;font-weight:700}.reminder-contacts-table tbody tr:last-child td{border-bottom:0}.reminder-contacts-table th:first-child,.reminder-contacts-table td:first-child{width:18%}.reminder-contacts-table th:nth-child(2),.reminder-contacts-table td:nth-child(2){width:38%}.reminder-contacts-table th:nth-child(3),.reminder-contacts-table td:nth-child(3),.reminder-contacts-table th:nth-child(4),.reminder-contacts-table td:nth-child(4){width:22%}.reminder-contacts-name{color:#1f2937;font-weight:600}.reminder-contacts-description{color:#4b5563;line-height:1.45}.reminder-contacts-input{color:#212529;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cfd7e0;border-radius:3px;outline:none;padding:6px 10px}.reminder-contacts-input:focus{border-color:#0588c4;box-shadow:0 0 0 2px #0588c41f}.reminder-contacts-input.is-disabled,.reminder-contacts-input:disabled{color:#6b7280;cursor:not-allowed;box-shadow:none;background:#f1f3f5}.reminder-contacts-empty{color:#6b7280;text-align:center!important;padding:28px 14px!important}@media (width<=900px){.reminder-contacts-table{table-layout:auto;min-width:760px}}.employee-profile-page{flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.profile-header-container{justify-content:space-between;align-items:center;gap:16px;padding:0 0 24px;display:flex}.profile-menu-btn{cursor:pointer;background:#fff;border:1px solid #0ea5e9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.profile-menu-btn:hover{background:#f0f9ff}.profile-form-container{padding-bottom:80px}.banking-profile-action{align-items:center;gap:7px;display:inline-flex}.banking-payment-method-section{box-shadow:none;background:0 0;border:0;padding:14px 0 16px 14px;overflow:visible}.banking-payment-method-section .form-grid{grid-template-columns:minmax(280px,420px);max-width:none}.banking-main-account-section{overflow:visible}.profile-form-container>.form-section+.form-section,.profile-form-container>form>.form-section+.form-section,.profile-form-container>div>.form-section+.form-section{margin-top:10px!important}.form-section{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.form-section-header{color:#1e293b;cursor:pointer;background-color:#e2e8f0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.form-section-header h3{font-size:var(--app-content-font-size);margin:0;font-weight:700}.form-section-body{background-color:#fff;padding:18px 14px}.payslip-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.payslip-table-card{flex-direction:column;height:100%;margin-bottom:0;display:flex}.payslip-table-card-body{flex-direction:column;flex:1;padding:0;display:flex}.payslip-table-wrap{flex:1;width:100%;overflow-x:auto}.payslip-table-card-insights{background:#fff;border-top:1px solid #f1f5f9;gap:0;padding:0;display:grid}.payslip-table-card-insight{background:#fff}.payslip-table-card-insight-grid{color:#475569;grid-template-columns:minmax(0,1fr) auto;gap:0;margin:0;font-size:12px;display:grid}.payslip-table-card-insight-grid dt,.payslip-table-card-insight-grid dd{border-bottom:1px solid #f8fafc;margin:0;padding:10px 16px}.payslip-table-card-insight-grid dd{color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.payslip-table-card-tooltip-trigger{cursor:help;border-bottom:1px dotted #64748b;outline:none;display:inline-block;position:relative}.payslip-table-card-tooltip-trigger:after{z-index:30;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;visibility:hidden;background:#0f172a;border-radius:6px;width:min(280px,70vw);padding:8px 10px;font-size:11px;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(2px)}.payslip-table-card-tooltip-trigger:hover:after,.payslip-table-card-tooltip-trigger:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.payslip-table-card-footer{text-align:right;border-top:1px solid #f1f5f9;padding:16px;font-size:11px}.payslip-summary-section{margin-bottom:16px}.payslip-summary-toggle{text-align:left;border:0;width:100%}.payslip-summary-body{padding:28px 20px 24px}.payslip-summary-table-wrap{width:100%;overflow-x:auto}.payslip-summary-table{border-collapse:collapse;width:100%;min-width:720px}.payslip-summary-table th,.payslip-summary-table td{border-bottom:1px solid #e2e8f0;padding:16px 14px;font-size:13px}.payslip-summary-table th{color:#64748b;text-align:left;font-weight:600}.payslip-summary-table td{color:#1e293b}.payslip-summary-table .is-numeric{text-align:right}.payslip-summary-checkbox{color:#94a3b8;align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:500;display:inline-flex}.payslip-summary-checkbox input{accent-color:#0ea5e9;width:16px;height:16px;margin:0}.payslip-list-section{background:#fff}.payslip-list-body{padding:22px}.payslip-list-table-wrap{width:100%;overflow-x:auto}.payslip-list-table{border-collapse:collapse;width:100%;min-width:860px}.payslip-list-table th,.payslip-list-table td{color:#334155;text-align:left;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px}.payslip-list-table thead th{color:#64748b;font-weight:700}.payslip-list-checkbox-col{width:52px;padding-left:12px!important;padding-right:8px!important}.payslip-list-checkbox-col input{accent-color:#0ea5e9;width:16px;height:16px;margin:0}.payslip-list-actions-col{width:140px;text-align:right!important}.payslip-list-filter-row th{background:#f8fafc;font-weight:500}.payslip-filter-control{color:#94a3b8;align-items:center;gap:8px;width:100%;display:flex}.payslip-filter-control input{color:#1e293b;background:0 0;border:0;outline:none;width:100%;font-size:13px}.payslip-filter-control input::placeholder{color:#94a3b8}.payslip-filter-select{color:#1e293b;justify-content:space-between;align-items:center;gap:8px;display:flex}.payslip-filter-select select{color:#1e293b;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;width:100%;font-size:13px}.payslip-company-row td{background:#fff;padding:0}.payslip-company-toggle{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.payslip-list-table tbody tr:hover td{background:#f8fafc}.payslip-company-row:hover td{background:#fff!important}.payslip-calc-trust-badge{white-space:nowrap;border-radius:4px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.payslip-calc-trust-badge.is-trusted{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.payslip-calc-trust-badge.is-pending{color:#c2410c;background:#fff7ed;border:1px solid #fdba74}.payslip-calc-trust-banner{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 24px 12px;padding:10px 14px;font-size:13px;display:flex}.payslip-calc-trust-banner strong{font-weight:700}.payslip-row-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.payslip-row-action-link,.payslip-row-action-button{color:#0ea5e9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.payslip-row-action-link:hover,.payslip-row-action-button:hover{color:#0284c7}.payslip-list-empty-state,.payslip-list-no-results{text-align:center!important;color:#94a3b8!important;padding:48px 16px!important}.payslip-card--full{grid-column:1/-1}.run-management-page{gap:0}.run-management-header{align-items:center;padding-bottom:18px}.run-management-header-actions{align-items:center;gap:10px;display:flex}.run-management-utility-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.run-management-utility-button:hover{color:#1d4ed8;background:#f8fbff;border-color:#93c5fd}.run-management-menu-btn{border-color:#cbd5e1;border-radius:8px;width:36px;height:36px}.run-management-panel{background:#fff;border:1px solid #dbe3ee;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.run-management-table-wrap{width:100%;padding:8px 16px 14px;overflow-x:auto}.run-management-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.run-management-table th,.run-management-table td{color:#1e293b;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #e5eaf1;padding:10px 12px;font-size:12px;overflow:hidden}.run-management-table thead th{color:#536274;white-space:nowrap;letter-spacing:.01em;background:#fff;font-size:11.5px;font-weight:700}.run-management-table th:first-child,.run-management-table td:first-child{width:19%}.run-management-table th:nth-child(2),.run-management-table td:nth-child(2),.run-management-table th:nth-child(3),.run-management-table td:nth-child(3),.run-management-table th:nth-child(6),.run-management-table td:nth-child(6){width:10.5%}.run-management-table th:nth-child(4),.run-management-table td:nth-child(4),.run-management-table th:nth-child(5),.run-management-table td:nth-child(5){width:14.5%}.run-management-table th:nth-child(7),.run-management-table td:nth-child(7){width:8.5%}.run-management-table th:nth-child(8),.run-management-table td:nth-child(8){width:6%}.run-management-table thead tr:first-child th{border-bottom-color:#dde5ef;padding-top:14px;padding-bottom:12px}.run-management-filter-row th{background:#fbfcfe;border-bottom-color:#dde5ef;padding:5px 8px;position:relative;overflow:visible}.run-management-filter-control{color:#94a3b8;align-items:center;gap:4px;width:100%;min-height:30px;display:flex}.run-management-filter-control>input,.run-management-number-filter-range input{color:#334155;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:3px 2px;font-size:12px}.run-management-filter-date{color:#334155;appearance:none;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:2px 0;font-size:11px}.run-management-filter-date.is-empty{color:#0000!important}.run-management-filter-date.is-empty::-webkit-datetime-edit{color:#0000}.run-management-filter-date::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;width:0;margin:0;display:none}.run-management-filter-control input::placeholder{color:#94a3b8}.run-management-filter-select{color:#334155;flex:1;align-items:center;gap:3px;min-width:0;min-height:26px;display:flex}.run-management-filter-select select{color:#334155;appearance:none;background:0 0;border:0;outline:none;width:100%;font-size:12px;font-weight:600}.run-management-filter-operation{flex:none;position:relative}.run-management-filter-operation-trigger{color:#8a99ab;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:1px;width:30px;height:28px;padding:0;display:inline-flex}.run-management-filter-operation-trigger:hover,.run-management-filter-operation-trigger[aria-expanded=true]{color:#0b9ed1;background:#eaf7fc}.run-management-filter-operation-menu{z-index:10000;background:#fff;border:1px solid #d5dee8;border-radius:6px;width:max-content;min-width:190px;padding:5px;position:fixed;box-shadow:0 12px 28px #0f172a2e}.run-management-filter-operation-menu button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:30px;padding:5px 9px;font-size:11.5px;display:flex}.run-management-filter-operation-menu button:hover,.run-management-filter-operation-menu button.is-selected{color:#0284c7;background:#eef8fc}.run-management-date-filter-range,.run-management-number-filter-range{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.run-management-date-filter-input{flex:104px;align-items:center;min-width:0;display:flex;position:relative}.run-management-date-filter-input>button{color:#8796a8;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:26px;padding:0;display:inline-flex}.run-management-date-filter-input>button:hover,.run-management-date-filter-input>button[aria-expanded=true]{color:#0b9ed1;background:#eaf7fc}.run-management-calendar{z-index:10000;background:#fff;border:1px solid #d5dee8;border-radius:7px;width:286px;padding:10px;position:fixed;box-shadow:0 16px 34px #0f172a33}.run-management-calendar-header{grid-template-columns:32px 1fr 32px;align-items:center;height:34px;margin-bottom:5px;display:grid}.run-management-calendar-header strong{color:#334155;text-align:center;text-transform:capitalize;font-size:12px;font-weight:700}.run-management-calendar-header button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.run-management-calendar-header button:hover{color:#0284c7;background:#edf7fb}.run-management-calendar-weekdays,.run-management-calendar-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.run-management-calendar-weekdays span{color:#8a98a9;place-items:center;height:28px;font-size:10px;font-weight:700;display:grid}.run-management-calendar-days button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;width:34px;height:32px;padding:0;font-size:11px;display:inline-flex}.run-management-calendar-days button:hover{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.run-management-calendar-days button.is-outside{color:#bdc6d2}.run-management-calendar-days button.is-today{border-color:#185ba8;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #185ba8}.run-management-calendar-days button.is-selected{color:#1e293b;background:#fff;border-color:#185ba8;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #185ba8}.run-management-filter-range-separator{color:#94a3b8;font-weight:500}.run-management-number-filter-range input{flex:54px}.run-management-group-row td{background:#fff;padding:0}.run-management-group-toggle{color:#5b6778;text-align:left;cursor:pointer;background:#fcfdff;border:0;border-top:1px solid #e5eaf1;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.run-management-data-row:hover td{background:#fbfcfe}.run-management-status-cell{width:102px}.run-management-status-wrap{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.run-management-processing-state{color:#64748b;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.25}.run-management-processing-state.is-warning{color:#b45309;font-weight:600}.run-management-status-select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid #cbd5e1;border-radius:6px;min-width:84px;height:32px;padding:5px 24px 5px 10px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffff80}.run-management-status-select.is-future{color:#2563eb;background-color:#fff;border-color:#93c5fd}.run-management-status-select.is-open{color:#1d4ed8;background-color:#eff6ff;border-color:#93c5fd}.run-management-status-select.is-closed{color:#64748b;background-color:#fff;border-color:#cbd5e1}.run-management-status-select:disabled{opacity:.8;cursor:not-allowed}.run-management-status-col,.run-management-status-cell{z-index:2;position:sticky;right:74px;box-shadow:-1px 0 #e5eaf1}.run-management-table thead .run-management-status-col{z-index:4}.run-management-actions-col,.run-management-actions-cell{z-index:3;border-left:1px solid #e5eaf1;width:74px;position:sticky;right:0;text-align:right!important}.run-management-table thead .run-management-actions-col{z-index:5}.run-management-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.run-management-action-button{color:#2563eb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.run-management-action-button:hover{background:#f8fbff;border-color:#dbeafe}.run-management-action-button.is-danger{color:#dc2626}.run-management-action-button.is-danger:hover{background:#fef2f2;border-color:#fecaca}.run-management-data-row:hover .run-management-status-cell,.run-management-data-row:hover .run-management-actions-cell{background:#fbfcfe}.run-management-loader-cell,.run-management-empty-row,.run-management-error-row{background:#fff}.run-management-empty-row,.run-management-loader-cell{color:#64748b!important;padding:30px 16px!important}.run-management-empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:520px;margin:0 auto;display:flex}.run-management-empty-state-title{color:#334155;font-size:13px;font-weight:700}.run-management-empty-state-copy{color:#64748b;font-size:12px;line-height:1.5}.run-management-empty-state-note{color:#94a3b8;font-size:11px;line-height:1.5}.run-management-empty-state-button{color:#fff;background:#0ea5e9;border:1px solid #0ea5e9;border-radius:8px;min-height:38px;padding:0 16px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #0ea5e92e}.run-management-empty-state-button:hover{background:#0284c7;border-color:#0284c7}.run-management-empty-state-button:disabled{cursor:not-allowed;opacity:.7}.run-management-header .run-management-menu-btn{color:#0ea5e9;background:#fff;border:1px solid #0ea5e9;border-radius:999px;margin-left:auto}.run-management-header .run-management-menu-btn:hover{color:#0284c7;background:#f0f9ff;border-color:#0284c7}.run-management-panel{border-color:#d9e0e8;border-radius:14px;position:relative;overflow:visible;box-shadow:0 2px 8px #0f172a0b}.run-management-toolbar{justify-content:flex-end;align-items:center;gap:9px;min-height:48px;padding:7px 16px 3px;display:flex}.run-management-toolbar-button{color:#fff;cursor:pointer;background:#185ba8;border:1px solid #185ba8;border-radius:999px;justify-content:center;align-items:center;width:29px;height:29px;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.run-management-toolbar-button:hover,.run-management-toolbar-button.is-active{color:#fff;background:#104c91;border-color:#104c91}.run-management-toolbar-button.is-export{color:#fff;background:#185ba8;border-color:#185ba8}.run-management-toolbar-button.is-export:hover{color:#fff;background:#0284c7;border-color:#0284c7}.run-management-toolbar-button:disabled{opacity:.5;cursor:not-allowed}.run-management-column-chooser-wrap{position:relative}.run-management-column-chooser{z-index:10000;background:#fff;border:1px solid #d8e1eb;border-radius:8px;width:280px;position:fixed;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.run-management-column-chooser-header{color:#334155;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px 0 15px;font-size:13px;font-weight:700;display:flex}.run-management-column-chooser-header button{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.run-management-column-search{color:#94a3b8;border:1px solid #dce3eb;border-radius:5px;align-items:center;gap:8px;min-height:38px;margin:10px 12px 6px;padding:0 10px;display:flex}.run-management-column-search input{color:#334155;border:0;outline:0;flex:1;min-width:0;font-size:12px}.run-management-column-options{max-height:310px;padding:3px 0 8px;overflow-y:auto}.run-management-column-option{color:#475569;cursor:pointer;align-items:center;gap:9px;min-height:34px;padding:0 14px;font-size:12px;display:flex}.run-management-column-option:hover{background:#f8fafc}.run-management-column-option.is-select-all{border-bottom:1px solid #eef2f6;margin-bottom:3px;font-weight:700}.run-management-column-option input{opacity:0;pointer-events:none;position:absolute}.run-management-checkbox{color:#fff;background:#fff;border:1px solid #b9c6d5;border-radius:3px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.run-management-column-option input:checked+.run-management-checkbox{background:#0ea5e9;border-color:#0ea5e9}.run-management-table-wrap{padding:0 14px 12px}.run-management-table{table-layout:auto;min-width:980px}.run-management-table thead tr:first-child th{background:#fff;border-top:1px solid #e3e8ee;border-bottom-color:#dbe2ea;height:38px;padding:8px 10px}.run-management-table td{height:43px;padding:8px 10px}.run-management-table th,.run-management-table td{min-width:118px;width:auto!important}.run-management-table .run-management-column-name{min-width:210px}.run-management-table .run-management-column-typeAndOrder,.run-management-table .run-management-column-processingMonth{min-width:155px}.run-management-table .run-management-column-displayStatus,.run-management-table .run-management-status-cell{min-width:108px}.run-management-table .run-management-actions-col,.run-management-table .run-management-actions-cell{min-width:84px;width:84px!important}.run-management-sort-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.run-management-sort-button.is-sorted{color:#0284c7}.run-management-group-toggle{color:#536274;background:#f8fafc;min-height:38px;padding:9px 12px}.run-management-group-toggle:hover{background:#f1f6fa}.run-management-column-displayStatus,.run-management-status-cell{z-index:2;position:sticky;right:84px;box-shadow:-1px 0 #e5eaf1}.run-management-table thead .run-management-column-displayStatus{z-index:4}.run-management-pagination{color:#64748b;justify-content:flex-end;align-items:center;gap:18px;min-height:55px;padding:8px 18px 12px;font-size:12px;display:flex}.run-management-pagination-buttons{align-items:center;gap:4px;display:flex}.run-management-pagination-ellipsis{color:#64748b;text-align:center;-webkit-user-select:none;user-select:none;min-width:22px}.run-management-pagination-buttons button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;display:inline-flex}.run-management-pagination-buttons button:hover:not(:disabled),.run-management-pagination-buttons button.is-current{color:#fff;background:#0ea5e9;border-color:#0ea5e9}.run-management-pagination-buttons button:disabled{opacity:.4;cursor:not-allowed}.run-management-audit-overlay{z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a7a;justify-content:center;align-items:center;padding:34px;display:flex;position:fixed;inset:0}.run-management-audit-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(1380px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 26px 80px #0f172a47}.run-management-audit-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.run-management-audit-header h2{color:#334155;margin:0;font-size:18px;font-weight:600}.run-management-audit-header button{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.run-management-audit-body{min-height:300px;padding:14px 18px 4px;overflow:auto}.run-management-audit-note{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;margin-bottom:10px;padding:9px 12px;font-size:12px}.run-management-audit-table-wrap{min-width:1050px;overflow-x:auto}.run-management-audit-table{border-collapse:collapse;table-layout:fixed;width:100%}.run-management-audit-table th,.run-management-audit-table td{color:#475569;text-align:left;vertical-align:top;text-overflow:ellipsis;border-bottom:1px solid #e6ebf1;padding:10px 11px;font-size:11.5px;overflow:hidden}.run-management-audit-table th{color:#536274;white-space:nowrap;font-weight:700}.run-management-audit-table th:nth-child(2),.run-management-audit-table td:nth-child(2){width:22%}.run-management-audit-table th:nth-child(3),.run-management-audit-table th:nth-child(4),.run-management-audit-table td:nth-child(3),.run-management-audit-table td:nth-child(4){white-space:normal;overflow-wrap:anywhere;width:16%}.run-management-audit-filter-row th{background:#fbfcfe;padding:6px 8px}.run-management-audit-filter-row label{color:#94a3b8;align-items:center;gap:6px;min-height:28px;display:flex}.run-management-audit-filter-row input,.run-management-audit-filter-row select{color:#334155;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11.5px}.run-management-audit-state{height:190px;text-align:center!important;color:#64748b!important}.run-management-audit-state svg{vertical-align:middle;margin-right:8px;display:inline-block}.run-management-audit-state.is-error{color:#b91c1c!important}.run-management-audit-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 20px;font-size:12px;display:flex}.run-management-audit-footer>div{align-items:center;gap:10px;display:flex}.run-management-audit-footer button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.run-management-audit-footer button:disabled{opacity:.4;cursor:not-allowed}.tax-drilldown-page{background:#f8fafc;height:100%;padding:22px 28px 28px;overflow:auto}.tax-drilldown-header{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.tax-drilldown-title{color:#1f2937;margin:0;font-size:24px;font-weight:700;line-height:1.2}.tax-drilldown-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.tax-drilldown-period-select{color:#334155;background:#fff;border:1px solid #d5dde7;border-radius:8px;align-items:center;gap:10px;min-width:160px;height:42px;padding:0 12px 0 14px;display:inline-flex}.tax-drilldown-period-select select{color:#334155;appearance:none;background:0 0;border:0;outline:none;width:100%;font-size:13px;font-weight:500}.tax-drilldown-period-select svg{color:#64748b;flex-shrink:0}.tax-drilldown-download-button{color:#fff;cursor:pointer;background:#22c55e;border:0;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:13px;font-weight:700;transition:background-color .18s;display:inline-flex}.tax-drilldown-download-button:hover{background:#16a34a}.tax-drilldown-summary{flex-wrap:wrap;gap:18px 28px;padding:6px 0 22px;display:flex}.tax-drilldown-summary-item{align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.tax-drilldown-summary-label{color:#22c55e;font-weight:700}.tax-drilldown-summary-value{color:#475569;font-weight:500}.tax-drilldown-toolbar{color:#475569;align-items:center;gap:12px;padding:0 0 14px;display:flex}.tax-drilldown-toolbar-button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.tax-drilldown-toolbar-button:hover{color:#334155;background:#f1f5f9}.tax-drilldown-toolbar-label{color:#475569;font-size:13px}.tax-drilldown-toolbar-value{color:#1e293b;font-size:13px;font-weight:700}.tax-drilldown-table-shell{background:#fff;border:1px solid #e7edf4;border-radius:14px;overflow:hidden}.tax-drilldown-table-wrap{overflow-x:auto}.tax-drilldown-table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.tax-drilldown-table th,.tax-drilldown-table td{color:#334155;background:#fff;border-bottom:1px solid #edf2f7;padding:12px 16px}.tax-drilldown-table thead th{color:#64748b;background:#fff;border-bottom:1px solid #dfe7f1;font-size:11.5px;font-weight:700}.tax-drilldown-label-column{width:38%}.tax-drilldown-header-cell{text-align:right;white-space:nowrap}.tax-drilldown-ytd-header{color:#1f2937!important}.tax-drilldown-period-header{min-width:140px}.tax-drilldown-period-heading{color:#334155;align-items:center;gap:6px;display:inline-flex}.tax-drilldown-period-heading svg{color:#94a3b8}.tax-drilldown-table th+th,.tax-drilldown-table td+td{border-left:1px solid #f1f5f9}.tax-drilldown-section-row{cursor:pointer}.tax-drilldown-section-row td{background:#fbfcfe;border-bottom-color:#e5ebf2}.tax-drilldown-section-title{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;color:#1e293b!important}.tax-drilldown-section-title svg{color:#64748b;flex-shrink:0}.tax-drilldown-section-value{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:#1e293b!important}.tax-drilldown-item-row td{background:#fff}.tax-drilldown-item-label{font-size:12px;font-weight:500;color:#475569!important}.tax-drilldown-item-content{align-items:flex-start;gap:8px;padding-left:22px;display:inline-flex}.tax-drilldown-item-content svg{color:#94a3b8;flex-shrink:0;margin-top:1px}.tax-drilldown-item-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;color:#334155!important}.tax-drilldown-status-panel{text-align:center;color:#64748b;background:#fff;border:1px solid #e7edf4;border-radius:14px;margin-top:6px;padding:32px 16px}.run-management-drawer-overlay{top:0}.run-management-drawer{z-index:100;width:min(700px,100vw - 32px);height:auto;box-shadow:none;visibility:hidden;pointer-events:none;background:#f7f5f2;border:0;border-radius:16px;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(calc(100% + 24px))}.run-management-drawer.open{visibility:visible;pointer-events:auto;transform:translate(0)}.run-management-drawer-header{background:#f7f5f2;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 17px;display:flex}.run-management-drawer-title{color:#212529;margin:0;font-size:16.25px;font-weight:500;line-height:1.2}.run-management-drawer-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.run-management-drawer-close:hover{color:#0f172a;background:#f1f5f9}.run-management-drawer-body{background:#f7f5f2;flex-direction:column;flex:1;gap:16px;padding:0 16px 16px;display:flex;overflow-y:auto}.run-management-drawer .form-section{box-shadow:none;background:#fff;border:1px solid #dee2e6;border-radius:12px;overflow:hidden}.run-management-drawer .form-section-header{background:#0000001a;border-radius:11px 11px 0 0;min-height:34px;padding:4px 16px}.run-management-drawer .form-section-header h3{font-size:13px;font-weight:600}.run-management-drawer-section-toggle{text-align:left;border:0;width:100%}.run-management-drawer-section-toggle:hover{background:#00000024}.run-management-drawer-section-body{padding:22px 16px 24px}.run-management-drawer-stack{flex-direction:column;gap:20px;display:flex}.run-management-drawer-date-row{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:12px;display:grid}.run-management-drawer-date-arrow{color:#94a3b8;justify-content:center;align-items:center;display:flex}.run-management-drawer .floating-input{border-color:#cbd5e1;min-height:44px;padding:11px 14px;font-size:14px}.run-management-drawer .floating-input:disabled{color:#94a3b8;background:#f8fafc}.run-management-drawer .floating-label{font-size:11px}.run-management-drawer-checkbox{color:#1e293b;align-items:flex-start;gap:12px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.run-management-drawer-checkbox input{accent-color:#0ea5e9;width:16px;height:16px;margin:2px 0 0}.run-management-drawer-footer{background:#f7f5f2;border-top:0;justify-content:flex-end;gap:12px;padding:0 16px 16px;display:flex}.run-management-loader-cell,.run-management-empty-row,.run-management-error-row{text-align:center!important;color:#94a3b8!important;padding:40px 16px!important}.run-management-inline-alert{color:#b45309;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}@media (width<=1100px){.run-management-panel{border-radius:12px}.run-management-toolbar{padding:16px 16px 6px}.run-management-table-wrap{padding:0 14px 16px}.run-management-drawer{border-radius:0;width:100vw;top:0;bottom:0;right:0}.run-management-drawer-section-body{padding:22px 18px 20px}.run-management-drawer-date-row{grid-template-columns:1fr}.run-management-drawer-date-arrow{display:none}.run-management-drawer-footer{flex-wrap:wrap}}.payslip-comments-card{margin-bottom:0}.payslip-comments-body{flex-direction:column;gap:16px;padding:16px;display:flex}.payslip-comments-empty{box-sizing:border-box;color:#94a3b8;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;width:100%;min-height:100px;padding:12px;font-size:13px}.payslip-editor-modal{border-radius:8px;max-height:calc(100vh - 32px)}.payslip-editor-modal-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a57}.payslip-editor-modal-header{border-bottom-color:#dbe2ea;padding:18px 22px}.payslip-editor-modal-title{color:#1f2937;margin:0;font-size:18px;font-weight:500}.payslip-editor-modal-body{padding:32px 22px 28px;overflow:visible}.payslip-editor-form{flex-direction:column;gap:22px;display:flex}.payslip-editor-form .floating-input-wrapper{padding-top:14px;overflow:visible}.payslip-editor-form .floating-input{position:relative}.payslip-editor-form .floating-label{z-index:2;pointer-events:none;background-color:#fff;line-height:1;top:0}.payslip-editor-form-row{gap:18px;display:grid}.payslip-editor-form-row--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payslip-editor-form-row--basic-pay{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr)}.payslip-editor-comments-field{width:100%}.payslip-editor-comments{resize:vertical;min-height:96px;padding-top:18px;line-height:1.4}.payslip-editor-selected-component{margin-bottom:4px}.payslip-period-nav{background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;padding:4px;display:flex}.payslip-period-nav-btn{color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.payslip-period-nav-btn:disabled{opacity:.35;cursor:default}.payslip-period-nav-select,.payslip-period-nav-label{color:#334155;background:0 0;border:0;min-width:160px;max-width:280px;padding:0 12px;font-size:13px;font-weight:500}.payslip-period-nav-select{height:28px}.payslip-editor-helper-text{color:#64748b;text-align:right;margin-top:-10px;font-size:13px}.payslip-editor-validation-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 12px;font-size:13px}.payslip-editor-source-summary{color:#334155;background:#f8fbfe;border:1px solid #d7e3ee;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.45}.payslip-editor-source-summary p{margin:0 0 10px}.payslip-editor-source-summary dl{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:0;display:grid}.payslip-editor-source-summary dt{color:#64748b}.payslip-editor-source-summary dd{text-align:right;margin:0;font-weight:600}.payslip-editor-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7c8794 50%),linear-gradient(135deg,#7c8794 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}.payslip-editor-amount-field{position:relative}.payslip-editor-amount-field .floating-input{padding-right:40px}.payslip-editor-checkbox-row{color:#000000c7;align-items:center;gap:10px;margin:4px 0 8px;font:400 13px Inter,Arial,Helvetica,sans-serif;display:flex}.payslip-editor-checkbox-row input{width:16px;height:16px}.payslip-editor-amount-field--single{max-width:360px}.payslip-editor-clear-field{color:#7c8794;background:#f8fafc;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.payslip-editor-actions{gap:12px;display:flex}.payslip-editor-actions--center{justify-content:center}.payslip-editor-actions--end{justify-content:flex-end}.payslip-editor-primary-btn,.payslip-editor-secondary-btn{justify-content:center;min-width:96px;box-shadow:0 1px 2px #0f172a14}.payslip-editor-primary-btn{padding:8px 20px}.payslip-editor-danger-btn{color:#fff;cursor:pointer;background:#cf3d3d;border:1px solid #cf3d3d;border-radius:17px;justify-content:center;min-width:96px;padding:8px 20px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0f172a14}.payslip-editor-danger-btn:disabled{cursor:wait;opacity:.65}.payslip-delete-confirmation{padding-top:4px}.payslip-delete-confirmation p{color:#343a40;margin:0 0 14px;font-size:13px;line-height:1.6}.payslip-delete-confirmation-amount{color:#1f2937;font-weight:600}.payslip-delete-confirmation-note{color:#64748b!important}.payslip-editor-modal-header--untitled{border-bottom:0;justify-content:flex-end;padding:14px 16px 8px}.payslip-editor-modal-header--untitled .modal-close-btn{color:#111827}.payslip-picker-modal{border-radius:8px}.payslip-picker-modal-body{padding:0 16px 20px}.payslip-picker-shell{flex-direction:column;gap:0;display:flex}.payslip-picker-trigger{color:#9aa3ad;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5cdd6;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:8px 12px;font-size:13px;font-weight:400;display:flex}.payslip-picker-trigger.is-selected{color:#1f2937}.payslip-picker-trigger svg{color:#6b7280;flex-shrink:0}.payslip-picker-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-top:8px;overflow:hidden;box-shadow:0 2px 8px #0000001f}.payslip-picker-search{color:#9aa3ad;background:#fff;border:1px solid #c5cdd6;border-radius:4px;align-items:center;gap:10px;margin:8px 8px 0;padding:8px 12px;display:flex}.payslip-picker-search:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 1px var(--primary-accent)}.payslip-picker-search input{color:#1f2937;background:0 0;border:0;outline:none;width:100%;font-size:13px}.payslip-picker-search input::placeholder{color:#9aa3ad}.payslip-picker-options{max-height:280px;margin-top:4px;overflow-y:auto}.payslip-picker-option,.payslip-picker-empty{color:#000000de;text-align:left;background:0 0;border:0;width:100%;padding:10px 12px;font-size:13px;line-height:1.3}.payslip-picker-option{cursor:pointer}.payslip-picker-option:hover,.payslip-picker-option.is-active{background:#f3f4f6}.payslip-picker-empty{color:#94a3b8}.payslip-picker-actions{justify-content:center;gap:12px;margin-top:18px;display:flex}.payslip-picker-action-btn{min-width:88px;height:32px;box-shadow:none;border-radius:999px;padding:6px 18px;font-size:13px;font-weight:500}@media (width<=1100px){.payslip-card-grid{grid-template-columns:minmax(0,1fr)}.payslip-card--full{grid-column:auto}.payslip-editor-form-row--split{grid-template-columns:1fr}}@media (width<=768px){.payslip-summary-body{padding:20px 14px 18px}.payslip-editor-modal-body{padding:18px 16px 22px}.payslip-picker-shell{min-height:0}.payslip-picker-option,.payslip-picker-empty,.payslip-picker-search input,.payslip-picker-trigger{font-size:13px}}.form-grid{gap:24px 32px;display:grid}.layout-3-col{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-2-col{grid-template-columns:repeat(2,minmax(0,1fr))}.req{color:#ef4444}.disabled-input{color:#94a3b8!important;background-color:#f8fafc!important}.input-icon-right{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sticky-footer{bottom:0;left:var(--sidebar-width);z-index:10;background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:16px 32px;display:flex;position:fixed;right:0;box-shadow:0 -4px 6px -1px #0000000d}@media (width<=768px){.sticky-footer{left:0}}.icon-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.icon-btn:hover{background:#f0f9ff;border-radius:50%}.profile-accordion-nav{flex-direction:column;padding:14px 12px 24px;display:flex}.profile-sidebar{overflow:hidden}.profile-sidebar>.profile-sidebar-header,.profile-sidebar>.sidebar-divider,.profile-sidebar>.emp-nav-header,.profile-sidebar>.profile-termination-card{flex:none}.profile-sidebar>.profile-accordion-nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.accordion-item{flex-direction:column;display:flex}.accordion-header{cursor:pointer;color:#1e293b;font-size:var(--app-content-font-size);align-items:center;gap:12px;padding:11px 8px;font-weight:600;display:flex}.accordion-header:hover{background-color:#fafbfd}.accordion-icon{color:#64748b;min-width:14px}.accordion-icon-main{color:#475569;min-width:16px}.accordion-content{flex-direction:column;display:none}.accordion-content.with-line{position:relative}.accordion-content.with-line:before{content:"";z-index:1;background-color:#e2e8f0;width:1px;position:absolute;top:-4px;bottom:8px;left:15px}.accordion-item.expanded .accordion-content{display:flex}.accordion-sub-item{color:#475569;font-size:var(--app-content-font-size);border-left:2px solid #0000;padding:10px 16px 10px 54px;font-weight:500;text-decoration:none}.accordion-sub-item:hover{background-color:#f8fafc}.accordion-sub-item.active{color:#0f172a;background-color:#eaf3f9;border-radius:0 18px 18px 0;font-weight:600}.position-profile-page .profile-form-container{padding-bottom:32px}.position-profile-header{padding-bottom:18px}.position-profile-actions{align-items:center;gap:14px;display:flex}.position-profile-add-btn,.position-toolbar-add-btn{color:#0b86d8;font-size:var(--app-content-font-size);cursor:pointer;background:#fff;border:1px solid #0ea5e9;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-weight:700;display:inline-flex}.position-profile-add-btn:hover,.position-toolbar-add-btn:hover{background:#f0f9ff}.position-profile-add-btn:disabled{opacity:.55;cursor:default}.position-profile-icon-btn{color:#0b86d8;cursor:pointer;background:#fff;border:1px solid #0ea5e9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.position-profile-icon-btn:hover{background:#f0f9ff}.position-manager{padding-bottom:16px}.position-toolbar{justify-content:flex-end;margin-bottom:18px;display:flex}.position-capture-form,.position-summary-stack{flex-direction:column;gap:18px;display:flex}.position-form-section{background:#fff;border:1px solid #d7dde5;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.position-form-section-header{color:#1f2937;min-height:44px;font-size:var(--app-content-font-size);background:#e6e6e4;padding:9px 18px}.position-form-section-header svg{color:#374151}.position-form-section-header h3{font-size:var(--app-content-font-size);font-weight:700}.position-form-section-header--muted{background:#e9e9e7}.position-form-section-body{background:#fff;padding:24px 28px 26px}.position-single-field-row{max-width:calc(33.333% - 20px)}.position-details-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 34px;display:grid}.position-single-field-row+.position-details-primary-grid{margin-top:24px}.position-reporting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 34px;display:grid}.position-readonly-input{color:#616b78!important;background-color:#fff!important;border-color:#b7bec8!important}.position-readonly-input::placeholder{color:#9aa4b2}.position-organisation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.position-organisation-summary-card{background:#fff;border:1px solid #cfd5dc;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:86px;padding:18px 20px;display:flex}.position-organisation-summary-label{color:#0b86d8;font-size:var(--app-content-font-size);font-weight:700}.position-organisation-summary-value{color:#1f2937;font-size:var(--app-content-font-size)}.position-organisation-summary-empty{color:#64748b;align-items:center;min-height:58px;display:flex}.position-additional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.position-additional-tab{margin:26px 0 0}.position-additional-tab-button{color:#1f2937;width:100%;min-height:44px;font-size:var(--app-content-font-size);cursor:pointer;background:#e9e9e7;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 18px;font-weight:700;display:flex}.position-additional-body{background:#fff;padding:26px 0 4px}.position-occupational-input{resize:none;min-height:72px}.position-checkbox-field{align-self:center;min-height:42px}.position-comments-field{grid-column:1/-1}.position-comments-input{resize:none;min-height:100px}.position-additional-custom-fields-heading{color:#475569;font-size:var(--app-content-font-size);grid-column:1/-1;padding-top:4px;font-weight:700}.position-form-actions{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px;justify-content:flex-end;gap:12px;margin-top:0;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #0f172a0f}.position-custom-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.position-config-state{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:16px;padding:12px 14px;font-size:12px}.position-config-state.is-warning{color:#714b00;background:#fff8e7;border-color:#f0c36a}.position-config-state.is-error{color:#8b1e27;background:#fdf0f1;border-color:#e7a8aa}.position-save-btn,.position-cancel-btn{min-width:110px;font-size:var(--app-content-font-size);border-radius:6px;justify-content:center;align-items:center;padding:10px 22px;font-weight:700;display:inline-flex}.position-save-btn{color:#fff;background:#0ea5e9;border:1px solid #0ea5e9}.position-save-btn:disabled{cursor:not-allowed;color:#f8fafc;background:#cbd5e1;border-color:#cbd5e1}.position-cancel-btn{color:#0b86d8;background:#fff;border:1px solid #d7dde5}.position-history-section{margin-top:20px;scroll-margin-top:24px}.position-history-body{padding:0}.position-history-table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.position-history-table thead th{font-size:var(--app-content-font-size);color:#555f6d;text-align:left;white-space:nowrap;border-bottom:1px solid #e9edf2;padding:18px 20px 14px;font-weight:700}.position-history-sort-indicator{color:#111827;font-size:var(--app-content-font-size)}.position-history-filter-row td{border-bottom:1px solid #eef2f6;padding:0 10px 12px 20px}.position-history-filter-control{color:#7b8796;background:#fff;border:1px solid #edf1f5;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.position-history-filter-control input{color:#273444;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.position-history-filter-control input::-webkit-search-cancel-button{cursor:pointer}.position-history-data-row td{color:#273444;font-size:var(--app-content-font-size);border-bottom:1px solid #eef2f6;padding:15px 20px}.position-history-data-row.is-current{background:#fbfdff}.position-history-data-row.is-selected{background:#edf7fd}.position-history-view-col{text-align:center;width:76px}.position-history-view-btn{color:#0b86d8;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.position-history-view-btn:hover{background:#e5f4fc}.position-current-label{color:#0b86d8;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.position-history-actions-col{text-align:right;width:64px}.position-history-action-btn{color:#6b7280;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.position-history-action-btn:hover{background:#f8fafc}.position-history-menu-wrap{display:inline-flex;position:relative}.position-history-menu{z-index:20;background:#fff;border:1px solid #d7dde5;border-radius:8px;min-width:178px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #0f172a24}.position-history-menu button{color:#273444;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px}.position-history-menu button:hover{background:#f0f9ff}.position-viewing-history{color:#365269;background:#f0f9ff;border:1px solid #b8dff4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:10px 14px;display:flex}.position-viewing-history button{color:#0b86d8;cursor:pointer;background:0 0;border:0;font-weight:700}.position-history-empty{text-align:center;color:#64748b;font-size:var(--app-content-font-size);padding:36px 24px}@media (width<=1024px){.tax-drilldown-page{padding:18px 20px 24px}.tax-drilldown-header{flex-wrap:wrap;align-items:flex-start}.tax-drilldown-controls{justify-content:flex-start;width:100%}.position-reporting-grid,.position-details-primary-grid,.position-organisation-summary-grid,.position-additional-grid,.position-custom-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.position-comments-field{grid-column:span 2}.tax-drilldown-label-column{width:34%}}@media (width<=640px){.position-profile-header{flex-direction:column;align-items:stretch}.position-profile-actions{justify-content:flex-end}.position-form-section-body{padding:20px 16px 18px}.position-reporting-grid,.position-details-primary-grid,.position-organisation-summary-grid,.position-additional-grid,.position-custom-fields-grid{grid-template-columns:1fr}.position-single-field-row{max-width:none}.position-comments-field{grid-column:auto}.tax-drilldown-page{padding:16px 16px 20px}.tax-drilldown-controls{flex-wrap:wrap}.tax-drilldown-period-select{min-width:min(220px,100%)}.tax-drilldown-summary{gap:14px 18px}}.report-hover:hover{background-color:#f8fafc}.report-export-item:hover{background-color:#f1f5f9}.report-table th,.report-table td{border:1px solid #cbd5e1}.report-table thead tr{background-color:#bae6fd}.searchable-select-field{z-index:2}.searchable-select-field--embedded{width:100%}.searchable-select-field--embedded .searchable-select-trigger{padding-top:8px;padding-bottom:8px}.searchable-select-field--compact .searchable-select-trigger{height:32px;min-height:32px;padding:4px 10px}.searchable-select-field--compact .searchable-select-chevron{width:16px;height:16px}.searchable-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:39px;display:flex}.searchable-select-trigger.is-disabled,.searchable-select-trigger:disabled{cursor:not-allowed;color:#94a3b8;opacity:.85;background:#f1f5f9}.searchable-select-trigger.is-open{border-color:#0ea5e9;box-shadow:0 0 0 1px #0ea5e91f}.searchable-select-trigger.is-placeholder .searchable-select-trigger-text{color:#94a3b8}.searchable-select-trigger-text{color:#1e293b;flex:1;font-size:13px;line-height:1.4}.searchable-select-chevron{color:#64748b;transition:transform .2s}.searchable-select-chevron.is-open{transform:rotate(180deg)}.searchable-select-dropdown{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #0f172a24}.searchable-select-dropdown--portal{z-index:1400}.searchable-select-search{color:#64748b;border:1px solid #0ea5e9;border-radius:4px;align-items:center;gap:10px;margin:12px;padding:10px 12px;display:flex}.searchable-select-search input{color:#1e293b;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:13px}.searchable-select-search input::placeholder{color:#64748b}.searchable-select-options{overscroll-behavior:contain;flex:auto;min-height:0;max-height:320px;overflow-y:auto}.searchable-select-option,.searchable-select-empty{color:#1e293b;text-align:left;background:0 0;border:0;width:100%;padding:11px 14px;font-size:13px;line-height:1.45}.searchable-select-option{cursor:pointer}.searchable-select-option:hover{background:#f8fafc}.searchable-select-group+.searchable-select-group{border-top:1px solid #e2e8f0}.searchable-select-group-label{color:#1e293b;padding:12px 14px 6px;font-size:13px;font-weight:700;line-height:1.4}.searchable-select-option.is-grouped{padding-left:28px}.searchable-select-option.is-selected{background:#e5e7eb;font-weight:500}.searchable-select-empty{color:#94a3b8}.searchable-select-actions{background:#fff;justify-content:center;gap:12px;padding:10px 16px 12px;display:flex}.searchable-select-footer-btn{border-radius:999px;align-items:center;gap:6px;padding:8px 18px;display:inline-flex;box-shadow:0 2px 5px #0f172a29}.tax-profile-page .page-heading{font-size:22px}.profile-sidebar-header{flex-direction:column;align-items:center;padding:16px 16px 14px;display:flex}.profile-sidebar-header>:first-child{margin-bottom:14px}.profile-sidebar-company{color:#202224;text-align:center;font-size:12px;font-weight:700;line-height:1.35}.profile-sidebar-frequency{color:#202224;text-align:center;margin-top:3px;font-size:11px;line-height:1.35}.emp-nav-header{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:14px 10px 12px;display:grid}.emp-nav-identity{text-align:center;min-width:0}.emp-nav-name{color:var(--primary-accent);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.emp-nav-number{color:#303235;margin-top:8px;font-size:12px}.profile-termination-card{color:#5b171c;text-align:center;background:#f8dfe1;border:1px solid #e7a8aa;border-radius:5px;flex-direction:column;align-items:center;gap:2px;margin:0 26px 14px;padding:15px 10px;line-height:1.35;display:flex}.profile-termination-card strong{font-size:12px;font-weight:750}.profile-termination-card span{font-size:10px}.tax-profile-page .page-tabs{background:0 0;border-bottom:0;gap:0;margin:0 0 10px;padding:0}.tax-profile-page .page-tab{min-height:42px;color:var(--primary-accent);border-radius:999px;background:#e9f0f5!important;padding:11px 16px!important;font-size:13px!important;font-weight:700!important}.tax-profile-page .page-tab.active:after{content:none}.tax-profile-page .profile-form-container>.form-section:not(:first-of-type){margin-top:20px!important}.tax-profile-content{margin-top:0}.tax-profile-page .form-section{background:#fff;border-color:#d7d9db;border-radius:11px}.tax-profile-page .form-section-header{color:#202224;background:#e8e8e8;min-height:36px;padding:9px 16px}.tax-profile-page .tax-section-header{text-align:left;border:0;width:100%;font-family:inherit}.tax-profile-page .tax-section-header svg{transition:transform .18s}.tax-profile-page .tax-section-header svg.is-collapsed{transform:rotate(180deg)}.tax-profile-page .form-section-body{padding:16px 16px 20px}.tax-reinstate-options{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:34px;display:flex}.tax-reinstate-options label{color:#202224;cursor:pointer;align-items:center;gap:10px;font-size:12px;display:inline-flex}.tax-reinstate-options input[type=radio]{width:18px;height:18px;accent-color:var(--primary-accent)}.tax-terminate-control{margin-bottom:18px}.tax-employment-grid{row-gap:20px}.tax-profile-page .floating-input:disabled{color:#8a8c8f;opacity:1;background:#f4f4f4}.tax-encash-leave{grid-column:2}.tax-profile-page .form-section-header h3{font-size:12px}@media (width<=1200px) and (width>=769px){.tax-profile-page .layout-3-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.tax-profile-page .floating-input,.tax-profile-page .searchable-select-trigger-text,.tax-profile-page .searchable-select-search input,.tax-profile-page .searchable-select-option,.tax-profile-page .searchable-select-empty,.tax-profile-page .checkbox-wrapper,.tax-profile-page .form-section-body table th,.tax-profile-page .form-section-body table td{font-size:12px}.tax-profile-page .form-section--allow-overflow{z-index:6;position:relative;overflow:visible}.tax-profile-page .form-section--allow-overflow .form-section-header{border-radius:8px 8px 0 0}.tax-profile-page .form-section--allow-overflow .form-section-body{border-radius:0 0 8px 8px}.tax-profile-page .form-section--allow-overflow .searchable-select-field{z-index:40}.tax-profile-page .form-section--allow-overflow .searchable-select-trigger{min-height:36px}.tax-profile-page .form-section--allow-overflow .searchable-select-trigger-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tax-profile-page .form-section--allow-overflow .searchable-select-search{margin:10px;padding:8px 10px}.tax-profile-page .form-section--allow-overflow .searchable-select-dropdown{z-index:60}.tax-profile-page .form-section--allow-overflow .searchable-select-option,.tax-profile-page .form-section--allow-overflow .searchable-select-empty{padding:10px 12px}.employee-photo-input{display:none}.employee-about-shell{text-align:left;box-sizing:border-box;color:#212529;grid-template-columns:minmax(0,2.07fr) minmax(220px,1fr);align-items:start;gap:16px;width:100%;padding:0;font-size:13px;line-height:16.7px;display:grid}.employee-about-card{background-color:#fff;border:1px solid #dedede;border-radius:12px;min-width:0;font-family:inherit;overflow:hidden}.employee-about-card-titlebar{background-color:#0000001a;min-height:35px;padding:9.6px 16px}.employee-about-card-titlebar h2{color:#212529;margin:0;font-size:13px;font-weight:600;line-height:15.6px}.employee-about-body{padding:16px}.employee-about-header{align-items:center;gap:8px;margin-bottom:20px;display:flex}.employee-about-name{color:#212529;margin:0 0 8px;font-size:19.5px;font-weight:500;line-height:23.4px}.employee-about-title{color:#212529;margin:0;font-size:13px;line-height:16.7px}.employee-terminated-badge-wrap{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.employee-terminated-badge{color:#fff;letter-spacing:.01em;background:#dc2626;border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:2px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.employee-terminated-date{color:#b91c1c;font-size:12px;font-weight:600}.employee-about-section-heading{color:#00873c;margin:0 0 8px;padding:0;font-size:13px;font-weight:500;line-height:15.6px}.employee-about-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin:0;padding:0;font-size:13px;line-height:16.7px}.content-wrapper .employee-about-table{font-size:13px}.employee-about-table tr{border-bottom:1px solid #dee2e6}.employee-about-table td{color:#212529;vertical-align:top;word-break:break-word;padding:8px 16px}.employee-about-table td:first-child{color:#212529;width:42.25%;font-weight:700}.employee-about-columns{flex-direction:column;gap:24px;width:100%;display:flex}.employee-about-manager-titlebar{background:#0000001a;border-radius:12px 12px 0 0;align-items:center;gap:6px;min-height:36px;padding:9.6px 16px;display:flex}.employee-about-manager-titlebar h2{color:#212529;margin:0;font-size:13px;font-weight:600;line-height:15.6px}.employee-about-manager-titlebar>span{color:#fff;background:#268d47;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.employee-about-manager-card{background:#fff;border:1px solid #dedede;border-radius:12px;min-width:0;overflow:hidden}.employee-about-manager-body{padding:16px}.employee-about-manager-link{color:#000000de;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;align-items:center;gap:22px;min-height:69px;padding:10px 11px;text-decoration:none;display:flex}.employee-about-manager-link:not(.is-static):hover{background:#f5f5f5}.employee-about-manager-link>span{gap:3px;display:grid}.employee-about-manager-link strong{color:#000000de;font-size:13px;font-weight:600;line-height:16px}.employee-about-manager-link small,.employee-about-empty{color:#000000de;font-size:13px;line-height:16px}.employee-about-empty{margin:0;padding:10px 11px}.main-content:has(>.employee-about-shell){padding:8px 20px}.profile-sidebar .emp-nav-name,.profile-sidebar .icon-btn{color:#00873c!important}.termination-status-banner{color:#fff;background:#dc2626;border-radius:4px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.termination-status-banner svg{flex-shrink:0;margin-top:1px}.termination-status-banner strong{font-weight:700}.leave-application-shell,.leave-adjustments-shell{padding:0 24px}.leave-application-field{width:50%}.leave-adjustments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.leave-adjustments-history-shell{padding:24px}.tax-certificates-shell{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;margin:0 24px;overflow-x:auto}.tax-certificates-row{min-width:720px}.tax-certificates-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.wizard-stepper{padding:16px 32px 32px}.wizard-stepper-track{justify-content:space-between;align-items:center;display:flex;position:relative}.wizard-stepper-dot{z-index:1;transition:all .2s}.employee-photo-dropzone{background:#f8fbff;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;gap:18px;padding:16px;transition:border-color .2s,background-color .2s;display:flex}.employee-photo-dropzone.is-active{background:#f0f9ff;border-color:#0ea5e9}.employee-photo-copy{flex-direction:column;gap:6px;display:flex}.employee-photo-heading{color:#1e293b;font-size:14px;font-weight:700}.employee-photo-subtext{color:#64748b;font-size:13px}.employee-photo-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.employee-photo-select-btn{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.employee-photo-drop-hint{color:#475569;font-size:13px;font-weight:500}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.profile-header-container{flex-direction:column;padding-bottom:18px;align-items:stretch!important}.profile-header-container>div:last-child{flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex}.form-grid,.layout-2-col,.layout-3-col{grid-template-columns:1fr!important;gap:18px!important}.form-section-body{padding:16px 14px}.employee-photo-dropzone{flex-direction:column;align-items:flex-start}.searchable-select-dropdown{max-width:min(100vw - 32px,100%)}.sticky-footer{flex-wrap:wrap;gap:10px;padding:12px 14px;left:0}.sticky-footer .btn-outline,.sticky-footer .btn-primary{flex:160px;justify-content:center}.sticky-footer>button{flex:160px}.employee-about-shell{grid-template-columns:1fr;padding:0}.employee-about-body{padding:16px}.employee-about-columns{gap:24px}.leave-application-shell,.leave-adjustments-shell{padding:0 14px}.leave-application-field{width:100%}.leave-adjustments-grid,.tax-certificates-edit-grid{grid-template-columns:1fr}.leave-adjustments-history-shell{padding:16px}.tax-certificates-shell{margin:0 14px}.wizard-stepper{padding:12px 14px 24px}.wizard-stepper-track{gap:14px;min-width:520px;padding-bottom:4px;overflow-x:auto}.wizard-stepper-track::-webkit-scrollbar{display:none}.wizard-stepper-dot{flex:none}}@media (width>=769px) and (width<=1024px){.layout-3-col{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-container{padding-bottom:104px}}.variance-report-layer{z-index:1200;pointer-events:none;position:fixed;inset:0}.variance-report-layer.is-open{pointer-events:auto}.variance-report-backdrop{opacity:0;background:#0f172a75;border:0;width:100%;transition:opacity .3s ease-in-out;position:absolute;inset:0}.variance-report-layer.is-open .variance-report-backdrop{opacity:1}.variance-report-panel{will-change:transform;background:#f7f5f2;border-radius:16px;flex-direction:column;width:min(700px,100vw - 112px);transition:transform .3s ease-in-out;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden;transform:translate(calc(100% + 20px))}.variance-report-layer.is-open .variance-report-panel{transform:translate(0,0)}.variance-report-header{flex:none;justify-content:space-between;align-items:center;min-height:51px;padding:0 8px 0 16px;display:flex}.variance-report-header h2{color:#212529;margin:0;font-size:16px;font-weight:500;line-height:1.2}.variance-report-close{color:#6c757d;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.variance-report-close:hover{color:#212529}.variance-report-body{scrollbar-width:thin;flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.variance-report-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:0 0 8px;padding:10px 13px;font-size:12px}.variance-report-section{background:#fff;border-radius:6px;margin:0 0 4px;padding:16px}.variance-report-section+.variance-report-section{margin-top:4px}.variance-report-section h3{color:#212529;margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.2}.variance-report-field{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:14px;min-height:42px;display:grid}.variance-report-field>label,.variance-report-check span{color:#0009;font-size:12px;font-weight:400;line-height:1.3}.variance-report-field>label span{color:#e85d04;margin-left:2px}.variance-report-field input[type=date],.variance-report-field input[type=month],.variance-report-field input[type=text]{color:#212529;width:100%;height:33px;min-height:33px;font:inherit;background:#fff;border:1px solid #a9a9a9;border-radius:0;outline:none;padding:5px 10px;font-size:12px}.variance-report-field input:focus{border-color:#245fa8;box-shadow:0 0 0 1px #245fa81f}.variance-report-field .searchable-select-trigger{border-color:#a9a9a9;border-radius:0;width:100%;height:33px;min-height:33px;padding:5px 10px;font-size:12px}.variance-report-field .variance-payspace-select .searchable-select-trigger{color:#000000de;background:#fff;border-radius:2px}.variance-report-field .variance-payspace-select .searchable-select-trigger-text{color:#000000de;font-size:12px}.variance-report-field .variance-payspace-select .searchable-select-chevron{color:#555;width:14px;height:14px}.variance-payspace-dropdown.searchable-select-dropdown{color:#333;border:1px solid #a9a9a9;border-radius:2px;box-shadow:0 5px 14px #00000029}.variance-payspace-dropdown .searchable-select-search{border:1px solid #9e9e9e;border-radius:2px;min-height:32px;margin:7px;padding:5px 9px}.variance-payspace-dropdown .searchable-select-search input,.variance-payspace-dropdown .searchable-select-option,.variance-payspace-dropdown .searchable-select-empty{font-size:12px}.variance-payspace-dropdown .searchable-select-option,.variance-payspace-dropdown .searchable-select-empty{min-height:32px;padding:7px 12px}.variance-payspace-dropdown .searchable-select-option.is-selected{background:#ededed}.variance-payspace-dropdown .searchable-select-actions{padding:8px 12px 10px}.variance-report-check{grid-template-columns:240px 18px;align-items:center;gap:14px;min-height:42px;margin:0;display:grid}.variance-report-check input{accent-color:#245fa8;grid-area:1/2;width:16px;height:16px;margin:0}.variance-report-check span{grid-area:1/1}.payslip-report-search{position:relative}.payslip-report-search svg{color:#6b7280;position:absolute;top:9px;left:9px}.variance-report-field .payslip-report-search input{padding-left:30px}.payslip-report-selection-toolbar{color:#4b5563;border-bottom:1px solid #e5e7eb;align-items:center;gap:14px;min-height:34px;font-size:12px;display:flex}.payslip-report-selection-toolbar label{align-items:center;gap:6px;display:flex}.payslip-report-selection-toolbar button,.payslip-report-employee-row button{color:#0ea5e9;cursor:pointer;background:0 0;border:0}.payslip-report-selection-toolbar button:disabled,.payslip-report-employee-row button:disabled{color:#94a3b8;cursor:not-allowed}.payslip-report-selection-toolbar span{margin-left:auto}.payslip-report-employee-list{max-height:270px;overflow-y:auto}.payslip-report-employee-row{border-bottom:1px solid #f1f5f9;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:48px;display:grid}.payslip-report-employee-row strong,.payslip-report-employee-row span{display:block}.payslip-report-employee-row strong{color:#334155;font-size:12px;font-weight:500}.payslip-report-employee-row span{color:#64748b;margin-top:2px;font-size:11px}.payslip-report-employee-row button{place-items:center;width:30px;height:30px;display:grid}.payslip-report-state{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:70px;font-size:12px;display:flex}.payslip-report-progress{color:#64748b;margin-right:auto;font-size:12px}.payslip-report-export-host{pointer-events:none;opacity:0;width:794px;position:fixed;top:0;left:-20000px}.variance-tag-selector{background:#fff;border:1px solid #a9a9a9;flex-wrap:wrap;align-items:center;gap:3px;min-height:33px;padding:4px 11px;display:flex;position:relative}.variance-tag-selector.is-tall{align-content:flex-start;min-height:77px}.variance-tag,.variance-tag-menu button{font:inherit;cursor:pointer;border:0}.variance-tag{color:#606060;background:#dedede;border-radius:10px;align-items:center;gap:2px;min-height:20px;padding:1px 5px 1px 7px;font-size:11px;display:inline-flex}.variance-tag-placeholder{color:#333;font-size:12px}.variance-tag-menu{z-index:4;background:#fff;border:1px solid #a9a9a9;display:none;position:absolute;top:calc(100% + 2px);left:-1px;right:-1px;box-shadow:0 5px 12px #0000001f}.variance-tag-selector:focus-within .variance-tag-menu{display:block}.variance-tag-menu button{color:#333;text-align:left;background:#fff;width:100%;padding:7px 10px;font-size:12px;display:block}.variance-tag-menu button:hover{background:#f1f1f1}.payslip-actions-field{background:#fff;border:1px solid #a9a9a9;border-radius:2px;grid-template-columns:minmax(0,1fr) 20px;min-height:77.5px;display:grid;position:relative}.payslip-actions-field.is-open{border-color:#245fa8;box-shadow:0 0 0 1px #245fa81f}.payslip-actions-tag-area{cursor:text;outline:none;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px;min-width:0;min-height:75.5px;padding:7px 0 7px 12px;display:flex}.payslip-action-tag{color:#0009;white-space:nowrap;background:#e0e0e0;border-radius:24px;align-items:center;height:18.5px;font-size:12px;line-height:14.5px;display:inline-flex}.payslip-action-tag>span{padding:2px 2px 2px 6px}.payslip-action-tag button{color:#0000007a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18.5px;padding:0;display:grid}.payslip-action-tag button:hover{color:#444;background:#c9c9c9}.payslip-actions-inline-input{width:12px;height:18px}.payslip-actions-buttons{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:75.5px;display:flex}.payslip-actions-clear,.payslip-actions-toggle{color:#777;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:22px;padding:0;display:grid}.payslip-actions-toggle svg{transition:transform .18s}.payslip-actions-field.is-open .payslip-actions-toggle svg{transform:rotate(180deg)}.payslip-actions-dropdown{z-index:20;color:#333;background:#fff;border:1px solid #a9a9a9;font-size:12px;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;overflow:hidden;box-shadow:0 5px 14px #00000029}.payslip-actions-select-all,.payslip-actions-option{cursor:pointer;align-items:center;gap:9px;min-height:32px;padding:6px 12px;display:flex}.payslip-actions-select-all{border-bottom:1px solid #e6e6e6;font-weight:500}.payslip-actions-option:hover,.payslip-actions-select-all:hover{background:#f3f3f3}.payslip-actions-select-all input,.payslip-actions-option input{accent-color:#245fa8;width:15px;height:15px;margin:0}.filter-multiselect-field{background:#fff;border:1px solid #a9a9a9;border-radius:2px;grid-template-columns:minmax(0,1fr) 20px;min-height:32px;display:grid;position:relative}.filter-multiselect-field.is-open{border-color:#245fa8;box-shadow:0 0 0 1px #245fa81f}.components-field-main{cursor:text;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;min-height:30px;padding:6px 0 6px 12px;display:flex}.components-field-main input{color:#333;background:0 0;outline:none;flex:90px;width:12px;min-width:12px;font-size:12px;height:18px!important;min-height:18px!important;box-shadow:none!important;border:0!important;padding:0!important}.components-field-main input::placeholder{color:#333;opacity:1}.component-selection-tag{color:#0009;background:#e0e0e0;border-radius:24px;align-items:center;max-width:100%;min-height:18.5px;font-size:12px;line-height:14.5px;display:inline-flex}.component-selection-tag>span{text-overflow:ellipsis;white-space:nowrap;padding:2px 2px 2px 6px;overflow:hidden}.component-selection-tag button{color:#0000007a;background:0 0;border:0;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18.5px;padding:0;display:grid}.component-selection-tag button:hover{color:#444;background:#c9c9c9}.components-field-buttons{justify-content:center;align-items:center;min-height:30px;display:flex}.components-field-clear,.components-field-toggle{color:#777;background:0 0;border:0;place-items:center;width:18px;height:30px;padding:0;display:grid}.filter-multiselect-field.has-values .components-field-buttons{flex-direction:column}.filter-multiselect-field.has-values .components-field-clear,.filter-multiselect-field.has-values .components-field-toggle{height:18px}.components-field-toggle svg{transition:transform .18s}.filter-multiselect-field.is-open .components-field-toggle svg{transform:rotate(180deg)}.components-field-dropdown{z-index:20;color:#333;background:#fff;border:1px solid #a9a9a9;font-size:12px;position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;overflow:hidden;box-shadow:0 5px 14px #00000029}.additional-fields-field .components-field-dropdown{max-height:360px}.additional-fields-field .components-field-options{max-height:326px}.components-field-search{padding:7px}.components-field-search input{color:#333;border:1px solid #9e9e9e;border-radius:2px;outline:none;width:100%;height:32px;padding:5px 9px;font-size:12px}.components-field-search input:focus{border-color:#245fa8}.components-field-select-all,.components-field-option{cursor:pointer;align-items:center;gap:9px;min-height:32px;padding:6px 12px;display:flex}.components-field-select-all{border-bottom:1px solid #e6e6e6;font-weight:500}.components-field-option:hover,.components-field-select-all:hover{background:#f3f3f3}.components-field-select-all input,.components-field-option input{accent-color:#245fa8;flex:0 0 15px;width:15px;height:15px;margin:0}.components-field-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.components-field-options{scrollbar-width:thin;max-height:280px;overflow-y:auto}.components-field-empty{color:#888;text-align:center;padding:18px 12px}.variance-report-footer{background:#f7f5f2;flex:none;justify-content:flex-end;align-items:center;min-height:50px;padding:6px 16px 10px;display:flex}.variance-report-footer button{color:#111;background:#fff;border:1px solid #ddd;border-radius:18px;min-width:72px;min-height:34px;padding:5px 14px;font-size:12px;font-weight:500;box-shadow:0 2px 6px #00000021}.variance-report-footer button:hover{background:#fbfbfb;border-color:#aaa}.variance-report-footer button:disabled{opacity:.6;cursor:wait}.ui19-report-options{padding-top:10px}.ui19-report-options .variance-report-field{grid-template-columns:255px minmax(0,1fr)}.ui19-report-options select{color:#212529;background:#fff;border:1px solid #a9a9a9;width:100%;height:33px;font-size:12px}.ui19-report-options select:disabled{color:#6b7280;background:#f3f4f6}.ui19-report-help{color:#64748b;margin-top:4px;font-size:10.5px;line-height:1.35}.ui19-report-state{color:#64748b;padding:18px;font-size:12px}.ui19-report-footer{gap:8px}@media (prefers-reduced-motion:reduce){.variance-report-panel,.variance-report-backdrop{transition-duration:.01ms}}@media (width<=760px){.variance-report-panel{border-radius:12px;width:auto;inset:8px}.variance-report-field{grid-template-columns:1fr;gap:5px;padding:5px 0}.variance-report-check{grid-template-columns:1fr 18px}}.payslip-document-shell{background:#dde1e7;min-height:100%;padding:24px}.payslip-document-screen-actions{justify-content:space-between;align-items:center;gap:16px;width:min(1040px,100%);margin:0 auto 18px;display:flex}.payslip-document-screen-title{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.payslip-document-screen-subtitle{color:#64748b;margin:5px 0 0;font-size:.8125rem}.payslip-document-download-button{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}.payslip-document-download-button:disabled{opacity:.65;cursor:wait}.payslip-document-export-surface{box-sizing:border-box;background:#dde1e7;border-radius:4px;width:min(1040px,100%);margin:0 auto;padding:10px}.payslip-document-paper{--payslip-summary-label-width:96px;--payslip-detail-label-width:136px;color:#111;box-sizing:border-box;background:#fff;border:1px solid #111;border-left:none;border-radius:0;width:100%;margin:0 auto;padding:18px 22px 24px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.42;box-shadow:0 2px 12px #0000001a}.payslip-document-export-clone{background:0 0!important;border-radius:0!important;width:794px!important;max-width:none!important;padding:0!important}.payslip-document-export-clone.payslip-document-export-surface{background:0 0!important;border-radius:0!important;padding:0!important}.payslip-document-export-clone .payslip-document-paper{width:100%;max-width:none;box-shadow:none!important;--payslip-summary-label-width:82px!important;--payslip-detail-label-width:112px!important;border:1px solid #111!important;border-left:none!important;border-radius:0!important;padding:10px 18px 16px!important}.payslip-document-export-clone .payslip-document-header{grid-template-columns:130px minmax(180px,1fr) minmax(180px,240px)!important;gap:10px!important}.payslip-document-export-clone .payslip-document-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}.payslip-document-export-clone .payslip-document-summary-group{gap:3px!important}.payslip-document-export-clone .payslip-document-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.payslip-document-export-clone .payslip-document-detail-column{gap:2px!important}.payslip-document-export-clone .payslip-document-lower-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important}.payslip-document-export-clone .payslip-document-company-block{text-align:center!important}.payslip-document-export-clone .payslip-document-address-block{text-align:left!important;justify-self:auto!important}.payslip-document-export-clone .payslip-document-company-block h2{font-size:.82rem!important}.payslip-document-export-clone .payslip-document-telephone,.payslip-document-export-clone .payslip-document-address-block,.payslip-document-export-clone .payslip-document-summary-field,.payslip-document-export-clone .payslip-document-detail-row{font-size:.58rem!important}.payslip-document-export-clone .payslip-document-foldline{margin:12px 0 8px!important}.payslip-document-export-clone .payslip-document-foldline span{font-size:.42rem!important}.payslip-document-export-clone .payslip-document-foldline:after{border-top-width:.5px!important}.payslip-document-export-clone .payslip-document-table{font-size:.56rem!important}.payslip-document-export-clone .payslip-document-table th,.payslip-document-export-clone .payslip-document-table td{border-width:.5px!important;padding:2.5px 5px!important}.payslip-document-export-clone .payslip-document-netpay-bar{border-width:.5px!important;padding:4px 8px!important;font-size:.6rem!important}.payslip-document-header{border-bottom:1px solid #555;grid-template-columns:150px minmax(200px,1fr) minmax(200px,260px);align-items:start;gap:16px;margin-bottom:10px;padding-bottom:10px;display:grid}.payslip-document-header--without-logo{grid-template-columns:minmax(200px,1fr) minmax(200px,260px)}.payslip-document-header--without-logo .payslip-document-company-block{text-align:left}.payslip-document-brand-block{justify-content:flex-start;align-items:flex-start;min-height:60px;display:flex}.payslip-document-company-logo{object-fit:contain;max-width:140px;max-height:64px}.payslip-document-company-block{text-align:center;padding-top:2px}.payslip-document-company-block h2{letter-spacing:0;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.payslip-document-telephone{color:#111;margin-top:6px;font-size:.75rem;font-weight:400}.payslip-document-address-block{text-align:left;color:#111;min-height:60px;font-size:.75rem;line-height:1.45}.payslip-document-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.payslip-document-summary-group{flex-direction:column;gap:4px;display:flex}.payslip-document-summary-field{grid-template-columns:var(--payslip-summary-label-width) minmax(0, 1fr);align-items:start;gap:4px;font-size:.73rem;display:grid}.payslip-document-foldline{height:16px;margin:20px 0 10px;position:relative}.payslip-document-foldline:after{content:"";opacity:.75;border-top:1px dashed #374151;position:absolute;top:14px;left:0;right:0}.payslip-document-foldline span{color:#374151;letter-spacing:.01em;font-size:.58rem;position:absolute;top:0;left:0}.payslip-document-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:8px;display:grid}.payslip-document-detail-column{flex-direction:column;gap:3px;display:flex}.payslip-document-detail-row{grid-template-columns:var(--payslip-detail-label-width) minmax(0, 1fr);align-items:start;gap:5px;font-size:.72rem;display:grid}.payslip-document-summary-label,.payslip-document-detail-label{color:#111;white-space:nowrap;font-weight:400;display:block}.payslip-document-summary-label:after,.payslip-document-detail-label:after{content:" :"}.payslip-document-summary-value,.payslip-document-detail-value{color:#111;word-break:break-word;min-width:0;font-weight:400}.payslip-document-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:.76rem}.payslip-document-table th,.payslip-document-table td{vertical-align:top;border:1px solid #374151;padding:5px 7px}.payslip-document-table thead th{color:#fff;background:#6b7280;font-size:.68rem;font-weight:700}.payslip-document-table .is-description{text-align:left;width:55%}.payslip-document-table .is-numeric{text-align:right;white-space:nowrap;width:11%}.payslip-document-table .is-tax-code{text-align:center;white-space:nowrap;width:9%}.payslip-document-table .is-total-row td{font-weight:700}.payslip-document-table.is-component-table tbody tr:not(.is-total-row) td{border-top:0;border-bottom:1px solid #d1d5db}.payslip-document-table.is-component-table.is-row-lined tbody tr:not(.is-total-row) td{border-bottom:1px solid #d1d5db}.payslip-document-table.is-component-table tbody tr.is-total-row td{border-top:1px solid #374151;border-bottom:1px solid #374151}.payslip-document-table.is-component-table.is-no-total tbody tr:last-child td{border-bottom:1px solid #374151}.payslip-document-empty-row{text-align:center;color:#6b7280;padding:12px 8px;font-style:italic;border-top:0!important;border-bottom:0!important}.payslip-document-netpay-bar{background:#fff;border:1px solid #374151;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding:7px 10px;font-size:.82rem;font-weight:700;display:flex}.payslip-document-lower-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:8px;margin-top:8px;display:grid}.payslip-document-lower-right-stack{flex-direction:column;align-self:start;gap:6px;display:flex}.payslip-document-table.is-package-table{align-self:start}@media (width<=1040px){.payslip-document-shell{padding:14px}.payslip-document-export-surface{border-radius:2px;padding:8px}.payslip-document-paper{border-radius:0;padding:16px 14px 20px}.payslip-document-screen-actions,.payslip-document-header,.payslip-document-summary-grid,.payslip-document-detail-grid,.payslip-document-lower-grid{grid-template-columns:1fr}.payslip-document-header,.payslip-document-summary-grid,.payslip-document-detail-grid{display:grid}.payslip-document-address-block,.payslip-document-company-block{text-align:left;justify-self:start}.payslip-document-telephone{margin-top:4px}.payslip-document-screen-actions{flex-direction:column;align-items:flex-start;display:flex}.payslip-document-header{border-bottom:1px solid #555;margin-bottom:8px;padding-bottom:10px}}@page{size:A4 portrait;margin:10mm}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}body *{visibility:hidden}.payslip-document-shell,.payslip-document-shell *,.payslip-document-paper,.payslip-document-paper *{visibility:visible}.payslip-document-screen-actions{display:none!important}.payslip-document-shell{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;min-height:auto;padding:0}.payslip-document-export-surface{background:0 0;border-radius:0;width:100%;max-width:none;margin:0;padding:0}.payslip-document-paper{--payslip-summary-label-width:82px;--payslip-detail-label-width:112px;width:100%;max-width:none;box-shadow:none;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #111;border-left:none;border-radius:0;margin:0;padding:12px 20px 18px}.payslip-document-company-block h2{font-size:.82rem}.payslip-document-telephone,.payslip-document-address-block,.payslip-document-summary-field,.payslip-document-detail-row{font-size:.58rem}.payslip-document-foldline span{font-size:.42rem}.payslip-document-foldline:after{border-top-width:.5px}.payslip-document-table{font-size:.58rem}.payslip-document-table th,.payslip-document-table td{border-width:.5px;padding:2.5px 5px}.payslip-document-table.is-component-table tbody tr:not(.is-total-row) td{border-bottom-width:.5px}.payslip-document-table.is-component-table tbody tr.is-total-row td,.payslip-document-table.is-component-table.is-no-total tbody tr:last-child td{border-top-width:.5px;border-bottom-width:.5px}.payslip-document-netpay-bar{border-width:.5px;padding:4px 8px;font-size:.64rem}.payslip-document-header{grid-template-columns:130px minmax(180px,1fr) minmax(180px,240px)!important}.payslip-document-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.payslip-document-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.payslip-document-lower-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important}.payslip-document-address-block,.payslip-document-company-block{text-align:left;justify-self:auto}}.payslip-document-row-subtitle{color:#64748b;margin-top:2px;font-size:.7rem;font-weight:400}.payslip-document-table tr.is-info-row td{color:#334155;font-style:italic}.salary-payment-page{padding:16px 0 32px}.salary-payment-shell{background:#fff;border:1px solid #d9e2ec;max-width:1120px;margin:0 auto;padding:28px 28px 32px;box-shadow:0 12px 28px #0f172a0f}.salary-payment-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.salary-payment-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:11px;font-weight:700}.salary-payment-title{color:#1e293b;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.15}.salary-payment-subtitle{color:#64748b;margin:0;font-size:13px;line-height:1.5}.salary-payment-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.salary-payment-chip{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.salary-payment-note{color:#33506e;background:#f8fbff;border:1px solid #dbeafe;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:12px;display:flex}.salary-payment-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;margin:-8px 0 20px;padding:12px 14px;font-size:12px;line-height:1.45}.salary-payment-message.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.salary-payment-workspace{background:#fff;border:1px solid #d9e2ec}.salary-payment-tabbar{border-bottom:1px solid #d9e2ec;padding:0 14px}.salary-payment-tab{border-left:1px solid #d9e2ec;border-right:1px solid #d9e2ec;border-top:3px solid var(--primary-accent,#08c);color:#334155;background:#fff;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;transform:translateY(1px)}.salary-payment-panel{padding:14px}.salary-payment-form{border:1px solid #d9e2ec}.salary-payment-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr) minmax(180px,.8fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.salary-payment-row:last-child{border-bottom:none}.salary-payment-row-align-start,.salary-payment-row-checkbox{align-items:flex-start}.salary-payment-label{color:#334155;font-size:13px;font-weight:500;line-height:1.35}.salary-payment-required{color:#dc2626;margin-left:4px}.salary-payment-control-wrap,.salary-payment-searchable{width:100%}.salary-payment-searchable .searchable-select-trigger{width:100%;min-height:40px}.salary-payment-control{color:#0f172a;background:#fff;border:1px solid #cbd5e1;outline:none;width:100%;min-height:40px;padding:9px 11px;font-size:13px}.salary-payment-control:focus{border-color:var(--primary-accent,#08c);box-shadow:0 0 0 3px #0088cc1f}.salary-payment-listbox{min-height:196px;padding-right:0}.salary-payment-hint{color:#64748b;margin:0;font-size:12px;line-height:1.45}.salary-payment-checkbox{color:#334155;align-items:center;gap:10px;min-height:40px;font-size:13px;font-weight:500;display:inline-flex}.salary-payment-checkbox input{width:16px;height:16px}.salary-payment-footer{justify-content:flex-end;padding-top:16px;display:flex}.salary-payment-button{color:#0f172a;background:#fff;border:1px solid #94a3b8;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.salary-payment-button:hover{border-color:var(--primary-accent,#08c);color:var(--primary-accent,#08c);background:#f8fbff}.salary-payment-button:disabled{cursor:not-allowed;opacity:.6}.salary-payment-spinner{animation:.8s linear infinite salary-payment-spin}@keyframes salary-payment-spin{to{transform:rotate(360deg)}}@media (width<=1024px){.salary-payment-header{flex-direction:column}.salary-payment-chip-row{justify-content:flex-start}.salary-payment-row{grid-template-columns:1fr;gap:10px}}@media (width<=768px){.salary-payment-shell{padding:20px 16px 24px}.salary-payment-panel{padding:10px}.salary-payment-title{font-size:22px}.salary-payment-listbox{min-height:160px}}.fihrst-workflow{margin-top:16px}.fihrst-steps{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.fihrst-step-badge{color:#64748b;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.fihrst-step-badge.is-active{border-color:var(--primary-accent,#08c);background:var(--primary-accent,#08c);color:#fff}.fihrst-step-badge.is-done{color:#15803d;background:#f0fdf4;border-color:#86efac}.fihrst-step-chevron{color:#94a3b8;flex:none}.fihrst-config-step .salary-payment-form{border:1px solid #d9e2ec}.fihrst-config-divider{border-top:2px dashed #e2e8f0;margin:0}.fihrst-config-input-row{align-items:stretch;gap:8px;display:flex}.fihrst-config-input-row .salary-payment-control{flex:1}.fihrst-save-config-btn{color:#334155;background:#fff;border:1px solid #94a3b8;flex:none;justify-content:center;align-items:center;width:40px;min-height:40px;display:inline-flex}.fihrst-save-config-btn:hover{border-color:var(--primary-accent,#08c);color:var(--primary-accent,#08c)}.fihrst-config-notice{color:#475569;border-top:1px solid #e2e8f0;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.fihrst-config-notice.is-warning{color:#92400e;background:#fffbeb}.fihrst-validation-errors{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;margin-top:14px;padding:14px 16px;font-size:12px}.fihrst-validation-errors strong{margin-bottom:8px;display:block}.fihrst-validation-errors ul{margin:0;padding-left:20px}.fihrst-validation-errors li{line-height:1.6}.fihrst-next-btn{background:var(--primary-accent,#08c)!important;color:#fff!important;border-color:var(--primary-accent,#08c)!important}.fihrst-next-btn:hover{filter:brightness(.92)}.fihrst-next-btn:disabled{opacity:.6;filter:none}.fihrst-preview-step{background:#fff;border:1px solid #d9e2ec}.fihrst-preview-summary{color:#334155;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:20px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.fihrst-preview-table-wrap{max-height:420px;overflow:auto}.fihrst-preview-table{border-collapse:collapse;width:100%;font-size:12px}.fihrst-preview-table th,.fihrst-preview-table td{text-align:left;white-space:nowrap;color:#334155;border-bottom:1px solid #e2e8f0;padding:9px 14px}.fihrst-preview-table th{z-index:2;background:#f8fafc;font-weight:700;position:sticky;top:0}.fihrst-preview-table tr.is-excluded td{opacity:.4}.fihrst-col-check{width:36px;text-align:center!important}.fihrst-col-amount{text-align:right!important}.fihrst-employee-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.fihrst-employee-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;flex:1;align-items:center;gap:8px;min-width:200px;padding:0 10px;display:flex}.fihrst-employee-search input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-height:36px;font-size:12px}.fihrst-employee-filters{color:#64748b;align-items:center;gap:6px;display:flex}.fihrst-filter-select{min-width:180px}.fihrst-employee-actions{gap:8px;margin-left:auto;display:flex}.fihrst-text-btn{color:var(--primary-accent,#08c);white-space:nowrap;background:0 0;border:0;padding:4px 8px;font-size:12px;font-weight:600}.fihrst-text-btn:hover{text-decoration:underline}.fihrst-bank-invalid{color:#dc2626;font-weight:600}.fihrst-empty-row{text-align:center!important;color:#94a3b8!important;padding:28px 14px!important}.fihrst-config-display{align-items:center;gap:12px;min-height:40px;display:flex}.fihrst-employer-code-value{color:#1e293b;letter-spacing:.05em;font-family:monospace;font-size:16px;font-weight:700}.fihrst-config-missing{color:#92400e;align-items:center;gap:6px;font-size:12px;display:flex}.fihrst-edit-config-btn{color:var(--primary-accent,#08c);background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.fihrst-edit-config-btn:hover{text-decoration:underline}.fihrst-readonly-value{color:#334155;align-items:center;min-height:40px;font-size:13px;display:flex}.fihrst-review-step{background:#fff;border:1px solid #d9e2ec;padding:28px 24px}.fihrst-review-heading{color:#1e293b;margin:0 0 20px;font-size:18px;font-weight:700}.fihrst-folder-row{border-top:1px solid #e2e8f0;align-items:center;gap:12px;padding:12px 16px;display:flex}.fihrst-folder-fallback{color:#64748b;font-size:12px;font-style:italic}.fihrst-preview-footer{border-top:1px solid #e2e8f0;justify-content:space-between;padding:12px 16px 14px}.fihrst-success-step{text-align:center;background:#fff;border:1px solid #d9e2ec;padding:32px 24px}.fihrst-success-icon{color:#22c55e;margin-bottom:12px}.fihrst-success-title{color:#1e293b;margin:0 0 20px;font-size:20px;font-weight:700}.fihrst-success-details{text-align:left;grid-template-columns:auto auto;gap:6px 24px;margin:0 auto 24px;font-size:13px;display:inline-grid}.fihrst-detail-row{display:contents}.fihrst-detail-row span:first-child{color:#64748b;font-weight:600}.fihrst-detail-row span:last-child{color:#1e293b}.fihrst-next-steps{text-align:left;background:#f8fbff;border:1px solid #dbeafe;max-width:500px;margin:0 auto 20px;padding:16px 20px}.fihrst-next-steps h4{color:#1e3a5f;margin:0 0 10px;font-size:14px}.fihrst-next-steps ol{color:#33506e;margin:0;padding-left:20px;font-size:13px;line-height:1.7}.fihrst-next-steps code{background:#e0e7ff;border-radius:3px;padding:1px 5px;font-size:12px}.fihrst-format-bar{align-items:center;gap:12px;margin-bottom:8px;display:flex}.fihrst-format-label{color:#334155;font-size:13px;font-weight:600}.fihrst-format-select{max-width:320px}@media (width<=768px){.fihrst-preview-table-wrap{max-height:320px}.fihrst-success-details{grid-template-columns:1fr}.fihrst-preview-footer{flex-direction:column;gap:10px}}.tax-certificate-page{padding:16px 0 32px}.tax-certificate-shell{background:#fff;border:1px solid #d9e2ec;max-width:1056px;min-height:820px;margin:0 auto;padding:18px 12px 32px;box-shadow:0 12px 28px #0f172a0f}.tax-certificate-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 4px;display:flex}.tax-certificate-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:11px;font-weight:700}.tax-certificate-title{color:#2f3133;margin:0;font-size:24px;font-weight:700;line-height:1.15}.tax-certificate-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tax-certificate-chip{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.tax-certificate-top-links,.tax-certificate-secondary-links{justify-content:flex-end;padding:0 6px;display:flex}.tax-certificate-top-links{margin-top:14px}.tax-certificate-secondary-links{justify-content:space-between;margin-top:4px}.tax-certificate-inline-link{color:#f97316;align-items:center;gap:6px;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.tax-certificate-inline-link:hover{color:#ea580c}.tax-certificate-alert{color:#9a6700;background:#fff2c9;margin:8px 0 4px;padding:6px 8px;font-size:12px;line-height:1.35}.tax-certificate-workspace{margin-top:10px}.tax-certificate-form-table{background:#fff;border:1px solid #d6dbe1}.tax-certificate-form-row{border-bottom:1px solid #dfe5eb;grid-template-columns:minmax(240px,1fr) minmax(260px,420px) 54px;align-items:stretch;display:grid}.tax-certificate-form-row:last-child{border-bottom:none}.tax-certificate-form-label,.tax-certificate-form-control-wrap,.tax-certificate-form-spacer{border-right:1px solid #dfe5eb;min-height:34px}.tax-certificate-form-label{color:#3f3f46;align-items:center;padding:0 8px;font-size:12px;display:flex}.tax-certificate-form-control-wrap{background:#fff;align-items:center;padding:0;display:flex}.tax-certificate-form-control{color:#334155;background:#fff;border:0;outline:none;width:100%;min-height:34px;padding:0 10px;font-size:12px}.tax-certificate-action-button{color:#84cc16;background:#fff;border:0;justify-content:center;align-items:center;min-height:34px;display:flex}.tax-certificate-action-button:hover{background:#f8fafc}.tax-certificate-form-row-blank .tax-certificate-form-label,.tax-certificate-form-row-blank .tax-certificate-form-control-wrap,.tax-certificate-form-row-blank .tax-certificate-form-spacer{min-height:24px}.tax-certificate-form-spacer{border-right:0}.tax-certificate-history{margin-top:28px}.tax-certificate-history-header{color:#fff;background:linear-gradient(#90948e 0%,#6d726b 55%,#959890 100%);align-items:center;min-height:28px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.tax-certificate-history-empty{color:#94a3b8;justify-content:center;align-items:flex-start;min-height:340px;padding-top:36px;font-size:13px;display:flex}.tax-certificate-history-list{border:1px solid #dbe3ef;border-top:0;gap:0;display:grid}.tax-certificate-history-item{color:#334155;border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 120px 140px;align-items:center;gap:16px;min-height:44px;padding:0 14px;font-size:13px;display:grid}@media (width<=1024px){.tax-certificate-header,.tax-certificate-secondary-links{flex-direction:column;align-items:flex-start}.tax-certificate-chip-row{justify-content:flex-start}.tax-certificate-form-row{grid-template-columns:1fr}.tax-certificate-form-label,.tax-certificate-form-control-wrap,.tax-certificate-form-spacer{border-right:0}}@media (width<=768px){.tax-certificate-shell{min-height:auto;padding:16px 10px 24px}.tax-certificate-title{font-size:22px}.tax-certificate-history-empty{min-height:220px}}.general-ledger-page{max-width:1520px;margin:0 auto;padding:6px 0 24px}.general-ledger-shell{flex-direction:column;min-height:860px;display:flex}.general-ledger-header{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 2px;display:flex}.general-ledger-title{color:#222b34;margin:0;font-size:24px;font-weight:500;line-height:1.15}.general-ledger-panel{background:#fff;border:1px solid #d7dce1;border-radius:16px;padding:24px 22px 18px;box-shadow:0 2px 6px #0f172a0a}.general-ledger-fieldset{margin-bottom:22px;position:relative}.general-ledger-label{color:#5c6065;background:#fff;padding:0 2px;font-size:13px;line-height:1;position:absolute;top:-9px;left:16px}.general-ledger-required{color:#ef4444}.general-ledger-select,.general-ledger-month-input{color:#20262d;background:#fff;border:1px solid #a6a8ab;border-radius:2px;outline:none;width:100%;min-height:42px;padding:0 16px;font-size:16px}.general-ledger-select:focus,.general-ledger-month-input:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e914}.general-ledger-connect-row{margin-bottom:24px}.general-ledger-connect-button{border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0f172a1f}.general-ledger-connect-button.is-quickbooks{color:#fff;background:#2fb01f}.general-ledger-connect-button.is-quickbooks:hover{background:#279418}.general-ledger-connect-button.is-xero{color:#4b5563;background:#fff;border-color:#d5dce3}.general-ledger-connect-button.is-xero:hover{background:#f8fafc}.general-ledger-connect-logo{text-transform:uppercase;background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.general-ledger-connect-button.is-xero .general-ledger-connect-logo{color:#fff;background:#30b7e9}.general-ledger-period-wrap{position:relative}.general-ledger-month-input{padding-right:46px}.general-ledger-month-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.general-ledger-period-icon{color:#6b7280;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.general-ledger-checkbox{color:#20262d;align-items:center;gap:10px;margin-bottom:24px;font-size:15px;display:inline-flex}.general-ledger-checkbox input{width:20px;height:20px;margin:0}.general-ledger-footer{justify-content:flex-end;margin-top:auto;padding:22px 6px 0;display:flex}.general-ledger-save-button{color:#fff;background:#0ea5e9;border:1px solid #0ea5e9;border-radius:4px;min-width:124px;min-height:46px;padding:0 24px;font-size:15px;font-weight:700;box-shadow:0 3px 8px #0ea5e93d}.general-ledger-save-button:hover{background:#0284c7;border-color:#0284c7}@media (width<=1024px){.general-ledger-shell{min-height:auto}.general-ledger-panel{padding:22px 18px 18px}}@media (width<=768px){.general-ledger-title{font-size:24px}.general-ledger-panel{border-radius:14px;padding:18px 14px 16px}.general-ledger-select,.general-ledger-month-input{font-size:16px}.general-ledger-connect-button{justify-content:center;width:100%;font-size:16px}.general-ledger-checkbox{font-size:15px}}.hello-panda-page{max-width:1520px;font-size:var(--app-content-font-size);margin:0 auto;padding:8px 0 24px}.hello-panda-shell{flex-direction:column;gap:18px;display:flex}.hello-panda-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hello-panda-title{font-size:var(--app-page-heading-size);color:#000000de;margin:0;font-weight:400;line-height:1.15}.hello-panda-mascot{flex:none;width:66px;height:66px;position:relative}.hello-panda-mascot-face{background:linear-gradient(#93d23e 0%,#7fbe2a 100%);border-radius:999px;position:absolute;inset:8px;box-shadow:inset 0 -3px #00000014}.hello-panda-mascot-eye{background:#fff;border-radius:999px;width:6px;height:6px;position:absolute;top:24px}.hello-panda-mascot-eye.left{left:17px}.hello-panda-mascot-eye.right{right:17px}.hello-panda-mascot-mouth{border-bottom:4px solid #fff;border-radius:0 0 22px 22px;width:28px;height:14px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.hello-panda-mascot-orbit{border-radius:999px;position:absolute}.hello-panda-mascot-orbit.is-green{background:#8bc34a;width:10px;height:10px;top:2px;right:8px}.hello-panda-mascot-orbit.is-blue{background:#6b91cf;width:14px;height:14px;bottom:10px;right:0}.hello-panda-mascot-orbit.is-yellow{background:#f0d466;width:6px;height:6px;bottom:14px;left:2px}.hello-panda-summary-grid{grid-template-columns:minmax(300px,1.05fr) minmax(220px,1fr) minmax(220px,1fr);gap:8px;display:grid}.hello-panda-card{background:#fff;border:1px solid #eceff3;min-height:152px;padding:14px 16px;box-shadow:0 1px 4px #0f172a0f}.hello-panda-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.hello-panda-card-title{font-size:var(--app-content-font-size);color:#676767;font-weight:600}.hello-panda-calendar-actions{flex-direction:column;align-items:center;gap:4px;margin-top:-2px;display:inline-flex}.hello-panda-icon-button{color:#7a7a7a;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hello-panda-icon-button.is-danger{color:#ef4444}.hello-panda-month-picker{grid-template-columns:minmax(0,1fr) 38px;gap:0;display:grid;position:relative}.hello-panda-month-native{opacity:0;pointer-events:none;position:absolute;inset:0}.hello-panda-month-display,.hello-panda-month-edit{color:#2d2d2d;background:#efefef;border:1px solid #ececec;min-height:42px}.hello-panda-month-display{font-size:var(--app-content-font-size);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.hello-panda-month-edit{background:#fff;border-left:0;justify-content:center;align-items:center;display:inline-flex}.hello-panda-stat-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.hello-panda-stat-value{color:#5d5d5d;font-size:16px;font-weight:600;line-height:1}.hello-panda-stat-label{max-width:280px;font-size:var(--app-content-font-size);color:#666;line-height:1.35}.hello-panda-workspace{background:#fff;border:1px solid #eceff3;box-shadow:0 1px 4px #0f172a0f}.hello-panda-tabbar{border-bottom:1px solid #d6dbe1;grid-template-columns:repeat(3,minmax(0,1fr)) 52px;min-height:48px;display:grid}.hello-panda-tab{color:#666;font-size:var(--app-content-font-size);text-align:left;background:#fafafa;border:0;border-right:1px solid #d6dbe1;padding:0 16px;font-weight:600}.hello-panda-tab.is-active{color:#5f5f5f;background:#fff;box-shadow:inset 0 -2px #0ea5e9}.hello-panda-tabbar-actions{justify-content:center;align-items:center;min-width:0;display:flex}.hello-panda-export-button{color:#737373;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hello-panda-content{padding:18px 16px 16px}.hello-panda-chart-shell{border:1px solid #dcdfe4;grid-template-columns:68px minmax(0,1fr);gap:14px;min-height:470px;padding:14px 18px 16px;display:grid}.hello-panda-axis-y{writing-mode:vertical-rl;font-size:var(--app-content-font-size);color:#666;justify-content:center;align-items:center;display:flex;transform:rotate(180deg)}.hello-panda-chart-panel{flex-direction:column;min-width:0;display:flex}.hello-panda-chart-plot{background:#fff;border:1px solid #d7dce2;flex:1;min-height:360px;position:relative}.hello-panda-chart-plot.is-menu-usage{justify-content:flex-start;align-items:flex-end;padding:0 0 10px;display:flex}.hello-panda-axis-zero{font-size:var(--app-content-font-size);color:#666;position:absolute;bottom:-10px;left:-28px}.hello-panda-legend{flex-wrap:wrap;gap:16px 24px;padding:18px 18px 8px;display:flex}.hello-panda-legend-item{color:#666;font-size:var(--app-content-font-size);align-items:center;gap:10px;display:inline-flex}.hello-panda-legend-swatch{flex:none;width:16px;height:16px}.hello-panda-chart-plot.is-registrations{justify-content:stretch;align-items:flex-end;padding:20px 24px 18px;display:flex}.hello-panda-chart-grid{flex-direction:column;justify-content:space-evenly;display:flex;position:absolute;inset:0}.hello-panda-grid-line{border-top:1px solid #e0e2e6;width:100%}.hello-panda-registration-bars{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:18px;width:100%;height:100%;display:grid;position:relative}.hello-panda-registration-group{flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;min-height:100%;display:flex}.hello-panda-registration-bar{background:linear-gradient(#42b3f1 0%,#0ea5e9 100%);border-radius:8px 8px 0 0;width:32px;min-height:0}.hello-panda-registration-label{color:#667085;font-size:12px}.hello-panda-axis-x{text-align:center;font-size:var(--app-content-font-size);color:#666;padding-top:12px}.hello-panda-users-layout{border:1px solid #dcdfe4;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:470px;display:grid}.hello-panda-users-filter{border-right:1px solid #d6dbe1;padding:28px 18px 18px}.hello-panda-users-filter-label{font-size:var(--app-content-font-size);color:#666;margin-bottom:12px;font-weight:600;display:block}.hello-panda-users-select{color:#444;width:100%;min-height:42px;font-size:var(--app-content-font-size);background:#fff;border:1px solid #a7a9ac;padding:0 14px}.hello-panda-users-table-wrap{flex-direction:column;min-width:0;display:flex}.hello-panda-users-table-title{font-size:var(--app-content-font-size);color:#666;padding:22px 16px 10px;font-weight:600}.hello-panda-users-table{border-collapse:collapse;table-layout:fixed;width:100%}.hello-panda-users-table th,.hello-panda-users-table td{font-size:var(--app-content-font-size);color:#666;text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid #dcdfe4;padding:12px 14px;overflow:hidden}.hello-panda-users-table th{background:#fff;font-weight:600}.hello-panda-users-table th.is-narrow{width:58px}.hello-panda-users-empty{vertical-align:middle;height:300px;text-align:center!important;color:#7b7b7b!important}.hello-panda-unblock-button{color:#475569;min-height:32px;font-size:var(--app-content-font-size);background:#fff;border:1px solid #d0d7e2;padding:0 12px;font-weight:600}.hello-panda-unblock-button:hover{color:#0ea5e9;border-color:#0ea5e9}@media (width<=1280px){.hello-panda-summary-grid{grid-template-columns:1fr}.hello-panda-card{min-height:132px}.hello-panda-tabbar{grid-template-columns:repeat(3,minmax(0,1fr))}.hello-panda-tabbar-actions{display:none}}@media (width<=1024px){.hello-panda-chart-shell,.hello-panda-users-layout{grid-template-columns:1fr}.hello-panda-users-filter{border-bottom:1px solid #d6dbe1;border-right:0}.hello-panda-axis-y{writing-mode:horizontal-tb;justify-content:flex-start;min-height:28px;transform:none}}@media (width<=768px){.hello-panda-page{padding:4px 0 20px}.hello-panda-header{align-items:center}.hello-panda-title{font-size:22px}.hello-panda-mascot{width:56px;height:56px}.hello-panda-tabbar{grid-template-columns:1fr}.hello-panda-tab{border-bottom:1px solid #d6dbe1;border-right:0;min-height:44px}.hello-panda-content{padding:14px 12px 12px}.hello-panda-chart-shell{min-height:auto;padding:12px}.hello-panda-chart-plot,.hello-panda-users-layout{min-height:320px}.hello-panda-registration-bars{gap:10px}.hello-panda-legend{gap:12px;padding-left:0}}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:#fff;border-radius:8px;flex-direction:column;max-height:90vh;animation:.2s ease-out modalFadeIn;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-close-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.modal-close-btn:hover{background-color:#f1f5f9}.modal-body{padding:0 24px 24px;overflow-y:auto}.audit-table th{white-space:nowrap;padding-left:12px;padding-right:12px}.audit-table td{padding-left:12px;padding-right:12px}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.payroll-tracker-page{max-width:1520px;font-size:var(--app-content-font-size);margin:0 auto;padding:8px 0 24px}.payroll-tracker-shell{flex-direction:column;gap:18px;display:flex}.payroll-tracker-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.payroll-tracker-title{font-size:var(--app-page-heading-size);color:#000000de;margin:0;font-weight:400;line-height:1.15}.payroll-tracker-icon-circle{border:1px solid var(--primary-accent);width:40px;height:40px;color:var(--primary-accent);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.payroll-tracker-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.payroll-tracker-summary-card{text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;min-height:122px;padding:22px 22px 18px;display:flex;box-shadow:0 1px 3px #0f172a0d}.payroll-tracker-summary-card.is-active{border-color:var(--primary-accent);background:#edf5fb}.payroll-tracker-summary-copy{flex-direction:column;gap:10px;display:flex}.payroll-tracker-summary-title{color:#242a31;font-size:13px;font-weight:700;line-height:1.25}.payroll-tracker-summary-subtitle{font-size:var(--app-content-font-size);color:#333;font-weight:600}.payroll-tracker-summary-badge{background:var(--primary-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.payroll-tracker-table-shell{background:#fff;border:1px solid #dfe3e8;border-radius:18px;padding:18px 22px 20px;box-shadow:0 1px 3px #0f172a0d}.payroll-tracker-table-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.payroll-tracker-table-actions{gap:8px;display:inline-flex}.payroll-tracker-icon-solid{background:var(--primary-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.payroll-tracker-table-wrap{overflow-x:auto}.payroll-tracker-table{border-collapse:collapse;width:100%;min-width:1120px}.payroll-tracker-table th,.payroll-tracker-table td{font-size:var(--app-content-font-size);color:#46505a;text-align:left;white-space:nowrap;border-top:1px solid #e1e6eb;padding:14px 16px}.payroll-tracker-header-row th{color:#666;background:#fff;font-size:12px;font-weight:600}.payroll-tracker-filter-row th{background:#fbfbfc;padding-top:10px;padding-bottom:10px}.payroll-tracker-filter-field{align-items:center;gap:8px;width:100%;min-height:32px;display:inline-flex}.payroll-tracker-filter-field input,.payroll-tracker-filter-field select{color:#242a31;width:100%;min-width:0;font-size:var(--app-content-font-size);background:0 0;border:0;outline:none}.payroll-tracker-filter-field input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.payroll-tracker-filter-field input[type=month]::-webkit-calendar-picker-indicator{opacity:0}.payroll-tracker-filter-field svg{color:#8a8f98;flex:none}.payroll-tracker-filter-field.is-select{position:relative}.payroll-tracker-filter-field.is-select:after{content:"";pointer-events:none;border-bottom:1.5px solid #8a8f98;border-right:1.5px solid #8a8f98;width:7px;height:7px;position:absolute;top:50%;right:2px;transform:translateY(-70%)rotate(45deg)}.payroll-tracker-stage-cell{gap:6px;min-width:150px;display:grid}.payroll-tracker-stage-cell select{color:#46505a;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #d8dde5;border-radius:4px;padding:4px 28px 4px 10px}.payroll-tracker-stage-cell select:disabled{cursor:wait;opacity:.65}.payroll-tracker-empty-cell{vertical-align:middle;height:160px;text-align:center!important;color:#737373!important;font-size:14px!important}@media (width<=1280px){.payroll-tracker-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.payroll-tracker-page{padding:4px 0 20px}.payroll-tracker-header{align-items:flex-start}.payroll-tracker-summary-grid{grid-template-columns:1fr}.payroll-tracker-table-shell{padding:14px 14px 16px}.payroll-tracker-empty-cell{height:120px}}.recurring-payroll-components-page{gap:0}.rpc-header{justify-content:space-between;align-items:center;gap:20px;padding:0 0 22px;display:flex}.rpc-header .page-heading{margin:0;font-size:22px;line-height:1.25}.rpc-header-actions{align-items:center;gap:8px;display:flex}.rpc-period-select{color:#30343a;background:#fff;border:1px solid #969ba1;border-radius:18px;align-items:center;min-width:184px;height:32px;display:inline-flex;position:relative;overflow:hidden}.rpc-period-select select{z-index:2;cursor:pointer;opacity:0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0;appearance:none!important;background:0 0!important;padding:0!important}.rpc-period-select:focus-within{border-color:#268cc0;box-shadow:0 0 0 1px #268cc0}.rpc-period-select-value{text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0 34px 0 15px;font-size:12px;line-height:30px;display:block;overflow:hidden}.rpc-period-select:after{content:"";pointer-events:none;z-index:1;border-top:6px solid #73777b;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;right:15px}.rpc-action-button,.rpc-refresh-button{color:#2589bc;background:#fff;border:1px solid #268fc5;height:32px;font-size:12px;font-weight:600}.rpc-action-button{border-radius:18px;min-width:116px;padding:0 17px}.rpc-refresh-button{border-radius:18px;justify-content:center;align-items:center;width:40px;display:inline-flex}.rpc-action-button:hover,.rpc-refresh-button:hover{background:#f2f9fc}.rpc-refresh-button:disabled{cursor:wait;opacity:.65}.rpc-refresh-button .is-spinning{animation:.85s linear infinite rpc-spin}.rpc-other-actions{position:relative}.rpc-other-actions-menu{z-index:80;background:#fff;border:1px solid #d7dce1;border-radius:6px;width:210px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #1827382b}.rpc-other-actions-menu button{color:#343a40;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:12px;display:flex}.rpc-other-actions-menu button:hover{color:#1879a9;background:#eef7fb}.rpc-package-note{color:#252a30;align-items:center;gap:6px;padding:0 0 7px;font-size:11px;font-weight:700;display:inline-flex}.rpc-package-note-star{color:#238ec3;font-size:19px;line-height:1}.rpc-source-note{color:#4b5563;margin:0 0 14px;font-size:12px;line-height:1.45}.rpc-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.rpc-panel{background:#fff;border:1px solid #d4d8dc;border-radius:11px;overflow:hidden}.rpc-panel-header{color:#22272d;background:#e7e7e7;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.rpc-panel-body{min-height:147px;padding:0 15px 16px}.rpc-panel-topbar{border-bottom:1px solid #e0e3e6;justify-content:flex-end;align-items:center;min-height:53px;padding-right:10px;display:flex}.rpc-panel-add-button{color:#fff;background:#2d91c2;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 2px 4px #1e699033}.rpc-panel-add-button:hover{background:#187cab}.rpc-table-wrap{width:100%;overflow-x:auto}.rpc-table{border-collapse:collapse;table-layout:fixed;width:100%}.rpc-table-leading{width:17px;padding-left:0!important;padding-right:0!important}.rpc-table th,.rpc-table td{color:#252a30;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e4e6;height:38px;padding:7px 8px;font-size:12px;line-height:1.2}.rpc-table thead th{color:#555b62;font-weight:500}.rpc-table th:nth-child(2){width:42%}.rpc-table th:nth-child(3){width:19%}.rpc-table .is-amount{text-align:right;white-space:nowrap;width:23%}.rpc-table-status-col{white-space:nowrap;width:76px;text-align:right!important}.rpc-component-name{text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.rpc-component-comment{color:#707780;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:400;display:block;overflow:hidden}.rpc-empty-state{color:#697078!important;text-align:center!important;height:52px!important}.rpc-system-tag{color:#2f3439;font-style:italic;font-weight:500}.rpc-inactive-tag{color:#68717a;background:#edf0f2;border-radius:8px;padding:2px 5px;font-size:9px;font-weight:700}.rpc-table-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.rpc-icon-button{color:#268fc5;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rpc-icon-button:hover{color:#116f9e}.rpc-table tbody tr.is-inactive{opacity:.72;background:#f7f8f9}.rpc-loading-state{color:#176f99;background:#f2f9fc;border:1px solid #b8ddea;border-radius:5px;margin-bottom:12px;padding:9px 12px;font-size:12px}.rpc-modal{border-radius:7px}.rpc-modal .payslip-editor-modal-header{min-height:48px;padding:0 16px}.rpc-modal .payslip-editor-modal-title{font-size:14px;font-weight:500}.rpc-modal .payslip-editor-modal-body{padding:25px 16px 26px}.rpc-component-form{flex-direction:column;gap:24px;display:flex}.rpc-component-picker{width:100%}.rpc-component-picker .searchable-select-trigger{border-color:#278fc1;border-radius:0;min-height:34px}.rpc-form-main-fields{flex-direction:column;gap:22px;width:min(365px,100%);display:flex}.rpc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rpc-form-error{color:#ad2929;background:#fff3f3;border:1px solid #e9b5b5;border-radius:4px;padding:10px 12px;font-size:12px;line-height:1.45}.rpc-extra-fields{background:#e8e8e8;border-radius:9px;overflow:hidden}.rpc-extra-fields-toggle{color:#252a30;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.rpc-extra-fields-toggle svg{transition:transform .16s}.rpc-extra-fields.is-open .rpc-extra-fields-toggle svg{transform:rotate(180deg)}.rpc-extra-fields-content{background:#fff;border-top:1px solid #d2d4d6;flex-direction:column;gap:18px;padding:20px 16px;display:flex}.rpc-form-checkbox{color:#30363c;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.rpc-form-checkbox input{accent-color:#258dc0;width:15px;height:15px}.rpc-comments-field textarea{resize:vertical;min-height:76px}.rpc-modal-actions{justify-content:flex-end;gap:9px;display:flex}.rpc-modal-actions .btn-outline,.rpc-save-button,.rpc-danger-button{border-radius:17px;min-width:58px;min-height:30px;padding:0 15px;font-size:12px;font-weight:600}.rpc-save-button{color:#fff;background:#2b91c2;border:1px solid #2b91c2}.rpc-danger-button{color:#fff;background:#cf3d3d;border:1px solid #cf3d3d}.rpc-save-button:disabled,.rpc-danger-button:disabled,.rpc-modal-actions .btn-outline:disabled{cursor:wait;opacity:.65}.rpc-delete-confirmation{padding-top:12px}.rpc-delete-confirmation p{color:#343a40;margin:0 0 22px;font-size:13px;line-height:1.6}@keyframes rpc-spin{to{transform:rotate(360deg)}}@media (width<=900px){.rpc-panel-grid{grid-template-columns:1fr}}@media (width<=700px){.rpc-header{flex-direction:column;align-items:flex-start}.rpc-header-actions{flex-wrap:wrap}.rpc-period-select select{min-width:0}.rpc-period-select{min-width:170px}.rpc-form-grid{grid-template-columns:1fr}}.take-on-ytd-figures-page{gap:0}.ytd-figures-header{padding-bottom:18px}.ytd-figures-run-label{color:#9ca3af;padding-bottom:22px;font-size:12px;font-weight:600}.ytd-figures-warning-banner{color:#7c5a00;background:#fff3cd;border:1px solid #f8d36a;border-radius:10px;margin-bottom:20px;padding:20px 22px;font-size:12px;font-weight:500}.ytd-figures-inline-hint{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.45}.ytd-figures-sections{flex-direction:column;gap:12px;padding-bottom:80px;display:flex}.ytd-figures-section{background:#fff;border:1px solid #dbe3ee;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.ytd-figures-section-header{color:#111827;text-align:left;background:#e8e8e8;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 22px;font-size:12px;font-weight:700;display:flex}.ytd-figures-section-header svg{transition:transform .18s}.ytd-figures-section-header svg.is-collapsed{transform:rotate(180deg)}.ytd-figures-section-body{padding:20px 22px 22px}.ytd-figures-table-wrap{overflow-x:auto}.ytd-figures-table{border-collapse:collapse;width:100%;min-width:720px}.ytd-figures-table th,.ytd-figures-table td{text-align:left;font-size:var(--app-content-font-size);color:#1f2937;border-top:1px solid #e1e6eb;padding:16px 18px}.ytd-figures-table thead th{color:#5b6470;font-size:12px;font-weight:700}.ytd-figures-table .is-value{text-align:right}.ytd-figures-filter-row th{background:#fbfcfe;padding-top:12px;padding-bottom:12px}.ytd-figures-filter-icon{color:#808b98;align-items:center;display:inline-flex}.ytd-figures-filter-icon-value{justify-content:flex-end}.ytd-figures-empty-state{text-align:center!important;color:#6b7280!important;padding:54px 18px!important}.ytd-figures-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ytd-status-badge{letter-spacing:.02em;color:#334155;background:#e2e8f0;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ytd-status-draft{color:#475569;background:#e2e8f0}.ytd-status-validated{color:#1d4ed8;background:#dbeafe}.ytd-status-approved{color:#166534;background:#dcfce7}.ytd-status-locked{color:#9a3412;background:#ffedd5}.ytd-status-superseded{color:#64748b;background:#f1f5f9}.ytd-status-rejected,.ytd-status-cancelled{color:#991b1b;background:#fee2e2}.ytd-figures-historical-flag{color:#64748b;font-size:12px;font-weight:600}.ytd-figures-link-btn{color:#0284c7;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.ytd-figures-state-card{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:18px 20px;display:flex}.ytd-figures-state-card h2{margin:0 0 6px;font-size:14px;font-weight:700}.ytd-figures-state-card p{margin:0;font-size:12px;line-height:1.45}.ytd-figures-state-empty{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.ytd-figures-state-required{color:#92400e;background:#fffbeb;border:1px solid #f59e0b}.ytd-figures-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ytd-figures-action-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.ytd-figures-action-btn:disabled{opacity:.55;cursor:not-allowed}.ytd-figures-action-btn.is-primary{color:#fff;background:#0284c7;border-color:#0284c7}.ytd-figures-action-btn.is-danger{color:#fff;background:#9a3412;border-color:#9a3412}.ytd-figures-select,.ytd-figures-input{border:1px solid #cbd5e1;border-radius:8px;min-width:160px;padding:8px 10px;font-size:12px}.ytd-figures-preflight,.ytd-figures-history,.ytd-figures-recon,.ytd-figures-period-facts{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:14px 16px}.ytd-figures-preflight h3,.ytd-figures-history h3,.ytd-figures-recon h3,.ytd-figures-period-facts h3{margin:0 0 10px;font-size:13px;font-weight:700}.ytd-figures-preflight ul{margin:0;padding-left:18px;font-size:12px}.ytd-figures-preflight-blockers{color:#991b1b;font-size:12px}.ytd-figures-preflight-warnings{color:#92400e;font-size:12px}.ytd-figures-recon-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ytd-figures-recon-note,.ytd-figures-recon-meta{color:#475569;margin:0 0 10px;font-size:12px}.ytd-figures-table tr.is-selected td{background:#f0f9ff}@media (width<=900px){.ytd-figures-section-header{padding:12px 14px}.ytd-figures-section-body{padding:14px}.ytd-figures-warning-banner{padding:16px 14px}}.claims-profile-page{gap:0}.claims-profile-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.claims-profile-header-actions{align-items:center;gap:12px;display:flex}.claims-profile-claim-button{color:#0b86c9;background:#fff;border:1px solid #0ea5e9;border-radius:2px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.claims-profile-claim-button:hover{background:#f0f9ff}.claims-profile-tabs{align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.claims-profile-tab{color:#1f2937;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px 11px;font-size:12px;font-weight:700}.claims-profile-tab.is-active{color:#0b86c9;background:#e8e8e8;border-bottom-color:#0ea5e9;padding-left:12px;padding-right:12px}.claims-profile-table-shell,.claims-profile-component-shell{background:#fff;border:1px solid #dbe3ee;border-radius:18px;overflow:visible;box-shadow:0 1px 2px #0f172a08}.claims-profile-table-wrap{padding:20px 22px 24px;overflow-x:auto}.claims-profile-table{border-collapse:collapse;width:100%;min-width:780px}.claims-profile-table th,.claims-profile-table td{text-align:left;font-size:var(--app-content-font-size);color:#1f2937;border-top:1px solid #e1e6eb;padding:16px 18px}.claims-profile-table thead tr:first-child th{color:#5b6470;border-top:0;font-size:12px;font-weight:700}.claims-profile-filter-row th{background:#fbfcfe;padding-top:12px;padding-bottom:12px}.claims-profile-filter-cell{color:#808b98;justify-content:space-between;align-items:center;display:flex}.claims-profile-filter-cell-right{justify-content:space-between}.claims-profile-empty-state{text-align:center!important;color:#6b7280!important;padding:58px 18px!important}.claims-profile-component-header{color:#111827;background:#e8e8e8;padding:14px 22px;font-size:12px;font-weight:700}.claims-profile-component-body{padding:28px 22px 46px}.claims-profile-component-field{width:min(472px,100%);position:relative}.claims-profile-component-label{color:#5b6470;z-index:1;background:#fff;padding:0 4px;font-size:12px;font-weight:500;position:absolute;top:-9px;left:12px}.claims-profile-component-trigger{color:#1f2937;width:100%;min-height:44px;font-size:var(--app-content-font-size);background:#fff;border:1px solid #6b7280;border-radius:2px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.claims-profile-component-dropdown{z-index:20;background:#fff;border:1px solid #d1d5db;border-radius:2px;width:100%;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 8px 22px #0f172a1f}.claims-profile-component-search{color:#6b7280;border:2px solid #0ea5e9;border-radius:2px;align-items:center;gap:10px;min-height:44px;margin:12px;padding:0 14px;display:flex}.claims-profile-component-search input{width:100%;font-size:var(--app-content-font-size);color:#1f2937;background:0 0;border:0;outline:none}.claims-profile-component-results{min-height:56px;padding:0 16px 10px}.claims-profile-component-empty{color:#6b7280;font-size:var(--app-content-font-size)}.claims-profile-component-option{color:#1f2937;text-align:left;width:100%;font-size:var(--app-content-font-size);background:0 0;border:0;padding:10px 0}.claims-profile-component-actions{justify-content:center;gap:14px;padding:12px 16px 16px;display:flex}.claims-profile-component-action{color:#0b86c9;background:#fff;border:1px solid #d6dbe1;border-radius:6px;min-width:92px;height:40px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f172a14}.claims-profile-workflow-alert{color:#7a1d28;background:#f8d7da;border:1px solid #f5a8b0;border-radius:10px;margin-top:34px;padding:20px 22px;font-size:12px;font-weight:500}@media (width<=900px){.claims-profile-header{flex-direction:column;align-items:stretch}.claims-profile-header-actions{justify-content:flex-start}.claims-profile-tabs{flex-wrap:wrap;gap:10px}.claims-profile-table-wrap,.claims-profile-component-body{padding:14px}}.attachments-profile-page{gap:0}.attachments-profile-header{padding-bottom:18px}.attachments-profile-shell{background:#fff;border:1px solid #dbe3ee;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.attachments-profile-toolbar{justify-content:flex-end;padding:18px 18px 6px;display:flex}.attachments-profile-add-button{color:#fff;background:#0ea5e9;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 6px 16px #0ea5e933}.attachments-profile-add-button:hover{background:#0284c7}.attachments-profile-table-wrap{padding:0 22px;overflow-x:auto}.attachments-profile-table{border-collapse:collapse;width:100%;min-width:680px}.attachments-profile-table th,.attachments-profile-table td{font-size:var(--app-content-font-size);color:#334155;text-align:left;border-top:1px solid #e1e6eb;padding:16px}.attachments-profile-table thead th{color:#4b5563;font-size:12px;font-weight:700}.attachments-profile-filter-row th{background:#fbfcfe;padding-top:10px;padding-bottom:10px}.attachments-profile-sort-indicator{color:#1e293b;margin-left:4px}.attachments-profile-search-field{color:#94a3b8;align-items:center;gap:8px;min-height:22px;display:flex}.attachments-profile-search-field input{width:100%;font-size:var(--app-content-font-size);color:#1e293b;background:0 0;border:0;outline:none}.attachments-profile-empty-state{text-align:center!important;color:#94a3b8!important;padding:52px 16px!important}.attachments-profile-editor{border-top:1px solid #e1e6eb;padding:28px 22px 22px}.attachments-profile-editor-grid{grid-template-columns:minmax(280px,460px) minmax(280px,1fr);align-items:start;gap:28px;display:grid}.attachments-profile-description-wrap,.attachments-profile-upload-wrap{min-width:0}.attachments-profile-field-label,.attachments-profile-upload-label{color:#111827;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.attachments-profile-description-field{width:100%;position:relative}.attachments-profile-description-field textarea{resize:vertical;color:#1e293b;border:2px solid #0ea5e9;border-radius:2px;outline:none;width:100%;min-height:88px;padding:14px 54px 14px 14px;font-size:12px}.attachments-profile-description-field textarea:focus{box-shadow:0 0 0 3px #0ea5e91f}.attachments-profile-description-badge{color:#0f766e;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.attachments-profile-dropzone{background:#fbfdff;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:110px;padding:18px;transition:border-color .18s,background-color .18s;display:flex}.attachments-profile-dropzone.is-drag-active{background:#f0f9ff;border-color:#0ea5e9}.attachments-profile-file-input{display:none}.attachments-profile-select-file{color:#111827;background:#fff;border:1px solid #d6dbe1;border-radius:6px;min-height:40px;padding:0 18px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f172a14}.attachments-profile-select-file:hover{background:#f8fafc}.attachments-profile-drop-copy{color:#475569;align-items:center;gap:8px;font-size:12px;display:inline-flex}.attachments-profile-editor-footer{justify-content:flex-end;gap:12px;padding-top:26px;display:flex}.attachments-profile-secondary-button{color:#0ea5e9;background:#fff;border:1px solid #d6dbe1;border-radius:6px;min-height:40px;padding:0 18px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f172a14}.attachments-profile-secondary-button:hover{background:#f8fbff;border-color:#bae6fd}.attachments-profile-file-pill{color:#334155;background:#f8fafc;border-radius:999px;align-items:center;gap:8px;min-height:28px;padding:0 10px;text-decoration:none;display:inline-flex}@media (width<=900px){.attachments-profile-table-wrap{padding:0 14px}.attachments-profile-editor{padding:22px 14px 18px}.attachments-profile-editor-grid{grid-template-columns:1fr;gap:22px}}.asset-register-profile-page{gap:0}.asset-register-profile-header{padding-bottom:18px}.asset-register-shell{background:#fff;border:1px solid #dbe3ee;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.asset-register-toolbar{justify-content:flex-end;padding:18px 18px 6px;display:flex}.asset-register-add-button{color:#fff;background:#0ea5e9;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 6px 16px #0ea5e933}.asset-register-add-button:hover{background:#0284c7}.asset-register-table-wrap{padding:0 22px 18px}.asset-register-table{border-collapse:collapse;width:100%;min-width:980px}.asset-register-table th,.asset-register-table td{font-size:var(--app-content-font-size);color:#334155;text-align:left;vertical-align:middle;border-top:1px solid #e1e6eb;padding:16px}.asset-register-table thead th{color:#4b5563;font-size:12px;font-weight:700}.asset-register-sort-indicator{color:#1e293b;margin-left:4px}.asset-register-empty-state{text-align:center!important;color:#6b7280!important;padding:56px 16px!important}.asset-register-file-pill{color:#334155;background:#f8fafc;border-radius:999px;align-items:center;gap:8px;max-width:220px;min-height:28px;padding:0 10px;text-decoration:none;display:inline-flex}.asset-register-file-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-register-table-editor-head{min-width:0}.asset-register-editor{border-top:1px solid #e1e6eb;padding:30px 22px 22px}.asset-register-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px 56px;display:grid}.asset-register-field{flex-direction:column;min-width:0;display:flex;position:relative}.asset-register-field-label{color:#4b5563;z-index:1;background:#fff;padding:0 4px;font-size:12px;font-weight:500;position:absolute;top:-10px;left:12px}.asset-register-field input,.asset-register-field select,.asset-register-field textarea{width:100%;min-height:44px;font-size:var(--app-content-font-size);color:#1e293b;background:#fff;border:1px solid #9ca3af;border-radius:2px;outline:none;padding:10px 14px}.asset-register-field input:focus,.asset-register-field select:focus,.asset-register-field textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 1px #0ea5e9}.asset-register-field textarea{resize:vertical;min-height:140px}.asset-register-field-date input{padding-right:42px}.asset-register-field-date svg{color:#6b7280;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.asset-register-field-select select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.asset-register-editor-lower{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:28px 56px;margin-top:48px;display:grid}.asset-register-notes-field{max-width:460px}.asset-register-upload-wrap{min-width:0;position:relative}.asset-register-upload-label{color:#111827;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.asset-register-dropzone{background:#fbfdff;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;min-height:88px;padding:12px 14px;display:flex}.asset-register-dropzone.is-drag-active{background:#f0f9ff;border-color:#0ea5e9}.asset-register-file-input{display:none}.asset-register-select-file{color:#111827;background:#fff;border:1px solid #d6dbe1;border-radius:6px;min-height:40px;padding:0 18px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f172a14}.asset-register-select-file:hover{background:#f8fafc}.asset-register-drop-copy{color:#111827;font-size:var(--app-content-font-size)}.asset-register-editor-footer{justify-content:flex-end;gap:12px;padding-top:30px;display:flex}.asset-register-secondary-button{color:#0ea5e9;background:#fff;border:1px solid #d6dbe1;border-radius:6px;min-height:40px;padding:0 18px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f172a14}.asset-register-secondary-button:hover{background:#f8fbff;border-color:#bae6fd}@media (width<=1200px){.asset-register-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.asset-register-editor-lower{grid-template-columns:1fr;gap:24px}}@media (width<=900px){.asset-register-table-wrap{padding:0 14px 14px}.asset-register-editor{padding:22px 14px 18px}.asset-register-editor-grid{grid-template-columns:1fr;gap:18px}.asset-register-notes-field{max-width:none}}.irp5-shell{background:#dde1e7;min-height:100%;padding:24px}.irp5-screen-actions{justify-content:space-between;align-items:center;gap:16px;width:min(1160px,100%);margin:0 auto 18px;display:flex}.irp5-screen-title{color:#0f172a;margin:0;font-size:1.35rem;font-weight:700}.irp5-screen-subtitle{color:#64748b;margin:4px 0 0;font-size:.8rem}.irp5-download-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}.irp5-download-btn:disabled{opacity:.6;cursor:wait}.irp5-pages-container{flex-direction:column;gap:20px;width:min(1160px,100%);margin:0 auto;display:flex}.irp5-page{color:#111;box-sizing:border-box;background:#fff;border:1px solid #bbb;width:100%;padding:10px 12px 32px;font-family:Arial,Helvetica,sans-serif;font-size:8px;line-height:1.3;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001f}.irp5-page-header{border-bottom:2px solid #222;grid-template-columns:168px 1fr auto;align-items:flex-start;gap:10px;margin-bottom:2px;padding-bottom:4px;display:grid}.irp5-header-logo img{width:150px;height:auto;display:block}.irp5-header-center{flex-direction:column;gap:5px;display:flex}.irp5-header-row{align-items:flex-start;gap:20px;display:flex}.irp5-header-field{flex-direction:column;gap:2px;display:flex}.irp5-header-field-label{color:#333;white-space:nowrap;font-size:7px}.irp5-header-field-box{background:#fff;border:1px solid #555;min-width:52px;padding:1px 5px;font-size:8px;font-weight:700}.irp5-header-field-box-wide{min-width:110px}.irp5-header-right{text-align:right;flex-shrink:0}.irp5-cert-title-text{color:#111;text-align:right;font-size:8.5px;font-weight:700;display:block}.irp5-cert-type-box{background:#fff;border:2px solid #111;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.irp5-section-hdr{color:#fff;background:#1e3a5f;justify-content:space-between;align-items:center;margin-top:3px;padding:3px 8px;font-size:8.5px;font-weight:700;display:flex}.irp5-section-hdr-right{letter-spacing:.03em;align-items:center;gap:5px;font-size:8px;display:flex}.irp5-section-hdr-sq{background:#111;flex-shrink:0;width:10px;height:10px}.irp5-sub-hdr{color:#fff;background:#7a9cbf;margin-top:2px;padding:2px 8px;font-size:8px;font-weight:700}.irp5-row{border-bottom:1px solid #d0dae5;align-items:center;min-height:17px;padding:1px 0;display:flex}.irp5-row:last-of-type{border-bottom:none}.irp5-label{color:#3a6194;white-space:nowrap;flex-shrink:0;padding:1px 6px 1px 4px;font-size:7.5px}.irp5-val{white-space:nowrap;background:#fff;border:1px solid #9db2c6;align-items:center;min-height:13px;padding:1px 4px;font-size:8px;font-weight:700;display:inline-flex}.irp5-val-grow{flex:1}.irp5-val-sm{min-width:40px}.irp5-val-md{min-width:80px}.irp5-val-lg{min-width:130px}.irp5-val-xl{min-width:200px}.irp5-val-xxl{min-width:300px}.irp5-val-full{flex:1;width:100%}.irp5-yn-wrap{flex-shrink:0;align-items:center;gap:3px;padding:0 6px;display:flex}.irp5-yn-letter{color:#333;font-size:7.5px}.irp5-yn-box{background:#fff;border:1px solid #666;justify-content:center;align-items:center;width:13px;height:13px;font-size:9px;font-weight:700;display:inline-flex}.irp5-r{color:#333;flex-shrink:0;padding:0 2px;font-size:7.5px;font-weight:700}.irp5-amount-box{text-align:right;background:#fff;border:1px solid #9db2c6;justify-content:flex-end;align-items:center;min-width:90px;min-height:13px;padding:1px 4px;font-size:8px;font-weight:700;display:inline-flex}.irp5-tax-info-grid{border:1px solid #9db2c6;border-top:none;grid-template-columns:1fr 1fr 1.15fr;display:grid}.irp5-tax-col{border-right:1px solid #9db2c6}.irp5-tax-col:last-child{border-right:none}.irp5-tax-col-hdr{color:#fff;text-align:center;background:#1e3a5f;padding:3px 6px;font-size:8px;font-weight:700}.irp5-tax-col-sub-hdr{background:#7a9cbf;grid-template-columns:1fr auto;display:grid}.irp5-tax-col-sub-cell{color:#fff;text-align:center;border-right:1px solid #6a8aaf;padding:2px 6px;font-size:7.5px;font-weight:700}.irp5-tax-col-sub-cell:last-child{border-right:none}.irp5-tax-amount-row{border-bottom:1px solid #d0dae5;grid-template-columns:1fr auto;align-items:center;min-height:16px;display:grid}.irp5-tax-amount-label{color:#3a6194;padding:1px 5px;font-size:7.5px}.irp5-tax-source-code{color:#111;text-align:right;white-space:nowrap;padding:1px 5px;font-size:7.5px;font-weight:700}.irp5-tax-entry-row{border-bottom:1px solid #d0dae5;align-items:center;gap:2px;min-height:16px;padding:1px 3px;display:flex}.irp5-credit-row{border-bottom:1px solid #d0dae5;grid-template-columns:1fr auto;align-items:center;min-height:16px;display:grid}.irp5-credit-label{color:#3a6194;padding:1px 5px;font-size:7.5px}.irp5-credit-right{align-items:center;gap:3px;padding:1px 3px;display:flex}.irp5-credit-code{color:#111;text-align:right;min-width:28px;font-size:7.5px;font-weight:700}.irp5-corner-bar{border-top:1.5px solid #222;justify-content:space-between;align-items:flex-end;height:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.irp5-corner-sq{background:#111;flex-shrink:0;width:12px;height:12px}.irp5-watermark{text-align:center;color:#bebebe59;letter-spacing:24px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-family:Arial,Helvetica,sans-serif;font-size:80px;font-weight:900;position:absolute;bottom:30px;left:0;right:0}.irp5-export-surface{z-index:-1;pointer-events:none;width:1122px;position:fixed;top:0;left:-9999px}.irp5-export-surface .irp5-shell{background:0 0;padding:0}.irp5-export-surface .irp5-screen-actions{display:none}.irp5-export-surface .irp5-pages-container{gap:0;width:100%}.irp5-export-surface .irp5-page{width:1122px;box-shadow:none;page-break-after:always;break-after:page;border:none;padding:8px 11px 28px;font-size:7.5px}@page{size:A4 landscape;margin:5mm}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.irp5-shell{background:#fff;padding:0}.irp5-screen-actions{display:none!important}.irp5-pages-container{gap:0;width:100%}.irp5-page{box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:none}}.workflow-config-screen{gap:14px}.workflow-config-screen .config-page-panel,.workflow-config-screen .config-page-panel-body{overflow:visible}.workflow-config-screen .config-page-panel-body{padding:18px 18px 20px}.workflow-config-loading{text-align:center;color:#64748b;padding:40px}.workflow-config-screen .config-page-title{color:#212529;margin-bottom:0;font-size:22px;line-height:1.2}.workflow-config-details{flex-direction:column;gap:16px;min-width:0;display:flex}.workflow-config-audit-row,.workflow-config-report-row{justify-content:flex-end;display:flex}.workflow-config-link,.workflow-config-row-link{color:#0588c4;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.workflow-config-link:hover,.workflow-config-row-link:hover{color:#046a9a}.workflow-config-form-grid{flex-direction:column;gap:14px;min-width:0;display:flex}.workflow-config-field{grid-template-columns:minmax(200px,34%) minmax(220px,1fr);align-items:start;gap:12px 16px;min-width:0;display:grid}.workflow-config-field>label{color:#334155;overflow-wrap:anywhere;padding-top:8px;font-size:13px;line-height:1.4}.workflow-config-required{color:#0588c4;margin-right:4px;font-weight:700}.workflow-config-control-row{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.workflow-config-control-row>.searchable-select-field{flex:auto;min-width:0}.workflow-config-select,.workflow-config-input{color:#212529;background:#fff;border:1px solid #cfd7e0;border-radius:3px;width:100%;min-height:34px;padding:6px 10px;font:13px Inter,Arial,Helvetica,sans-serif}.workflow-config-field .searchable-select-field,.workflow-config-steps-table .searchable-select-field{width:100%;min-width:0}.workflow-config-field .searchable-select-trigger,.workflow-config-steps-table .searchable-select-trigger{border:1px solid #cfd7e0;border-radius:3px;height:34px;min-height:34px;padding:6px 10px}.workflow-config-select:focus,.workflow-config-input:focus{border-color:#0588c4;outline:none;box-shadow:0 0 0 2px #0588c41f}.workflow-config-select--nested,.workflow-config-steps-table .searchable-select-field--nested{margin-top:8px}.workflow-config-refresh{color:#fff;cursor:pointer;background:#19a463;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:3px;display:inline-flex}.workflow-config-refresh:hover{background:#148652}.workflow-config-radios{flex-direction:column;gap:6px;min-width:0;padding-top:4px;display:flex}.workflow-config-radio{color:#212529;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.workflow-config-steps-wrap{width:100%;min-width:0;margin-top:4px;overflow:auto visible}.workflow-config-table-wrap{width:100%;overflow-x:auto}.workflow-config-steps-table,.workflow-config-table{border-collapse:collapse;color:#212529;width:100%;min-width:720px;font:13px Inter,Arial,Helvetica,sans-serif}.workflow-config-steps-table th,.workflow-config-steps-table td,.workflow-config-table th,.workflow-config-table td{vertical-align:top;text-align:left;border:1px solid #e5e9ee;padding:10px 12px}.workflow-config-steps-table thead th,.workflow-config-table thead th{color:#4b5563;background:#f7f8fa;font-weight:700}.workflow-config-step-name{align-items:center;gap:8px;min-width:0;display:flex}.workflow-config-step-name strong{min-width:18px}.workflow-config-step-name .workflow-config-input{min-width:0}.workflow-config-na{color:#94a3b8}.workflow-config-grid-panel{background:#fff;border:1px solid #d7dee7;border-radius:4px;overflow:hidden}.workflow-config-grid-toolbar{background:#edf6fb;border-bottom:1px solid #d7dee7;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.workflow-config-group-hint{color:#64748b;font-size:12px}.workflow-config-search{color:#334155;align-items:center;gap:8px;font-size:13px;display:inline-flex}.workflow-config-search input{border:1px solid #cfd7e0;border-radius:3px;min-width:180px;min-height:30px;padding:4px 8px}.workflow-config-empty{color:#6b7280;text-align:center!important;padding:28px 12px!important}.workflow-config-delete{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:4px;height:32px;padding:0 14px;font-size:13px;font-weight:600}.workflow-config-modal-overlay{z-index:10000;background:#0f172a59;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.workflow-config-modal{background:#fff;border-radius:8px;width:min(640px,100%);max-height:min(80vh,720px);overflow:auto;box-shadow:0 18px 40px #0f172a33}.workflow-config-modal-header{border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.workflow-config-modal-header h2{margin:0;font-size:18px}.workflow-config-modal-close{cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.workflow-config-modal-body{padding:14px 16px 18px}.workflow-config-audit-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.workflow-config-audit-list li{border:1px solid #e5e9ee;border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.workflow-config-audit-list small{color:#64748b}@media (width<=900px){.workflow-config-field{grid-template-columns:1fr;gap:6px}.workflow-config-field>label{padding-top:0}.workflow-config-grid-toolbar{flex-direction:column;align-items:stretch}.workflow-config-search input{width:100%;min-width:0}}.config-lookup-screen{gap:0;font-family:Inter,Arial,Helvetica,sans-serif}.config-lookup-screen .config-page-header{min-height:47px;padding-bottom:18px}.config-lookup-screen .config-page-title{color:#212529;margin-bottom:0;font-size:22px;line-height:1.2}.config-lookup-panel{background:#fff;border:1px solid #dee2e6;border-radius:12px;min-height:225px;padding:0 16px 16px}.config-lookup-toolbar{border-bottom:1px solid #ddd;justify-content:flex-end;align-items:center;min-height:55px;display:flex}.config-lookup-add-button{color:#fff;cursor:pointer;background:#0588c4;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.config-lookup-add-button:disabled{opacity:.55;cursor:not-allowed}.config-lookup-table-wrap{width:100%;overflow-x:auto}.config-lookup-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.config-lookup-table.has-inactive{min-width:720px}.config-lookup-table th,.config-lookup-table td{color:#000000de;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ddd;height:37px;padding:10px 11px;font-size:13px;line-height:16px;overflow:hidden}.config-lookup-table thead th{color:#0009;height:41px;padding:12px 11px;font-weight:500}.config-lookup-table thead th>button{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.config-lookup-filter-row th{background:#f7f7f7;height:37px!important;padding:0 5px!important}.config-lookup-filter-row label{color:#707070;align-items:center;gap:7px;width:100%;height:36px;display:flex}.config-lookup-filter-row input{color:#000000de;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0;font:13px Inter,Arial,Helvetica,sans-serif}.config-lookup-actions-column{border-left:1px solid #ddd;text-align:center!important;width:96px!important}.config-lookup-actions-column button{color:#338cc4;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.config-lookup-actions-column button:disabled{opacity:.55;cursor:not-allowed}.config-lookup-draft-row td{vertical-align:middle;white-space:normal;height:auto;padding:12px 11px;overflow:visible}.config-lookup-float-field{width:100%;display:block;position:relative}.config-lookup-float-field>span{z-index:1;color:#64748b;background:#fff;padding:0 4px;font-size:11px;line-height:1;position:absolute;top:-8px;left:10px}.config-lookup-float-field .is-required{color:#dc2626;margin-left:2px}.config-lookup-float-field input{color:#212529;background:#fff;border:1px solid #ced4da;border-radius:4px;outline:0;width:100%;height:40px;padding:10px 12px;font:13px Inter,Arial,Helvetica,sans-serif}.config-lookup-float-field input:focus{border-color:#0588c4;box-shadow:0 0 0 1px #0588c433}.config-lookup-draft-actions{white-space:nowrap;width:160px!important}.config-lookup-save,.config-lookup-cancel{gap:4px;border-radius:4px!important;width:auto!important;height:30px!important;padding:0 10px!important;font:12px/1 Inter,Arial,Helvetica,sans-serif!important}.config-lookup-save{margin-right:6px;color:#fff!important;background:#0588c4!important}.config-lookup-cancel{color:#495057!important;background:#fff!important;border:1px solid #ced4da!important}.config-lookup-state{color:#64748b!important;text-align:center!important;height:105px!important}.config-lookup-state svg{margin:0 auto 7px}.config-lookup-state.is-error{color:#b91c1c!important}.config-lookup-state button{color:#0588c4;cursor:pointer;background:0 0;border:0;text-decoration:underline}.config-lookup-group-by{color:#000000b8;font-size:13px;font-weight:500}.config-lookup-search{color:#0009;align-items:center;gap:8px;font-size:13px;display:inline-flex}.config-lookup-search input{border:1px solid #ced4da;border-radius:4px;width:180px;height:28px;padding:0 8px;font-size:13px}.config-lookup-group-row td{background:#eef6ee;padding:0}.config-lookup-group-toggle{color:#1e293b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 11px;font-weight:600;display:flex}.lsp-screen .config-page-header{margin-bottom:12px}.lsp-screen .config-page-title{color:#1f2937;font-size:1.35rem;font-weight:500}.lsp-panel{background:#fff;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.lsp-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 8px;display:flex}.lsp-inactive-toggle{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:inline-flex}.lsp-inactive-toggle input{opacity:0;width:0;height:0;position:absolute}.lsp-switch{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:42px;height:22px;transition:background .2s;position:relative}.lsp-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.lsp-inactive-toggle input:checked+.lsp-switch{background:#2563eb}.lsp-inactive-toggle input:checked+.lsp-switch:after{transform:translate(20px)}.lsp-inactive-toggle input:focus-visible+.lsp-switch{outline-offset:2px;outline:2px solid #93c5fd}.lsp-add-button{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.lsp-add-button:hover:not(:disabled){background:#eff6ff}.lsp-add-button:disabled{opacity:.45;cursor:not-allowed}.lsp-table-wrap{overflow-x:auto}.lsp-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.lsp-table th,.lsp-table td{text-align:left;color:#334155;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:8px 12px;font-size:13px}.lsp-table thead th{color:#64748b;background:#fff;border-bottom:1px solid #e2e8f0;font-weight:500}.lsp-table thead th>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.lsp-filter-row th{background:#fff;padding-top:4px;padding-bottom:10px}.lsp-filter-row label{color:#94a3b8;background:#fff;border:1px solid #dbe3ef;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:flex}.lsp-filter-row input,.lsp-filter-row .searchable-select-field{flex:1;min-width:0}.lsp-filter-row input{color:#334155;background:0 0;border:0;outline:none;width:100%;font-size:13px}.lsp-filter-row .searchable-select-field{margin:0}.lsp-filter-row .searchable-select-trigger{min-height:32px;box-shadow:none;border:0;padding-left:0}.lsp-col-scheme{width:18%}.lsp-col-type{width:16%}.lsp-col-description{width:28%}.lsp-col-order{width:12%}.lsp-col-date{width:16%}.lsp-col-actions{text-align:right;width:10%}.lsp-group-row td{color:#1e293b;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600}.lsp-group-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.lsp-group-toggle svg{color:#64748b;flex-shrink:0}.lsp-actions{justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.lsp-actions button{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lsp-actions button:hover:not(:disabled){background:#eff6ff}.lsp-actions button.is-danger{color:#dc2626}.lsp-actions button.is-danger:hover:not(:disabled){background:#fef2f2}.lsp-actions button:disabled{opacity:.45;cursor:not-allowed}.lsp-state{text-align:center;color:#64748b;padding:28px 12px!important}.lsp-state.is-error{color:#b91c1c}.lsp-state button{color:#2563eb;cursor:pointer;background:0 0;border:0;text-decoration:underline}.lsp-row-inactive td{color:#94a3b8}.lsp-drawer{background:#f7f5f2;width:min(560px,100vw - 24px)}.lsp-drawer-header{background:#f7f5f2}.lsp-drawer-tabs{background:#f7f5f2;border-bottom:1px solid #e2e8f0;gap:4px;padding:0 16px;display:flex}.lsp-drawer-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:13px;font-weight:500}.lsp-drawer-tab.is-active{color:#2563eb;border-bottom-color:#2563eb}.lsp-drawer-body{background:#f7f5f2}.lsp-drawer .form-section{background:#fff}.lsp-drawer-stack{flex-direction:column;gap:14px;display:flex}.lsp-drawer .floating-input-wrapper,.lsp-drawer .searchable-select-field{margin:0}.lsp-checkbox{color:#334155;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.lsp-checkbox input{accent-color:#2563eb;flex-shrink:0;width:16px;height:16px;margin-top:2px}.lsp-drawer-footer{background:#f7f5f2;border-top:0;justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.lsp-drawer-footer .config-lookup-save,.lsp-drawer-footer .config-lookup-cancel{min-width:88px}@media (width<=900px){.lsp-toolbar{flex-wrap:wrap}}.lai-screen .config-page-header{margin-bottom:12px}.lai-screen .config-page-title{color:#1f2937;font-size:1.35rem;font-weight:500}.lai-tabs{border-bottom:1px solid #e2e8f0;gap:2px;margin-bottom:12px;display:flex}.lai-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px;font-weight:500}.lai-tab.is-active{color:#2563eb;border-bottom-color:#2563eb}.lai-panel{background:#fff;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.lai-panel-header{background:#f8fafc;border-bottom:1px solid #edf2f7;padding:12px 14px}.lai-panel-header h2{color:#1e293b;margin:0;font-size:14px;font-weight:600}.lai-table-wrap{overflow-x:auto}.lai-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.lai-table.has-bonus{min-width:860px}.lai-table th,.lai-table td{text-align:left;color:#334155;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:8px 12px;font-size:13px}.lai-table thead th{color:#64748b;background:#fff;border-bottom:1px solid #e2e8f0;font-weight:500}.lai-table thead th>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.lai-filter-row th{padding-top:4px;padding-bottom:10px}.lai-filter-row label{color:#94a3b8;background:#fff;border:1px solid #dbe3ef;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:flex}.lai-filter-row input{color:#334155;background:0 0;border:0;outline:none;width:100%;font-size:13px}.lai-filter-select{padding-right:4px}.lai-filter-select .searchable-select-field{flex:1;min-width:0;margin:0}.lai-filter-select .searchable-select-trigger{min-height:32px;box-shadow:none;border:0;padding-left:0}.lai-actions-column{text-align:right;width:140px}.lai-actions-column>button{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lai-actions-column>button:hover:not(:disabled){background:#eff6ff}.lai-actions-column>button:disabled{opacity:.45;cursor:not-allowed}.lai-bonus-cell{color:#16a34a}.lai-draft-row td{vertical-align:top;background:#f8fafc}.lai-float-field{color:#64748b;flex-direction:column;gap:4px;font-size:11px;display:flex}.lai-float-field input{color:#334155;border:1px solid #dbe3ef;border-radius:4px;min-height:34px;padding:6px 8px;font-size:13px}.lai-float-field input:focus{outline-offset:0;border-color:#60a5fa;outline:2px solid #93c5fd}.lai-checkbox{color:#334155;cursor:pointer;align-items:center;gap:8px;min-height:34px;font-size:13px;display:inline-flex}.lai-checkbox input{accent-color:#2563eb;width:16px;height:16px}.lai-draft-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:inline-flex}.lai-state{text-align:center;color:#64748b;padding:28px 12px!important}.lai-state.is-error{color:#b91c1c}.lai-state button{color:#2563eb;cursor:pointer;background:0 0;border:0;text-decoration:underline}.lai-pagination{justify-content:flex-end;gap:6px;padding:10px 12px 12px;display:flex}.lai-page-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:4px;min-width:32px;height:32px;font-size:13px}.lai-page-button.is-current{color:#2563eb;background:#eff6ff;border-color:#2563eb}.lbm-screen .config-page-header{margin-bottom:12px}.lbm-screen .config-page-title{color:#1f2937;font-size:1.35rem;font-weight:500}.lbm-list-panel{background:#fff;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.lbm-toolbar{justify-content:flex-end;padding:12px 14px 8px;display:flex}.lbm-add-button{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.lbm-add-button:hover:not(:disabled){background:#eff6ff}.lbm-add-button:disabled{opacity:.45;cursor:not-allowed}.lbm-table-wrap{overflow-x:auto}.lbm-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.lbm-table th,.lbm-table td{text-align:left;color:#334155;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:8px 12px;font-size:13px}.lbm-table thead th{color:#64748b;background:#fff;border-bottom:1px solid #e2e8f0;font-weight:500}.lbm-table thead th>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.lbm-filter-row th{padding-top:4px;padding-bottom:10px}.lbm-filter-row label{color:#94a3b8;background:#fff;border:1px solid #dbe3ef;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:flex}.lbm-filter-row input{color:#334155;background:0 0;border:0;outline:none;width:100%;font-size:13px}.lbm-actions-column{text-align:right;width:96px}.lbm-actions{justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.lbm-actions button{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lbm-actions button:hover:not(:disabled){background:#eff6ff}.lbm-actions button.is-danger{color:#dc2626}.lbm-actions button.is-danger:hover:not(:disabled){background:#fef2f2}.lbm-actions button:disabled{opacity:.45;cursor:not-allowed}.lbm-state{text-align:center;color:#64748b;padding:28px 12px!important}.lbm-state.is-error{color:#b91c1c}.lbm-state button{color:#2563eb;cursor:pointer;background:0 0;border:0;text-decoration:underline}.lbm-details-panel{background:#fff;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.lbm-details-header{color:#1e293b;background:#f8fafc;border-bottom:1px solid #edf2f7;padding:12px 16px;font-size:14px;font-weight:600}.lbm-details-body{flex-direction:column;gap:16px;padding:16px;display:flex}.lbm-scheme-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lbm-details-body .searchable-select-field{margin:0}.lbm-map-table-wrap{overflow-x:auto}.lbm-map-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.lbm-map-table th,.lbm-map-table td{text-align:left;color:#334155;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:8px 12px;font-size:13px}.lbm-map-table thead th{color:#64748b;border-bottom:1px solid #e2e8f0;font-weight:500}.lbm-map-filter-row th{padding-top:4px;padding-bottom:10px}.lbm-map-filter-row label{color:#94a3b8;background:#fff;border:1px solid #dbe3ef;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:flex}.lbm-map-filter-row input{color:#334155;background:0 0;border:0;outline:none;width:100%;font-size:13px}.lbm-map-filter-row .searchable-select-field{flex:1;min-width:0;margin:0}.lbm-map-filter-row .searchable-select-trigger{min-height:32px;box-shadow:none;border:0;padding-left:0}.lbm-map-actions{text-align:right;width:56px}.lbm-map-actions button{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lbm-map-actions button:hover{background:#eff6ff}.lbm-footer{justify-content:flex-end;gap:10px;padding:12px 0 0;display:flex}.lbm-footer .config-lookup-save,.lbm-footer .config-lookup-cancel{min-width:88px}@media (width<=800px){.lbm-scheme-row{grid-template-columns:1fr}}.ph-screen .config-page-header{margin-bottom:12px}.ph-screen .config-page-title{color:#1f2937;font-size:1.35rem;font-weight:500}.ph-panel{background:#fff;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.ph-toolbar{border-bottom:1px solid #edf2f7;justify-content:flex-end;align-items:center;gap:12px;padding:12px 14px 8px;display:flex}.ph-table-wrap{overflow-x:auto}.ph-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.ph-table th,.ph-table td{text-align:left;color:#334155;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:8px 12px;font-size:13px}.ph-table thead th{color:#64748b;background:#fff;font-weight:500}.ph-table thead th>button{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.ph-filter-row th{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 12px 10px}.ph-filter-row label{color:#94a3b8;align-items:center;gap:6px;display:flex}.ph-filter-row input[type=search],.ph-filter-row select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-height:30px;padding:4px 8px;font-size:13px}.ph-col-date{width:14%}.ph-col-description{width:24%}.ph-col-level{width:12%}.ph-col-province,.ph-col-category{width:14%}.ph-col-active{width:10%}.ph-col-actions{width:12%}.ph-group-row td{color:#1e293b;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600}.ph-group-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.ph-group-toggle svg{color:#64748b;flex-shrink:0}.ph-table tr.is-inactive td{color:#94a3b8}.ph-active-toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.ph-active-toggle input{opacity:0;width:0;height:0;position:absolute}.ph-switch{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:42px;height:22px;transition:background .2s;position:relative}.ph-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.ph-active-toggle input:checked+.ph-switch{background:#2563eb}.ph-active-toggle input:checked+.ph-switch:after{transform:translate(20px)}.ph-active-toggle input:disabled+.ph-switch{opacity:.55;cursor:not-allowed}.ph-active-toggle input:focus-visible+.ph-switch{outline-offset:2px;outline:2px solid #93c5fd}.ph-actions-column{text-align:right}.ph-actions{justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.ph-actions button{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ph-actions button:hover:not(:disabled){background:#eff6ff}.ph-actions button.is-danger{color:#dc2626}.ph-actions button.is-danger:hover:not(:disabled){background:#fef2f2}.ph-actions button:disabled{opacity:.45;cursor:not-allowed}.ph-draft-row td{vertical-align:top;background:#f8fbff}.ph-draft-actions{white-space:nowrap}.ph-draft-actions .config-lookup-save,.ph-draft-actions .config-lookup-cancel{margin-left:6px}.ph-float-field{flex-direction:column;gap:4px;width:100%;display:flex}.ph-float-field span{color:#64748b;font-size:11px}.ph-float-field input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-height:34px;padding:6px 8px;font-size:13px}.ph-float-field input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.ph-state{text-align:center;color:#64748b;padding:28px 12px!important}.ph-state.is-error{color:#b91c1c}.ph-state button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:10px}.ph-pagination{border-top:1px solid #edf2f7;justify-content:flex-end;gap:4px;padding:10px 14px 12px;display:flex}.ph-page-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-width:32px;height:32px;font-size:13px}.ph-page-button.is-current{color:#fff;background:#2563eb;border-color:#2563eb}.ls-screen .config-page-header{margin-bottom:12px}.ls-screen .config-page-title{color:#1f2937;font-size:1.35rem;font-weight:500}.ls-loading,.ls-error{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:14px;display:flex}.ls-error{color:#b91c1c;flex-direction:column}.ls-error button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0}.ls-tags-field .ls-tags-input{background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:42px;padding:6px 10px;display:flex}.ls-tags-field .ls-tags-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.ls-tags-field .ls-tags-input input{color:#1e293b;background:0 0;border:0;outline:none;flex:140px;min-width:120px;padding:4px 0;font-size:13px}.ls-tag-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ls-tag{color:#0369a1;cursor:pointer;background:#e0f2fe;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.ls-tag:hover{background:#bae6fd}.ls-weekend-field{flex-direction:column;gap:0;display:flex}.ohl-screen .config-page-title{font-size:1.35rem}.ohl-table{min-width:640px}.ohl-col-level{width:14%}.ohl-col-description{width:46%}.ohl-col-gl{width:28%}.ohl-level-cell{font-variant-numeric:tabular-nums;color:#334155}.ohu-screen .config-page-header{margin-bottom:12px}.ohu-screen .config-page-title{color:#1f2937;font-size:1.35rem;font-weight:500}.ohu-report-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.ohu-report-button:disabled{opacity:.5;cursor:not-allowed}.ohu-panel{background:#fff;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.ohu-toolbar{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 8px;display:flex}.ohu-toolbar-right{align-items:center;gap:10px;display:flex}.ohu-inactive-toggle{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:inline-flex}.ohu-inactive-toggle input{opacity:0;width:0;height:0;position:absolute}.ohu-switch{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:42px;height:22px;transition:background .2s;position:relative}.ohu-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.ohu-inactive-toggle input:checked+.ohu-switch{background:#2563eb}.ohu-inactive-toggle input:checked+.ohu-switch:after{transform:translate(20px)}.ohu-switch-label{color:#64748b;min-width:28px;font-size:12px;font-weight:600}.ohu-search{color:#94a3b8;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:6px;min-width:180px;padding:4px 8px;display:inline-flex}.ohu-search input{color:#334155;background:0 0;border:0;outline:none;width:100%;font-size:13px}.ohu-table-wrap{overflow-x:auto}.ohu-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.ohu-table th,.ohu-table td{text-align:left;color:#334155;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:8px 12px;font-size:13px}.ohu-table thead th{color:#64748b;background:#fff;font-weight:500}.ohu-filter-row th{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 12px 10px}.ohu-filter-row label{color:#94a3b8;align-items:center;gap:6px;display:flex}.ohu-filter-row input,.ohu-filter-row select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-height:30px;padding:4px 8px;font-size:13px}.ohu-col-description{width:28%}.ohu-col-level,.ohu-col-upload,.ohu-col-gl{width:12%}.ohu-col-link{width:10%}.ohu-col-active{width:12%}.ohu-col-actions{width:14%}.ohu-tree-cell{align-items:center;gap:4px;display:flex}.ohu-tree-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ohu-tree-spacer{flex-shrink:0;width:22px}.ohu-table tr.is-inactive td{color:#94a3b8}.ohu-link-cell{color:#2563eb}.ohu-actions-column{text-align:right}.ohu-actions{justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.ohu-actions button{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ohu-actions button:hover:not(:disabled){background:#eff6ff}.ohu-actions button.is-danger{color:#dc2626}.ohu-actions button.is-danger:hover:not(:disabled){background:#fef2f2}.ohu-actions button:disabled{opacity:.45;cursor:not-allowed}.ohu-state{text-align:center;color:#64748b;padding:28px 12px!important}.ohu-state.is-error{color:#b91c1c}.ohu-state button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:10px}.ohu-pagination{border-top:1px solid #edf2f7;justify-content:flex-end;gap:4px;padding:10px 14px 12px;display:flex}.ohu-page-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-width:32px;height:32px;font-size:13px}.ohu-page-button.is-current{color:#fff;background:#2563eb;border-color:#2563eb}.ohu-tabs{gap:2px;margin-bottom:12px;display:flex}.ohu-tab{color:#475569;cursor:pointer;background:#e2e8f0;border:0;border-radius:4px 4px 0 0;padding:10px 16px;font-size:13px;font-weight:500}.ohu-tab.is-active{color:#1d4ed8;background:#dbeafe}.ohu-checkbox-wrap{align-items:center;min-height:42px;display:flex}.ohu-editor-footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ohu-loading{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.ohu-header-list{margin-left:8px}.ohu-screen .config-form-grid--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-screen{gap:0;font-family:Inter,Arial,Helvetica,sans-serif}.pm-screen .config-page-header{min-height:47px;padding-bottom:12px}.pm-panel{background:#fff;border:1px solid #dee2e6;border-radius:12px;min-height:225px;padding:0 16px 16px}.pm-toolbar{border-bottom:1px solid #ddd;justify-content:flex-end;align-items:center;gap:8px;min-height:55px;display:flex}.pm-report-button{color:#0588c4;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0588c4;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.pm-report-button:hover{background:#f0f9ff}.pm-toolbar-spacer{flex:1}.pm-add-button{color:#fff;cursor:pointer;background:#0588c4;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pm-table-wrap{width:100%;overflow-x:auto}.pm-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.pm-table th,.pm-table td{color:#000000de;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ddd;height:37px;padding:10px 11px;font-size:13px;line-height:16px;overflow:hidden}.pm-table th{color:#212529;font-weight:600}.pm-table .pm-actions{text-align:right;width:84px}.pm-filter-row td{padding:6px 11px 10px}.pm-filter{color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #ced4da;border-radius:4px;width:100%;height:30px;padding:0 28px 0 10px;font-size:13px}.pm-filter-date{background-image:none;padding-right:10px}.pm-state{color:#6c757d;text-align:center!important;white-space:normal!important;padding:36px 12px!important}.pm-state-inline{align-items:center;gap:8px;display:inline-flex}.pm-link{color:#0588c4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.pm-link:hover{text-decoration:underline}.pm-icon-button{color:#0588c4;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pm-icon-button.is-danger{color:#dc2626}.pm-tabs{gap:8px;margin:0 0 16px;display:flex}.pm-tab{color:#495057;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1}.pm-tab.is-active{color:#0588c4;background:#d9f0fb}.pm-editor{flex-direction:column;gap:12px;display:flex}.pm-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.pm-section-header{color:#334155;cursor:pointer;background:#f3f4f6;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.pm-section-header h3{margin:0;font-size:14px;font-weight:600}.pm-section-body{padding:16px}.pm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px;display:grid}.pm-form-grid .floating-input-wrapper,.pm-form-grid .searchable-select-field{margin:0}.pm-form-grid .is-full{grid-column:1/-1}.pm-textarea-wrapper{position:relative}.pm-textarea{width:100%;min-height:88px;font:inherit;color:#212529;resize:vertical;border:1px solid #ced4da;border-radius:4px;padding:18px 12px 8px;font-size:13px}.pm-textarea-wrapper .floating-label{top:10px}.pm-editor-footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.pm-empty-note{color:#6c757d;margin:0;font-size:13px}.pm-bulk-preview{background:#f8fcff;border:1px solid #b8d9ea;border-radius:8px;margin-bottom:14px;overflow:hidden}.pm-bulk-preview .pm-section-header{cursor:default}.pm-bulk-preview .pm-editor-footer,.pm-bulk-preview .pm-empty-note{padding:12px 16px}@media (width<=1100px){.pm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pm-form-grid{grid-template-columns:1fr}}.oun-screen{gap:0;font-family:Inter,Arial,Helvetica,sans-serif}.oun-screen .config-page-header{min-height:47px;padding-bottom:12px}.oun-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);gap:16px;min-height:520px;display:grid}.oun-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-height:520px;display:flex;overflow:hidden}.oun-card-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.oun-card-header h3{color:#334155;margin:0;font-size:14px;font-weight:600}.oun-card-body{flex:1;padding:16px}.oun-help{color:#475569;margin:0 0 16px;font-size:13px;line-height:1.45}.oun-controls{grid-template-columns:minmax(180px,220px) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.oun-create-button{color:#fff;cursor:pointer;background:#0588c4;border:0;border-radius:4px;height:38px;padding:0 14px;font-size:13px;font-weight:500}.oun-create-button:disabled{opacity:.55;cursor:not-allowed}.oun-notification{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:14px}.oun-notification-title{color:#0f172a;margin:0 0 12px;font-size:13px;font-weight:600}.oun-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.oun-form-grid .is-full{grid-column:1/-1}.oun-form-grid .floating-input-wrapper,.oun-form-grid .searchable-select-field{margin:0}.oun-textarea-wrapper{position:relative}.oun-textarea{width:100%;min-height:88px;font:inherit;color:#212529;resize:vertical;border:1px solid #ced4da;border-radius:4px;padding:18px 12px 8px;font-size:13px}.oun-textarea-wrapper .floating-label{top:10px}.oun-remove{color:#dc2626;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.oun-tree{max-height:560px;margin:0;padding:0;list-style:none;overflow:auto}.oun-tree-item{text-align:left;color:#334155;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;font-size:13px}.oun-tree-item:hover{background:#f1f5f9}.oun-tree-item.is-selected{color:#0588c4;background:#d9f0fb;font-weight:600}.oun-tree-meta{color:#94a3b8;font-weight:400}.oun-empty,.oun-state{color:#6c757d;text-align:center;padding:24px 8px;font-size:13px}.oun-state-inline{align-items:center;gap:8px;display:inline-flex}.oun-footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (width<=980px){.oun-layout,.oun-controls,.oun-form-grid{grid-template-columns:1fr}}.brc-screen{color:#333;gap:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}.brc-screen .config-page-header{border-bottom:0;min-height:auto;margin-bottom:0;padding-bottom:0}.brc-screen .config-page-title{letter-spacing:-.2mm;color:#3f3f3f;margin:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.brc-screen .config-page-action{width:28px;height:28px}.brc-classic{background:#fff;width:100%}.brc-tabstrip{border-bottom:1px solid gray;align-items:flex-end;width:100%;min-height:22px;margin:8px 0 10px;display:flex}.brc-tab-selected{color:#333;vertical-align:middle;background:#fff url(/payspace-classic/selected_tab_bg.gif) 0 0 repeat-x;align-items:center;height:20px;padding:2px 15px 0 5px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;line-height:16px;display:inline-flex}.brc-tab-left,.brc-tab-right{background-position:50%;background-repeat:no-repeat;flex:0 0 3px;width:3px;height:20px;display:inline-block}.brc-tab-left{background-image:url(/payspace-classic/selected_tab_left_icon.gif)}.brc-tab-right{background-image:url(/payspace-classic/selected_tab_right_icon.gif)}.brc-tabstrip-spacer{flex:1}.brc-audit-link{color:#f60;cursor:default;background:0 0;border:0;padding:0 2px 2px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;text-decoration:underline}.brc-field-table{border-collapse:separate;border-spacing:1px;background:#dfe0d9;width:100%;margin:0 0 8px}.brc-field-table td{vertical-align:middle;padding:1px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}.brc-req-cell{color:#f90;text-align:center;background:#fff;width:12px}.brc-req-cell .orange{color:#f90}.brc-label-cell{color:#333;background:#f2f3f0;width:62%}.brc-input-cell{background:#fff;width:38%}.brc-input-inner{border-collapse:separate;border-spacing:1px;width:100%}.brc-input-inner td{vertical-align:middle;background:#fff;padding:0}.brc-report-name{color:#000;min-height:17px;padding:1px 2px;font-size:10px;display:block}.brc-field-input{color:#000;box-sizing:border-box;background:#fff;border:1px solid #666;width:120px;height:17px;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:8pt}.brc-button{color:#222;cursor:pointer;background:#fff url(/payspace-classic/buttonBgNew.gif) repeat-x;border:1px solid #c3c3c3;height:auto;padding:2px 7px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;line-height:1.2;overflow:visible}.brc-button:disabled{opacity:.7;cursor:not-allowed}.brc-ellipsis{width:33px;padding:2px 0}.brc-update-row{text-align:right;width:100%;margin:0 0 12px}.brc-section{width:100%;margin:0 0 10px}.brc-section-table{border-collapse:collapse;width:100%}.brc-worktp{vertical-align:middle;color:#fff;background-color:#8c8d86;background-image:url(/payspace-classic/shade_grey_18.gif);background-repeat:repeat-x;height:18px;padding:0 0 0 10px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:700}.brc-grid{border-collapse:collapse;color:#000;width:100%;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}.brc-grid th,.brc-grid td{text-align:left;vertical-align:top;border:1px solid #ccc;padding:3px;font-size:10px}.brc-grid th,.brc-grid .brc-datagridheader{color:#000;background:#fff;font-weight:700}.brc-grid .brc-check-col{width:5%}.brc-grid .brc-num-col{width:30%}.brc-grid .brc-name-col{width:40%}.brc-grid .brc-date-col{width:25%}.brc-grid tr.brc-row td{color:#000;background:#f2f3f0}.brc-grid tr.brc-row-alt td{color:#000;background:#dfe0d9}.brc-empty-cell{background:#fff;min-height:8px;padding:3px}.brc-state{text-align:center;color:#666;padding:24px 8px;font-size:10px}.brc-select-panel{background:#fff;border:0;padding:4px 0 0}.brc-select-help{color:#333;margin:0 0 8px;font-size:10px}.brc-select-search{box-sizing:border-box;border:1px solid #666;width:100%;height:22px;margin-bottom:8px;padding:0 4px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}.brc-select-list{border:1px solid #ccc;max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.brc-select-list button{text-align:left;color:#333;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e5e5;width:100%;padding:6px 8px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px}.brc-select-list button:hover{background:#dfefc0}.brc-select-list li:last-child button{border-bottom:0}.brc-modal-backdrop{z-index:80;background:#00000040;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.brc-modal{background:#fff;border:1px solid #999;flex-direction:column;width:min(560px,100%);max-height:min(70vh,640px);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;display:flex;overflow:hidden}.brc-modal-header,.brc-modal-footer{background:#f2f3f0;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.brc-modal-footer{border-top:1px solid #ccc;border-bottom:0;justify-content:flex-end}.brc-modal-header h3{color:#3f3f3f;margin:0;font-size:11px;font-weight:700}.brc-modal-body{padding:10px;overflow:auto}.payroll-components-screen{gap:16px;font-family:Inter,Arial,Helvetica,sans-serif}.payroll-components-screen .config-page-header{align-items:center;min-height:47px;padding-bottom:2px}.payroll-components-screen .config-page-title{color:#212529;margin-bottom:0;font-size:22px;font-weight:400;line-height:1.2}.payroll-components-screen .config-page-actions{gap:8px}.payroll-components-screen .config-page-action{color:#0588c4;background:0 0;border-color:#0588c4;width:28px;height:28px}.payroll-components-add-button{color:#0588c4;cursor:pointer;background:0 0;border:1px solid #0588c4;border-radius:16px;align-items:center;gap:6px;height:28px;padding:0 12px;font:400 13px Inter,Arial,Helvetica,sans-serif;display:inline-flex}.payroll-components-add-button:hover,.payroll-components-screen .config-page-action:hover{background:#0588c40f}.pc-panel{background:#fff;border:1px solid #dee2e6;border-radius:12px;overflow:hidden}.pc-panel+.pc-panel{margin-top:0}.pc-sections{flex-direction:column;gap:12px;display:flex}.pc-panel-header{color:#000000de;cursor:pointer;background:#0000001a;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:10px 16px;font:600 13px Inter,Arial,Helvetica,sans-serif;display:flex}.pc-panel--filters .pc-panel-header{border-radius:12px 12px 0 0;min-height:34px;padding:3px 16px}.pc-panel--section.is-open .pc-panel-header{border-radius:12px 12px 0 0}.pc-panel--section:not(.is-open) .pc-panel-header{border-radius:12px}.pc-panel-header svg{color:#0000008a;flex-shrink:0;transition:transform .2s}.pc-panel-header svg.is-collapsed{transform:rotate(180deg)}.pc-panel-body{background:#fff;padding:16px}.pc-panel--filters .pc-panel-body{padding:18px 16px 16px}.pc-filter-grid{grid-template-columns:minmax(220px,298px) minmax(220px,280px);align-items:start;gap:20px 48px;display:grid}.pc-field{flex-direction:column;gap:6px;display:flex}.pc-field-label{color:#0009;font-size:12px;font-weight:500;line-height:1.2}.pc-select,.pc-input,.pc-search-input{color:#000000de;background:#fff;border:1px solid #0000003d;border-radius:2px;outline:none;width:100%;height:33px;padding:0 11px;font:400 13px Inter,Arial,Helvetica,sans-serif}.pc-select:focus,.pc-input:focus,.pc-search-input:focus{border-color:#0588c4;box-shadow:inset 0 0 0 1px #0588c4}.pc-switch-field{flex-direction:column;gap:10px;padding-top:2px;display:flex}.pc-switch{cursor:pointer;width:fit-content;display:inline-flex;position:relative}.pc-switch input{opacity:0;pointer-events:none;position:absolute}.pc-switch-track{background:#9e9e9e;border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.pc-switch-track:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000003d}.pc-switch input:checked+.pc-switch-track{background:#0588c4}.pc-switch input:checked+.pc-switch-track:after{transform:translate(16px)}.pc-search-card{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:10px 12px}.pc-search-wrap{align-items:center;display:flex;position:relative}.pc-search-wrap .pc-search-input{border-radius:2px;height:32px;padding-right:34px}.pc-search-wrap svg{color:#00000073;pointer-events:none;position:absolute;right:10px}.pc-table-wrap{overflow-x:auto}.pc-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.pc-table th,.pc-table td{color:#000000de;text-align:left;vertical-align:middle;border-bottom:1px solid #e0e0e0;padding:10px 11px;font:400 13px/16px Inter,Arial,Helvetica,sans-serif}.pc-table thead th{color:#0009;background:#fff;padding:12px 11px;font-weight:500}.pc-table .pc-filter-row th{border-bottom:1px solid #e0e0e0;padding:6px 8px 10px;font-weight:400}.pc-table .pc-filter-row .pc-input,.pc-table .pc-filter-row .pc-select,.pc-table .pc-filter-row .searchable-select-field{width:100%}.pc-table .pc-filter-row .pc-input,.pc-table .pc-filter-row .pc-select{background-color:#fff;background-position:8px;background-repeat:no-repeat;background-size:14px;height:30px;padding:0 8px 0 30px}.pc-table .pc-filter-row .searchable-select-field .searchable-select-trigger{height:30px;min-height:30px;padding:0 8px}.pc-table .pc-filter-row .pc-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.pc-table .pc-filter-row .pc-select{color:#000000de;padding-left:8px}.pc-table tbody tr:hover{background:#0588c40a}.pc-table .pc-col-name{width:24%}.pc-table .pc-col-code,.pc-table .pc-col-order{width:8%}.pc-table .pc-col-tax{width:10%}.pc-table .pc-col-package{width:12%}.pc-table .pc-col-taxability{width:14%}.pc-table .pc-col-allocation{width:12%}.pc-table .pc-col-actions{width:140px}.pc-cell-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc-cell-center{text-align:center}.pc-check{color:#0588c4;vertical-align:middle;display:inline-flex}.pc-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:0;display:inline-flex}.pc-action{color:#0588c4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0 4px;padding:0;display:inline-flex}.pc-action:hover{opacity:.8}.pc-empty,.pc-loading{color:#0009;justify-content:center;align-items:center;gap:10px;min-height:72px;font:400 13px Inter,Arial,Helvetica,sans-serif;display:flex}.pc-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;padding:12px 4px 4px;display:flex}.pc-page-button{color:#000000de;cursor:pointer;background:0 0;border:0;border-radius:20px;min-width:30px;height:30px;padding:0 8px;font:500 12px Inter,Arial,Helvetica,sans-serif}.pc-page-button.is-active{color:#fff;background:#0588c4}.pc-page-button:hover:not(.is-active){background:#0000000f}.pc-page-ellipsis{color:#0000008a;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:24px;height:30px;font:500 12px Inter,Arial,Helvetica,sans-serif;display:inline-flex}.pc-blueprint-classic-screen .pc-link-button{color:#0588c4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pc-blueprint-classic-screen .config-lookup-actions-column button{color:#0588c4;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;display:inline-flex}.pc-blueprint-table .pc-col-name{width:22%}.pc-blueprint-table .pc-col-formula{width:26%}.pc-blueprint-table .pc-col-order{width:8%}.pc-blueprint-table .pc-col-type,.pc-blueprint-table .pc-col-recurrence{width:14%}.pc-blueprint-table .pc-col-tax{width:10%}.pc-blueprint-table .pc-col-actions{width:64px}.pc-picker-screen .pc-panel--picker{overflow:visible}.pc-picker-layout{flex-direction:column;gap:12px;min-width:0;padding-bottom:8px;display:flex}.pc-picker-body{padding-bottom:8px;overflow:visible}.pc-picker-table-wrap{max-width:100%;overflow:auto visible}.pc-blueprint-table{min-width:920px}.pc-cell-actions{text-align:center;white-space:nowrap;overflow:visible}.pc-add-blueprint{color:#0588c4;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pc-add-blueprint:hover:not(:disabled){background:#0588c414}.pc-add-blueprint:disabled{opacity:.6;cursor:wait}.pc-picker-footer{background:0 0;flex-shrink:0;justify-content:flex-end;padding:12px 0 4px;display:flex}.pc-cancel-button{color:#0588c4;cursor:pointer;background:#fff;border:1px solid #0588c4;border-radius:4px;min-width:88px;height:34px;padding:0 18px;font:500 13px Inter,Arial,Helvetica,sans-serif}.pc-cancel-button:hover{background:#0588c40f}@media (width<=900px){.pc-filter-grid{grid-template-columns:1fr;gap:16px}}.pc-editor-screen{font-family:Inter,Arial,Helvetica,sans-serif}.pc-editor-layout{gap:12px;padding-bottom:72px;display:grid}.pc-editor-section{background:#fff;border:1px solid #dee2e6;border-radius:4px;overflow:visible}.pc-editor-section-header{color:#212529;cursor:pointer;background:#e8e8e8;border:0;justify-content:space-between;align-items:center;width:100%;min-height:35px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.pc-editor-section-body{padding:22px 16px 16px}.pc-editor-grid{gap:22px 16px;display:grid}.pc-editor-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.pc-editor-field{position:relative}.pc-editor-field>input,.pc-editor-field>select,.pc-editor-field>textarea,.pc-editor-field>.searchable-select-field{width:100%}.pc-editor-field>.searchable-select-field{z-index:0}.pc-editor-field>input,.pc-editor-field>select,.pc-editor-field>textarea,.pc-editor-field>.searchable-select-field .searchable-select-trigger{color:#000000de;box-sizing:border-box;background:#fff;border:1px solid #aeb3b7;border-radius:1px;min-height:38px;padding:14px 28px 6px 12px;font:12px Inter,Arial,Helvetica,sans-serif}.pc-editor-field>.searchable-select-field .searchable-select-trigger{align-items:center;gap:8px;width:100%;position:relative}.pc-editor-field>.searchable-select-field .searchable-select-trigger-text{color:#000000de;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.pc-editor-field>.searchable-select-field .searchable-select-trigger.is-placeholder .searchable-select-trigger-text{color:#73777b}.pc-editor-field>.searchable-select-field .searchable-select-chevron{color:#555;flex:0 0 14px;width:14px;height:14px;position:absolute;right:8px}.pc-editor-field>textarea{resize:vertical;min-height:58px;padding:14px 12px 8px}.pc-editor-field>input:read-only,.pc-editor-field>textarea:read-only,.pc-editor-field>select:disabled,.pc-editor-field .searchable-select-trigger:disabled{color:#0009;background:#f5f5f5}.pc-editor-field-label{z-index:2;color:#555;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fff;max-width:calc(100% - 20px);padding:0 4px;font-size:11px;line-height:14px;position:absolute;top:-7px;left:10px;overflow:hidden}.pc-editor-field-label em{color:#ef4444;margin-left:3px;font-style:normal;font-weight:700}.pc-editor-field.has-error>input,.pc-editor-field.has-error>select,.pc-editor-field.has-error>textarea{border-color:#dc2626}.pc-editor-field>small{color:#dc2626;margin-top:4px;font-size:10px;display:block}.pc-editor-field-span-2{grid-column:span 2}.pc-editor-inline-check{align-items:center;min-height:34px;display:flex}.pc-editor-checkbox{color:#212529;cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:inline-flex;position:relative}.pc-editor-checkbox.is-disabled{opacity:.65;cursor:default}.pc-editor-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.pc-editor-check-box{color:#0588c4;background:#fff;border:2px solid #8c8f91;border-radius:2px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:inline-flex}.pc-editor-translations-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.pc-editor-add-row,.pc-editor-remove-row{color:#0588c4;cursor:pointer;background:0 0;border:1px solid #0588c4;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pc-editor-remove-row{color:#64748b;border-color:#0000}.pc-editor-add-row:hover,.pc-editor-remove-row:hover{background:#0588c40f}.pc-editor-translations-table{border-collapse:collapse;table-layout:fixed;width:100%}.pc-editor-translations-table th,.pc-editor-translations-table td{text-align:left;color:#212529;border-bottom:1px solid #e5e7eb;padding:8px 10px;font-size:12px}.pc-editor-translations-table th{background:#f8fafc;font-weight:600}.pc-editor-translations-table th:first-child,.pc-editor-translations-table td:first-child{width:28%}.pc-editor-translations-table th:nth-child(3),.pc-editor-translations-table td:nth-child(3){text-align:center;width:48px}.pc-editor-translations-table select,.pc-editor-translations-table input{background:#fff;border:1px solid #aeb3b7;border-radius:1px;width:100%;height:32px;padding:6px 10px;font:12px Inter,Arial,Helvetica,sans-serif}.pc-editor-footer{z-index:20;background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:5px;min-height:64px;margin:auto -32px -24px;padding:16px 36px;display:flex;position:sticky;bottom:-24px}.pc-editor-footer button{cursor:pointer;border-radius:16px;min-width:90px;height:29px;padding:0 18px;font-size:13px}.pc-editor-footer button.is-cancel{color:#0588c4;background:0 0;border:1px solid #0588c4}.pc-editor-footer button.is-primary{color:#fff;background:#338cc4;border:0;box-shadow:0 1px 3px #0000002e}.pc-editor-footer button:disabled{opacity:.65;cursor:wait}.pc-header-menu{position:relative}.pc-header-menu-list{z-index:20;background:#fff;border:1px solid #dee2e6;border-radius:8px;min-width:220px;padding:6px 0;position:absolute;top:calc(100% + 4px);right:0}.pc-header-menu-list button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 12px;font:13px Inter,Arial,Helvetica,sans-serif}.pc-header-menu-list button:hover{background:#0588c414}.pc-formula-drawer{z-index:40;background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pc-formula-card{background:#fff;border:1px solid #dee2e6;border-radius:12px;width:min(640px,100%);padding:20px}.pc-formula-card h2{margin:0 0 8px;font:600 16px Inter,Arial,Helvetica,sans-serif}.pc-formula-card pre{white-space:pre-wrap;background:#f8fafc;margin:0 0 16px;padding:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.pc-exception-help{color:#495057;margin:16px 0 8px;font:13px Inter,Arial,Helvetica,sans-serif}.pc-exception-table{border-collapse:collapse;background:#fff;width:100%}.pc-exception-table th,.pc-exception-table td{border:1px solid #dee2e6;padding:8px;font:13px Inter,Arial,Helvetica,sans-serif}.pc-editor-loading{color:#64748b;place-items:center;gap:10px;min-height:360px;font-family:Inter,Arial,Helvetica,sans-serif;display:grid}@media (width<=980px){.pc-editor-grid-3{grid-template-columns:1fr}.pc-editor-field-span-2{grid-column:auto}}.prc-screen{gap:0;font-family:Inter,Arial,Helvetica,sans-serif}.prc-screen .config-page-header{min-height:47px;padding-bottom:12px}.prc-header-actions{align-items:center;gap:8px;display:inline-flex}.prc-category-button{color:#fff;cursor:pointer;background:#0588c4;border:0;border-radius:16px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.prc-tabs{gap:8px;margin:0 0 16px;display:flex}.prc-tab{color:#495057;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1}.prc-tab.is-active{color:#0588c4;background:#d9f0fb}.prc-panel{background:#fff;border:1px solid #dee2e6;border-radius:12px;min-height:225px;padding:0 16px 16px}.prc-toolbar{border-bottom:1px solid #ddd;justify-content:flex-end;align-items:center;gap:8px;min-height:55px;display:flex}.prc-add-button{color:#fff;cursor:pointer;background:#0588c4;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.prc-table-wrap{width:100%;overflow-x:auto}.prc-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.prc-table th,.prc-table td{color:#000000de;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ddd;height:37px;padding:10px 11px;font-size:13px;line-height:16px;overflow:hidden}.prc-table th{color:#212529;font-weight:600}.prc-table .prc-actions{text-align:right;width:84px}.prc-filter-row td{padding:6px 11px 10px}.prc-filter{color:#212529;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #ced4da;border-radius:4px;width:100%;height:30px;padding:0 28px 0 10px;font-size:13px}.prc-state{color:#6c757d;text-align:center!important;white-space:normal!important;padding:36px 12px!important}.prc-state-inline{align-items:center;gap:8px;display:inline-flex}.prc-link{color:#0588c4;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.prc-link:hover{text-decoration:underline}.prc-row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.prc-icon-button{color:#0588c4;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.prc-icon-button.danger{color:#dc3545}.prc-editor{flex-direction:column;gap:14px;display:flex}.prc-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.prc-section-header{color:#334155;cursor:pointer;background:#f3f4f6;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.prc-section-header h3{margin:0;font-size:14px;font-weight:600}.prc-section-body{padding:16px}.prc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.prc-grid .floating-input-wrapper,.prc-grid .searchable-select-field{margin:0}.prc-checkbox{color:#334155;cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.prc-checkbox input{accent-color:#0588c4;width:16px;height:16px;margin-top:2px}.prc-editor-footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.prc-editor-footer .config-lookup-save,.prc-editor-footer .config-lookup-cancel{min-width:88px}.prc-mini-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.prc-drawer{background:#f7f5f2;width:min(480px,100vw - 24px)}.prc-drawer-body{background:#f7f5f2}.prc-drawer-stack{flex-direction:column;gap:14px;padding:16px;display:flex}.prc-drawer-footer{background:#f7f5f2;justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}@media (width<=980px){.prc-grid{grid-template-columns:1fr}}.calc-screen .config-page-header{margin-bottom:12px}.calc-loading,.calc-error{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:14px;display:flex}.calc-error{color:#b91c1c;flex-direction:column}.calc-error button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0}.calc-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-top:4px;display:grid}.calc-code-check{color:#334155;cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.calc-code-check input{accent-color:#0588c4;margin-top:2px}.calc-code-empty{color:#94a3b8;font-size:13px}@media (width<=900px){.calc-code-grid{grid-template-columns:1fr}}.claim-screen .config-page-header{margin-bottom:12px}.claim-loading,.claim-error{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:14px;display:flex}.claim-error{color:#b91c1c;flex-direction:column}.claim-error button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0}.glp-screen{gap:0;font-family:Inter,Arial,Helvetica,sans-serif}.glp-screen .config-page-header{min-height:47px;padding-bottom:12px}.glp-panel{background:#fff;border:1px solid #dee2e6;border-radius:12px;min-height:225px;padding:0 16px 16px}.glp-toolbar{border-bottom:1px solid #ddd;justify-content:flex-end;align-items:center;gap:8px;min-height:55px;display:flex}.glp-add-button{color:#fff;cursor:pointer;background:#0588c4;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.glp-table-wrap{width:100%;overflow-x:auto}.glp-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.glp-table th,.glp-table td{color:#000000de;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ddd;height:37px;padding:10px 11px;font-size:13px;line-height:16px;overflow:hidden}.glp-table th{color:#212529;font-weight:600}.glp-table .glp-actions{text-align:right;width:56px}.glp-filter-row td{padding:6px 11px 10px}.glp-filter,.glp-cell-input{color:#212529;background:#fff;border:1px solid #ced4da;border-radius:4px;width:100%;height:30px;padding:0 10px;font-size:13px}.glp-filter{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}.glp-state{color:#6c757d;text-align:center!important;white-space:normal!important;padding:36px 12px!important}.glp-state-inline{align-items:center;gap:8px;display:inline-flex}.glp-link{color:#0588c4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.glp-link:hover{text-decoration:underline}.glp-icon-button{color:#0588c4;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.glp-editor{flex-direction:column;gap:12px;display:flex}.glp-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.glp-section-header{color:#334155;cursor:pointer;background:#f3f4f6;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.glp-section-header h3{margin:0;font-size:14px;font-weight:600}.glp-section-body{padding:16px}.glp-details-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px 16px;display:grid}.glp-details-grid .floating-input-wrapper{margin:0}.glp-toggle{color:#334155;align-items:center;gap:10px;padding-bottom:8px;font-size:13px;display:inline-flex}.glp-toggle input{accent-color:#0588c4}.glp-section-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.glp-editor-footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.glp-editor-footer .config-lookup-save,.glp-editor-footer .config-lookup-cancel{min-width:88px}@media (width<=900px){.glp-details-grid{grid-template-columns:1fr}}.cpc-screen{gap:0;font-family:Inter,Arial,Helvetica,sans-serif}.cpc-screen .config-page-header{min-height:47px;padding-bottom:12px}.cpc-layout{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:16px;min-height:520px;display:grid}.cpc-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;min-height:520px;display:flex;overflow:hidden}.cpc-card-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;display:flex}.cpc-card-header h3{color:#334155;margin:0;font-size:14px;font-weight:600}.cpc-toggle{color:#334155;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.cpc-toggle input{accent-color:#0588c4}.cpc-card-body{flex-direction:column;flex:1;min-height:0;padding:12px 12px 16px;display:flex}.cpc-search{color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ced4da;border-radius:4px;width:100%;height:34px;margin-bottom:10px;padding:0 34px 0 12px;font-size:13px}.cpc-tree-wrap{background:#fff;border:1px solid #dee2e6;border-radius:4px;flex:1;min-height:360px;overflow:auto}.cpc-tree-table{border-collapse:collapse;width:100%}.cpc-tree-table th{z-index:1;text-align:left;color:#212529;background:#fff;border-bottom:1px solid #ddd;height:36px;padding:0 12px;font-size:13px;font-weight:600;position:sticky;top:0}.cpc-tree-table td{color:#000000de;white-space:nowrap;border-bottom:1px solid #f1f5f9;height:34px;padding:0 12px;font-size:13px}.cpc-tree-row{cursor:default}.cpc-tree-row:hover td{background:#f8fafc}.cpc-tree-cell{align-items:center;gap:6px;min-width:0;display:flex}.cpc-tree-cell.is-child{padding-left:22px}.cpc-expand{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.cpc-expand-spacer{flex:none;width:22px;height:22px}.cpc-check{accent-color:#0588c4;flex:none;width:16px;height:16px}.cpc-label{text-overflow:ellipsis;overflow:hidden}.cpc-empty,.cpc-state{text-align:center;color:#6c757d;padding:48px 16px;font-size:13px}.cpc-state-inline{align-items:center;gap:8px;display:inline-flex}.cpc-hint{color:#64748b;margin:10px 2px 0;font-size:12px}@media (width<=900px){.cpc-layout{grid-template-columns:1fr}}.user-profiles-screen{gap:0;font-family:Inter,Arial,Helvetica,sans-serif}.user-profiles-screen .config-page-header{min-height:47px;padding-bottom:18px}.user-profiles-screen .config-page-title{color:#212529;font-size:22px;font-weight:400;line-height:1.2}.user-profiles-panel{box-shadow:none;background:#fff;border:1px solid #dee2e6;border-radius:12px;padding-bottom:17px;position:relative;overflow:visible}.user-profiles-toolbar{border-bottom:1px solid #ddd;justify-content:flex-end;align-items:center;gap:5px;min-height:55px;margin:0 16px;padding:16px 11px 5px;display:flex}.user-profiles-toolbar-button{color:#fff;cursor:pointer;background:#338cc4;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.user-profiles-toolbar-button:hover,.user-profiles-toolbar-button.is-active{background:#247daf}.user-profiles-toolbar-button:disabled{cursor:not-allowed;opacity:.45}.user-profiles-column-chooser-wrap{position:relative}.user-profiles-column-chooser{z-index:30;background:#fff;border:1px solid #dbe3ee;border-radius:8px;width:245px;padding:8px 0;position:absolute;top:34px;right:0;box-shadow:0 14px 34px #0f172a29}.user-profiles-column-chooser-header{color:#1e293b;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:8px 14px 12px;font-size:13px;display:flex}.user-profiles-column-chooser-header button{color:#64748b;cursor:pointer;background:0 0;border:0}.user-profiles-column-chooser label{color:#334155;cursor:pointer;align-items:center;gap:9px;padding:8px 14px;font-size:13px;display:flex}.user-profiles-column-chooser label:hover{background:#f8fafc}.user-profiles-table-wrap{width:100%;padding:0 16px;overflow-x:auto}.user-profiles-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1007px}.user-profiles-table th,.user-profiles-table td{color:#000000de;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #ddd;height:37px;padding:10px 11px;font-size:13px;line-height:16px;overflow:hidden}.user-profiles-table thead th{color:#0009;height:41px;padding:12px 11px;font-size:13px;font-weight:500;line-height:16px}.user-profiles-sort-button{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.user-profiles-sort-indicator{color:#000000bf;align-items:center;gap:1px;display:inline-flex}.user-profiles-sort-indicator small{font-size:10px;font-weight:500}.user-profiles-filter-row th{background:#f7f7f7!important;height:37px!important;padding:0 5px!important}.user-profiles-filter-row>th>select{color:#000000de;width:100%;height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0 7px}.user-profiles-filter-control{align-items:center;width:100%;min-width:0;height:36px;display:flex;position:relative}.user-profiles-filter-control>input{color:#000000de;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0 4px;font:13px Inter,Arial,Helvetica,sans-serif}.user-profiles-filter-control>input[type=date]{color:#0000}.user-profiles-filter-control>input[type=date]:focus,.user-profiles-filter-control>input[type=date]:valid{color:#000000de}.user-profiles-filter-control.is-between{gap:2px}.user-profiles-filter-control.is-between>input{width:50%}.user-profile-filter-operation{flex:0 0 27px;position:relative}.user-profile-filter-operation-trigger{color:#707070;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:27px;height:34px;padding:0;display:inline-flex}.user-profile-filter-operation-trigger:hover,.user-profile-filter-operation-trigger[aria-expanded=true]{color:#338cc4}.user-profile-filter-operation-menu{z-index:2000;background:#fff;border:1px solid #d8d8d8;border-radius:2px;width:175px;max-height:min(330px,100vh - 16px);padding:4px 0;position:fixed;overflow-y:auto;box-shadow:0 5px 15px #00000029}.user-profile-filter-operation-menu button{color:#333;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 11px;font:12px Inter,Arial,Helvetica,sans-serif}.user-profile-filter-operation-menu button:hover,.user-profile-filter-operation-menu button.is-selected{color:#1976a8;background:#edf6fb}.user-profiles-actions-column{border-left:1px solid #ddd;text-align:center!important;width:80px!important}.user-profiles-actions-column button{color:#087cc1;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.user-profiles-actions-column button:hover{background:#eaf6fd}.user-profiles-state{color:#64748b!important;text-align:center!important;height:180px!important}.user-profiles-state svg{margin:0 auto 8px}.user-profiles-state.is-error{color:#b91c1c!important}.user-profiles-state button{color:#087cc1;cursor:pointer;background:0 0;border:0;margin-left:10px;text-decoration:underline}.user-profiles-footer{color:#338cc4;justify-content:flex-start;align-items:center;gap:18px;min-height:53px;margin:0 16px;padding:14px 12px;font-size:13px;display:flex}.user-profiles-footer button{color:#338cc4;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:400;display:inline-flex}.user-profiles-footer .user-profiles-clear-filter{color:#6b7280;font-size:12px}.user-profiles-screen .field-error{color:#dc2626;margin-top:4px;font-size:11px;display:block}.user-profile-filter-builder-overlay{z-index:1500;background:#00000052;place-items:center;display:grid;position:fixed;inset:0}.user-profile-filter-builder{color:#212529;background:#fff;border:1px solid #b9b9b9;border-radius:2px;flex-direction:column;width:min(470px,100vw - 32px);min-height:386px;font-family:Inter,Arial,Helvetica,sans-serif;display:flex;box-shadow:0 7px 22px #00000038}.user-profile-filter-builder>header{border-bottom:1px solid #dcdcdc;justify-content:space-between;align-items:center;min-height:34px;padding:8px 10px;display:flex}.user-profile-filter-builder>header h2{margin:0;font-size:12px;font-weight:600}.user-profile-filter-builder>header button,.user-profile-filter-builder-remove{color:#717171;cursor:pointer;background:0 0;border:0;padding:0}.user-profile-filter-builder-body{flex:auto;padding:9px 10px;overflow:auto}.user-profile-filter-builder-group-heading{align-items:center;gap:8px;display:flex}.user-profile-filter-builder-group-heading select{color:#7c3030;background:#f7d8d8;border:0;border-radius:2px;width:auto;height:24px;font-size:11px}.user-profile-filter-builder-group-heading button,.user-profile-filter-builder-empty{color:#66a94a;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.user-profile-filter-builder-empty{margin-top:18px}.user-profile-filter-builder-rule{grid-template-columns:125px 130px minmax(0,1fr) 24px;align-items:center;gap:6px;margin-top:10px;display:grid}.user-profile-filter-builder-rule select,.user-profile-filter-builder-rule input{color:#333;background:#fff;border:1px solid #cfcfcf;border-radius:2px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:11px}.user-profile-filter-builder-values{min-width:0}.user-profile-filter-builder-values.is-between{grid-template-columns:1fr 1fr;gap:4px;display:grid}.user-profile-filter-builder>footer{border-top:1px solid #dcdcdc;justify-content:space-between;align-items:center;min-height:42px;padding:7px 9px;display:flex}.user-profile-filter-builder>footer>span{color:#777;align-items:center;gap:5px;font-size:11px;display:inline-flex}.user-profile-filter-builder>footer>div{gap:7px;display:flex}.user-profile-filter-builder>footer button{color:#338cc4;cursor:pointer;background:#fff;border:1px solid #d2d2d2;border-radius:13px;min-width:44px;height:25px;font-size:11px}.user-profile-filter-builder>footer button.is-primary{background:#f7fcff;border-color:#b9d9ec}@media (width<=768px){.user-profiles-toolbar{padding-inline:12px}.user-profiles-table-wrap{padding-inline:8px}}.user-profile-editor-screen{min-height:calc(100% + 24px);padding-bottom:64px;font-family:Inter,Arial,Helvetica,sans-serif}.user-profile-editor-screen .config-page-header{min-height:47px;padding-bottom:18px}.user-profile-editor-screen .config-page-title{color:#212529;font-size:22px;font-weight:400;line-height:1.2}.user-profile-editor-tabs{align-items:center;gap:8px;min-height:36px;margin-bottom:10px;display:flex}.user-profile-editor-tabs button{color:#333;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:500}.user-profile-editor-tabs button.is-active{color:#0588c4;background:#0588c41a}.user-profile-editor-sections{flex-direction:column;gap:20px;display:flex}.user-profile-editor-section{background:#fff;border:1px solid #dee2e6;border-radius:12px;overflow:hidden}.user-profile-editor-section-header{color:#212529;text-align:left;cursor:pointer;background:#e8e8e8;border:0;justify-content:space-between;align-items:center;width:100%;min-height:35px;padding:8px 16px;font-size:13px;display:flex}.user-profile-editor-section-header strong{font-weight:600}.user-profile-editor-section-body{padding:22px 16px 16px}.user-profile-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 40px;display:grid}.user-profile-editor-field{min-width:0;position:relative}.user-profile-editor-field>input,.user-profile-editor-field>select,.user-profile-editor-field>.searchable-select-field,.user-profile-editor-email{width:100%}.user-profile-editor-field>.searchable-select-field{z-index:0}.user-profile-editor-field>input,.user-profile-editor-field>select,.user-profile-editor-field>.searchable-select-field .searchable-select-trigger,.user-profile-editor-email{color:#000000de;box-sizing:border-box;background:#fff;border:1px solid #aeb3b7;border-radius:1px;height:34px;min-height:34px;padding:8px 12px;font:12px Inter,Arial,Helvetica,sans-serif}.user-profile-editor-field>.searchable-select-field .searchable-select-trigger{gap:8px;width:100%}.user-profile-editor-field>.searchable-select-field .searchable-select-trigger-text{color:#000000de;font-size:12px;line-height:1.2}.user-profile-editor-field>.searchable-select-field .searchable-select-chevron{flex:0 0 14px;width:14px;height:14px}.user-profile-editor-email{align-items:center;padding:0;display:flex}.user-profile-editor-email input{width:100%;min-width:0;height:32px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:8px 12px}.user-profile-editor-email button{color:#6c757d;cursor:help;background:0 0;border:0;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:32px;display:inline-flex}.user-profile-editor-field-label{z-index:2;color:#555;pointer-events:none;background:#fff;padding:0 2px;font-size:11px;line-height:14px;position:absolute;top:-7px;left:10px}.user-profile-editor-field-label em{color:#ef4444;margin-left:3px;font-style:normal;font-weight:700}.user-profile-editor-field.has-error>input,.user-profile-editor-field.has-error .user-profile-editor-email,.user-profile-editor-field.has-error .searchable-select-trigger{border-color:#dc2626}.user-profile-editor-field>small{color:#dc2626;font-size:10px;position:absolute;top:36px;left:0}.user-profile-editor-checkbox{color:#212529;cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex;position:relative}.user-profile-editor-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.user-profile-editor-checkbox-box{color:#0588c4;background:#fff;border:2px solid #8c8f91;border-radius:2px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.user-profile-editor-checkbox input:focus-visible+.user-profile-editor-checkbox-box{outline-offset:2px;outline:2px solid #0588c459}.user-profile-editor-section-body>.user-profile-editor-checkbox{margin-top:28px}.user-profile-editor-other .user-profile-editor-section-body{padding-top:16px}.user-profile-editor-other-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.user-profile-access-list{flex-direction:column;height:min(470px,100vh - 280px);min-height:240px;display:flex;overflow:hidden}.user-profile-access-search,.user-profile-access-select-all{flex:none}.user-profile-access-search{color:#6c757d;border:1px solid #aeb3b7;align-items:center;gap:8px;width:100%;height:37px;padding:0 12px;display:flex}.user-profile-access-search input{color:#333;background:0 0;border:0;outline:0;width:100%;min-width:0;height:35px;font-size:13px}.user-profile-access-select-all{border-bottom:1px solid #e1e3e5;min-height:42px;padding:11px 12px}.user-profile-access-options{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:11px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.user-profile-access-options>p{color:#6c757d;text-align:center;margin:18px 0;font-size:12px}.user-profile-company-access>button{color:#333;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:34px;padding:5px 0;display:flex}.user-profile-company-access>button strong{font-size:13px;font-weight:500}.user-profile-company-access>div{flex-direction:column;gap:10px;padding:5px 0 5px 23px;display:flex}.user-profile-editor-footer{z-index:20;background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:5px;min-height:64px;margin:auto -32px -24px;padding:16px 36px;display:flex;position:sticky;bottom:-24px}.user-profile-editor-footer button{cursor:pointer;border-radius:16px;min-width:90px;height:29px;padding:0 18px;font-size:13px}.user-profile-editor-footer button.is-cancel{color:#0588c4;background:0 0;border:1px solid #0588c4}.user-profile-editor-footer button.is-primary{color:#fff;background:#338cc4;border:0;box-shadow:0 1px 3px #0000002e}.user-profile-editor-footer button:disabled{cursor:not-allowed;opacity:.6}.user-profile-editor-loading{color:#64748b;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}@media (width<=900px){.user-profile-editor-grid,.user-profile-editor-other-options{grid-template-columns:1fr}.user-profile-editor-tabs{overflow-x:auto}.user-profile-editor-tabs button{white-space:nowrap}}.security-role-audit-overlay{z-index:1800;background:#00000052;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.security-role-audit-dialog{background:#fff;border:1px solid #cfd4d8;border-radius:3px;flex-direction:column;width:min(620px,100%);max-height:min(680px,100vh - 48px);font-family:Inter,Arial,Helvetica,sans-serif;display:flex;box-shadow:0 8px 26px #0003}.security-role-audit-dialog>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;min-height:42px;padding:9px 12px;display:flex}.security-role-audit-dialog h2{color:#212529;margin:0;font-size:14px;font-weight:600}.security-role-audit-dialog>header button{color:#6c757d;cursor:pointer;background:0 0;border:0}.security-role-audit-body{min-height:220px;padding:10px 14px;overflow-y:auto}.security-role-audit-body>p{color:#64748b;align-content:center;place-items:center;gap:8px;min-height:160px;margin:0;font-size:12px;display:grid}.security-role-audit-body>p.is-error{color:#b91c1c}.security-role-audit-body article{border-bottom:1px solid #e5e7eb;padding:11px 4px}.security-role-audit-body article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.security-role-audit-body article strong{color:#212529;font-size:13px;font-weight:500}.security-role-audit-body article span{color:#087cc1;background:#eaf6fd;border-radius:9px;padding:2px 7px;font-size:9px;font-weight:600}.security-role-audit-body article span.is-delete{color:#b91c1c;background:#fef2f2}.security-role-audit-body article p{color:#475569;margin:5px 0 2px;font-size:11px}.security-role-audit-body article time{color:#94a3b8;font-size:10px}.security-role-audit-dialog>footer{border-top:1px solid #ddd;justify-content:flex-end;min-height:45px;padding:8px 12px;display:flex}.security-role-audit-dialog>footer button{color:#0588c4;cursor:pointer;background:0 0;border:1px solid #0588c4;border-radius:16px;min-width:82px;height:28px;font-size:12px}.security-roles-screen{gap:0;font-family:Inter,Arial,Helvetica,sans-serif}.security-roles-screen .config-page-header{min-height:47px;padding-bottom:18px}.security-roles-screen .config-page-title{color:#212529;margin-bottom:0;font-size:22px;line-height:1.2}.security-roles-screen .config-page-actions{gap:8px}.security-roles-screen .config-page-action{width:28px;height:28px}.security-roles-header-button{color:#0588c4;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0588c4;border-radius:16px;align-items:center;gap:6px;height:28px;padding:0 12px;font:13px Inter,Arial,Helvetica,sans-serif;display:inline-flex}.security-roles-header-button:disabled{cursor:not-allowed;opacity:.55}.security-roles-audit-button{color:#0588c4;cursor:pointer;background:0 0;border:1px solid #0588c4;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.security-roles-panel{background:#fff;border:1px solid #dee2e6;border-radius:12px;min-height:225px;padding:0 16px 16px}.security-roles-toolbar{border-bottom:1px solid #ddd;justify-content:flex-end;align-items:center;min-height:55px;display:flex}.security-roles-add-button{color:#fff;cursor:pointer;background:#0588c4;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.security-roles-table-wrap{width:100%;overflow-x:auto}.security-roles-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.security-roles-table th,.security-roles-table td{color:#000000de;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ddd;height:37px;padding:10px 11px;font-size:13px;line-height:16px;overflow:hidden}.security-roles-table thead th{color:#0009;height:41px;padding:12px 11px;font-weight:500}.security-roles-table thead th>button{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.security-roles-filter-row th{background:#f7f7f7;height:37px!important;padding:0 5px!important}.security-roles-filter-row label{color:#707070;align-items:center;gap:7px;width:100%;height:36px;display:flex}.security-roles-filter-row input,.security-roles-filter-row select{color:#000000de;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0 7px;font:13px Inter,Arial,Helvetica,sans-serif}.security-roles-filter-row input{padding-left:0}.security-roles-filter-row input[type=number]{appearance:textfield}.security-roles-filter-row input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.security-roles-filter-row input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.security-roles-actions-column{border-left:1px solid #ddd;text-align:center!important;width:80px!important}.security-roles-actions-column button{color:#338cc4;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.security-roles-actions-column button:disabled{opacity:.55}.security-roles-state{color:#64748b!important;text-align:center!important;height:105px!important}.security-roles-state svg{margin:0 auto 7px}.security-roles-state.is-error{color:#b91c1c!important}.security-roles-state button{color:#0588c4;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=760px){.security-roles-header-button{justify-content:center;width:28px;padding:0;font-size:0;overflow:hidden}}.security-role-editor-screen{gap:10px;min-height:calc(100% + 24px);padding-bottom:64px;font-family:Inter,Arial,Helvetica,sans-serif}.security-role-editor-screen .config-page-header{min-height:47px;padding-bottom:8px}.security-role-editor-screen .config-page-title{color:#212529;margin-bottom:0;font-size:22px;line-height:1.2}.security-role-editor-screen .config-page-action,.security-role-editor-audit{width:28px;height:28px}.security-role-editor-audit{color:#0588c4;cursor:pointer;background:0 0;border:1px solid #0588c4;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.security-role-editor-tab{color:#0588c4;background:#0588c41a;border-radius:18px;width:fit-content;min-height:36px;padding:9px 15px;font-size:13px;font-weight:500}.security-role-editor-card{background:#fff;border:1px solid #dee2e6;border-radius:12px;min-height:450px;overflow:hidden}.security-role-editor-card-header{color:#212529;text-align:left;cursor:pointer;background:#e2e2e2;border:0;justify-content:space-between;align-items:center;width:100%;height:35px;padding:8px 16px;font:13px Inter,Arial,Helvetica,sans-serif;display:flex}.security-role-editor-card-header strong{font-weight:600}.security-role-editor-card-body{padding:22px 16px 16px}.security-role-editor-system-note{color:#6c757d;margin:0 0 18px;font-size:12px}.security-role-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 40px;display:grid}.security-role-editor-field{min-width:0;position:relative}.security-role-editor-field>input,.security-role-editor-field>select,.security-role-editor-field>textarea,.security-role-editor-field>.searchable-select-field{width:100%}.security-role-editor-field>input,.security-role-editor-field>select,.security-role-editor-field>.searchable-select-field .searchable-select-trigger{color:#000000de;background:#fff;border:1px solid #aeb3b7;border-radius:1px;outline:0;height:34px;min-height:34px;padding:8px 12px;font:12px Inter,Arial,Helvetica,sans-serif}.security-role-editor-field>textarea{resize:vertical;height:62px}.security-role-editor-field>input:disabled,.security-role-editor-field>select:disabled,.security-role-editor-field>textarea:disabled,.security-role-editor-field .searchable-select-trigger:disabled{color:#6c757d;background:#f7f7f7}.security-role-editor-field>span{z-index:1;color:#555;pointer-events:none;background:#fff;padding:0 2px;font-size:11px;line-height:14px;position:absolute;top:-7px;left:10px}.security-role-editor-field>span em{color:#ef4444;margin-left:3px;font-style:normal;font-weight:700}.security-role-editor-field.has-error>input,.security-role-editor-field.has-error>select{border-color:#dc2626}.security-role-editor-field>small{color:#dc2626;font-size:10px;position:absolute;top:36px;left:0}.security-role-editor-grid .security-role-editor-field:nth-child(5){grid-column:1}.security-role-editor-options{flex-direction:column;align-items:flex-start;gap:24px;margin-top:28px;display:flex}.security-role-editor-checkbox{color:#212529;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex;position:relative}.security-role-editor-checkbox.is-disabled{color:#7a7f83;cursor:default}.security-role-editor-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.security-role-editor-checkbox-box{color:#0588c4;background:#fff;border:2px solid #8c8f91;border-radius:2px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.security-role-editor-checkbox input:focus-visible+.security-role-editor-checkbox-box{outline-offset:2px;outline:2px solid #0588c459}.security-role-editor-checkbox>svg{color:#24282b}.security-role-editor-footer{z-index:20;background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:5px;min-height:64px;margin:auto -32px -24px;padding:16px 36px;display:flex;position:sticky;bottom:-24px}.security-role-editor-footer button{cursor:pointer;border-radius:16px;min-width:90px;height:29px;padding:0 18px;font:13px Inter,Arial,Helvetica,sans-serif}.security-role-editor-footer button.is-cancel{color:#0588c4;background:0 0;border:1px solid #0588c4}.security-role-editor-footer button.is-primary{color:#fff;background:#338cc4;border:0;box-shadow:0 1px 3px #0000002e}.security-role-editor-footer button:disabled{cursor:not-allowed;opacity:.6}.security-role-editor-loading{color:#64748b;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}@media (width<=760px){.security-role-editor-grid{grid-template-columns:1fr}.security-role-editor-grid .security-role-editor-field:nth-child(5){grid-column:auto}}.copy-security-roles-screen{gap:18px;min-height:calc(100% + 24px);padding-bottom:64px;font-family:Inter,Arial,Helvetica,sans-serif}.copy-security-roles-screen .config-page-header{min-height:47px;padding-bottom:0}.copy-security-roles-screen .config-page-title{color:#212529;margin-bottom:0;font-size:22px;line-height:1.2}.copy-security-roles-screen .config-page-action{width:28px;height:28px}.copy-security-roles-layout{grid-template-columns:1fr 1fr;gap:24px;min-height:575px;display:grid}.copy-security-roles-card{background:#fff;border:1px solid #dee2e6;border-radius:12px;overflow:hidden}.copy-security-roles-card>header{color:#212529;background:#e2e2e2;height:35px;padding:9px 16px;font-size:13px;font-weight:600}.copy-security-roles-card table{border-collapse:collapse;table-layout:fixed;width:calc(100% - 32px);margin:16px}.copy-security-roles-card th,.copy-security-roles-card td{color:#000000de;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ddd;height:37px;padding:10px 8px;font-size:13px;font-weight:400;overflow:hidden}.copy-security-roles-card th{color:#0009;font-weight:500}.copy-security-roles-card .is-checkbox{width:34px;padding-inline:4px}.copy-security-role-checkbox{cursor:pointer;align-items:center;gap:9px;min-width:0;display:inline-flex;position:relative}.copy-security-role-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.copy-security-role-checkbox>span{color:#0588c4;background:#fff;border:2px solid #8c8f91;border-radius:2px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.copy-security-role-checkbox>em{color:#212529;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;overflow:hidden}.copy-security-role-checkbox input:focus-visible+span{outline-offset:2px;outline:2px solid #0588c459}.copy-security-roles-loading{color:#64748b;align-content:center;place-items:center;gap:8px;min-height:160px;font-size:12px;display:grid}.copy-security-companies{grid-template-columns:minmax(0,1fr) minmax(180px,.95fr);gap:24px;height:calc(100% - 35px);padding:16px;display:grid}.copy-security-company-search{color:#6c757d;border:1px solid #aeb3b7;align-items:center;gap:7px;width:min(162px,100%);height:34px;margin-left:34px;padding:0 10px;display:flex}.copy-security-company-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;font:13px Inter,Arial,Helvetica,sans-serif}.copy-security-company-select-all{border-bottom:1px solid #ddd;min-height:42px;padding:11px 34px}.copy-security-company-row{border-bottom:1px solid #ddd;align-items:center;gap:7px;min-height:37px;padding:9px 4px;display:flex}.copy-security-companies aside{background:#f7f8f9;padding:22px 20px}.copy-security-companies aside h2{color:#212529;margin:0 0 18px;font-size:17px;font-weight:600}.copy-security-companies aside span,.copy-security-companies aside p{color:#6c757d;margin:0 0 10px 12px;font-size:12px}.copy-security-roles-footer{z-index:20;background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:5px;min-height:64px;margin:auto -32px -24px;padding:16px 36px;display:flex;position:sticky;bottom:-24px}.copy-security-roles-footer button{cursor:pointer;border-radius:16px;min-width:90px;height:29px;padding:0 18px;font:13px Inter,Arial,Helvetica,sans-serif}.copy-security-roles-footer button.is-cancel{color:#0588c4;background:0 0;border:1px solid #0588c4}.copy-security-roles-footer button.is-primary{color:#fff;background:#338cc4;border:0}@media (width<=900px){.copy-security-roles-layout{grid-template-columns:1fr}.copy-security-companies{min-height:360px}}.user-org-permissions-screen{gap:0;font-family:Inter,Arial,Helvetica,sans-serif}.user-org-permissions-screen .config-page-header{min-height:47px;padding-bottom:18px}.user-org-permissions-screen .config-page-title{color:#212529;margin-bottom:0;font-size:22px;line-height:1.2}.user-org-permissions-screen .config-page-action,.user-org-permissions-audit-button{width:28px;height:28px}.user-org-permissions-audit-button{color:#0588c4;cursor:pointer;background:0 0;border:1px solid #0588c4;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.user-org-permissions-panel{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:16px;overflow:hidden}.user-org-permissions-table-wrap{width:100%;overflow-x:auto}.user-org-permissions-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:926px}.user-org-permissions-table th,.user-org-permissions-table td{color:#000000de;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ddd;width:141px;height:37px;padding:10px 11px;font-size:13px;line-height:16px;overflow:hidden}.user-org-permissions-table thead th{color:#0009;height:41px;padding:12px 11px;font-weight:500}.user-org-permissions-table thead th>button{width:100%;min-width:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.user-org-permissions-table thead th>button span{text-overflow:ellipsis;overflow:hidden}.user-org-permissions-filter-row th{background:#f7f7f7;height:37px!important;padding:0 5px!important}.user-org-permissions-filter-row select{color:#000000de;background:0 0;border:0;outline:0;width:100%;height:34px;padding:0 7px;font:13px Inter,Arial,Helvetica,sans-serif}.user-org-permissions-filter-control{align-items:center;width:100%;min-width:0;height:36px;display:flex}.user-org-permissions-filter-control>input{color:#000000de;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0 4px;font:13px Inter,Arial,Helvetica,sans-serif}.user-org-permissions-actions-column{border-left:1px solid #ddd;width:80px!important}.user-org-permissions-switch-cell{text-align:center!important}.user-org-permissions-switch{cursor:pointer;width:34px;height:18px;margin:auto;display:inline-flex;position:relative}.user-org-permissions-switch input{opacity:0;width:1px;height:1px;position:absolute}.user-org-permissions-switch>span{background:#b8bdc2;border-radius:9px;width:34px;height:16px;margin-top:1px;transition:background .12s}.user-org-permissions-switch>span i{background:#7f878d;border-radius:50%;width:18px;height:18px;transition:transform .12s,background .12s;display:block;transform:translate(-1px,-1px);box-shadow:0 1px 2px #0003}.user-org-permissions-switch input:checked+span{background:#9bc9e3}.user-org-permissions-switch input:checked+span i{background:#338cc4;transform:translate(17px,-1px)}.user-org-permissions-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #0588c459}.user-org-permissions-switch.is-saving{cursor:wait;opacity:.55}.user-org-permissions-state{color:#64748b!important;text-align:center!important;height:180px!important}.user-org-permissions-state svg{margin:0 auto 8px}.user-org-permissions-state.is-error{color:#b91c1c!important}.user-org-permissions-state button{color:#0588c4;cursor:pointer;background:0 0;border:0;text-decoration:underline}.user-org-audit-overlay{z-index:1800;background:#0000007a;justify-content:center;align-items:flex-start;padding:28px 1px;display:flex;position:fixed;inset:0}.user-org-audit-dialog{background:#fff;border:1px solid #c7c7c7;border-radius:7px;width:min(1022px,100vw - 2px);min-height:264px;font-family:Inter,Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 5px 18px #0000002e}.user-org-audit-dialog>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:49px;padding:0 16px;display:flex}.user-org-audit-dialog>header h2{color:#212529;margin:0;font-size:13px;font-weight:500}.user-org-audit-dialog>header button{color:#6c757d;cursor:pointer;background:0 0;border:0;padding:0}.user-org-audit-table-wrap{padding:16px;overflow-x:auto}.user-org-audit-dialog table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.user-org-audit-dialog th,.user-org-audit-dialog td{color:#000000de;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ddd;height:38px;padding:10px 11px;font-size:12px;overflow:hidden}.user-org-audit-dialog th{color:#0009;font-size:13px;font-weight:500}.user-org-audit-dialog th:nth-child(5),.user-org-audit-dialog th:nth-child(7){display:table-cell}.user-org-audit-dialog th>svg,.user-org-audit-dialog th>small{vertical-align:middle}.user-org-audit-filter-row th{background:#f7f7f7;padding:0 5px}.user-org-audit-filter-row label{color:#707070;align-items:center;gap:7px;width:100%;height:36px;display:flex}.user-org-audit-filter-row input,.user-org-audit-filter-row select{color:#000000de;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0 4px;font:12px Inter,Arial,Helvetica,sans-serif}.user-org-audit-state{color:#6c757d!important;text-align:center!important;height:100px!important}.user-org-audit-state svg{margin:0 auto 7px}.user-org-audit-state.is-error{color:#b91c1c!important}@media (width<=760px){.user-org-permissions-panel{padding-inline:8px}}.activate-users-screen{gap:0;font-family:Inter,Arial,Helvetica,sans-serif}.activate-users-screen .config-page-header{min-height:47px;padding-bottom:18px}.activate-users-screen .config-page-title{color:#212529;margin-bottom:0;font-size:22px;line-height:1.2}.activate-users-screen .config-page-action,.activate-users-audit-button{width:28px;height:28px}.activate-users-audit-button{color:#0588c4;cursor:pointer;background:0 0;border:1px solid #0588c4;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.activate-users-panel{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:0 16px 16px;overflow:hidden}.activate-users-toolbar{border-bottom:1px solid #ddd;justify-content:flex-end;align-items:center;height:55px;display:flex}.activate-users-toolbar button{color:#fff;cursor:pointer;background:#338cc4;border:0;border-radius:15px;min-width:79px;height:28px;padding:0 17px;font:13px Inter,Arial,Helvetica,sans-serif}.activate-users-toolbar button:disabled{color:#c5c5c5;cursor:not-allowed;background:#e2e2e2}.activate-users-table-wrap{width:100%;overflow-x:auto}.activate-users-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:926px}.activate-users-table th,.activate-users-table td{color:#000000de;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ddd;height:37px;padding:10px 11px;font-size:13px;line-height:16px;overflow:hidden}.activate-users-table thead th{color:#0009;height:41px;padding:12px 11px;font-weight:500}.activate-users-select-column{text-align:center!important;width:38px!important;padding-inline:11px!important}.activate-users-table th:nth-child(2),.activate-users-table td:nth-child(2){width:103px}.activate-users-table th:nth-child(3),.activate-users-table td:nth-child(3){width:154px}.activate-users-table th:nth-child(4),.activate-users-table td:nth-child(4),.activate-users-table th:nth-child(5),.activate-users-table td:nth-child(5){width:107px}.activate-users-table th:nth-child(6),.activate-users-table td:nth-child(6){width:237px}.activate-users-table th:nth-child(7),.activate-users-table td:nth-child(7){width:140px}.activate-users-actions-column{text-align:center!important;width:40px!important}.activate-users-filter-row th{background:#f7f7f7;height:37px!important;padding:0 5px!important}.activate-users-filter-row select{color:#000000de;background:0 0;border:0;outline:0;width:100%;height:34px;padding:0 7px;font:13px Inter,Arial,Helvetica,sans-serif}.activate-users-filter-control{align-items:center;width:100%;min-width:0;height:36px;display:flex}.activate-users-filter-control>input{color:#000000de;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0 4px;font:13px Inter,Arial,Helvetica,sans-serif}.activate-users-checkbox{cursor:pointer;width:16px;height:16px;margin:auto;display:inline-flex;position:relative}.activate-users-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.activate-users-checkbox>span{color:#0588c4;background:#fff;border:2px solid #8c8f91;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.activate-users-checkbox input:focus-visible+span{outline-offset:2px;outline:2px solid #0588c459}.activate-users-checkbox.is-disabled{cursor:not-allowed;opacity:.45}.activate-users-terminated-cell{text-align:center!important}.activate-users-actions-column button{color:#666;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.activate-users-actions-column button:disabled{cursor:not-allowed;opacity:.35}.activate-users-state{color:#64748b!important;text-align:center!important;height:180px!important}.activate-users-state svg{margin:0 auto 8px}.activate-users-state.is-error{color:#b91c1c!important}.activate-users-state button{color:#0588c4;cursor:pointer;background:0 0;border:0;text-decoration:underline}.activate-users-pagination{justify-content:flex-end;align-items:center;gap:6px;min-height:50px;padding:10px 12px;display:flex}.activate-users-pagination button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:2px;min-width:30px;height:30px;font-size:12px}.activate-users-pagination button.is-active{color:#fff;background:#338cc4}.ss-screen .config-page-header{margin-bottom:12px}.ss-screen .config-page-title{color:#1f2937;font-size:1.35rem;font-weight:500}.ss-loading,.ss-error{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:14px;display:flex}.ss-error{color:#b91c1c;flex-direction:column}.ss-error button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0}.pcs-screen{gap:0;font-family:Inter,Arial,Helvetica,sans-serif}.pcs-screen .config-page-header{min-height:47px;padding-bottom:12px}.pcs-tabs{gap:8px;margin:0 0 16px;display:flex}.pcs-tab{color:#495057;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1}.pcs-tab.is-active{color:#0588c4;background:#d9f0fb}.pcs-panel{background:#fff;border:1px solid #dee2e6;border-radius:12px;min-height:225px;padding:0 16px 16px}.pcs-toolbar{border-bottom:1px solid #ddd;justify-content:flex-end;align-items:center;gap:8px;min-height:55px;display:flex}.pcs-add-button{color:#fff;cursor:pointer;background:#0588c4;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pcs-add-button:disabled{opacity:.55;cursor:not-allowed}.pcs-table-wrap{width:100%;overflow-x:auto}.pcs-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.pcs-table.setup{min-width:720px}.pcs-table th,.pcs-table td{color:#000000de;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ddd;height:37px;padding:10px 11px;font-size:13px;line-height:16px;overflow:hidden}.pcs-table th{color:#212529;font-weight:600}.pcs-table .pcs-actions{text-align:right;width:84px}.pcs-filter-row td{background:#fff;padding:6px 11px 10px}.pcs-filter{color:#212529;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #ced4da;border-radius:4px;width:100%;height:30px;padding:0 28px 0 10px;font-size:13px}.pcs-filter.select{background-image:none;padding-right:10px}.pcs-state{color:#6c757d;text-align:center!important;white-space:normal!important;padding:36px 12px!important}.pcs-state-inline{align-items:center;gap:8px;display:inline-flex}.pcs-row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.pcs-icon-button{color:#0588c4;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pcs-icon-button.danger{color:#dc3545}.pcs-icon-button:disabled{opacity:.5;cursor:not-allowed}.pcs-tree-label{align-items:center;gap:6px;max-width:100%;display:inline-flex}.pcs-tree-indent{flex-shrink:0;width:18px;display:inline-block}.pcs-freq-pill{color:#0588c4;background:#eef7fc;border-radius:12px;margin:0 4px 0 0;padding:2px 8px;font-size:12px;display:inline-block}.pcs-empty-hint{color:#5f6f67;margin:0 16px 12px;font-size:13px;line-height:1.45}.pcs-drawer{background:#f7f5f2;width:min(560px,100vw - 24px)}.pcs-drawer-header,.pcs-drawer-body{background:#f7f5f2}.pcs-drawer .form-section{background:#fff}.pcs-drawer-stack{flex-direction:column;gap:14px;display:flex}.pcs-drawer .floating-input-wrapper,.pcs-drawer .searchable-select-field{margin:0}.pcs-radio-group{flex-direction:column;gap:10px;display:flex}.pcs-radio-label{color:#64748b;font-size:12px;font-weight:600}.pcs-radio{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.pcs-radio input{accent-color:#0588c4}.pcs-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.pcs-check{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.pcs-check input{accent-color:#0588c4}.pcs-tags-field .pcs-tags-input{background:#fff;border:1px solid #ced4da;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 10px;display:flex}.pcs-tag{color:#0588c4;cursor:pointer;background:#eef7fc;border:0;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.pcs-tags-field input{background:0 0;border:0;outline:none;flex:1;min-width:120px;font-size:13px}.pcs-drawer-footer{background:#f7f5f2;justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.pcs-drawer-footer .config-lookup-save,.pcs-drawer-footer .config-lookup-cancel{min-width:88px}@media (width<=900px){.pcs-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.session-timeout-overlay{background-color:#0f172a4d}.session-timeout-modal{border:1px solid #d7dde4;border-radius:4px;width:min(clamp(340px,28vw,456px),100vw - 32px);padding:0;overflow:hidden;box-shadow:0 18px 44px #0f172a38}.session-timeout-header{background:#fff;border-bottom:1px solid #d7dde4;align-items:center;min-height:clamp(68px,5vw,84px);padding:0 clamp(20px,2.2vw,32px);display:flex}.session-timeout-body{width:100%;padding:clamp(22px,2.2vw,28px) clamp(20px,2.2vw,32px) 12px}.session-timeout-title{color:#2b2f33;margin:0;font-size:clamp(18px,1.2vw,22px);font-weight:700;line-height:1.15}.session-timeout-description{color:#2b2f33;margin:0;font-size:clamp(15px,1vw,18px);font-weight:400;line-height:1.45}.session-timeout-countdown{color:#2b2f33;font-size:clamp(15px,1vw,18px);font-weight:700;display:inline}.session-timeout-actions{gap:clamp(10px,1vw,14px);width:100%;padding:clamp(18px,2vw,22px) clamp(20px,2vw,28px) clamp(20px,2vw,24px);display:flex}.session-timeout-logoff,.session-timeout-cancel{border:1px solid #d8e0e8;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;gap:10px;min-height:clamp(48px,3.6vw,56px);padding:0 18px;font-size:clamp(15px,1.1vw,18px);font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0f172a1f}.session-timeout-logoff{color:#0c85c8;background:#eef7ff}.session-timeout-logoff:hover{background:#e1f1ff}.session-timeout-cancel{color:#0c85c8;background:#fff}.session-timeout-cancel:hover{background:#f8fbff}@media (width<=1600px){.session-timeout-modal{width:min(372px,100vw - 40px)}.session-timeout-header{min-height:72px;padding:0 22px}.session-timeout-body{padding:22px 22px 10px}.session-timeout-title{font-size:18px}.session-timeout-description,.session-timeout-countdown{font-size:15px;line-height:1.4}.session-timeout-actions{gap:10px;padding:18px 20px 20px}.session-timeout-logoff,.session-timeout-cancel{min-height:48px;padding:0 12px;font-size:15px}}@media (width<=640px){.session-timeout-modal{width:min(456px,100vw - 20px)}.session-timeout-header{min-height:72px;padding:0 20px}.session-timeout-body{padding:22px 20px 10px}.session-timeout-title{font-size:18px}.session-timeout-description,.session-timeout-countdown{font-size:16px}.session-timeout-actions{flex-direction:column;padding:18px 20px 20px}}:root{--app-select-border:#9aa5b1;--app-select-border-hover:#64748b;--app-select-text:#1e293b;--app-select-muted:#94a3b8;--app-select-background:#fff;--app-select-focus:var(--primary-accent,#0ea5e9)}select:not([multiple]){background-color:var(--app-select-background);color:var(--app-select-text);cursor:pointer;font-family:inherit;transition:border-color .18s,box-shadow .18s,background-color .18s;appearance:none!important;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%)!important;background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px)!important;background-repeat:no-repeat!important;background-size:6px 6px,6px 6px!important;padding-right:38px!important}select:not([multiple]):hover:not(:disabled){border-color:var(--app-select-border-hover)}select:not([multiple]):focus,select:not([multiple]):focus-visible{outline:none;box-shadow:0 0 0 1px #0ea5e91f;border-color:var(--app-select-focus)!important}select:not([multiple]):disabled{color:var(--app-select-muted);cursor:not-allowed;opacity:.72;background-color:#f1f5f9}select:not([multiple]) option{color:var(--app-select-text);background:#fff}.floating-input-wrapper>select.floating-input,.form-section select.floating-input,.notification-settings-grid select,.notification-form-grid select,.notification-publisher-card select,.admin-calendar-form select,.asset-register-field select,.general-ledger-select,.payslip-editor-select{border-color:var(--app-select-border);background-color:var(--app-select-background);border-radius:4px;min-height:39px}.bulk-history-filter-row select,.payroll-tracker-filter-field select,.payslip-filter-select select,.run-management-filter-select select,.select-sm{min-height:30px;padding-top:5px;padding-bottom:5px}
