: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;--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:56px;--subnav-height:32px;--sidebar-width:280px;--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:var(--sidebar-width);opacity:1;will-change:transform;min-width:0;height:100%;transition:transform .24s,opacity .18s;overflow:hidden;transform:translate(0)}.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{height:var(--topbar-height);background-color:var(--bg-topbar);color:var(--text-topbar);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.topbar-logo{align-items:center;margin-right:24px;display:flex}.topbar-primary{flex:1;align-items:center;gap:14px;min-width:0;margin-right:auto;display:flex}.menu-icon{border-radius:var(--radius-sm);cursor:pointer;background-color:#ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:32px;height:32px;display:flex}.menu-icon .bar{background-color:#fff;width:16px;height:2px}.topbar-search{border-radius:var(--radius-sm);background-color:#fff;flex:1;align-items:center;min-width:0;max-width:280px;height:36px;padding:0 12px;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:32px;height:32px;display:flex}.topbar-right{align-items:center;gap:16px;margin-left:16px;display:flex}.notification-bell{cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;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:4px;right:4px}.profile-badge{color:#fff;cursor:pointer;background-color:#d97757;border:.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;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);background-color:var(--bg-subnav);z-index:2;border-bottom:1px solid #e2e8f0;align-items:stretch;padding:0;display:flex;position:relative;overflow:auto hidden}.subnav-links{width:100%;min-height:var(--subnav-height);align-items:stretch;gap:0;min-width:max-content;display:flex}.subnav-link{min-height:var(--subnav-height);color:#475569;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;padding:8px 12px;font-size:12px;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:#0f172a;background-color:#eef3f8;font-weight:600}.subnav-link.active:after{content:"";background-color:var(--primary-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.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{background-color:#fff;border-right:1px solid #e2e8f0;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}.client-logo-placeholder{justify-content:center;margin-bottom:24px;display:flex}.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:#e2e8f0;height:1px;margin:0 24px}.sidebar-section-title{color:#0f172a;padding:24px 24px 8px;font-size:11px;font-weight:700}.sidebar-nav{flex-direction:column;padding:8px 0 24px;display:flex}.sidebar-item{color:#475569;text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:12px 24px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s;display:flex}.sidebar-item:hover{color:#0f172a;background-color:#f1f5f9}.sidebar-item.active{color:#0f172a;background-color:#f1f5f9;font-weight:600}.sidebar-item.is-disabled{cursor:default}.sidebar-item.is-disabled:hover{color:#475569;background-color:#0000}.sidebar-item-status{color:#94a3b8;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border:1px solid #cbd5e1;border-radius:8px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:600}.badge-c{color:#64748b;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.panel-overlay{z-index:99;opacity:0;pointer-events:none;background-color:#1e293b80;transition:opacity .3s;position:fixed;inset:0}.panel-overlay.open{opacity:1;pointer-events:auto}.employee-panel{z-index:100;background-color:#f8fafc;flex-direction:column;width:650px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 15px #0000001a}@media (width<=768px){.employee-panel{width:100%}}.employee-panel.open{transform:translate(0)}.panel-header{background-color:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.panel-title{color:#1e293b;margin:0;font-size:16px;font-weight:700}.panel-close-btn{color:#64748b;justify-content:center;align-items:center;display:flex}.panel-close-btn:hover{color:#0f172a}.panel-body{flex:1;padding:24px;overflow-y:auto}.filter-group{border-radius:var(--radius-md);background-color:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:12px;margin-bottom:24px;padding:18px 18px 12px;display:flex}.floating-input-wrapper{width:100%;position:relative}.floating-input{width:100%;font-size:var(--app-content-font-size);color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;padding:9px 10px}.floating-input.search-highlight{border-color:#08c;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:#08c}.search-input-icon{color:#08c;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.checkbox-wrapper{font-size:var(--app-content-font-size);color:#1e293b;align-items:center;gap:8px;font-weight:500;display:flex}.results-text{font-size:var(--app-content-font-size);color:#475569;font-weight:500}.btn-outline{color:#08c;font-size:var(--app-content-font-size);background-color:#0000;border:1px solid #08c;border-radius:4px;padding:6px 12px;font-weight:600}.btn-outline:hover{background-color:#f0f9ff}.employee-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.employee-card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:16px;padding:12px 16px;transition:transform .2s,box-shadow .2s;display:flex}.employee-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.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;display:flex}.employee-company{color:#64748b;margin-bottom:2px;font-size:11px}.employee-name-row{align-items:center;gap:6px;margin-bottom:2px;display:flex}.employee-name{color:#0ea5e9;font-size:14px;font-weight:700}.employee-id,.employee-type{color:#94a3b8;font-size:11.5px}.config-panel{z-index:100;background-color:#fff;flex-direction:column;width:800px;height:100vh;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-900px;box-shadow:-4px 0 15px #0000001a}.config-panel.open{right:0}.config-panel-header{padding:24px 32px 16px}.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-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-content{flex:1;padding:32px;overflow-y:auto}.config-grid-row{grid-template-columns:1fr 1fr;gap:48px;padding:32px 0;display:grid}.config-grid-row:first-child{padding-top:0}.config-divider{background-color:#e2e8f0;width:100%;height:1px}.config-section-title{color:#0ea5e9;margin:0 0 16px;font-size:14px;font-weight:700}.config-section-title-row{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.config-section-title-row .config-section-title{margin:0}.config-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.config-list li a{color:#334155;border-radius:4px;margin-left:-12px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.config-list li a:hover{background-color:#f8fafc}.config-list li a.active-item{color:#0f172a;background-color:#f1f5f9;font-weight:600}.fieldset-input-wrapper{margin-top:10px;position:relative}.fieldset-input{cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px 12px;display:flex}.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:11px;font-weight:600;position:absolute;top:-8px;left:10px}.fieldset-input.active .fieldset-label{color:#08c}.pill{color:#475569;white-space:nowrap;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:11px}.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: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));z-index:40;background:#fff;max-width:100vw;position:fixed;left:0;box-shadow:18px 0 40px #0f172a29}.main-wrapper.is-mobile .sidebar-shell.is-closed{transform:translate(-100%)}.main-wrapper.is-mobile .content-wrapper{width:100%}.employee-grid,.config-grid-row{grid-template-columns:1fr}.config-grid-row{gap:24px;padding:24px 0}.config-panel{width:min(800px,100vw);right:calc(-1*min(800px,100vw))}.employee-panel{width:min(650px,100vw)}.config-panel-header{padding:20px 24px 14px}.config-tabs{gap:24px;padding:0 24px;overflow-x:auto}.config-panel-content{padding: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}.panel-body,.config-panel-content{padding:18px 16px}.config-panel-header{padding:18px 16px 12px}.config-tabs{gap:18px;padding:0 16px}.config-grid-row{gap:20px;padding:20px 0}}@media (width<=480px){.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}.icon-btn-blue{color:#fff;cursor:pointer;background-color:#08c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.icon-btn-blue:hover{background-color:#0077b3}.icon-btn-gray{color:#fff;cursor:pointer;background-color:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bulk-actions-table th{text-align:left;color:#475569;white-space:nowrap;background-color:#fff;border-bottom:1px solid #e2e8f0;padding:12px 10px;font-size:12px;font-weight:600}.bulk-actions-table td{color:#334155;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:10px;font-size:13px}.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{animation:.3s fadeIn}.admin-grid{grid-template-columns:1fr 1.3fr;gap:24px;display:grid}.dashboard-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.card-header-gray{background-color:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:16px 20px}.card-title{color:#1e293b;margin:0;font-size:14px;font-weight:700}.card-body{padding:24px}.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:240px;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{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px 8px 16px;font-size:13px;font-weight:500;display:flex}.date-picker-wrapper:focus-within .date-input-surface{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91f}.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:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.date-icon{color:#64748b;pointer-events:none;flex-shrink:0}.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}.donut-chart{background:conic-gradient(#a3e635 0% 75%,#eab308 75% 100%);border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex}.donut-inner{background-color:#fff;border-radius:50%;width:75px;height:75px}.bar-chart-container{--bar-chart-legend-width:164px;--bar-chart-label-height:52px;width:100%;height:252px;margin-bottom:48px;padding:0 16px;display:flex;position:relative}.bar-chart-y-axis{color:#94a3b8;height:calc(100% - var(--bar-chart-label-height));border-right:1px solid #cbd5e1;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:56px;right:calc(16px + var(--bar-chart-legend-width));top:0;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 #e2e8f0;width:100%;height:0}.bar-chart-grid-line.bottom-axis{border-bottom-color:#94a3b8}.bar-chart-data{padding:0 var(--bar-chart-legend-width) 0 16px;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:80px;display:flex}.bar{width:32px;height:100%}.bar.term{background-color:#ef4444}.bar.new{background-color:#2dd4bf}.bar-label{color:#64748b;font-size:12px;position:absolute;bottom:-24px}.live-bar-label{color:#64748b;text-align:center;margin-top:14px;font-size:12px;font-weight:600}.bar-chart-legend{width:var(--bar-chart-legend-width);color:#64748b;flex-direction:column;gap:8px;font-size:12px;display:flex;position:absolute;top:0;right:16px}.legend-item{align-items:center;gap:8px;display:flex}.legend-color{width:12px;height:12px}.donut-charts-container{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;padding-bottom:16px;display:grid}.donut-chart-wrapper{flex-direction:column;align-items:center;display:flex}.donut-title{color:#1e293b;margin-bottom:24px;font-size:13px;font-weight:700}.donut-legend{color:#475569;flex-direction:column;gap:8px;width:100%;padding-left:32px;font-size:11px;display:flex}.mb-6{margin-bottom:24px}@media (width<=1100px){.dashboard-grid,.bottom-row,.admin-grid{grid-template-columns:1fr}.grid-col-left,.grid-col-right{gap:20px}.donut-charts-container{grid-template-columns:1fr}}@media (width<=768px){.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}.card-body,.whats-new-page{padding:16px}.bar-chart-container{padding:0 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<=480px){.widget-tabs,.whats-new-tabs{flex-wrap:nowrap;overflow-x:auto}.leave-balance{font-size:34px}}.config-sidebar{background:#fff}.config-sidebar-header{padding:26px 22px 18px}.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:4px}.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;min-height:100%;display:flex}.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{border-bottom:1px solid #dbe4ee;align-items:flex-end;gap:34px;display:flex}.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;overflow:hidden;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;justify-content:space-between;align-items:center;padding:11px 18px;font-weight:700;display:flex}.config-page-panel-body{background:#fff;padding:18px 18px 16px}.config-detail-stack{flex-direction:column;gap:24px;display:flex}.config-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;display:grid}.config-form-grid--compact{grid-template-columns:minmax(280px,450px);gap:16px}.config-form-grid--single-column{grid-template-columns:1fr;gap:18px}.config-form-grid--coida{grid-template-columns:repeat(2,minmax(0,1fr))}.config-form-grid--themes,.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-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);background:#fff;border:2px solid #0ea5e9;border-radius:4px;padding:7px 16px;font-size:13px;font-weight:700}.config-upload-copy{color:#1f2937;font-size:12px}.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:center;gap:10px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.config-checkbox-field input{width:18px;height:18px;accent-color:var(--primary-accent);border:1px solid #9aa5b1}.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-form-grid,.config-checkbox-grid{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-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{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-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}}.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-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{width:100%}.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}@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}}.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)}}.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}.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-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-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-top:7px;padding-bottom:7px}.run-management-filter-control{color:#94a3b8;align-items:center;gap:7px;width:100%;min-height:26px;display:flex}.run-management-filter-control input{color:#334155;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:12px}.run-management-filter-date{appearance:none;min-width:0}.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}.run-management-filter-control input::placeholder{color:#94a3b8}.run-management-filter-select{color:#334155;align-items:center;gap:6px;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-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-group-toggle:hover{background:#f8fafc}.run-management-data-row:hover td{background:#fbfcfe}.run-management-status-cell{width:102px}.run-management-status-wrap{justify-content:flex-start;display:flex}.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}.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:calc(var(--topbar-height) + var(--subnav-height))}.run-management-drawer{top:calc(var(--topbar-height) + var(--subnav-height));height:calc(100dvh - var(--topbar-height) - var(--subnav-height));z-index:100;background:#fff;border-left:1px solid #d7deea;flex-direction:column;width:min(970px,100vw - 40px);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 36px #0f172a2e}.run-management-drawer.open{transform:translate(0)}.run-management-drawer-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.run-management-drawer-title{color:#1e293b;margin:0;font-size:21px;font-weight:700;line-height:1.3}.run-management-drawer-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.run-management-drawer-close:hover{color:#0f172a;background:#f1f5f9}.run-management-drawer-body{background:#f8fafc;flex-direction:column;flex:1;gap:20px;padding:18px 20px 22px;display:flex;overflow-y:auto}.run-management-drawer .form-section{background:#fff;border:1px solid #d7deea;border-radius:18px;box-shadow:0 1px 2px #0f172a0a}.run-management-drawer .form-section-header{background:#e5e7eb;padding:12px 22px}.run-management-drawer-section-toggle{text-align:left;border:0;width:100%}.run-management-drawer-section-toggle:hover{background:#dde2e7}.run-management-drawer-section-body{padding:28px 24px 24px}.run-management-drawer-stack{flex-direction:column;gap:24px;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:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:18px 22px 20px;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{width:100vw}.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:24px 22px 28px}.payslip-editor-form{flex-direction:column;gap:22px;display:flex}.payslip-editor-form-row{gap:18px;display:grid}.payslip-editor-form-row--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.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-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-picker-modal-body{padding-top:18px}.payslip-picker-shell{flex-direction:column;min-height:480px;display:flex}.payslip-picker-trigger{color:#4b5563;border:1px solid #111827;border-radius:2px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:16px;display:flex}.payslip-picker-search{color:#6b7280;border:1px solid #0ea5e9;border-radius:2px;align-items:center;gap:12px;margin:14px 14px 0;padding:12px 14px;display:flex}.payslip-picker-search input{color:#1f2937;background:0 0;border:0;outline:none;width:100%;font-size:16px}.payslip-picker-options{flex:auto;max-height:420px;margin-top:12px;overflow-y:auto}.payslip-picker-option,.payslip-picker-empty{color:#1f2937;text-align:left;background:0 0;border:0;width:100%;padding:18px 16px;font-size:16px;line-height:1.25}.payslip-picker-option{cursor:pointer}.payslip-picker-option:hover{background:#f3f4f6}.payslip-picker-empty{color:#94a3b8}@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:360px}.payslip-picker-option,.payslip-picker-empty,.payslip-picker-search input,.payslip-picker-trigger{font-size:15px}}.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%)}.tag-icon{color:#fff;background:#ef4444;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:700}.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,.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 16px;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:23px}.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 48px;font-weight:500;text-decoration:none}.accordion-sub-item:hover{background-color:#f8fafc}.accordion-sub-item.active{color:#0f172a;background-color:#eceff3;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;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:disabled{opacity:1;cursor:default}.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:28px;display:flex}.position-form-section{background:#fff;border:1px solid #d7dde5;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.position-form-section-header{color:#1f2937;font-size:var(--app-content-font-size);background:#e6e6e4;padding:14px 22px}.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:28px 22px 24px}.position-single-field-row{max-width:470px}.position-three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;display:grid}.position-single-field-row+.position-three-column-grid{margin-top:28px}.position-readonly-input{color:#616b78!important;background-color:#fff!important;border-color:#b7bec8!important}.position-readonly-input::placeholder{color:#9aa4b2}.position-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.position-summary-card{background:#fff;border:1px solid #d8dee6;border-radius:12px;flex-direction:column;gap:8px;min-height:88px;padding:20px 24px;display:flex}.position-summary-card--compact,.position-summary-card--comments{min-height:48px}.position-summary-card--comments{justify-content:flex-start}.position-summary-label{color:#0b86d8;font-size:var(--app-content-font-size);font-weight:700}.position-summary-value{color:#1f2937;font-size:var(--app-content-font-size);line-height:1.4}.position-additional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;display:grid}.position-search-field{position:relative}.position-search-field .floating-input{padding-left:34px}.position-search-icon{color:#9ca3af;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.position-search-label{left:28px}.position-checkbox-field{align-self:center;min-height:42px}.position-comments-field{grid-column:span 2}.position-comments-input{resize:none;min-height:100px}.position-form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.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-cancel-btn{color:#0b86d8;background:#fff;border:1px solid #d7dde5}.position-history-section{margin-top:28px}.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:22px 24px 16px;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 24px 16px}.position-history-filter-icons{color:#7b8796;background:#fff;border:1px solid #edf1f5;align-items:center;gap:16px;min-height:38px;padding:0 14px;display:flex}.position-history-data-row td{color:#273444;font-size:var(--app-content-font-size);border-bottom:1px solid #eef2f6;padding:18px 24px}.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-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-three-column-grid,.position-additional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.position-summary-grid{grid-template-columns: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-three-column-grid,.position-additional-grid{grid-template-columns:1fr}.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-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:39px;display:flex}.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-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{align-items:center;gap:6px;padding:8px 18px;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.tax-profile-page .page-heading{font-size:22px}.tax-profile-page .form-section-header h3,.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;width:100%;padding:24px 32px}.employee-about-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:1000px;font-family:Segoe UI,Roboto,sans-serif;overflow:hidden}.employee-about-body{padding:40px 48px}.employee-about-header{align-items:center;gap:24px;margin-bottom:48px;display:flex}.employee-about-columns{gap:80px;width:100%;display:flex}.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{padding:16px 14px 24px}.employee-about-body{padding:24px 18px}.employee-about-header,.employee-about-columns{flex-direction:column;gap:20px}.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}}.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-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:flex-start;gap:16px;padding-bottom:20px;display:flex}.rpc-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rpc-period-select{align-items:center;display:inline-flex;position:relative}.rpc-period-select select{color:#1e293b;min-width:200px;height:40px;font-size:var(--app-content-font-size);appearance:none;background:#fff;border:1px solid #9ca3af;border-radius:2px;outline:none;padding:0 38px 0 14px}.rpc-period-select svg{color:#6b7280;pointer-events:none;position:absolute;right:12px}.rpc-action-button,.rpc-refresh-button{color:#0b86c9;background:#fff;border:1px solid #0ea5e9;height:40px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.rpc-action-button{border-radius:2px;padding:0 18px}.rpc-refresh-button{border-radius:2px;justify-content:center;align-items:center;width:54px;display:inline-flex}.rpc-action-button:hover,.rpc-refresh-button:hover{background:#f0f9ff}.rpc-package-note{color:#111827;align-items:center;gap:8px;padding-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.rpc-package-note-star{color:#0ea5e9;font-size:22px;line-height:1}.rpc-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.rpc-panel{background:#fff;border:1px solid #dbe3ee;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.rpc-panel-header{color:#1f2937;background:#e8e8e8;padding:14px 22px;font-size:12px;font-weight:700}.rpc-panel-body{padding:18px 22px 24px}.rpc-panel-body.is-scrollable .rpc-table-wrap{max-height:520px;overflow-y:auto}.rpc-panel-topbar{justify-content:flex-end;padding:12px 16px 6px 0;display:flex}.rpc-panel-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 #0ea5e92e}.rpc-panel-add-button:hover{background:#0284c7}.rpc-table-wrap{overflow-x:auto}.rpc-table{border-collapse:collapse;width:100%;min-width:620px}.rpc-table th,.rpc-table td{font-size:var(--app-content-font-size);color:#1f2937;text-align:left;vertical-align:middle;border-top:1px solid #e1e6eb;padding:14px 12px}.rpc-table thead th{color:#5b6470;font-size:12px;font-weight:700}.rpc-table .is-amount{text-align:right;white-space:nowrap}.rpc-table-status-col{white-space:nowrap;width:94px;text-align:right!important}.rpc-empty-state{text-align:center!important;color:#6b7280!important;padding:46px 12px!important}.rpc-system-tag{color:#1f2937;font-style:italic;font-weight:600}.rpc-table-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.rpc-icon-button{color:#0b86c9;justify-content:center;align-items:center;display:inline-flex}.rpc-icon-button:hover{color:#0369a1}.rpc-table tbody tr.is-highlighted{background:#f3f4f6}@media (width<=1200px){.rpc-panel-grid{grid-template-columns:1fr}}@media (width<=900px){.rpc-header{flex-direction:column;align-items:stretch}.rpc-header-actions{justify-content:flex-start}.rpc-period-select select{min-width:180px}.rpc-panel-body{padding:14px 14px 18px}.rpc-panel-header{padding:12px 14px}}.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-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}@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}}.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-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-logo-fallback{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#2563eb 100%);border-radius:6px;place-items:center;width:64px;height:64px;font-size:1.6rem;font-weight:700;display:grid}.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}}.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}}.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}}
