.company-license{overflow-wrap:anywhere;min-width:0;font-size:12px}.company-license-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-license-actions+.company-license-actions{margin-top:8px}.company-license button{cursor:pointer}.company-license button:disabled{cursor:wait;opacity:.55}.company-license-link{color:#125bc2;text-align:left;background:0 0;border:0;align-items:center;gap:5px;max-width:100%;padding:4px 0;display:inline-flex}.company-license-link span{overflow-wrap:anywhere;min-width:0}.company-license-link svg{flex-shrink:0}.company-license-icon{color:#225b83;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.company-license-error,.company-license-success{margin-top:5px;display:block}.company-license-error{color:#b42318}.company-license-success{color:#08785a}.company-license-preview{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);padding:14px}.company-license-preview::backdrop{background:#17232f99}.company-license-preview header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.company-license-preview strong{overflow-wrap:anywhere}.company-license-preview img{object-fit:contain;max-width:100%;max-height:calc(100vh - 120px);margin:auto;display:block}.company-license-spinner{animation:1s linear infinite license-spin}@keyframes license-spin{to{transform:rotate(360deg)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#165dba;--teal:#0f9f8f;--red:#e11d48;--ink:#152033;--muted:#667085;--line:#d7e0ec;--surface:#eef4fb;--card:#fff;--shadow-soft:0 10px 24px #1f365714;letter-spacing:0;font-family:Alibaba PuHuiTi,MiSans,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box}.foundation-auth-pending{min-height:100dvh;color:var(--ink);background:#eef3f9;place-items:center;display:grid}.foundation-auth-card{border:1px solid var(--line);width:min(360px,100vw - 40px);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:8px;padding:22px 24px;display:grid}.foundation-auth-card strong{font-size:16px}.foundation-auth-card span{color:var(--muted);font-size:13px;line-height:1.6}body{background:var(--surface);min-height:100dvh;color:var(--ink);letter-spacing:0;margin:0;font-family:Alibaba PuHuiTi,MiSans,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:var(--navigation-width,224px) minmax(0, 1fr) var(--assistant-width,320px);height:100dvh;display:grid;overflow:hidden}.app-shell.foundation-navigation-hidden{grid-template-columns:minmax(0, 1fr) var(--assistant-width,320px)}.app-shell.assistant-collapsed{grid-template-columns:var(--navigation-width,224px) minmax(0, 1fr)}.app-shell.foundation-navigation-hidden.assistant-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell.foundation-ai-hidden{grid-template-columns:var(--navigation-width,224px) minmax(0, 1fr)}.app-shell.foundation-navigation-hidden.foundation-ai-hidden{grid-template-columns:minmax(0,1fr)}.navigation-resizer{top:0;bottom:0;left:var(--navigation-width,224px);z-index:30;cursor:col-resize;background:0 0;border:0;border-radius:0;width:14px;padding:0;position:fixed;transform:translate(-50%)}.navigation-resizer:after{content:"";background:#165dba33;border-radius:999px;width:2px;transition:background .16s,box-shadow .16s;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.navigation-resizer:hover:after,body.navigation-resizing .navigation-resizer:after{background:#165dbab8;box-shadow:0 0 0 4px #165dba1f}body.navigation-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.assistant-resizer{top:0;right:var(--assistant-width,320px);z-index:30;cursor:col-resize;background:0 0;border:0;border-radius:0;width:14px;padding:0;position:fixed;bottom:0;transform:translate(50%)}.assistant-resizer:after{content:"";background:#0f9f8f33;border-radius:999px;width:2px;transition:background .16s,box-shadow .16s;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.assistant-resizer:hover:after,body.assistant-resizing .assistant-resizer:after{background:#0f9f8fb8;box-shadow:0 0 0 4px #0f9f8f1f}body.assistant-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.system-sidebar,.workspace,.assistant-panel{min-width:0;min-height:0;overflow:auto}.system-sidebar{background:#fff;border-right:1px solid #d6e2f1;flex-direction:column;gap:12px;padding:20px 14px;display:flex;overflow:hidden}.sidebar-title-row,.assistant-head,.panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-title-row{min-height:34px;color:var(--ink);justify-content:flex-end;margin-bottom:14px;font-size:13px;font-weight:820}.collapse-button{color:#526078;background:#fff;border:1px solid #cfd8e6;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sidebar-menu{flex:1;align-content:start;gap:8px;min-height:0;padding-right:0;display:grid;overflow:auto}.sidebar-nav-group{gap:4px;display:grid}.sidebar-menu-button{color:#111827;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px 0 18px;font-size:14.5px;font-weight:550;line-height:1.45;display:flex;position:relative}.sidebar-item-main{flex:1;min-width:0}.sidebar-label{min-width:0;color:inherit;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35;display:block;overflow:visible}.sidebar-menu-button svg{color:#102033;flex:none;width:18px;height:18px}.sidebar-menu-button.has-children{padding-right:12px}.sidebar-chevron{color:#102033;flex:none;width:16px;height:16px}.sidebar-menu-button:hover{background:#f8fbff}.sidebar-menu-button.active{color:#1769e8;background:#fff;box-shadow:0 6px 18px #164b860f}.sidebar-menu-button.active svg,.sidebar-menu-button.active .sidebar-chevron{color:#1769e8}.sidebar-menu-button.active:before{content:"";background:#1769e8;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.sidebar-submenu{border-left:1px solid #d6e2f1;gap:4px;margin:0 0 4px 42px;padding-left:12px;display:grid}.sidebar-subitem{color:#111827;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:4px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:34px;padding:0 10px 0 0;font-size:13.5px;font-weight:550;line-height:1.45;display:grid}.sidebar-subitem>span{background:#9aa7b8;border-radius:50%;width:4px;height:4px}.sidebar-subitem strong{min-width:0;color:inherit;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:13.5px;font-weight:550;line-height:1.35;overflow:visible}.sidebar-subitem:hover,.sidebar-subitem.active{color:#1769e8}.sidebar-subitem.active{background:#fff;box-shadow:0 6px 18px #164b860f}.sidebar-subitem.active>span{background:#1769e8}.sidebar-footer{flex:none;gap:12px;padding-top:12px;display:grid}.sidebar-more-button{color:#102033;text-align:left;width:100%;height:52px;box-shadow:none;background:#fff;border:1px solid #d6e2f1;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.sidebar-more-button svg{color:#102033;width:18px;height:18px}.nav-settings-backdrop{z-index:50;background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nav-settings-dialog{background:#fff;border:1px solid #cfd8e6;border-radius:8px;flex-direction:column;width:min(620px,100vw - 32px);max-height:min(720px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.nav-settings-head{border-bottom:1px solid var(--line);background:#fbfdff;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:0 16px 0 18px;display:flex}.nav-settings-head h2{color:#111c2f;margin:0;font-size:18px;font-weight:850}.nav-settings-close{color:#526078;background:#fff;border:1px solid #cfd8e6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.nav-settings-table-wrap{flex:auto;min-height:0;overflow:auto}.nav-settings-footer{box-sizing:border-box;border-top:1px solid var(--line);color:#64748b;background:#fff;flex:none;align-items:center;min-height:46px;padding:10px 18px;font-size:12px;font-weight:600;display:flex}.nav-settings-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:480px}.nav-settings-table th,.nav-settings-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#344054;text-align:left;vertical-align:middle;height:44px;padding:10px 14px;font-size:13px}.nav-settings-table th:last-child,.nav-settings-table td:last-child{border-right:0}.nav-settings-table tr:last-child td{border-bottom:0}.nav-settings-table thead th{z-index:1;color:#26354a;background:#eef4fb;font-weight:790;position:sticky;top:0}.nav-settings-table th:first-child,.nav-settings-table td:first-child{text-align:center;width:74px}.nav-settings-table th:nth-child(3),.nav-settings-table td:nth-child(3){text-align:center;width:124px}.nav-settings-table td:nth-child(2){font-weight:740}.nav-settings-child{color:#526078;align-items:center;padding-left:18px;display:inline-flex}.nav-settings-child:before{content:"";background:#9aa7b8;border-radius:50%;width:4px;height:4px;margin-right:8px}.nav-switch{justify-content:center;align-items:center;width:42px;height:24px;display:inline-flex;position:relative}.nav-switch input{opacity:0;margin:0;position:absolute;inset:0}.nav-switch span{background:#cfd8e6;border-radius:999px;width:42px;height:24px;transition:background .16s;position:relative}.nav-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a33}.nav-switch input:checked+span{background:#247d76}.nav-switch input:checked+span:after{transform:translate(18px)}.nav-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #165dba33}.workspace{padding:18px 20px 20px}.dashboard-shell{align-content:start;gap:14px;width:100%;margin:0;display:grid}.overview-scale-frame{width:100%;height:var(--overview-scaled-height,auto);min-height:var(--overview-scaled-height,auto);overflow:hidden}.overview-scale-content{width:var(--overview-content-width,100%);transform:scale(var(--overview-scale,1));transform-origin:0 0}.overview-dashboard-shell{grid-template-rows:auto minmax(0,1fr);max-width:none;min-height:calc(100dvh - 38px)}.overview-hero.panel{grid-template-columns:minmax(0,1fr) minmax(360px,400px);align-items:center;gap:20px;min-height:116px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.overview-hero.panel:after{content:"";background:linear-gradient(90deg,#1f6df2 0%,#13a89b 42%,#ff8a00 74%,#ef4444 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.overview-hero-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.overview-hero-copy>div,.overview-map-head>div{min-width:0}.overview-hero-badge{background:#1f6df2;width:40px;height:40px;font-size:16px;font-weight:860}.overview-hero h1{color:#111c2f;margin:0;font-size:22px;font-weight:880;line-height:1.25}.overview-hero p{color:#4b5d78;max-width:740px;margin:8px 0 0;font-size:13px;font-weight:680;line-height:1.65}.overview-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-stat-card{background:#f8fbff;border:1px solid #d6e4f4;border-radius:8px;align-content:center;gap:5px;min-height:58px;padding:10px;display:grid}.overview-stat-card strong{color:#13213a;font-variant-numeric:tabular-nums;font-size:20px;font-weight:880;line-height:1}.overview-stat-card small{color:#52657f;white-space:nowrap;font-size:11px;font-weight:720}.overview-map-head{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 12px;display:flex}.overview-map-head h2,.overview-side-stack h2{color:#111c2f;margin:0;font-size:18px;font-weight:860;line-height:1.3}.overview-map-head p{color:#53657f;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.5}.overview-legend{color:#53657f;white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:760;display:flex}.overview-legend span{align-items:center;gap:5px;display:inline-flex}.overview-dot{border-radius:999px;width:8px;height:8px}.overview-dot.green{background:#16a163}.overview-dot.amber{background:#d78b00}.overview-dot.blue{background:#1f6df2}.overview-board{grid-template-columns:minmax(780px,1fr) 286px;gap:14px;min-width:0;max-width:100%;min-height:0;display:grid}.overview-mindmap-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:0;display:grid;overflow:hidden}.overview-mindmap{background-color:#fbfdff;background-image:linear-gradient(#eaf1f9 1px,#0000 1px),linear-gradient(90deg,#eaf1f9 1px,#0000 1px);background-size:30px 30px;min-height:560px;position:relative;overflow:hidden}.overview-mindmap-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.overview-line{fill:none;stroke-width:3px;stroke-linecap:round}.overview-line.blue{stroke:#1f6df2}.overview-line.green{stroke:#16a163}.overview-line.teal{stroke:#13a89b}.overview-line.amber{stroke:#f59e0b}.overview-mindmap-center{z-index:3;text-align:center;background:#fff;border:1px solid #b9d2f2;border-radius:8px;place-items:center;gap:8px;width:196px;min-height:132px;padding:18px 16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 32px #1c31521a}.overview-mindmap-center span{color:#52657f;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:780;line-height:1.35;overflow:hidden}.overview-mindmap-center strong{color:#111c2f;font-size:19px;font-weight:890;line-height:1.22}.overview-mindmap-center small{color:#1f6df2;background:#e8f2ff;border-radius:999px;align-items:center;min-height:27px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex}.overview-domain-node{z-index:2;background:#fffffffa;border:1px solid #d6e4f4;border-radius:8px;gap:8px;width:300px;padding:12px;display:grid;position:absolute;box-shadow:0 14px 28px #1c315214}.branch-document{top:28px;left:44px}.branch-workforce{top:28px;right:44px}.branch-operation{bottom:28px;left:44px}.branch-compliance{bottom:28px;right:44px}.overview-domain-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.overview-domain-head>span,.overview-leaf-icon{border-radius:8px;justify-content:center;align-items:center;font-weight:880;display:inline-flex}.overview-domain-head>span{width:38px;height:38px;font-size:15px}.overview-domain-node.blue .overview-domain-head>span{color:#1f6df2;background:#e7f0ff}.overview-domain-node.green .overview-domain-head>span{color:#109260;background:#dcf7eb}.overview-domain-node.teal .overview-domain-head>span{color:#0f8f78;background:#daf8f5}.overview-domain-node.amber .overview-domain-head>span{color:#bd7700;background:#fff2d7}.overview-domain-head strong,.overview-domain-head small{display:block}.overview-domain-head strong{color:#111c2f;font-size:16px;font-weight:880;line-height:1.3}.overview-domain-head small{color:#52657f;margin-top:3px;font-size:12px;font-weight:680;line-height:1.35}.overview-leaf-grid{gap:7px;display:grid}.overview-leaf-node{color:#26354a;text-align:left;background:#f8fbff;border:1px solid #e0e9f5;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 8px;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:grid}button.overview-leaf-node:hover,button.overview-leaf-node:focus-visible{background:#f1f7ff;border-color:#9fc0ea;outline:none}.overview-leaf-icon{color:#2f6df6;background:#edf5ff;width:32px;height:32px;font-size:12px}.overview-leaf-node strong,.overview-leaf-node small{display:block}.overview-leaf-node strong{color:#111c2f;font-size:14px;font-weight:850;line-height:1.28}.overview-leaf-node small{color:#53657f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.overview-leaf-node i{background:#16a163;border-radius:999px;width:8px;height:8px}.overview-leaf-node.warn i{background:#f59e0b}.overview-leaf-node.active i{background:#1f6df2}.overview-leaf-node.warn .overview-leaf-icon{color:#bd7700;background:#fff2d7}.overview-leaf-node.active .overview-leaf-icon{color:#1f6df2;background:#e7f0ff}.overview-side-stack{align-content:start;gap:12px;min-width:0;display:grid}.overview-status-card.panel,.overview-focus-card.panel,.overview-action-card.panel{box-shadow:var(--shadow-soft)}.overview-status-card{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-height:126px;padding:16px;display:grid}.overview-health-ring{background:radial-gradient(circle at center, #fff 0 54%, transparent 55%), conic-gradient(#16a163 0 74%, #f59e0b 74% 88%, #ef4444 88% 100%);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.overview-health-ring strong{color:#17233a;font-size:24px;font-weight:890;line-height:1}.overview-side-stack p{color:#53657f;margin:7px 0 0;font-size:13px;font-weight:650;line-height:1.55}.overview-focus-card,.overview-action-card{gap:12px;padding:16px;display:grid}.overview-focus-list{gap:8px;display:grid}.overview-focus-item{background:#f8fbff;border:1px solid #d8e6f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.overview-focus-item strong,.overview-focus-item small{display:block}.overview-focus-item strong{color:#17233a;font-size:13px;font-weight:850;line-height:1.3}.overview-focus-item small{color:#53657f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.overview-focus-item em{border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:26px;font-size:12px;font-style:normal;font-weight:820;display:inline-flex}.overview-focus-item.ok em{color:#109260;background:#dcf7eb}.overview-focus-item.warn em{color:#bd7700;background:#fff2d7}.overview-focus-item.danger em{color:#d92d20;background:#ffe4e6}.overview-action-card div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.overview-action-card button{color:#1f6df2;background:#fff;border:1px solid #bfd2ed;border-radius:8px;min-height:36px;font-size:13px;font-weight:820}.overview-action-card button:hover,.overview-action-card button:focus-visible{background:#f1f7ff;border-color:#9fc0ea;outline:none}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft);border-radius:8px}.metric-card{border-top-width:3px;align-content:start;gap:8px;min-height:108px;padding:15px 16px;display:grid}.metric-card span,.metric-card small,.panel-head p,.flow-row small{color:var(--muted)}.metric-card span{font-size:14px;font-weight:650}.metric-card strong{font-variant-numeric:tabular-nums;font-size:31px;line-height:1}.metric-card small{font-size:13px}.tone-blue{border-top-color:#2473f2}.tone-teal{border-top-color:var(--teal)}.tone-red{border-top-color:var(--red)}.home-badge{border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lower-grid{grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);align-items:stretch;gap:14px;min-height:0;display:grid}.panel{padding:16px}.entry-panel,.flow-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.panel-head{margin-bottom:16px}.panel-head h2{margin:0;font-size:19px;line-height:1.2}.panel-head p{margin:5px 0 0;font-size:13px}.home-badge{color:#fff;background:#2f6df6;width:40px;height:40px}.entry-grid{grid-template-rows:repeat(2,minmax(76px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:100%;display:grid}.entry-card{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;background:#fbfdff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px;display:grid}.entry-card div{gap:7px;display:grid}.entry-card svg{color:var(--blue)}.entry-card strong{font-size:17px;line-height:1.25}.entry-card span{color:#53657f;background:#edf3fa;border-radius:8px;justify-content:center;align-items:center;min-width:36px;min-height:32px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.text-button{color:var(--blue);background:0 0;border:0;font-weight:760}.flow-list{grid-template-rows:repeat(3,minmax(64px,1fr));gap:10px;height:100%;display:grid}.flow-row{background:#fbfdff;border:1px solid #e0e8f3;border-radius:8px;grid-template-columns:86px minmax(0,1fr) 64px;align-items:center;gap:12px;min-height:64px;padding:0 14px;display:grid}.flow-row>span{min-height:30px;color:var(--teal);background:#ddf5f1;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:760;display:inline-flex}.flow-row strong,.flow-row small{display:block}.flow-row strong{font-size:14px;line-height:1.35}.flow-row small{margin-top:4px;font-size:12px}.flow-row em{color:var(--ink);text-align:right;font-size:13px;font-style:normal;font-weight:760}.module-data-page{gap:16px;max-width:980px;margin:0 auto;display:grid}.module-data-head{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.module-data-head>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.module-data-icon{width:42px;height:42px;color:var(--blue);background:#eaf2ff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.module-data-head h1{color:#111c2f;margin:0;font-size:22px;font-weight:860;line-height:1.25}.module-data-head p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.55}.module-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-stat-card{border:1px solid var(--line);min-height:106px;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;align-content:center;gap:7px;padding:16px;display:grid}.module-stat-card span,.module-stat-card small{color:var(--muted);font-size:13px;font-weight:650}.module-stat-card strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:29px;font-weight:850;line-height:1}.module-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;gap:16px;display:grid}.module-record-list,.module-action-list{gap:10px;display:grid}.module-record-row{background:#fbfdff;border:1px solid #e0e8f3;border-radius:8px;grid-template-columns:96px minmax(0,1fr) 80px;align-items:center;gap:12px;min-height:58px;padding:0 13px;display:grid}.module-record-row span{min-height:30px;color:var(--teal);background:#ddf5f1;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:780;display:inline-flex}.module-record-row strong{color:#26354a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.module-record-row em{color:#344054;text-align:right;font-size:12px;font-style:normal;font-weight:760}.module-action-item{color:#26354a;text-align:left;background:#fbfdff;border:1px solid #cfd8e6;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:780;display:flex}.module-action-result{color:#1554ad;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:12px 0 0;padding:10px 11px;font-size:12px;font-weight:720;line-height:1.5}.system-config-page{align-content:start;gap:14px;min-height:calc(100dvh - 38px);display:grid}.system-config-head.panel{justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:16px 18px;display:flex}.system-config-title{align-items:flex-start;gap:13px;min-width:0;display:flex}.system-config-title h1,.system-config-list-head h2,.system-config-side h2,.system-config-feedback h2,.system-config-dialog h2{color:#111c2f;margin:0;line-height:1.25}.system-config-title h1{font-size:22px;font-weight:860}.system-config-title p{color:#4b5d78;max-width:840px;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.55}.system-config-primary,.system-config-row-action{border-radius:8px;flex:none;height:36px;font-size:13px;font-weight:820}.system-config-primary{color:#fff;background:#1769e8;border:1px solid #1769e8;min-width:122px;padding:0 16px}.system-config-shell.panel{grid-template-columns:minmax(0,1fr) 330px;gap:20px;min-height:calc(100dvh - 146px);padding:18px;display:grid}.system-config-list,.system-config-side{min-width:0}.system-config-list-head{border-bottom:1px solid #e1e9f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.system-config-list-head h2,.system-config-side h2,.system-config-feedback h2{font-size:17px;font-weight:860}.system-config-list-head p,.system-config-side p,.system-config-feedback p{color:#53657f;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.5}.system-config-list-head>span{color:#43536c;white-space:nowrap;background:#f4f7fb;border:1px solid #d8e4f2;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex}.system-config-rows{display:grid}.system-config-row{border-bottom:1px solid #e6edf6;grid-template-columns:42px minmax(0,1fr) 176px 90px 108px;align-items:center;gap:14px;min-height:86px;padding:13px 0;display:grid}.system-config-row:last-child{border-bottom:0}.system-config-badge{color:#1769e8;background:#edf5ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:inline-flex}.system-config-row-main{min-width:0}.system-config-row-main h3{color:#17233a;margin:0;font-size:15px;font-weight:860;line-height:1.32}.system-config-row-main p{color:#53657f;margin:6px 0 0;font-size:12.5px;font-weight:650;line-height:1.45}.system-config-meta{color:#43536c;gap:4px;font-size:12px;font-weight:720;line-height:1.35;display:grid}.system-config-status{color:#26354a;white-space:nowrap;background:#f4f7fb;border:1px solid #d8e4f2;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.system-config-status.stable,.system-config-status.review,.system-config-status.pending,.system-config-status.danger{color:#26354a;background:#f4f7fb}.system-config-row-action{color:#1769e8;background:#fff;border:1px solid #bfd2ed}.system-config-primary:hover,.system-config-primary:focus-visible{background:#0f57c8;outline:none}.system-config-row-action:hover,.system-config-row-action:focus-visible{background:#f3f8ff;border-color:#8fb4e8;outline:none}.system-config-side{border-left:1px solid #e1e9f4;align-content:start;align-self:start;gap:14px;padding-left:18px;display:grid}.system-config-side-section{border-bottom:1px solid #e3ebf5;gap:10px;padding-bottom:14px;display:grid}.system-config-side-section:last-of-type{border-bottom:0}.system-config-side-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-config-side-head span{color:#53657f;white-space:nowrap;background:#f4f7fb;border:1px solid #d8e4f2;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:780;display:inline-flex}.system-config-audit-summary{background:#f8fbff;border:1px solid #dfe8f3;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.system-config-audit-summary strong{color:#17233a;font-size:13px;font-weight:850}.system-config-audit-summary span{color:#53657f;font-size:12px;font-weight:680;line-height:1.45}.system-config-audit-list,.system-config-rule-list{display:grid}.system-config-audit-row{border-top:1px solid #edf2f8;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;padding:9px 0;display:grid}.system-config-audit-row[data-home-change-log-version]{grid-template-columns:minmax(0,1fr);gap:6px}.system-config-audit-row[data-home-change-log-version] time{white-space:normal;justify-self:start}.system-config-audit-row time{color:#7a8798;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.35}.system-config-audit-row strong,.system-config-audit-row small{display:block}.system-config-audit-row strong{color:#17233a;font-size:13px;font-weight:850;line-height:1.35}.system-config-audit-row small{color:#53657f;margin-top:4px;font-size:12px;font-weight:650;line-height:1.45}.system-config-rule-chips{flex-wrap:wrap;gap:8px;display:flex}.system-config-rule-chip{color:#43536c;background:#fff;border:1px solid #d8e4f2;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.system-config-rule-chip b{color:#26354a;font-weight:850}.system-config-feedback{background:#f8fafc;border:1px solid #e2eaf4;border-radius:8px;gap:2px;padding:14px;display:grid}.system-config-dialog-backdrop{z-index:70;background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-config-dialog{background:#fff;border:1px solid #cfd8e6;border-radius:8px;width:min(560px,100vw - 36px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.system-config-dialog header,.system-config-dialog footer{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.system-config-dialog header{border-bottom:1px solid #e3ebf5}.system-config-dialog h2{font-size:18px;font-weight:860}.system-config-dialog header p{color:#53657f;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.45}.system-config-dialog header button{color:#526078;background:#fff;border:1px solid #cfd8e6;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.system-config-dialog-body{max-height:min(430px,100dvh - 190px);padding:4px 18px;display:grid;overflow:auto}.system-config-dialog-row{border-bottom:1px solid #e8eef6;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.system-config-dialog-row:last-child{border-bottom:0}.system-config-dialog-row>span{color:#1769e8;font-size:12px;font-weight:850}.system-config-dialog-row strong{color:#17233a;font-size:14px;font-weight:850;line-height:1.35;display:block}.system-config-dialog-row p{color:#53657f;margin:5px 0 0;font-size:12.5px;font-weight:650;line-height:1.5}.system-config-dialog footer{border-top:1px solid #e3ebf5;justify-content:flex-end}.employee-roster-page{gap:14px;max-width:100%;margin:0 auto;display:grid;container-type:inline-size}.employee-roster-head{background:radial-gradient(circle at 0 0,#165dba1a,#0000 32%),linear-gradient(135deg,#fff 0%,#fbfdff 58%,#f2f7ff 100%);border:1px solid #cddcf0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #1f365717}.employee-roster-head:after{content:"";background:linear-gradient(90deg,#165dbabf,#0f9f8f8c,#0000 72%);height:3px;position:absolute;inset:auto 0 0}.employee-roster-head>div:first-child{z-index:1;align-items:flex-start;gap:13px;min-width:0;display:flex;position:relative}.employee-roster-head .module-data-icon{background:linear-gradient(135deg,#eaf2ff 0%,#f4f8ff 100%);border-radius:10px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #165dba14}.employee-roster-head h1{color:#111c2f;white-space:nowrap;margin:0;font-size:22px;font-weight:860;line-height:1.25}.employee-roster-head p{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.55}.employee-toolbar-actions{z-index:1;flex-wrap:wrap;flex:none;gap:8px;margin-right:auto;display:flex;position:relative}.employee-toolbar-actions button,.employee-search-button,.employee-export-button,.employee-clear-button,.employee-empty-state button{color:#26354a;white-space:nowrap;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #cfd8e6;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:13px;font-weight:780;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 6px 14px #1f36570d}.employee-toolbar-actions button:hover,.employee-search-button:hover,.employee-export-button:hover,.employee-clear-button:hover,.employee-empty-state button:hover{color:var(--blue);background:#f4f8ff;border-color:#a8c0de;transform:translateY(-1px);box-shadow:0 10px 20px #1f365714}.employee-toolbar-actions button:active,.employee-search-button:active,.employee-export-button:active,.employee-clear-button:active,.employee-empty-state button:active{transform:translateY(0)}.employee-search-button{border-color:var(--blue);background:linear-gradient(180deg, #1f6ed2 0%, var(--blue) 100%);color:#fff;min-width:74px;box-shadow:0 8px 18px #165dba33}.employee-search-button:hover{color:#fff;background:linear-gradient(#1f62bd 0%,#174da7 100%);border-color:#174da7}.employee-toolbar-actions button:disabled,.employee-search-button:disabled,.employee-export-button:disabled,.employee-clear-button:disabled,.employee-empty-state button:disabled,.employee-toolbar-actions button:disabled:hover,.employee-search-button:disabled:hover,.employee-export-button:disabled:hover,.employee-clear-button:disabled:hover,.employee-empty-state button:disabled:hover{color:#93a3b7;box-shadow:none;cursor:not-allowed;background:#eef3f8;border-color:#d7e0eb;transform:none}.employee-toolbar{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #cddcf0;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:11px;display:flex;box-shadow:0 10px 26px #1f365712}.employee-roster-message{color:var(--muted);margin:-4px 0 0;font-size:12px;font-weight:700}.employee-dialog-backdrop{z-index:50;background:#0f172a57;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.employee-dialog{background:#fff;border:1px solid #cfd8e6;border-radius:8px;width:min(820px,100%);max-height:min(720px,100dvh - 56px);overflow:auto;box-shadow:0 18px 48px #0f172a33}.employee-import-dialog{width:min(760px,100%)}.employee-dialog-head{border-bottom:1px solid #e0e8f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.employee-dialog-head h2{color:#111c2f;margin:0;font-size:18px;font-weight:860;line-height:1.35}.employee-dialog-head p{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.5}.employee-dialog-head button{color:#526078;background:#fff;border:1px solid #d8e2ef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.employee-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.employee-dialog-form label{color:#344054;gap:7px;min-width:0;font-size:12px;font-weight:760;display:grid}.employee-dialog-form input,.employee-dialog-form select{color:#26354a;width:100%;min-height:40px;font:inherit;background:#fbfdff;border:1px solid #cfd8e6;border-radius:8px;outline:none;padding:0 11px}.employee-dialog-form input:focus,.employee-dialog-form select:focus,.employee-import-file:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #165dba1f}.employee-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.employee-import-row{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:10px;padding:16px 18px 0;display:grid}.employee-import-file{color:#344054;background:#fbfdff;border:1px dashed #b8c7dc;border-radius:8px;align-items:center;min-width:0;min-height:40px;padding:0 11px;font-size:13px;font-weight:720;display:flex;position:relative;overflow:hidden}.employee-import-file input{cursor:pointer;opacity:0;position:absolute;inset:0}.employee-import-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-import-note{color:#667085;margin:10px 18px 0;font-size:12px;font-weight:680}.employee-import-preview{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;gap:10px;margin:12px 18px 0;padding:12px;display:grid}.employee-import-preview>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.employee-import-preview strong{color:#111c2f;font-size:13px;font-weight:840}.employee-import-preview span,.employee-import-preview em{color:#667085;font-size:12px;font-style:normal;font-weight:680}.employee-import-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.employee-import-preview-head,.employee-import-preview li{grid-template-columns:88px minmax(0,1fr) minmax(130px,.8fr);align-items:center;gap:10px;display:grid}.employee-import-preview-head{color:#667085;padding:0 8px;font-size:12px;font-weight:780}.employee-import-preview li{background:#fff;border-radius:6px;min-height:30px;padding:0 8px}.employee-import-preview li.has-issue{background:#fff7f7}.employee-import-preview li span,.employee-import-preview li small,.employee-import-preview li em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-import-preview li span{color:#111c2f;font-weight:800}.employee-import-preview li small{color:#526078;font-size:12px;font-weight:680}.employee-import-preview li em{color:#047857;font-size:12px;font-style:normal;font-weight:760}.employee-import-preview li.has-issue em{color:#b42318}.employee-dialog-status{color:#1554ad;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;margin:0 18px 16px;padding:10px 11px;font-size:12px;font-style:normal;font-weight:720;line-height:1.5;display:block}.employee-dialog-form .employee-dialog-status{margin:0}.employee-dialog-status.danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.organization-workflow-page{gap:14px;max-width:100%;margin:0 auto;display:grid;container-type:inline-size}.organization-workflow-head p{max-width:760px}.organization-toolbar{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #cddcf0;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:11px;display:flex;box-shadow:0 10px 26px #1f365712}.organization-work-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.organization-table-panel{background:#fff;border:1px solid #cddcf0;border-radius:10px;min-width:0;padding:16px 16px 14px;box-shadow:0 14px 34px #1f365714}.organization-table-panel .panel-head{border-bottom:1px solid #edf2f8;align-items:center;margin-bottom:14px;padding-bottom:12px}.organization-table-panel .panel-head h2,.organization-change-log .panel-head h2{font-size:18px}.organization-table-wrap{background:#fff;border:1px solid #d9e5f2;border-radius:10px;overflow:auto}.organization-pagination{min-width:max-content}.organization-table{--organization-table-row-height:50px;--organization-table-columns:42px 54px minmax(96px, .9fr) minmax(300px, 4.7fr) minmax(56px, .42fr) minmax(76px, .5fr) minmax(88px, .55fr);border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.organization-table colgroup{display:none}.organization-table tr{grid-template-columns:var(--organization-table-columns);display:grid}.organization-table tbody tr{min-height:var(--organization-table-row-height)}.organization-table th{z-index:1;color:#344054;text-align:left;vertical-align:middle;background:linear-gradient(#f3f8ff 0%,#eaf2fb 100%);border-bottom:1px solid #e5edf7;min-width:0;height:42px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:820;position:sticky;top:0}.organization-table td{height:var(--organization-table-row-height);color:#344054;text-align:left;vertical-align:middle;border-bottom:1px solid #e5edf7;place-items:center start;min-width:0;padding:9px 12px;font-size:13px;display:grid}.organization-table tbody tr:hover{background:#f3f8ff}.organization-table td:nth-child(3) strong,.organization-change-row strong{color:#26354a;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.organization-table th:nth-child(3),.organization-table th:nth-child(4){text-align:left}.organization-table th:nth-child(5),.organization-table th:nth-child(6),.organization-table th:nth-child(7),td.organization-member-cell,td.organization-owner-cell,td.organization-action-cell,td.organization-select-cell,td.organization-index-cell{text-align:center;justify-items:center}.organization-select-cell,.organization-index-cell,.organization-select-head{text-align:center;white-space:nowrap}.organization-select-cell input,.organization-table th:first-child input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;margin:0}.organization-index-cell{color:#667085;font-weight:780}.organization-member-cell,.organization-owner-cell{white-space:nowrap;justify-items:center}td.organization-action-cell{padding-left:8px;padding-right:8px}.organization-position-cell{color:#344054;white-space:normal;word-break:break-word;overflow-wrap:anywhere;align-content:center;align-items:center;line-height:1.25;display:grid;overflow:visible}.organization-missing{color:#b42318;font-weight:820}.organization-row-actions{flex-wrap:wrap;justify-content:center;place-self:center;align-items:center;gap:7px;width:100%;height:100%;display:flex}.organization-row-actions button{min-width:72px;min-height:30px;color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #cfd8e6;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.organization-change-log h2{color:#111c2f;margin:0;font-weight:860;line-height:1.35}.organization-change-log .panel-head p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.5}.organization-member-empty{color:#667085;background:#fbfdff;border:1px dashed #cddcf0;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:700;line-height:1.55}.organization-change-log{background:#fff;border:1px solid #cddcf0;border-radius:10px;padding:16px 16px 14px;box-shadow:0 14px 34px #1f365714}.organization-change-log .panel-head{border-bottom:1px solid #edf2f8;align-items:center;margin-bottom:10px;padding-bottom:11px}.organization-change-list{gap:8px;display:grid}.organization-change-row{background:#fbfdff;border:1px solid #e0e8f3;border-radius:8px;grid-template-columns:88px minmax(0,1fr) 130px;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:grid}.organization-change-row span,.organization-change-row em{color:#667085;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.organization-change-row em{text-align:right}.organization-dialog{width:min(640px,100%)}.organization-department-form{grid-template-columns:minmax(0,1fr)}.organization-people-mode{background:#f5f9ff;border:1px solid #d9e5f2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(360px,100%);padding:4px;display:inline-grid}.organization-people-mode button{color:#526078;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:13px;font-weight:820}.organization-people-mode button.active{color:var(--blue);background:#fff;box-shadow:0 4px 12px #1f36571f}.organization-people-picker,.organization-new-people{gap:10px;display:grid}.organization-people-list{gap:8px;max-height:min(260px,34vh);display:grid;overflow:auto}.organization-people-option{background:#fbfdff;border:1px solid #dce7f5;border-radius:8px;grid-template-columns:auto minmax(90px,.35fr) minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.organization-people-option input{width:15px;height:15px;accent-color:var(--blue)}.organization-people-option strong,.organization-people-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organization-people-option span{color:var(--muted);font-size:12px;font-weight:680}.organization-new-person-row{background:#fbfdff;border:1px solid #dce7f5;border-radius:8px;grid-template-columns:minmax(90px,1fr) minmax(90px,.8fr) minmax(110px,1fr) minmax(110px,1fr) 32px;align-items:end;gap:8px;padding:10px;display:grid}.organization-new-person-row button{color:#526078;background:#fff;border:1px solid #d8e2ef;border-radius:8px;place-items:center;width:32px;height:40px;display:inline-grid}.organization-new-person-row button:disabled{cursor:not-allowed;opacity:.45}.organization-add-person-button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.organization-owner-form{gap:10px;padding:16px 18px 18px;display:grid}.organization-owner-count{color:#344054;background:#f8fbff;border:1px solid #dce7f5;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:760;line-height:1.45}.organization-owner-search{gap:6px;display:grid}.organization-owner-search span{color:#344054;font-size:12px;font-weight:760}.organization-owner-search input{color:#24344d;width:100%;height:38px;font:inherit;border:1px solid #cfd8e6;border-radius:8px;padding:0 11px;font-size:13px;font-weight:680}.organization-owner-search input:focus{border-color:#8cb5f4;outline:3px solid #2e6ade21}.organization-candidate-list{gap:10px;max-height:min(320px,44vh);padding-right:2px;display:grid;overflow:auto}.organization-candidate{color:#344054;background:#fbfdff;border:1px solid #dce7f5;border-radius:8px;grid-template-columns:auto 32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.organization-candidate.selected{background:#f2f7ff;border-color:#8cb5f4}.organization-candidate input{margin:0}.organization-candidate>span{color:#1558bf;background:#e8f0ff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:820;display:inline-flex}.organization-candidate strong{color:#26354a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.organization-candidate small{color:var(--muted);grid-column:3;font-size:12px;font-weight:650;line-height:1.45}.organization-candidate em{color:#087857;background:#edf8f4;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-style:normal;font-weight:820;display:inline-flex}.organization-empty-state{margin:0}.employee-search-group{flex:0 590px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:min(590px,100%);min-width:0;display:grid}.employee-toolbar .employee-select{width:150px}.employee-toolbar .employee-clear-button{width:88px;min-width:88px}.employee-search,.employee-select{color:#53657f;background:#fbfdff;border:1px solid #cbd8ea;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.employee-search:focus-within,.employee-select:focus-within{background:#fff;border-color:#165dbab3;box-shadow:0 0 0 3px #165dba1a}.employee-search input,.employee-select select{color:#26354a;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px;font-weight:680}.employee-select select{appearance:none}.employee-content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.employee-table-panel{background:#fff;border:1px solid #cddcf0;border-radius:10px;min-width:0;padding:16px 16px 14px;box-shadow:0 14px 34px #1f365714}.employee-table-panel .panel-head{border-bottom:1px solid #edf2f8;align-items:center;margin-bottom:14px;padding-bottom:12px}.employee-table-panel .panel-head h2{font-size:20px}.employee-table-panel .panel-head p{color:#667085;font-weight:680}.employee-table-count{min-height:30px;color:var(--blue);font-variant-numeric:tabular-nums;background:#eef4fb;border:1px solid #165dba14;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:820;display:inline-flex}.employee-table-wrap{background:#fff;border:1px solid #d9e5f2;border-radius:10px;min-height:0;max-height:none;overflow:auto hidden;box-shadow:inset 0 1px #ffffffeb}.employee-roster-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.employee-roster-table th,.employee-roster-table td{color:#344054;text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e5edf7;height:50px;padding:7px 12px;font-size:13px;overflow:hidden}.employee-roster-table thead th{z-index:1;color:#24344d;background:linear-gradient(#f3f8ff 0%,#eaf2fb 100%);border-bottom-color:#d7e3f1;height:44px;font-weight:820;position:sticky;top:0}.employee-roster-table tbody tr{cursor:default;background:#fff;transition:background .16s,box-shadow .16s,transform .16s}.employee-roster-table tbody tr:nth-child(2n){background:#fcfdff}.employee-roster-table tbody tr:hover{background:#f3f8ff;box-shadow:inset 3px 0 #165dba99}.employee-roster-table tbody tr:focus-visible{outline-offset:-3px;outline:3px solid #165dba33}.employee-roster-table tbody tr:last-child th,.employee-roster-table tbody tr:last-child td{border-bottom:0}.employee-pagination{color:#475467;background:#fff;border-top:1px solid #d9e5f2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:650;display:flex;position:sticky;left:0}.employee-page-list{align-items:center;gap:4px;display:inline-flex}.employee-page-button,.employee-page-number,.employee-page-confirm,.employee-page-size,.employee-page-jump input{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:4px;min-height:30px;font-size:13px;font-weight:700}.employee-page-button,.employee-page-number,.employee-page-confirm{justify-content:center;align-items:center;min-width:30px;padding:0 9px;display:inline-flex}.employee-page-number.active{color:#fff;background:#1677ff;border-color:#1677ff}.employee-page-button:disabled{cursor:not-allowed;color:#c7cdd6;background:#f7f8fa}.employee-page-ellipsis{color:#667085;text-align:center;min-width:22px}.employee-page-jump{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.employee-page-jump input{text-align:center;width:42px;padding:0 6px}.employee-page-total{white-space:nowrap}.employee-page-size{padding:0 8px}.employee-select-column,.employee-column-name{width:8ch;min-width:8ch}.employee-column-idCard{width:19ch;min-width:19ch}.employee-column-workNo,.employee-column-departmentRole{width:13ch;min-width:13ch}.employee-column-gender{width:6ch;min-width:6ch}.employee-column-status{width:8ch;min-width:8ch}.employee-column-hireDate{width:11ch;min-width:11ch}.employee-column-supervisor{width:12ch;min-width:12ch}.employee-column-contact{width:13ch;min-width:13ch}.employee-column-actions{width:9ch;min-width:9ch}.employee-row-action-button{color:#1857a7;white-space:nowrap;cursor:pointer;background:#f7fbff;border:1px solid #bfd1ea;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.employee-row-action-button:hover,.employee-row-action-button:focus-visible{color:#0f4aa0;background:#edf5ff;border-color:#1677ff}.employee-name-detail-button{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.employee-name-detail-button:hover .employee-name-cell,.employee-name-detail-button:focus-visible .employee-name-cell{color:#1d4ed8;text-decoration:underline}.employee-roster-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;padding-inline:24px}.employee-roster-table .employee-select-column{text-overflow:clip;overflow:visible}.employee-roster-table .employee-column-status{text-overflow:clip}.employee-select-all,.employee-sequence-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.employee-select-all{color:#26354a;font-weight:790}.employee-check{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex:none;margin:0}.employee-check:focus-visible{outline-offset:2px;outline:3px solid #165dba29}.employee-sequence{color:#53657f;font-variant-numeric:tabular-nums;min-width:24px;font-weight:820}.employee-roster-table strong,.employee-roster-table small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.employee-roster-table strong{color:#26354a;font-size:13.5px;font-weight:840}.employee-department-role-cell{color:#26354a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:840;display:block;overflow:hidden}.employee-roster-table small{color:#7b8798;margin-top:3px;font-size:12px;font-weight:650}.employee-status,.employee-account{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-style:normal;font-weight:820;display:inline-flex}.status-active{color:#047857;background:linear-gradient(#e5fff0 0%,#d8fbe7 100%);border:1px solid #04785714}.status-trial{color:#1d4ed8;background:linear-gradient(#f0f6ff 0%,#e7f0ff 100%);border:1px solid #1d4ed814}.status-onboarding{color:#b45309;background:linear-gradient(#fff8ef 0%,#fff1df 100%);border:1px solid #b4530914}.status-leaving{color:#be123c;background:#ffe4e6}.status-archived{color:#475569;background:#f1f5f9}.employee-account.ready{color:#53657f;background:#eef4fb}.employee-account.todo{color:#b45309;background:#fff7ed}.employee-mono-cell,.employee-id-cell{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;min-width:0;font-family:ui-monospace,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;display:block;overflow:hidden}.employee-id-cell{text-overflow:clip;letter-spacing:-.2px;overflow:visible}.employee-contact-cell{min-width:0;line-height:1.3;display:block}.employee-contact-primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.message-center-page .employee-roster-head p{max-width:720px}.message-toolbar{justify-content:flex-start}.message-search-group{flex:520px;width:min(520px,100%)}.message-toolbar .message-filter-select{width:136px}.message-table-wrap{overflow-x:auto}.message-center-table tbody tr{cursor:pointer}.message-center-table .message-sequence-column{width:7ch;min-width:7ch}.message-time-column{width:12ch;min-width:12ch}.message-source-column,.message-type-column,.message-status-column{width:11ch;min-width:11ch}.message-object-column{width:18ch;min-width:18ch}.message-content-column{text-align:left;width:44ch;min-width:32ch;max-width:44ch}.message-center-table .message-content-column{text-align:left}.message-time-cell{color:#53657f;font-family:ui-monospace,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:760;display:block}.message-content-cell{color:#26354a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:820;display:block;overflow:hidden}.message-status-unread{color:#165dba;background:#eaf2ff;border:1px solid #165dba1f}.message-status-read{color:#047857;background:#e9f8f0;border:1px solid #0478571a}.message-status-archived{color:#475569;background:#f1f5f9;border:1px solid #4755691a}.message-detail-dialog{max-width:620px}.message-detail-summary{grid-template-columns:auto minmax(0,1fr)}.message-detail-list .message-detail-content{text-overflow:clip;white-space:normal;padding:7px 0;line-height:1.6;overflow:visible}.todo-list-head p{max-width:760px}.todo-toolbar{justify-content:flex-start}.todo-search-group{flex:0 360px;width:min(360px,100%);max-width:360px}.todo-toolbar .todo-select{width:130px}.todo-table-wrap{overflow-x:auto}.todo-table .todo-select-column{width:7ch;min-width:7ch}.todo-column-source{width:12ch;min-width:12ch}.todo-column-item{text-align:center;width:42ch;min-width:30ch;max-width:42ch}.todo-column-owner{width:12ch;min-width:12ch}.todo-column-due,.todo-column-status,.todo-column-action{width:11ch;min-width:11ch}.todo-source-tag{color:#165dba;white-space:nowrap;background:#eef4fb;border:1px solid #165dba14;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:820;display:inline-flex}.todo-item-button{width:100%;min-width:0;color:inherit;text-align:center;background:0 0;border:0;justify-items:center;padding:0;display:grid}.todo-item-button strong,.todo-item-button small{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.todo-item-button strong{color:#26354a;font-size:13.5px;font-weight:840}.todo-item-button small{color:#7b8798;margin-top:4px;font-size:12px;font-weight:650}.todo-item-button:hover strong{color:var(--blue)}.todo-row-action{min-height:30px;color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #cbd8ea;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.todo-row-action:hover{border-color:var(--blue);background:#f4f8ff}.todo-dialog{max-width:680px}.todo-dialog-form{grid-template-columns:1fr}.todo-detail-list,.todo-dialog-summary{grid-column:1/-1}.todo-detail-list{gap:0;margin:0;display:grid}.todo-detail-list div{border-bottom:1px solid #edf1f7;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;display:grid}.todo-detail-list div:last-child{border-bottom:0}.todo-detail-list dt,.todo-detail-list dd{margin:0;font-size:12px;line-height:1.45}.todo-detail-list dt{color:#7b8798;font-weight:700}.todo-detail-list dd{color:#26354a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:780;overflow:hidden}.todo-detail-list div:last-child dd{white-space:normal}.todo-dialog-summary{background:#fbfdff;border:1px solid #dbe7f5;border-radius:8px;gap:10px;padding:12px;display:grid}.todo-dialog-summary strong{color:#111c2f;font-size:13px;font-weight:840}.todo-dialog-summary ul{gap:7px;max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.todo-dialog-summary li{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;overflow:hidden}@container (width<=900px){.employee-toolbar{justify-content:flex-start}.employee-toolbar-actions{margin-right:0}.employee-search-group{flex:100%;width:100%}}@container (width<=620px){.employee-toolbar,.employee-toolbar-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.employee-toolbar .employee-select,.employee-toolbar .employee-clear-button,.employee-toolbar-actions button{width:100%}.employee-pagination{justify-content:flex-start}}.employee-profile-strip{border-bottom:1px solid #e0e8f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.employee-profile-strip strong,.employee-profile-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.employee-profile-strip strong{color:#111c2f;font-size:17px;font-weight:850;line-height:1.3}.employee-profile-strip small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:650}.employee-detail-list{gap:0;margin:14px 0 0;display:grid}.employee-detail-list div{border-bottom:1px solid #edf1f7;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;display:grid}.employee-detail-list div:last-child{border-bottom:0}.employee-detail-list dt,.employee-detail-list dd{margin:0;font-size:12px;line-height:1.4}.employee-detail-list dt{color:#7b8798;font-weight:700}.employee-detail-list dd{color:#26354a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:780;overflow:hidden}.employee-roster-detail-list div{grid-template-columns:116px minmax(160px,1fr);column-gap:16px}.employee-next-step{color:#1554ad;background:#f4f8ff;border:1px solid #dbeafe;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:flex}.employee-next-step svg{flex:none;margin-top:2px}.employee-next-step strong{font-size:13px;font-weight:850;line-height:1.35;display:block}.employee-next-step p{color:#526078;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.5}.employee-empty-state{color:#526078;text-align:center;place-items:center;min-height:220px;padding:24px;display:grid}.employee-empty-state.compact{min-height:140px}.employee-empty-state strong{color:#26354a;font-size:15px;font-weight:850}.employee-empty-state p{max-width:280px;margin:6px 0 10px;font-size:13px;line-height:1.5}.permission-management-page{max-width:100%}.permission-management-head{align-items:center}.permission-head-actions{justify-content:flex-end;margin-right:0}.permission-toolbar{grid-template-columns:max-content minmax(64px,1fr) max-content;align-items:center;gap:10px;display:grid}.permission-toolbar-actions{flex-wrap:nowrap;flex:none;order:0;place-self:center start;width:max-content;min-width:max-content;margin-right:0;display:inline-flex}.permission-filter-group{flex-wrap:nowrap;order:0;grid-column:3;grid-template-columns:300px 144px 160px 144px 84px;justify-self:end;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;display:grid}.permission-search-group{flex:auto;order:0;grid-template-columns:minmax(0,1fr) 72px;gap:8px;width:300px;min-width:0;max-width:300px}.permission-filter-group>.employee-select,.permission-filter-group>.employee-clear-button{flex:none;order:0;width:100%;min-width:0}.permission-filter-group>.employee-clear-button{justify-self:end;width:84px}.permission-filter-group .employee-select{padding:0 8px}.permission-filter-group .employee-select svg{flex:none}.permission-filter-group .employee-select select{text-overflow:clip;min-width:0;overflow:hidden}.permission-pagination{justify-content:flex-end}.permission-work-grid{gap:14px;min-width:0;display:grid}.permission-panel-head{align-items:center}.permission-table-wrap{min-height:0;max-height:none;overflow-y:visible}.permission-table{table-layout:fixed;width:100%;min-width:100%}.permission-table th,.permission-table td{height:48px;padding:8px 9px}.permission-select-column{width:60px}.permission-name-column{width:10%}.permission-id-card-column{width:17%}.permission-position-column{width:13%}.permission-project-column{width:24%}.permission-risk-column{width:9%}.permission-action-column{width:19%}.permission-table .permission-select-column{text-overflow:clip;overflow:visible}.permission-id-card-cell span{color:#53657f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;display:block;overflow:hidden}.permission-position-text,.permission-project-text{color:#26354a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:780;display:block;overflow:hidden}.permission-position-text.muted{color:#7b8798;font-weight:700}.permission-project-text{color:#344054}.permission-token,.permission-module-token{color:#53657f;white-space:nowrap;background:#eef4fb;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.permission-token-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.permission-module-token{color:#48617d;background:#f4f8ff;min-height:24px}.permission-row-actions,.permission-record-actions{flex-wrap:nowrap;align-items:center;gap:7px;display:inline-flex}.permission-row-actions{justify-content:flex-start;gap:6px;width:100%;min-width:0}.permission-row-actions button,.permission-record-actions button{color:#26354a;white-space:nowrap;background:#fff;border:1px solid #cfd8e6;border-radius:7px;min-width:0;min-height:28px;padding:0 8px;font-size:12px;font-weight:790}.permission-row-actions button:hover,.permission-record-actions button:hover,.permission-record-actions button.active{color:var(--blue);background:#f4f8ff;border-color:#9eb8da}.permission-record-panel .panel-head{gap:12px}.permission-record-actions{justify-content:flex-end}.permission-record-list{gap:8px;min-width:0;display:grid}.permission-record-card{background:#fff;border:1px solid #d7e3f1;border-radius:10px;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.permission-record-card:hover{background:#f8fbff;border-color:#b9cbe3}.permission-record-main,.permission-record-meta{gap:3px;min-width:0;display:grid}.permission-record-main strong,.permission-record-main span,.permission-record-meta span,.permission-record-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.permission-record-main strong{color:#1f2f46;font-size:13px;font-weight:820}.permission-record-main span,.permission-record-meta small{color:#66758b;font-size:12px;font-weight:700}.permission-record-time{color:#53657f}.permission-record-meta span{color:#26354a;font-size:13px;font-weight:780}.permission-record-tail{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.permission-record-tail button{color:#26354a;white-space:nowrap;background:#fff;border:1px solid #cfd8e6;border-radius:7px;min-height:28px;padding:0 10px;font-size:12px;font-weight:790}.permission-record-tail button:hover{color:var(--blue);background:#f4f8ff;border-color:#9eb8da}.permission-dialog{flex-direction:column;width:min(720px,100%);display:flex;overflow:hidden}.permission-dialog-form{padding:16px;overflow-y:auto}.permission-module-picker{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-module-picker label,.permission-module-more{color:#344054;background:#fbfdff;border:1px solid #d7e3f1;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:13px;font-weight:760;display:flex}.permission-module-more{cursor:pointer;justify-content:center}.permission-module-more:hover{color:var(--blue);background:#f4f8ff;border-color:#a8c0de}.permission-module-picker input{width:15px;height:15px;accent-color:var(--blue)}.permission-grant-search,.permission-grant-candidate-list{grid-column:1/-1}.permission-grant-candidate-list{gap:8px;max-height:188px;padding:2px 2px 4px;display:grid;overflow-y:auto}.permission-grant-candidate{color:#26354a;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d7e3f1;border-radius:9px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) minmax(150px,.9fr);align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.permission-grant-candidate:hover,.permission-grant-candidate.selected{background:#f4f8ff;border-color:#9eb8da}.permission-grant-candidate.selected{box-shadow:inset 3px 0 0 var(--blue)}.permission-grant-candidate strong,.permission-grant-candidate span,.permission-grant-candidate small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.permission-grant-candidate strong{font-size:13px;font-weight:820}.permission-grant-candidate span,.permission-grant-candidate small{color:#66758b;font-size:12px;font-weight:700}.permission-dialog-form .employee-dialog-actions{z-index:2;background:linear-gradient(#ffffffeb 0%,#fff 42%);border-top:1px solid #e0e8f3;margin:2px -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.permission-record-dialog{width:min(520px,100%);display:block;overflow:auto}.permission-record-detail{margin:16px}@container (width<=1100px){.permission-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));width:400px;min-width:400px}.permission-search-group{grid-column:1/-1;width:100%;max-width:none}.permission-filter-group>.employee-clear-button{justify-self:stretch;width:100%}}@container (width<=900px){.permission-filter-group{width:380px;min-width:380px}.permission-head-actions,.permission-record-actions{justify-content:flex-start}.permission-record-card{grid-template-columns:1fr;align-items:stretch}.permission-record-tail{justify-content:flex-start}}@container (width<=780px){.permission-toolbar{grid-template-columns:1fr;align-items:stretch}.permission-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.permission-filter-group{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0}.permission-toolbar-actions button{flex:128px;justify-content:center}.permission-panel-head{grid-template-columns:1fr;align-items:start;display:grid}.permission-panel-head h2{white-space:nowrap}.permission-record-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.permission-record-actions button{flex:auto}}@container (width<=760px){.permission-filter-group{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-filter-group>.employee-select:nth-child(4),.permission-filter-group>.employee-clear-button{grid-column:auto}.permission-search-group{grid-column:1/-1}.permission-filter-group>.employee-clear-button{justify-self:stretch;width:100%}.permission-table th,.permission-table td{padding:7px 6px}.permission-table{min-width:800px}.permission-select-column{width:52px}.permission-id-card-cell span,.permission-position-text,.permission-project-text{font-size:11.5px}.permission-row-actions{flex-wrap:wrap;justify-content:center;gap:5px}.permission-row-actions button{min-height:26px;padding:0 7px;font-size:11.5px}.permission-grant-candidate{grid-template-columns:1fr;gap:3px}}@container (width<=620px){.permission-module-picker{grid-template-columns:1fr}}.role-positioning-page{max-width:100%}.role-positioning-head{align-items:center}.role-positioning-toolbar{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.role-toolbar-actions{flex-wrap:nowrap;flex:none;width:max-content;min-width:max-content;margin-right:auto;display:inline-flex}.role-positioning-filter-group{grid-template-columns:minmax(260px,1fr) minmax(134px,164px) minmax(116px,146px) 88px;justify-self:stretch;align-items:center;gap:8px;width:min(780px,100%);min-width:0;display:grid}.role-positioning-search-group{flex:auto;grid-template-columns:minmax(0,1fr) 72px;gap:8px;width:auto;min-width:0;max-width:none}.role-positioning-filter-group>.employee-select,.role-positioning-filter-group>.employee-clear-button{width:100%;min-width:0}.role-positioning-filter-group .employee-select{padding:0 8px}.role-positioning-filter-group .employee-select svg{flex:none}.role-positioning-filter-group .employee-select select{text-overflow:ellipsis;min-width:0;overflow:hidden}.role-positioning-message{padding-left:2px}.role-positioning-work-grid{gap:14px;min-width:0;display:grid}.role-positioning-panel-head{align-items:center}.role-positioning-table-wrap{min-height:0;max-height:none;overflow-y:visible}.role-positioning-table{table-layout:fixed;width:100%;min-width:100%}.role-positioning-table th,.role-positioning-table td{height:48px;padding:8px 9px}.role-select-column{width:60px}.role-name-column{width:10%}.role-user-column{width:14%}.role-role-column{width:13%}.role-entry-column,.role-scope-column{width:17%}.role-status-column{width:10%}.role-action-column{width:13%}.role-positioning-table .role-select-column{text-overflow:clip;overflow:visible}.role-dialog-detail div,.role-dialog-card{gap:3px;min-width:0;display:grid}.role-name-cell,.role-user-cell{vertical-align:middle;min-width:0}.role-name-cell strong{color:#1f2f46;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:820;overflow:hidden}.role-user-cell span,.role-table-text,.role-basis-text{color:#53657f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;display:block;overflow:hidden}.role-table-text{color:#26354a;font-size:13px;font-weight:760}.role-template-token{color:#0f766e;white-space:nowrap;background:#e8fbf6;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:820;display:inline-flex}.role-basis-text{margin-top:3px}.role-row-actions{justify-content:flex-start}.role-positioning-pagination{justify-content:flex-end}.role-template-summary-panel{align-self:start}.role-template-summary{color:#53657f;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:12px;font-weight:720;line-height:1.45;display:flex}.role-template-summary strong{color:#1769e8;font-size:15px;font-weight:860}.role-template-summary span{align-items:center;min-width:0;display:inline-flex}.role-positioning-dialog{flex-direction:column;width:min(760px,100%);display:flex;overflow:hidden}.role-dialog-body{gap:10px;padding:16px 18px 18px;display:grid;overflow-y:auto}.role-template-form{gap:14px;padding:16px 18px 18px;display:grid;overflow-y:auto}.role-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-template-field{gap:7px;min-width:0;display:grid}.role-template-field-wide{grid-column:1/-1}.role-template-field span{color:#26354a;font-size:12px;font-weight:820}.role-template-field input,.role-template-field textarea{color:#26354a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0dbea;border-radius:8px;outline:none;font-size:13px;font-weight:700}.role-template-field input{height:38px;padding:0 10px}.role-template-field textarea{resize:vertical;min-height:86px;padding:10px}.role-template-field input:focus,.role-template-field textarea:focus{border-color:#1f6ed4;box-shadow:0 0 0 3px #1f6ed41f}.role-template-manager{gap:12px}.role-template-manager-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.role-template-manager-head .employee-search-button{flex:none}.role-template-manager-list{gap:10px;display:grid}.role-template-manager-card{background:#fbfdff;border:1px solid #d7e3f1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.role-template-manager-card>div:first-child{gap:4px;min-width:0;display:grid}.role-template-manager-card strong,.role-template-manager-card span,.role-template-manager-card small{text-overflow:ellipsis;min-width:0;overflow:hidden}.role-template-manager-card strong{color:#1f2f46;white-space:nowrap;font-size:13px;font-weight:840}.role-template-manager-card span,.role-template-manager-card small{color:#66758b;font-size:12px;font-weight:700;line-height:1.5}.role-template-manager-actions{flex-wrap:nowrap;gap:8px;display:inline-flex}.role-template-manager-actions button{color:#1f6ed4;white-space:nowrap;background:#fff;border:1px solid #cbd9ea;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.role-template-manager-actions button:disabled{cursor:not-allowed;opacity:.55}.role-dialog-card{background:#fbfdff;border:1px solid #d7e3f1;border-radius:8px;padding:10px 12px}.role-dialog-card strong{color:#1f2f46;font-size:13px;font-weight:840}.role-dialog-card span,.role-dialog-card small,.role-dialog-summary,.role-dialog-list span{color:#66758b;font-size:12px;font-weight:700;line-height:1.5}.role-dialog-list{gap:7px;max-height:220px;display:grid;overflow:auto}.role-dialog-list span{background:#fff;border:1px solid #d7e3f1;border-radius:8px;padding:8px 10px}.role-dialog-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.role-dialog-detail div{background:#fbfdff;border:1px solid #d7e3f1;border-radius:8px;padding:10px 12px}.role-dialog-detail dt{color:#66758b;font-size:12px;font-weight:720}.role-dialog-detail dd{color:#26354a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:800;overflow:hidden}@container (width<=900px){.role-positioning-toolbar{flex-wrap:wrap;justify-content:flex-start}.role-positioning-filter-group{grid-template-columns:minmax(0,1fr) minmax(120px,1fr) minmax(112px,1fr) 88px;width:100%}}@container (width<=760px){.role-positioning-filter-group{grid-template-columns:repeat(2,minmax(0,1fr))}.role-positioning-search-group{grid-column:1/-1}.role-positioning-table th,.role-positioning-table td{padding:7px 6px}.role-select-column{width:52px}.role-row-actions{flex-wrap:wrap}.role-row-actions button{min-height:26px;padding:0 7px;font-size:11.5px}.role-dialog-detail,.role-template-form-grid,.role-template-manager-card{grid-template-columns:1fr}.role-template-manager-head{align-items:stretch;display:grid}.role-template-manager-actions{justify-content:flex-start}}@container (width<=620px){.role-positioning-head{align-items:stretch;gap:14px;padding:16px;display:grid}.role-positioning-head h1{white-space:normal}.role-positioning-head p{max-width:none}.role-toolbar-actions{grid-template-columns:1fr;width:100%;min-width:0;display:grid}.role-toolbar-actions button{width:100%}}.basic-info-page{max-width:980px;margin:0 auto}.basic-info-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft);border-radius:8px;overflow:hidden}.basic-info-head{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fbfdff);justify-content:space-between;align-items:center;gap:14px;padding:20px 18px 18px;display:flex}.basic-info-badge{color:var(--blue);background:#f2f7ff;border:1px solid #cfe0f2;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.basic-info-action{min-height:34px}.risk-import-action{background:#eaf2ff;border-color:#9eb8da}.risk-sync-status{color:#9a5a00;background:#fff8e6;border-color:#f3d58f}.esign-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.esign-submit-status{color:#059669;font-size:12px;font-weight:800}.basic-info-head h1{color:#111c2f;margin:0 0 7px;font-size:22px;font-weight:850;line-height:1.25}.basic-info-head p{color:var(--muted);margin:0;font-size:13px;font-weight:680}.basic-table-wrap{overflow:auto}.basic-info-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.basic-info-table th:first-child,.basic-info-table td:first-child{width:30%;min-width:228px}.basic-info-table th:nth-child(2),.basic-info-table td:nth-child(2){width:40%;min-width:304px}.basic-info-table th:nth-child(3),.basic-info-table td:nth-child(3){width:30%;min-width:228px}.basic-info-table th,.basic-info-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#344054;text-align:left;vertical-align:middle;height:42px;padding:11px 14px;font-size:13px;line-height:1.45}.basic-info-table th:last-child,.basic-info-table td:last-child{border-right:0}.basic-info-table tr:last-child th,.basic-info-table tr:last-child td{border-bottom:0}.basic-info-table thead th{color:#26354a;background:#eef4fb;font-weight:790}.basic-info-table tbody th{color:#26354a;white-space:nowrap;background:#fff;font-size:12.5px;font-weight:780}.basic-info-table td:nth-child(2){color:#526078;padding-left:10px;padding-right:10px;font-size:12px}.basic-info-table td:nth-child(3){color:#26354a;overflow-wrap:anywhere;font-weight:720}.basic-info-table .empty-value{color:#9aa7b8;font-weight:650}.basic-info-table .auto-value{color:#ef4444;font-size:12px;font-weight:760}.esign-cert-form{background:#fff;gap:18px;padding-bottom:20px;display:grid}.esign-cert-summary{color:#667085;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 18px 0;font-size:13px;display:flex}.esign-cert-summary strong{color:#344054;font-weight:800}.esign-edit-table input,.esign-edit-table select{color:#152033;background:#fff;border:1px solid #d7dce5;width:100%;min-height:30px;font-size:13px}.esign-edit-table input{padding:4px 9px}.esign-edit-table select{padding:4px 8px}.esign-form-actions{align-items:center;gap:10px;padding:0 18px;display:flex}.esign-submit-button,.esign-cancel-button{border-radius:4px;min-height:34px;padding:0 18px;font-size:13px;font-weight:800}.esign-submit-button{border:1px solid var(--blue);background:var(--blue);color:#fff}.esign-cancel-button{color:#526078;background:#fff;border:1px solid #cfd8e6}.esign-live-card{padding-bottom:18px}.esign-live-head{align-items:flex-start}.esign-live-eyebrow{color:var(--blue);margin-bottom:5px;font-size:12px;font-weight:820;display:block}.esign-live-actions{flex:none;align-items:center;gap:9px;display:flex}.esign-live-actions button,.esign-live-empty button{color:#344054;background:#fff;border:1px solid #cfd8e6;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.esign-live-actions button.primary,.esign-live-empty button{border-color:var(--blue);background:var(--blue);color:#fff}.esign-live-actions button:disabled{cursor:not-allowed;opacity:.5}.esign-live-actions svg,.esign-live-loading svg{flex:none}.esign-live-actions button.working svg,.esign-live-loading svg{animation:1s linear infinite esign-spin}.esign-live-loading,.esign-live-empty{color:#667085;justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:14px;font-weight:750;display:flex}.esign-live-empty{text-align:center;flex-direction:column;padding:32px}.esign-live-empty strong{color:#1d2939;font-size:17px}.esign-live-empty p{max-width:520px;margin:0 0 6px;font-weight:650}.esign-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 18px 0;display:grid}.esign-subject-grid>div{min-width:0;color:var(--blue);background:#f8fbff;border:1px solid #dbe5f0;border-radius:7px;align-items:flex-start;gap:11px;padding:15px;display:flex}.esign-subject-grid span{gap:4px;min-width:0;display:grid}.esign-subject-grid small,.esign-live-status small,.esign-live-timeline small,.esign-live-scopes>small{color:#667085;font-size:11px;font-weight:760}.esign-subject-grid strong{overflow-wrap:anywhere;color:#1d2939;font-size:14px}.esign-subject-grid b{overflow-wrap:anywhere;color:#526078;font-size:12px;font-weight:700}.esign-auth-form{background:#f8fbff;border:1px solid #c9dcf5;border-radius:8px;gap:16px;margin:14px 18px 0;padding:18px;display:grid}.esign-auth-form-head,.esign-auth-form-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.esign-auth-form-head>div{gap:4px;display:grid}.esign-auth-form-head-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;width:max-content;display:inline-flex}.esign-auth-form-head-actions button{flex:none}.esign-auth-form-head strong{color:#1d2939;font-size:16px}.esign-auth-form-head p,.esign-auth-form-actions span{color:#667085;margin:0;font-size:12px;font-weight:650}.esign-auth-form-head button,.esign-auth-form-actions button{color:#344054;background:#fff;border:1px solid #cfd8e6;border-radius:6px;min-height:36px;padding:0 14px;font-weight:780}.esign-auth-form-actions button.primary{border-color:var(--blue);background:var(--blue);color:#fff;align-items:center;gap:7px;display:inline-flex}.esign-auth-form button:disabled{cursor:not-allowed;opacity:.55}.esign-auth-profile-grid,.esign-auth-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.esign-auth-form label{color:#344054;gap:7px;min-width:0;font-size:12px;font-weight:760;display:grid}.esign-auth-form label input{color:#1d2939;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:6px;outline:none;padding:0 11px}.esign-auth-form label input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1960be1a}.esign-auth-form label input[readonly]{color:#526078;background:#f1f5f9}.esign-auth-form label input[type=file]{padding:8px}.esign-auth-form label small{color:#78869d;font-size:11px;font-weight:620}.esign-material-summary{color:#176b52;background:#f2fbf7;border-left:3px solid #b9e6d3;flex-wrap:wrap;gap:8px 18px;margin:14px 18px 0;padding:10px 13px;font-size:12px;font-weight:720;display:flex}.esign-live-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px 0;display:grid}.esign-live-status{background:#fff;border:1px solid #dbe5f0;border-radius:7px;gap:8px;min-height:82px;padding:14px;display:grid}.esign-live-status strong{color:#344054;font-size:17px}.esign-live-status.ok{background:#f2fbf7;border-color:#b9e6d3}.esign-live-status.ok strong{color:#047857}.esign-live-status.pending{background:#f2f7ff;border-color:#c9dcf5}.esign-live-status.pending strong{color:var(--blue)}.esign-live-status.warn{background:#fffbeb;border-color:#f5dfad}.esign-live-status.warn strong{color:#a15c07}.esign-live-status.danger{background:#fff7f7;border-color:#fecaca}.esign-live-status.danger strong{color:#b42318}.esign-live-notice,.esign-live-fallback{color:#526078;background:#f8fbff;border:1px solid #dbe5f0;border-radius:6px;align-items:center;gap:9px;margin:14px 18px 0;padding:11px 13px;font-size:12.5px;font-weight:700;display:flex}.esign-live-notice.warn{color:#8a4b08;background:#fffbeb;border-color:#f5dfad}.esign-live-notice.danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.esign-live-notice.muted{color:#667085;background:#f8fafc}.esign-live-timeline{flex-wrap:wrap;gap:10px;margin:14px 18px 0;display:flex}.esign-live-timeline>span{background:#f8fbff;border-left:3px solid #c9dcf5;gap:3px;min-width:150px;padding:10px 12px;display:grid}.esign-live-timeline strong{color:#344054;font-size:12px}.esign-live-scopes{align-items:center;gap:12px;margin:14px 18px 0;display:flex}.esign-live-scopes span{flex-wrap:wrap;gap:6px;display:flex}.esign-live-scopes b{min-width:27px;color:var(--blue);text-align:center;background:#eaf2ff;border-radius:999px;padding:4px 7px;font-size:11px}.esign-live-fallback{color:#176b52;background:#f2fbf7;border-color:#b9e6d3;justify-content:space-between}.esign-live-fallback a{color:#047857;flex:none;align-items:center;gap:6px;font-weight:820;text-decoration:none;display:inline-flex}@keyframes esign-spin{to{transform:rotate(360deg)}}.finance-edit-table{min-width:640px}.finance-edit-table th:first-child,.finance-edit-table td:first-child{width:32%;min-width:180px}.finance-edit-table th:nth-child(2),.finance-edit-table td:nth-child(2){width:34%;min-width:210px}.finance-edit-table th:nth-child(3),.finance-edit-table td:nth-child(3){width:34%;min-width:220px}.finance-password-note{color:#667085;margin:-4px 18px 0;font-size:14px;line-height:1.6}.import-open-button{color:#165dba;background:#eef6ff;border:1px solid #cfe0f7;border-radius:999px;min-height:28px;padding:0 14px;font-size:12px;font-weight:850}.risk-import-backdrop{z-index:20;background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.risk-import-dialog{background:#fff;border:1px solid #d8e2ef;border-radius:12px;width:min(920px,100%);overflow:hidden;box-shadow:0 24px 70px #0f224038}.risk-import-head{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.risk-import-head h2{color:#152033;margin:0;font-size:18px;font-weight:880}.risk-import-head p{color:#667085;margin:6px 0 0;font-size:13px;line-height:1.55}.risk-import-head button{color:#667085;background:#fff;border:1px solid #d8e2ef;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.risk-import-row{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:22px 20px 10px;display:grid}.risk-import-file{color:#344054;background:#fff;border:1px solid #cfd8e6;align-items:center;min-height:34px;font-size:13px;display:flex}.risk-import-file input{border:0;width:118px;min-height:0;padding:5px 0 5px 6px}.risk-import-file span{color:#526078;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 10px;overflow:hidden}.risk-import-note{color:#344054;margin:0;padding:0 20px 18px;font-size:13px}.risk-import-status{color:#165dba;padding:0 20px 20px;font-size:13px;font-style:normal;font-weight:850;display:block}.company-data-edit-table{min-width:720px}.company-data-edit-table th:first-child,.company-data-edit-table td:first-child{width:30%;min-width:210px}.company-data-edit-table th:nth-child(2),.company-data-edit-table td:nth-child(2){width:38%;min-width:270px}.company-data-edit-table th:nth-child(3),.company-data-edit-table td:nth-child(3){width:32%;min-width:230px}.assistant-panel.unified-cat-ai-panel{background:#fff;border-left:1px solid #cfe0f2;padding:0;overflow:hidden}.foundation-cat-ai-frame{background:0 0;border:0;width:100%;height:100%;display:block;overflow:hidden}.foundation-cat-float-shell{top:var(--foundation-cat-float-y,calc(100dvh - 184px));left:var(--foundation-cat-float-x,calc(100vw - 184px));z-index:70;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:156px;height:156px;padding:0;position:fixed}.foundation-cat-float-shell:focus-visible{outline-offset:4px;outline:3px solid #165dba59}.foundation-cat-float-shell:active,body.assistant-cat-dragging .foundation-cat-float-shell{cursor:grabbing}.foundation-cat-float-shell .foundation-cat-ai-frame{pointer-events:none}@media (width<=1180px){.app-shell{grid-template-columns:var(--navigation-width,224px) minmax(0, 1fr);height:auto;min-height:100dvh;overflow:visible}.assistant-panel{border-top:1px solid #cfe0f2;border-left:0;grid-column:1/-1;min-height:430px}.assistant-resizer{display:none}.metrics-grid,.lower-grid,.module-stat-grid,.module-content-grid,.employee-content-grid{grid-template-columns:1fr}.employee-table-wrap{max-height:none}.app-shell.foundation-ai-hidden .module-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.foundation-ai-hidden .module-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.app-shell.foundation-ai-hidden .permission-work-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app-shell.foundation-ai-hidden .module-stat-grid,.app-shell.foundation-ai-hidden .module-content-grid,.app-shell.foundation-ai-hidden .permission-work-grid{grid-template-columns:1fr}.system-config-head.panel{flex-direction:column;align-items:flex-start}.system-config-primary{width:100%}.system-config-shell.panel{grid-template-columns:1fr;min-height:0;padding:16px}.system-config-list-head{grid-template-columns:1fr;display:grid}.system-config-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px 12px}.system-config-meta,.system-config-status,.system-config-row-action{grid-column:2}.system-config-status{justify-self:start}.system-config-row-action{width:min(180px,100%)}.system-config-side{border-top:1px solid #dce6f2;border-left:0;padding-top:16px;padding-left:0}.esign-live-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-work-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell{grid-template-columns:1fr;max-width:100vw;overflow-x:hidden}.system-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:132px;padding:10px 12px}.sidebar-menu{grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow:auto hidden}.sidebar-menu-button{white-space:nowrap;background:#fff;border:1px solid #edf3fb;border-radius:8px;width:max-content;min-width:116px;min-height:38px;padding:0 12px}.sidebar-menu-button.active{box-shadow:none;background:#eef6ff;border-color:#bfdbfe}.sidebar-menu-button.active:before,.sidebar-footer,.navigation-resizer{display:none}.workspace{max-width:100vw;padding:12px;overflow-x:hidden}.system-config-page,.system-config-list,.system-config-side,.system-config-row-main{max-width:100%}.system-config-head.panel,.system-config-shell.panel{padding:14px}.system-config-title{gap:10px}.system-config-title h1{font-size:20px}.system-config-title p,.system-config-list-head p,.system-config-side p{overflow-wrap:anywhere}.system-config-row{min-height:0;padding:12px 0}.system-config-row-action{width:100%}.entry-grid,.flow-row,.module-record-row{grid-template-columns:1fr}.module-data-head{display:grid}.employee-dialog-backdrop{padding:14px}.employee-dialog-form,.employee-import-row{grid-template-columns:1fr}.employee-dialog-actions{justify-content:stretch}.employee-dialog-actions button,.employee-import-row button{width:100%}.organization-toolbar{justify-content:flex-start}.organization-toolbar .employee-toolbar-actions,.organization-table-panel .panel-head,.organization-change-log .panel-head{grid-template-columns:1fr;display:grid}.organization-toolbar .employee-toolbar-actions button{width:100%}.organization-change-row{grid-template-columns:1fr;gap:4px;padding:10px 11px}.organization-change-row em{text-align:left}.organization-candidate{grid-template-columns:auto 32px minmax(0,1fr)}.organization-candidate em{grid-column:3;width:max-content}.module-record-row{padding:12px}.module-record-row em{text-align:left}.esign-live-head,.esign-live-fallback{display:grid}.esign-live-actions{justify-content:flex-start}.esign-subject-grid,.esign-live-status-grid,.esign-auth-profile-grid,.esign-auth-input-grid{grid-template-columns:1fr}.esign-auth-form-head,.esign-auth-form-actions{align-items:stretch;display:grid}.esign-auth-form-head-actions{flex-flow:row;justify-self:end;display:inline-flex}}
