.enterprise-app{--enterprise-ink:#15233b;--enterprise-muted:#6c7890;--enterprise-line:#e5eaf1;--enterprise-soft:#f4f7fb;--enterprise-blue:#3157d5;--enterprise-blue-dark:#2546b2;--enterprise-teal:#0f9c8f;--enterprise-orange:#e18a2d;min-height:100vh;min-height:100dvh;color:var(--enterprise-ink);background:#f4f7fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.enterprise-admin-hero{background:linear-gradient(135deg,#f6f8ff,#fff);border:1px solid #dbe5fb;border-radius:16px;align-items:center;gap:18px;padding:22px 24px;display:flex}.enterprise-admin-hero-icon{color:#fff;background:#315bdc;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.enterprise-admin-hero span{color:#315bdc;letter-spacing:.12em;font-size:10px;font-weight:800}.enterprise-admin-hero h2{color:#15233e;margin:5px 0;font-size:22px}.enterprise-admin-hero p,.enterprise-muted{color:#7e8ba1;margin:0;font-size:12px;line-height:1.6}.enterprise-admin-toolbar{border:1px solid var(--enterprise-line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.enterprise-admin-toolbar>div,.enterprise-filter-row,.enterprise-admin-toolbar>div:last-child{align-items:center;gap:9px;display:flex}.enterprise-admin-toolbar button,.enterprise-audit-filters button{color:#4d5c73;background:#fff;border:1px solid #dce3ed;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;display:inline-flex}.enterprise-admin-toolbar button.primary,.enterprise-audit-filters button.primary{color:#fff;background:#315bdc;border-color:#315bdc}.enterprise-admin-toolbar select,.enterprise-inline-select select{background:#fff;border:1px solid #dce3ed;border-radius:9px;min-height:38px;margin-left:8px}.enterprise-segmented{background:#fff;border:1px solid #dfe5ee;border-radius:12px;width:fit-content;padding:4px;display:inline-flex}.enterprise-segmented button{color:#748198;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 15px;display:flex}.enterprise-segmented button.active{color:#315bdc;background:#edf2ff;font-weight:700}.enterprise-lifecycle-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-lifecycle-list{gap:14px;display:grid}.enterprise-lifecycle-card{border:1px solid var(--enterprise-line);background:#fff;border-radius:15px;overflow:hidden}.enterprise-lifecycle-card>header{align-items:center;gap:13px;padding:17px 19px;display:flex}.enterprise-lifecycle-card>header>div:nth-child(2){flex:1;min-width:0}.enterprise-lifecycle-card>header strong{color:#17243e}.enterprise-lifecycle-card>header p{color:#8591a4;margin:4px 0 0;font-size:11px}.enterprise-lifecycle-kind{color:#15957e;background:#e8f7f2;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.enterprise-lifecycle-kind.offboarding{color:#df5050;background:#fff0f0}.enterprise-lifecycle-progress{background:#eef1f5;height:4px}.enterprise-lifecycle-progress span{background:#315bdc;height:100%;transition:width .2s;display:block}.enterprise-lifecycle-steps{padding:8px 18px 17px;display:grid}.enterprise-lifecycle-steps>div{border-bottom:1px solid #eff2f6;align-items:center;gap:12px;padding:11px 0;display:flex}.enterprise-lifecycle-steps>div:last-child{border:0}.enterprise-lifecycle-steps>div>span{color:#8a96a9;border:1px solid #dce3ed;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.enterprise-lifecycle-steps>div.completed>span{color:#fff;background:#1ba28c;border-color:#1ba28c}.enterprise-lifecycle-steps>div>div{flex:1;min-width:0}.enterprise-lifecycle-steps p{color:#8a96a9;margin:3px 0 0;font-size:10px}.enterprise-lifecycle-steps button{color:#315bdc;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:7px 10px}.enterprise-announcement-list,.enterprise-calendar-list{gap:11px;display:grid}.enterprise-announcement-list article,.enterprise-calendar-list article{border:1px solid var(--enterprise-line);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.enterprise-announcement-list article.unread{background:#fbfcff;border-color:#bdcbff}.enterprise-announcement-list article>div,.enterprise-calendar-list article>div{flex:1;min-width:0}.enterprise-announcement-list header{align-items:center;gap:8px;display:flex}.enterprise-mark-read{color:#d84452;background:#ffeded;border:0;border-radius:9px;padding:3px 7px;font-size:9px}.enterprise-announcement-list p,.enterprise-calendar-list p{color:#66758b;white-space:pre-wrap;margin:7px 0;line-height:1.65}.enterprise-announcement-list small{color:#909bad}.enterprise-readers-trigger{color:#315bdc;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.enterprise-announcement-icon{color:#315bdc;background:#edf2ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.enterprise-announcement-list article>button,.enterprise-calendar-list article>button{color:#a0aaba;background:0 0;border:0;padding:7px}.enterprise-calendar-list time{color:#315bdc;flex:none;place-items:center;width:65px;display:grid}.enterprise-calendar-list time span{color:#8b97a8;margin-top:4px;font-size:9px}.enterprise-calendar-type{color:#315bdc;background:#edf2ff;border-radius:9px;margin-bottom:7px;padding:3px 7px;font-size:9px;display:inline-block}.enterprise-announcement-readers{gap:8px;display:grid}.enterprise-announcement-readers article{background:#fbfcff;border:1px solid #e3e8f1;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.enterprise-announcement-readers article>div{align-items:center;gap:7px;display:flex}.enterprise-announcement-readers article span,.enterprise-announcement-readers article p,.enterprise-announcement-readers article time{color:#7d899c;font-size:9px}.enterprise-announcement-readers article p{margin:0}.enterprise-security-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.enterprise-security-grid>section{border:1px solid var(--enterprise-line);background:#fff;border-radius:15px}.enterprise-security-grid>section>header{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:17px 19px;display:flex}.enterprise-security-grid h3{margin:0;font-size:15px}.enterprise-security-grid header p{color:#8d98a9;margin:3px 0 0;font-size:10px}.enterprise-device-list article,.enterprise-login-list article{border-bottom:1px solid #eff2f5;align-items:flex-start;gap:11px;padding:14px 17px;display:flex}.enterprise-device-list article.revoked{opacity:.6}.enterprise-device-list article>div,.enterprise-login-list article>div{flex:1;min-width:0}.enterprise-device-list em,.enterprise-login-list em{color:#178d78;background:#e9f7f3;border-radius:8px;margin-left:7px;padding:2px 6px;font-size:8px;font-style:normal}.enterprise-device-list em.danger,.enterprise-login-list em{color:#d54a57;background:#ffeded}.enterprise-device-list p,.enterprise-login-list p,.enterprise-device-list small,.enterprise-login-list small{color:#8692a5;margin:4px 0 0;font-size:10px}.enterprise-device-list button{color:#d34a56;background:#fff;border:1px solid #efc9ce;border-radius:8px;gap:5px;padding:7px 9px;display:flex}.enterprise-security-alert,.enterprise-warning-box{color:#8b6514;background:#fff9e9;border:1px solid #f0d8a2;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex}.enterprise-security-alert p{margin:3px 0 0;font-size:10px}.enterprise-audit-filters{border:1px solid var(--enterprise-line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto;gap:9px;padding:14px;display:grid}.enterprise-audit-filters label{color:#728097;gap:5px;font-size:10px;display:grid}.enterprise-audit-filters input,.enterprise-audit-filters select{background:#fff;border:1px solid #dce3ed;border-radius:9px;min-height:38px}.enterprise-audit-table{border:1px solid var(--enterprise-line);background:#fff;border-radius:14px;overflow:hidden}.enterprise-audit-head,.enterprise-audit-table article{border-bottom:1px solid #edf0f4;grid-template-columns:1.1fr 1.1fr .9fr 1.6fr;gap:14px;padding:13px 17px;display:grid}.enterprise-audit-head{color:#7d899c;background:#f7f9fc;font-size:10px;font-weight:700}.enterprise-audit-table article p{color:#8793a5;margin:4px 0 0;font-size:9px}.enterprise-audit-table pre{color:#5d6a7f;white-space:pre-wrap;max-height:110px;margin:0;font-size:9px;overflow:auto}.enterprise-task-batchbar{background:#f8faff;border-top:1px solid #e8edf4;align-items:center;gap:10px;padding:11px 17px;display:flex}.enterprise-task-batchbar span{color:#5e6d84;font-size:11px}.enterprise-task-batchbar select{background:#fff;border:1px solid #dce3ed;border-radius:9px;min-height:36px;margin-left:auto}.enterprise-task-select{accent-color:#315bdc;flex:none;width:16px;height:16px;margin-top:6px}.enterprise-collaboration-dialog{width:min(880px,100%)}.enterprise-collaboration-body{gap:14px;padding:19px 22px;display:grid}.enterprise-collaboration-section{border:1px solid #e6eaf0;border-radius:13px;padding:15px}.enterprise-collaboration-section h3{color:#1b2942;align-items:center;gap:7px;margin:0 0 12px;font-size:14px;display:flex}.enterprise-inline-compose{gap:8px;display:flex}.enterprise-inline-compose input{flex:1;min-width:0}.enterprise-inline-compose select{min-width:170px}.enterprise-inline-compose input,.enterprise-inline-compose select{background:#fff;border:1px solid #dce3ed;border-radius:9px;min-height:38px}.enterprise-mini-history{background:#f7f9fc;border-radius:9px;margin-top:10px;padding:8px 11px}.enterprise-mini-history p{color:#748197;margin:3px 0;font-size:9px}.enterprise-subtask-list,.enterprise-comment-list,.enterprise-attachment-list{gap:8px;margin-top:11px;display:grid}.enterprise-subtask-list>div,.enterprise-attachment-list>div{background:#f8fafc;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.enterprise-subtask-list>div>button:first-child{background:#fff;border:1px solid #bdc7d6;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.enterprise-subtask-list>div>button.done{color:#fff;background:#1ba28c;border-color:#1ba28c}.enterprise-subtask-list span,.enterprise-attachment-list span{flex:1;min-width:0}.enterprise-subtask-list small,.enterprise-attachment-list small{color:#8a96a8;margin-top:2px;font-size:9px;display:block}.enterprise-subtask-list button.danger,.enterprise-attachment-list button.danger{color:#d44c58;background:0 0;border:0;padding:5px}.enterprise-attachment-list a{color:#315bdc;place-items:center;display:grid}.enterprise-comment-list article{background:#f8fafc;border-radius:9px;padding:10px 12px}.enterprise-comment-list time{color:#929daf;margin-left:8px;font-size:9px}.enterprise-comment-list p{color:#59687e;white-space:pre-wrap;margin:6px 0 0}.enterprise-dialog.enterprise-collaboration-dialog>footer{background:#fff;border-top:1px solid #e9edf3;justify-content:flex-end;padding:14px 22px;display:flex;position:sticky;bottom:0}@media (max-width:900px){.enterprise-security-grid{grid-template-columns:1fr}.enterprise-audit-filters{grid-template-columns:1fr 1fr}.enterprise-audit-head{display:none}.enterprise-audit-table article{grid-template-columns:1fr}.enterprise-inline-compose{flex-wrap:wrap}.enterprise-inline-compose input,.enterprise-inline-compose select{flex:100%;width:100%}}@media (max-width:600px){.enterprise-admin-hero{align-items:flex-start;padding:17px}.enterprise-admin-hero-icon{width:45px;height:45px}.enterprise-admin-toolbar,.enterprise-task-batchbar{flex-direction:column;align-items:stretch}.enterprise-admin-toolbar>div{flex-wrap:wrap}.enterprise-lifecycle-stats{grid-template-columns:1fr}.enterprise-lifecycle-steps>div{align-items:flex-start}.enterprise-calendar-list time{width:48px}.enterprise-announcement-readers article{grid-template-columns:1fr;gap:5px}.enterprise-audit-filters{grid-template-columns:1fr}.enterprise-task-batchbar select{margin-left:0}}@keyframes enterprise-view-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.enterprise-management-stack{gap:18px;display:grid}.enterprise-section-card{background:#fff;border:1px solid #e0e6ef;border-radius:17px;overflow:hidden;box-shadow:0 8px 28px #1a2b490d}.enterprise-organization-hero,.enterprise-approval-hero,.enterprise-cockpit-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.enterprise-organization-hero h2,.enterprise-approval-hero h2,.enterprise-cockpit-toolbar h2{color:#14213b;margin:5px 0 6px;font-size:24px}.enterprise-organization-hero p,.enterprise-approval-hero p,.enterprise-cockpit-toolbar p{color:#8793a8;margin:0;font-size:11px}.enterprise-eyebrow{color:#3159dc;letter-spacing:.15em;font-size:9px;font-weight:900}.enterprise-card-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.enterprise-card-heading h3{color:#16223b;margin:0 0 5px;font-size:16px}.enterprise-card-heading p{color:#929db0;margin:0;font-size:9px}.enterprise-organization-summary,.enterprise-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.enterprise-organization-summary article,.enterprise-metric-grid article{background:#fff;border:1px solid #e0e6ef;border-radius:16px;align-items:center;gap:14px;min-height:96px;padding:19px 21px;display:flex}.enterprise-organization-summary article>svg,.enterprise-metric-grid article>svg{color:#3159dc;background:#eef2ff;border-radius:12px;width:42px;height:42px;padding:10px}.enterprise-organization-summary article div,.enterprise-metric-grid article div{gap:2px;display:grid}.enterprise-organization-summary strong,.enterprise-metric-grid strong{color:#14213b;font-size:22px}.enterprise-organization-summary span,.enterprise-metric-grid span{color:#8a96aa;font-size:10px}.enterprise-organization-summary button{color:#3159dc;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:10px;font-weight:800;display:inline-flex}.enterprise-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.enterprise-unit-grid article{background:#f9fbfd;border:1px solid #e3e8f0;border-radius:12px;min-width:0;padding:14px}.enterprise-unit-grid h4{color:#25334e;margin:0 0 9px;font-size:11px}.enterprise-unit-grid button{color:#36445e;text-align:left;background:#fff;border:1px solid #e1e6ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:6px;padding:9px 10px;display:flex}.enterprise-unit-grid button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.enterprise-unit-grid button small{color:#8c97aa;flex:none;font-size:8px}.enterprise-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-metric-grid article.danger>svg{color:#d83b55;background:#fff0f1}.enterprise-metric-grid small{color:#d83b55;font-size:8px}.enterprise-data-table{border-collapse:collapse;width:100%;min-width:760px}.enterprise-data-table th{color:#7d899e;text-align:left;background:#f7f9fc;padding:12px 16px;font-size:9px}.enterprise-data-table td{color:#46536a;border-top:1px solid #edf0f5;padding:14px 16px;font-size:10px}.enterprise-data-table td strong,.enterprise-data-table td small{display:block}.enterprise-data-table td strong{color:#17233d;font-size:11px}.enterprise-data-table td small{color:#98a3b5;margin-top:3px;font-size:8px}.enterprise-row-actions{gap:7px;display:flex}.enterprise-row-actions button{color:#42516a;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:6px 10px;font-size:9px}.enterprise-row-actions button.danger{color:#d43c51}.enterprise-empty-copy{color:#98a3b5;text-align:center;margin:0;padding:34px 22px;font-size:10px}.enterprise-history-list{display:grid}.enterprise-history-list>div{border-top:1px solid #edf0f5;grid-template-columns:90px 130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 22px;font-size:9px;display:grid}.enterprise-history-list>div:first-child{border-top:0}.enterprise-history-list span{color:#3159dc;font-weight:800}.enterprise-history-list p{color:#768298;margin:0}.enterprise-history-list time{color:#9ba5b6}.enterprise-modal-mask{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f192b80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.enterprise-modal.enterprise-organization-modal,.enterprise-modal.enterprise-approval-modal{background:#fff;border:1px solid #dfe5ee;border-radius:18px;width:min(720px,100%);padding:0;display:block;position:relative;inset:auto;box-shadow:0 28px 80px #0f192b3d}.enterprise-organization-modal>header,.enterprise-approval-modal>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.enterprise-organization-modal>header h3,.enterprise-approval-modal>header h3{color:#14213b;margin:0 0 5px;font-size:18px}.enterprise-organization-modal>header p,.enterprise-approval-modal>header p{color:#8b97aa;margin:0;font-size:9px}.enterprise-organization-modal>header button,.enterprise-approval-modal>header button{color:#657087;background:#fff;border:1px solid #dfe5ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.enterprise-modal-body{padding:22px 24px}.enterprise-organization-modal>footer,.enterprise-approval-modal>footer{border-top:1px solid #e8edf4;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.enterprise-organization-modal>footer button,.enterprise-approval-modal>footer button,.enterprise-approval-hero button.primary,.enterprise-cockpit-toolbar button.primary{color:#4f5d73;background:#fff;border:1px solid #dfe5ee;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.enterprise-organization-modal>footer button.primary,.enterprise-approval-modal>footer button.primary,.enterprise-approval-hero button.primary,.enterprise-cockpit-toolbar button.primary{color:#fff;background:#3159dc;border-color:#3159dc}.enterprise-approval-modal>footer button.danger{color:#cf344d;background:#fff4f5;border-color:#ffd7dc}.enterprise-cockpit-toolbar{align-items:flex-end}.enterprise-filter-row{align-items:flex-end;gap:8px;display:flex}.enterprise-filter-row label{color:#8793a8;gap:5px;font-size:8px;display:grid}.enterprise-filter-row input,.enterprise-filter-row select{color:#33415a;background:#fff;border:1px solid #dfe5ee;border-radius:9px;min-width:130px;height:38px;padding:0 10px;font-size:10px}.enterprise-cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.enterprise-department-bars{gap:15px;padding:20px 22px 24px;display:grid}.enterprise-department-bars>div>div:first-child{color:#8290a5;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:9px;display:flex}.enterprise-progress{background:#eef1f6;border-radius:99px;height:7px;overflow:hidden}.enterprise-progress i{border-radius:inherit;background:linear-gradient(90deg,#3159dc,#6f8cf0);height:100%;display:block}.enterprise-trend-chart{align-items:flex-end;gap:7px;min-height:220px;padding:22px 20px 16px;display:flex;overflow-x:auto}.enterprise-trend-chart>div{text-align:center;flex:1 0 18px;align-items:end;gap:7px;height:165px;display:grid}.enterprise-trend-chart>div>span{background:#dfe6fb;border-radius:5px 5px 2px 2px;align-items:flex-end;min-height:4px;display:flex;position:relative}.enterprise-trend-chart>div>span i{border-radius:inherit;background:#3159dc;width:100%}.enterprise-trend-chart small{color:#9aa5b7;font-size:7px;transform:rotate(-45deg)}.enterprise-risk-value{color:#d7354f;font-weight:900}.enterprise-approval-hero>div:last-child{gap:9px;display:flex}.enterprise-approval-filter label{color:#7f8ba0;align-items:center;gap:7px;display:flex}.enterprise-approval-filter select{background:#fff;border:1px solid #dfe5ee;border-radius:8px;height:34px;font-size:9px}.enterprise-approval-filter button{color:#3159dc;background:0 0;border:0;font-size:9px;font-weight:800}.enterprise-approval-list{display:grid}.enterprise-approval-list>article{border-top:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 22px;display:grid}.enterprise-approval-list>article:first-child{border-top:0}.enterprise-approval-icon{color:#d48a11;background:#fff4dc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.enterprise-approval-icon.approved{color:#168d70;background:#e9f8f2}.enterprise-approval-icon.rejected{color:#d43d53;background:#fff0f1}.enterprise-approval-main>div{align-items:center;gap:8px;display:flex}.enterprise-approval-main span{color:#3159dc;font-size:8px;font-weight:900}.enterprise-approval-main i{color:#bd7810;background:#fff4dc;border-radius:99px;padding:3px 7px;font-size:7px;font-style:normal}.enterprise-approval-main i.approved{color:#168d70;background:#e9f8f2}.enterprise-approval-main i.rejected{color:#d43d53;background:#fff0f1}.enterprise-approval-main h4{color:#18243d;margin:6px 0 4px;font-size:12px}.enterprise-approval-main p{color:#768399;margin:0 0 5px;font-size:9px}.enterprise-approval-main small{color:#9ba5b6;font-size:8px}.enterprise-approval-list>article>button{color:#3159dc;background:#fff;border:1px solid #dce3ee;border-radius:8px;padding:7px 12px;font-size:9px;font-weight:800}.enterprise-role-checkboxes{border:1px solid #e1e7ef;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.enterprise-role-checkboxes legend{color:#4e5a70;padding:0 6px;font-size:9px;font-weight:800}.enterprise-role-checkboxes label{color:#46536a;align-items:center;gap:7px;font-size:9px;display:flex}.enterprise-approval-review-summary{background:#f6f8fc;border-radius:10px;padding:13px}.enterprise-approval-review-summary p{color:#758197;margin:6px 0 0;font-size:9px}.enterprise-approval-safety-note{color:#855f24;background:#fff9ec;border:1px solid #f0d7a7;border-radius:10px;margin:0;padding:11px 13px;font-size:9px;line-height:1.6}@media (max-width:760px){.enterprise-organization-hero,.enterprise-approval-hero,.enterprise-cockpit-toolbar{flex-direction:column;align-items:stretch;padding:18px}.enterprise-organization-summary,.enterprise-metric-grid,.enterprise-cockpit-grid,.enterprise-unit-grid{grid-template-columns:minmax(0,1fr)}.enterprise-filter-row{flex-direction:column;align-items:stretch}.enterprise-filter-row input,.enterprise-filter-row select{width:100%}.enterprise-history-list>div{grid-template-columns:80px minmax(0,1fr)}.enterprise-history-list p,.enterprise-history-list time{grid-column:1/-1}.enterprise-modal-mask{align-items:flex-end;padding:0}.enterprise-modal.enterprise-organization-modal,.enterprise-modal.enterprise-approval-modal{border-radius:18px 18px 0 0;width:100%;max-height:92dvh;overflow-y:auto}.enterprise-role-checkboxes{grid-template-columns:minmax(0,1fr)}}.enterprise-organization-tree-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);gap:16px;padding:0 24px 24px;display:grid}.enterprise-organization-tree{gap:12px;display:grid}.enterprise-organization-tree>article{background:#fbfcff;border:1px solid #dfe6f0;border-radius:13px;overflow:hidden}.enterprise-organization-tree>article.disabled{opacity:.62}.enterprise-tree-department,.enterprise-tree-teams button{color:#30405a;text-align:left;background:#fff;border:0;align-items:center;gap:11px;width:100%;display:flex}.enterprise-tree-department{border-bottom:1px solid #e9edf4;padding:14px 16px}.enterprise-tree-department>svg{color:#3159dc}.enterprise-tree-department span,.enterprise-tree-teams button span{flex:1;gap:3px;min-width:0;display:grid}.enterprise-tree-department strong,.enterprise-tree-teams strong{color:#192741;font-size:11px}.enterprise-tree-department small,.enterprise-tree-teams small{color:#8b97aa;font-size:8px}.enterprise-tree-department em,.enterprise-tree-teams em{color:#3159dc;font-size:8px;font-style:normal}.enterprise-tree-teams{gap:7px;padding:10px 14px 13px 38px;display:grid}.enterprise-tree-teams button{border:1px solid #e4e9f1;border-radius:9px;padding:10px 12px}.enterprise-tree-teams>p{color:#9aa5b6;margin:2px 0;font-size:9px}.enterprise-position-list{background:#f9fbfd;border:1px solid #e1e7ef;border-radius:13px;align-self:start;padding:15px}.enterprise-position-list h4{color:#25334e;margin:0;font-size:12px}.enterprise-position-list>p{color:#929db0;margin:5px 0 10px;font-size:8px}.enterprise-position-list button{color:#36445e;text-align:left;background:#fff;border:1px solid #e1e6ef;border-radius:9px;justify-content:space-between;gap:10px;width:100%;margin-top:7px;padding:9px 10px;display:flex}.enterprise-position-list button span{font-size:10px;font-weight:800}.enterprise-position-list button small{color:#8c97aa;font-size:8px}.enterprise-lifecycle-list{grid-template-columns:repeat(3,minmax(0,1fr))}button.enterprise-lifecycle-card{width:100%;color:inherit;text-align:left;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;box-shadow:0 7px 24px #1728460a}button.enterprise-lifecycle-card:hover{border-color:#aebded;transform:translateY(-2px);box-shadow:0 13px 32px #17284617}.enterprise-lifecycle-card>footer{justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.enterprise-lifecycle-card>footer span{color:#8793a7;font-size:9px}.enterprise-lifecycle-card>footer strong{color:#3159dc;align-items:center;gap:3px;font-size:9px;display:inline-flex}.enterprise-lifecycle-detail-modal{max-height:calc(100dvh - 48px);overflow-y:auto;width:min(760px,100%)!important}.enterprise-lifecycle-detail-modal .enterprise-lifecycle-steps{padding:12px 24px 18px}.enterprise-modal.enterprise-compact-modal{width:min(620px,100%);max-height:calc(100dvh - 48px);overflow-y:auto}.enterprise-compact-form{gap:14px;display:grid}.enterprise-compact-form>label{color:#4e5a70;gap:6px;font-size:10px;font-weight:700;display:grid}.enterprise-compact-form input,.enterprise-compact-form select,.enterprise-compact-form textarea{width:100%;padding:10px 11px}.enterprise-compact-form input,.enterprise-compact-form select{min-height:42px}.enterprise-compact-form textarea{resize:vertical;min-height:120px}.enterprise-dashboard-announcements{background:#fff;border:1px solid #dfe6f2;border-radius:16px;margin:18px 0;overflow:hidden;box-shadow:0 8px 28px #1c2c480d}.enterprise-dashboard-announcements>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.enterprise-dashboard-announcements>header>div{color:#3159dc;align-items:center;gap:10px;display:flex}.enterprise-dashboard-announcements>header span{gap:2px;display:grid}.enterprise-dashboard-announcements>header strong{color:#17243d;font-size:12px}.enterprise-dashboard-announcements>header small{color:#929db0;font-size:8px}.enterprise-dashboard-announcements>header button{color:#3159dc;background:0 0;border:0;align-items:center;gap:3px;font-size:9px;display:inline-flex}.enterprise-dashboard-announcements>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-dashboard-announcements>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #f0f2f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 18px;display:grid}.enterprise-dashboard-announcements>div>button:nth-child(2n){border-left:1px solid #f0f2f6}.enterprise-dashboard-announcements>div>button.unread{background:#fbfcff}.enterprise-dashboard-announcements>div>button>span{color:#3159dc;background:#edf2ff;border-radius:99px;padding:3px 7px;font-size:8px}.enterprise-dashboard-announcements>div>button>strong{color:#26344d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.enterprise-dashboard-announcements>div>button>p{color:#7e8a9e;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;margin:0;font-size:9px;overflow:hidden}.enterprise-dashboard-announcements>div>button>time{color:#9aa5b6;font-size:8px}.enterprise-audit-summary{gap:5px;display:grid}.enterprise-audit-summary p{background:#f7f9fc;border-radius:7px;justify-content:space-between;gap:10px;padding:5px 7px;display:flex;margin:0!important}.enterprise-audit-summary span{color:#8290a5}.enterprise-audit-summary strong{color:#435169;text-align:right;font-size:9px}@media (max-width:1100px){.enterprise-lifecycle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-organization-tree-layout{grid-template-columns:1fr}}@media (max-width:700px){.enterprise-lifecycle-list,.enterprise-dashboard-announcements>div{grid-template-columns:1fr}.enterprise-dashboard-announcements>div>button:nth-child(2n){border-left:0}.enterprise-organization-tree-layout{padding:0 14px 16px}.enterprise-tree-teams{padding-left:18px}}.enterprise-app *,.enterprise-app :before,.enterprise-app :after{box-sizing:border-box}.enterprise-app button,.enterprise-app input,.enterprise-app select,.enterprise-app textarea{font:inherit}.enterprise-app button,.enterprise-app a{-webkit-tap-highlight-color:transparent}.enterprise-app button{cursor:pointer}.enterprise-app button:disabled{cursor:not-allowed;opacity:.58}.enterprise-app input,.enterprise-app select,.enterprise-app textarea{min-width:0;color:var(--enterprise-ink);background:#fff;border:1px solid #d9e0ea;border-radius:10px;outline:none;transition:border-color .16s,box-shadow .16s}.enterprise-app input:focus,.enterprise-app select:focus,.enterprise-app textarea:focus{border-color:#6e89e6;box-shadow:0 0 0 3px #3157d51c}.enterprise-app input:disabled,.enterprise-app select:disabled,.enterprise-app textarea:disabled{color:#6d7890;background:#f5f7fa}.enterprise-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.enterprise-primary,.enterprise-secondary,.enterprise-icon-button,.enterprise-text-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 16px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.enterprise-primary{background:var(--enterprise-blue);color:#fff;box-shadow:0 7px 18px #3157d533}.enterprise-primary:hover:not(:disabled){background:var(--enterprise-blue-dark);transform:translateY(-1px)}.enterprise-secondary{color:#45516a;background:#fff;border-color:#d9e0ea;box-shadow:0 1px 2px #0f172a0a}.enterprise-secondary:hover:not(:disabled),.enterprise-icon-button:hover:not(:disabled){background:#f5f7fb;border-color:#c9d2df}.enterprise-primary.small,.enterprise-secondary.small{min-height:36px;padding:7px 12px;font-size:12px}.enterprise-primary.icon-only{width:36px;min-height:36px;padding:0}.enterprise-icon-button{color:#657087;width:36px;min-height:36px;box-shadow:none;background:#fff;border-color:#dfe5ee;padding:0}.enterprise-text-button{width:100%;min-height:36px;color:var(--enterprise-blue);background:0 0;border:0}.enterprise-secondary.danger{color:#b63b49;background:#fff6f7;border-color:#f2c9ce}.enterprise-eyebrow,.enterprise-kicker{color:var(--enterprise-blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.enterprise-auth-page{background:#fff;grid-template-columns:minmax(390px,.9fr) minmax(480px,1.1fr);min-height:100dvh;display:grid}.enterprise-auth-story{color:#fff;background:#101d35;flex-direction:column;min-height:100dvh;padding:clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden}.enterprise-auth-story:before,.enterprise-auth-story:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.enterprise-auth-story:before{border:1px solid #5b7de642;width:410px;height:410px;top:-140px;right:-190px;box-shadow:0 0 0 70px #4161cd0d,0 0 0 150px #4161cd09}.enterprise-auth-story:after{background:radial-gradient(circle,#18b09e33,#0000 67%);width:330px;height:330px;bottom:-130px;left:-210px}.enterprise-auth-brand,.enterprise-mobile-brand,.enterprise-brand{align-items:center;gap:11px;display:flex}.enterprise-auth-brand>span,.enterprise-mobile-brand>span,.enterprise-brand>span{color:#fff;background:linear-gradient(145deg,#4b70e5,#2e52c8);border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 22px #2446b140}.enterprise-auth-brand>div,.enterprise-mobile-brand>div{gap:2px;display:grid}.enterprise-auth-brand strong,.enterprise-mobile-brand strong{letter-spacing:.04em;font-size:17px}.enterprise-auth-brand small,.enterprise-mobile-brand small{color:#8795ad;letter-spacing:.04em;font-size:10px;font-weight:600}.enterprise-auth-copy{z-index:1;max-width:580px;margin:auto 0 50px;position:relative}.enterprise-auth-copy .enterprise-eyebrow{color:#79a4ff}.enterprise-auth-copy h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(38px,4.2vw,62px);line-height:1.13}.enterprise-auth-copy>p:last-child{color:#b8c3d7;max-width:500px;margin:0;font-size:16px;line-height:1.85}.enterprise-auth-workspaces{z-index:1;gap:8px;margin:0 0 30px;display:grid;position:relative}.enterprise-auth-workspaces article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.enterprise-auth-workspaces article>div{gap:3px;min-width:0;display:grid}.enterprise-auth-workspaces article strong{color:#f8fbff;font-size:12px}.enterprise-auth-workspaces article small{color:#8796af;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.enterprise-auth-workspaces article>svg{color:#62d5c4}.enterprise-auth-mark{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid}.enterprise-auth-mark.enterprise{background:#3157d5}.enterprise-auth-mark.tanji{background:#2765ba}.enterprise-auth-mark.youzan{background:#f34b4f}.enterprise-auth-access{color:#8392aa;background:#ffffff0f;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.enterprise-auth-security{z-index:1;color:#8290a8;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding-top:22px;font-size:11px;line-height:1.55;display:flex;position:relative}.enterprise-auth-panel{background:linear-gradient(150deg,#fbfcfe 0%,#f5f8fd 100%);place-items:center;padding:40px;display:grid}.enterprise-auth-card{background:#fffffff5;border:1px solid #e5eaf2;border-radius:22px;width:min(430px,100%);padding:40px;box-shadow:0 25px 75px #1c2f5217}.enterprise-mobile-brand{margin-bottom:30px;display:none}.enterprise-auth-card>header{margin-bottom:31px}.enterprise-auth-card>header .enterprise-auth-panel-icon{width:43px;height:43px;color:var(--enterprise-blue);background:#edf2ff;border-radius:13px;place-items:center;margin-bottom:21px;display:grid}.enterprise-auth-card>header p{color:var(--enterprise-blue);margin:0 0 7px;font-size:12px;font-weight:800}.enterprise-auth-card>header h1{letter-spacing:-.035em;margin:0 0 10px;font-size:29px}.enterprise-auth-card>header span{color:#7a8599;font-size:13px}.enterprise-auth-field{gap:8px;margin-bottom:18px;display:grid}.enterprise-auth-field>span{color:#465169;font-size:12px;font-weight:700}.enterprise-auth-field>div{color:#94a0b3;background:#fff;border:1px solid #dbe2ec;border-radius:11px;align-items:center;gap:10px;min-height:49px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.enterprise-auth-field>div:focus-within{border-color:#6e89e6;box-shadow:0 0 0 3px #3157d51a}.enterprise-auth-field input{border:0;border-radius:0;flex:1;min-height:45px;padding:0;box-shadow:none!important}.enterprise-auth-field button{color:#7b879b;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.enterprise-login-submit{width:100%;min-height:49px;margin-top:8px}.enterprise-auth-status{color:#778399;text-align:center;min-height:18px;margin:12px 0 0;font-size:10px;font-weight:650}.enterprise-auth-page[data-login-state=ready] .enterprise-auth-status{color:#198471}.enterprise-auth-page[data-login-state=error] .enterprise-auth-status{color:#b13a49}.enterprise-auth-help{color:#8a95a8;text-align:center;margin:20px 0 0;font-size:11px;line-height:1.6}.enterprise-form-error,.enterprise-form-success,.enterprise-inline-error{border-radius:9px;font-size:12px;line-height:1.55}.enterprise-form-error{color:#a93443;background:#fff5f6;border:1px solid #f1c8ce;align-items:flex-start;gap:7px;margin:12px 0;padding:10px 12px;display:flex}.enterprise-form-success{color:#187763;background:#f0fbf7;border:1px solid #bde5d9;margin:12px 0;padding:10px 12px}.enterprise-inline-error{color:#ad3b49;background:#fff6f7;border:1px solid #f2cbd0;align-items:flex-start;gap:7px;margin:12px 0;padding:9px 11px;display:flex}.enterprise-gate-page{background:radial-gradient(circle at 50% 0,#edf2ff,#0000 42%),#f5f7fb;place-items:center;min-height:100dvh;padding:30px;display:grid}.enterprise-gate-card{background:#fff;border:1px solid #e2e7ef;border-radius:22px;width:min(500px,100%);padding:43px;box-shadow:0 25px 70px #1d2d491a}.enterprise-gate-icon{width:57px;height:57px;color:var(--enterprise-blue);background:#ecf1ff;border-radius:17px;place-items:center;margin-bottom:23px;display:grid}.enterprise-gate-card h1{letter-spacing:-.035em;margin:0 0 10px;font-size:28px}.enterprise-gate-subtitle{color:var(--enterprise-muted);margin:0 0 29px;font-size:13px;line-height:1.7}.enterprise-password-visibility{color:#68758c;background:0 0;border:0;align-items:center;gap:6px;margin:-8px 0 17px auto;font-size:11px;display:flex}.enterprise-password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.enterprise-password-rules span{color:#a0a9b7;align-items:center;gap:6px;font-size:11px;display:flex}.enterprise-password-rules span svg{color:#fff;background:#e6e9ee;border-radius:50%}.enterprise-password-rules span.passed{color:#17806e}.enterprise-password-rules span.passed svg{background:#1ba58f}.enterprise-password-back{color:#69758a;width:fit-content;margin:16px auto 0;font-size:12px;text-decoration:none;display:block}.enterprise-password-back:hover{color:var(--enterprise-blue);text-decoration:underline}.enterprise-password-back:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #91a8f4}.enterprise-gate-submit{width:100%;margin-top:7px}.enterprise-gate-loading{color:#6f7b91;background:#f5f7fb;place-content:center;justify-items:center;gap:12px;min-height:100dvh;font-size:12px;display:grid}.enterprise-gate-loading.inline{background:0 0;min-height:250px}.enterprise-gate-loading>span{border:3px solid #d9e1f4;border-top-color:var(--enterprise-blue);border-radius:50%;width:27px;height:27px;animation:.8s linear infinite enterprise-spin}@keyframes enterprise-spin{to{transform:rotate(360deg)}}.enterprise-onboarding-page{background:#f3f6fb;min-height:100dvh}.enterprise-onboarding-header{background:#ffffffed;border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(22px,5vw,70px);display:flex}.enterprise-onboarding-header .enterprise-auth-brand{color:var(--enterprise-ink)}.enterprise-onboarding-account{color:#465169;align-items:center;gap:8px;font-size:12px;display:flex}.enterprise-onboarding-account small{color:#96a0b2}.enterprise-onboarding-wrap{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;width:min(1260px,100% - 40px);margin:0 auto;padding:46px 0 70px;display:grid}.enterprise-onboarding-intro{padding:18px 8px;position:sticky;top:30px}.enterprise-onboarding-intro h1{letter-spacing:-.04em;margin:0 0 17px;font-size:30px;line-height:1.25}.enterprise-onboarding-intro>p:not(.enterprise-eyebrow){color:#6e7a90;margin:0;font-size:13px;line-height:1.8}.enterprise-onboarding-progress{background:#e9eefc;border-radius:14px;margin:28px 0;padding:18px}.enterprise-onboarding-progress>span{background:#3157d51f;border-radius:999px;height:6px;margin-bottom:11px;display:block;overflow:hidden}.enterprise-onboarding-progress b{border-radius:inherit;background:var(--enterprise-blue);height:100%;display:block}.enterprise-onboarding-progress strong{color:#465987;font-size:11px}.enterprise-onboarding-intro ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.enterprise-onboarding-intro li{color:#78849a;align-items:flex-start;gap:11px;font-size:11px;line-height:1.55;display:flex}.enterprise-onboarding-intro li svg{color:var(--enterprise-blue);flex:none}.enterprise-onboarding-intro li strong{color:#3c4861;margin-bottom:2px;font-size:12px;display:block}.enterprise-onboarding-form-card{background:#fff;border:1px solid #e2e7ef;border-radius:17px;overflow:hidden;box-shadow:0 12px 35px #1c2d490f}.enterprise-onboarding-form-card>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.enterprise-onboarding-form-card>header h2{margin:0 0 5px;font-size:18px}.enterprise-onboarding-form-card>header p{color:#8b95a6;margin:0;font-size:11px}.enterprise-onboarding-form-card>header p b{color:#cf4454}.enterprise-onboarding-form-card>header>span{color:#607093;background:#eef2fb;border-radius:999px;padding:5px 9px;font-size:10px}.enterprise-onboarding-form-card>.enterprise-form-error,.enterprise-onboarding-form-card>.enterprise-form-success{margin:20px 28px 0}.enterprise-dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px;padding:27px 28px 31px;display:grid}.enterprise-field{border:0;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;display:flex}.enterprise-field.span-2{grid-column:1/-1}.enterprise-field-label{color:#49546a;font-size:11px;font-weight:700}.enterprise-field-label span{color:#ce3d4d;margin-left:3px}.enterprise-field input,.enterprise-field select{width:100%;height:43px;padding:0 12px;font-size:13px}.enterprise-field textarea{resize:vertical;width:100%;padding:11px 12px;font-size:13px;line-height:1.55}.enterprise-field>small{color:#909aad;font-size:10px;line-height:1.5}.enterprise-field>em{color:#bd3545;font-size:10px;font-style:normal}.enterprise-field.has-error input,.enterprise-field.has-error select,.enterprise-field.has-error textarea{border-color:#e4a8b0}.enterprise-boolean{color:#68748a;text-align:left;background:#fff;border:1px solid #d9e0ea;border-radius:10px;align-items:center;gap:10px;width:100%;height:43px;padding:0 12px;display:flex}.enterprise-boolean>span{color:#fff;border:1px solid #cdd5df;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.enterprise-boolean.checked{color:#177565}.enterprise-boolean.checked>span{background:#1aa68e;border-color:#1aa68e}.enterprise-upload-button{color:#536993;background:#f8faff;border:1px dashed #bec9dc;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:64px;font-size:12px;font-weight:700;display:flex}.enterprise-uploaded-file{background:#fafbfd;border:1px solid #e0e6ef;border-radius:11px;align-items:center;gap:10px;min-height:64px;padding:8px;display:flex}.enterprise-uploaded-file img{object-fit:cover;border-radius:8px;width:48px;height:48px}.enterprise-file-mark{width:42px;height:42px;color:var(--enterprise-blue);background:#e9eefc;border-radius:9px;place-items:center;font-weight:800;display:grid}.enterprise-uploaded-file>div{flex:1;min-width:0}.enterprise-uploaded-file strong,.enterprise-uploaded-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.enterprise-uploaded-file strong{font-size:11px}.enterprise-uploaded-file small{color:#8d98aa;margin-top:4px;font-size:9px}.enterprise-uploaded-file a,.enterprise-uploaded-file button{color:#61708d;background:#eef2fa;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.enterprise-multiselect>div{flex-wrap:wrap;gap:8px;display:flex}.enterprise-multiselect>div label{display:block;position:relative}.enterprise-multiselect>div input{opacity:0;pointer-events:none;position:absolute}.enterprise-multiselect>div span{color:#657087;border:1px solid #dbe2eb;border-radius:8px;padding:8px 11px;font-size:11px;display:block}.enterprise-multiselect>div label.checked span{color:var(--enterprise-blue);background:#eef2ff;border-color:#8ba1e8}.enterprise-onboarding-form-card>footer{background:#fbfcfd;border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px;display:flex}.enterprise-shell{background:#f3f6fa;display:flex;position:fixed;inset:0;overflow:hidden}.enterprise-sidebar{color:#fff;background:#15223a;flex-direction:column;flex:0 0 252px;width:252px;min-height:0;padding:24px 17px 17px;display:flex}.enterprise-brand{border-bottom:1px solid #ffffff14;padding:0 7px 24px}.enterprise-brand>span{border-radius:10px;width:36px;height:36px;font-size:16px}.enterprise-brand strong,.enterprise-brand small{display:block}.enterprise-brand strong{font-size:14px}.enterprise-sidebar nav{scrollbar-width:none;flex:1;min-height:0;padding:19px 0;overflow-y:auto}.enterprise-sidebar nav::-webkit-scrollbar{display:none}.enterprise-nav-group+.enterprise-nav-group{border-top:1px solid #ffffff12;margin-top:20px;padding-top:17px}.enterprise-nav-group>button{color:#99a5ba;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-size:12px;display:flex;position:relative}.enterprise-nav-group>button i{background:#6e8cff;border-radius:4px 0 0 4px;width:3px;height:22px;position:absolute;right:-17px}.enterprise-sidebar-user{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding-top:15px;display:flex}.enterprise-sidebar-user>span,.enterprise-user-button>span{color:#cfd8eb;background:#2b3b59;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.enterprise-sidebar-user>div{flex:1;min-width:0}.enterprise-sidebar-user strong,.enterprise-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.enterprise-sidebar-user strong{font-size:11px}.enterprise-sidebar-user small{color:#7887a2;margin-top:3px;font-size:9px}.enterprise-sidebar-user button{color:#7d8aa3;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.enterprise-sidebar-user button:hover{color:#fff;background:#ffffff0f}.enterprise-content{flex-direction:column;flex:1;min-width:0;display:flex}.enterprise-topbar{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-bottom:1px solid #e1e6ed;flex:0 0 68px;align-items:center;gap:14px;min-height:68px;padding:0 28px;display:flex;position:relative;overflow:visible}.enterprise-topbar>div:nth-child(2){flex:1}.enterprise-topbar h1{margin:0;font-size:16px}.enterprise-topbar p{color:#8a94a7;margin:4px 0 0;font-size:10px}.enterprise-menu-button{color:#556177;background:#fff;border:1px solid #e1e6ee;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:none}.enterprise-top-actions{align-items:center;gap:11px;display:flex}.enterprise-online{color:#38806f;background:#f0f8f5;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex}.enterprise-online i{background:#24aa8f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #24aa8f1c}.enterprise-top-actions>button:not(.enterprise-user-button){color:#69758a;background:#fff;border:1px solid #e3e8ef;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.enterprise-user-button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 0 8px;display:flex}.enterprise-user-button>span{width:32px;height:32px;color:var(--enterprise-blue);background:#e9eefc}.enterprise-user-button strong,.enterprise-user-button small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.enterprise-user-button strong{font-size:10px}.enterprise-user-button small{color:#919bad;margin-top:2px;font-size:8px}.enterprise-page{z-index:1;overscroll-behavior:contain;flex:1;min-height:0;padding:26px 28px 50px;position:relative;overflow-y:auto}.enterprise-card{border:1px solid var(--enterprise-line);background:#fff;border-radius:14px;box-shadow:0 3px 13px #1d305009}.enterprise-section-header{justify-content:space-between;align-items:center;gap:18px;padding:20px 21px;display:flex}.enterprise-section-header h2{letter-spacing:-.02em;margin:0 0 5px;font-size:16px}.enterprise-section-header>div:first-child>span{color:#8a95a8;font-size:10px}.enterprise-section-actions{align-items:center;gap:8px;display:flex}.enterprise-section-actions>span{color:#929caf;font-size:10px}.enterprise-empty{color:#9aa4b5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.enterprise-empty.compact{min-height:170px}.enterprise-empty svg{color:#aeb9c9;margin-bottom:13px}.enterprise-empty h3{color:#536078;margin:0 0 7px;font-size:13px}.enterprise-empty p{max-width:420px;margin:0;font-size:10px;line-height:1.6}.enterprise-empty button{margin-top:17px}.enterprise-dashboard{gap:21px;display:grid}.enterprise-welcome-card{color:#fff;background:linear-gradient(122deg,#182844,#23365a 70%,#294269);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-height:168px;padding:29px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #1a2c4b21}.enterprise-welcome-card:after{content:"";border:1px solid #859fec26;border-radius:50%;width:370px;height:370px;position:absolute;top:-140px;right:-70px;box-shadow:0 0 0 55px #6784de0a,0 0 0 105px #6784de08}.enterprise-welcome-card>div{z-index:1;position:relative}.enterprise-welcome-card>div:first-child p{color:#8293b0;margin:0 0 9px;font-size:10px}.enterprise-welcome-card h1{letter-spacing:-.035em;margin:0 0 11px;font-size:27px}.enterprise-welcome-card>div:first-child span{color:#aab6c9;font-size:11px}.enterprise-welcome-status{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;min-width:230px;padding:14px 16px;display:flex}.enterprise-welcome-status>svg{color:#83a0ff}.enterprise-welcome-status strong,.enterprise-welcome-status span{display:block}.enterprise-welcome-status strong{font-size:11px}.enterprise-welcome-status span{color:#8998b0;margin-top:4px;font-size:9px}.enterprise-quick-grid,.enterprise-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.enterprise-quick-grid>article,.enterprise-admin-summary>article{background:#fff;border:1px solid #e4e9f0;border-radius:13px;align-items:center;gap:13px;min-height:98px;padding:16px 17px;display:flex}.enterprise-quick-grid>article>span,.enterprise-admin-summary>article>span{width:38px;height:38px;color:var(--enterprise-blue);background:#eef2ff;border-radius:11px;flex:none;place-items:center;display:grid}.enterprise-quick-grid>article>span.amber,.enterprise-admin-summary>article>span.amber{color:#d77d24;background:#fff4e8}.enterprise-quick-grid>article>span.green,.enterprise-admin-summary>article>span.green{color:#158c79;background:#eaf8f4}.enterprise-quick-grid small,.enterprise-admin-summary small{color:#8994a7;font-size:9px}.enterprise-quick-grid strong,.enterprise-admin-summary strong{margin-top:4px;font-size:16px;display:block}.enterprise-quick-grid p,.enterprise-admin-summary p{color:#a0a8b7;margin:4px 0 0;font-size:8px}.enterprise-module-section{padding:4px 0}.enterprise-module-section>.enterprise-section-header{padding-left:0;padding-right:0}.enterprise-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.enterprise-module-card{min-height:142px;color:inherit;text-align:left;background:#fff;border:1px solid #e3e8ef;border-radius:13px;align-items:flex-start;gap:13px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.enterprise-module-card:hover{border-color:#cad5eb;transform:translateY(-2px);box-shadow:0 12px 28px #20355814}.enterprise-module-card>span{width:40px;height:40px;color:var(--enterprise-blue);background:#eef2ff;border-radius:11px;flex:none;place-items:center;display:grid}.enterprise-module-card.tanji>span{color:#168d79;background:#eaf8f4}.enterprise-module-card.youzan>span{color:#dc5863;background:#fff0f1}.enterprise-module-card.tanji_login>span{color:#718097;background:#f0f2f6}.enterprise-module-card>div{min-width:0}.enterprise-module-card small{color:#9aa4b4;font-size:8px}.enterprise-module-card strong{margin-top:5px;font-size:13px;display:block}.enterprise-module-card p{color:#818ca0;margin:8px 0 0;font-size:9px;line-height:1.55}.enterprise-module-card>svg{color:#b5bdca;position:absolute;top:14px;right:14px}.enterprise-module-card.pending{background:#fafbfc;border-style:dashed}.enterprise-module-grid .module-empty{border:1px dashed #d9e0ea;border-radius:13px;grid-column:span 2;min-height:142px}.enterprise-dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.enterprise-mobile-work-link{display:none}.enterprise-task-board,.enterprise-reminder-board{overflow:hidden}.enterprise-task-composer{background:#f8faff;border:1px solid #dfe5ee;border-radius:11px;gap:9px;margin:0 20px 17px;padding:14px;display:grid}.enterprise-task-composer>input,.enterprise-task-composer textarea{width:100%;padding:10px 11px;font-size:12px}.enterprise-task-composer>div{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.enterprise-task-composer label{color:#768299;gap:4px;margin-right:auto;font-size:9px;display:grid}.enterprise-task-composer select{height:34px;padding:0 9px;font-size:11px}.enterprise-date-switcher{background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;height:36px;display:flex}.enterprise-date-switcher button{color:#778398;background:0 0;border:0;place-items:center;width:32px;height:34px;padding:0;display:grid}.enterprise-date-switcher input{color:#4f5b71;border:0;width:125px;height:34px;padding:0 5px;font-size:10px;box-shadow:none!important}.enterprise-task-list{border-top:1px solid #edf0f4}.enterprise-task-row{border-bottom:1px solid #eef1f5;align-items:flex-start;gap:12px;min-height:72px;padding:14px 19px;transition:background .15s;display:flex}.enterprise-task-row:last-child{border-bottom:0}.enterprise-task-row:hover{background:#fbfcfe}.enterprise-task-row.completed{background:#fbfcfd}.enterprise-task-row.carried{background:#fafbfc}.enterprise-task-check{color:#fff;background:#fff;border:1.5px solid #c8d1dd;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;padding:0;display:grid}.enterprise-task-row.completed .enterprise-task-check{background:#1ba28c;border-color:#1ba28c}.enterprise-task-row.pending .enterprise-task-check{background:#f7f9fc;border-style:dashed}.enterprise-task-copy{flex:1;min-width:0}.enterprise-task-copy strong{color:#334057;font-size:12px;line-height:1.5;display:block}.enterprise-task-row.completed .enterprise-task-copy strong{color:#8e98a9;text-decoration:line-through}.enterprise-task-copy p{color:#8994a7;margin:5px 0 0;font-size:10px;line-height:1.5}.enterprise-task-copy>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.enterprise-task-copy>div span{color:#758197;background:#eef2f8;border-radius:5px;padding:3px 6px;font-size:8px}.enterprise-task-copy>div .enterprise-task-recurrence.active{color:#137c6c;background:#eaf8f4}.enterprise-task-copy>div .enterprise-task-recurrence.stopped{color:#7f8998;background:#f1f3f6}.enterprise-task-copy>input,.enterprise-task-copy>textarea{width:100%;padding:7px 9px;font-size:11px}.enterprise-task-copy>textarea{margin-top:6px}.enterprise-task-actions{opacity:.4;align-items:center;gap:4px;transition:opacity .15s;display:flex}.enterprise-task-row:hover .enterprise-task-actions,.enterprise-task-actions:focus-within{opacity:1}.enterprise-task-actions button{color:#6c7890;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:5px 7px;font-size:9px;display:inline-flex}.enterprise-task-actions button:hover{background:#eef2f7}.enterprise-task-actions button.danger:hover{color:#c54150;background:#fff0f2}.enterprise-task-actions .enterprise-task-handle{color:#fff;background:#1f66e5;font-weight:700}.enterprise-task-actions .enterprise-task-handle:hover{color:#fff;background:#174fbb}.enterprise-task-board.compact .enterprise-section-header,.enterprise-reminder-board.compact .enterprise-section-header{padding:18px}.enterprise-task-board.compact .enterprise-task-row:nth-child(n+6){display:none}.enterprise-alert-strip{color:#bc6b1c;background:#fff8ef;border:1px solid #f2d5b8;border-radius:10px;align-items:center;gap:10px;margin:0 18px 14px;padding:10px 12px;display:flex}.enterprise-alert-strip>div{flex:1}.enterprise-alert-strip strong,.enterprise-alert-strip span{display:block}.enterprise-alert-strip strong{font-size:10px}.enterprise-alert-strip span{color:#b58457;margin-top:2px;font-size:8px}.enterprise-alert-strip b{color:#fff;background:#e9943d;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:9px;display:grid}.enterprise-reminder-form{background:#f8faff;border:1px solid #dfe5ee;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) minmax(130px,.5fr);gap:9px;margin:0 18px 15px;padding:13px;display:grid}.enterprise-reminder-form>input{height:38px;padding:0 10px}.enterprise-reminder-form>label{color:#758096;gap:4px;font-size:9px;display:grid}.enterprise-reminder-form label input,.enterprise-reminder-form label select{height:38px;padding:0 9px;font-size:10px}.enterprise-reminder-toggles{grid-column:1/-2;align-items:center;gap:13px;display:flex}.enterprise-reminder-toggles label{color:#5f6d84;align-items:center;gap:5px;font-size:9px;display:flex}.enterprise-reminder-toggles input{width:15px;height:15px;accent-color:var(--enterprise-blue)}.enterprise-reminder-list{border-top:1px solid #edf0f5}.enterprise-reminder-row{border-bottom:1px solid #eef1f5;align-items:center;gap:10px;min-height:69px;padding:12px 17px;display:flex}.enterprise-reminder-row:last-child{border-bottom:0}.enterprise-reminder-icon{color:#6e7d96;background:#eef2f8;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.enterprise-reminder-row.upcoming .enterprise-reminder-icon,.enterprise-reminder-row.due .enterprise-reminder-icon{color:#da822a;background:#fff1df}.enterprise-reminder-row>div:nth-child(2){flex:1;min-width:0}.enterprise-reminder-row strong{color:#3c4960;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.enterprise-reminder-row p{color:#8c96a8;margin:4px 0 5px;font-size:9px}.enterprise-status{color:#6c7890;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.enterprise-status.upcoming,.enterprise-status.due,.enterprise-status.onboarding-submitted{color:#bf6c1c;background:#fff0df}.enterprise-status.completed,.enterprise-status.active,.enterprise-status.onboarding-completed{color:#187b69;background:#e9f7f2}.enterprise-status.disabled{color:#778294;background:#f0f1f3}.enterprise-status.onboarding-needs_supplement{color:#b94452;background:#fff0f1}.enterprise-reminder-actions{opacity:.45;gap:3px;display:flex}.enterprise-reminder-row:hover .enterprise-reminder-actions,.enterprise-reminder-actions:focus-within{opacity:1}.enterprise-reminder-actions button{color:#748197;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.enterprise-reminder-actions button:hover{background:#edf1f7}.enterprise-reminder-actions button.danger:hover{color:#c14351;background:#fff0f1}.enterprise-notification-list{border-top:1px solid #edf0f5;padding:18px}.enterprise-notification-list h3{margin:0 0 10px;font-size:12px}.enterprise-notification-list article{background:#f7f9fc;border-radius:9px;gap:12px;padding:10px;display:flex}.enterprise-notification-list article+article{margin-top:7px}.enterprise-notification-list article>div{flex:1}.enterprise-notification-list strong{font-size:10px}.enterprise-notification-list p{color:#7c879b;margin:4px 0 0;font-size:9px}.enterprise-notification-list button{color:var(--enterprise-blue);background:0 0;border:0;align-items:center;gap:4px;padding:0 7px;font-size:8px;display:flex}.enterprise-admin-page{gap:17px;display:grid}.enterprise-employee-list-card{overflow:hidden}.enterprise-list-toolbar{background:#fafbfd;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.enterprise-list-toolbar label{color:#9aa5b6;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:8px;width:min(390px,100%);height:37px;padding:0 11px;display:flex}.enterprise-list-toolbar input{border:0;flex:1;height:34px;padding:0;font-size:10px;box-shadow:none!important}.enterprise-list-toolbar>span{color:#909bad;font-size:9px}.enterprise-employee-list-card .enterprise-list-toolbar{grid-template-columns:minmax(240px,420px) minmax(0,1fr) auto;display:grid}.enterprise-employee-list-card .enterprise-list-toolbar label{z-index:1;min-width:0;height:44px;position:relative;overflow:hidden}.enterprise-employee-list-card .enterprise-list-toolbar input{min-width:0;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important}.enterprise-employee-list-card .enterprise-list-toolbar>span{white-space:nowrap;grid-column:3}.enterprise-table-wrap{overflow-x:auto}.enterprise-table{border-collapse:collapse;width:100%}.enterprise-table th{color:#8b96a9;text-align:left;white-space:nowrap;background:#fbfcfd;padding:11px 15px;font-size:9px;font-weight:700}.enterprise-table td{color:#536078;vertical-align:middle;border-top:1px solid #edf0f5;padding:13px 15px;font-size:10px}.enterprise-table tbody tr{cursor:pointer;transition:background .14s}.enterprise-table tbody tr:hover{background:#fafcff}.enterprise-table td>strong,.enterprise-table td>small{display:block}.enterprise-table td>strong{font-size:10px}.enterprise-table td>small{color:#9aa4b4;margin-top:4px;font-size:8px}.enterprise-table td:last-child{width:42px}.enterprise-table td:last-child button{color:#9ba5b6;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.enterprise-employee-list-card .enterprise-table th:last-child,.enterprise-employee-list-card .enterprise-table td:last-child{width:108px;min-width:108px}.enterprise-employee-list-card .enterprise-table td:last-child button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;width:auto;min-width:84px;height:34px;padding:0 10px;display:inline-flex}.enterprise-employee-cell{align-items:center;gap:10px;min-width:150px;display:flex}.enterprise-employee-cell>span{width:34px;height:34px;color:var(--enterprise-blue);background:#e9eefc;border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.enterprise-employee-cell strong,.enterprise-employee-cell small{display:block}.enterprise-employee-cell strong{color:#334057;font-size:10px}.enterprise-employee-cell small{color:#929daf;margin-top:3px;font-size:8px}.enterprise-chip-row{flex-wrap:wrap;gap:4px;min-width:120px;display:flex}.enterprise-chip-row span{color:#536bb3;background:#edf2ff;border-radius:6px;padding:4px 6px;font-size:8px}.enterprise-chip-row em{color:#a0a8b7;font-size:9px;font-style:normal}.enterprise-modal,.enterprise-drawer-mask,.enterprise-drawer-mask{justify-content:center;align-items:center;padding:24px}.enterprise-employee-modal-mask{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f192b80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.enterprise-dialog{background:#fff;border:1px solid #e3e8ef;border-radius:17px;width:min(710px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 30px 90px #0c162740}.enterprise-dialog.small-dialog{width:min(510px,100%)}.enterprise-dialog-content{color:#526078;gap:10px;padding:22px 24px;line-height:1.65;display:grid}.enterprise-dialog-content p{margin:0}.enterprise-dialog>header{z-index:2;background:#fffffff7;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;position:sticky;top:0}.enterprise-dialog>header h2{margin:0 0 5px;font-size:17px}.enterprise-dialog>header span{color:#8c96a8;font-size:9px}.enterprise-dialog>header>button,.enterprise-employee-modal>header>button{color:#6d7990;background:#fff;border:1px solid #e0e6ee;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.enterprise-dialog>form{padding:22px 24px 0}.enterprise-task-dialog{width:min(680px,100%)}.enterprise-task-modal-form{gap:14px;display:grid}.enterprise-task-mode-switch{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.enterprise-task-mode-switch legend{color:#66748b;grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:700}.enterprise-task-mode-switch label{cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:12px;display:grid}.enterprise-task-mode-switch label.active{background:#f2f6ff;border-color:#77a4ff;box-shadow:0 0 0 2px #1f66e514}.enterprise-task-mode-switch input{flex:none;grid-row:1/3;width:16px;height:16px;padding:0}.enterprise-task-mode-switch strong{color:#25344d;grid-column:2;font-size:12px}.enterprise-task-mode-switch small{color:#7f8ba0;grid-column:2;font-size:10px;font-weight:400}.enterprise-task-status-tabs{flex-wrap:wrap;gap:6px;padding:0 18px 14px;display:flex}.enterprise-task-status-tabs button{color:#647087;background:#fff;border:1px solid #dfe5ee;border-radius:8px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:700}.enterprise-task-status-tabs button.active{color:#1f66e5;background:#edf4ff;border-color:#81aaff}.enterprise-task-modal-form>label,.enterprise-task-modal-grid>label{color:#66748b;gap:6px;font-size:10px;font-weight:600;display:grid}.enterprise-task-modal-form input,.enterprise-task-modal-form select,.enterprise-task-modal-form textarea{color:#17253c;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:9px;padding:10px 11px;font-weight:400}.enterprise-task-modal-form textarea{resize:vertical}.enterprise-task-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.enterprise-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.enterprise-form-grid.one-column{grid-template-columns:minmax(0,1fr)}.enterprise-form-grid>label{color:#4e5a70;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.enterprise-form-grid>label.span-2{grid-column:1/-1}.enterprise-form-grid input,.enterprise-form-grid select{height:41px;padding:0 11px;font-size:12px}.enterprise-form-grid textarea{resize:vertical;padding:10px 11px;font-size:12px}.enterprise-form-grid small{color:#929cae;font-size:8px;font-weight:400;line-height:1.45}.enterprise-dialog form>footer,.enterprise-dialog>footer,.enterprise-employee-modal>footer{background:#fbfcfdfa;border-top:1px solid #e9edf3;justify-content:flex-end;align-items:center;gap:9px;margin:22px -24px 0;padding:15px 24px;display:flex;position:sticky;bottom:0}.enterprise-dialog>footer{margin:0}.enterprise-role-selector{border:0;margin:20px 0 0;padding:0}.enterprise-role-selector>legend{color:#4b576d;margin-bottom:9px;font-size:10px;font-weight:800}.enterprise-role-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.enterprise-role-selector label{background:#fff;border:1px solid #e0e6ed;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.enterprise-role-selector label.checked{background:#f3f6ff;border-color:#91a6e7}.enterprise-role-selector input{width:16px;height:16px;accent-color:var(--enterprise-blue)}.enterprise-role-selector label>span{min-width:0}.enterprise-role-selector strong,.enterprise-role-selector small{display:block}.enterprise-role-selector strong{color:#455168;font-size:10px}.enterprise-role-selector small{color:#939daf;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.enterprise-role-selector>p{color:#8d98a9;border:1px dashed #dce2ea;border-radius:9px;margin:0;padding:13px;font-size:9px}.enterprise-organization-settings{gap:12px;padding:22px 24px;display:grid}.enterprise-organization-settings>section{background:#f9fbfd;border:1px solid #e1e7ef;border-radius:11px;padding:15px}.enterprise-organization-settings h3{margin:0 0 11px;font-size:12px}.enterprise-organization-settings section>div{gap:8px;display:flex}.enterprise-organization-settings label{color:#68758a;gap:5px;margin-bottom:9px;font-size:9px;font-weight:700;display:grid}.enterprise-organization-settings input,.enterprise-organization-settings select{flex:1;min-width:0;height:39px;padding:0 10px;font-size:11px}.enterprise-organization-settings select{width:100%}.enterprise-employee-modal-mask{justify-content:center;align-items:center;padding:24px}.enterprise-employee-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1040px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 25px 80px #0c162838}.enterprise-employee-modal>header{border-bottom:1px solid #e5e9ef;flex:none;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.enterprise-employee-modal>header>div{align-items:center;gap:11px;display:flex}.enterprise-employee-modal>header>div>span{width:42px;height:42px;color:var(--enterprise-blue);background:#e9eefc;border-radius:12px;place-items:center;font-size:14px;font-weight:800;display:grid}.enterprise-employee-modal h2{margin:0 0 3px;font-size:16px}.enterprise-employee-modal header small{color:#8e98aa;font-size:9px}.enterprise-employee-modal-body{background:#f6f8fb;flex:1;min-height:0;padding:21px;overflow-y:auto}.enterprise-detail-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.enterprise-detail-overview>div{background:#fff;border:1px solid #e3e8ef;border-radius:10px;min-height:75px;padding:13px}.enterprise-detail-overview small{color:#929cad;margin-bottom:8px;font-size:8px;display:block}.enterprise-detail-overview strong{color:#4a566d;font-size:10px;line-height:1.45;display:block}.enterprise-detail-section{background:#fff;border:1px solid #e3e8ef;border-radius:12px;margin-top:12px;padding:18px}.enterprise-detail-section>header h3{margin:0 0 4px;font-size:13px}.enterprise-detail-section>header p{color:#929caf;margin:0;font-size:9px;line-height:1.5}.enterprise-role-selector.inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:280px;margin-top:10px;padding-right:3px;display:grid;overflow-y:auto}.enterprise-role-selector.inline>p{grid-column:1/-1}.enterprise-role-selector.inline label{border-radius:8px;gap:10px;min-height:66px;padding:11px 12px}.enterprise-role-selector.inline input{width:16px;height:16px}.enterprise-role-selector.inline strong{font-size:12px}.enterprise-role-selector.inline small{white-space:normal;margin-top:2px;font-size:10px;line-height:1.45}.enterprise-detail-section .enterprise-dynamic-grid{padding:19px 0 0}.enterprise-admin-field-wrap{background:#fcfdfe;border:1px solid #e5e9ef;border-radius:10px;min-width:0;padding:13px;position:relative}.enterprise-admin-field-wrap>span{color:#1d7e6c;background:#eaf7f3;border-radius:5px;align-items:center;gap:4px;margin-top:8px;padding:3px 6px;font-size:8px;display:inline-flex}.enterprise-admin-field-wrap>span.private{color:#737f93;background:#f0f2f5}.enterprise-archive-actions{background:#f1f5ff;border:1px solid #cfd9f2;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:15px;display:flex}.enterprise-archive-actions>div{flex:1}.enterprise-archive-actions strong{font-size:11px}.enterprise-archive-actions p{color:#73809a;margin:4px 0 0;font-size:8px}.enterprise-archive-actions textarea{resize:vertical;width:100%;margin-top:9px;padding:8px 9px;font-size:9px}.enterprise-employee-modal>footer{flex:none;margin:0}.enterprise-field-admin{gap:16px;display:grid}.enterprise-field-guide{background:linear-gradient(100deg,#f6f8ff,#fff);border:1px solid #dbe2f0;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.enterprise-field-guide>div{align-items:center;gap:13px;display:flex}.enterprise-field-guide>div>span{width:41px;height:41px;color:var(--enterprise-blue);background:#e8edfc;border-radius:11px;place-items:center;display:grid}.enterprise-field-guide h2{margin:0 0 4px;font-size:13px}.enterprise-field-guide p{color:#7e899d;margin:0;font-size:9px}.enterprise-field-group{overflow:hidden}.enterprise-field-list{border-top:1px solid #edf0f4}.enterprise-field-list>article{border-bottom:1px solid #eef1f5;align-items:center;gap:12px;min-height:78px;padding:13px 19px;display:flex}.enterprise-field-list>article:last-child{border-bottom:0}.enterprise-field-list>article.disabled{opacity:.58;background:#fafbfc}.enterprise-field-type-mark{width:35px;height:35px;color:var(--enterprise-blue);background:#edf2ff;border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.enterprise-field-list article>div:nth-child(2){flex:1;min-width:0}.enterprise-field-list strong{font-size:11px}.enterprise-field-list strong b{color:#ca3f4f;margin-left:3px}.enterprise-field-list p{color:#8b96a8;margin:4px 0 7px;font-size:9px}.enterprise-field-list article>div:nth-child(2)>div{flex-wrap:wrap;gap:5px;display:flex}.enterprise-field-list article>div:nth-child(2) span{color:#347b6f;background:#edf7f4;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:7px;display:inline-flex}.enterprise-field-list article>div:nth-child(2) span.private,.enterprise-field-list article>div:nth-child(2) span.inactive{color:#737e91;background:#f0f1f4}.enterprise-field-actions{align-items:center;gap:5px;display:flex}.enterprise-field-actions button{color:#667288;background:#eef2f7;border:0;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:5px 8px;font-size:8px;display:inline-flex}.enterprise-field-actions button.danger{color:#b8404d;background:#fff0f1}.enterprise-field-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.enterprise-field-switches>label{border:1px solid #e1e6ed;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex}.enterprise-field-switches input{width:16px;height:16px;accent-color:var(--enterprise-blue)}.enterprise-field-switches strong,.enterprise-field-switches small{display:block}.enterprise-field-switches strong{color:#4c5870;font-size:9px}.enterprise-field-switches small{color:#929cad;margin-top:3px;font-size:7px;line-height:1.45}.enterprise-permission-page{gap:17px;display:grid}.enterprise-permission-explainer{background:linear-gradient(110deg,#eef3ff,#fff 58%);border:1px solid #d9e2f6;border-radius:14px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.enterprise-permission-explainer>div{background:var(--enterprise-blue);color:#fff;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.enterprise-permission-explainer h2{margin:0 0 5px;font-size:14px}.enterprise-permission-explainer article>p:last-child{color:#748097;max-width:650px;margin:0;font-size:9px;line-height:1.6}.enterprise-permission-explainer ol{gap:5px;margin:0;padding:0;list-style:none;display:flex}.enterprise-permission-explainer li{color:#7f8a9e;justify-items:center;gap:4px;font-size:7px;display:grid}.enterprise-permission-explainer li b{color:#5f70a0;background:#fff;border:1px solid #dce3ef;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.enterprise-permission-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.enterprise-role-list{overflow:hidden}.enterprise-role-list>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:17px;display:flex}.enterprise-role-list h2{margin:0;font-size:14px}.enterprise-role-search{color:#8793a6;background:#f8fafd;border:1px solid #dfe5ee;border-radius:9px;align-items:center;gap:7px;min-height:35px;margin:10px 12px;padding:0 10px;display:flex}.enterprise-role-search input{color:#3e4a61;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.enterprise-role-list>button{color:#637087;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f4;align-items:center;gap:9px;width:100%;min-height:62px;padding:10px 13px;display:flex}.enterprise-role-list>button:hover,.enterprise-role-list>button.active{background:#f5f7fd}.enterprise-role-list>button.active{box-shadow:inset 3px 0 var(--enterprise-blue)}.enterprise-role-list>button>span{color:#6376af;background:#eef2fa;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.enterprise-role-list>button>div{flex:1;min-width:0}.enterprise-role-list strong,.enterprise-role-list small{display:block}.enterprise-role-list strong{color:#3e4a61;font-size:10px}.enterprise-role-list small{color:#919bad;margin-top:4px;font-size:8px}.enterprise-role-list>button>svg{color:#aeb6c4}.enterprise-role-matrix{overflow:hidden}.enterprise-protected-role{color:#a2762b;background:#fffaf0;border:1px solid #eadfbf;border-radius:9px;align-items:center;gap:10px;margin:0 19px 15px;padding:10px 12px;display:flex}.enterprise-protected-role strong,.enterprise-protected-role p{margin:0;display:block}.enterprise-protected-role strong{font-size:9px}.enterprise-protected-role p{color:#9a8763;margin-top:2px;font-size:8px}.enterprise-module-tabs{scrollbar-width:none;gap:5px;padding:0 19px 14px;display:flex;overflow-x:auto}.enterprise-module-tabs::-webkit-scrollbar{display:none}.enterprise-module-tabs button{color:#6e7a90;background:#fff;border:1px solid #dfe5ed;border-radius:8px;flex:none;min-height:32px;padding:6px 11px;font-size:9px}.enterprise-module-tabs button.active{color:var(--enterprise-blue);background:#eef2ff;border-color:#8399e2;font-weight:700}.enterprise-snapshot-warning{color:#b64b20;background:#fff7f2;border:1px solid #f3c7b3;border-radius:9px;align-items:flex-start;gap:10px;margin:0 19px 14px;padding:11px 12px;display:flex}.enterprise-snapshot-warning svg{flex:none;margin-top:1px}.enterprise-snapshot-warning strong,.enterprise-snapshot-warning p{margin:0;display:block}.enterprise-snapshot-warning strong{font-size:10px}.enterprise-snapshot-warning p{color:#9b5a3d;margin-top:3px;font-size:8px;line-height:1.6}.enterprise-matrix-list{border-top:1px solid #e9edf3}.enterprise-matrix-head{color:#909bad;background:#fafbfd;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:15px;padding:9px 18px;font-size:8px;display:grid}.enterprise-permission-group>header{background:#f6f8fc;border-top:1px solid #dfe6f2;padding:12px 18px 10px}.enterprise-permission-group:first-of-type>header{border-top:0}.enterprise-permission-group>header>div{align-items:center;gap:8px;display:flex}.enterprise-permission-group>header strong{color:#32405a;font-size:10px}.enterprise-permission-group>header span{color:#60709a;background:#e8edfa;border-radius:999px;padding:2px 6px;font-size:7px}.enterprise-permission-group>header p{color:#7e899c;margin:4px 0 0;font-size:8px;line-height:1.5}.enterprise-permission-group>article{border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:15px;padding:14px 18px;display:grid}.enterprise-permission-group>article:first-of-type{border-top:0}.enterprise-matrix-list article strong{font-size:10px}.enterprise-matrix-list article code{color:#748096;background:#f0f2f6;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:7px}.enterprise-matrix-list article p{color:#8c96a8;margin:5px 0;font-size:8px;line-height:1.5}.enterprise-matrix-list article>div:first-child>span{color:#7c8bb0;font-size:7px}.enterprise-matrix-list select{width:100%;height:36px;padding:0 9px;font-size:9px}.enterprise-permission-tree{border-top:1px solid #e9edf3;padding:16px 18px 22px}.enterprise-tree-root,.enterprise-tree-section summary>div{align-items:center;gap:10px;display:flex}.enterprise-tree-root{background:#f4f7ff;border:1px solid #cfd9f1;border-radius:10px;padding:14px 15px}.enterprise-tree-module>summary{cursor:pointer}.enterprise-tree-module>summary::marker{color:#8b97aa}.enterprise-permission-tree input[type=checkbox]{width:17px;height:17px;accent-color:var(--enterprise-blue)}.enterprise-tree-root span,.enterprise-tree-section summary>div>span{flex-direction:column;gap:3px;display:flex}.enterprise-tree-root strong,.enterprise-tree-section summary strong{color:#263653;font-size:11px}.enterprise-tree-root small,.enterprise-tree-section summary small{color:#8792a6;font-size:8px}.enterprise-tree-sections{border-left:1px solid #dce3ef;margin:12px 0 0 16px;padding-left:18px}.enterprise-tree-section{background:#fff;border:1px solid #e1e7f0;border-radius:10px;margin:9px 0;overflow:hidden}.enterprise-tree-section summary{cursor:pointer;background:#fafbfd;justify-content:space-between;align-items:center;min-height:54px;padding:10px 13px;list-style:none;display:flex}.enterprise-tree-section summary::-webkit-details-marker{display:none}.enterprise-tree-section summary>span{color:#8b96a8;font-size:8px}.enterprise-tree-fields{border-top:1px solid #edf0f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 14px 14px;display:grid}.enterprise-tree-fields label{color:#56637a;cursor:pointer;border:1px solid #edf0f5;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:9px;display:flex}.enterprise-tree-fields label:has(input:checked){color:#304b9a;background:#f2f5ff;border-color:#aab9e8}.enterprise-tree-sections.disabled,.enterprise-tree-fields.disabled,.enterprise-tree-permissions.disabled{opacity:.48}.enterprise-tree-sections.disabled input,.enterprise-tree-fields.disabled input,.enterprise-tree-permissions.disabled input{cursor:not-allowed}.enterprise-tree-permissions{border-top:1px solid #edf0f5;display:grid}.enterprise-tree-permissions>article{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);align-items:start;gap:14px;padding:12px 14px;display:grid}.enterprise-tree-permissions>article:first-child{border-top:0}.enterprise-tree-permission-check{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.enterprise-tree-permission-check>span{gap:4px;min-width:0;display:grid}.enterprise-tree-permission-check strong{color:#34425b;font-size:10px}.enterprise-tree-permission-check code{overflow-wrap:anywhere;color:#748096;background:#f0f2f6;border-radius:4px;width:max-content;max-width:100%;padding:2px 5px;font-size:7px}.enterprise-tree-permission-check small{color:#8c96a8;font-size:8px;line-height:1.5}.enterprise-tree-explanation{background:#f8fafd;border:1px solid #e3e8f1;border-radius:8px;padding:9px 11px}.enterprise-tree-explanation strong,.enterprise-tree-explanation small{display:block}.enterprise-tree-explanation strong{color:#405077;font-size:9px}.enterprise-tree-explanation small{color:#8792a6;margin-top:4px;font-size:8px;line-height:1.5}.enterprise-profile-page{gap:16px;display:grid}.enterprise-profile-hero{color:#fff;background:linear-gradient(120deg,#172741,#243a5e);border-radius:15px;align-items:center;gap:17px;min-height:140px;padding:24px 27px;display:flex;overflow:hidden}.enterprise-profile-hero>span{color:#bdc9de;background:#ffffff1a;border-radius:17px;flex:none;place-items:center;width:61px;height:61px;font-size:22px;font-weight:800;display:grid}.enterprise-profile-hero>div{flex:1}.enterprise-profile-hero h2{margin:0 0 5px;font-size:22px}.enterprise-profile-hero>div>p:not(.enterprise-kicker){color:#94a4bc;margin:0;font-size:10px}.enterprise-profile-hero>div>div{gap:6px;margin-top:11px;display:flex}.enterprise-profile-hero b{color:#b5c1d4;background:#ffffff12;border-radius:6px;padding:4px 7px;font-size:8px}.enterprise-profile-hero aside{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;min-width:160px;padding:14px}.enterprise-profile-hero aside small,.enterprise-profile-hero aside strong{display:block}.enterprise-profile-hero aside small{color:#8292aa;margin-bottom:7px;font-size:8px}.enterprise-profile-hero aside strong{color:#8ed9ca;align-items:center;gap:5px;font-size:10px;display:flex}.enterprise-self-profile-card{overflow:hidden}.enterprise-profile-privacy{color:#6076ae;background:#f5f8ff;border:1px solid #dce4f5;border-radius:9px;align-items:flex-start;gap:10px;margin:0 21px;padding:11px 13px;display:flex}.enterprise-profile-privacy strong,.enterprise-profile-privacy p{margin:0;display:block}.enterprise-profile-privacy strong{font-size:9px}.enterprise-profile-privacy p{color:#7c88a1;margin-top:3px;font-size:8px}.enterprise-supplement-note{color:#a86a13;background:#fff9ed;border:1px solid #f1d4a4;border-radius:9px;align-items:flex-start;gap:10px;margin:0 21px 14px;padding:12px 14px;display:flex}.enterprise-onboarding-form-card>.enterprise-supplement-note{margin:0 25px 16px}.enterprise-supplement-note strong,.enterprise-supplement-note p{margin:0;display:block}.enterprise-supplement-note strong{font-size:9px}.enterprise-supplement-note p{color:#835c25;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.6}.enterprise-self-profile-card>footer{background:#fbfcfd;border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:12px;padding:15px 21px;display:flex}.enterprise-self-profile-card>footer>span{color:#8c96a8;font-size:9px}.enterprise-toast-stack{z-index:120;pointer-events:none;gap:7px;width:min(430px,100% - 28px);display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}.enterprise-toast-stack>div{color:#536078;background:#fffffff7;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;display:flex;box-shadow:0 15px 35px #18274326}.enterprise-toast-stack>div.success{color:#187a68;border-color:#bfe3d8}.enterprise-toast-stack>div.error{color:#ae3948;border-color:#ecc6cb}.enterprise-mobile-mask{display:none}.enterprise-pagination{color:#7c8798;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:9px;display:flex}.enterprise-pagination>div{align-items:center;gap:6px;display:flex}.enterprise-pagination select,.enterprise-pagination button{color:#536078;min-width:30px;height:30px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:7px}.enterprise-pagination select{min-width:57px;padding:0 7px}.enterprise-pagination button{cursor:pointer}.enterprise-pagination button:hover:not(:disabled){color:#274c8a;border-color:#9aaed0}.enterprise-pagination button.active{color:#fff;background:#315c9c;border-color:#315c9c}.enterprise-pagination button:disabled{cursor:not-allowed;opacity:.42}.enterprise-pagination-pages>span{text-align:center;min-width:18px}@media (max-width:1100px){.enterprise-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-dashboard-columns{grid-template-columns:minmax(0,1fr)}.enterprise-reminder-board.compact{display:none}.enterprise-permission-explainer{grid-template-columns:auto minmax(0,1fr)}.enterprise-permission-explainer ol{grid-column:1/-1;justify-content:flex-end}.enterprise-field-switches{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.enterprise-auth-page{grid-template-columns:minmax(0,1fr)}.enterprise-auth-story{display:none}.enterprise-auth-panel{min-height:100dvh;padding:25px}.enterprise-mobile-brand{display:flex}.enterprise-onboarding-wrap{grid-template-columns:minmax(0,1fr)}.enterprise-onboarding-intro{padding:4px;position:static}.enterprise-onboarding-intro ul{display:none}.enterprise-onboarding-progress{max-width:420px}.enterprise-sidebar{display:none}.enterprise-topbar{padding:0 17px}.enterprise-menu-button{display:grid}.enterprise-page{padding:18px 17px 40px}.enterprise-mobile-mask{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a132280;display:block;position:fixed;inset:0}.enterprise-mobile-backdrop{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.enterprise-mobile-mask>div{width:min(290px,84vw);height:100%;position:relative}.enterprise-mobile-mask .enterprise-sidebar{width:100%;height:100%;display:flex}.enterprise-mobile-close{z-index:2;color:#a7b4c9;background:#ffffff0f;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:20px;right:13px}.enterprise-quick-grid,.enterprise-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-quick-grid>article:last-child,.enterprise-admin-summary>article:last-child{grid-column:1/-1}.enterprise-permission-layout{grid-template-columns:minmax(0,1fr)}.enterprise-role-list{align-items:stretch;display:flex;overflow-x:auto}.enterprise-role-list>header{min-width:130px}.enterprise-role-search{min-width:190px}.enterprise-role-list>button{border-bottom:0;border-left:1px solid #eef1f4;min-width:190px}.enterprise-role-list>button.active{box-shadow:inset 0 -3px var(--enterprise-blue)}}@media (max-width:600px){.enterprise-auth-panel{padding:16px}.enterprise-auth-card{border-radius:17px;padding:29px 22px}.enterprise-gate-page{padding:14px}.enterprise-gate-card{border-radius:17px;padding:29px 21px}.enterprise-password-rules{grid-template-columns:minmax(0,1fr)}.enterprise-onboarding-header{height:60px;padding:0 15px}.enterprise-onboarding-header .enterprise-auth-brand strong,.enterprise-onboarding-account small{display:none}.enterprise-onboarding-wrap{gap:15px;width:calc(100% - 24px);padding:26px 0 45px}.enterprise-onboarding-intro h1{font-size:24px}.enterprise-onboarding-intro>p:not(.enterprise-eyebrow){font-size:12px}.enterprise-onboarding-progress{margin:18px 0 4px}.enterprise-onboarding-form-card>header{padding:18px}.enterprise-onboarding-form-card>header>span{display:none}.enterprise-onboarding-form-card>.enterprise-form-error,.enterprise-onboarding-form-card>.enterprise-form-success{margin:14px 16px 0}.enterprise-dynamic-grid{grid-template-columns:minmax(0,1fr);gap:17px;padding:20px 16px 23px}.enterprise-field.span-2{grid-column:1}.enterprise-onboarding-form-card>footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom));position:sticky;bottom:0}.enterprise-onboarding-form-card>footer button{flex:1}.enterprise-topbar{flex-basis:61px;min-height:61px;padding:0 12px}.enterprise-topbar>div:nth-child(2) p{display:none}.enterprise-topbar h1{font-size:14px}.enterprise-online,.enterprise-user-button>div{display:none}.enterprise-page{padding:13px 12px 32px}.enterprise-welcome-card{align-items:flex-start;min-height:184px;padding:23px 20px}.enterprise-welcome-card h1{font-size:23px}.enterprise-welcome-status{min-width:0;padding:10px 12px;bottom:18px;left:20px;right:20px;position:absolute!important}.enterprise-quick-grid,.enterprise-admin-summary{scrollbar-width:none;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.enterprise-quick-grid::-webkit-scrollbar{display:none}.enterprise-admin-summary::-webkit-scrollbar{display:none}.enterprise-quick-grid>article,.enterprise-admin-summary>article{min-width:210px;min-height:88px}.enterprise-module-grid{grid-template-columns:minmax(0,1fr)}.enterprise-module-card{min-height:117px}.enterprise-module-grid .module-empty{grid-column:1}.enterprise-section-header{align-items:flex-start;padding:17px 15px}.enterprise-section-header>div:first-child>span{max-width:190px;line-height:1.5;display:block}.enterprise-section-actions{flex-wrap:wrap;justify-content:flex-end}.enterprise-date-switcher{flex-basis:100%;order:3}.enterprise-date-switcher input{flex:1}.enterprise-task-composer{margin:0 12px 13px}.enterprise-task-row{padding:13px 12px}.enterprise-task-actions{opacity:1;flex-direction:column}.enterprise-task-actions button{justify-content:center;min-width:31px}.enterprise-task-actions button svg+*{display:none}.enterprise-reminder-form{grid-template-columns:minmax(0,1fr);margin:0 12px 13px}.enterprise-reminder-toggles{flex-wrap:wrap;grid-column:1}.enterprise-reminder-form>button{width:100%}.enterprise-reminder-actions{opacity:1}.enterprise-list-toolbar{flex-direction:column;align-items:stretch}.enterprise-list-toolbar label{width:100%}.enterprise-pagination{flex-direction:column;align-items:stretch}.enterprise-pagination>div{justify-content:center}.enterprise-table{min-width:0}.enterprise-table thead{display:none}.enterprise-table tbody{gap:9px;padding:10px;display:grid}.enterprise-table tr{background:#fff;border:1px solid #e4e9f0;border-radius:11px;grid-template-columns:1fr auto;padding:12px;display:grid}.enterprise-table td{text-align:right;border-top:1px solid #f0f2f5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.enterprise-table td:before{content:attr(data-label);color:#929cad;font-size:8px}.enterprise-table td:first-child{border-top:0;padding-top:0}.enterprise-table td:first-child:before,.enterprise-table td:last-child:before{display:none}.enterprise-table td:last-child{border:0;justify-self:end;width:auto;position:absolute}.enterprise-employee-cell{text-align:left;width:100%}.enterprise-modal,.enterprise-employee-modal-mask{align-items:stretch;padding:0}.enterprise-employee-modal{border-radius:0;width:100%;max-height:100dvh}.enterprise-dialog{border-radius:0;max-height:100dvh}.enterprise-dialog>header{padding:17px}.enterprise-dialog>form{padding:18px 16px 0}.enterprise-form-grid{grid-template-columns:minmax(0,1fr)}.enterprise-form-grid>label.span-2{grid-column:1}.enterprise-task-mode-switch,.enterprise-role-selector>div,.enterprise-role-selector.inline{grid-template-columns:minmax(0,1fr)}.enterprise-dialog form>footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom));margin-left:-16px;margin-right:-16px}.enterprise-dialog form>footer button{flex:1}.enterprise-employee-modal-body{padding:12px}.enterprise-detail-overview{grid-template-columns:minmax(0,1fr)}.enterprise-detail-section{padding:14px}.enterprise-archive-actions,.enterprise-field-guide{flex-direction:column;align-items:stretch}.enterprise-field-guide>button{width:100%}.enterprise-field-list>article{align-items:flex-start;padding:13px}.enterprise-field-actions{flex-direction:column}.enterprise-permission-explainer{grid-template-columns:auto minmax(0,1fr);padding:15px}.enterprise-permission-explainer ol{justify-content:flex-start;overflow-x:auto}.enterprise-permission-layout{gap:10px}.enterprise-matrix-head{display:none}.enterprise-permission-group>article{grid-template-columns:minmax(0,1fr)}.enterprise-tree-fields{grid-template-columns:1fr}.enterprise-tree-permissions>article,.enterprise-task-modal-grid{grid-template-columns:minmax(0,1fr)}.enterprise-profile-hero{align-items:flex-start;padding:20px}.enterprise-profile-hero aside{display:none}.enterprise-profile-hero>span{border-radius:13px;width:48px;height:48px}.enterprise-self-profile-card>footer{flex-direction:column;align-items:stretch}.enterprise-self-profile-card>footer button{width:100%}}.enterprise-app{--enterprise-ink:#202938;--enterprise-muted:#687386;--enterprise-line:#e3e7ed;--enterprise-soft:#f4f6f9;--enterprise-blue:#315adf;--enterprise-blue-dark:#2448bd;font-family:Segoe UI Variable,Segoe UI,Microsoft YaHei,ui-sans-serif,sans-serif}.enterprise-shell{--workbench-accent:#315adf;--workbench-accent-strong:#2448bd;--workbench-accent-soft:#edf2ff;background:#f4f6f9}.enterprise-sidebar{background:#151923;flex-basis:246px;width:246px;padding:22px 15px 16px}.enterprise-brand{padding-bottom:22px}.enterprise-brand>span{background:#315adf;box-shadow:0 8px 18px #315adf42}.enterprise-brand small{color:#7f8898}.enterprise-nav-group>p{color:#737d8e;font-size:10px}.enterprise-nav-group>button{color:#9ba5b5;border-radius:8px;min-height:40px;font-size:13px}.enterprise-nav-group>button:hover{color:#f4f6fa;background:#1f2530}.enterprise-nav-group>button.active{color:#fff;background:#232c40}.enterprise-nav-group>button.active svg{color:#7293ff}.enterprise-nav-group>button i{background:#5579f0;right:-15px}.enterprise-topbar{background:#fffffff5;flex-basis:72px;min-height:72px;padding:0 24px}.enterprise-topbar h1{color:#202938;font-size:17px}.enterprise-topbar p{color:#8892a2;font-size:11px}.enterprise-top-actions{gap:9px}.enterprise-top-actions>button.enterprise-command-button{color:#778194;border-color:#dfe4eb;grid-template-columns:none;justify-content:flex-start;gap:8px;width:min(220px,19vw);min-width:150px;height:38px;padding:0 9px 0 11px;display:flex}.enterprise-command-button span{text-align:left;flex:1;font-size:12px}.enterprise-command-button kbd{color:#929aa8;font:inherit;background:#f5f6f8;border:1px solid #e0e4ea;border-radius:5px;padding:3px 6px;font-size:9px}.enterprise-page{padding:24px 26px 50px;scroll-padding-top:20px;animation:.22s cubic-bezier(.22,1,.36,1) backwards enterprise-view-enter}.enterprise-page>*{width:min(100%,1320px);margin-inline:auto}.enterprise-card{border-radius:10px;box-shadow:0 1px 3px #1d27380a}.enterprise-skip-link{z-index:1200;color:#2448bd;background:#fff;border-radius:8px;padding:9px 13px;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-150%);box-shadow:0 8px 30px #0f172a2e}.enterprise-skip-link:focus{transform:translateY(0)}:is(.enterprise-shell button:focus-visible,.enterprise-shell a:focus-visible,.enterprise-shell input:focus-visible,.enterprise-shell select:focus-visible,.enterprise-shell textarea:focus-visible){outline-offset:2px;outline:2px solid #5579f0}@media (max-width:1120px){.enterprise-command-button span,.enterprise-command-button kbd{display:none}.enterprise-top-actions>button.enterprise-command-button{justify-content:center;width:36px;min-width:36px;padding:0}}@media (max-width:899px){.enterprise-sidebar{display:none}.enterprise-topbar{padding:0 17px}.enterprise-menu-button{display:grid}.enterprise-mobile-mask{z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a132280;display:block;position:fixed;inset:0}.enterprise-mobile-backdrop{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.enterprise-mobile-mask>div{width:min(290px,84vw);height:100%;position:relative}.enterprise-mobile-mask .enterprise-sidebar{width:100%;height:100%;display:flex}.enterprise-mobile-close{z-index:2;color:#a7b4c9;background:#ffffff0f;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:19px;right:12px}}@media (max-width:600px){.enterprise-topbar{flex-basis:64px;min-height:64px}.enterprise-page{padding:14px 12px 32px}.enterprise-top-actions>button.enterprise-command-button{display:none}}@media (prefers-reduced-motion:reduce){.enterprise-page{animation:none}.enterprise-skip-link,.enterprise-shell *,.enterprise-shell :before,.enterprise-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.enterprise-nav-items{gap:3px;display:grid}.enterprise-nav-items>button{color:#9ba5b5;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 12px;font-size:13px;transition:transform .16s,background-color .16s,color .16s;display:flex;position:relative}.enterprise-nav-items>button>svg{flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1),color .16s}.enterprise-nav-items>button:hover>svg{transform:scale(1.08)}.enterprise-nav-items>button.active{color:#fff;background:#232c40}.enterprise-nav-items>button.active>svg{color:#7293ff}.enterprise-nav-items>button>i{background:#5579f0;border-radius:4px 0 0 4px;width:3px;height:22px;animation:.22s cubic-bezier(.22,1,.36,1) both enterprise-nav-indicator;position:absolute;right:-15px}.enterprise-shell :is(button,a){touch-action:manipulation}.enterprise-shell button:active:not(:disabled),.enterprise-shell a:active{transform:scale(.985)}.enterprise-page :is(.enterprise-data-table,.enterprise-quick-grid,.enterprise-admin-stats,.enterprise-cockpit-summary){font-variant-numeric:tabular-nums}.enterprise-page .enterprise-data-table tbody tr,.enterprise-page :is(.enterprise-quick-grid,.enterprise-organization-summary,.enterprise-admin-stats,.enterprise-cockpit-summary)>article{transition:background-color .15s,border-color .15s}.enterprise-page :is(.enterprise-quick-grid,.enterprise-organization-summary,.enterprise-admin-stats,.enterprise-cockpit-summary)>article:hover{background:#f8faff!important}.enterprise-modal-mask{overscroll-behavior:contain}.enterprise-modal-mask>:is(.enterprise-modal,.enterprise-dialog){animation:.22s cubic-bezier(.22,1,.36,1) backwards enterprise-dialog-enter}.enterprise-auth-card{animation:.42s cubic-bezier(.22,1,.36,1) backwards enterprise-auth-card-enter}.enterprise-auth-workspaces article{opacity:0;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s;animation:.38s cubic-bezier(.22,1,.36,1) forwards enterprise-auth-row-enter}.enterprise-auth-workspaces article:first-child{animation-delay:.1s}.enterprise-auth-workspaces article:nth-child(2){animation-delay:.16s}.enterprise-auth-workspaces article:nth-child(3){animation-delay:.22s}.enterprise-auth-workspaces article:hover{background:#ffffff12;border-color:#7e9bf24d;transform:translate(4px)}.enterprise-auth-field>div:has(input[aria-invalid=true]){border-color:#d85b6a;box-shadow:0 0 0 3px #d85b6a1a}.enterprise-auth-field input[aria-invalid=true]{color:#8f2635}.enterprise-login-submit:not(:disabled) svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.enterprise-login-submit:hover:not(:disabled) svg{transform:translate(2px,-2px)}.enterprise-auth-story:before{animation:12s ease-in-out infinite alternate enterprise-auth-orbit}@keyframes enterprise-nav-indicator{0%{opacity:0;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}@keyframes enterprise-dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes enterprise-auth-card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes enterprise-auth-row-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes enterprise-auth-orbit{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-18px,14px)rotate(4deg)}}@media (max-width:899px){.enterprise-mobile-mask>div{animation:.22s cubic-bezier(.22,1,.36,1) backwards enterprise-mobile-nav-enter}}@keyframes enterprise-mobile-nav-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.enterprise-auth-story:before,.enterprise-auth-card,.enterprise-auth-workspaces article,.enterprise-mobile-mask>div,.enterprise-modal-mask>:is(.enterprise-modal,.enterprise-dialog),.enterprise-nav-items>button>i{opacity:1;animation:none!important}}.enterprise-app{--ep-surface:#fff;--ep-canvas:#f4f6f9;--ep-subtle:#f8fafc;--ep-line:#e1e6ed;--ep-line-strong:#d4dbe5;--ep-ink:#202938;--ep-muted:#697587;--ep-faint:#929baa;--ep-accent:#315adf;--ep-accent-hover:#2448bd;--ep-accent-soft:#edf2ff;--ep-danger:#c93743;--ep-danger-soft:#fff0f1;--ep-success:#167c66;--ep-success-soft:#eaf7f3;--ep-warning:#a76018;--ep-warning-soft:#fff6e8;--ep-radius:10px;--ep-control-radius:8px}.enterprise-app .enterprise-page{background:linear-gradient(180deg, #ffffff5c, transparent 190px), var(--ep-canvas)}.enterprise-app .enterprise-page :is(h1,h2,h3,h4,p){text-wrap:pretty}.enterprise-app .enterprise-page h2{color:var(--ep-ink);letter-spacing:-.015em}.enterprise-app .enterprise-page h3{color:var(--ep-ink)}.enterprise-app .enterprise-muted{color:var(--ep-muted)}.enterprise-app :is(.enterprise-admin-hero,.enterprise-section-card,.enterprise-profile-hero){border:1px solid var(--ep-line);border-radius:var(--ep-radius);background:var(--ep-surface);box-shadow:0 1px 2px #1823340a}.enterprise-app .enterprise-admin-hero{min-height:108px;padding:22px 24px;overflow:hidden}.enterprise-app .enterprise-admin-hero:after{opacity:.52;filter:saturate(.72)}.enterprise-app .enterprise-admin-hero-icon{background:var(--ep-accent-soft);color:var(--ep-accent);box-shadow:none;border-radius:9px}.enterprise-app :is(.enterprise-section-header,.enterprise-card-heading,.enterprise-audit-head,.enterprise-card>header){background:var(--ep-surface);border-bottom:1px solid #edf0f4;min-height:56px;padding:15px 18px}.enterprise-app :is(.enterprise-admin-toolbar,.enterprise-list-toolbar,.enterprise-filter-row,.enterprise-audit-filters){border:1px solid var(--ep-line);border-radius:var(--ep-radius);background:var(--ep-subtle);box-shadow:none;gap:10px;padding:13px 15px}.enterprise-app .enterprise-section-actions{gap:8px}.enterprise-app :is(.enterprise-primary,.enterprise-secondary,.enterprise-icon-button,.enterprise-text-button){border-radius:var(--ep-control-radius);min-height:38px;font-size:12px;font-weight:650;line-height:1;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.enterprise-app .enterprise-primary{border:1px solid var(--ep-accent);background:var(--ep-accent);box-shadow:none}.enterprise-app .enterprise-primary:hover:not(:disabled){border-color:var(--ep-accent-hover);background:var(--ep-accent-hover);transform:none;box-shadow:0 4px 12px #315adf29}.enterprise-app .enterprise-primary.danger{border-color:var(--ep-danger);background:var(--ep-danger)}.enterprise-app .enterprise-secondary{border:1px solid var(--ep-line-strong);color:#425066;box-shadow:none;background:#fff}.enterprise-app .enterprise-secondary:hover:not(:disabled){color:var(--ep-ink);background:#f7f9fb;border-color:#b9c4d2}.enterprise-app :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--ep-line-strong);border-radius:var(--ep-control-radius);min-height:38px;color:var(--ep-ink);box-shadow:none;background:#fff;font-size:12px}.enterprise-app textarea{min-height:92px;line-height:1.55}.enterprise-app :is(input,select,textarea)::placeholder{color:#9ba4b1}.enterprise-app :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:#7893ef;outline:0;box-shadow:0 0 0 3px #315adf1c}.enterprise-app :is(input,select,textarea,button):disabled{cursor:not-allowed;opacity:.58}.enterprise-app input[type=checkbox],.enterprise-app input[type=radio]{accent-color:var(--ep-accent)}.enterprise-app .enterprise-field-label{color:#5d697b;margin-bottom:6px;font-size:11px;font-weight:650}.enterprise-app .enterprise-form-grid{gap:14px}.enterprise-app :is(.enterprise-card,.enterprise-section-card,.enterprise-lifecycle-card,.enterprise-security-grid>section,.enterprise-audit-table,.enterprise-welcome-card,.enterprise-collaboration-section){border:1px solid var(--ep-line);border-radius:var(--ep-radius);background:var(--ep-surface);box-shadow:0 1px 2px #1823340a}.enterprise-app .enterprise-card:hover{box-shadow:0 1px 2px #1823340a}.enterprise-app .enterprise-management-stack,.enterprise-app :is(.enterprise-cockpit-grid,.enterprise-dashboard-columns,.enterprise-security-grid){gap:16px}.enterprise-app :is(.enterprise-metric-grid,.enterprise-stat-grid,.enterprise-admin-summary){gap:10px}.enterprise-app :is(.enterprise-metric-grid,.enterprise-stat-grid,.enterprise-admin-summary)>article{border:1px solid var(--ep-line);border-radius:var(--ep-radius);min-height:88px;box-shadow:none;background:#fff;padding:16px 17px}.enterprise-app :is(.enterprise-metric-grid,.enterprise-stat-grid,.enterprise-admin-summary)>article:before{background:var(--ep-accent);border-radius:0 3px 3px 0;width:3px}.enterprise-app :is(.enterprise-metric-grid,.enterprise-stat-grid,.enterprise-admin-summary) strong{color:var(--ep-ink);font-variant-numeric:tabular-nums}.enterprise-app .enterprise-welcome-status span,.enterprise-app .enterprise-quick-grid :is(small,p),.enterprise-app .enterprise-profile-hero :is(b,small),.enterprise-app .enterprise-profile-privacy :is(strong,p),.enterprise-app .enterprise-self-profile-card>span,.enterprise-app .enterprise-self-profile-card>footer span,.enterprise-app .enterprise-admin-summary :is(small,p),.enterprise-app .enterprise-list-toolbar span,.enterprise-app .enterprise-pagination :is(span,button),.enterprise-app .enterprise-card-heading p,.enterprise-app .enterprise-position-list p,.enterprise-app .enterprise-filter-row span,.enterprise-app .enterprise-metric-grid small,.enterprise-app .enterprise-field-guide p,.enterprise-app .enterprise-permission-explainer :is(p,b){line-height:1.5;font-size:10px!important}.enterprise-app :is(.enterprise-table-wrap,.enterprise-audit-table){border:1px solid var(--ep-line);border-radius:var(--ep-radius);background:#fff;overflow:auto}.enterprise-app :is(.enterprise-table,.enterprise-data-table){border-collapse:separate;border-spacing:0;color:#354156;width:100%;font-size:12px}.enterprise-app :is(.enterprise-table,.enterprise-data-table) th{border-bottom:1px solid var(--ep-line);background:var(--ep-subtle);color:#667286;letter-spacing:.01em;height:42px;padding:0 14px;font-size:11px;font-weight:700}.enterprise-app :is(.enterprise-table,.enterprise-data-table) td{background:#fff;border-bottom:1px solid #edf0f4;min-height:48px;padding:12px 14px;font-size:12px}.enterprise-app .enterprise-row-actions{gap:5px}.enterprise-app :is(.enterprise-employee-list-card,.enterprise-approval-list,.enterprise-announcement-list,.enterprise-calendar-list,.enterprise-notification-list,.enterprise-task-list,.enterprise-reminder-list,.enterprise-history-list,.enterprise-device-list,.enterprise-login-list)>:is(article,button,li){box-shadow:none;border-color:#edf0f4;border-radius:0}.enterprise-app :is(.enterprise-employee-list-card,.enterprise-approval-list,.enterprise-announcement-list,.enterprise-calendar-list,.enterprise-notification-list,.enterprise-task-list,.enterprise-reminder-list)>:is(article,button):hover{background:#f8fafd}.enterprise-app :is(.enterprise-organization-tree,.enterprise-role-list,.enterprise-permission-tree,.enterprise-role-matrix,.enterprise-field-list){border-color:var(--ep-line);border-radius:var(--ep-radius);background:#fff}.enterprise-app .enterprise-organization-tree-layout,.enterprise-app .enterprise-permission-layout{gap:14px}.enterprise-app :is(.enterprise-tree-department,.enterprise-tree-team,.enterprise-role-list>button,.enterprise-field-group){background:#fff;border-color:#e8ecf1;border-radius:8px}.enterprise-app :is(.enterprise-permission-tree,.enterprise-role-matrix) :is(article,section){box-shadow:none;border-color:#e8ecf1}.enterprise-app .enterprise-status{border:1px solid #0000;border-radius:999px;min-height:24px;padding:4px 8px;font-size:10px;font-weight:700}.enterprise-app .enterprise-status.active,.enterprise-app .enterprise-status.completed{background:var(--ep-success-soft);color:var(--ep-success);border-color:#cce9df}.enterprise-app .enterprise-status.disabled,.enterprise-app .enterprise-status.inactive{color:#737e8d;background:#f2f4f6;border-color:#e0e4e9}.enterprise-app :is(.enterprise-alert-strip,.enterprise-warning-box,.enterprise-snapshot-warning,.enterprise-security-alert,.enterprise-supplement-note){border-radius:var(--ep-control-radius);background:var(--ep-warning-soft);color:#785020;box-shadow:none;border:1px solid #f0d8b3}.enterprise-app :is(.enterprise-inline-error,.enterprise-form-error){border-radius:var(--ep-control-radius);background:var(--ep-danger-soft);color:var(--ep-danger);border-color:#f0c7cb}.enterprise-app :is(.enterprise-empty,.enterprise-empty-state){border-radius:var(--ep-radius);min-height:150px;color:var(--ep-muted);background:#fbfcfd;border:1px dashed #d7dde6}.enterprise-app .enterprise-progress{background:#e9edf2;overflow:hidden}.enterprise-app .enterprise-progress>*{background:var(--ep-accent)}.enterprise-app :is(.enterprise-modal-mask,.enterprise-drawer-mask){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121b287a}.enterprise-app :is(.enterprise-modal,.enterprise-dialog,.enterprise-employee-drawer){border:1px solid var(--ep-line);background:#fff;border-radius:12px;box-shadow:0 24px 70px #0c16263d}.enterprise-app .enterprise-pagination{border-top:1px solid var(--ep-line);background:#fff;min-height:52px;padding:9px 14px}.enterprise-app .enterprise-pagination button{border-radius:7px;min-width:32px;min-height:32px}@media (max-width:900px){.enterprise-app .enterprise-admin-hero{min-height:0;padding:19px}.enterprise-app :is(.enterprise-audit-filters,.enterprise-filter-row){grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-app :is(.enterprise-cockpit-grid,.enterprise-dashboard-columns,.enterprise-security-grid){gap:12px}}@media (max-width:600px){.enterprise-app :is(.enterprise-section-header,.enterprise-card-heading,.enterprise-audit-head,.enterprise-card>header){align-items:flex-start;min-height:0;padding:14px}.enterprise-app :is(.enterprise-admin-toolbar,.enterprise-list-toolbar,.enterprise-filter-row,.enterprise-audit-filters){grid-template-columns:minmax(0,1fr);align-items:stretch;padding:11px}.enterprise-app :is(.enterprise-primary,.enterprise-secondary){min-height:42px}.enterprise-app :is(.enterprise-modal,.enterprise-dialog){border-radius:0;width:100%;max-height:100dvh}.enterprise-app :is(.enterprise-modal-body,.enterprise-dialog-content,.enterprise-drawer-body){padding:16px 14px}}@media (prefers-reduced-motion:reduce){.enterprise-app .enterprise-page *{scroll-behavior:auto!important}}.enterprise-app{--ep-sidebar:#111c30;--ep-sidebar-deep:#0d1728;--ep-sidebar-hover:#1a2943;--ep-sidebar-active:#20365f;--ep-text:#172033;--ep-muted:#68748a;--ep-faint:#9099aa;--ep-line:#e4e8ef;--ep-line-strong:#d4dae4;--ep-canvas:#f5f7fb;--ep-subtle:#f8f9fc;--ep-accent:#315adf;--ep-accent-hover:#2448c7;--ep-accent-soft:#edf1ff;color:var(--ep-text)}.enterprise-app .enterprise-shell{background:var(--ep-canvas)}.enterprise-app .enterprise-sidebar{background:radial-gradient(circle at 50% -10%, #4366ad2e, transparent 240px), var(--ep-sidebar);border-right:1px solid #ffffff0a;flex:0 0 248px;width:248px;padding:0;position:relative;box-shadow:8px 0 28px #0f1b2f12}.enterprise-app .enterprise-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:73px;padding:0 18px;display:flex}.enterprise-app .enterprise-brand>span{color:#fff;background:linear-gradient(145deg,#4269e5,#294fc8);border:1px solid #ffffff29;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff38,0 8px 20px #08122947}.enterprise-app .enterprise-brand strong{color:#f8faff;letter-spacing:-.01em;font-size:14px;font-weight:720}.enterprise-app .enterprise-brand small{color:#8e9db5;margin-top:3px;font-size:10px}.enterprise-app .enterprise-sidebar nav{overscroll-behavior:contain;padding:17px 14px}.enterprise-app .enterprise-nav-group+.enterprise-nav-group{border-top-color:#ffffff12;margin-top:18px;padding-top:16px}.enterprise-app .enterprise-nav-group>p{color:#74839a;letter-spacing:.08em;margin:0 10px 8px;font-size:10px;font-weight:760}.enterprise-app .enterprise-nav-items{gap:4px;display:grid}.enterprise-app .enterprise-nav-group>.enterprise-nav-items>button{color:#a1adbf;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:560;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative;overflow:hidden}.enterprise-app .enterprise-nav-group>.enterprise-nav-items>button svg{color:#7f90aa;flex:none;transition:color .15s}.enterprise-app .enterprise-nav-group>.enterprise-nav-items>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.enterprise-app .enterprise-nav-group>.enterprise-nav-items>button:hover{background:var(--ep-sidebar-hover);color:#f3f6fb;border-color:#ffffff0d}.enterprise-app .enterprise-nav-group>.enterprise-nav-items>button:hover svg{color:#b4c1d4}.enterprise-app .enterprise-nav-group>.enterprise-nav-items>button.active{background:linear-gradient(90deg, #233b68, var(--ep-sidebar-active));color:#fff;border-color:#7995ef33;font-weight:680;box-shadow:inset 3px 0 #7692f3,0 6px 16px #040d1e26}.enterprise-app .enterprise-nav-group>.enterprise-nav-items>button.active svg{color:#a6b7ff}.enterprise-app .enterprise-nav-group>.enterprise-nav-items>button i{background:#89a2ff;border-radius:50%;flex:none;width:6px;height:6px;position:static;box-shadow:0 0 0 3px #89a2ff1f}.enterprise-app .enterprise-sidebar-user{background:#0811203d;border-top-color:#ffffff14;gap:10px;min-height:65px;margin:0;padding:14px 16px}.enterprise-app .enterprise-sidebar-user>span{color:#e4eaf4;background:#263853;border:1px solid #ffffff14;border-radius:9px;width:36px;height:36px}.enterprise-app .enterprise-sidebar-user strong{color:#eef2f8;font-size:12px}.enterprise-app .enterprise-sidebar-user small{color:#8391a7;font-size:10px}.enterprise-app .enterprise-sidebar-user button{color:#8795aa}.enterprise-app .enterprise-topbar{border-bottom-color:var(--ep-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;flex-basis:72px;gap:15px;min-height:72px;padding:0 26px;box-shadow:0 1px #17203305}.enterprise-app .enterprise-page-heading{flex:1;min-width:0}.enterprise-app .enterprise-page-heading>span{color:var(--ep-faint);margin-bottom:1px;font-size:10px;line-height:1.2;display:block}.enterprise-app .enterprise-page-heading h1{color:var(--ep-text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:730;line-height:1.25;overflow:hidden}.enterprise-app .enterprise-page-heading p{color:#7f8a9c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.2;overflow:hidden}.enterprise-app .enterprise-top-actions{gap:9px}.enterprise-app .enterprise-command-button,.enterprise-app .enterprise-notification-button,.enterprise-app .enterprise-menu-button{box-shadow:0 1px 2px #19253808;border-color:var(--ep-line-strong)!important;color:#5e6a7d!important;background:#fff!important;border-radius:9px!important}.enterprise-app .enterprise-command-button:hover,.enterprise-app .enterprise-notification-button:hover,.enterprise-app .enterprise-menu-button:hover{color:var(--ep-text)!important;background:#f9fafc!important;border-color:#bfc8d5!important}.enterprise-app .enterprise-online{color:#397565;background:#f2f8f6;border:1px solid #d8ebe5;border-radius:999px;padding:6px 9px;font-size:10px}.enterprise-app .enterprise-page{background:var(--ep-canvas);padding:23px 26px 48px}.enterprise-app .enterprise-page>*{width:min(100%,1320px)}.enterprise-app :is(.enterprise-admin-page,.enterprise-management-stack,.enterprise-profile-page,.enterprise-dashboard,.enterprise-field-admin,.enterprise-permission-page){gap:16px}.enterprise-app :is(.enterprise-admin-hero,.enterprise-organization-hero,.enterprise-approval-hero,.enterprise-cockpit-toolbar,.enterprise-profile-hero,.enterprise-permission-explainer){border:1px solid var(--ep-line);background:linear-gradient(90deg,#edf1ffa6,#ffffffd1 42%),#fff;border-radius:11px;min-height:104px;padding:20px 22px;box-shadow:0 1px 2px #1823340a}.enterprise-app :is(.enterprise-admin-hero,.enterprise-organization-hero,.enterprise-approval-hero,.enterprise-cockpit-toolbar) h2{color:var(--ep-text);letter-spacing:-.025em;margin:4px 0 5px;font-size:20px;font-weight:730}.enterprise-app :is(.enterprise-admin-hero,.enterprise-organization-hero,.enterprise-approval-hero,.enterprise-cockpit-toolbar) p{max-width:720px;color:var(--ep-muted);font-size:11px;line-height:1.55}.enterprise-app .enterprise-admin-hero-icon{background:var(--ep-accent-soft);width:48px;height:48px;color:var(--ep-accent);border:1px solid #dce4ff;border-radius:10px}.enterprise-app :is(.enterprise-admin-hero,.enterprise-organization-hero,.enterprise-approval-hero)>div>span,.enterprise-app :is(.enterprise-admin-hero,.enterprise-organization-hero,.enterprise-approval-hero) .enterprise-eyebrow{color:var(--ep-accent);letter-spacing:.1em;font-size:9px;font-weight:760}.enterprise-app :is(.enterprise-card,.enterprise-section-card,.enterprise-lifecycle-card,.enterprise-security-grid>section,.enterprise-audit-table,.enterprise-collaboration-section){border-color:var(--ep-line);border-radius:10px;box-shadow:0 1px 2px #1823340a}.enterprise-app :is(.enterprise-section-header,.enterprise-card-heading,.enterprise-audit-head,.enterprise-card>header,.enterprise-security-grid>section>header){background:#fff;border-bottom-color:#edf0f4;min-height:58px;padding:14px 17px}.enterprise-app :is(.enterprise-section-header,.enterprise-card-heading,.enterprise-security-grid>section>header) h2,.enterprise-app :is(.enterprise-section-header,.enterprise-card-heading,.enterprise-security-grid>section>header) h3{color:var(--ep-text);font-size:15px;font-weight:700}.enterprise-app .enterprise-kicker,.enterprise-app .enterprise-eyebrow{color:var(--ep-accent)!important;letter-spacing:.1em!important;font-size:9px!important;font-weight:760!important}.enterprise-app :is(.enterprise-admin-summary,.enterprise-metric-grid,.enterprise-stat-grid,.enterprise-organization-summary){gap:10px}.enterprise-app :is(.enterprise-admin-summary,.enterprise-metric-grid,.enterprise-stat-grid,.enterprise-organization-summary)>article{border:1px solid var(--ep-line);min-height:84px;box-shadow:none;background:#fff;border-radius:10px;padding:15px 16px}.enterprise-app :is(.enterprise-admin-summary,.enterprise-metric-grid,.enterprise-stat-grid,.enterprise-organization-summary)>article>:is(span,svg){box-shadow:none;border-radius:9px}.enterprise-app .enterprise-segmented{border-color:var(--ep-line-strong);border-radius:9px;padding:3px;box-shadow:0 1px 2px #18233408}.enterprise-app .enterprise-segmented button{color:#68748a;border-radius:7px;min-height:34px;padding:0 13px;font-size:11px}.enterprise-app .enterprise-segmented button.active{background:var(--ep-accent-soft);color:var(--ep-accent-hover);box-shadow:inset 0 0 0 1px #dce4ff}.enterprise-app :is(.enterprise-admin-toolbar,.enterprise-list-toolbar,.enterprise-filter-row,.enterprise-audit-filters){border:1px solid var(--ep-line);background:var(--ep-subtle);border-radius:9px;padding:12px 14px}.enterprise-app :is(.enterprise-primary,.enterprise-secondary,button.primary,button.danger,.enterprise-icon-button,.enterprise-text-button),.enterprise-app :is(.enterprise-modal,.enterprise-dialog)>footer>button{border:1px solid var(--ep-line-strong);color:#46536a;min-height:38px;box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:680;line-height:1;display:inline-flex}.enterprise-app :is(.enterprise-primary,button.primary){border-color:var(--ep-accent);background:var(--ep-accent);color:#fff}.enterprise-app :is(.enterprise-primary,button.primary):hover:not(:disabled){border-color:var(--ep-accent-hover);background:var(--ep-accent-hover);color:#fff;box-shadow:0 4px 12px #315adf26}.enterprise-app :is(.enterprise-modal,.enterprise-dialog)>footer>button.primary{border-color:var(--ep-accent);background:var(--ep-accent);color:#fff}.enterprise-app :is(.enterprise-modal,.enterprise-dialog)>footer>button.primary:hover:not(:disabled){border-color:var(--ep-accent-hover);background:var(--ep-accent-hover)}.enterprise-app button.danger,.enterprise-app :is(.enterprise-primary,.enterprise-secondary).danger,.enterprise-app :is(.enterprise-modal,.enterprise-dialog)>footer>button.danger{color:#b93648;background:#fff4f5;border-color:#efcbd0}.enterprise-app .enterprise-icon-button{width:38px;padding:0}.enterprise-app :is(.enterprise-form-grid,.enterprise-compact-form,.enterprise-task-modal-form,.enterprise-reminder-form,.enterprise-dynamic-grid,.enterprise-organization-settings,.enterprise-drawer-body,.enterprise-auth-card) label:not(.enterprise-checkbox-row){color:#4f5c70;font-size:11px;font-weight:650;line-height:1.35}.enterprise-app :is(.enterprise-form-grid,.enterprise-compact-form,.enterprise-task-modal-form,.enterprise-reminder-form,.enterprise-dynamic-grid,.enterprise-organization-settings,.enterprise-drawer-body) label:not(.enterprise-checkbox-row)>span:first-child{color:#4f5c70;margin-bottom:1px;font-size:11px;font-weight:650;display:block}.enterprise-app :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){border:1px solid var(--ep-line-strong);width:100%;min-height:40px;color:var(--ep-text);background:#fff;border-radius:8px;padding:0 11px;font-family:inherit;font-size:12px}.enterprise-app textarea:not([rows="1"]){resize:vertical;min-height:96px;padding-block:10px}.enterprise-app :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:#7893ef;box-shadow:0 0 0 3px #315adf1c}.enterprise-app :is(.enterprise-role-selector,.enterprise-role-checkboxes,.enterprise-field-switches,.enterprise-reminder-toggles){border:1px solid var(--ep-line);background:var(--ep-subtle);border-radius:9px;padding:13px}.enterprise-app .enterprise-reminder-toggles{flex-wrap:wrap;grid-column:1/-1}.enterprise-app .enterprise-reminder-toggles label{white-space:nowrap;min-height:28px}.enterprise-app :is(.enterprise-role-selector,.enterprise-role-checkboxes) legend{color:#4f5c70;padding:0 5px;font-size:11px;font-weight:700}.enterprise-app :is(.enterprise-checkbox-row,.enterprise-role-selector label,.enterprise-role-checkboxes label){color:#536077;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-size:11px;display:flex}.enterprise-app :is(.enterprise-checkbox-row,.enterprise-role-selector label,.enterprise-role-checkboxes label):hover{background:#f1f4f9}.enterprise-app :is(.enterprise-inline-error,.enterprise-form-error,.enterprise-form-success){padding:10px 12px;font-size:11px;line-height:1.5}.enterprise-app :is(.enterprise-table-wrap,.enterprise-audit-table){border-color:var(--ep-line);border-radius:9px}.enterprise-app :is(.enterprise-table,.enterprise-data-table) th{border-bottom:1px solid var(--ep-line);color:#657186;background:#f7f9fc;height:42px;padding:0 13px;font-size:11px;font-weight:700}.enterprise-app :is(.enterprise-table,.enterprise-data-table) td{color:#47546a;border-top:0;border-bottom:1px solid #edf0f4;padding:12px 13px;font-size:11px}.enterprise-app :is(.enterprise-table,.enterprise-data-table) tbody tr:hover td{background:#f8faff}.enterprise-app :is(.enterprise-table,.enterprise-data-table) tbody tr:last-child td{border-bottom:0}.enterprise-app :is(.enterprise-approval-list,.enterprise-announcement-list,.enterprise-calendar-list,.enterprise-task-list,.enterprise-reminder-list,.enterprise-lifecycle-list,.enterprise-device-list,.enterprise-login-list)>article{background:#fff;border-color:#edf0f4}.enterprise-app .enterprise-approval-list>article{padding:15px 18px}.enterprise-app .enterprise-approval-icon,.enterprise-app .enterprise-announcement-icon,.enterprise-app .enterprise-reminder-icon,.enterprise-app .enterprise-lifecycle-kind{border-radius:9px}.enterprise-app .enterprise-audit-head,.enterprise-app .enterprise-audit-table article{gap:12px;padding:13px 15px}.enterprise-app .enterprise-audit-head{color:#657186;background:#f7f9fc;min-height:42px;font-size:11px}.enterprise-app :is(.enterprise-organization-tree-layout,.enterprise-permission-layout){gap:14px}.enterprise-app .enterprise-organization-tree-layout{padding:0 18px 18px}.enterprise-app :is(.enterprise-organization-tree>article,.enterprise-role-list,.enterprise-permission-tree,.enterprise-role-matrix,.enterprise-field-list,.enterprise-field-group){border-color:var(--ep-line);background:#fff;border-radius:9px}.enterprise-app .enterprise-role-list>button.active{background:var(--ep-accent-soft);color:var(--ep-accent-hover);box-shadow:inset 3px 0 var(--ep-accent);border-color:#c3cff5}.enterprise-app .enterprise-permission-explainer>div{background:var(--ep-accent);border-radius:10px;width:46px;height:46px}.enterprise-app .enterprise-task-composer,.enterprise-app .enterprise-reminder-form{border-color:var(--ep-line);background:#f8faff;border-radius:9px;margin:0 17px 16px;padding:13px}.enterprise-app .enterprise-task-row,.enterprise-app .enterprise-reminder-row{padding:13px 17px}.enterprise-app .enterprise-task-row:hover,.enterprise-app .enterprise-reminder-row:hover{background:#f8faff}.enterprise-app .enterprise-task-check{border-radius:6px}.enterprise-app .enterprise-welcome-card{background:linear-gradient(118deg,#14233c,#20375e 70%,#294670);border:1px solid #253b62;border-radius:11px;min-height:154px;padding:26px 28px;box-shadow:0 12px 28px #12233f1f}.enterprise-app .enterprise-quick-grid>article,.enterprise-app .enterprise-module-card{border-color:var(--ep-line);box-shadow:none;border-radius:10px}.enterprise-app .enterprise-module-card:hover{border-color:#c5cfdd;transform:translateY(-1px);box-shadow:0 7px 20px #1d2e4c12}.enterprise-app :is(.enterprise-modal-mask,.enterprise-modal,.enterprise-drawer-mask){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f192a85}.enterprise-app :is(.enterprise-modal.enterprise-organization-modal,.enterprise-modal.enterprise-approval-modal,.enterprise-dialog,.enterprise-employee-drawer){border:1px solid var(--ep-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 26px 72px #0c162640}.enterprise-app :is(.enterprise-modal,.enterprise-dialog,.enterprise-employee-drawer)>header{border-bottom:1px solid var(--ep-line);background:#fff;min-height:64px;padding:16px 20px}.enterprise-app :is(.enterprise-modal-body,.enterprise-dialog-content,.enterprise-drawer-body){padding:18px 20px}.enterprise-app .enterprise-drawer-body{background:#f7f9fc}.enterprise-app :is(.enterprise-modal,.enterprise-dialog)>footer{border-top:1px solid var(--ep-line);background:#f8f9fc;min-height:62px;padding:12px 20px}.enterprise-app :is(.enterprise-empty,.enterprise-empty-state,.enterprise-empty-copy){color:var(--ep-muted);font-size:11px}@media (max-width:1180px){.enterprise-app .enterprise-online{display:none}.enterprise-app .enterprise-topbar{padding-inline:20px}}@media (max-width:899px){.enterprise-app .enterprise-sidebar{flex-basis:min(292px,86vw);width:min(292px,86vw)}.enterprise-app .enterprise-mobile-mask .enterprise-sidebar{flex-basis:100%;width:100%}.enterprise-app .enterprise-topbar{flex-basis:68px;min-height:68px;padding-inline:15px}.enterprise-app .enterprise-page{padding:18px 16px 40px}.enterprise-app .enterprise-page-heading>span{display:none}.enterprise-app .enterprise-page-heading h1{font-size:17px}.enterprise-app .enterprise-page-heading p{max-width:45vw}.enterprise-app :is(.enterprise-admin-hero,.enterprise-organization-hero,.enterprise-approval-hero,.enterprise-cockpit-toolbar){min-height:0;padding:18px}}@media (max-width:640px){.enterprise-app .enterprise-page{padding:14px 12px 34px}.enterprise-app .enterprise-page-heading p{display:none}.enterprise-app .enterprise-top-actions{gap:6px}.enterprise-app .enterprise-top-actions>:is(.enterprise-command-button,.enterprise-notification-button){width:36px;min-width:36px;height:36px}.enterprise-app :is(.enterprise-admin-hero,.enterprise-organization-hero,.enterprise-approval-hero,.enterprise-cockpit-toolbar){flex-direction:column;align-items:flex-start;gap:13px}.enterprise-app .enterprise-admin-hero-icon{width:42px;height:42px}.enterprise-app :is(.enterprise-admin-hero,.enterprise-organization-hero,.enterprise-approval-hero,.enterprise-cockpit-toolbar) h2{font-size:18px}.enterprise-app :is(.enterprise-admin-toolbar,.enterprise-list-toolbar,.enterprise-filter-row,.enterprise-audit-filters){padding:11px}.enterprise-app .enterprise-form-grid{grid-template-columns:minmax(0,1fr)}.enterprise-app .enterprise-form-grid>.span-2{grid-column:auto}.enterprise-app :is(.enterprise-modal,.enterprise-dialog,.enterprise-modal.enterprise-organization-modal,.enterprise-modal.enterprise-approval-modal){border-radius:0}}@media (prefers-reduced-motion:reduce){.enterprise-app .enterprise-page,.enterprise-app .enterprise-nav-group>.enterprise-nav-items>button,.enterprise-app .enterprise-module-card{transition:none!important;animation:none!important}}.enterprise-app{--workbench-accent:#315adf;--workbench-accent-soft:#edf1ff;--workbench-line:#e4e8ef;--workbench-ink:#172033;--workbench-muted:#68748a}.enterprise-page-heading{gap:1px;min-width:150px;display:grid}.enterprise-page-heading span{color:#8b95a6;font-size:10px;font-weight:600}.enterprise-page-heading strong{color:#293449;font-size:13px}.enterprise-module-context{color:#52627a;align-items:center;gap:7px;font-size:11px;display:inline-flex}.enterprise-module-context i{background:#167d69;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f5f1}.enterprise-page>.workbench-module-hero{margin-bottom:18px}.enterprise-page .workbench-module-body>:is(.enterprise-admin-page,.enterprise-management-stack,.enterprise-dashboard){gap:16px;display:grid}.enterprise-module-stack{gap:16px;min-width:0;display:grid}.enterprise-module-summary{box-shadow:none!important;background:linear-gradient(135deg,#fff 0%,#f8faff 100%)!important;border:1px solid #e4e8ef!important;border-radius:11px!important}.enterprise-module-toolbar{min-width:0;box-shadow:none!important;background:#f8f9fc!important;border:1px solid #e4e8ef!important;border-radius:10px!important}.enterprise-module-repository{min-width:0;background:#fff!important;border-color:#e4e8ef!important;border-radius:11px!important;box-shadow:0 1px 2px #1720330a!important}.enterprise-module-tabs{background:#f3f5f9;border:1px solid #dfe4ec;border-radius:9px;width:fit-content;padding:3px}.enterprise-module-tabs button{min-height:34px;border-radius:7px!important}.enterprise-module-form{background:#f8f9fc;border:1px solid #e4e8ef;border-radius:10px;gap:14px;padding:16px;display:grid}.enterprise-module-dialog{width:min(760px,100vw - 44px);max-height:min(820px,100dvh - 44px)}.enterprise-module-dialog-form{background:#fff!important;gap:16px!important}.enterprise-module-dialog-form>label,.enterprise-module-dialog form>label{min-width:0}.enterprise-page .workbench-module-body :is(.enterprise-admin-hero,.enterprise-organization-hero){display:none!important}.enterprise-page .enterprise-welcome-card{min-height:86px;box-shadow:none;background:#fff;border:1px solid #e4e8ef;border-radius:11px;margin:0;padding:16px 18px}.enterprise-page .enterprise-welcome-card h1{font-size:18px}.enterprise-page .enterprise-welcome-card :is(h1,strong){color:#172033!important}.enterprise-page .enterprise-welcome-card :is(p,span,time,small){color:#68748a!important}.enterprise-page .enterprise-welcome-card .enterprise-welcome-status,.enterprise-page .enterprise-welcome-card .enterprise-welcome-status svg{color:#315adf}.enterprise-page :is(.enterprise-section-card,.enterprise-card,.enterprise-security-grid>section,.enterprise-announcement-list,.enterprise-calendar-list,.enterprise-approval-list,.enterprise-audit-panel,.enterprise-permission-layout,.enterprise-field-layout){background:#fff!important;border-color:#e4e8ef!important;border-radius:11px!important;box-shadow:0 1px 2px #1720330a!important}.enterprise-page .enterprise-card-heading{border-bottom:1px solid #edf0f4;min-height:48px;padding-bottom:12px}.enterprise-page .enterprise-card-heading h3{color:#1c273b;margin:0;font-size:15px}.enterprise-page .enterprise-card-heading p{color:#748096;margin:5px 0 0;font-size:11px;line-height:1.55}.enterprise-page :is(.enterprise-admin-toolbar,.enterprise-task-composer,.enterprise-audit-filters,.enterprise-permission-toolbar){min-height:62px;box-shadow:none;background:#f8f9fc;border:1px solid #e4e8ef;border-radius:10px;padding:11px 12px}.enterprise-page .enterprise-approval-hero,.enterprise-page .enterprise-field-guide{min-height:64px;padding:11px 12px}.enterprise-page .enterprise-approval-hero>div:first-child,.enterprise-page .enterprise-field-guide>div:first-child>div{gap:2px;display:grid}.enterprise-page .enterprise-approval-hero :is(.enterprise-eyebrow,h2,p),.enterprise-page .enterprise-field-guide :is(h2,p){margin:0}.enterprise-page .enterprise-approval-hero h2,.enterprise-page .enterprise-field-guide h2{font-size:14px}.enterprise-page .enterprise-approval-hero p,.enterprise-page .enterprise-field-guide p{color:#748096;font-size:11px}.enterprise-page :is(.enterprise-quick-grid,.enterprise-organization-summary,.enterprise-admin-stats,.enterprise-cockpit-summary){background:#fff;border:1px solid #e4e8ef;border-radius:11px;overflow:hidden;gap:0!important}.enterprise-page :is(.enterprise-quick-grid,.enterprise-organization-summary,.enterprise-admin-stats,.enterprise-cockpit-summary)>article{min-height:88px;box-shadow:none!important;border:0!important;border-right:1px solid #edf0f4!important;border-radius:0!important}.enterprise-page :is(.enterprise-quick-grid,.enterprise-organization-summary,.enterprise-admin-stats,.enterprise-cockpit-summary)>article:last-child{border-right:0!important}.enterprise-app :is(.enterprise-page,.enterprise-modal) label:not(.enterprise-checkbox-row){color:#334059;align-content:start;gap:7px;font-size:11px;font-weight:650;display:grid}.enterprise-app :is(.enterprise-page,.enterprise-modal) label:not(.enterprise-checkbox-row)>span:first-child{min-height:16px}.enterprise-app :is(.enterprise-page,.enterprise-modal) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){width:100%;min-height:40px;font:inherit;color:#202b40!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dee8!important;border-radius:8px!important;font-size:12px!important}.enterprise-app :is(.enterprise-page,.enterprise-modal) textarea{resize:vertical;padding-block:10px;line-height:1.55;min-height:96px!important}.enterprise-app :is(.enterprise-page,.enterprise-modal) :is(input,select,textarea):focus{border-color:#6f8ce8!important;outline:0!important;box-shadow:0 0 0 3px #315adf1f!important}.enterprise-app :is(.enterprise-page,.enterprise-modal) :is(input,textarea)::placeholder{color:#98a1b1}.enterprise-modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:22px;background:#111c307a!important}.enterprise-modal-mask>:is(.enterprise-modal,.enterprise-dialog){background:#fff;overflow:hidden;border:1px solid #dfe4ec!important;border-radius:15px!important;box-shadow:0 30px 90px #111c303d!important}.enterprise-modal :is(),.enterprise-dialog :is(){background:#fff}.enterprise-modal>header,.enterprise-dialog>header{border-bottom:1px solid #e7eaf0;min-height:76px;padding:17px 20px}.enterprise-modal>header h3,.enterprise-dialog>header h3{color:#172033;margin:0;font-size:18px}.enterprise-modal>header p,.enterprise-dialog>header p{color:#768196;margin:5px 0 0;font-size:11px}.enterprise-modal-body,.enterprise-dialog form{padding:20px}.enterprise-modal>footer,.enterprise-dialog footer{background:#f8f9fb;border-top:1px solid #e7eaf0;min-height:66px;padding:13px 20px}.enterprise-modal>footer button,.enterprise-dialog footer button{border-radius:8px;min-height:38px;padding-inline:16px}.enterprise-modal>footer .primary,.enterprise-dialog footer .enterprise-primary{color:#fff!important;background:#315adf!important;border-color:#315adf!important}.enterprise-modal>footer .danger{color:#fff!important;background:#c43f52!important;border-color:#c43f52!important}.enterprise-form-grid{gap:16px!important}.enterprise-checkbox-row{color:#344159;background:#f8f9fc;border:1px solid #e2e6ee;border-radius:8px;min-height:44px;padding:10px 12px}.enterprise-inline-error,.enterprise-form-error{color:#a83244;background:#fff3f4;border-radius:9px}.enterprise-empty-state,.enterprise-empty-copy,.enterprise-empty{color:#758196;background:#fbfcfd;border:1px dashed #d9dfe8;border-radius:10px;min-height:136px}.enterprise-page .enterprise-table-wrap{border:1px solid #e7eaf0;border-radius:9px;overflow:auto}.enterprise-page .enterprise-data-table{border-collapse:collapse;background:#fff;width:100%}.enterprise-page .enterprise-data-table thead{background:#f5f7fa}.enterprise-page .enterprise-data-table th{color:#647087;letter-spacing:.02em;font-size:10px;font-weight:700}.enterprise-page .enterprise-data-table :is(th,td){text-align:left;border-bottom:1px solid #edf0f4;padding:12px 14px}.enterprise-page .enterprise-data-table tbody tr:last-child td{border-bottom:0}.enterprise-page .enterprise-data-table tbody tr:hover{background:#fafbfe}.enterprise-page :is(.enterprise-task-list,.enterprise-reminder-list,.enterprise-announcement-list,.enterprise-calendar-list,.enterprise-approval-list,.enterprise-audit-table){overflow:hidden}@media (max-width:899px){.enterprise-page-heading{display:none}.enterprise-page :is(.enterprise-quick-grid,.enterprise-organization-summary,.enterprise-admin-stats,.enterprise-cockpit-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-page :is(.enterprise-quick-grid,.enterprise-organization-summary,.enterprise-admin-stats,.enterprise-cockpit-summary)>article{border-bottom:1px solid #edf0f4!important}}@media (max-width:640px){.enterprise-page :is(.enterprise-quick-grid,.enterprise-organization-summary,.enterprise-admin-stats,.enterprise-cockpit-summary){grid-template-columns:minmax(0,1fr)!important}.enterprise-page :is(.enterprise-quick-grid,.enterprise-organization-summary,.enterprise-admin-stats,.enterprise-cockpit-summary)>article{border-right:0!important}.enterprise-modal-mask{align-items:flex-end;padding:0}.enterprise-modal-mask>:is(.enterprise-modal,.enterprise-dialog){max-height:92dvh;border-width:1px 0 0!important;border-radius:16px 16px 0 0!important;width:100%!important;max-width:none!important}.enterprise-module-form{grid-template-columns:minmax(0,1fr);padding:12px}.enterprise-page .enterprise-table-wrap{border-inline:0;border-radius:0}.enterprise-module-dialog{width:100%;max-height:92dvh}}#enterprise-main[data-module-layout=workforce-payroll]{--hr3-blue:#2563eb;--hr3-blue-dark:#1d4ed8;--hr3-blue-soft:#eff6ff;--hr3-ink:#172033;--hr3-muted:#657189;--hr3-line:#dfe5ee;--hr3-line-strong:#cfd8e6;--hr3-surface:#fff;--hr3-subtle:#f7f9fc;--hr3-success:#15803d;--hr3-warning:#b45309;--hr3-danger:#dc2626}#enterprise-main[data-module-layout=workforce-payroll] .workbench-module-body{padding-top:18px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-workspace{min-width:0;color:var(--hr3-ink);gap:14px;animation:.26s ease-out both hr3-enter;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commandbar,#enterprise-main[data-module-layout=workforce-payroll] .hr3-policy-strip,#enterprise-main[data-module-layout=workforce-payroll] .hr3-section,#enterprise-main[data-module-layout=workforce-payroll] .hr3-side-section,#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement,#enterprise-main[data-module-layout=workforce-payroll] .hr3-state{border:1px solid var(--hr3-line);background:var(--hr3-surface);border-radius:12px;box-shadow:0 8px 28px #1420380a}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commandbar{align-items:center;gap:14px;min-height:64px;padding:10px 12px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-period-control{align-items:center;gap:9px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-period-control label{color:var(--hr3-muted);font-size:13px;font-weight:700}#enterprise-main[data-module-layout=workforce-payroll] :is(input,select,textarea){border:1px solid var(--hr3-line-strong);min-width:0;color:var(--hr3-ink);font:inherit;background:#fff;border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s}#enterprise-main[data-module-layout=workforce-payroll] :is(input,select){min-height:40px;padding:0 11px}#enterprise-main[data-module-layout=workforce-payroll] textarea{resize:vertical;padding:10px 11px}:is(#enterprise-main[data-module-layout=workforce-payroll] :is(input,select,textarea):focus-visible,#enterprise-main[data-module-layout=workforce-payroll] button:focus-visible,#enterprise-main[data-module-layout=workforce-payroll] a:focus-visible){border-color:var(--hr3-blue);outline:none;box-shadow:0 0 0 3px #2563eb26}#enterprise-main[data-module-layout=workforce-payroll] :is(input,select,textarea):disabled{color:#7a8598;cursor:not-allowed;background:#f3f5f8}#enterprise-main[data-module-layout=workforce-payroll] .hr3-command-status{align-items:center;gap:7px;margin-right:auto;font-size:13px;font-weight:700;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-command-status i{background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #16a34a1f}#enterprise-main[data-module-layout=workforce-payroll] .hr3-command-status span{color:var(--hr3-muted);margin-left:4px;font-weight:500}#enterprise-main[data-module-layout=workforce-payroll] .hr3-button{cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:750;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-button:hover:not(:disabled){transform:translateY(-1px)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-button:disabled{opacity:.48;cursor:not-allowed}#enterprise-main[data-module-layout=workforce-payroll] .hr3-button-primary{background:var(--hr3-blue);color:#fff;box-shadow:0 7px 16px #2563eb2e}#enterprise-main[data-module-layout=workforce-payroll] .hr3-button-primary:hover:not(:disabled){background:var(--hr3-blue-dark)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-button-secondary{border-color:var(--hr3-line-strong);color:#344157;background:#fff}#enterprise-main[data-module-layout=workforce-payroll] .hr3-button-secondary:hover:not(:disabled){background:var(--hr3-subtle);border-color:#aebbd0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-button-danger{color:var(--hr3-danger);background:#fff;border-color:#fecaca}#enterprise-main[data-module-layout=workforce-payroll] .hr3-button-block{width:100%}#enterprise-main[data-module-layout=workforce-payroll] .hr3-warning{color:#9a4b08;background:#fffaf3;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:13px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-warning span{color:#805e3e}#enterprise-main[data-module-layout=workforce-payroll] .hr3-policy-strip{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-policy-strip>div:first-child{color:var(--hr3-blue);align-items:center;gap:9px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-policy-strip>div:first-child span{gap:2px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-policy-strip strong{color:var(--hr3-ink);font-size:13px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-policy-strip small{color:var(--hr3-muted);font-size:11px;font-weight:500}#enterprise-main[data-module-layout=workforce-payroll] .hr3-policy-items{scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}#enterprise-main[data-module-layout=workforce-payroll] .hr3-policy-items a{border:1px solid var(--hr3-line);min-width:220px;color:var(--hr3-ink);border-radius:8px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-policy-items a:hover{background:var(--hr3-blue-soft);border-color:#9cb8f7}#enterprise-main[data-module-layout=workforce-payroll] .hr3-policy-empty{color:var(--hr3-muted);font-size:13px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tablist{border-bottom:1px solid var(--hr3-line);grid-template-columns:repeat(8,minmax(108px,1fr));display:grid;overflow:auto hidden}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tablist button{text-align:left;min-width:108px;min-height:58px;color:var(--hr3-muted);cursor:pointer;background:0 0;border:0;gap:2px;padding:8px 10px 10px;display:grid;position:relative}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tablist button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tablist button:hover{color:var(--hr3-ink);background:#fafbfd}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tablist button.active{color:var(--hr3-blue)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tablist button.active:after{background:var(--hr3-blue)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tablist span{font-size:13px;font-weight:800}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tablist small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tabpanel{outline:none;min-width:0;animation:.22s ease-out both hr3-panel-enter}#enterprise-main[data-module-layout=workforce-payroll] .hr3-panel-head,#enterprise-main[data-module-layout=workforce-payroll] .hr3-section>header,#enterprise-main[data-module-layout=workforce-payroll] .hr3-compensation>header{border-bottom:1px solid var(--hr3-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] :is(.hr3-panel-head,.hr3-section>header,.hr3-compensation>header) h2{margin:3px 0;font-size:19px;line-height:1.3}#enterprise-main[data-module-layout=workforce-payroll] :is(.hr3-panel-head,.hr3-section>header,.hr3-compensation>header) p{color:var(--hr3-muted);margin:0;font-size:12px;line-height:1.55}#enterprise-main[data-module-layout=workforce-payroll] .hr3-eyebrow{color:var(--hr3-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}#enterprise-main[data-module-layout=workforce-payroll] .hr3-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-segmented{border:1px solid var(--hr3-line);background:var(--hr3-subtle);border-radius:8px;gap:2px;padding:3px;display:inline-flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-segmented button{min-height:32px;color:var(--hr3-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-segmented button.active{color:var(--hr3-blue);background:#fff;box-shadow:0 1px 5px #1720331a}#enterprise-main[data-module-layout=workforce-payroll] .hr3-stat-row{border:1px solid var(--hr3-line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}#enterprise-main[data-module-layout=workforce-payroll] .hr3-stat{border-right:1px solid var(--hr3-line);align-content:center;gap:4px;min-height:94px;padding:15px 18px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-stat:last-child{border-right:0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-stat span,#enterprise-main[data-module-layout=workforce-payroll] .hr3-stat small{color:var(--hr3-muted);font-size:11px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-stat strong{font-variant-numeric:tabular-nums;font-size:22px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-stat-success strong{color:var(--hr3-success)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-stat-warning strong{color:var(--hr3-warning)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-locked-banner,#enterprise-main[data-module-layout=workforce-payroll] .hr3-inline-error,#enterprise-main[data-module-layout=workforce-payroll] .hr3-hit-note{border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-locked-banner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:12px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-locked-banner span{gap:1px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-inline-error{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;margin:12px 16px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar{border:1px solid var(--hr3-line);background:#fff;border-radius:12px;overflow:hidden}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-week,#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-days{grid-template-columns:repeat(7,minmax(92px,1fr));display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-week{border-bottom:1px solid var(--hr3-line);background:var(--hr3-subtle)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-week span{color:var(--hr3-muted);text-align:center;padding:9px 10px;font-size:11px;font-weight:700}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-days article{border-right:1px solid var(--hr3-line);border-bottom:1px solid var(--hr3-line);background:#fff;align-content:start;gap:4px;min-height:106px;padding:10px;display:grid;position:relative}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-days article:nth-child(7n){border-right:0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-days article.today{box-shadow:inset 0 0 0 2px var(--hr3-blue)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-days article.status-normal{background:#fbfffc}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-days article:is(.status-late,.status-early_leave,.status-absent,.status-missing){background:#fffaf5}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-days time{border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-days article.today time{background:var(--hr3-blue);color:#fff}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-days article>span,#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-days article>small{color:var(--hr3-muted);font-size:10px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar-days article>strong{font-size:12px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-table-wrap{border:1px solid var(--hr3-line);scrollbar-width:thin;border-radius:10px;max-width:100%;overflow-x:auto}#enterprise-main[data-module-layout=workforce-payroll] .hr3-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-table th{background:var(--hr3-subtle);color:var(--hr3-muted);text-align:left;padding:10px 12px;font-size:11px;font-weight:750}#enterprise-main[data-module-layout=workforce-payroll] .hr3-table td{border-top:1px solid var(--hr3-line);white-space:nowrap;padding:11px 12px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-table tbody tr:hover td{background:#f8fbff}#enterprise-main[data-module-layout=workforce-payroll] .hr3-status{color:#475569;background:#f1f5f9;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:750}#enterprise-main[data-module-layout=workforce-payroll] .hr3-status.status-normal,#enterprise-main[data-module-layout=workforce-payroll] .hr3-status.status-approved{color:#15803d;background:#ecfdf3}#enterprise-main[data-module-layout=workforce-payroll] .hr3-status:is(.status-late,.status-early_leave){color:#b45309;background:#fff7ed}#enterprise-main[data-module-layout=workforce-payroll] .hr3-status:is(.status-absent,.status-missing){color:#dc2626;background:#fef2f2}#enterprise-main[data-module-layout=workforce-payroll] .hr3-split-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-side-section{align-self:start;gap:13px;padding:18px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-side-section h3{margin:-5px 0 0;font-size:21px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-side-section>p{color:var(--hr3-muted);margin:0;font-size:12px;line-height:1.65}#enterprise-main[data-module-layout=workforce-payroll] .hr3-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}#enterprise-main[data-module-layout=workforce-payroll] .hr3-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}#enterprise-main[data-module-layout=workforce-payroll] .hr3-field{align-content:start;gap:6px;min-width:0;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-field>:is(input,select,textarea),#enterprise-main[data-module-layout=workforce-payroll] .hr3-field .hr3-money-input{width:100%}#enterprise-main[data-module-layout=workforce-payroll] .hr3-field>span:first-child,#enterprise-main[data-module-layout=workforce-payroll] .hr3-field>label{color:#4f5c72;font-size:11px;font-weight:750}#enterprise-main[data-module-layout=workforce-payroll] .hr3-field>span:first-child i{color:var(--hr3-danger);margin-left:3px;font-style:normal}#enterprise-main[data-module-layout=workforce-payroll] .hr3-field small{color:#7b8799;font-size:10px;line-height:1.45}#enterprise-main[data-module-layout=workforce-payroll] .hr3-field.has-error :is(input,select,textarea),#enterprise-main[data-module-layout=workforce-payroll] :is(.hr3-choice-group,.hr3-switch-group).has-error{background:#fff7f7;border-color:#fca5a5}#enterprise-main[data-module-layout=workforce-payroll] .hr3-field-error{font-size:10px;font-weight:700;line-height:1.45;color:var(--hr3-danger)!important}#enterprise-main[data-module-layout=workforce-payroll] .hr3-employee-picker>label{color:#4f5c72;font-size:11px;font-weight:750}#enterprise-main[data-module-layout=workforce-payroll] .hr3-employee-picker>label i{color:var(--hr3-danger);margin-left:3px;font-style:normal}#enterprise-main[data-module-layout=workforce-payroll] .hr3-employee-advanced{border:1px dashed var(--hr3-line-strong);background:#fbfcfe;border-radius:7px;margin-top:2px;padding:7px 9px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-employee-advanced summary{color:var(--hr3-muted);cursor:pointer;font-size:10px;font-weight:700}#enterprise-main[data-module-layout=workforce-payroll] .hr3-employee-advanced label{color:#4f5c72;margin:8px 0 5px;font-size:10px;font-weight:700;display:block}#enterprise-main[data-module-layout=workforce-payroll] .hr3-employee-advanced input{width:100%}#enterprise-main[data-module-layout=workforce-payroll] .hr3-field-action{align-content:end}#enterprise-main[data-module-layout=workforce-payroll] .hr3-money-input{display:block;position:relative}#enterprise-main[data-module-layout=workforce-payroll] .hr3-money-input i{z-index:1;color:#758196;font-size:12px;font-style:normal;position:absolute;top:50%;left:11px;transform:translateY(-50%)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-money-input input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;padding-left:27px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-correction-form,#enterprise-main[data-module-layout=workforce-payroll] .hr3-rule-form{border:1px solid var(--hr3-line);background:#fbfcfe;border-radius:10px;margin:0 16px 16px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rule-form h3{margin:0;padding:14px 18px 0;font-size:14px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-form-actions{justify-content:flex-end;gap:8px;padding:0 18px 16px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-prerequisites{flex-wrap:wrap;gap:7px;margin:0 18px 14px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-prerequisites span{border:1px solid var(--hr3-line);min-height:28px;color:var(--hr3-muted);background:#f8fafc;border-radius:7px;align-items:center;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-prerequisites span.complete{color:var(--hr3-success);background:#f0fdf4;border-color:#bbf7d0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-prerequisites span.missing{color:var(--hr3-warning);background:#fff7ed;border-color:#fed7aa}#enterprise-main[data-module-layout=workforce-payroll] .hr3-team-month{margin:0 16px 16px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-team-month-toolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-team-month-toolbar .hr3-field{min-width:230px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-initialize-banner{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px 16px;padding:12px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-initialize-banner>div{gap:2px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-initialize-banner strong{font-size:12px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-initialize-banner span{color:#8a5a22;font-size:10px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-access,#enterprise-main[data-module-layout=workforce-payroll] .hr3-version{background:var(--hr3-blue-soft);color:var(--hr3-blue-dark);border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-readonly-note{color:var(--hr3-muted);font-size:11px;line-height:1.5}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement{overflow:hidden}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement>header{border-bottom:1px solid var(--hr3-line);background:linear-gradient(105deg,#fff 0%,#f5f8ff 100%);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:18px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement h3{margin:4px 0;font-size:20px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement p{color:var(--hr3-muted);margin:0;font-size:11px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-net{text-align:right}#enterprise-main[data-module-layout=workforce-payroll] .hr3-net span{color:var(--hr3-muted);font-size:11px;display:block}#enterprise-main[data-module-layout=workforce-payroll] .hr3-net strong{color:var(--hr3-blue-dark);font-variant-numeric:tabular-nums;font-size:28px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-blockers{background:#fff7ed;border-bottom:1px solid #fed7aa;padding:10px 16px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-blockers p{color:#9a3412;align-items:center;gap:7px;margin:3px 0;font-size:12px;font-weight:750;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement-provenance{border-bottom:1px solid var(--hr3-line);min-height:36px;color:var(--hr3-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:8px 14px;font-size:10px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-review-reason{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;align-items:flex-start;gap:8px;margin:0 18px 14px;padding:10px 12px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-review-reason span{gap:2px;font-size:11px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement-grid>div{border-right:1px solid var(--hr3-line);border-bottom:1px solid var(--hr3-line);align-content:center;gap:4px;min-height:72px;padding:12px 14px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement-grid span{color:var(--hr3-muted);font-size:10px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement-grid strong{font-variant-numeric:tabular-nums;font-size:14px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement-grid .hr3-statement-total{background:var(--hr3-blue-soft)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement-hits{border-top:1px solid var(--hr3-line);background:#fbfcff}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement-hits-heading{border-bottom:1px solid var(--hr3-line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 18px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement-hits-heading strong{font-size:12px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement-hits .hr3-rule-list{padding-bottom:4px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-payroll-run,#enterprise-main[data-module-layout=workforce-payroll] .hr3-settings-layout{gap:14px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-compensation.compact{border-left:3px solid var(--hr3-blue)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calculation-input{border-left:3px solid #0f766e}#enterprise-main[data-module-layout=workforce-payroll] .hr3-readonly-pad{margin:0;padding:0 18px 16px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-today-state{border:1px solid var(--hr3-line);border-radius:8px;align-content:center;gap:1px;min-height:40px;padding:5px 10px;font-size:11px;font-weight:750;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-today-state small{font-variant-numeric:tabular-nums;font-size:9px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-today-state.completed{color:var(--hr3-success);background:#f0fdf4;border-color:#bbf7d0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-today-state.pending{color:var(--hr3-warning);background:#fff7ed;border-color:#fed7aa}#enterprise-main[data-module-layout=workforce-payroll] .hr3-base-salary{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:minmax(240px,1.3fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;margin:15px 18px 0;padding:12px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-base-salary>div:first-child{align-self:center;gap:2px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-base-salary>div:first-child strong{font-size:15px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-base-salary>div:first-child small{color:var(--hr3-muted);font-size:10px;line-height:1.45}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tax-opening{border:1px solid var(--hr3-line);background:#fff;border-radius:12px;overflow:clip;box-shadow:0 8px 28px #1420380a}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tax-opening summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 18px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tax-opening summary>span{gap:3px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tax-opening summary strong{font-size:15px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tax-opening summary small{color:var(--hr3-muted);font-size:10px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tax-opening summary b{color:var(--hr3-blue);font-size:11px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tax-opening form{border-top:1px solid var(--hr3-line)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-tax-note{background:var(--hr3-blue-soft);color:var(--hr3-blue-dark);border-radius:8px;align-items:center;gap:7px;margin:14px 18px 0;padding:9px 11px;font-size:11px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-schedule-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-schedule-day{color:var(--hr3-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-schedule-day input{text-align:center;width:72px;font-size:18px;font-weight:800}#enterprise-main[data-module-layout=workforce-payroll] .hr3-schedule-body>div:nth-child(2){gap:3px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-schedule-body strong{font-size:13px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-schedule-body small{color:var(--hr3-muted);font-size:10px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-choice-group,#enterprise-main[data-module-layout=workforce-payroll] .hr3-switch-group{border:0;flex-wrap:wrap;gap:8px;margin:15px 18px 0;padding:0;display:flex}#enterprise-main[data-module-layout=workforce-payroll] :is(.hr3-choice-group,.hr3-switch-group) legend{color:#4f5c72;width:100%;margin-bottom:2px;font-size:11px;font-weight:750}#enterprise-main[data-module-layout=workforce-payroll] .hr3-choice-group label,#enterprise-main[data-module-layout=workforce-payroll] .hr3-switch-group label{cursor:pointer;position:relative}#enterprise-main[data-module-layout=workforce-payroll] :is(.hr3-choice-group,.hr3-switch-group) input{opacity:0;width:1px;height:1px;position:absolute}#enterprise-main[data-module-layout=workforce-payroll] :is(.hr3-choice-group,.hr3-switch-group) label>span{border:1px solid var(--hr3-line-strong);color:#526078;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-choice-group label.selected>span,#enterprise-main[data-module-layout=workforce-payroll] .hr3-switch-group input:checked+span{background:var(--hr3-blue-soft);color:var(--hr3-blue-dark);border-color:#93b4fb}#enterprise-main[data-module-layout=workforce-payroll] :is(.hr3-choice-group,.hr3-switch-group) input:focus-visible+span{box-shadow:0 0 0 3px #2563eb26}#enterprise-main[data-module-layout=workforce-payroll] .hr3-switch-row{align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-switch-row input{min-height:auto}#enterprise-main[data-module-layout=workforce-payroll] .hr3-achievement-summary{border:1px solid var(--hr3-line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 18px 0;display:grid;overflow:hidden}#enterprise-main[data-module-layout=workforce-payroll] .hr3-achievement-summary>div{border-right:1px solid var(--hr3-line);gap:3px;padding:11px 13px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-achievement-summary>div:last-child{border-right:0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-achievement-summary span{color:var(--hr3-muted);font-size:10px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-achievement-summary strong{font-size:15px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-amount-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-reviewbar{border:1px solid var(--hr3-line);background:var(--hr3-subtle);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 18px 16px;padding:12px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-reviewbar>div{gap:8px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rule-list{padding:4px 16px 14px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rule-list article{border-bottom:1px solid var(--hr3-line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:72px;padding:10px 2px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rule-icon{background:var(--hr3-blue-soft);width:34px;height:34px;color:var(--hr3-blue);border-radius:9px;place-items:center;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rule-list article>div:nth-child(2){gap:2px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rule-list article strong{font-size:13px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rule-list article span{color:var(--hr3-muted);font-size:11px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rule-list article small{color:#8792a4;font-size:10px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rule-list article>b{font-variant-numeric:tabular-nums;font-size:13px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-hit-note{background:var(--hr3-blue-soft);color:var(--hr3-blue);border:1px solid #bfdbfe}#enterprise-main[data-module-layout=workforce-payroll] .hr3-hit-note>div{gap:2px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-hit-note strong{color:var(--hr3-ink);font-size:12px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-hit-note span{color:var(--hr3-muted);font-size:10px;line-height:1.4}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-simple{overflow:clip}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-employee{grid-template-columns:minmax(260px,1.3fr) minmax(190px,.7fr);gap:14px;padding:16px 18px 0;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values{background:#f8fbff;border:1px solid #bfd2fb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 18px;display:grid;overflow:hidden}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values>*{border-right:1px solid #d8e4fb;align-content:center;min-height:104px;padding:16px 18px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values>:last-child{border-right:0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values .hr3-stat{border-right:1px solid #d8e4fb}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values .hr3-stat:last-child{border-right:0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values .hr3-stat strong{font-size:24px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values .hr3-field input{font-variant-numeric:tabular-nums;width:100%;min-height:44px;font-size:17px;font-weight:800}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-advanced{border:1px solid var(--hr3-line);background:var(--hr3-subtle);border-radius:9px;margin:0 18px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-advanced summary{min-height:42px;color:var(--hr3-muted);cursor:pointer;align-items:center;padding:0 13px;font-size:12px;font-weight:700;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-advanced[open] summary{border-bottom:1px solid var(--hr3-line)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-advanced .hr3-form-grid{padding:13px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:16px 18px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-actions>span{color:var(--hr3-muted);margin-right:auto;font-size:11px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-actions .hr3-button-primary{min-width:150px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-toolbar{grid-template-columns:minmax(210px,320px) minmax(0,1fr);align-items:end;gap:18px;padding:14px 18px 0;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-toolbar>span{color:var(--hr3-muted);padding-bottom:10px;font-size:11px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px 4px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rate-input{display:block;position:relative}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rate-input input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;padding-right:32px;font-weight:750}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rate-input i{color:var(--hr3-muted);pointer-events:none;font-size:12px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-breakdown{border-top:1px solid var(--hr3-line);background:#fbfcff}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-breakdown summary{min-height:44px;color:var(--hr3-blue-dark);cursor:pointer;padding:0 18px;font-size:11px;font-weight:750}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;padding:0 18px 12px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-breakdown p{border-bottom:1px solid var(--hr3-line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:7px 0;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-breakdown p>span{color:var(--hr3-ink);gap:2px;font-size:11px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-breakdown small{color:var(--hr3-muted);font-size:9px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-breakdown strong{font-variant-numeric:tabular-nums;font-size:12px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-text-button{min-height:30px;color:var(--hr3-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:750;display:inline-flex}#enterprise-main[data-module-layout=workforce-payroll] .hr3-state{min-height:220px;color:var(--hr3-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:34px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-state strong{color:var(--hr3-ink);font-size:14px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-state span{font-size:11px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-state-error{color:var(--hr3-danger);border-color:#fecaca}#enterprise-main[data-module-layout=workforce-payroll] .hr3-state-inline{min-height:132px;box-shadow:none;margin:0 16px 16px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-spin{animation:.8s linear infinite hr3-spin}@keyframes hr3-spin{to{transform:rotate(360deg)}}@keyframes hr3-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hr3-panel-enter{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@media (max-width:1240px){#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#enterprise-main[data-module-layout=workforce-payroll] .hr3-amount-grid,#enterprise-main[data-module-layout=workforce-payroll] .hr3-form-grid-4,#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){#enterprise-main[data-module-layout=workforce-payroll] .hr3-policy-strip,#enterprise-main[data-module-layout=workforce-payroll] .hr3-split-layout{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr3-side-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}#enterprise-main[data-module-layout=workforce-payroll] .hr3-side-section>:is(.hr3-eyebrow,h3,p){grid-column:1/-1}#enterprise-main[data-module-layout=workforce-payroll] .hr3-calendar{scrollbar-width:thin;overflow-x:auto}#enterprise-main[data-module-layout=workforce-payroll] :is(.hr3-calendar-week,.hr3-calendar-days){min-width:720px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-base-salary,#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values{grid-template-columns:repeat(2,minmax(0,1fr))}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values>:nth-child(2){border-right:0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values>:last-child{border-top:1px solid #d8e4fb;grid-column:1/-1}}@media (max-width:768px){#enterprise-main[data-module-layout=workforce-payroll] .workbench-module-body{padding-top:12px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commandbar{flex-wrap:wrap;align-items:stretch}#enterprise-main[data-module-layout=workforce-payroll] .hr3-command-status{order:3;width:100%}#enterprise-main[data-module-layout=workforce-payroll] .hr3-warning{flex-wrap:wrap;align-items:flex-start}#enterprise-main[data-module-layout=workforce-payroll] .hr3-warning span{width:100%;padding-left:25px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-panel-head,#enterprise-main[data-module-layout=workforce-payroll] .hr3-section>header,#enterprise-main[data-module-layout=workforce-payroll] .hr3-compensation>header{flex-direction:column;align-items:stretch}#enterprise-main[data-module-layout=workforce-payroll] .hr3-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}#enterprise-main[data-module-layout=workforce-payroll] .hr3-stat:nth-child(2){border-right:0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-stat:nth-child(-n+2){border-bottom:1px solid var(--hr3-line)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-form-grid,#enterprise-main[data-module-layout=workforce-payroll] .hr3-form-grid-3,#enterprise-main[data-module-layout=workforce-payroll] .hr3-form-grid-4{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement>header{flex-direction:column;align-items:flex-start}#enterprise-main[data-module-layout=workforce-payroll] .hr3-net{text-align:left}#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#enterprise-main[data-module-layout=workforce-payroll] .hr3-achievement-summary{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr3-achievement-summary>div{border-right:0;border-bottom:1px solid var(--hr3-line)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-achievement-summary>div:last-child{border-bottom:0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-reviewbar{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr3-reviewbar>div{justify-content:flex-end}#enterprise-main[data-module-layout=workforce-payroll] .hr3-side-section{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr3-initialize-banner{grid-template-columns:auto 1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr3-initialize-banner .hr3-button{grid-column:1/-1}#enterprise-main[data-module-layout=workforce-payroll] .hr3-schedule-body{grid-template-columns:1fr;align-items:stretch}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-employee,#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-toolbar{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-toolbar>span{padding-bottom:0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-breakdown>div{grid-template-columns:1fr}}@media (max-width:560px){#enterprise-main[data-module-layout=workforce-payroll] .hr3-commandbar>.hr3-button,#enterprise-main[data-module-layout=workforce-payroll] .hr3-period-control{width:100%}#enterprise-main[data-module-layout=workforce-payroll] .hr3-period-control input{flex:1}#enterprise-main[data-module-layout=workforce-payroll] .hr3-actions{width:100%}#enterprise-main[data-module-layout=workforce-payroll] .hr3-actions>.hr3-button{flex:1}#enterprise-main[data-module-layout=workforce-payroll] .hr3-stat-row{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr3-stat{border-right:0;border-bottom:1px solid var(--hr3-line)}#enterprise-main[data-module-layout=workforce-payroll] .hr3-amount-grid,#enterprise-main[data-module-layout=workforce-payroll] .hr3-statement-grid{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr3-net strong{font-size:24px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-team-month-toolbar{flex-direction:column;align-items:stretch}#enterprise-main[data-module-layout=workforce-payroll] .hr3-team-month-toolbar .hr3-field{min-width:0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rule-list article{grid-template-columns:34px minmax(0,1fr) auto}#enterprise-main[data-module-layout=workforce-payroll] .hr3-rule-list article>.hr3-status{grid-column:2/-1;justify-self:start}#enterprise-main[data-module-layout=workforce-payroll] .hr3-base-salary{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr3-prerequisites{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr3-prerequisites span{justify-content:center}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values,#enterprise-main[data-module-layout=workforce-payroll] .hr3-commission-grid{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values>*,#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values>:nth-child(2),#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values>:last-child{border-top:0;border-bottom:1px solid #d8e4fb;border-right:0;grid-column:auto}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-values>:last-child{border-bottom:0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-actions{align-items:stretch}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-actions>span{width:100%;margin-right:0}#enterprise-main[data-module-layout=workforce-payroll] .hr3-run-actions .hr3-button{width:100%}}.hr8-approval-center{--hr8-line:#dce3ee;--hr8-muted:#718096;--hr8-blue:#2563eb;gap:14px;min-width:0;display:grid}.hr8-approval-modes{background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.hr8-approval-modes button{color:#5f6d84;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 15px;font-size:13px;font-weight:700}.hr8-approval-modes button.active{color:#fff;background:#2563eb}.hr8-approval-modes button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.hr8-approval-queue{border:1px solid var(--hr8-line);background:#fff;border-radius:14px;gap:14px;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #1a2e4f0d}.hr8-queue-toolbar{border-bottom:1px solid var(--hr8-line);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.hr8-queue-toolbar>div:first-child{min-width:0}.hr8-queue-toolbar h2{color:#172033;margin:2px 0 0;font-size:20px}.hr8-queue-toolbar p{color:var(--hr8-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.hr8-queue-filters{flex:none;align-items:flex-end;gap:9px;display:flex}.hr8-queue-filters label,.hr8-approval-center .hr3-field{color:#647189;gap:6px;font-size:12px;font-weight:700;display:grid}.hr8-queue-filters input,.hr8-queue-filters select,.hr8-approval-center .hr3-field :is(input,select,textarea){color:#172033;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d6dfeb;border-radius:8px;padding:8px 10px;font-size:13px}.hr8-approval-center :is(input,select,textarea):focus-visible{border-color:var(--hr8-blue);outline-offset:1px;outline:3px solid #2563eb24}.hr8-approval-center .hr3-button,.hr8-approval-center .hr3-text-button,.hr8-approval-center .hr7-icon-button{color:#30405d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.hr8-approval-center .hr3-button-primary{border-color:var(--hr8-blue);background:var(--hr8-blue);color:#fff}.hr8-approval-center .hr3-button-danger{color:#b4232f;border-color:#eab0b4}.hr8-approval-center .hr3-text-button{min-height:30px;color:var(--hr8-blue);border:0;padding:0}.hr8-approval-center .hr7-icon-button{width:38px;padding:0}.hr8-approval-center :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.hr8-approval-center button:disabled{cursor:not-allowed;opacity:.55}.hr8-approval-center .hr3-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.hr8-approval-center .hr3-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.hr8-approval-center .hr3-table th,.hr8-approval-center .hr3-table td{color:#354158;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:13px 18px;font-size:12px}.hr8-approval-center .hr3-table th{color:#68758c;background:#f8fafc;font-weight:750}.hr8-approval-center .hr3-table td strong,.hr8-approval-center .hr3-table td small{display:block}.hr8-approval-center .hr3-table td small{color:#8b96a8;margin-top:3px}.hr8-approval-center .hr3-status{color:#526078;background:#f7f9fc;border:1px solid #d8e0ec;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.hr8-approval-center .status-submitted{color:#9a5a04;background:#fff7e8;border-color:#f0d19c}.hr8-approval-center .status-approved{color:#147857;background:#effaf5;border-color:#bfe4d4}.hr8-approval-center .status-rejected{color:#b42e3b;background:#fff3f4;border-color:#efc3c8}.hr8-approval-center .hr3-state{color:#78859a;text-align:center;place-items:center;gap:7px;min-height:170px;padding:24px;display:grid}.hr8-approval-center .hr3-state strong{color:#27344b}.hr8-approval-center .hr3-inline-error{color:#b42318;background:#fff6f5;border:1px solid #f1c2c1;border-radius:9px;align-items:center;gap:8px;margin:0 16px;padding:10px 12px;display:flex}.hr8-approval-center .hr7-pagination{color:#748199;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.hr8-approval-center .hr7-pagination>div{align-items:center;gap:8px;display:flex}.hr8-approval-center .hr7-leave-stats-lookup{background:#f8fafc;border:1px solid #dfe6f0;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto minmax(300px,1fr);align-items:end;gap:12px;margin:0 16px;padding:14px;display:grid}.hr8-approval-center .hr7-leave-stats-lookup h3{color:#243047;margin:2px 0;font-size:15px}.hr8-approval-center .hr7-leave-stats-lookup p{color:#7a869a;margin:0;font-size:11px;line-height:1.5}.hr8-approval-center .hr7-leave-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hr8-approval-center .hr7-leave-stats>div{border-left:2px solid #c8d8fb;padding-left:10px}.hr8-approval-center .hr7-leave-stats span,.hr8-approval-center .hr7-leave-stats small{color:#748199;font-size:10px;display:block}.hr8-approval-center .hr7-leave-stats strong{color:#1f2937;margin-top:3px;font-size:14px;display:block}.hr8-review-overlay,.hr8-statement-overlay{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hr8-review-backdrop,.hr8-statement-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#0f172a7a;border:0;position:absolute;inset:0}.hr8-review-dialog,.hr8-statement-dialog{background:#fff;border:1px solid #d7e0ec;border-radius:14px;flex-direction:column;width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.hr8-review-dialog>header,.hr8-statement-dialog>header{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.hr8-review-dialog h2,.hr8-statement-dialog h2{color:#172033;margin:2px 0 0;font-size:20px}.hr8-review-dialog header p,.hr8-statement-dialog header p{color:#758197;margin:5px 0 0;font-size:12px}.hr8-review-dialog-body,.hr8-statement-dialog-body{overscroll-behavior:contain;min-height:0;padding:18px 20px;overflow-y:auto}.hr8-review-dialog>footer,.hr8-statement-dialog-actions{border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.hr8-review-facts{background:#e2e8f0;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 16px;display:grid}.hr8-review-facts>div{background:#fff;padding:12px}.hr8-review-facts dt{color:#7a8699;font-size:11px}.hr8-review-facts dd{color:#27344b;margin:4px 0 0;font-size:13px;font-weight:650}.hr8-achievement-facts .is-total{background:#f3f7ff}#enterprise-main[data-module-layout=workforce-payroll] .hr8-policy-page .hr3-policy-strip{margin-top:12px}#enterprise-main[data-module-layout=workforce-payroll] .hr8-moved-review{background:#f7faff;border:1px solid #d9e4f5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr8-moved-review strong{color:#26344b;display:block}#enterprise-main[data-module-layout=workforce-payroll] .hr8-moved-review p{color:#748198;margin:4px 0 0;font-size:12px}#enterprise-main[data-module-layout=workforce-payroll] .hr8-my-payroll{min-width:0}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-filters{border-bottom:1px solid var(--hr3-line);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:0 18px 14px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-filters label{color:#6d798f;gap:6px;min-width:150px;font-size:11px;font-weight:700;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-filters :is(input,select){color:#172033;min-height:38px;font:inherit;background:#fff;border:1px solid #d6dfeb;border-radius:8px;padding:0 10px}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-list{display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-row{border:0;border-top:1px solid var(--hr3-line);color:#334158;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(130px,1.1fr) repeat(2,minmax(130px,1fr)) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-row:hover{background:#f8faff}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-row span>small{color:#8490a3;margin-bottom:3px;font-size:10px;display:block}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-period strong{color:#172033;font-size:14px}#enterprise-main[data-module-layout=workforce-payroll] .hr8-payment-pill{color:#975900;white-space:nowrap;background:#fff7e8;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700}#enterprise-main[data-module-layout=workforce-payroll] .hr8-payment-pill.is-confirmed{color:#147857;background:#ecf8f2}@media (max-width:900px){.hr8-queue-toolbar{flex-direction:column;align-items:stretch}.hr8-queue-filters{flex-wrap:wrap}.hr8-approval-center .hr7-leave-stats-lookup{grid-template-columns:1fr 1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-row{grid-template-columns:1fr 1fr auto}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-row>span:nth-child(3){display:none}}@media (max-width:560px){.hr8-review-overlay,.hr8-statement-overlay{padding:0}.hr8-review-dialog,.hr8-statement-dialog{border-radius:0;width:100vw;max-height:100dvh}.hr8-approval-modes{width:100%}.hr8-approval-modes button{flex:1}.hr8-queue-filters,.hr8-queue-filters label,.hr8-queue-filters .hr3-button{width:100%}.hr8-approval-center .hr7-leave-stats-lookup,.hr8-review-facts{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr8-moved-review{flex-direction:column;align-items:stretch}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-filters{grid-template-columns:1fr 1fr;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-filters label{grid-column:1/-1;min-width:0}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-row{grid-template-columns:1fr auto auto;gap:9px}#enterprise-main[data-module-layout=workforce-payroll] .hr8-statement-row>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){#enterprise-main[data-module-layout=workforce-payroll] .hr3-workspace,#enterprise-main[data-module-layout=workforce-payroll] .hr3-tabpanel{animation:none}#enterprise-main[data-module-layout=workforce-payroll] .hr3-button{transition:none}#enterprise-main[data-module-layout=workforce-payroll] .hr3-button:hover:not(:disabled){transform:none}}#enterprise-main[data-module-layout=workforce-payroll] .hr6-current-config{color:#315db9;background:#f6f9ff;border:1px solid #cfe0ff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 16px 16px;padding:12px 14px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr6-current-config>div{align-items:center;gap:10px;min-width:0;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr6-current-config span{gap:2px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr6-current-config strong{color:var(--hr3-ink);font-size:13px}#enterprise-main[data-module-layout=workforce-payroll] .hr6-current-config small{color:#657590;font-size:11px}#enterprise-main[data-module-layout=workforce-payroll] .hr6-current-config>span{flex:none;font-size:12px;font-weight:750;display:block}#enterprise-main[data-module-layout=workforce-payroll] .hr6-statement-payment{color:#42629f;background:#f7faff;border:1px solid #d7e2f8;border-radius:8px;align-items:center;gap:7px;margin:0 16px 14px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr6-statement-payment.is-confirmed{color:#157a59;background:#f2faf7;border-color:#bee5d4}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-status{border-radius:var(--hr3-radius);box-shadow:var(--hr3-shadow);background:#f7faff;border:1px solid #cbdcf9;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-status.is-confirmed{background:#f4fbf8;border-color:#bee5d4}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-status>div{align-items:center;gap:12px;min-width:0;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-icon{color:#2a61cf;background:#e7efff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-status.is-confirmed .hr6-payment-icon{color:#16815e;background:#e1f5ec}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-status strong,#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-status small{display:block}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-status strong{color:var(--hr3-ink);font-size:14px}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-status small{color:#6f7d94;margin-top:4px;font-size:11px;line-height:1.5}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-overlay{z-index:1200;overscroll-behavior:contain;place-items:center;padding:20px;display:grid;position:fixed;inset:0}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0c16288a;border:0;width:100%;height:100%;position:absolute;inset:0}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-dialog{z-index:1;overscroll-behavior:contain;background:#fff;border:1px solid #d9e1ed;border-radius:16px;width:min(100%,480px);max-height:calc(100dvh - 40px);padding:22px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0a172d47}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-dialog>header{align-items:center;gap:12px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-dialog h2{color:var(--hr3-ink);margin:2px 0 0;font-size:20px}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-amount{background:#f7faff;border:1px solid #d6e2f8;border-radius:12px;gap:3px;margin:18px 0 14px;padding:16px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-amount span,#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-amount small{color:#697891;font-size:11px}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-amount strong{color:#1f55bd;font-variant-numeric:tabular-nums;font-size:27px}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-dialog>p{color:#5d6b82;margin:0;font-size:13px;line-height:1.7}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-dialog>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (max-width:560px){#enterprise-main[data-module-layout=workforce-payroll] .hr6-current-config,#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-status{flex-direction:column;align-items:stretch}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-status>.hr3-button{width:100%}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-overlay{padding:12px}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-dialog{border-radius:13px;max-height:calc(100dvh - 24px);padding:18px}#enterprise-main[data-module-layout=workforce-payroll] .hr6-payment-dialog>footer{grid-template-columns:1fr 1fr;display:grid}}#enterprise-main[data-module-layout=workforce-payroll] :is(.hr7-attendance-stack,.hr7-team-stack){gap:14px;min-width:0;display:grid}#enterprise-main[data-module-layout=workforce-payroll] :is(.hr7-attendance-stack,.hr7-team-stack)>*{min-width:0}#enterprise-main[data-module-layout=workforce-payroll] .hr7-attendance-filters{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(160px,.8fr) auto}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-snapshot,#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-locked{color:#335b9f;background:#f5f8ff;border:1px solid #cfe0ff;border-radius:9px;align-items:flex-start;gap:9px;margin:0 16px 14px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-snapshot svg,#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-locked svg{flex:none;margin-top:1px}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-snapshot span,#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-locked span{gap:1px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-snapshot strong,#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-locked strong{color:var(--hr3-ink)}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-locked{color:#9a6208;background:#fffaf0;border-color:#f0d6a7;margin:0 0 14px}#enterprise-main[data-module-layout=workforce-payroll] .hr7-queue-toolbar{border-top:1px solid var(--hr3-line);justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr7-queue-toolbar>div:first-child{gap:3px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr7-queue-toolbar>div:first-child strong{color:var(--hr3-ink);font-size:14px}#enterprise-main[data-module-layout=workforce-payroll] .hr7-queue-toolbar>div:first-child span{color:#75839a;font-size:11px}#enterprise-main[data-module-layout=workforce-payroll] .hr7-queue-toolbar .hr3-field{width:min(220px,100%)}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup{border-bottom:1px solid var(--hr3-line);background:#f8faff;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup>div:first-child{align-self:center;gap:3px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup>div:first-child strong{color:var(--hr3-ink);font-size:14px}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup>div:first-child span{color:#75839a;font-size:11px;line-height:1.5}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup>dl{border:1px solid var(--hr3-line);background:#fff;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup>dl>div{gap:4px;padding:12px 14px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup>dl>div+div{border-left:1px solid var(--hr3-line)}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup dt{color:#75839a;font-size:11px}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup dd{color:var(--hr3-ink);margin:0;font-size:16px;font-weight:700}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup>.hr3-inline-error{grid-column:1/-1;margin:0}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-layout{border-top:1px solid var(--hr3-line);grid-template-columns:minmax(0,1fr) 340px;min-width:0;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-layout>div{min-width:0}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-detail{border-left:1px solid var(--hr3-line);background:#fbfcff;min-width:0;padding:16px}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-detail h3{color:var(--hr3-ink);margin:4px 0 2px;font-size:18px}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-detail p{color:#75839a;margin:0;font-size:11px}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-detail dl{border-top:1px solid var(--hr3-line);gap:0;margin:15px 0;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-detail dl>div{border-bottom:1px solid var(--hr3-line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-detail dt{color:#75839a;font-size:11px}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-detail dd{color:var(--hr3-ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-detail .hr7-detail-total{color:#1f5fd3;margin-top:5px}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-detail .hr7-detail-total dd{color:#1f5fd3;font-size:15px}#enterprise-main[data-module-layout=workforce-payroll] .hr7-icon-button{color:#52637f;cursor:pointer;background:#fff;border:1px solid #d8e1ef;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}#enterprise-main[data-module-layout=workforce-payroll] .hr7-icon-button:hover{color:#1f5fd3;border-color:#a8c2f3}#enterprise-main[data-module-layout=workforce-payroll] .hr7-icon-button:focus-visible{outline-offset:2px;outline:3px solid #2764e138}#enterprise-main[data-module-layout=workforce-payroll] .hr7-pagination{border-top:1px solid var(--hr3-line);color:#738199;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:11px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr7-pagination>div{align-items:center;gap:8px;display:flex}#enterprise-main[data-module-layout=workforce-payroll] .hr7-pagination .hr3-button{min-height:32px;padding:5px 10px}#enterprise-main[data-module-layout=workforce-payroll] .hr3-table td>small{color:#8995a8;margin-top:3px;font-size:10px;display:block}#enterprise-main[data-module-layout=workforce-payroll] .hr3-status.status-submitted{color:#a05c00;background:#fff7e8;border-color:#f1d29f}#enterprise-main[data-module-layout=workforce-payroll] .hr3-status.status-approved{color:#147857;background:#effaf5;border-color:#bee5d4}#enterprise-main[data-module-layout=workforce-payroll] .hr3-status.status-rejected{color:#b42e3b;background:#fff3f4;border-color:#f1c8cc}#enterprise-main[data-module-layout=workforce-payroll] .hr3-status.status-leave{color:#315fba;background:#f1f6ff;border-color:#c8d9fb}#enterprise-main[data-module-layout=workforce-payroll] .hr7-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end}#enterprise-main[data-module-layout=workforce-payroll] .hr7-unlock-dialog .hr3-field{margin-top:15px}@media (max-width:1180px){#enterprise-main[data-module-layout=workforce-payroll] .hr7-attendance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-layout{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-detail{border-top:1px solid var(--hr3-line);border-left:0}}@media (max-width:768px){#enterprise-main[data-module-layout=workforce-payroll] .hr7-attendance-filters{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr7-queue-toolbar{flex-direction:column;align-items:stretch}#enterprise-main[data-module-layout=workforce-payroll] .hr7-queue-toolbar .hr3-field{width:100%}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup{grid-template-columns:1fr;align-items:stretch}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup>dl,#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup>.hr3-inline-error{grid-column:1}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup>dl{grid-template-columns:1fr}#enterprise-main[data-module-layout=workforce-payroll] .hr7-leave-stats-lookup>dl>div+div{border-top:1px solid var(--hr3-line);border-left:0}#enterprise-main[data-module-layout=workforce-payroll] .hr7-lifecycle-actions{width:100%}}@media (max-width:560px){#enterprise-main[data-module-layout=workforce-payroll] .hr7-pagination{flex-direction:column;align-items:stretch}#enterprise-main[data-module-layout=workforce-payroll] .hr7-pagination>div{justify-content:space-between}#enterprise-main[data-module-layout=workforce-payroll] .hr7-lifecycle-actions .hr3-button{width:100%}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-detail dl>div{flex-direction:column;align-items:flex-start}#enterprise-main[data-module-layout=workforce-payroll] .hr7-review-detail dd{text-align:left}}.hr8-review-overlay,.hr8-statement-overlay,.hr6-payment-overlay{z-index:3200;min-width:0;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));isolation:isolate;place-items:center;display:grid;position:fixed;inset:0}.hr8-statement-dialog{width:min(960px,100vw - 36px);max-height:calc(100dvh - max(36px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain}.hr8-statement-dialog-body{background:#f6f8fc}.hr9-statement-summary{background:#fff;border:1px solid #d7e0ec;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.hr9-statement-summary>div{border-right:1px solid #e4e9f1;min-width:0;padding:13px 14px}.hr9-statement-summary>div:last-child{border-right:0}.hr9-statement-summary span,.hr9-statement-summary strong{display:block}.hr9-statement-summary span{color:#78859a;font-size:11px}.hr9-statement-summary strong{color:#172033;font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px}.hr9-statement-summary .is-net{background:#f4f8ff}.hr9-statement-summary .is-net strong{color:#1f5ed3}.hr9-statement-payment.is-confirmed strong{color:#14805f}.hr9-statement-payment.is-unpaid strong{color:#b45309}.hr8-statement-dialog-body>.hr3-statement{background:#fff;border:1px solid #d7e0ec;border-radius:11px}.hr3-statement-source-details{background:#f8faff;border:1px solid #dbe3ee;border-radius:9px;margin:12px 0}.hr3-statement-source-details>summary{cursor:pointer;color:#42526c;padding:10px 12px;font-size:12px;font-weight:700}.hr3-statement-source-details[open]>summary{border-bottom:1px solid #dbe3ee}.hr3-statement-source-details .hr3-statement-provenance{background:0 0;border:0;margin:0}.hr6-payment-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#0f172a8f;border:0;width:100%;height:100%;position:absolute;inset:0}.hr6-payment-dialog{z-index:1;overscroll-behavior:contain;background:#fff;border:1px solid #d7e0ec;border-radius:14px;flex-direction:column;width:min(480px,100vw - 36px);max-height:calc(100dvh - 36px);padding:22px;display:flex;position:relative;overflow:auto;box-shadow:0 28px 80px #0f172a52}.hr6-payment-dialog>header{align-items:center;gap:12px;min-width:0;display:flex}.hr6-payment-dialog h2{color:#172033;margin:2px 0 0;font-size:20px}.hr6-payment-dialog .hr6-payment-icon{color:#2a61cf;background:#e7efff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.hr9-payment-employee{border-bottom:1px solid #e4e9f1;grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;margin-top:18px;padding-bottom:13px;display:grid}.hr9-payment-employee span{color:#78859a;grid-column:1/-1;font-size:11px}.hr9-payment-employee strong{color:#172033;font-size:14px}.hr9-payment-employee small{color:#78859a;font-size:11px}.hr6-payment-amount{background:#f7faff;border:1px solid #d6e2f8;border-radius:11px;gap:3px;margin:14px 0;padding:16px;display:grid}.hr6-payment-amount span,.hr6-payment-amount small{color:#697891;font-size:11px}.hr6-payment-amount strong{color:#1f55bd;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.hr6-payment-dialog>p{color:#5d6b82;margin:0;font-size:13px;line-height:1.7}.hr9-payment-idempotency{color:#34705b;background:#f5fbf8;border:1px solid #cde4d9;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.hr9-payment-idempotency svg{flex:none;margin-top:1px}.hr9-payment-idempotency strong{color:#176848;display:block}.hr6-payment-dialog>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (max-width:760px){.hr9-statement-summary{grid-template-columns:1fr 1fr}.hr9-statement-summary>div{border-bottom:1px solid #e4e9f1}.hr9-statement-summary>div:nth-child(2n){border-right:0}.hr9-statement-summary>div:last-child{border-bottom:0;grid-column:1/-1}}@media (max-width:560px){.hr8-statement-overlay{padding:0}.hr8-statement-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.hr8-statement-dialog>header{padding-top:max(16px, env(safe-area-inset-top))}.hr8-statement-dialog-actions{padding-bottom:max(13px, env(safe-area-inset-bottom))}.hr6-payment-overlay{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.hr6-payment-dialog{border-radius:13px;width:100%;max-height:calc(100dvh - 24px);padding:18px}.hr6-payment-dialog>footer{grid-template-columns:1fr 1fr;display:grid}}.hr9-achievement-groups{gap:10px;display:grid}.hr9-achievement-groups>details{background:#fff;border:1px solid #dfe6f2;border-radius:12px;min-width:0;overflow:clip}.hr9-achievement-groups>details>summary{cursor:pointer;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) auto minmax(150px,.75fr);align-items:center;gap:16px;min-height:70px;padding:12px 16px;list-style-position:inside;display:grid}.hr9-achievement-groups summary>span{min-width:0}.hr9-achievement-groups summary strong,.hr9-achievement-groups summary small{display:block}.hr9-achievement-groups summary small{color:#7a879d;margin-top:3px}.hr9-achievement-group-body{background:#f8faff;border-top:1px solid #e7ecf4;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);gap:16px;padding:14px 16px 16px;display:grid}.hr9-achievement-group-body dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.hr9-achievement-group-body dl>div{background:#fff;border:1px solid #e1e7f1;border-radius:9px;min-width:0;padding:10px}.hr9-achievement-group-body dt{color:#7a879d;font-size:12px}.hr9-achievement-group-body dd{color:#172033;margin:5px 0 0;font-weight:700}.hr9-achievement-group-body>div:last-child{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr9-achievement-group-body p{color:#647189;margin:0;font-size:13px;line-height:1.6}@media (max-width:900px){.hr9-achievement-groups>details>summary{grid-template-columns:minmax(0,1fr) auto}.hr9-achievement-group-body{grid-template-columns:minmax(0,1fr)}.hr9-achievement-group-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hr9-achievement-groups>details>summary{align-items:start;gap:10px}.hr9-achievement-group-body dl{grid-template-columns:minmax(0,1fr)}}.hr11-wizard{background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;overflow:hidden}.hr11-wizard>header{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.hr11-wizard>header h2{margin:4px 0;font-size:20px}.hr11-wizard>header p{color:#6b778c;margin:0;font-size:13px}.hr11-steps{border-bottom:1px solid #e7ecf3;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px 18px;list-style:none;display:grid}.hr11-steps li{color:#94a0b3;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.hr11-steps li span{background:#fff;border:1px solid #d5deeb;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.hr11-steps li.active{color:#1d4ed8}.hr11-steps li.active span{color:#fff;background:#2563eb;border-color:#2563eb}.hr11-select-stage,.hr11-confirm-stage,.hr11-results{padding:20px 22px}.hr11-employee-grid{border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:340px;margin-top:16px;display:grid;overflow:auto}.hr11-employee-grid label{color:#344054;border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:11px 12px;font-size:12px;display:flex}.hr11-employee-grid label:hover{background:#f8fbff}.hr11-check-card{background:#f5f9ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:13px;padding:16px;display:flex}.hr11-check-card>span{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.hr11-check-card strong{margin-bottom:4px;display:block}.hr11-check-card p{color:#64748b;margin:0;font-size:13px}.hr11-result-summary{background:#f8fafc;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:18px;padding:12px 14px;display:flex}.hr11-result-summary strong{color:#15803d}.hr11-result-list{border:1px solid #e1e7ef;border-radius:10px;margin:14px 0;display:grid;overflow:hidden}.hr11-result-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(100px,.8fr) 90px minmax(0,2fr);gap:10px;padding:10px 12px;font-size:12px;display:grid}.hr11-result-list>div:last-child{border-bottom:0}.hr11-result-list .is-succeeded strong,.hr11-result-list .is-ready strong{color:#15803d}.hr11-result-list .is-blocked strong,.hr11-result-list .is-failed strong{color:#b42318}.hr11-result-list small{color:#7b8799}.hr11-upload{text-align:center;color:#64748b;cursor:pointer;background:#f8fbff;border:1px dashed #9fb3cf;border-radius:12px;place-items:center;gap:7px;margin:20px;padding:34px;display:grid}.hr11-upload strong{color:#1d4ed8;font-size:15px}.hr11-upload span{max-width:680px;font-size:12px}.hr11-upload input{margin-top:8px}.hr11-wizard :focus-visible{outline-offset:2px;outline:3px solid #93c5fd}@media (max-width:900px){.hr11-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr11-steps{min-width:620px;overflow-x:auto}.hr11-wizard{overflow-x:hidden}}@media (max-width:520px){.hr11-wizard>header{padding:15px;display:block}.hr11-wizard>header>.hr3-access{margin-top:8px}.hr11-select-stage,.hr11-confirm-stage,.hr11-results{padding:14px}.hr11-employee-grid{grid-template-columns:1fr;max-height:300px}.hr11-result-list>div{grid-template-columns:1fr auto}.hr11-result-list small{grid-column:1/-1}.hr11-upload{margin:14px;padding:24px 14px}}.enterprise-finance-workspace{color:#172033;gap:16px;min-width:0;display:grid}.enterprise-finance-filter,.enterprise-finance-ledger,.enterprise-finance-metrics{background:#fff;border:1px solid #dce3ee;box-shadow:0 10px 28px #1a2e4f0d}.enterprise-finance-filter{border-radius:14px;justify-content:space-between;align-items:end;gap:16px;padding:18px;display:flex}.enterprise-finance-filter-grid{flex:1;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.enterprise-finance-filter label{color:#637089;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.enterprise-finance-filter input,.enterprise-finance-filter select,.enterprise-finance-pagination select{color:#172033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5deeb;border-radius:9px;padding:0 11px;font-size:14px}.enterprise-finance-filter input:focus,.enterprise-finance-filter select:focus,.enterprise-finance-pagination select:focus{outline-offset:1px;border-color:#2563eb;outline:3px solid #2563eb24}.enterprise-finance-filter-actions,.enterprise-finance-pagination{flex:none;align-items:center;gap:8px;display:flex}.enterprise-finance-button,.enterprise-finance-pagination button,.enterprise-finance-error button{color:#30405d;min-height:40px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d5deeb;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.enterprise-finance-button:hover:not(:disabled),.enterprise-finance-pagination button:hover:not(:disabled){color:#1d4ed8;background:#f7faff;border-color:#9eb9f8}.enterprise-finance-button:active:not(:disabled),.enterprise-finance-pagination button:active:not(:disabled){transform:translateY(1px)}.enterprise-finance-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.enterprise-finance-pagination button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.enterprise-finance-error button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.enterprise-finance-button:disabled,.enterprise-finance-pagination button:disabled{cursor:not-allowed;opacity:.5}.enterprise-finance-button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 7px 16px #2563eb2e}.enterprise-finance-metrics{border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.enterprise-finance-metric{border-right:1px solid #e4e9f1;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.enterprise-finance-metric:last-child{border-right:0}.enterprise-finance-metric>span{color:#2563eb;background:#edf3ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.enterprise-finance-metric.tone-income>span{color:#11845f;background:#e9f8f1}.enterprise-finance-metric.tone-expense>span{color:#d64c34;background:#fff1ed}.enterprise-finance-metric.tone-net>span{color:#6048c8;background:#f1efff}.enterprise-finance-metric div{min-width:0}.enterprise-finance-metric small{color:#748199;font-size:12px;display:block}.enterprise-finance-metric strong{color:#111827;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:4px;font-size:clamp(20px,2vw,27px);display:block}.enterprise-finance-metric p{color:#8a95a9;margin:5px 0 0;font-size:11px;line-height:1.45}.enterprise-finance-error{color:#b42318;background:#fff7f6;border:1px solid #f7c5c2;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:10px 14px;display:flex}.enterprise-finance-error span{flex:1}.enterprise-finance-error button{color:#b42318;border-color:#efaaa4;min-height:32px;padding-inline:11px}.enterprise-finance-ledger{border-radius:14px;min-width:0;overflow:hidden}.enterprise-finance-ledger>header{border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.enterprise-finance-eyebrow{color:#2563eb;letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:750;display:block}.enterprise-finance-ledger h2{color:#111827;margin:0;font-size:19px;line-height:1.3}.enterprise-finance-ledger header p{color:#748199;margin:6px 0 0;font-size:12px}.enterprise-finance-count{color:#315db9;white-space:nowrap;background:#f4f7ff;border:1px solid #d8e3fa;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.enterprise-finance-pending{min-width:0}.enterprise-finance-pending-filter{background:#fbfcfe;border-bottom:1px solid #e4e9f1;align-items:end;gap:10px;min-width:0;padding:14px 18px;display:flex}.enterprise-finance-pending-filter label{gap:6px;min-width:0;display:grid}.enterprise-finance-pending-filter label>span{color:#647189;font-size:11px;font-weight:700}.enterprise-finance-pending-filter select,.enterprise-finance-pending-filter input{color:#26344c;background:#fff;border:1px solid #d7deea;border-radius:9px;min-width:150px;min-height:38px;padding:0 11px}.enterprise-finance-pending-filter select:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.enterprise-finance-pending-filter input:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.enterprise-finance-row-action:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.enterprise-finance-pending-table th:last-child,.enterprise-finance-pending-table td:last-child{width:142px}.enterprise-finance-row-action{color:#2459c4;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#f7faff;border:1px solid #cbd8f5;border-radius:8px;align-items:center;gap:3px;padding:0 10px;font-weight:700;display:inline-flex}.enterprise-finance-row-action:hover:not(:disabled){background:#edf3ff;border-color:#84a7f5}.enterprise-finance-row-action:disabled{cursor:not-allowed;opacity:.55}.enterprise-finance-status.is-pending{color:#9a5c08;background:#fff5df}.enterprise-finance-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.enterprise-finance-table-scroll:focus-visible{outline-offset:-3px;outline:3px solid #2563eb2e}.enterprise-finance-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.enterprise-finance-table-scroll th,.enterprise-finance-table-scroll td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:14px 18px}.enterprise-finance-table-scroll th{color:#69758c;background:#f8fafc;font-size:12px;font-weight:700}.enterprise-finance-table-scroll td{color:#344158;font-size:13px}.enterprise-finance-table-scroll tbody tr:hover{background:#fafcff}.enterprise-finance-table-scroll td strong,.enterprise-finance-table-scroll td small{display:block}.enterprise-finance-table-scroll td small{color:#929caf;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.enterprise-finance-direction,.enterprise-finance-status{align-items:center;gap:5px;font-weight:700;display:inline-flex}.enterprise-finance-direction.is-income{color:#11845f}.enterprise-finance-direction.is-expense{color:#c64a35}.enterprise-finance-status{color:#15805f;background:#edf8f3;border-radius:7px;padding:5px 8px;font-size:12px}.enterprise-finance-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.enterprise-finance-money.is-income{color:#11845f}.enterprise-finance-money.is-expense{color:#c64a35}.enterprise-finance-loading-line{color:#315db9;background:#f7faff;border-bottom:1px solid #e5eaf2;align-items:center;gap:7px;padding:8px 20px;font-size:12px;display:flex}.enterprise-finance-state{color:#7a879d;text-align:center;background:#fff;border:1px solid #dce3ee;border-radius:14px;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.enterprise-finance-state strong{color:#27344b;font-size:15px}.enterprise-finance-state span{max-width:560px;font-size:12px;line-height:1.6}.enterprise-finance-state.is-empty{min-height:220px;box-shadow:none;border:0;border-radius:0}.enterprise-finance-state.is-error{color:#b42318;background:#fff9f8;border-color:#f1c4bf}.enterprise-finance-state.is-error strong{color:#8f2119}.enterprise-finance-pagination{color:#748199;border-top:1px solid #e4e9f1;justify-content:flex-end;padding:13px 18px;font-size:12px}.enterprise-finance-pagination label{align-items:center;gap:7px;display:flex}.enterprise-finance-pagination select{width:auto;min-height:34px}.enterprise-finance-pagination button{min-height:34px;padding-inline:12px}@keyframes enterprise-finance-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.enterprise-finance-filter{flex-direction:column;align-items:stretch}.enterprise-finance-filter-actions{justify-content:flex-end}.enterprise-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-finance-metric:nth-child(2){border-right:0}.enterprise-finance-metric:nth-child(-n+2){border-bottom:1px solid #e4e9f1}}@media (max-width:760px){.enterprise-finance-workspace{gap:12px}.enterprise-finance-filter{padding:14px}.enterprise-finance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-finance-metric{padding:16px}.enterprise-finance-ledger>header{padding:17px 16px}.enterprise-finance-pending-filter{flex-wrap:wrap;align-items:stretch;padding:12px 14px}.enterprise-finance-pending-filter label{flex:180px}.enterprise-finance-pending-filter select,.enterprise-finance-pending-filter input{width:100%;min-width:0}}@media (max-width:520px){.enterprise-finance-filter-grid,.enterprise-finance-metrics{grid-template-columns:1fr}.enterprise-finance-filter-actions{grid-template-columns:1fr 1fr;display:grid}.enterprise-finance-metric{border-bottom:1px solid #e4e9f1;border-right:0}.enterprise-finance-metric:last-child{border-bottom:0}.enterprise-finance-ledger>header{align-items:center}.enterprise-finance-ledger header p{max-width:240px}.enterprise-finance-pagination{flex-wrap:wrap;justify-content:center}.enterprise-finance-pending-filter{grid-template-columns:1fr 1fr;display:grid}.enterprise-finance-pending-filter label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.enterprise-finance-button,.enterprise-finance-pagination button{transition:none}.is-spinning{animation-duration:1.6s}}.enterprise-finance-section-tabs{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;gap:4px;margin:0 0 14px;padding:5px;display:flex;overflow-x:auto}.enterprise-finance-section-tabs button{color:#64748b;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;min-height:38px;padding:0 14px;font-weight:700}.enterprise-finance-section-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 4px #0f172a17}.enterprise-finance-section-tabs button:focus-visible{outline-offset:1px;outline:3px solid #93c5fd}.finance-v56-shell{background:#fff;border:1px solid #dce4f0;border-radius:14px;min-width:0;margin-top:18px;overflow:hidden}.finance-v56-shell>header{border-bottom:1px solid #e6ebf2;padding:20px 22px}.finance-v56-shell>header span{color:#2563eb;font-size:12px;font-weight:700}.finance-v56-shell>header h2{color:#111827;margin:4px 0 2px;font-size:20px}.finance-v56-shell>header p{color:#64748b;margin:0;font-size:13px}.finance-v56-tabs{border-bottom:1px solid #e6ebf2;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.finance-v56-tabs button{color:#64748b;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.finance-v56-tabs button.active{color:#1d4ed8;background:#eff6ff}.finance-v56-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-width:0;display:grid}.finance-v56-mapping{grid-template-columns:minmax(230px,.72fr) minmax(0,2fr)}.finance-v56-grid>aside,.finance-v56-grid>.finance-v56-editor,.finance-v56-grid>.finance-v56-card{min-width:0;padding:18px}.finance-v56-grid>aside{background:#f8fafc;border-right:1px solid #e6ebf2}.finance-v56-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.finance-v56-panel-title h3{color:#172033;margin:0;font-size:16px}.finance-v56-panel-title p{color:#7b8799;margin:4px 0 0;font-size:12px}.finance-v56-panel-title button,.finance-v56-actions button,.finance-v56-toolbar button,.finance-v56-inline-form button,.finance-v56-pager button{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d5deea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.finance-v56-actions button.primary,.finance-v56-inline-form button{color:#fff;background:#2563eb;border-color:#2563eb}.finance-v56-actions button:disabled,.finance-v56-pager button:disabled{opacity:.5;cursor:not-allowed}.finance-v56-rule-list{gap:7px;display:grid}.finance-v56-rule-list button{text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:9px;gap:4px;width:100%;padding:11px;display:grid}.finance-v56-rule-list button.active{border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.finance-v56-rule-list span{color:#78869a;font-size:11px}.finance-v56-empty{text-align:center;color:#78869a;place-items:center;gap:6px;padding:28px 12px;display:grid}.finance-v56-empty strong{color:#233044}.finance-v56-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-v56-form-grid label,.finance-v56-toolbar label{color:#526174;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.finance-v56-form-grid label.wide,.finance-v56-actions.wide{grid-column:1/-1}.finance-v56-form-grid input,.finance-v56-form-grid select,.finance-v56-toolbar input,.finance-v56-toolbar select,.finance-v56-inline-form input,.finance-v56-inline-form select{color:#182235;background:#fff;border:1px solid #cfd9e7;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 11px}.finance-v56-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.finance-v56-check{color:#526174;align-items:center;gap:7px;margin-right:auto;font-size:12px;display:flex}.finance-v56-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.finance-v56-preview{border-top:1px solid #e6ebf2;margin-top:16px;padding-top:16px}.finance-v56-preview h4{margin:0;font-size:15px}.finance-v56-preview p,.finance-v56-note{color:#64748b;font-size:12px}.finance-v56-table-wrap{border:1px solid #e0e7ef;border-radius:10px;max-width:100%;overflow:auto}.finance-v56-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.finance-v56-table-wrap th,.finance-v56-table-wrap td{text-align:left;border-bottom:1px solid #edf1f5;padding:11px 12px;font-size:12px}.finance-v56-table-wrap th{color:#667085;background:#f8fafc}.finance-v56-stack{gap:16px;padding:18px;display:grid}.finance-v56-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-width:0;padding:18px}.finance-v56-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.finance-v56-toolbar label{min-width:150px}.finance-v56-inline-form{grid-template-columns:1fr 1fr auto auto;gap:8px;margin-bottom:12px;display:grid}.finance-v56-plain-list{margin:0;padding:0;list-style:none;display:grid}.finance-v56-plain-list li{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.finance-v56-plain-list div{gap:3px;display:grid}.finance-v56-plain-list span,.finance-v56-plain-list small{color:#7b8799;font-size:11px}.finance-v56-pager{color:#64748b;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.finance-v56-shell :focus-visible{outline-offset:2px;outline:3px solid #93c5fd}@media (max-width:900px){.finance-v56-grid,.finance-v56-mapping{grid-template-columns:1fr}.finance-v56-grid>aside{border-bottom:1px solid #e6ebf2;border-right:0}.finance-v56-inline-form{grid-template-columns:1fr 1fr}.finance-v56-inline-form button{grid-column:1/-1}.finance-v56-shell>header{padding:16px}}@media (max-width:600px){.finance-v56-form-grid,.finance-v56-inline-form{grid-template-columns:1fr}.finance-v56-form-grid label.wide,.finance-v56-actions.wide,.finance-v56-inline-form button{grid-column:auto}.finance-v56-actions{justify-content:stretch}.finance-v56-actions button{flex:1}.finance-v56-stack,.finance-v56-grid>aside,.finance-v56-grid>.finance-v56-editor,.finance-v56-grid>.finance-v56-card{padding:12px}.finance-v56-table-wrap{overscroll-behavior-inline:contain}}.finance-v56-shell .finance-v56-card{border-width:0 0 1px;border-radius:0}.finance-v56-shell .finance-v56-card:last-child{border-bottom:0}.finance-v56-manual-intro .finance-v56-panel-title{margin:0}.finance-v56-manual-intro .finance-v56-panel-title>button{color:#fff;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.enterprise-app{--enterprise-canvas:#f5f7fb;--enterprise-surface:#fff;--enterprise-surface-subtle:#f8fafc;--enterprise-line:#dfe5ee;--enterprise-line-soft:#edf1f5;--enterprise-ink:#172033;--enterprise-muted:#667085;--enterprise-faint:#98a2b3;--enterprise-brand:#315adf;--enterprise-brand-soft:#eef4ff;--enterprise-success:#169b68;--enterprise-warning:#d97706;--enterprise-danger:#dc3545;--enterprise-radius:12px;--enterprise-control-radius:8px;--enterprise-shadow:0 1px 2px #1018280a, 0 8px 24px #10182808;color:var(--enterprise-ink)}.enterprise-content,.enterprise-page,.enterprise-page>.workbench-module-body{min-width:0}.enterprise-content{background:linear-gradient(180deg, #ffffffb8 0, #f5f7fb00 240px), var(--enterprise-canvas)}.enterprise-page{--module-accent:var(--enterprise-brand);--module-accent-soft:var(--enterprise-brand-soft);padding-bottom:40px}@keyframes enterprise-content-fade{0%{opacity:0}to{opacity:1}}@keyframes enterprise-content-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes enterprise-dialog-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.enterprise-page>.workbench-module-hero{border-bottom:1px solid var(--enterprise-line);min-height:116px;margin-bottom:16px;padding-block:18px 16px}.enterprise-page>.workbench-module-hero:after{background:var(--module-accent);width:42px;height:3px}.enterprise-page>.workbench-module-hero .workbench-module-icon{border-color:color-mix(in srgb, var(--module-accent) 20%, white);background:var(--module-accent-soft);width:44px;height:44px;color:var(--module-accent);border-radius:10px}.enterprise-page>.workbench-module-hero h1{color:var(--enterprise-ink);letter-spacing:-.035em;margin-block:3px 2px;font-size:clamp(24px,2vw,31px)}.enterprise-page>.workbench-module-hero p{max-width:720px;color:var(--enterprise-muted);font-size:13px}.enterprise-page>.workbench-module-body{gap:16px}.enterprise-page>.workbench-module-body>*{animation:.22s ease-out both enterprise-content-fade}.enterprise-page :is(.enterprise-kicker,.enterprise-eyebrow){display:none}.enterprise-page :is(.enterprise-card,.enterprise-section-card,.enterprise-welcome-card,.enterprise-profile-hero,.enterprise-profile-privacy,.enterprise-self-profile-card,.enterprise-security-grid>section,.enterprise-field-group,.enterprise-permission-explainer,.enterprise-role-list,.enterprise-permission-editor){border:1px solid var(--enterprise-line)!important;border-radius:var(--enterprise-radius)!important;background:var(--enterprise-surface)!important;box-shadow:var(--enterprise-shadow)!important}.enterprise-page :is(.enterprise-section-card,.enterprise-card){padding:16px}.enterprise-page :is(.enterprise-card-heading,.enterprise-section-header){min-width:0}.enterprise-page :is(.enterprise-card-heading,.enterprise-section-header) h2,.enterprise-page :is(.enterprise-card-heading,.enterprise-section-header) h3{color:var(--enterprise-ink);letter-spacing:-.015em;font-size:15px}.enterprise-page :is(.enterprise-card-heading,.enterprise-section-header) p{color:var(--enterprise-muted);line-height:1.55}.enterprise-page :is(.enterprise-quick-grid,.enterprise-admin-summary,.enterprise-admin-stats,.enterprise-organization-summary,.enterprise-stat-grid,.enterprise-metric-grid,.enterprise-cockpit-summary){grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;border:1px solid var(--enterprise-line)!important;border-radius:var(--enterprise-radius)!important;background:var(--enterprise-surface)!important;box-shadow:var(--enterprise-shadow)!important;gap:0!important}.enterprise-page :is(.enterprise-quick-grid,.enterprise-admin-summary,.enterprise-admin-stats,.enterprise-organization-summary,.enterprise-stat-grid,.enterprise-metric-grid,.enterprise-cockpit-summary)>:is(article,div){min-width:0;min-height:92px;padding:17px 18px;animation:.22s cubic-bezier(.2,.75,.25,1) both enterprise-content-rise;border:0!important;border-right:1px solid var(--enterprise-line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.enterprise-page :is(.enterprise-quick-grid,.enterprise-admin-summary,.enterprise-admin-stats,.enterprise-organization-summary,.enterprise-stat-grid,.enterprise-metric-grid,.enterprise-cockpit-summary)>:is(article,div):nth-child(2){animation-delay:45ms}.enterprise-page :is(.enterprise-quick-grid,.enterprise-admin-summary,.enterprise-admin-stats,.enterprise-organization-summary,.enterprise-stat-grid,.enterprise-metric-grid,.enterprise-cockpit-summary)>:is(article,div):nth-child(3){animation-delay:90ms}.enterprise-page :is(.enterprise-quick-grid,.enterprise-admin-summary,.enterprise-admin-stats,.enterprise-organization-summary,.enterprise-stat-grid,.enterprise-metric-grid,.enterprise-cockpit-summary)>:is(article,div):nth-child(4){animation-delay:.135s}.enterprise-page :is(.enterprise-quick-grid,.enterprise-admin-summary,.enterprise-admin-stats,.enterprise-organization-summary,.enterprise-stat-grid,.enterprise-metric-grid,.enterprise-cockpit-summary)>:is(article,div):last-child{border-right:0!important}.enterprise-page :is(.enterprise-quick-grid,.enterprise-admin-summary,.enterprise-stat-grid,.enterprise-metric-grid) strong{color:var(--enterprise-ink);font-variant-numeric:tabular-nums}.enterprise-page :is(.enterprise-module-toolbar,.enterprise-admin-toolbar,.enterprise-task-composer,.enterprise-list-toolbar,.enterprise-audit-filters,.enterprise-cockpit-toolbar,.enterprise-field-guide,.enterprise-approval-hero,.enterprise-permission-toolbar){min-width:0;min-height:62px;border:1px solid var(--enterprise-line)!important;background:var(--enterprise-surface)!important;box-shadow:none!important;border-radius:10px!important;padding:11px 12px!important}.enterprise-page :is(.enterprise-admin-toolbar,.enterprise-list-toolbar,.enterprise-audit-filters,.enterprise-filter-row)>*{min-width:0}.enterprise-page :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--module-accent) 25%, transparent)!important}.enterprise-page :is(input,select,textarea):not([type=checkbox]):not([type=radio]){min-height:40px;border-radius:var(--enterprise-control-radius)!important;background:var(--enterprise-surface)!important;color:var(--enterprise-ink)!important;border-color:#d7dee9!important;font-size:12px!important}.enterprise-page :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:color-mix(in srgb, var(--module-accent) 65%, white)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--module-accent) 11%, transparent)!important}.enterprise-page :is(button,a){-webkit-tap-highlight-color:transparent}.enterprise-page :is(.enterprise-primary,button.primary){border-color:var(--module-accent)!important;background:var(--module-accent)!important;color:#fff!important}.enterprise-page :is(.enterprise-secondary,button.secondary){color:#344054!important;background:#fff!important;border-color:#d7dee9!important}.enterprise-page :is(.enterprise-module-repository,.enterprise-task-list,.enterprise-reminder-list,.enterprise-announcement-list,.enterprise-calendar-list,.enterprise-lifecycle-list,.enterprise-approval-list,.enterprise-audit-table,.enterprise-field-layout,.enterprise-permission-layout){min-width:0;border:1px solid var(--enterprise-line)!important;border-radius:var(--enterprise-radius)!important;background:var(--enterprise-surface)!important;box-shadow:var(--enterprise-shadow)!important}.enterprise-page :is(.enterprise-table-wrap,.enterprise-audit-table){overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.enterprise-page table{font-variant-numeric:tabular-nums}.enterprise-page table thead{z-index:1;position:sticky;top:0;background:#f7f9fc!important}.enterprise-page table th{white-space:nowrap;height:42px;color:#667085!important;font-size:11px!important;font-weight:700!important}.enterprise-page table td{color:#344054;min-height:54px;font-size:12px}.enterprise-page table :is(th,td){border-bottom-color:var(--enterprise-line-soft)!important;padding:11px 14px!important}.enterprise-page table tbody tr{transition:background-color .15s}.enterprise-page table tbody tr:hover{background:#f8faff!important}.enterprise-page[data-module-family=overview] :is(.enterprise-dashboard-columns,.enterprise-cockpit-grid){grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.enterprise-page[data-module-layout=dashboard] .enterprise-welcome-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:82px;padding:15px 18px;display:grid;background:linear-gradient(100deg, var(--enterprise-brand-soft), transparent 46%), var(--enterprise-surface)!important}.enterprise-page[data-module-layout=cockpit] .enterprise-cockpit-toolbar>div:first-child,.enterprise-page[data-module-layout=approvals] .enterprise-approval-hero>div:first-child{display:none}.enterprise-page[data-module-layout=cockpit] .enterprise-cockpit-toolbar,.enterprise-page[data-module-layout=approvals] .enterprise-approval-hero{justify-content:flex-end}.enterprise-page .enterprise-department-bars>div,.enterprise-page .enterprise-trend-chart>div{transition:background-color .16s,transform .16s}.enterprise-page .enterprise-department-bars>div:hover,.enterprise-page .enterprise-trend-chart>div:hover{transform:translateY(-1px)}.enterprise-page[data-module-family=workflow] :is(.enterprise-task-board,.enterprise-reminder-board):not(.compact){gap:12px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.enterprise-page[data-module-family=workflow] :is(.enterprise-task-row,.enterprise-reminder-row,.enterprise-announcement-item,.enterprise-calendar-item,.enterprise-lifecycle-item){background:#fff;min-width:0;min-height:58px;transition:background-color .15s,box-shadow .15s;animation:.19s ease-out both enterprise-content-rise;border-bottom:1px solid var(--enterprise-line-soft)!important}.enterprise-page[data-module-family=workflow] :is(.enterprise-task-row,.enterprise-reminder-row,.enterprise-announcement-item,.enterprise-calendar-item,.enterprise-lifecycle-item):hover{box-shadow:inset 3px 0 var(--module-accent);background:#f8faff}.enterprise-page[data-module-family=workflow] :is(.enterprise-task-list,.enterprise-reminder-list)>:last-child{border-bottom:0!important}.enterprise-page[data-module-family=workflow] :is(.enterprise-task-list,.enterprise-reminder-list)>:nth-child(2),.enterprise-page[data-module-family=workflow] :is(.enterprise-announcement-list,.enterprise-calendar-list,.enterprise-lifecycle-list)>:nth-child(2){animation-delay:40ms}.enterprise-page[data-module-family=workflow] :is(.enterprise-task-list,.enterprise-reminder-list)>:nth-child(3),.enterprise-page[data-module-family=workflow] :is(.enterprise-announcement-list,.enterprise-calendar-list,.enterprise-lifecycle-list)>:nth-child(3){animation-delay:80ms}.enterprise-page[data-module-layout=announcements] :is(.enterprise-announcement-list,.enterprise-calendar-list)>article,.enterprise-page[data-module-layout=lifecycle] .enterprise-lifecycle-card{animation:.19s ease-out both enterprise-content-rise}.enterprise-page[data-module-layout=reminders] .enterprise-notification-list{border:1px solid var(--enterprise-line);border-radius:var(--enterprise-radius);background:var(--enterprise-surface);box-shadow:var(--enterprise-shadow);padding:16px}.enterprise-page[data-module-family=people] :is(.enterprise-profile-hero,.enterprise-admin-summary,.enterprise-organization-summary){overflow:hidden}.enterprise-page[data-module-layout=profile] .enterprise-profile-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;background:linear-gradient(110deg, var(--module-accent-soft), transparent 50%), var(--enterprise-surface)!important}.enterprise-page[data-module-layout=profile] .enterprise-dynamic-grid,.enterprise-page[data-module-layout=employees] .enterprise-dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.enterprise-page[data-module-layout=employees] .enterprise-employee-list-card{overflow:hidden}.enterprise-page[data-module-layout=employees] .enterprise-list-toolbar{margin-inline:-16px;background:#f8fafc!important;border-width:1px 0!important;border-radius:0!important}.enterprise-page[data-module-layout=organization] .enterprise-organization-tree-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.enterprise-page[data-module-layout=organization] :is(.enterprise-organization-tree,.enterprise-position-list){min-width:0}.enterprise-page[data-module-layout=organization] :is(.enterprise-tree-department,.enterprise-tree-teams>button,.enterprise-position-list>button){transition:background-color .15s,border-color .15s,transform .15s}.enterprise-page[data-module-layout=organization] :is(.enterprise-tree-department,.enterprise-tree-teams>button,.enterprise-position-list>button):hover{transform:translateY(-1px)}.enterprise-page[data-module-family=review] :is(.enterprise-security-grid,.enterprise-approval-layout,.enterprise-audit-layout){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.enterprise-page[data-module-layout=security] .enterprise-security-grid{box-shadow:none!important;background:0 0!important;border:0!important}.enterprise-page[data-module-layout=security] .enterprise-security-grid>section{min-width:0;padding:16px}.enterprise-page :is(.enterprise-device-list,.enterprise-login-list,.enterprise-history-list,.enterprise-notification-list)>*{border-bottom-color:var(--enterprise-line-soft)!important}.enterprise-page .enterprise-audit-summary{background:var(--module-accent-soft);color:var(--module-accent);border-radius:8px}.enterprise-page[data-module-layout=approvals] .enterprise-approval-list>article,.enterprise-page[data-module-layout=audit] .enterprise-audit-table>article,.enterprise-page[data-module-layout=security] :is(.enterprise-device-list,.enterprise-login-list)>article{background:#fff;min-width:0;transition:background-color .15s,box-shadow .15s;animation:.19s ease-out both enterprise-content-rise;border-bottom:1px solid var(--enterprise-line-soft)!important}.enterprise-page[data-module-layout=approvals] .enterprise-approval-list>article:hover,.enterprise-page[data-module-layout=audit] .enterprise-audit-table>article:hover,.enterprise-page[data-module-layout=security] :is(.enterprise-device-list,.enterprise-login-list)>article:hover{box-shadow:inset 3px 0 var(--module-accent);background:#f8faff}.enterprise-page[data-module-layout=audit] .enterprise-audit-head{z-index:1;color:var(--enterprise-muted);background:#f7f9fc;font-size:11px;font-weight:700;position:sticky;top:0}.enterprise-page[data-module-layout=audit] .enterprise-audit-table>article>*{min-width:0}.enterprise-page[data-module-family=configuration] :is(.enterprise-field-layout,.enterprise-permission-layout){gap:0;display:grid;overflow:hidden}.enterprise-page[data-module-layout=fields] .enterprise-field-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.enterprise-page[data-module-layout=fields] .enterprise-field-admin{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.enterprise-page[data-module-layout=fields] .enterprise-field-admin>:is(.enterprise-field-guide,.enterprise-inline-error,.enterprise-modal){grid-column:1/-1}.enterprise-page[data-module-layout=fields] .enterprise-field-group{min-width:0;margin:0;overflow:hidden}.enterprise-page[data-module-layout=fields] .enterprise-field-list>article{transition:background-color .15s,box-shadow .15s}.enterprise-page[data-module-layout=fields] .enterprise-field-list>article:hover{box-shadow:inset 3px 0 var(--module-accent);background:#f8faff}.enterprise-page[data-module-layout=permissions] .enterprise-permission-layout{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr)}.enterprise-page[data-module-family=configuration] :is(.enterprise-field-layout,.enterprise-permission-layout)>*{min-width:0;border:0!important;border-right:1px solid var(--enterprise-line)!important;box-shadow:none!important;border-radius:0!important}.enterprise-page[data-module-family=configuration] :is(.enterprise-field-layout,.enterprise-permission-layout)>:last-child{border-right:0!important}.enterprise-page[data-module-family=configuration] .enterprise-checkbox-row{background:0 0;border-color:#0000;transition:background-color .14s}.enterprise-page[data-module-family=configuration] .enterprise-checkbox-row:hover{background:var(--module-accent-soft)}.enterprise-page[data-module-layout=permissions] .enterprise-role-list>button{transition:background-color .15s,color .15s,box-shadow .15s}.enterprise-page[data-module-layout=permissions] .enterprise-role-list>button.active{box-shadow:inset 3px 0 var(--module-accent);background:var(--module-accent-soft)!important;color:var(--module-accent)!important}.enterprise-page[data-module-layout=permissions] .enterprise-tree-module,.enterprise-page[data-module-layout=permissions] .enterprise-tree-section{border-color:var(--enterprise-line)!important;border-radius:9px!important}.enterprise-app :is(.enterprise-modal-mask,.enterprise-drawer-mask,.enterprise-employee-modal-mask),.enterprise-app .enterprise-task-board>.enterprise-modal,.enterprise-app .enterprise-reminder-board>.enterprise-modal,.enterprise-app .enterprise-permission-page>.enterprise-modal,.enterprise-app .enterprise-field-admin>.enterprise-modal,.enterprise-app .enterprise-admin-page>.enterprise-modal{overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;overflow:auto;z-index:3200!important;background:#0f172a85!important;display:grid!important;position:fixed!important;inset:0!important}.enterprise-app :is(.enterprise-modal-mask,.enterprise-drawer-mask)>:is(.enterprise-modal,.enterprise-dialog),.enterprise-app :is(.enterprise-task-board,.enterprise-reminder-board,.enterprise-permission-page,.enterprise-field-admin,.enterprise-admin-page)>.enterprise-modal>:is(.enterprise-dialog,.enterprise-modal){width:min(780px,100vw - 48px);max-width:100%;max-height:calc(100dvh - 48px);animation:.18s cubic-bezier(.2,.75,.25,1) both enterprise-dialog-pop;overflow:hidden;border:1px solid var(--enterprise-line)!important;background:var(--enterprise-surface)!important;border-radius:14px!important;position:relative!important;inset:auto!important;box-shadow:0 28px 80px #0f172a47!important}.enterprise-app :is(.enterprise-modal,.enterprise-dialog)>:is(.enterprise-modal-body,form){overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 180px);overflow:auto}.enterprise-app :is(.enterprise-modal,.enterprise-dialog)>header{min-height:68px;padding:15px 18px}.enterprise-app :is(.enterprise-modal,.enterprise-dialog)>footer{min-height:62px;padding:12px 18px}.enterprise-app :is(.enterprise-modal,.enterprise-dialog)>header h3{font-size:17px}.enterprise-app :is(.enterprise-modal-mask,.enterprise-drawer-mask,.enterprise-employee-modal-mask){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8f!important}.enterprise-page :is(.enterprise-card,.enterprise-panel,.enterprise-detail-section,.enterprise-module-repository,.enterprise-section-header,.enterprise-section-header>*,.enterprise-list-toolbar>*,td,th){min-width:0}.enterprise-page :is(h1,h2,h3,h4,p,small,strong,label,td,th){overflow-wrap:anywhere}.enterprise-page :is(.enterprise-empty-state,.enterprise-empty-copy,.enterprise-empty){background:radial-gradient(circle at 50% 24%, var(--module-accent-soft), transparent 42%), #fbfcfe;min-height:180px;color:var(--enterprise-muted);text-align:center;border:1px dashed #cfd7e3;border-radius:10px;place-items:center;padding:28px;display:grid}@media (max-width:1199px){.enterprise-page[data-module-family=overview] :is(.enterprise-dashboard-columns,.enterprise-cockpit-grid),.enterprise-page[data-module-layout=organization] .enterprise-organization-tree-layout,.enterprise-page[data-module-family=review] :is(.enterprise-security-grid,.enterprise-approval-layout,.enterprise-audit-layout){grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.enterprise-page :is(.enterprise-quick-grid,.enterprise-admin-summary,.enterprise-admin-stats,.enterprise-organization-summary,.enterprise-stat-grid,.enterprise-metric-grid,.enterprise-cockpit-summary){grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-page :is(.enterprise-quick-grid,.enterprise-admin-summary,.enterprise-admin-stats,.enterprise-organization-summary,.enterprise-stat-grid,.enterprise-metric-grid,.enterprise-cockpit-summary)>:is(article,div):nth-child(2n){border-right:0!important}.enterprise-page[data-module-layout=fields] .enterprise-field-layout,.enterprise-page[data-module-layout=permissions] .enterprise-permission-layout,.enterprise-page[data-module-layout=fields] .enterprise-field-admin{grid-template-columns:minmax(0,1fr)}.enterprise-page[data-module-family=configuration] :is(.enterprise-field-layout,.enterprise-permission-layout)>*{border-right:0!important;border-bottom:1px solid var(--enterprise-line)!important}}@media (max-width:640px){.enterprise-page>.workbench-module-hero{min-height:104px;padding-block:14px}.enterprise-page>.workbench-module-hero h1{font-size:24px}.enterprise-page :is(.enterprise-quick-grid,.enterprise-admin-summary,.enterprise-admin-stats,.enterprise-organization-summary,.enterprise-stat-grid,.enterprise-metric-grid,.enterprise-cockpit-summary){grid-template-columns:minmax(0,1fr)}.enterprise-page :is(.enterprise-quick-grid,.enterprise-admin-summary,.enterprise-admin-stats,.enterprise-organization-summary,.enterprise-stat-grid,.enterprise-metric-grid,.enterprise-cockpit-summary)>:is(article,div){min-height:78px;border-right:0!important;border-bottom:1px solid var(--enterprise-line-soft)!important}.enterprise-page[data-module-layout=profile] .enterprise-profile-hero,.enterprise-page[data-module-layout=profile] .enterprise-dynamic-grid,.enterprise-page[data-module-layout=employees] .enterprise-dynamic-grid{grid-template-columns:minmax(0,1fr)}.enterprise-app :is(.enterprise-modal-mask,.enterprise-drawer-mask),.enterprise-app .enterprise-task-board>.enterprise-modal,.enterprise-app .enterprise-reminder-board>.enterprise-modal,.enterprise-app .enterprise-permission-page>.enterprise-modal,.enterprise-app .enterprise-field-admin>.enterprise-modal,.enterprise-app .enterprise-admin-page>.enterprise-modal{place-items:end stretch;padding:0}.enterprise-app :is(.enterprise-modal-mask,.enterprise-drawer-mask)>:is(.enterprise-modal,.enterprise-dialog),.enterprise-app :is(.enterprise-task-board,.enterprise-reminder-board,.enterprise-permission-page,.enterprise-field-admin,.enterprise-admin-page)>.enterprise-modal>:is(.enterprise-dialog,.enterprise-modal){width:100%;max-height:92dvh;border-width:1px 0 0!important;border-radius:16px 16px 0 0!important}}@media (prefers-reduced-motion:reduce){.enterprise-page *,.enterprise-page :before,.enterprise-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.asset-hub-workspace{color:#172033;gap:16px;min-width:0;display:grid}.asset-hub-tabs{scrollbar-width:thin;background:#fff;border:1px solid #dce4ef;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.asset-hub-tabs button{color:#64718a;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.asset-hub-tabs button:hover{color:#1e55c9;background:#f3f7ff}.asset-hub-tabs button.active{color:#1d5eea;background:#edf4ff;box-shadow:inset 0 0 0 1px #b9d0ff}.asset-hub-tabs button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.asset-hub-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.asset-hub-link:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.asset-hub-dialog button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.asset-hub-toolbar{background:#fff;border:1px solid #dce4ef;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #1f33540a}.asset-hub-toolbar>div:first-child{gap:3px;display:grid}.asset-hub-toolbar>div:first-child strong{font-size:18px}.asset-hub-toolbar>div:first-child span{color:#758199;font-size:13px}.asset-hub-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-hub-search{color:#70809b;border:1px solid #d5deea;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 11px;display:flex}.asset-hub-search input{width:190px;font:inherit;color:#172033;background:0 0;border:0;outline:0}.asset-hub-button{color:#34435e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4deec;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.asset-hub-button:hover:not(:disabled){color:#1d55c7;background:#f6f9ff;border-color:#9db8ef}.asset-hub-button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 7px 16px #2563eb2e}.asset-hub-button:disabled{opacity:.55;cursor:not-allowed}.asset-hub-alert{color:#bf1e2e;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:10px 14px;display:flex}.asset-hub-alert span{flex:1}.asset-hub-alert button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.asset-hub-read-alert{align-items:flex-start}.asset-hub-read-alert>span{flex:1;gap:2px;min-width:0;display:grid}.asset-hub-read-alert>span strong{color:currentColor}.asset-hub-read-alert>span small{color:#64748b;overflow-wrap:anywhere}.asset-hub-read-alert>button{white-space:nowrap}.asset-hub-metrics{background:#fff;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.asset-hub-metric{border-right:1px solid #e4eaf3;align-items:flex-start;gap:11px;min-width:0;padding:17px;display:flex}.asset-hub-metric:last-child{border-right:0}.asset-hub-metric>span,.asset-hub-avatar,.asset-hub-person{color:#2563eb;background:#edf4ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.asset-hub-metric div{gap:3px;min-width:0;display:grid}.asset-hub-metric small{color:#748096}.asset-hub-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.asset-hub-metric p{color:#8a94a7;margin:0;font-size:11px}.asset-hub-overview-grid,.asset-hub-split,.asset-hub-expiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.asset-hub-overview-grid>div,.asset-hub-split>div,.asset-hub-expiry-grid>div,.asset-hub-global-search,.asset-hub-holdings article{background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;box-shadow:0 8px 24px #1f33540a}.asset-hub-overview-grid header,.asset-hub-split>div>header,.asset-hub-expiry-grid>div>header{border-bottom:1px solid #e5eaf2;align-items:center;gap:9px;padding:16px 18px;display:flex}.asset-hub-overview-grid header{display:grid}.asset-hub-overview-grid header span,.asset-hub-split header span,.asset-hub-expiry-grid header span{color:#748096;font-size:12px}.asset-hub-overview-grid header strong,.asset-hub-split header strong,.asset-hub-expiry-grid header strong{font-size:16px}.asset-hub-overview-grid button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px 18px;display:grid}.asset-hub-overview-grid button:hover{background:#f8faff}.asset-hub-overview-grid button>span:nth-child(2){gap:2px;display:grid}.asset-hub-overview-grid button small{color:#7a869a}.asset-hub-overview-grid button em{color:#40516d;font-size:13px;font-style:normal}.asset-hub-app-row{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(80px,1fr) auto minmax(120px,1.4fr);align-items:center;gap:10px;padding:14px 18px;display:grid}.asset-hub-app-row small{color:#7b879b;text-align:right}.asset-hub-table-wrap{background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;overflow-x:auto;box-shadow:0 8px 24px #1f33540a}.asset-hub-table-wrap table{border-collapse:collapse;width:100%;min-width:840px}.asset-hub-table-wrap th{color:#66738b;text-align:left;background:#f7f9fc;padding:12px 15px;font-size:12px;font-weight:750}.asset-hub-table-wrap td{color:#34415a;vertical-align:middle;border-top:1px solid #e7ebf2;padding:13px 15px;font-size:13px}.asset-hub-table-wrap td strong,.asset-hub-table-wrap td small{display:block}.asset-hub-table-wrap td strong{color:#172033}.asset-hub-table-wrap td small{color:#8290a5;margin-top:3px}.asset-hub-table-wrap tr:hover td{background:#fafcff}.asset-hub-status{color:#4f6078;background:#edf2f8;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.asset-hub-status.is-active,.asset-hub-status.is-personal{color:#08765a;background:#e7f8f1}.asset-hub-status.is-enterprise{color:#1d5ac5;background:#edf4ff}.asset-hub-status.is-expired,.asset-hub-status.is-lost,.asset-hub-status.is-cancelled{color:#b4232d;background:#fff0f0}.asset-hub-status.is-repair,.asset-hub-status.is-suspended,.asset-hub-status.is-restricted{color:#a45b09;background:#fff6e8}.asset-hub-link{color:#1f5fd6;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:750}.asset-hub-split>div{overflow:hidden}.asset-hub-split .asset-hub-table-wrap{box-shadow:none;border:0;border-radius:0}.asset-hub-split .asset-hub-table-wrap table{min-width:600px}.asset-hub-employee-filter{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:14px 16px}.asset-hub-employee-filter label{gap:6px;max-width:360px;display:grid}.asset-hub-employee-filter span{color:#6f7d94;font-size:12px;font-weight:700}.asset-hub-employee-filter select,.asset-hub-form input,.asset-hub-form select,.asset-hub-detail-action select{box-sizing:border-box;color:#1d293d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:0 11px}.asset-hub-employee-filter select:focus,.asset-hub-form input:focus,.asset-hub-form select:focus,.asset-hub-detail-action select:focus{border-color:#2563eb;outline:3px solid #2563eb21}.asset-hub-holdings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asset-hub-holdings article>header{border-bottom:1px solid #e6ebf2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.asset-hub-holdings article header div{gap:2px;display:grid}.asset-hub-holdings article header small{color:#7d899c}.asset-hub-holdings article header em{color:#4d5b73;font-size:12px;font-style:normal}.asset-hub-holdings article>div{flex-wrap:wrap;gap:7px;padding:14px 17px;display:flex}.asset-hub-holdings article button,.asset-hub-account-chip{color:#32415d;min-height:34px;font:inherit;background:#f8faff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.asset-hub-holdings article button{cursor:pointer}.asset-hub-holdings article button small{color:#8290a5}.asset-hub-expiry-grid>div{overflow:hidden}.asset-hub-expiry-grid>div>div:not(.asset-hub-state){border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.asset-hub-expiry-grid div span strong,.asset-hub-expiry-grid div span small{display:block}.asset-hub-expiry-grid div span small{color:#7c899c;margin-top:2px}.asset-hub-expiry-grid em{color:#b45309;font-style:normal}.asset-hub-expiry-grid b{color:#1d293d}.asset-hub-global-search{padding:22px}.asset-hub-global-search>header{align-items:center;gap:12px;display:flex}.asset-hub-global-search header div{gap:3px;display:grid}.asset-hub-global-search header strong{font-size:19px}.asset-hub-global-search header span{color:#718099;font-size:13px}.asset-hub-global-search form{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:18px;display:grid}.asset-hub-global-search form input{min-height:46px;font:inherit;border:1px solid #cfdaea;border-radius:10px;padding:0 14px}.asset-hub-results{gap:7px;margin-top:16px;display:grid}.asset-hub-results button{color:#27354d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:9px;grid-template-columns:86px minmax(120px,.7fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.asset-hub-results button:hover{background:#f8faff;border-color:#aec5f5}.asset-hub-results button span{color:#1f60db;font-size:12px;font-weight:750}.asset-hub-results button small{color:#76839a}.asset-hub-state{color:#70809a;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:24px;display:flex}.asset-hub-state.is-error{color:#b4232d}.asset-hub-state button{color:#1f60d7;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.asset-hub-detail-loading{z-index:3490;color:#fff;background:#121e3273;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}body.asset-hub-modal-open{overflow:hidden}.asset-hub-dialog{background:0 0;border:0;border-radius:16px;width:min(1040px,100vw - 40px);max-width:none;height:min(820px,100dvh - 40px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 80px #0c193047}.asset-hub-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111d3194}.asset-hub-dialog-shell{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.asset-hub-dialog-shell>header{border-bottom:1px solid #dde4ee;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.asset-hub-dialog-shell>header div{gap:3px;display:grid}.asset-hub-dialog-shell>header span{color:#2160d8;font-size:12px;font-weight:800}.asset-hub-dialog-shell>header h2{margin:0;font-size:21px}.asset-hub-dialog-shell>header button{color:#56657d;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.asset-hub-dialog-body{box-sizing:border-box;overscroll-behavior:contain;min-width:0;min-height:0;padding:20px;overflow:hidden auto}.asset-hub-dialog-shell>footer{background:#fff;border-top:1px solid #dde4ee;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.asset-hub-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.asset-hub-form label{align-content:start;gap:7px;min-width:0;display:grid}.asset-hub-form label.is-wide{grid-column:1/-1}.asset-hub-form label>span,.asset-hub-detail-action label>span{color:#53617a;font-size:13px;font-weight:750}.asset-hub-form label b{color:#dc2626}.asset-hub-form input:disabled{color:#8b96a8;background:#f0f3f7}.asset-hub-submit-alert{align-items:flex-start}.asset-hub-submit-alert>span{gap:2px;min-width:0;display:grid}.asset-hub-submit-alert small{color:#7f1d1d;overflow-wrap:anywhere}.asset-hub-field-hint{color:#70809a;font-size:12px;font-weight:500}.asset-hub-field-hint.is-error{color:#b4232d}.asset-hub-form input[aria-invalid=true]{background:#fff8f8;border-color:#dc2626}.asset-hub-form input[aria-invalid=true]:focus{border-color:#dc2626;outline-color:#dc262629}.asset-hub-detail-hero{background:#f7faff;border:1px solid #d9e3f2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.asset-hub-detail-hero>div{border-right:1px solid #dde5f0;gap:5px;padding:15px 17px;display:grid}.asset-hub-detail-hero>div:last-child{border-right:0}.asset-hub-detail-hero small,.asset-hub-detail-hero span{color:#758299}.asset-hub-detail-hero strong{font-size:18px}.asset-hub-detail-action{background:#fffbf1;border:1px solid #f0d59f;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:14px;display:grid}.asset-hub-detail-action label{gap:6px;display:grid}.asset-hub-detail-action p{color:#b4232d;grid-column:1/-1;margin:0}.asset-hub-detail-section{border:1px solid #e0e6ef;border-radius:11px;margin-top:18px;overflow:hidden}.asset-hub-detail-section>header{background:#f7f9fc;align-items:center;gap:8px;padding:12px 14px;display:flex}.asset-hub-detail-section>header span{color:#77849a;margin-left:auto;font-size:12px}.asset-hub-detail-row{border-top:1px solid #e8edf3;grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.asset-hub-detail-row span{color:#6d7a91}.asset-hub-detail-row em{color:#255dcc;font-style:normal}.asset-hub-muted{color:#8290a4;margin:0;padding:18px 14px}.asset-hub-history{border-top:1px solid #e8edf3;grid-template-columns:10px minmax(170px,.7fr) minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.asset-hub-history i{background:#4c7fe8;border-radius:999px;width:8px;height:8px}.asset-hub-history span{gap:2px;display:grid}.asset-hub-history small{color:#8190a5}.asset-hub-history p{color:#65738a;margin:0}.is-spinning{animation:1s linear infinite asset-hub-spin}@keyframes asset-hub-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation-duration:2s}}@media (max-width:1100px){.asset-hub-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-hub-metric{border-bottom:1px solid #e4eaf3}.asset-hub-overview-grid,.asset-hub-split,.asset-hub-expiry-grid,.asset-hub-holdings{grid-template-columns:1fr}}@media (max-width:700px){.asset-hub-toolbar{flex-direction:column;align-items:stretch}.asset-hub-toolbar>div:last-child{justify-content:flex-start}.asset-hub-search{flex:1}.asset-hub-search input{width:100%}.asset-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-hub-metric{padding:13px}.asset-hub-dialog{border-radius:0;width:100vw;height:100dvh}.asset-hub-dialog-body{padding:15px}.asset-hub-form{grid-template-columns:1fr}.asset-hub-form label.is-wide{grid-column:auto}.asset-hub-detail-hero{grid-template-columns:1fr}.asset-hub-detail-hero>div{border-bottom:1px solid #dde5f0;border-right:0}.asset-hub-detail-action{grid-template-columns:1fr}.asset-hub-detail-row,.asset-hub-history{grid-template-columns:1fr;gap:4px}.asset-hub-results button{grid-template-columns:72px minmax(0,1fr)}.asset-hub-results button small{grid-column:1/-1}.asset-hub-global-search form{grid-template-columns:1fr}}@media (max-width:430px){.asset-hub-metrics{grid-template-columns:1fr}.asset-hub-metric{border-right:0}.asset-hub-tabs{margin-inline:-4px}.asset-hub-button{flex:1}.asset-hub-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-hub-search{grid-column:1/-1}.asset-hub-expiry-grid>div>div:not(.asset-hub-state){grid-template-columns:minmax(0,1fr) auto}.asset-hub-expiry-grid b{grid-column:1/-1}}.v61-workspace{color:#172033;gap:14px;min-width:0;display:grid}.v61-workspace :is(button,input,select,textarea,a){font:inherit}.v61-workspace button{white-space:nowrap}.v61-workspace :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.v61-dialog :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.enterprise-wecom-login:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.v61-statusbar{background:#fff;border:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:64px;padding:12px 16px;display:flex}.v61-statusbar>div{align-items:center;gap:11px;min-width:0;display:flex}.v61-statusbar>div>svg{color:#2563eb;flex:none}.v61-tanji-login .v61-statusbar>div>svg{color:#087e6c}.v61-statusbar span{gap:2px;min-width:0;display:grid}.v61-statusbar strong{font-size:16px}.v61-statusbar small{color:#6e7c91;overflow-wrap:anywhere}.v61-statusbar button,.v61-actions button,.v61-filters button,.v61-pagebar button,.v61-repository td button,.v61-channel-tests button,.v61-dialog button,.v61-config-form>button,.v61-inline-form>button,.v61-analytics-filters>button{color:#34445f;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-weight:700;display:inline-flex}.v61-workspace button.primary,.v61-dialog button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.v61-workspace button:disabled,.v61-dialog button:disabled{cursor:not-allowed;opacity:.55}.v61-tabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #dce4ef;display:flex;overflow-x:auto}.v61-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:45px;padding:0 17px;font-weight:700}.v61-tabs button.active{color:#1d4ed8;border-bottom-color:#2563eb}.v61-tanji-login .v61-tabs button.active{color:#087e6c;border-bottom-color:#0f8f7c}.v61-issue{color:#991b1b;background:#fff6f6;border:1px solid #fecaca;align-items:flex-start;gap:10px;min-width:0;padding:11px 13px;display:flex}.v61-issue>svg{flex:none;margin-top:1px}.v61-issue>div{flex:1;gap:3px;min-width:0;display:grid}.v61-issue span{overflow-wrap:anywhere;font-size:12px}.v61-issue button{color:#991b1b;border-color:#f4b5b5;min-height:32px;margin-left:auto}.v61-status-grid{background:#fff;border:1px solid #dce4ef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v61-status-grid>article{border-bottom:1px solid #e5ebf3;border-right:1px solid #e5ebf3;align-items:center;gap:12px;min-width:0;min-height:94px;padding:16px;display:flex}.v61-status-grid>article>span{color:#2563eb;background:#eef4ff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.v61-status-grid>article.ready>span{color:#078164;background:#e7f7f1}.v61-status-grid>article.blocked>span{color:#b95d10;background:#fff1e7}.v61-status-grid>article>div{gap:4px;min-width:0;display:grid}.v61-status-grid small{color:#738198;overflow-wrap:anywhere}.v61-lock-reasons{color:#7c4a03;background:#fff9ec;grid-column:1/-1;padding:14px 17px}.v61-lock-reasons ul{margin:8px 0 0;padding-left:18px}.v61-lock-reasons li{margin-top:8px}.v61-lock-reasons li>strong,.v61-lock-reasons li>span{display:block}.v61-lock-reasons li>span{color:#805b25;margin-top:3px;font-size:12px;line-height:1.55}.v61-repository{background:#fff;border:1px solid #dce4ef;min-width:0}.v61-repository>header{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.v61-repository>header>div>h2{margin:0 0 3px;font-size:16px}.v61-repository>header>div>p{color:#738198;margin:0;font-size:12px}.v61-filters,.v61-actions{flex-wrap:wrap;align-items:flex-end;gap:9px;min-width:0;display:flex}.v61-field{color:#53627a;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.v61-field>span{min-height:17px}.v61-field>small{color:#7d899b;font-weight:500}.v61-field :is(input,select,textarea),.v61-filters input,.v61-pagebar select,.v61-analytics-filters :is(input,select){box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #d4ddea;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px}.v61-table-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.v61-table-scroll table{border-collapse:collapse;table-layout:auto;width:100%;min-width:780px}.v61-table-scroll th{color:#69778d;text-align:left;white-space:nowrap;background:#f7f9fc;height:42px;padding:0 12px;font-size:12px}.v61-table-scroll td{color:#334155;vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #e7edf4;min-width:100px;padding:11px 12px}.v61-table-scroll td strong,.v61-table-scroll td small{display:block}.v61-table-scroll td small{color:#8995a8;margin-top:3px;font-size:11px}.v61-table-scroll td code{color:#475569;white-space:normal;overflow-wrap:anywhere;max-width:340px;display:block}.v61-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.v61-row-actions>span{color:#8793a5;font-size:12px}.v61-status{color:#526075;background:#eef2f7;border-radius:5px;align-items:center;min-height:25px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.v61-status:is(.is-active,.is-allowed,.is-paid,.is-delivered){color:#087b61;background:#e8f7f1}.v61-status:is(.is-pending,.is-retry_wait,.is-pending_configuration,.is-unbound){color:#9a5b05;background:#fff5dd}.v61-status:is(.is-revoked,.is-blocked,.is-expired,.is-dead_letter){color:#b42332;background:#fff0f1}.v61-pagebar{color:#6e7c91;border-top:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 13px;font-size:12px;display:flex}.v61-pagebar>div{align-items:center;gap:7px;display:flex}.v61-state{color:#77859a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:24px;display:flex}.v61-state strong{color:#334155}.v61-spin{animation:.8s linear infinite v61-spin}@keyframes v61-spin{to{transform:rotate(360deg)}}.v61-client-current{background:#f8fafc;border-bottom:1px solid #e5ebf3;align-items:center;gap:12px;padding:14px;display:flex}.v61-client-current>div{flex:1;gap:3px;min-width:0;display:grid}.v61-client-current span{color:#6e7c91;overflow-wrap:anywhere;font-size:12px}.v61-client-current>a{color:#fff;background:#2563eb;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;font-weight:700;text-decoration:none;display:inline-flex}.v61-client-current.blocked{color:#9a5b05;background:#fff9ed}.v61-one-time{background:#fffaf0;border:1px solid #f4c47d;align-items:flex-start;gap:12px;padding:15px;display:flex}.v61-one-time>div{flex:1;gap:7px;min-width:0;display:grid}.v61-one-time code{overflow-wrap:anywhere;background:#fff;border:1px dashed #c68a2f;padding:11px;font-size:18px}.v61-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.v61-checkbox{color:#475569;align-self:end;align-items:center;gap:8px;min-height:38px;font-weight:700;display:flex}.v61-checkbox input{width:17px;height:17px}.v61-config-layout{gap:14px;display:grid}.v61-note{color:#8a5207;background:#fff9ec;border:1px solid #f2d3a1;align-items:center;gap:9px;padding:11px 13px;display:flex}.v61-channel-tests{flex-wrap:wrap;gap:8px;display:flex}.v61-config-form{background:#fff;border:1px solid #dce4ef;padding:16px}.v61-config-form>header{gap:10px;margin-bottom:15px;display:flex}.v61-config-form>header>div{gap:3px;display:grid}.v61-config-form>header span{color:#738198;font-size:12px}.v61-config-form>button{margin-top:14px}.v61-field-warning{color:#9a5b05;font-size:12px}.v61-inline-form{background:#f8fafc;border-bottom:1px solid #e5ebf3;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 120px auto;align-items:end;gap:10px;padding:13px;display:grid}.v61-binding-form{background:#f8fafc;border-bottom:1px solid #e5ebf3}.v61-binding-form .v61-inline-form{border-bottom:0}.v61-binding-search{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:10px;padding:13px 13px 0;display:grid}.v61-binding-search>button,.v61-inline-option-error button{color:#34445f;background:#fff;border:1px solid #d5deea;border-radius:8px;min-height:36px;padding:0 13px;font-weight:700}.v61-binding-version{color:#5d6b80;align-content:center;gap:2px;min-height:62px;display:grid}.v61-binding-version>span,.v61-binding-version>small{font-size:12px}.v61-binding-version>strong{color:#172238}.v61-inline-option-error{color:#991b1b;background:#fff6f6;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin:10px 13px 0;padding:9px 11px;display:flex}.v61-inline-option-error>span{overflow-wrap:anywhere;flex:1;font-size:12px}.v61-options-pagebar{border-top:0;padding:0 13px 11px}.v61-advanced-fields{background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;grid-column:1/-1;padding:10px 12px}.v61-advanced-fields>summary{cursor:pointer;color:#53647d;font-weight:700}.v61-advanced-fields[open]>summary{margin-bottom:10px}.v61-advanced-fields>small{color:#738198;margin-top:7px;display:block}.v61-dialog-shell{z-index:10050;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.v61-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;border:0;width:100%;height:100%;position:absolute;inset:0}.v61-dialog{background:#fff;border:1px solid #d9e1eb;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(840px,100vw - 48px);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.v61-dialog>header,.v61-dialog>footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.v61-dialog>header{border-bottom:1px solid #e3e9f1}.v61-dialog>footer{border-top:1px solid #e3e9f1;justify-content:flex-end}.v61-dialog>header h2{margin:0;font-size:19px}.v61-dialog>header p{color:#718096;margin:4px 0 0;font-size:12px}.v61-dialog>header>button{width:36px;padding:0}.v61-dialog-body{overscroll-behavior:contain;min-height:0;padding:17px;overflow-y:auto}.v61-dialog-inline-error{color:#991b1b;background:#fff6f6;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;display:flex}.v61-dialog-inline-error>span{gap:3px;min-width:0;display:grid}.v61-dialog-inline-error small{overflow-wrap:anywhere}.v61-analytics-filters{background:#fff;border:1px solid #dce4ef;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:9px;padding:12px;display:grid}.v61-analytics-filters label{color:#5d6b80;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.v61-analytics-summary{background:#fff;border:1px solid #dce4ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v61-analytics-summary article{border-right:1px solid #e5ebf3;gap:5px;min-width:0;padding:15px 16px;display:grid}.v61-analytics-summary span,.v61-analytics-summary small{color:#718096;font-size:12px}.v61-analytics-summary strong{overflow-wrap:anywhere;font-size:22px}.v61-analytics-grid,.v61-rankings{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;min-width:0;display:grid}.v61-chart,.v61-distribution,.v61-rankings>section{background:#fff;border:1px solid #dce4ef;min-width:0;padding:15px}.v61-chart header,.v61-distribution header,.v61-rankings>section>header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.v61-chart h2,.v61-distribution h2,.v61-rankings h2{margin:0;font-size:16px}.v61-chart p,.v61-distribution p{color:#7b8799;margin:0 0 0 auto;font-size:12px}.v61-chart svg{width:100%;height:170px;overflow:visible}.v61-chart svg line{stroke:#dce4ef}.v61-chart svg polyline{fill:none;stroke:#2563eb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.v61-chart svg circle{fill:#fff;stroke:#2563eb;stroke-width:3px}.v61-chart-labels{color:#7b8799;justify-content:space-between;gap:6px;font-size:10px;display:flex;overflow-x:auto}.v61-distribution>div{grid-template-columns:minmax(130px,1fr) minmax(80px,1fr) 48px;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:grid}.v61-distribution i{background:#edf1f6;border-radius:999px;height:6px;overflow:hidden}.v61-distribution b{background:#2563eb;height:100%;display:block}.v61-rankings>section>div{border-top:1px solid #e8edf4;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.v61-rankings>section>div>span{color:#2563eb;background:#eef4ff;border-radius:5px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.v61-rankings>section>div>strong{overflow-wrap:anywhere}.v61-rankings>section>div>small{color:#7b8799;grid-column:2/-1}.v61-empty-copy{color:#7b8799;text-align:center;padding:22px}.enterprise-auth-divider{color:#9aa5b5;align-items:center;gap:10px;font-size:12px;display:flex}.enterprise-auth-divider:before,.enterprise-auth-divider:after{content:"";background:#e0e6ee;flex:1;height:1px}.enterprise-wecom-login{color:#213047;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-weight:800;display:flex}.enterprise-wecom-login:disabled{cursor:not-allowed;opacity:.6}.enterprise-wecom-unavailable{color:#7a8798;text-align:center;margin:0;font-size:12px;line-height:1.5}.enterprise-wecom-error{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.enterprise-wecom-error>:is(strong,small,span){overflow-wrap:anywhere;min-width:0}.enterprise-wecom-error>small,.enterprise-wecom-error>span{grid-column:1}.enterprise-wecom-error>button{min-height:34px;color:inherit;background:0 0;border:1px solid;border-radius:7px;grid-area:1/2/4;padding:0 11px;font-weight:700}.enterprise-permission-search{color:#7c899c;border:1px solid #d7e0eb;border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:0 10px;display:flex}.enterprise-permission-search input{background:0 0;border:0;outline:0;width:100%;min-height:38px}@media (max-width:1100px){.v61-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v61-analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.v61-analytics-grid,.v61-rankings{grid-template-columns:1fr}.v61-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.v61-statusbar{align-items:flex-start}.v61-statusbar small{display:none}.v61-status-grid,.v61-analytics-summary,.v61-form-grid,.v61-analytics-filters,.v61-inline-form{grid-template-columns:1fr}.v61-status-grid>article{min-height:74px}.v61-repository>header,.v61-pagebar{flex-direction:column;align-items:stretch}.v61-filters,.v61-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.v61-dialog-shell{padding:0}.v61-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.v61-dialog>header,.v61-dialog>footer{padding:12px 14px}.v61-dialog-body{padding:14px}.v61-binding-search{grid-template-columns:1fr}.v61-inline-option-error{flex-direction:column;align-items:stretch}.enterprise-wecom-error{grid-template-columns:1fr}.enterprise-wecom-error>button{grid-area:auto/1;width:100%}.v61-analytics-summary article{border-bottom:1px solid #e5ebf3;border-right:0}.v61-distribution>div{grid-template-columns:minmax(110px,1fr) 70px 40px}}@media (prefers-reduced-motion:reduce){.v61-spin{animation-duration:1.5s}}.enterprise-app{--reference-blue:#2468ee;--reference-blue-hover:#1757dc;--reference-blue-soft:#edf4ff;--reference-green:#22a06b;--reference-amber:#f59e0b;--reference-red:#ef4444;--reference-ink:#172033;--reference-muted:#667085;--reference-line:#dce3ed;--reference-line-soft:#edf1f6;--reference-canvas:#f7f9fc;--reference-sidebar:#141a25}.enterprise-shell{background:var(--reference-canvas);min-height:100dvh}.enterprise-sidebar{background:radial-gradient(circle at 16% 0, #33487033, transparent 32%), var(--reference-sidebar);border-right:1px solid #ffffff0a;flex-basis:260px;width:260px;padding:20px 16px 16px}.enterprise-brand{border-bottom:1px solid #ffffff12;gap:12px;min-height:62px;padding:0 6px 19px}.enterprise-brand>span{background:linear-gradient(145deg,#ff615d,#ef3f4b);border-radius:12px;width:42px;height:42px;font-size:16px;box-shadow:0 12px 28px #ef44443d}.enterprise-brand strong{color:#fff;letter-spacing:-.02em;font-size:16px}.enterprise-brand small{color:#7f8ba0;margin-top:3px;font-size:10px}.enterprise-sidebar nav{padding-top:13px}.enterprise-nav-group{margin-top:15px}.enterprise-nav-group>p{color:#6f7a8e;letter-spacing:.08em;margin:0 10px 8px;font-size:10px;font-weight:700}.enterprise-nav-items{gap:4px}.enterprise-nav-items>button{color:#aeb7c8;border-radius:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:550}.enterprise-nav-items>button:hover{color:#fff;background:#ffffff0d;transform:none}.enterprise-nav-items>button.active{color:#fff;background:linear-gradient(100deg,#1659d7,#2574ed);box-shadow:0 8px 24px #1457dc33}.enterprise-nav-items>button.active svg{color:#fff}.enterprise-nav-items>button.active i{display:none}.enterprise-sidebar-user{border-top-color:#ffffff14;min-height:62px;padding:13px 5px 0}.enterprise-sidebar-user>span{color:#ef4444;background:linear-gradient(145deg,#fff7f7,#ffe5e5);border-radius:10px;font-size:15px;font-weight:800}.enterprise-sidebar-user strong{color:#fff}.enterprise-sidebar-user small{color:#7f8ba0}.enterprise-content{background:#fff;min-width:0}.enterprise-topbar{z-index:40;border-bottom:1px solid var(--reference-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;flex-basis:62px;min-height:62px;padding:0 24px;position:sticky;top:0}.enterprise-page-heading{white-space:nowrap;align-items:center;gap:9px;min-width:180px;display:flex}.enterprise-page-heading span,.enterprise-page-heading strong{font-size:12px;line-height:1}.enterprise-page-heading span{color:#69758a}.enterprise-page-heading span:after{content:"/";color:#b0b8c5;margin-left:9px}.enterprise-page-heading strong{color:#222c3d;font-weight:700}.enterprise-top-actions{grid-template-columns:minmax(210px,260px) auto auto auto;align-items:center;gap:11px;display:grid}.enterprise-top-actions>button.enterprise-command-button{background:#fff;border-color:#dfe5ee;border-radius:7px;width:100%;min-width:210px;height:36px}.enterprise-online{display:none}.enterprise-notification-button{background:0 0!important;border:0!important}.enterprise-page{--module-accent:var(--reference-blue);--module-accent-soft:var(--reference-blue-soft);background:#fff;min-height:calc(100dvh - 62px);padding:18px 24px 36px}.enterprise-page>*{width:min(100%,1440px)}.enterprise-page:not([data-module-layout=workforce-payroll])>.workbench-module-hero{border-bottom:1px solid var(--reference-line);min-height:64px;margin:0 auto 14px;padding:0 0 14px}.enterprise-page:not([data-module-layout=workforce-payroll])>.workbench-module-hero:after,.enterprise-page:not([data-module-layout=workforce-payroll])>.workbench-module-hero .workbench-module-icon,.enterprise-page:not([data-module-layout=workforce-payroll])>.workbench-module-hero .enterprise-module-context{display:none}.enterprise-page:not([data-module-layout=workforce-payroll])>.workbench-module-hero>div{margin:0}.enterprise-page:not([data-module-layout=workforce-payroll])>.workbench-module-hero .workbench-module-identity{flex:auto;grid-template-columns:minmax(0,1fr)}.enterprise-page:not([data-module-layout=workforce-payroll])>.workbench-module-hero h1{color:#172033;letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.25}.enterprise-page:not([data-module-layout=workforce-payroll])>.workbench-module-hero p{color:#7b8799;margin-top:5px;font-size:11px}.enterprise-page:not([data-module-layout=workforce-payroll])>.workbench-module-body{gap:14px}.enterprise-page:not([data-module-layout=workforce-payroll]) :is(.enterprise-card,.enterprise-section-card,.enterprise-security-grid>section,.enterprise-field-group,.enterprise-permission-explainer,.enterprise-role-list,.enterprise-role-matrix){border-color:var(--reference-line)!important;box-shadow:none!important;border-radius:8px!important}.enterprise-page:not([data-module-layout=workforce-payroll]) :is(.enterprise-section-card,.enterprise-card){padding:14px}.enterprise-page:not([data-module-layout=workforce-payroll]) :is(.enterprise-quick-grid,.enterprise-admin-summary,.enterprise-admin-stats,.enterprise-organization-summary,.enterprise-stat-grid,.enterprise-metric-grid,.enterprise-cockpit-summary){min-height:100px;border-color:var(--reference-line)!important;box-shadow:none!important;border-radius:8px!important}.enterprise-page:not([data-module-layout=workforce-payroll]) :is(.enterprise-quick-grid,.enterprise-admin-summary,.enterprise-admin-stats,.enterprise-organization-summary,.enterprise-stat-grid,.enterprise-metric-grid,.enterprise-cockpit-summary)>:is(article,div){min-height:98px;padding:16px 19px}.enterprise-page:not([data-module-layout=workforce-payroll]) :is(.enterprise-module-toolbar,.enterprise-admin-toolbar,.enterprise-task-composer,.enterprise-list-toolbar,.enterprise-audit-filters,.enterprise-cockpit-toolbar,.enterprise-field-guide,.enterprise-approval-hero,.enterprise-permission-toolbar){min-height:58px;border-color:var(--reference-line)!important;border-radius:8px!important;padding:9px 11px!important}.enterprise-page:not([data-module-layout=workforce-payroll]) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){min-height:36px;border-radius:6px!important;font-size:11px!important}.enterprise-page:not([data-module-layout=workforce-payroll]) :is(.enterprise-primary,button.primary){box-shadow:0 4px 10px #2468ee1f;border-color:var(--reference-blue)!important;background:var(--reference-blue)!important}.enterprise-page:not([data-module-layout=workforce-payroll]) :is(.enterprise-primary,button.primary):hover{background:var(--reference-blue-hover)!important}.enterprise-page:not([data-module-layout=workforce-payroll]) table th{height:39px;color:#596579!important;background:#fafbfc!important;font-size:10px!important}.enterprise-page:not([data-module-layout=workforce-payroll]) table td{height:52px;font-size:11px}.enterprise-page:not([data-module-layout=workforce-payroll]) table :is(th,td){padding:9px 12px!important}.enterprise-page[data-module-layout=cockpit] .enterprise-cockpit-toolbar{min-height:auto;border:0!important;padding:0!important}.enterprise-page[data-module-layout=cockpit] .enterprise-cockpit-toolbar .enterprise-filter-row{justify-content:flex-end;width:100%}.enterprise-page[data-module-layout=cockpit] .enterprise-cockpit-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;box-shadow:none!important;background:0 0!important;border:0!important}.enterprise-page[data-module-layout=cockpit] .enterprise-cockpit-grid>article,.enterprise-reference-bottom-grid>section{background:#fff;overflow:hidden;border:1px solid var(--reference-line)!important;border-radius:8px!important}.enterprise-reference-line-chart{background:repeating-linear-gradient(#0000 0 49px,#eef2f6 49px 50px),#fff;min-height:248px;padding:18px 16px 8px 42px;position:relative}.enterprise-reference-line-chart svg{width:100%;height:196px;overflow:visible}.enterprise-reference-line-chart .area{fill:url(#enterprise-trend-area)}.enterprise-reference-line-chart .total-line{fill:none;stroke:#b8c0cc;stroke-width:1.6px;stroke-dasharray:5 5}.enterprise-reference-line-chart .complete-line{fill:none;stroke:var(--reference-blue);stroke-width:2.2px}.enterprise-reference-line-chart circle{fill:var(--reference-blue);stroke:#fff;stroke-width:2px}.enterprise-reference-chart-labels{grid-template-columns:repeat(var(--chart-count,7), minmax(0, 1fr));color:#778397;text-align:center;margin-top:5px;font-size:9px;display:grid}.enterprise-reference-chart-legend{color:#69758a;align-items:center;gap:22px;margin:0 0 4px 4px;font-size:10px;display:flex}.enterprise-reference-chart-legend span:before{content:"";vertical-align:middle;background:var(--reference-blue);width:16px;height:2px;margin-right:7px;display:inline-block}.enterprise-reference-chart-legend span:last-child:before{background:repeating-linear-gradient(90deg,#b8c0cc 0 4px,#0000 4px 7px);height:1px}.enterprise-reference-department-table{display:grid}.enterprise-reference-department-table>header,.enterprise-reference-department-table>article{border-bottom:1px solid var(--reference-line-soft);color:#374151;grid-template-columns:minmax(120px,1.25fr) minmax(120px,1fr) 62px 62px;align-items:center;gap:12px;min-height:42px;padding:0 14px;font-size:10px;display:grid}.enterprise-reference-department-table>header{color:#8490a2;min-height:38px;font-size:9px}.enterprise-reference-department-table>article:last-child{border-bottom:0}.enterprise-reference-progress{grid-template-columns:minmax(60px,1fr) 28px;align-items:center;gap:8px;display:grid}.enterprise-reference-progress i{background:#eef1f5;border-radius:99px;height:5px;overflow:hidden}.enterprise-reference-progress i:after{content:"";width:var(--progress,0%);border-radius:inherit;background:var(--reference-blue);height:100%;display:block}.enterprise-reference-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;display:grid}.enterprise-reference-bottom-grid>section>header,.enterprise-reference-panel-header{border-bottom:1px solid var(--reference-line-soft);justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.enterprise-reference-bottom-grid h3,.enterprise-reference-panel-header h3{color:#20293a;margin:0;font-size:13px}.enterprise-reference-bottom-grid header span,.enterprise-reference-panel-header button{color:var(--reference-blue);font-size:10px}.enterprise-reference-risk-table>article{border-bottom:1px solid var(--reference-line-soft);color:#4c586d;grid-template-columns:minmax(120px,1fr) minmax(130px,1.3fr) 80px 54px;align-items:center;min-height:43px;padding:0 15px;font-size:10px;display:grid}.enterprise-reference-risk-table>article:last-child{border-bottom:0}.enterprise-reference-agenda>article{border-bottom:1px solid var(--reference-line-soft);grid-template-columns:52px 10px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:54px;padding:11px 15px;font-size:10px;display:grid}.enterprise-reference-agenda>article:last-child{border-bottom:0}.enterprise-reference-agenda time{color:#7b8799;font-variant-numeric:tabular-nums}.enterprise-reference-agenda i{background:#cbd3df;border-radius:50%;width:7px;height:7px;margin-top:3px}.enterprise-reference-agenda article:first-child i{background:var(--reference-blue)}.enterprise-reference-agenda strong{color:#2d3748}.enterprise-reference-agenda small{color:#929cad;margin-top:3px;display:block}.enterprise-page[data-module-layout=tasks] .enterprise-task-board{gap:12px;position:relative}.enterprise-page[data-module-layout=tasks] .enterprise-task-board>.enterprise-section-header{border:0;width:auto;min-height:40px;position:absolute;top:-80px;right:0}.enterprise-page[data-module-layout=tasks] .enterprise-task-board>.enterprise-section-header>div:first-child,.enterprise-page[data-module-layout=tasks] .enterprise-task-board>.enterprise-section-header .enterprise-icon-button{display:none}.enterprise-page[data-module-layout=tasks] .enterprise-task-composer{min-height:66px;padding:12px 14px!important}.enterprise-task-status-tabs{border-bottom:1px solid var(--reference-line);align-items:center;gap:34px;min-height:43px;display:flex}.enterprise-task-status-tabs button{color:#68748a;background:0 0;border:0;height:43px;padding:0;font-size:11px;position:relative}.enterprise-task-status-tabs button.active{color:var(--reference-blue);font-weight:700}.enterprise-task-status-tabs button.active:after{content:"";background:var(--reference-blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.enterprise-task-main-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.enterprise-task-primary-column,.enterprise-task-side-rail{gap:12px;min-width:0;display:grid}.enterprise-task-stage-strip{border:1px solid var(--reference-line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:104px;padding:19px 20px;display:grid;position:relative}.enterprise-task-stage-strip>article{grid-template-columns:24px minmax(0,1fr);align-content:start;gap:10px;display:grid;position:relative}.enterprise-task-stage-strip>article:not(:last-child):after{content:"→";color:#9aa5b5;position:absolute;top:4px;right:14px}.enterprise-task-stage-strip b{color:#7b8799;border:1px solid #d8e0eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.enterprise-task-stage-strip article:first-child b{border-color:var(--reference-blue);background:var(--reference-blue);color:#fff}.enterprise-task-stage-strip article:nth-child(2) b{border-color:var(--reference-blue);color:var(--reference-blue)}.enterprise-task-stage-strip strong{color:#2f394a;font-size:11px;display:block}.enterprise-task-stage-strip small{color:#8c97a8;margin-top:5px;font-size:9px;line-height:1.4;display:block}.enterprise-page[data-module-layout=tasks] .enterprise-task-list{box-shadow:none!important;border-radius:8px 8px 0 0!important}.enterprise-page[data-module-layout=tasks] .enterprise-task-row{grid-template-columns:32px minmax(260px,1fr) auto;min-height:58px;padding:8px 12px}.enterprise-task-side-panel{border:1px solid var(--reference-line);background:#fff;border-radius:8px;overflow:hidden}.enterprise-task-side-panel.danger{border-color:#f5d2d2}.enterprise-task-side-panel.danger .enterprise-reference-panel-header{background:#fff8f8}.enterprise-task-side-panel.danger h3{color:#dc3545}.enterprise-reminder-workspace{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.enterprise-reminder-board.compact .enterprise-reminder-workspace,.enterprise-task-board.compact .enterprise-task-main-layout{grid-template-columns:minmax(0,1fr)}.enterprise-reminder-primary,.enterprise-reminder-notifications{gap:10px;min-width:0;display:grid}.enterprise-page[data-module-layout=reminders] .enterprise-notification-list{margin:0;padding:0;overflow:hidden}.enterprise-page[data-module-layout=reminders] .enterprise-notification-list>h3{border-bottom:1px solid var(--reference-line-soft);min-height:48px;margin:0;padding:16px;font-size:12px}.enterprise-page[data-module-layout=employees] .enterprise-admin-summary{width:min(70%,850px)}.enterprise-employee-workspace{border:1px solid var(--reference-line);background:#fff;border-radius:8px;min-width:0;display:block;overflow:hidden}.enterprise-employee-workspace>.enterprise-employee-list-card{min-width:0;margin:0;border:0!important;border-radius:0!important}.enterprise-page[data-module-layout=employees] .enterprise-table tbody tr.is-selected{box-shadow:inset 3px 0 var(--reference-blue);background:#edf4ff}.enterprise-approval-stats{border:1px solid var(--reference-line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.enterprise-approval-stats>article{border-right:1px solid var(--reference-line-soft);min-height:88px;padding:17px 20px}.enterprise-approval-stats>article:last-child{border-right:0}.enterprise-approval-stats small{color:#68748a;font-size:10px;display:block}.enterprise-approval-stats strong{color:#1f2937;margin-top:8px;font-size:24px;display:block}.enterprise-approval-workspace{border:1px solid var(--reference-line);background:#fff;border-radius:8px;grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr);min-height:590px;display:grid;overflow:hidden}.enterprise-approval-queue{border-right:1px solid var(--reference-line);min-width:0}.enterprise-approval-queue .enterprise-approval-list{max-height:510px;overflow:auto}.enterprise-approval-queue .enterprise-approval-list>:is(article,button){cursor:pointer}.enterprise-approval-queue .enterprise-approval-list>:is(article,button).selected{box-shadow:inset 3px 0 var(--reference-blue);background:#edf4ff}.enterprise-approval-queue .enterprise-approval-list>button{border:0;border-bottom:1px solid var(--reference-line-soft);width:100%;color:inherit;text-align:left;background:#fff;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:14px 16px;display:grid}.enterprise-approval-queue .enterprise-approval-list>button:hover{background:#f7f9fc}.enterprise-approval-detail{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.enterprise-approval-detail>header{border-bottom:1px solid var(--reference-line);min-height:64px;padding:14px 18px}.enterprise-approval-detail>header h3{margin:0;font-size:14px}.enterprise-approval-detail>header p{color:#7b8799;margin:5px 0 0;font-size:10px}.enterprise-approval-detail-body{align-content:start;gap:17px;padding:18px;display:grid;overflow:auto}.enterprise-approval-detail-body h4{color:#30394a;margin:0 0 9px;font-size:11px}.enterprise-approval-detail-body dl{grid-template-columns:90px minmax(0,1fr);gap:9px 16px;margin:0;font-size:10px;display:grid}.enterprise-approval-detail-body dt{color:#7b8799}.enterprise-approval-detail-body dd{color:#344054;margin:0}.enterprise-approval-evidence,.enterprise-approval-timeline{gap:8px;display:grid}.enterprise-approval-evidence>span{border:1px solid var(--reference-line);color:#526075;border-radius:6px;padding:9px 11px;font-size:10px}.enterprise-approval-timeline>article{color:#526075;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;font-size:10px;display:grid}.enterprise-approval-timeline i{background:var(--reference-blue);border-radius:50%;width:8px;height:8px;margin-top:2px}.enterprise-approval-detail>footer{border-top:1px solid var(--reference-line);grid-template-columns:1fr 1fr;gap:14px;min-height:68px;padding:12px 18px;display:grid}.enterprise-approval-detail>footer textarea{grid-column:1/-1;min-height:70px!important}.enterprise-page[data-module-layout=permissions] .enterprise-permission-explainer{display:none}.enterprise-page[data-module-layout=permissions] .enterprise-permission-layout{grid-template-columns:270px minmax(0,1fr) 300px;min-height:720px}.enterprise-page[data-module-layout=permissions] .enterprise-role-list,.enterprise-page[data-module-layout=permissions] .enterprise-role-matrix,.enterprise-role-summary-panel{border:0!important;border-right:1px solid var(--reference-line)!important;border-radius:0!important}.enterprise-role-summary-panel{background:#fff;min-width:0;padding:16px}.enterprise-role-summary-panel:last-child{border-right:0!important}.enterprise-role-summary-panel>header{border-bottom:1px solid var(--reference-line-soft);padding-bottom:15px}.enterprise-role-summary-panel>header span{background:var(--reference-blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:9px;display:inline-grid}.enterprise-role-summary-panel h3{color:#273142;margin:0;font-size:13px;display:inline}.enterprise-role-summary-panel section{border-bottom:1px solid var(--reference-line-soft);padding:17px 0}.enterprise-role-summary-panel section h4{color:#364152;margin:0 0 9px;font-size:10px}.enterprise-role-summary-panel section p,.enterprise-role-summary-panel section li{color:#667085;font-size:10px;line-height:1.7}.enterprise-role-summary-panel section ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.enterprise-permission-unsaved{color:#865a14;background:#fffaf0;border:1px solid #f6d49c;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:11px;display:flex}.enterprise-permission-unsaved i{background:#f59e0b;border-radius:50%;width:9px;height:9px}.enterprise-page[data-module-layout=dashboard]>.workbench-module-hero{display:none}.enterprise-page[data-module-layout=dashboard] .enterprise-welcome-card{min-height:72px;padding:14px 18px;background:linear-gradient(100deg,#f1f6ff,#fff 46%)!important;border-radius:8px!important}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-columns.single{grid-template-columns:minmax(0,1fr)}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-columns>*{min-width:0;border:1px solid var(--reference-line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcements{border:1px solid var(--reference-line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcements>header{border-bottom:1px solid var(--reference-line-soft);min-height:66px;padding:15px 17px}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcements>header>div{gap:11px}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcements>header span{gap:3px}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcements>header h2{color:#172033;letter-spacing:-.018em;margin:0;font-size:15px}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcements>header small{color:#8d98aa;font-size:10px}.enterprise-page[data-module-layout=dashboard] :is(.enterprise-dashboard-announcements>header>button,.enterprise-dashboard-panel-link){min-height:34px;color:var(--reference-blue);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.enterprise-page[data-module-layout=dashboard] :is(.enterprise-dashboard-announcements>header>button,.enterprise-dashboard-panel-link):hover{background:var(--reference-blue-soft);color:#214bc4}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcement-list{grid-template-columns:minmax(0,1fr);display:grid}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcement-list>button{border:0;border-top:1px solid var(--reference-line-soft);color:#9aa4b5;text-align:left;background:#fff;border-left:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:11px 14px 11px 17px;transition:background-color .15s,color .15s;display:grid}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcement-list>button:first-of-type{border-top:0}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcement-list>button:hover{color:var(--reference-blue);background:#fafbfe}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcement-list>button>span{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;padding:0;display:grid}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcement-list>button>span small{color:var(--reference-blue);grid-column:1/-1;font-size:9px;font-weight:700}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcement-list strong{color:#344055;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcement-list time{color:#929daf;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-unread-mark{background:0 0;border-radius:50%;width:7px;height:7px}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-announcement-list>button.unread .enterprise-dashboard-unread-mark{background:var(--reference-blue)}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-panel-state{color:#7b8799;text-align:center;place-content:center;gap:9px;min-height:146px;padding:22px;font-size:10px;display:grid}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-panel-state.error{color:#b64450}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-panel-state button{color:#4c5c74;background:#fff;border:1px solid #d8deea;border-radius:7px;min-height:32px;padding:0 10px}.enterprise-page[data-module-layout=dashboard] .enterprise-reminder-board.compact .enterprise-section-header{min-height:66px;padding:10px 17px}.enterprise-page[data-module-layout=dashboard] .enterprise-reminder-board.compact{display:block;overflow:hidden;padding:0!important}.enterprise-page[data-module-layout=dashboard] .enterprise-reminder-board.compact .enterprise-section-header h2{font-size:15px}.enterprise-page[data-module-layout=dashboard] .enterprise-reminder-board.compact .enterprise-section-header>div:first-child>span{color:#8d98aa;margin-top:3px;font-size:10px}.enterprise-page[data-module-layout=dashboard] .enterprise-reminder-board.compact .enterprise-alert-strip{display:none}.enterprise-page[data-module-layout=dashboard] .enterprise-reminder-board.compact .enterprise-reminder-row{min-height:70px;padding-inline:17px}.enterprise-page[data-module-layout=dashboard] .enterprise-reminder-board.compact .enterprise-reminder-row .enterprise-status{display:none}.enterprise-page[data-module-layout=profile] .enterprise-profile-hero{min-height:96px;padding:17px 19px;background:linear-gradient(100deg,#f1f6ff,#fff 52%)!important;border-radius:8px!important}.enterprise-page[data-module-layout=profile] .enterprise-self-profile-card{overflow:hidden;padding:0!important}.enterprise-page[data-module-layout=profile] .enterprise-self-profile-card>header,.enterprise-page[data-module-layout=profile] .enterprise-profile-privacy{margin:0;padding:14px 18px;box-shadow:none!important;border-radius:0!important}.enterprise-page[data-module-layout=profile] .enterprise-dynamic-grid{padding:0 18px 18px;gap:0!important}.enterprise-page[data-module-layout=profile] .enterprise-admin-field-wrap{border:1px solid var(--reference-line-soft);background:#fff;min-height:86px;padding:13px}.enterprise-page[data-module-layout=announcements] .enterprise-segmented{border:1px solid var(--reference-line);background:#f7f9fc;border-radius:7px;gap:3px;width:fit-content;padding:3px}.enterprise-page[data-module-layout=announcements] .enterprise-segmented button{border-radius:5px;min-height:32px}.enterprise-page[data-module-layout=announcements] .enterprise-segmented button.active{color:var(--reference-blue);background:#fff;box-shadow:0 1px 3px #10182814}.enterprise-page[data-module-layout=announcements] :is(.enterprise-announcement-item,.enterprise-calendar-item,.enterprise-announcement-list>article,.enterprise-calendar-list>article){min-height:66px;padding:13px 16px}.enterprise-page[data-module-layout=organization] .enterprise-organization-hero{min-height:44px;background:0 0!important;border:0!important;padding:0!important}.enterprise-page[data-module-layout=organization] .enterprise-organization-tree-layout{grid-template-columns:minmax(360px,1fr) minmax(280px,.7fr)}.enterprise-page[data-module-layout=organization] .enterprise-organization-tree,.enterprise-page[data-module-layout=organization] .enterprise-position-list{border:1px solid var(--reference-line);background:#fff;border-radius:7px;overflow:hidden}.enterprise-page[data-module-layout=organization] .enterprise-tree-department,.enterprise-page[data-module-layout=organization] .enterprise-position-list>button{min-height:46px;border-bottom:1px solid var(--reference-line-soft)!important;border-radius:0!important}.enterprise-page[data-module-layout=lifecycle] .enterprise-lifecycle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.enterprise-page[data-module-layout=lifecycle] .enterprise-lifecycle-card{padding:16px;border:0!important;border-right:1px solid var(--reference-line-soft)!important;border-bottom:1px solid var(--reference-line-soft)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.enterprise-page[data-module-layout=security] .enterprise-security-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.enterprise-page[data-module-layout=security] .enterprise-security-grid>section{padding:0;overflow:hidden}.enterprise-page[data-module-layout=security] .enterprise-security-grid>section>header{border-bottom:1px solid var(--reference-line-soft);min-height:52px;padding:0 16px}.enterprise-page[data-module-layout=security] :is(.enterprise-device-list,.enterprise-login-list)>article{min-height:58px;padding:12px 16px}.enterprise-page[data-module-layout=fields] .enterprise-field-admin{gap:14px}.enterprise-page[data-module-layout=fields] .enterprise-field-guide{justify-content:flex-end}.enterprise-page[data-module-layout=fields] .enterprise-field-guide>div:first-child{display:none}.enterprise-page[data-module-layout=fields] .enterprise-field-group{padding:0!important}.enterprise-page[data-module-layout=fields] .enterprise-field-group>header{border-bottom:1px solid var(--reference-line-soft);min-height:56px;padding:12px 15px}.enterprise-page[data-module-layout=fields] .enterprise-field-list>article{border-bottom:1px solid var(--reference-line-soft);min-height:63px;padding:12px 15px}.enterprise-page[data-module-layout=audit] .enterprise-audit-filters{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(130px,.7fr)) auto;gap:10px;display:grid}.enterprise-page[data-module-layout=audit] .enterprise-audit-table{overflow:hidden}.enterprise-page[data-module-layout=audit] .enterprise-audit-head,.enterprise-page[data-module-layout=audit] .enterprise-audit-table>article{min-height:48px;padding-inline:14px}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-columns,.enterprise-page[data-module-layout=profile] .enterprise-profile-grid,.enterprise-page[data-module-layout=organization] .enterprise-organization-tree-layout,.enterprise-page[data-module-layout=fields] .enterprise-field-admin,.enterprise-page[data-module-layout=security] .enterprise-security-grid{gap:14px}.enterprise-page[data-module-layout=reminders] .enterprise-notification-list,.enterprise-page[data-module-layout=announcements] :is(.enterprise-announcement-list,.enterprise-calendar-list),.enterprise-page[data-module-layout=lifecycle] .enterprise-lifecycle-list,.enterprise-page[data-module-layout=audit] .enterprise-audit-table,.enterprise-page[data-module-layout=fields] .enterprise-field-group{box-shadow:none!important;border-radius:8px!important}@media (max-width:1280px){.enterprise-sidebar{flex-basis:232px;width:232px}.enterprise-page{padding-inline:18px}.enterprise-task-main-layout{grid-template-columns:minmax(0,1fr) 270px}.enterprise-page[data-module-layout=permissions] .enterprise-permission-layout{grid-template-columns:230px minmax(0,1fr) 270px}}@media (max-width:1080px){.enterprise-task-main-layout,.enterprise-reminder-workspace,.enterprise-approval-workspace,.enterprise-reference-bottom-grid,.enterprise-page[data-module-layout=cockpit] .enterprise-cockpit-grid{grid-template-columns:minmax(0,1fr)}.enterprise-task-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-approval-queue{border-right:0!important;border-bottom:1px solid var(--reference-line)!important}.enterprise-page[data-module-layout=permissions] .enterprise-permission-layout{grid-template-columns:220px minmax(0,1fr)}.enterprise-page[data-module-layout=lifecycle] .enterprise-lifecycle-list,.enterprise-page[data-module-layout=security] .enterprise-security-grid{grid-template-columns:minmax(0,1fr)}.enterprise-page[data-module-layout=audit] .enterprise-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-role-summary-panel{grid-column:1/-1;border-top:1px solid var(--reference-line)!important}}@media (max-width:899px){.enterprise-topbar{min-height:60px;padding-inline:16px}.enterprise-page{min-height:calc(100dvh - 60px);padding:15px 14px 30px}.enterprise-page-heading{display:none}.enterprise-top-actions{margin-left:auto}.enterprise-top-actions>button.enterprise-command-button{min-width:180px}.enterprise-page[data-module-layout=employees] .enterprise-admin-summary{width:100%}.enterprise-page[data-module-layout=dashboard] .enterprise-reminder-board.compact{display:block}.enterprise-task-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.enterprise-task-stage-strip>article:nth-child(2):after{display:none}}@media (max-width:640px){.enterprise-top-actions{grid-template-columns:auto auto}.enterprise-top-actions>button.enterprise-command-button{display:none}.enterprise-page:not([data-module-layout=workforce-payroll])>.workbench-module-hero{min-height:58px}.enterprise-page[data-module-layout=dashboard] .enterprise-dashboard-columns{grid-template-columns:minmax(0,1fr)}.enterprise-page[data-module-layout=dashboard] :is(.enterprise-dashboard-announcements>header>button,.enterprise-dashboard-panel-link)>span{display:none}.enterprise-task-side-rail,.enterprise-page[data-module-layout=permissions] .enterprise-permission-layout,.enterprise-approval-stats{grid-template-columns:minmax(0,1fr)}.enterprise-task-status-tabs{gap:22px;overflow-x:auto}.enterprise-task-stage-strip{grid-template-columns:minmax(0,1fr)}.enterprise-task-stage-strip>article:after{display:none}.enterprise-page[data-module-layout=permissions] .enterprise-role-list,.enterprise-page[data-module-layout=permissions] .enterprise-role-matrix{border-right:0!important;border-bottom:1px solid var(--reference-line)!important}.enterprise-reference-department-table{overflow-x:auto}.enterprise-reference-department-table>:is(header,article){min-width:560px}}@media (prefers-reduced-motion:reduce){.enterprise-reference-line-chart *,.enterprise-task-stage-strip *,.enterprise-employee-workspace *,.enterprise-approval-workspace *,.enterprise-permission-layout *{transition-duration:.01ms!important;animation:none!important}}
