.native-menu-parent[data-v-ff0061a7]{align-items:center;display:flex}.native-menu-entry[data-v-ff0061a7]{color:#c4cede;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;min-width:0;padding:9px 10px;font-size:12px;line-height:1.5;text-decoration:none;display:block}.native-menu-entry[data-v-ff0061a7]:hover{color:#fff;background:#283347}.native-menu-entry.router-link-exact-active[data-v-ff0061a7]{color:#fff;background:#263f64;box-shadow:inset 3px 0 #397ff1}.native-menu-arrow[data-v-ff0061a7]{color:#92a4c0;cursor:pointer;background:0 0;border:0;flex:0 0 30px;padding:7px}.native-menu-children[data-v-ff0061a7]{border-left:1px solid #314057;margin-left:10px;padding-left:12px}.self-password-backdrop[data-v-4f1ec3b1]{z-index:2000;background:#18212f80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.self-password-dialog[data-v-4f1ec3b1]{color:#202938;background:#fff;border-radius:12px;width:min(440px,100%);padding:24px;box-shadow:0 16px 48px #18212f30}.self-password-dialog h2[data-v-4f1ec3b1]{margin:0 0 12px;font-size:18px}.self-password-dialog p[data-v-4f1ec3b1]{color:#667085;font-size:12px;line-height:1.7}.self-password-dialog label[data-v-4f1ec3b1]{gap:7px;margin-top:16px;font-size:13px;display:grid}.self-password-dialog input[data-v-4f1ec3b1]{font:inherit;border:1px solid #d0d5dd;border-radius:6px;padding:10px}.self-password-actions[data-v-4f1ec3b1]{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.self-password-actions button[data-v-4f1ec3b1]{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:9px 12px}.self-password-actions button[type=submit][data-v-4f1ec3b1]{color:#fff;background:#2563eb;border-color:#2563eb}.self-password-actions button[data-v-4f1ec3b1]:disabled{opacity:.6;cursor:wait}.self-password-dialog .self-password-error[data-v-4f1ec3b1]{color:#c33645}.self-password-rules[data-v-4f1ec3b1]{color:#526175;background:#f6f8fc;border-radius:6px;margin-top:10px;padding:12px;font-size:12px;line-height:1.7}.self-password-rules ul[data-v-4f1ec3b1]{margin:6px 0;padding-left:20px}.self-password-rules p[data-v-4f1ec3b1]{margin:6px 0 0}.self-password-dialog[data-v-4f1ec3b1]{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow-y:auto}.native-oa-shell[data-v-3fcd271a]{background:#f5f7fa;min-height:100vh}.native-oa-sidebar[data-v-3fcd271a]{color:#fff;background:#18212f;flex-direction:column;width:252px;padding:0 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.native-oa-brand[data-v-3fcd271a]{color:#fff;border-bottom:1px solid #344054;align-items:center;gap:10px;margin-bottom:14px;padding:16px 7px;text-decoration:none;display:flex}.native-oa-brand img[data-v-3fcd271a]{object-fit:contain;background:#fff;border-radius:7px;width:40px;height:40px}.native-oa-brand strong[data-v-3fcd271a]{font-size:18px;display:block}.native-oa-brand small[data-v-3fcd271a]{color:#99a7bc;margin-top:3px;font-size:10px;display:block}.native-oa-sidebar nav[data-v-3fcd271a]{flex:1}.native-oa-sidebar footer[data-v-3fcd271a]{border-top:1px solid #344054;margin-top:18px;padding:16px 8px;font-size:12px}.native-oa-sidebar footer small[data-v-3fcd271a]{color:#91a0b7;margin-top:3px;font-size:10px;display:block}.native-oa-main[data-v-3fcd271a]{min-width:0;margin-left:252px}.native-oa-main>header[data-v-3fcd271a]{color:#6e7f97;background:#fff;border-bottom:1px solid #e2e8f2;justify-content:space-between;align-items:center;height:62px;padding:0 20px;font-size:12px;display:flex}.native-oa-main>header button[data-v-3fcd271a]{color:#3979d1;cursor:pointer;background:0 0;border:0;font-size:12px}@media (width<=760px){.native-oa-sidebar[data-v-3fcd271a]{width:195px}.native-oa-main[data-v-3fcd271a]{margin-left:195px}.native-oa-main>header[data-v-3fcd271a]{padding:0 12px;font-size:11px}}.native-content[data-v-3fcd271a]{padding:0}.self-password-entry[data-v-3fcd271a]{color:#b5cafa;cursor:pointer;background:0 0;border:0;padding:9px 0 0;font-size:12px;display:block}.native-oa-header-start[data-v-3fcd271a]{align-items:center;gap:16px;min-width:0;display:flex}.native-oa-main>header .menu-toggle[data-v-3fcd271a]{color:#263850;white-space:nowrap;background:#f8fafc;border:1px solid #c7d0d7;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:inline-flex}.menu-toggle span[data-v-3fcd271a]{font-size:16px}.native-oa-main.menu-collapsed[data-v-3fcd271a]{margin-left:0}.report-shell[data-v-3fcd271a]{height:100dvh;min-height:0;overflow:hidden}.report-shell .native-oa-main[data-v-3fcd271a]{flex-direction:column;height:100%;min-height:0;display:flex}.report-shell .native-oa-main>header[data-v-3fcd271a]{flex:none}.report-content[data-v-3fcd271a]{flex:1;max-width:none;min-height:0;margin:0;padding:8px 12px;overflow:hidden}.release-row[data-v-4cf59329]{border-top:1px solid #e6eaf2;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.release-row p[data-v-4cf59329]{margin:7px 0}.platform-panel[data-v-4cf59329]{margin-bottom:20px}.identity-card[data-v-ce3646b1]{color:#34435b;background:#edf3fc;border:1px solid #d8e5f8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 18px;font-size:13px;display:flex}.scope-badge[data-v-ce3646b1]{background:#fff;border-radius:5px;padding:4px 8px;font-size:12px}.column-layout[data-v-ce3646b1]{grid-template-columns:250px minmax(0,1fr);gap:18px;display:grid}.column-tree[data-v-ce3646b1],.column-panel[data-v-ce3646b1]{background:#fff;border:1px solid #e1e6ef;border-radius:10px;min-width:0}.column-tree[data-v-ce3646b1]{align-self:start;max-height:76vh;padding:12px 0;overflow:auto}.column-tree h2[data-v-ce3646b1]{padding:0 14px;font-size:14px}.column-tree button[data-v-ce3646b1]{text-align:left;color:#39475b;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 12px;display:flex}.column-tree button.selected[data-v-ce3646b1]{color:#1c59b5;background:#eaf1ff;border-left:3px solid #3979d1}.column-tree small[data-v-ce3646b1]{white-space:nowrap;color:#8390a5;font-size:10px}.column-heading[data-v-ce3646b1]{border-bottom:1px solid #e5e9f0;padding:18px 20px}.column-heading h2[data-v-ce3646b1]{margin:5px 0}.column-heading p[data-v-ce3646b1]{font-size:12px}.access-tabs[data-v-ce3646b1]{border-bottom:1px solid #e5e9f0;gap:20px;padding:0 20px;display:flex}.access-tabs button[data-v-ce3646b1]{color:#667085;cursor:pointer;background:0 0;border:0;padding:15px 0}.access-tabs button[aria-selected=true][data-v-ce3646b1]{color:#276bc8;border-bottom:2px solid #276bc8}.people-layout[data-v-ce3646b1]{grid-template-columns:235px minmax(0,1fr);display:grid}.people-panel[data-v-ce3646b1]{border-right:1px solid #e5e9f0;min-width:0;padding:16px}.people-search label[data-v-ce3646b1]{gap:6px;font-size:13px;display:grid}.people-search input[data-v-ce3646b1]{box-sizing:border-box;border:1px solid #d0d8e5;border-radius:5px;width:100%;padding:9px}.people-search button[data-v-ce3646b1]{margin-top:8px}.person-row[data-v-ce3646b1]{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;width:100%;margin-top:5px;padding:10px;display:block}.person-row.selected[data-v-ce3646b1]{background:#edf4ff;border-color:#b4cef4}.person-row strong[data-v-ce3646b1],.person-row small[data-v-ce3646b1]{overflow-wrap:anywhere;display:block}.person-row small[data-v-ce3646b1]{color:#7c8b9f;margin-top:5px;font-size:11px}.permission-editor[data-v-ce3646b1]{min-width:0;padding:20px}.selected-person[data-v-ce3646b1]{margin-bottom:22px}.selected-person h3[data-v-ce3646b1]{margin:0 0 5px}.selected-person p[data-v-ce3646b1]{color:#8290a5;font-size:12px}.scope-option[data-v-ce3646b1]{gap:8px;margin-top:16px;display:flex}.custom-scopes[data-v-ce3646b1]{border:1px solid #e4e9f0;border-radius:6px;max-height:350px;padding:10px;overflow:auto}.custom-row[data-v-ce3646b1]{justify-content:space-between;align-items:center;gap:14px;margin:12px 0;font-size:12px;display:flex}.custom-row label[data-v-ce3646b1]{gap:6px;display:flex}.editor-actions[data-v-ce3646b1]{gap:10px;margin-top:20px;display:flex}.scope-preview[data-v-ce3646b1]{background:#f5f8fc;border:1px solid #e1e9f5;border-radius:7px;margin-top:18px;padding:14px;font-size:12px}.scope-preview ul[data-v-ce3646b1]{max-height:220px;padding-left:20px;overflow:auto}.source-select[data-v-ce3646b1]{gap:7px;font-size:12px;display:grid}.source-select select[data-v-ce3646b1]{border:1px solid #ccd5e4;border-radius:5px;width:100%;padding:9px}.membership-table[data-v-ce3646b1]{margin:14px 0}.membership-row[data-v-ce3646b1]{border-bottom:1px solid #edf0f5;grid-template-columns:1fr 60px 120px;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:grid}.membership-row.header[data-v-ce3646b1]{color:#8390a5;background:#f8fafc;padding:10px 0}.membership-row small[data-v-ce3646b1]{color:#8b72a5;margin-top:4px;font-size:10px;display:block}.owner-list[data-v-ce3646b1]{background:#fafbfd;border-bottom:1px solid #e4e9f0;padding:10px 20px;font-size:12px}.owner-list article[data-v-ce3646b1]{align-items:center;gap:12px;padding:10px 0;display:flex}.owner-list article>div[data-v-ce3646b1]{flex:1}.owner-list small[data-v-ce3646b1]{color:#758299;margin-top:5px;display:block}.danger[data-v-ce3646b1]{color:#c74850}.revoke-dialog[data-v-ce3646b1]{z-index:2200;background:#fff;border:1px solid #d7e0ed;border-radius:12px;padding:24px;position:fixed;inset:30% max(20px,50vw - 270px) auto;box-shadow:0 0 0 100vmax #14203488}.revoke-dialog h2[data-v-ce3646b1]{font-size:18px}.revoke-dialog p[data-v-ce3646b1]{font-size:13px;line-height:1.7}.revoke-dialog button[data-v-ce3646b1]{margin:12px 10px 0 0}.self-access[data-v-ce3646b1]{background:#fff;border-radius:8px;margin-top:18px;padding:22px}.self-access a[data-v-ce3646b1]{margin:12px 0;display:block}.column-access .toolbar[data-v-ce3646b1]{justify-content:space-between}.column-access .muted[data-v-ce3646b1]{font-size:12px;line-height:1.7}button[data-v-ce3646b1]:disabled{cursor:default;opacity:.55}@media (width<=1100px){.column-layout[data-v-ce3646b1]{grid-template-columns:210px minmax(0,1fr)}.people-layout[data-v-ce3646b1]{grid-template-columns:190px minmax(0,1fr)}}@media (width<=850px){.column-layout[data-v-ce3646b1],.people-layout[data-v-ce3646b1]{grid-template-columns:1fr}.column-tree[data-v-ce3646b1]{max-height:280px}.people-panel[data-v-ce3646b1]{border-bottom:1px solid #e5e9f0;border-right:0;max-height:340px;overflow:auto}}.native-hr-pdf[data-v-a9efae8e]{background:#fff;border-bottom:1px solid #e2e8f2;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.native-hr-pdf button[data-v-a9efae8e],.native-hr-pdf a[data-v-a9efae8e]{color:#3977cb;font-size:12px}.native-hr-frame.paused[data-v-a9efae8e]{pointer-events:none;opacity:.65}.native-hr-scope[data-v-a9efae8e]{color:#516f98;background:#eef5ff;margin:0;padding:6px 16px;font-size:12px}.native-hr-host[data-v-a9efae8e]{background:#f4f7fb;flex-direction:column;height:calc(100vh - 62px);display:flex;position:relative}.native-hr-frame[data-v-a9efae8e]{background:#f4f7fb;border:0;flex:1;width:100%;min-height:0}.native-hr-error[data-v-a9efae8e]{color:#a43e32;background:#fff0ec;padding:10px 15px;font-size:12px;line-height:1.6}.native-hr-error button[data-v-a9efae8e]{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:12px;text-decoration:underline}.native-hr-loading[data-v-a9efae8e]{color:#7187a7;padding:12px 16px;font-size:12px}.native-hr-shared-link[data-v-a9efae8e]{color:#70839e;background:#fff;margin:0;padding:8px 16px;font-size:11px}.native-hr-shared-link input[data-v-a9efae8e]{width:100%;min-height:28px;margin-top:5px;font-size:11px;display:block}.native-hr-file-picker[data-v-a9efae8e]{color:#516f98;background:#eef5ff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.native-hr-file-picker button[data-v-a9efae8e]{color:#3977cb;cursor:pointer;background:#fff;border:1px solid #c9d9f0;border-radius:5px;padding:6px 10px}.native-hr-file-notice[data-v-a9efae8e]{color:#9c681f;background:#fff4e9;margin:0;padding:10px 16px;font-size:12px}.external-accounts[data-v-841b7c5c]{max-width:1400px;margin:auto}.panel[data-v-841b7c5c]{background:#fff;border:1px solid #e4e7ec;border-radius:10px;margin-top:20px;padding:20px}.panel h2[data-v-841b7c5c]{margin-top:0}.toolbar[data-v-841b7c5c]{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.toolbar label[data-v-841b7c5c],.csv-input[data-v-841b7c5c]{gap:6px;font-size:13px;display:grid}.toolbar input[data-v-841b7c5c],.toolbar select[data-v-841b7c5c],.csv-input textarea[data-v-841b7c5c]{font:inherit;border:1px solid #d0d5dd;border-radius:6px;padding:9px 10px}.csv-input textarea[data-v-841b7c5c]{box-sizing:border-box;width:100%;font-family:monospace}.table-scroll[data-v-841b7c5c]{overflow:auto}table[data-v-841b7c5c]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-841b7c5c],td[data-v-841b7c5c]{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #eaecf0;padding:10px}.pagination[data-v-841b7c5c]{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.people-options[data-v-841b7c5c]{flex-wrap:wrap;gap:8px;display:flex}.people-options button[data-v-841b7c5c]{background:#fff;border:1px solid #d0d5dd;border-radius:5px;padding:8px}.people-options button[aria-pressed=true][data-v-841b7c5c]{background:#eff6ff;border-color:#2563eb}.confirm-binding[data-v-841b7c5c]{align-items:center;gap:8px;margin:18px 0;display:flex}.binding-preview[data-v-841b7c5c]{border-top:1px solid #e4e7ec;margin-top:20px;padding-top:15px}.summary[data-v-841b7c5c]{font-size:13px}details[data-v-841b7c5c]{margin:12px 0}summary[data-v-841b7c5c]{cursor:pointer;font-size:13px}button[data-v-841b7c5c]:disabled{opacity:.5;cursor:not-allowed}.finereport-page[data-v-b11975c1]{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.toolbar[data-v-b11975c1]{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;margin:0;display:flex;overflow-x:auto}.toolbar .button[data-v-b11975c1]{white-space:nowrap;flex:none;min-height:32px;padding:5px 10px;font-size:12px}.report-feedback[data-v-b11975c1]{flex:none;margin:0;font-size:13px}.safe-entry[data-v-b11975c1]{flex:1;min-height:0;display:flex}.safe-entry iframe[data-v-b11975c1]{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:6px;flex:1;width:100%;height:100%;min-height:0;display:block}:root{color:#202938;font-synthesis:none;background:#f5f7fa;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif;line-height:1.55}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:3px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:30px;line-height:1.25}h2{margin-bottom:6px;font-size:20px}h3{margin-bottom:4px;font-size:16px}.muted{color:#68737d}.section-label{color:#2563eb;margin-bottom:6px;font-size:12px;font-weight:700}.app-loading,.loading-block{color:#63717c;place-items:center;min-height:160px;display:grid}.app-loading{min-height:100vh}.brand{align-items:center;gap:11px;font-size:17px;font-weight:700;display:flex}.brand>span{gap:1px;display:grid}.brand strong{font-size:18px;line-height:1.2}.brand small{color:#98a2b3;font-size:11px;font-weight:500}.brand-mark{object-fit:contain;background:#fff;border:1px solid #475467;border-radius:8px;width:40px;height:40px}.login-page{grid-template-columns:minmax(320px,1fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-context{color:#f7f9fb;background:#18212f;flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex}.login-context>div:nth-child(2){max-width:520px}.login-context h1{max-width:500px;font-size:46px}.login-context p:not(.section-label),.login-context small{color:#c1ccd5}.login-context .section-label{color:#84adff}.login-panel{background:#fff;place-items:center;padding:40px;display:grid}.login-form{width:100%;max-width:380px}.login-form h2{font-size:28px}.login-form label,.form-grid label,.toolbar label{color:#3f4b55;gap:7px;font-size:13px;font-weight:600;display:grid}.login-form label{margin-top:18px}input,select{color:#1f2933;background:#fff;border:1px solid #cbd3da;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}input:focus,select:focus{border-color:#2563eb;outline:2px solid #dbeafe}input[type=checkbox],input[type=radio]{accent-color:#2563eb;width:17px;min-height:17px;padding:0}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:#2563eb}.button.primary:hover{background:#1d4ed8}.button.secondary{color:#32404a;background:#fff;border-color:#c7d0d7}.button.danger{color:#9a3f33;background:#fff8f7;border-color:#e0b8b1}.button.full{width:100%;margin-top:26px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.link-button{color:#2563eb;text-underline-offset:3px;background:0 0;border:0;padding:3px;font-size:13px;text-decoration:underline}.close-button{color:#5c6872;background:0 0;border:0;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.alert{border-radius:6px;margin:14px 0;padding:11px 14px;font-size:13px}.alert.error{color:#92382d;background:#fff3f1;border:1px solid #efc7c1}.alert.success{color:#275a45;background:#edf7f1;border:1px solid #b9d7c7}.alert.neutral{color:#596672;background:#f7f8f9;border:1px solid #d9dfe4}.workspace{min-height:100vh;display:flex}.sidebar{color:#eef3f6;background:#18212f;flex-direction:column;width:224px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.nav-label{color:#93a4b1;margin:42px 10px 10px;font-size:11px;font-weight:700}.nav-item{color:#cfd9e0;border-radius:6px;padding:10px 12px;font-size:14px;display:block}.nav-item:hover{background:#252f3f}.nav-item.router-link-exact-active{color:#fff;background:#2563eb33;font-weight:700;box-shadow:inset 3px 0 #2563eb}.sidebar-footer{border-top:1px solid #33495b;gap:2px;margin-top:auto;padding:18px 10px 0;font-size:13px;display:grid}.sidebar-footer small{color:#94a5b2}.workspace-main{width:calc(100% - 224px);min-width:0;margin-left:224px}.topbar{z-index:5;color:#64717c;background:#fff;border-bottom:1px solid #dce2e7;justify-content:space-between;align-items:center;height:62px;padding:0 32px;font-size:13px;display:flex;position:sticky;top:0}.content{width:100%;max-width:1440px;margin:0 auto;padding:34px 32px 56px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-heading p{margin-bottom:0}.status-badge{color:#275a45;background:#e8f2ed;border:1px solid #b9d7c7;border-radius:999px;padding:5px 11px;font-size:12px}.summary-grid{background:#fff;border:1px solid #dce2e7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-grid article{border-right:1px solid #e3e7ea;gap:8px;padding:22px;display:grid}.summary-grid article:last-child{border-right:0}.summary-grid span{color:#697680;font-size:12px}.summary-grid strong{font-size:21px}.detail-section,.table-section{background:#fff;border:1px solid #dce2e7;border-radius:8px;margin-top:24px;padding:22px}.section-heading,.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading{margin-bottom:16px}.section-heading h2,.section-heading h3,.section-heading p{margin-bottom:0}.section-heading>span,.panel-heading>span{color:#75818b;font-size:12px}.definition-list{margin:0}.definition-list>div{border-top:1px solid #edf0f2;grid-template-columns:140px 1fr;gap:16px;padding:11px 0;font-size:13px;display:grid}.definition-list dt{color:#74808a}.definition-list dd{overflow-wrap:anywhere;margin:0}.definition-list.columns{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.definition-list.columns>div{grid-template-columns:110px 1fr}.code-value{font-family:Consolas,monospace}.status-dot{background:#2b875f;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.status-dot.off{background:#a7afb6}.access-state{max-width:720px;padding:56px 0}.access-state.compact{border-top:1px solid #d8dee3;padding:28px 0}.access-state p:not(.section-label){color:#64717c}.toolbar{align-items:end;gap:10px;margin-bottom:18px;display:flex}.toolbar label{min-width:170px}.toolbar .search-field{flex:1;min-width:220px}.employee-toolbar{align-items:end}.split-layout{background:#fff;border:1px solid #dce2e7;border-radius:8px;grid-template-columns:minmax(250px,330px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.tree-panel{border-right:1px solid #dce2e7;padding:18px}.detail-panel{padding:24px}.detail-heading{border-bottom:1px solid #e7ebee;align-items:flex-start;padding-bottom:16px}.department-tree{margin:12px 0 0;padding:0;list-style:none}.department-tree .department-tree{margin-top:2px;padding-left:16px}.tree-item{color:#35424c;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:7px 9px;display:flex}.tree-item:hover{background:#f0f4f2}.tree-item.active{color:#204d3a;background:#dfece6;font-weight:700}.tree-item.inactive{color:#8a949c}.tree-item small{color:#9b625a;font-size:10px}.empty-copy,.empty-cell{color:#7a858e;font-size:13px}.empty-cell{text-align:center;padding:34px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:#5b6872;text-align:left;white-space:nowrap;background:#f7f8f9;border-bottom:1px solid #cfd7dd;padding:10px 12px}td{vertical-align:top;border-bottom:1px solid #e7ebee;padding:12px}td strong,td small{display:block}td small{color:#7a858e;margin-top:3px}.wide-cell{min-width:210px}.pagination{color:#6f7b85;justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;display:flex}.pagination.compact{gap:8px}.access-heading{align-items:center}.access-layout{background:#fff;border:1px solid #dce2e7;border-radius:8px;grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.access-users{border-right:1px solid #dce2e7;padding:18px}.access-user{color:#35424c;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.access-user:hover,.access-user.active{background:#edf3f9}.access-user.active{box-shadow:inset 3px 0 #2563eb}.access-user span{min-width:0}.access-user strong,.access-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-user small{color:#7a858e;font-size:11px}.access-user em{color:#64717c;flex:none;font-size:11px;font-style:normal}.access-editor{min-width:0;padding:24px}.access-editor-heading{border-bottom:1px solid #e7ebee;align-items:flex-start;padding-bottom:16px}.access-editor-heading p{color:#7a858e;margin-bottom:0;font-size:12px}.access-category{margin-top:22px}.access-matrix{border:1px solid #dce2e7;border-radius:6px;overflow:hidden}.access-row{border-top:1px solid #e7ebee;grid-template-columns:minmax(180px,1fr) 96px 96px;align-items:center;min-height:48px;padding:8px 12px;display:grid}.access-row:first-child{border-top:0}.access-row>label,.access-row>span:not(:first-child){place-items:center;display:grid}.access-row strong,.access-row small{display:block}.access-row small{color:#7a858e;font-size:11px}.access-row-header{color:#64717c;background:#f7f8f9;min-height:38px;font-size:12px;font-weight:700}.modal-backdrop{z-index:20;background:#111c268a;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:8px;width:min(620px,100%);max-height:calc(100vh - 56px);padding:22px;overflow-y:auto;box-shadow:0 18px 50px #141e263d}.modal.wide{width:min(980px,100%)}.modal-heading{border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:12px;display:flex}.modal-heading h2,.modal-heading p{margin-bottom:0}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .span-2{grid-column:1/-1}.checkbox-field{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:40px;display:flex!important}.modal-actions{border-top:1px solid #e5eaed;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.membership-section{margin-top:24px}.membership-table{border:1px solid #dce2e7;border-radius:6px;overflow:hidden}.membership-row{border-top:1px solid #e8ecef;grid-template-columns:52px minmax(160px,1fr) 76px 76px 90px;align-items:center;min-height:43px;padding:5px 10px;font-size:12px;display:grid}.membership-row:first-child{border-top:0}.membership-row>input[type=number]{min-height:32px}.membership-row>span small{color:#986158;margin-left:7px}.membership-header{color:#66737d;background:#f6f8f9;min-height:36px;font-weight:700}.preview-banner{background:#fff;border:1px solid #cfd8de;border-left:4px solid #27654d;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:32px;padding:24px;display:flex}.preview-banner>div:first-child{min-width:0;max-width:760px}.preview-banner h1{margin-bottom:8px}.preview-banner p:last-child{color:#5e6b75;margin-bottom:0}.preview-disclaimer{color:#704e11;background:#fff4da;border-radius:6px;gap:4px;min-width:280px;padding:12px 14px;font-size:12px;display:grid}.preview-disclaimer strong{font-size:13px}.preview-toolbar{align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.preview-chip{color:#285b46;background:#edf5f1;border:1px solid #b7c8bf;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.preview-panel{background:#fff;border:1px solid #dce2e7;border-radius:8px;min-width:0;padding:22px}.preview-section-heading{align-items:flex-start}.preview-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-module-grid article{border:1px solid #e0e6ea;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:16px;display:flex}.preview-module-grid article>div{min-width:0}.preview-module-grid h3{margin:0;font-size:15px}.preview-module-grid p{color:#6b7882;margin:5px 0 0;font-size:12px}.preview-status{color:#5f6c75;white-space:nowrap;background:#eef1f3;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.preview-order-section{margin-top:18px}.preview-order-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.preview-order-list li{border-top:2px solid #cbd8d1;align-items:center;gap:10px;min-width:0;padding:12px 4px 0;display:flex}.preview-order-list li>span{color:#245540;background:#e5efe9;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.preview-order-list strong{overflow-wrap:anywhere;font-size:12px}@media (width<=980px){.sidebar{width:190px}.workspace-main{width:calc(100% - 190px);margin-left:190px}.content{padding:28px 22px 48px}.split-layout{grid-template-columns:250px minmax(0,1fr)}.definition-list.columns{grid-template-columns:1fr}.employee-toolbar{flex-wrap:wrap}.preview-banner{flex-direction:column;gap:18px}.preview-disclaimer{width:100%;min-width:0}.preview-toolbar{flex-direction:column;align-items:flex-start}.preview-order-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.login-page{grid-template-columns:1fr}.login-context{min-height:260px;padding:28px}.login-context h1{font-size:34px}.login-context small{display:none}.login-panel{padding:34px 24px}.sidebar{width:100%;padding:18px;position:static;overflow:hidden}.sidebar nav{gap:4px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.nav-item{white-space:nowrap;flex:none}.nav-label,.sidebar-footer{display:none}.workspace{display:block}.workspace-main{width:100%;margin-left:0}.topbar{height:56px;padding:0 18px;position:static}.content{padding:24px 18px 40px;overflow-x:hidden}.page-heading{flex-direction:column;align-items:stretch}.summary-grid{grid-template-columns:1fr}.summary-grid article{border-bottom:1px solid #e3e7ea;border-right:0}.summary-grid article:last-child{border-bottom:0}.toolbar{flex-direction:column;align-items:stretch}.split-layout,.access-layout{display:block}.access-users{border-bottom:1px solid #dce2e7;border-right:0}.access-row{grid-template-columns:minmax(140px,1fr) 76px 76px}.tree-panel{border-bottom:1px solid #dce2e7;border-right:0}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.modal-backdrop{align-items:start;padding:12px}.modal{max-height:calc(100vh - 24px)}.membership-table{overflow-x:auto}.membership-row{min-width:650px}.preview-banner,.preview-panel{padding:18px}.preview-module-grid,.preview-order-list{grid-template-columns:1fr}.preview-module-grid article{flex-direction:column;gap:10px}}
