html,body,#root{min-height:100%;margin:0}body{color:#172033;background:#f5f7fb}.zhaomu-app{min-height:100vh}.app-shell{background:var(--app-bg,#f5f7fb);height:100dvh;overflow:hidden}@supports not (height:100dvh){.app-shell{height:100vh}}.app-shell__sider{border-right:1px solid var(--bp-theme-border,#d9e0ec);-webkit-backdrop-filter:var(--bp-theme-backdrop,none);backdrop-filter:var(--bp-theme-backdrop,none);background:var(--bp-theme-surface-strong,#fff)!important}.app-shell__sider .ant-menu{background:0 0!important}.app-shell__breadcrumb{min-width:0;color:var(--app-muted,#5b6578);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__nav-item{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.app-shell__nav-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__nav-item-badge{flex:none}.app-shell__sider.ant-layout-sider-collapsed .app-shell__nav-item-badge{display:none}.app-shell__sider.ant-layout-sider-collapsed .brand-block{justify-content:center;padding:0}.app-shell__sider.ant-layout-sider-collapsed .brand-copy{display:none}.brand-block{align-items:center;gap:12px;width:100%;height:72px;padding:0 18px;display:flex}.brand-block--button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.brand-block--button:hover{background:color-mix(in srgb, var(--brand-bg,#1769ff) 8%, transparent)}.brand-block--button:focus-visible{outline:2px solid var(--brand-bg,#1769ff);outline-offset:-4px}.brand-mark{background:var(--brand-bg,#1769ff);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-copy strong{color:var(--app-text,#172033);font-size:15px}.brand-copy span{color:var(--app-muted,#5b6578);font-size:12px}.app-shell__main{background:var(--app-bg,#f5f7fb);flex-direction:column;min-width:0;min-height:0;display:flex}.app-shell__header{border-bottom:1px solid var(--app-border,#d9e0ec);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:16px;height:auto;min-height:56px;padding:12px 28px 12px 8px;line-height:1;display:flex}.app-shell__nav-toggle.ant-btn{width:36px;height:36px;color:var(--app-muted,#5b6578);border-radius:8px;flex:none}.app-shell__nav-toggle.ant-btn:hover,.app-shell__nav-toggle.ant-btn:focus-visible{color:var(--app-text,#172033);background:color-mix(in srgb, var(--brand-bg,#1769ff) 8%, transparent)}.app-shell__toolbar{flex:1;justify-content:flex-end;min-width:0}.app-shell__account-button.ant-btn{border-radius:18px;height:36px;padding:3px 8px 3px 4px}.app-shell__account-trigger{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-shell__account-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1.05;display:inline-flex}.app-shell__account-name,.app-shell__account-role{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.app-shell__account-name{color:var(--app-text,#172033);font-size:13px;font-weight:600}.app-shell__account-role,.app-shell__account-chevron{color:var(--app-muted,#5b6578)}.app-shell__account-role{font-size:11px}.app-shell__account-chevron{font-size:10px}.app-shell__content{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;padding:28px;display:flex;overflow:auto}:is(.app-shell__content:has(.directory-page-frame),.app-shell__content:has(.split-queue)){overflow:hidden}@supports not selector(:has(*)){:is(.app-shell__content:has(.directory-page-frame),.app-shell__content:has(.split-queue)){overflow:auto}}.theme-switcher{color:var(--app-muted,#5b6578)}.workspace-page{gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.workspace-tabs,.workspace-tabs .ant-tabs-nav,.workspace-tabs .ant-tabs-nav-wrap,.workspace-tabs .ant-tabs-content-holder,.workspace-tabs .ant-tabs-content,.workspace-tabs .ant-tabs-tabpane,.workspace-tab-panel{width:100%;min-width:0;max-width:100%}.app-shell__content>.workspace-page{flex:1;min-height:0}:is(.workspace-page:has(.directory-page-frame),.workspace-page:has(.split-queue)){grid-template-rows:minmax(0,1fr)}.workspace-tabs:has(.directory-page-frame){flex-direction:column;flex:1;min-height:0;display:flex}.workspace-tabs:has(.directory-page-frame) .ant-tabs-content-holder{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-tabs:has(.directory-page-frame) .ant-tabs-content{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-tabs .ant-tabs-tabpane-active:has(.directory-page-frame){flex-direction:column;flex:1;min-height:0;display:flex}.workspace-tabs:has(.split-queue){flex-direction:column;flex:1;min-height:0;display:flex}.workspace-tabs:has(.split-queue) .ant-tabs-content-holder{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-tabs:has(.split-queue) .ant-tabs-content{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-tabs .ant-tabs-tabpane-active:has(.split-queue){flex-direction:column;flex:1;min-height:0;display:flex}:has(>.split-queue){flex:auto}.workspace-tab-label{align-items:center;gap:6px;min-width:0;max-width:240px;display:inline-flex}.workspace-tabs .ant-tabs-tab:not(.ant-tabs-tab-active) .workspace-tab-label{max-width:176px}.workspace-tab-label__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab-label>:not(.workspace-tab-label__title){flex:none}.workspace-tab-label__status{color:var(--app-muted,#5b6578)}.workspace-tab-label__count{color:var(--app-muted,#5b6578);font-variant-numeric:tabular-nums}.workspace-tab-bar__extra{padding-left:12px}.object-page-header{z-index:2;min-height:44px;-webkit-backdrop-filter:var(--bp-theme-backdrop,none);backdrop-filter:var(--bp-theme-backdrop,none);background:var(--bp-theme-control-bg,transparent);justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex;position:sticky;top:0}.object-page-header__identity{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.object-page-header__identity>*{flex:none}.object-page-header__title.ant-typography{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:6em;max-width:576px;margin:0;font-size:20px;font-weight:600;overflow:hidden}.object-page-header__code{color:var(--app-muted,#5b6578)}.object-page-header__help{color:var(--app-muted,#5b6578);cursor:help;display:inline-flex}.object-page-header__meta{color:var(--app-muted,#5b6578)}.object-page-header__actions{flex:none}.directory-list-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.directory-list-toolbar__start{flex:auto;min-width:0}.directory-list-toolbar__end{flex:none;padding-top:2px}.directory-list-toolbar__loaded-at{white-space:nowrap}.directory-list-segment__count{text-align:right;font-variant-numeric:tabular-nums;min-width:40px;display:inline-block}.directory-list-identity{flex-direction:column;gap:2px;line-height:1.35;display:flex}.directory-list-identity__primary{font-weight:500}.directory-list-identity__secondary{color:var(--app-muted,#5b6578);font-size:12px}.split-queue{flex-direction:column;flex:auto;gap:12px;min-height:420px;display:flex}.split-queue__columns{flex:auto;gap:12px;min-height:0;display:flex}.split-queue__list{flex:0 0 38%}.split-queue__panel{flex:auto}.split-queue__card{border:1px solid var(--bp-theme-border,#d9e0ec);background:var(--bp-theme-surface,#fff);box-shadow:var(--bp-theme-shadow,0 1px 2px #0f172a14);-webkit-backdrop-filter:var(--bp-theme-backdrop,none);backdrop-filter:var(--bp-theme-backdrop,none);border-radius:12px;overflow:hidden}.split-queue__toolbar{z-index:1;background:var(--app-bg,#f5f7fb);grid-column:1/-1;gap:8px;padding-bottom:8px;display:grid;position:sticky;top:0}.split-queue__exhausted{gap:4px;display:grid}.queue-segment-count{min-width:3ch;color:var(--app-muted,#5b6578);font-variant-numeric:tabular-nums;text-align:right;margin-left:6px;display:inline-block}.split-queue__list,.split-queue__panel{flex-direction:column;min-width:0;min-height:0;display:flex}.split-queue__list-body,.split-queue__panel-body{flex:auto;min-height:0;overflow:auto}.split-queue__card .ant-table-thead>tr>th{font-size:12px;border-radius:0!important}.split-queue__card .ant-table-tbody>tr>td{padding:9px 10px}.split-queue__panel-header{border-bottom:1px solid var(--bp-theme-border,#d9e0ec);padding:8px 12px}.split-queue__panel-body{padding:12px}.split-queue__list-footer{border-top:1px solid var(--bp-theme-border,#d9e0ec);color:var(--bp-theme-muted,#5b6578);padding:8px 12px;font-size:12px}.split-queue__panel-header,.split-queue__list-header,.split-queue__list-footer,.split-queue__panel-footer{flex:none}.split-queue__list-header{border-bottom:1px solid var(--bp-theme-border,#d9e0ec);gap:6px;padding:8px 12px;font-size:12.5px;display:grid}.split-queue__list-head-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.split-queue__list-head-row .ant-input-affix-wrapper,.split-queue__list-head-row .ant-input-search,.split-queue__list-head-row .ant-select{flex:45%;min-width:140px}.split-queue__list-hint{color:var(--bp-theme-muted,#5b6578);font-size:11.5px}.split-queue__list-header .ant-select,.split-queue__list-header .ant-input-search{width:100%}.split-queue__list-header .ant-segmented{max-width:100%;overflow-x:auto}.ant-table-tbody>tr.split-queue__row>td{cursor:pointer}.split-queue__panel-footer{border-top:1px solid var(--bp-theme-border,#d9e0ec);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;bottom:0}.split-queue__progress{color:var(--app-muted,#5b6578)}@media (width<=1100px){.split-queue__columns{flex-direction:column}.split-queue__list{flex:auto}}.workspace-inbox__card .ant-card-head{border-bottom:1px solid var(--app-border,#d9e0ec);padding:0 16px}.workspace-inbox__card .ant-card-body{padding:0}.workspace-inbox__card-title{font-size:16px;font-weight:600}.workspace-inbox__count.ant-tag{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;margin:0}.workspace-inbox__card .workspace-inbox__quiet{border-top:1px solid var(--bp-theme-border);padding:10px 16px}.workspace-inbox__footer{border-top:1px solid var(--bp-theme-border);color:var(--bp-theme-muted);margin-top:auto;padding:10px 16px;font-size:13px}.workspace-inbox__footer-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-inbox__footer .ant-btn-link{height:auto;color:var(--bp-theme-primary);padding:0}.workspace-inbox__footer-list{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.workspace-inbox__card-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.workspace-inbox__card-subtitle{color:var(--bp-theme-muted);font-size:13px;font-weight:400}.workspace-inbox__card-extra .ant-btn-link{height:auto;padding:0}.workspace-inbox__card-extra{align-items:center;gap:8px;display:inline-flex}.workspace-inbox.workspace-tab-panel{flex-direction:column;gap:12px;min-height:100%;display:flex}.workspace-inbox__quiet{color:var(--app-muted,#5b6578);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-inbox__quiet-tail{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.workspace-inbox__quiet-names{min-width:0}.workspace-inbox__compliance-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.workspace-inbox__compliance-list li{gap:2px;display:grid}.shell-state{padding:16px 0}.workspace-tab-panel{gap:20px;display:grid}.workspace-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workspace-hero h1{color:var(--app-text,#172033);margin:0 0 8px;font-size:34px;line-height:1.18}.workspace-hero .ant-typography{max-width:760px;color:var(--app-muted,#5b6578);margin-bottom:0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric-card .ant-card-body{gap:6px;display:grid}.metric-card strong{color:var(--app-text,#172033);font-size:30px;line-height:1}.metric-card span{color:var(--app-muted,#5b6578);font-size:13px}.workspace-overview{gap:18px}.workspace-overview-header{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:4px;display:flex}.workspace-overview-header h1{color:var(--app-text,#172033);margin:0 0 6px;font-size:26px;line-height:1.2}.workspace-overview-header .ant-typography{max-width:760px;color:var(--app-muted,#5b6578);margin-bottom:0}.overview-kpi-grid{grid-template-columns:repeat(var(--kpi-cols,4), minmax(0, 1fr));gap:12px;display:grid}.overview-kpi-card .ant-card-body{gap:6px;min-height:112px;display:grid}.overview-kpi-card strong{color:var(--app-text,#172033);font-size:22px;line-height:1.2}.overview-kpi-card span{color:var(--app-muted,#5b6578);font-size:13px;line-height:1.45}.overview-kpi-card-attention{border-color:color-mix(in srgb, #1677ff 35%, var(--app-border,#d9e0ec))}.overview-kpi-card-warning{border-color:color-mix(in srgb, #faad14 42%, var(--app-border,#d9e0ec))}.overview-kpi-card-success{border-color:color-mix(in srgb, #52c41a 35%, var(--app-border,#d9e0ec))}.sponsor-profile-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-section{gap:10px;display:grid}.overview-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-section-header h3{color:var(--app-text,#172033);margin:0;font-size:18px;line-height:1.3}.overview-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-action-card .ant-card-body{flex-direction:column;gap:8px;min-height:188px;display:flex}.overview-action-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.overview-action-head h4{color:var(--app-text,#172033);margin:0;font-size:16px;line-height:1.35}.overview-action-card .ant-typography{color:var(--app-muted,#5b6578);margin-bottom:0;font-size:13px;line-height:1.55}.overview-action-owner{color:var(--app-muted,#5b6578);font-size:12px}.overview-action-button{width:fit-content;margin-top:auto}.overview-main-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.overview-risk-panel{gap:10px;display:grid}.overview-risk-list,.overview-risk-drawer{width:100%}.overview-risk-item{border:1px solid var(--app-border,#d9e0ec);border-left:3px solid var(--app-primary,#1677ff);background:var(--app-surface,#fff);border-radius:8px;gap:6px;padding:12px;display:grid}.overview-risk-item strong{color:var(--app-text,#172033);font-size:14px;line-height:1.4}.overview-risk-item span{color:var(--app-muted,#5b6578);font-size:13px;line-height:1.55}.boundary-alert{border-color:var(--app-border,#d9e0ec)}.sponsor-overview-page{gap:16px}.sponsor-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sponsor-overview-metric .ant-card-body{gap:6px;min-height:116px;display:grid}.sponsor-overview-metric strong{color:var(--app-text,#172033);font-size:28px;line-height:1}.sponsor-overview-metric span{color:var(--app-muted,#5b6578);font-size:13px;line-height:1.45}.sponsor-overview-metric-success{border-color:color-mix(in srgb, #52c41a 32%, var(--app-border,#d9e0ec))}.sponsor-overview-metric-warning{border-color:color-mix(in srgb, #faad14 38%, var(--app-border,#d9e0ec))}.sponsor-overview-metric-attention{border-color:color-mix(in srgb, #1677ff 35%, var(--app-border,#d9e0ec))}.sponsor-overview-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.module-panel{align-content:start;gap:28px;min-height:420px;padding:4px 0;display:grid}.login-page{background:var(--app-bg,#f5f7fb);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-gate{min-height:100vh;color:var(--app-muted,#5b6578);background:var(--app-bg,#f5f7fb);place-items:center;display:grid}.login-panel{border:1px solid var(--app-border,#d9e0ec);background:var(--surface,#fff);border-radius:8px;gap:22px;width:min(440px,100%);padding:32px;display:grid;box-shadow:0 12px 36px #0f172a14}.login-copy h1{color:var(--app-text,#172033);margin:0;font-size:26px;line-height:1.25}.login-form{gap:4px;display:grid}.bp-theme{--bp-theme-bg:#f5f7fb;--bp-theme-bg-soft:#f8fafc;--bp-theme-surface:#fff;--bp-theme-surface-strong:#fff;--bp-theme-header:#ffffffeb;--bp-theme-border:#05050514;--bp-theme-border-strong:#05050524;--bp-theme-text:#111827;--bp-theme-muted:#6b7280;--bp-theme-primary:#1677ff;--bp-theme-primary-soft:#1677ff1a;--bp-theme-danger:#a8071a;--bp-theme-shadow:0 1px 2px #0f172a14;--bp-theme-shadow-strong:0 16px 40px #0f172a14;--bp-theme-radius:8px;--bp-theme-control-bg:#fff;--bp-theme-control-hover:#f8fafc;--bp-theme-backdrop:none;min-height:100vh;color:var(--bp-theme-text);background:var(--bp-theme-bg)}.bp-theme-default{--bp-theme-primary:#1677ff;--bp-theme-primary-soft:#1677ff1a}.bp-theme-mui{--bp-theme-bg:#f4f6f8;--bp-theme-bg-soft:#edf2f7;--bp-theme-border:#1976d224;--bp-theme-border-strong:#1976d23d;--bp-theme-muted:#5f6b7a;--bp-theme-primary:#1976d2;--bp-theme-primary-soft:#1976d21c;--bp-theme-shadow:0 2px 8px #11182714;--bp-theme-shadow-strong:0 10px 28px #1118271f;--bp-theme-radius:6px}.bp-theme-shadcn{--bp-theme-bg:#fafafa;--bp-theme-bg-soft:#f4f4f5;--bp-theme-border:#e4e4e7;--bp-theme-border-strong:#d4d4d8;--bp-theme-text:#09090b;--bp-theme-muted:#71717a;--bp-theme-primary:#18181b;--bp-theme-primary-soft:#f4f4f5;--bp-theme-shadow:none;--bp-theme-shadow-strong:0 1px 2px #18181b0f;--bp-theme-radius:8px}.bp-theme-bootstrap{--bp-theme-bg:#f8f9fa;--bp-theme-bg-soft:#f8f9fa;--bp-theme-border:#dee2e6;--bp-theme-border-strong:#ced4da;--bp-theme-text:#212529;--bp-theme-muted:#6c757d;--bp-theme-primary:#0d6efd;--bp-theme-primary-soft:#e7f1ff;--bp-theme-shadow:0 .125rem .25rem #00000013;--bp-theme-shadow-strong:0 .5rem 1rem #0000001f;--bp-theme-radius:.375rem}.bp-theme-dark{--bp-theme-bg:#020617;--bp-theme-bg-soft:#0b1220;--bp-theme-surface:#0f172a;--bp-theme-surface-strong:#111827;--bp-theme-header:#0f172aeb;--bp-theme-border:#94a3b829;--bp-theme-border-strong:#94a3b847;--bp-theme-text:#e5e7eb;--bp-theme-muted:#94a3b8;--bp-theme-primary:#60a5fa;--bp-theme-primary-soft:#60a5fa24;--bp-theme-danger:#ff7875;--bp-theme-shadow:0 10px 24px #00000038;--bp-theme-shadow-strong:0 20px 48px #0000005c;--bp-theme-control-bg:#111827;--bp-theme-control-hover:#1e293b;--bp-theme-backdrop:blur(16px)}.bp-theme-glass{--bp-theme-bg:radial-gradient(ellipse 86% 68% at 14% 18%, #effdfff5, #d8f6ff9e 42%, transparent 72%), radial-gradient(ellipse 54% 42% at 52% 94%, #f7fdffb8, #d5f2ff4d 44%, transparent 72%), linear-gradient(105deg, #bfeeff 0%, #def8ff 34%, #93d9ff 67%, #43aaf5 100%);--bp-theme-bg-soft:#ffffff2e;--bp-theme-surface:#ffffff4d;--bp-theme-surface-strong:#ffffff61;--bp-theme-header:#ffffff52;--bp-theme-border:#ffffff6b;--bp-theme-border-strong:#ffffffad;--bp-theme-primary:#2f6fed;--bp-theme-primary-soft:#2f6fed1f;--bp-theme-shadow:0 12px 40px #0f172a14, inset 0 0 5px 2px #ffffff47;--bp-theme-shadow-strong:0 18px 52px #0f172a1f;--bp-theme-control-bg:#ffffff3d;--bp-theme-control-hover:#ffffff5c;--bp-theme-muted:#64748b;--bp-theme-backdrop:blur(14px);--bp-theme-radius:12px}.bp-theme .app-shell,.bp-theme .login-page,.bp-theme .auth-gate,.bp-theme .ant-layout{color:var(--bp-theme-text);background:var(--bp-theme-bg)}.bp-theme .app-shell__sider,.bp-theme .ant-layout-sider{border-right-color:var(--bp-theme-border);background:var(--bp-theme-surface-strong)!important}.bp-theme .brand-copy strong,.bp-theme .workspace-hero h1,.bp-theme .metric-card strong,.bp-theme .workspace-overview-header h1,.bp-theme .overview-kpi-card strong,.bp-theme .overview-section-header h3,.bp-theme .overview-action-head h4,.bp-theme .overview-risk-item strong,.bp-theme .organization-profile-summary__head h3,.bp-theme .organization-profile-material strong{color:var(--bp-theme-text)}.bp-theme .brand-mark{border:1px solid var(--bp-theme-border-strong);color:var(--bp-theme-primary);background:var(--bp-theme-control-bg);box-shadow:var(--bp-theme-shadow)}.bp-theme .app-shell__header{border-bottom-color:var(--bp-theme-border);background:var(--bp-theme-header);-webkit-backdrop-filter:var(--bp-theme-backdrop);backdrop-filter:var(--bp-theme-backdrop)}.bp-theme .brand-copy span,.bp-theme .workspace-hero .ant-typography,.bp-theme .metric-card span,.bp-theme .workspace-overview-header .ant-typography,.bp-theme .overview-kpi-card span,.bp-theme .overview-action-card .ant-typography,.bp-theme .overview-action-owner,.bp-theme .overview-risk-item span,.bp-theme .organization-profile-material span,.bp-theme .theme-switcher,.bp-theme .app-shell__nav-toggle.ant-btn,.bp-theme .app-shell__account-role,.bp-theme .app-shell__account-chevron{color:var(--bp-theme-muted)}.bp-theme .app-shell__nav-toggle.ant-btn:hover,.bp-theme .app-shell__nav-toggle.ant-btn:focus-visible{color:var(--bp-theme-text);background:var(--bp-theme-control-bg)}.bp-theme .app-shell__account-name{color:var(--bp-theme-text)}.bp-theme .metric-card,.bp-theme .overview-kpi-card,.bp-theme .overview-action-card,.bp-theme .overview-risk-item,.bp-theme .boundary-alert,.bp-theme .ant-card{border-color:var(--bp-theme-border);border-radius:var(--bp-theme-radius);background:var(--bp-theme-surface);box-shadow:var(--bp-theme-shadow);-webkit-backdrop-filter:var(--bp-theme-backdrop);backdrop-filter:var(--bp-theme-backdrop)}.bp-theme-glass .ant-card-head,.bp-theme-glass .ant-card-body,.bp-theme-glass .ant-table{background:0 0!important}.bp-theme-glass .ant-table-tbody>tr>td,.bp-theme-glass .ant-table-tbody>tr>th{border-bottom-color:var(--bp-theme-border);background:0 0!important}.bp-theme-glass .ant-table-tbody>tr:hover>td,.bp-theme-glass .ant-table-tbody>tr:hover>th{background:var(--bp-theme-control-hover)!important}.bp-theme .ant-table-tbody>tr.is-selected>td{font-weight:600;background:color-mix(in srgb, var(--bp-theme-primary-soft) 60%, transparent)!important}.bp-theme .ant-table-tbody>tr.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--bp-theme-primary)}.bp-theme-glass .ant-table-thead>tr>th{box-shadow:inset 0 -1px 0 var(--bp-theme-border)}.bp-theme-glass .ant-tag{border:1px solid var(--bp-theme-border);background:var(--bp-theme-control-bg);min-height:26px;color:var(--bp-theme-text);border-radius:12px;padding:0 10px;line-height:24px}.bp-theme-glass .ant-tag-red,.bp-theme-glass .ant-tag-error,.bp-theme-glass .ant-tag-volcano,.bp-theme-glass .ant-tag-magenta{color:#a8071a;background:#fff1f0;border-color:#ffccc7}.bp-theme-glass .ant-tag-gold,.bp-theme-glass .ant-tag-orange,.bp-theme-glass .ant-tag-warning,.bp-theme-glass .ant-tag-yellow{color:#ad6800;background:#fff7e6;border-color:#ffe58f}.bp-theme-glass .ant-tag-green,.bp-theme-glass .ant-tag-success,.bp-theme-glass .ant-tag-lime,.bp-theme-glass .ant-tag-cyan{color:#237804;background:#f6ffed;border-color:#b7eb8f}.bp-theme-glass .ant-tag-blue,.bp-theme-glass .ant-tag-processing,.bp-theme-glass .ant-tag-geekblue,.bp-theme-glass .ant-tag-purple{color:#1d4ed8;background:#e8f1ff;border-color:#9cc0ff}.bp-theme-glass .ant-tag .anticon{vertical-align:middle;font-size:12px}.bp-theme-glass .ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,.bp-theme-glass .ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:4;-webkit-backdrop-filter:var(--bp-theme-backdrop);backdrop-filter:var(--bp-theme-backdrop);background:color-mix(in srgb, var(--bp-theme-surface) 88%, #fff 12%)!important}.bp-theme-glass .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-left,.bp-theme-glass .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right,.bp-theme-glass .ant-table-wrapper .ant-table-tbody>tr>th.ant-table-cell-fix-left,.bp-theme-glass .ant-table-wrapper .ant-table-tbody>tr>th.ant-table-cell-fix-right{z-index:3;-webkit-backdrop-filter:var(--bp-theme-backdrop);backdrop-filter:var(--bp-theme-backdrop);background:color-mix(in srgb, var(--bp-theme-surface) 86%, #fff 14%)!important}.bp-theme-glass .ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.bp-theme-glass .ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right,.bp-theme-glass .ant-table-wrapper .ant-table-tbody>tr:hover>th.ant-table-cell-fix-left,.bp-theme-glass .ant-table-wrapper .ant-table-tbody>tr:hover>th.ant-table-cell-fix-right{background:color-mix(in srgb, var(--bp-theme-primary-soft) 48%, var(--bp-theme-surface) 52%)!important}.bp-theme-glass .ant-table-wrapper .ant-table-cell-fix-right-first{box-shadow:-12px 0 18px -16px #0f172a8c}.bp-theme-glass .ant-table-wrapper .ant-table-cell-fix-left-last{box-shadow:12px 0 18px -16px #0f172a73}.bp-theme-glass .ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix{-webkit-backdrop-filter:var(--bp-theme-backdrop);backdrop-filter:var(--bp-theme-backdrop);background:color-mix(in srgb, var(--bp-theme-surface) 88%, #fff 12%)!important}.bp-theme-glass .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix,.bp-theme-glass .ant-table-wrapper .ant-table-tbody>tr>th.ant-table-cell-fix{-webkit-backdrop-filter:var(--bp-theme-backdrop);backdrop-filter:var(--bp-theme-backdrop);background:color-mix(in srgb, var(--bp-theme-surface) 86%, #fff 14%)!important}.bp-theme-glass .ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix,.bp-theme-glass .ant-table-wrapper .ant-table-tbody>tr:hover>th.ant-table-cell-fix{background:color-mix(in srgb, var(--bp-theme-primary-soft) 48%, var(--bp-theme-surface) 52%)!important}.bp-theme-glass .ant-table-wrapper .ant-table-cell-fix-end-shadow{box-shadow:-12px 0 18px -16px #0f172a8c}.bp-theme-glass .ant-table-wrapper .ant-table-cell-fix-start-shadow{box-shadow:12px 0 18px -16px #0f172a73}.bp-theme-glass .bp-glass-button-default{color:var(--bp-theme-text);background:0 0}.bp-theme-glass .bp-glass-button-default:hover{color:color-mix(in srgb, var(--bp-theme-text) 90%, transparent);background:#fff3}.project-site-count-cell{flex-direction:column;gap:0;line-height:1.4;display:flex}.business-page{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;min-height:520px;display:flex}.business-page .ant-tabs,.business-page .ant-tabs-content-holder,.business-page .ant-tabs-content,.business-page .ant-tabs-tabpane,.business-section,.business-section>.ant-space,.business-section>.ant-space>.ant-space-item{width:100%;min-width:0;max-width:100%}.recruiter-detail-navigation{margin-bottom:6px}.business-table--adaptive .ant-table-cell{white-space:nowrap}.business-table__cell-text{max-width:min(var(--business-table-cell-max,128px), 100%);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.business-table__cell-text--xs{--business-table-cell-max:72px}.business-table__cell-text--sm{--business-table-cell-max:96px}.business-table__cell-text--md{--business-table-cell-max:132px}.business-table__cell-text--lg{--business-table-cell-max:180px}.business-table__cell-text--xl{--business-table-cell-max:240px}.business-table__tag{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:112px;overflow:hidden}.business-table__stacked-cell{max-width:220px}.business-table__stacked-cell .business-table__cell-text{display:block}.permission-data-scope-candidate-table .ant-table-content>table{width:max-content!important;min-width:auto!important}.permission-data-scope-candidate-table .business-table__cell-text{max-width:var(--business-table-cell-max,128px)}.business-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.business-cell-secondary{color:var(--ant-color-text-secondary,#000000a6);font-size:12px}.subject-list-filter-bar{margin-top:12px}.match-review-list-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.match-review-queue-cell{gap:2px;display:grid}.match-review-queue-cell__sub{color:var(--app-muted,#5b6578);font-size:12px}.match-review-filter-bar{margin-top:0}.match-review-conflict-note{border:1px solid #05050514;border-radius:8px;margin-top:12px;padding:12px}.match-review-decision-basis{border:1px solid #05050514;border-radius:8px;padding:12px}.match-explanation-package{border-bottom:1px solid #05050514;padding:12px 0}.match-explanation-package:last-child{border-bottom:0}.observability-codex-card .ant-alert-description{max-width:100%}.observability-codex-card code{letter-spacing:0;font-size:18px}.observability-health-grid{grid-template-columns:repeat(var(--kpi-cols,4), minmax(0, 1fr));gap:12px;display:grid}.observability-health-card .ant-card-body{gap:6px;display:grid}.observability-health-card strong{font-size:24px;line-height:1.2}.observability-health-card.observability-health-card-attention{border-color:var(--ant-color-error,#ff4d4f)}.observability-health-card-attention strong{color:var(--ant-color-error,#ff4d4f)}.observability-health-card.observability-health-card-warning{border-color:var(--ant-color-warning,#faad14)}.observability-health-card-warning strong{color:var(--ant-color-warning,#faad14)}.observability-health-card.observability-health-card-success,.observability-health-card.observability-health-card-neutral{border-color:var(--bp-theme-border,#ffffff6b)}.recruiter-team-setup-step{border:1px solid color-mix(in srgb, var(--bp-theme-border) 72%, transparent);border-radius:8px;justify-items:start;gap:6px;padding:12px;display:grid}.recruiter-application-workbench__queue-head,.recruiter-application-workbench__queue-foot{color:var(--ant-color-text-secondary,#00000073);font-size:12px;line-height:1.6}.recruiter-application-workbench__queue-head{border-bottom:1px solid color-mix(in srgb, var(--bp-theme-border) 72%, transparent);margin-bottom:6px;padding-bottom:6px}.recruiter-application-workbench__queue-foot{border-top:1px solid color-mix(in srgb, var(--bp-theme-border) 72%, transparent);margin-top:6px;padding-top:6px}.recruiter-team-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.recruiter-team-section-head .ant-typography{margin-bottom:0}.recruiter-team-anchors{flex-wrap:wrap;gap:16px;padding:8px 0;display:flex}.recruiter-team-detail-head .ant-typography{margin-bottom:0}.recruiter-team-member--left,.recruiter-team-row--left td{color:var(--ant-color-text-quaternary,#00000073)}.recruiter-team-result--failed{color:var(--ant-color-error,#ff4d4f)}.operational-analytics-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.operational-analytics-health-grid .ant-card-body{gap:6px;display:grid}.registry-sync-project-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.registry-sync-project-selector{grid-column:1/-1;gap:12px;display:grid}.registry-sync-project-selector__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commercial-ops-section{gap:16px;display:grid}.commercial-ops-form-grid,.data-products-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.risk-ops-section{gap:16px;display:grid}.risk-ops-form-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;display:grid}.risk-ops-form-grid .ant-input-number{width:100%}.organization-profile-summary{overflow:hidden}.organization-profile-summary__head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.organization-profile-summary__head h3{margin:0}.organization-profile-summary__mark{width:44px;height:44px;color:var(--brand-bg,#1769ff);background:color-mix(in srgb, var(--brand-bg,#1769ff) 10%, transparent);border-radius:8px;flex:none;place-items:center;font-size:22px;display:grid}.organization-profile-descriptions{width:100%}.organization-profile-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.organization-profile-material-list{width:100%}.organization-profile-material{border-bottom:1px solid var(--app-border,#d9e0ec);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.organization-profile-material:last-child{border-bottom:0}.organization-profile-material strong,.organization-profile-material span{display:block}.organization-profile-material span{color:var(--app-muted,#5b6578);margin-top:4px}.invite-registration-page{max-width:720px;margin:0 auto;padding:28px}.invite-registration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.invite-registration-steps,.invite-registration-confirm,.invite-registration-actions{grid-column:1/-1}.invite-registration-steps{margin-bottom:16px}.invite-registration-form .ant-btn{width:max-content}.resource-questionnaire-page{max-width:760px;margin:0 auto;padding:28px}.resource-questionnaire-form{gap:4px;margin-top:16px;display:grid}.resource-questionnaire-form .ant-radio-group{gap:8px;display:grid}.clickable-table-row{cursor:pointer}.project-governance-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.project-governance-list-toolbar .ant-typography{margin-bottom:0}.project-governance-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.project-governance-detail-toolbar .ant-typography{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:220px;max-width:100%;overflow:hidden}.project-batch-publish-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.project-batch-publish-panel{gap:12px;min-width:0;display:grid}.project-batch-action-bar{border-top:1px solid color-mix(in srgb, var(--bp-theme-border) 78%, transparent);padding-top:16px}.project-publish-step-body{min-height:420px}.project-publish-rule-stack{gap:16px;max-width:640px;display:grid}.project-publish-preview-stack{gap:16px;display:grid}.project-publish-preview-section{gap:8px;min-width:0;display:grid}.project-publish-preview-section .ant-typography{margin:0}.project-publish-reason-preview{white-space:pre-wrap}.project-batch-control{gap:10px;min-width:0;display:grid}.project-batch-radio-group{gap:8px;display:grid}.project-batch-reason{gap:8px;width:100%;min-width:0;display:grid}.project-domain-section,.project-domain-summary{width:100%}.project-section-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.project-section-toolbar h4.ant-typography{margin:0}.project-edit-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-check-grid,.project-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.material-slot-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.material-slot{border:1px solid var(--bp-theme-border);background:var(--bp-theme-surface);border-radius:8px;padding:12px 16px 16px}.material-slot h4.ant-typography{margin:0}.material-upload-action{min-width:0}.material-uploaded-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.material-preview-frame{border:1px solid var(--bp-theme-border);background:#fff;border-radius:8px;width:100%;height:min(72vh,760px)}.candidate-masked-preview{gap:8px;display:grid}.candidate-masked-preview-image{object-fit:contain;border:1px solid var(--bp-theme-border);background:#fff;border-radius:8px;width:100%;max-height:min(48vh,520px);display:block}@media (width<=840px){.project-edit-two-column,.project-check-grid,.project-number-grid,.project-batch-publish-layout,.project-publish-preview-stack{grid-template-columns:1fr}.project-batch-reason{width:100%}}.recruiter-certification-page .ant-table-wrapper{border:1px solid var(--bp-theme-border);background:var(--bp-theme-surface);border-radius:8px;width:100%;min-width:0;max-width:100%;overflow:hidden}.recruiter-application-workbench{grid-template-columns:264px minmax(0,1fr) 340px;align-items:stretch;gap:16px;width:100%;display:grid}.recruiter-application-workbench>section{border:1px solid var(--bp-theme-border);background:var(--bp-theme-surface);border-radius:8px;flex-direction:column;min-width:0;max-height:72vh;padding:12px;display:flex}.recruiter-application-workbench__queue>.ant-list{flex:1;min-height:0;overflow-y:auto}.recruiter-application-workbench__decision{overflow:hidden}.recruiter-application-workbench__decision-body{flex:1;min-height:0;overflow-y:auto}.recruiter-application-workbench__decision-footer{border-top:1px solid color-mix(in srgb, var(--bp-theme-border) 72%, transparent);flex:none;margin-top:12px;padding-top:12px}.recruiter-application-workbench__review-note{border:1px solid color-mix(in srgb, var(--bp-theme-border) 72%, transparent);background:color-mix(in srgb, var(--bp-theme-surface) 60%, transparent);border-radius:6px;padding:8px 10px}.recruiter-application-workbench__checkpoints{margin:4px 0 0;padding-left:18px}.recruiter-application-workbench__checkpoints li{color:var(--ant-color-text-secondary,#00000073);font-size:12px;line-height:1.7}.recruiter-application-workbench__queue .ant-list-item{cursor:pointer;border-radius:6px;padding:8px}.recruiter-application-workbench__item--active{background:var(--bp-theme-surface-muted,#1677ff14)}.recruiter-application-workbench__dossier{overflow:auto}.recruiter-policy-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;width:100%;display:grid}.recruiter-policy-layout__effects{border:1px solid var(--bp-theme-border);background:var(--bp-theme-surface);border-radius:8px;padding:16px}.recruiter-policy-layout__effects ul{margin:8px 0 0;padding-left:20px}@media (width<=1200px){.recruiter-application-workbench,.recruiter-policy-layout{grid-template-columns:1fr}.recruiter-application-workbench__dossier,.recruiter-application-workbench__decision{max-height:none}}.permission-tree-toolbar{width:100%}.permission-admin-page .permission-admin-stack,.permission-admin-page .permission-admin-stack>.ant-space-item,.permission-admin-page .ant-tabs-content,.permission-admin-page .ant-tabs-tabpane{width:100%;min-width:0}.permission-tree-toolbar .ant-input-search{width:min(460px,100%)}.permission-tree-panel{border:1px solid var(--bp-theme-border);background:0 0;border-radius:8px;padding:12px}.permission-admin-page .ant-tree{background:0 0}.permission-admin-maintenance-tabs{width:100%}.permission-admin-maintenance-action-bar{align-items:center;min-height:56px;display:flex}.permission-role-action-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.permission-role-action-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.permission-role-management-tabs{width:100%}.permission-role-management-tabs>.ant-tabs-content-holder,.permission-role-management-tabs>.ant-tabs-content-holder>.ant-tabs-content,.permission-role-management-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{width:100%;min-width:0}.permission-role-table .ant-table-cell{vertical-align:top}.permission-role-table .ant-btn-link{padding-inline:0}.permission-role-permission-list{flex-wrap:wrap;gap:8px;max-height:min(48vh,420px);display:flex;overflow:auto}.permission-role-permission-list .ant-tag{white-space:normal;margin-inline-end:0}.codex-task-detail{gap:18px;display:grid}.codex-task-detail-grid{grid-template-columns:108px minmax(0,1fr);gap:8px 12px;min-width:0;display:grid}.codex-task-detail-label{color:color-mix(in srgb, var(--app-text,#172033) 58%, transparent)}.codex-task-detail-section{gap:8px;min-width:0;display:grid}.codex-task-detail-text.ant-typography{white-space:pre-wrap;word-break:break-word;margin:0}.permission-authorization-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.permission-authorization-workspace-panel{border:1px solid color-mix(in srgb, var(--bp-theme-border) 82%, transparent);background:color-mix(in srgb, var(--bp-theme-surface) 92%, transparent);min-width:0;max-width:100%;box-shadow:0 16px 44px color-mix(in srgb, var(--bp-theme-primary) 10%, transparent);border-radius:8px;gap:14px;padding:16px;display:grid;overflow:hidden}.permission-authorization-subject{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;max-width:100%;display:flex}.permission-authorization-subject>*{min-width:0}.permission-scope-tabs{min-width:0;max-width:100%;overflow:hidden}.permission-scope-tabs .ant-tabs-nav{min-width:0;max-width:100%;margin-bottom:0}.permission-scope-tabs .ant-tabs-nav-wrap{min-width:0;max-width:100%}.permission-authorization-workspace-panel .ant-table-wrapper{min-width:0;max-width:100%;overflow:hidden}.permission-authorization-controls{grid-template-columns:minmax(0,1.4fr) minmax(180px,240px) minmax(220px,1fr);align-items:center;gap:12px;min-width:0;max-width:100%;display:grid}.permission-authorization-controls .ant-segmented{max-width:100%;overflow-x:auto}.permission-authorization-controls-compact{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}.permission-trigger-field-summary{border:1px solid color-mix(in srgb, var(--bp-theme-border) 64%, transparent);background:color-mix(in srgb, var(--bp-theme-surface-strong) 70%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.permission-trigger-field-summary .ant-tag{margin-inline-end:0}.permission-trigger-field-picker{grid-template-columns:minmax(220px,360px);display:grid}.permission-batch-action-bar{z-index:1;border:1px solid color-mix(in srgb, var(--bp-theme-border) 68%, transparent);background:color-mix(in srgb, var(--bp-theme-surface-strong) 88%, transparent);min-width:0;max-width:100%;box-shadow:0 -10px 28px color-mix(in srgb, var(--bp-theme-primary) 8%, transparent);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid;position:sticky;bottom:0}.permission-batch-action-bar .ant-input{min-width:0}.permission-grant-result-section{gap:10px;min-width:0;max-width:100%;display:grid}.permission-grant-result-section .ant-typography{margin:0}.permission-role-modal-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:20px;display:grid}.permission-role-modal-main,.permission-role-modal-tree{min-width:0}.permission-role-modal-tree{border:1px solid color-mix(in srgb, var(--bp-theme-border) 68%, transparent);background:color-mix(in srgb, var(--bp-theme-surface-strong) 64%, transparent);border-radius:8px;gap:12px;padding:14px;display:grid}.permission-role-modal-tree-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.permission-role-modal-tree-heading .ant-typography{margin:0}.permission-user-authorization-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:20px;width:100%;display:grid}.permission-user-role-layout{grid-template-columns:minmax(240px,280px) minmax(680px,1fr);align-items:stretch;gap:16px;width:100%;max-width:100%;display:grid;overflow-x:auto}.permission-user-selector-panel,.permission-user-permission-panel,.permission-user-role-transfer-panel{border:1px solid color-mix(in srgb, var(--bp-theme-border) 82%, transparent);background:color-mix(in srgb, var(--bp-theme-surface) 92%, transparent);min-width:0;box-shadow:0 16px 44px color-mix(in srgb, var(--bp-theme-primary) 10%, transparent);border-radius:8px;padding:16px}.permission-admin-page .permission-user-selector-panel{box-shadow:none;background:0 0}.permission-panel-heading,.permission-user-permission-header,.permission-user-role-transfer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.permission-panel-heading .ant-typography,.permission-user-permission-heading .ant-typography{margin:0}.permission-user-permission-heading{gap:2px;display:grid}.permission-user-tree-panel{height:clamp(420px,58vh,640px);overflow:auto}.permission-user-directory-pagination{justify-content:flex-end}.permission-user-authorization-layout .permission-tree-panel{border-color:color-mix(in srgb, var(--bp-theme-border) 58%, transparent);background:0 0;padding:10px}.permission-user-group-title{align-items:center;gap:8px;display:inline-flex}.permission-user-organization-title{color:var(--bp-theme-text);align-items:center;gap:8px;display:inline-flex}.permission-user-node-title{gap:1px;min-width:0;line-height:1.35;display:inline-grid}.permission-user-role-transfer.ant-transfer{align-items:stretch;gap:16px;width:100%;max-width:100%;display:flex}.permission-user-role-transfer .ant-transfer-section{background:color-mix(in srgb, var(--bp-theme-surface-strong) 64%, transparent);flex:min(380px,50%);width:auto;min-width:300px;height:clamp(520px,68vh,760px)}.permission-user-role-transfer .ant-transfer-list-content-item{align-items:flex-start;height:auto;padding-block:8px}.permission-user-role-transfer .ant-transfer-actions{flex:none}.permission-role-transfer-item{gap:2px;min-width:0;line-height:1.35;display:grid}.permission-role-transfer-item-main{align-items:center;gap:6px;min-width:0;display:flex}.permission-role-transfer-item-main .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.permission-role-transfer-item .ant-tag{flex:none;margin-inline-end:0}.permission-role-transfer-item>.ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.role-permission-tree-panel,.user-permission-tree-panel{height:clamp(420px,56vh,620px);overflow:auto}.permission-tree-node-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;line-height:1.7;display:inline-flex}.permission-inheritance-source{border-color:color-mix(in srgb, #14b8a6 36%, var(--bp-theme-border));background:color-mix(in srgb, #14b8a6 16%, var(--bp-theme-surface));color:color-mix(in srgb, #0f766e 86%, var(--bp-theme-text));margin-inline-end:0;font-size:12px}.permission-inheritance-source--direct{border-color:color-mix(in srgb, var(--bp-theme-primary) 42%, var(--bp-theme-border));background:color-mix(in srgb, var(--bp-theme-primary) 18%, var(--bp-theme-surface));color:color-mix(in srgb, var(--bp-theme-primary) 86%, var(--bp-theme-text))}.user-permission-tree-panel .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{border-color:color-mix(in srgb, var(--bp-theme-text-muted) 56%, var(--bp-theme-border));background:color-mix(in srgb, var(--bp-theme-surface-strong) 72%, transparent)}.user-permission-tree-panel .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{background-color:color-mix(in srgb, var(--bp-theme-text-muted) 78%, var(--bp-theme-primary))}.permission-tree-node-description{white-space:normal;flex-basis:100%}.drawer-section-list{width:100%}.drawer-section{border-bottom:1px solid var(--bp-theme-border);padding-bottom:12px}.project-operations-page{gap:18px}.project-operations-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid}.project-operations-summary-grid .ant-card-body{gap:8px;display:grid}.project-operations-summary-grid strong{min-width:0;font-size:22px;line-height:1.25}.project-operations-section,.match-quality-section{gap:12px;display:grid}.project-operations-date-picker,.match-quality-drawer-body{width:100%}.project-operations-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.project-operations-drawer-body{width:100%}.project-operations-form-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;display:grid}.project-operations-form-grid .ant-input-number{width:100%}.project-operations-select{min-width:132px}@media (width<=900px){.workspace-hero,.workspace-overview-header,.overview-section-header,.business-page-header{flex-direction:column;align-items:flex-start}.app-shell__content{padding:20px}.metric-grid,.overview-kpi-grid,.overview-action-grid,.overview-main-grid,.sponsor-overview-metrics,.sponsor-overview-main,.organization-profile-grid,.registry-sync-project-input-grid,.commercial-ops-form-grid,.data-products-form-grid,.risk-ops-form-grid,.operational-analytics-health-grid,.project-operations-summary-grid,.project-operations-two-column,.project-operations-form-grid{grid-template-columns:1fr}.invite-registration-page,.resource-questionnaire-page{padding:20px}.invite-registration-form{grid-template-columns:1fr}.invite-registration-form .ant-form-item{grid-column:span 1}.permission-role-modal-layout,.permission-authorization-layout,.permission-authorization-controls,.permission-trigger-field-picker,.permission-batch-action-bar,.permission-user-authorization-layout,.permission-user-role-layout{grid-template-columns:1fr}.permission-user-role-transfer.ant-transfer{min-width:620px;overflow-x:auto}}@media (width<=720px){.app-shell__account-role{display:none}.app-shell__account-name{max-width:96px}}@media (width<=520px){.app-shell__header{padding:10px 16px 10px 8px}.app-shell__account-copy{display:none}}.security-review-queue{grid-template-columns:minmax(220px,18fr) minmax(340px,46fr) minmax(300px,36fr);align-items:start;gap:12px;width:100%;min-width:0;display:grid}.security-review-queue>.ant-card{min-width:0}.security-review-queue-scroll{max-height:550px;overflow-y:auto}.security-review-queue-total{border-top:1px solid #00000014;margin-top:8px;padding-top:8px}.security-review-queue-item{cursor:pointer}.security-review-queue-item.is-active{box-shadow:inset 0 0 0 2px}.security-review-queue-item.is-unfinished{box-shadow:inset 0 0 0 2px var(--ant-color-error,#cf1322)}.security-review-queue-item-status{color:var(--ant-color-text-secondary,#000000a6);font-size:12px}.ant-table-tbody>tr.security-review-row--group>td{color:var(--bp-theme-muted,#5b6578);cursor:default;font-size:12.5px;background:var(--bp-theme-control-bg,#00000005)!important}.ant-table-tbody>tr.security-review-row--unfinished>td:first-child{box-shadow:inset 3px 0 0 var(--bp-theme-danger,#a8071a)}.ant-table-tbody>tr.split-queue__row--active>td{font-weight:600;background:color-mix(in srgb, var(--bp-theme-primary-soft,#1677ff1a) 60%, transparent)!important}.ant-table-tbody>tr.split-queue__row--active>td:first-child{box-shadow:inset 3px 0 0 var(--bp-theme-primary,#1677ff)}.security-review-queue-toolbar{align-items:center;gap:6px;margin-bottom:8px;display:flex}.security-review-queue-toolbar .ant-input-affix-wrapper,.security-review-queue-toolbar .ant-input{min-width:0}@media (width<=1280px){.security-review-queue{grid-template-columns:minmax(0,1fr)}.security-review-queue-list .ant-card-body{max-height:320px}}.security-review-group+.security-review-group{margin-top:4px}.security-review-group-head{z-index:1;background:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;cursor:pointer;border:0;border-radius:6px;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:4px 2px 6px;display:flex;position:sticky;top:0}.security-review-group-head-line{align-items:center;gap:6px;display:flex}.security-review-group-head-line .ant-typography{white-space:nowrap}.security-review-group-head-warning{color:var(--ant-color-error,#cf1322);font-size:12px}.security-review-group-head-note{color:var(--ant-color-text-secondary,#000000a6);font-size:12px}.subject-pool-empty-guide{max-width:720px;margin:0 auto;padding:24px 8px}.entry-review-layout{grid-template-columns:260px minmax(0,1fr) 380px;align-items:start;gap:12px;width:100%;min-width:0;display:grid}.entry-review-layout:not(:has(.entry-review-material)){grid-template-columns:260px minmax(0,1fr)}.entry-review-layout>section{min-width:0}.entry-review-queue-item{cursor:pointer}.entry-review-queue-item.is-active{background:#1677ff14}.entry-review-queue-meta{color:var(--ant-color-text-secondary,#000000a6);font-size:12px}.entry-review-material,.entry-review-decision{flex-direction:column;gap:8px;display:flex}@media (width<=1280px){:is(.entry-review-layout,.entry-review-layout:not(:has(.entry-review-material))){grid-template-columns:minmax(0,1fr)}}.recruiter-governance-profile-layout{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;display:grid}.recruiter-governance-profile-layout>*{min-width:0}.recruiter-governance-profile-anchor{position:sticky;top:8px}.case-enrollment-site-option-meta,.recruiter-governance-roster-meta{color:var(--ant-color-text-secondary,#000000a6);font-size:12px}.recruiter-governance-boundary{border-top:1px solid #00000014;flex-direction:column;gap:4px;padding-top:12px;display:flex}@media (width<=1280px){.recruiter-governance-profile-layout{grid-template-columns:minmax(0,1fr)}}.followup-service-due{color:var(--ant-color-text,#000000e0)}.followup-service-due--overdue{color:var(--ant-color-error,#ff4d4f)}.app-shell__sider:not(.ant-layout-sider-collapsed) .ant-menu-item .anticon,.app-shell__sider:not(.ant-layout-sider-collapsed) .ant-menu-submenu-title .anticon{display:none}.app-shell__sider .ant-menu-item,.app-shell__sider .ant-menu-submenu-title{width:calc(100% - 8px);height:40px;color:var(--bp-theme-text);border-radius:8px;margin:4px;line-height:40px;padding:0 16px!important}.app-shell__sider .ant-menu-item-selected{font-weight:600;background:var(--bp-theme-primary-soft)!important;color:var(--bp-theme-primary)!important}.app-shell__sider .ant-menu-item-group-title{color:var(--bp-theme-muted);padding:6px 16px 4px;font-size:12px}.app-shell__sider .ant-menu-item-divider,.app-shell__sider .ant-menu-divider{background:var(--bp-theme-border);border:0;height:1px;margin:8px 12px}.app-shell__sider .ant-menu-submenu-arrow{color:var(--bp-theme-muted)}.app-shell__nav-item-badge{color:var(--bp-theme-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.brand-mark{border:1px solid var(--bp-theme-border-strong);background:var(--bp-theme-control-bg);color:var(--bp-theme-primary)}.brand-copy strong{font-size:14px;font-weight:600}.app-shell__header{background:0 0;border-bottom:0;height:72px;min-height:72px;padding:0 20px 0 8px}.app-shell__breadcrumb{font-size:14px}.app-shell__nav-toggle.ant-btn{box-shadow:none;background:0 0;border:0}.theme-switcher .ant-btn,.theme-switcher .ant-select .ant-select-selector{border:1px solid var(--bp-theme-border-strong);background:var(--bp-theme-control-bg);border-radius:12px;height:auto;padding:3px 10px;font-size:13px}.app-shell__account-button.ant-btn{height:auto;box-shadow:none;background:0 0;border:0;padding:3px 10px 3px 4px}.app-shell__account-button .ant-avatar{border:1px solid var(--bp-theme-border-strong);background:var(--bp-theme-control-hover);width:32px;height:32px;line-height:30px}.app-shell__account-name{font-size:14px}.app-shell__content{padding:20px}.workspace-tabs .ant-tabs-nav{margin-bottom:0}.workspace-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--bp-theme-border)}.workspace-tabs .ant-tabs-nav-list{align-items:flex-end;gap:2px}.workspace-tabs .ant-tabs-tab{border:1px solid var(--bp-theme-border);background:var(--bp-theme-control-bg);height:40px;color:var(--bp-theme-muted);border-radius:12px 12px 0 0;padding:8px 16px;margin:0!important}.workspace-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--bp-theme-surface-strong);border-bottom-color:#0000;font-weight:600}.workspace-tabs .ant-tabs-tab .ant-tabs-tab-remove{opacity:0;transition:opacity .15s ease-in-out}.workspace-tabs .ant-tabs-tab:hover .ant-tabs-tab-remove,.workspace-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-remove,.workspace-tabs .ant-tabs-tab .ant-tabs-tab-remove:focus-visible{opacity:1}.workspace-tab-label__status{border:1px solid var(--bp-theme-warn-border,#ffe58f);background:var(--bp-theme-warn-bg,#fff7e6);color:var(--bp-theme-warn-text,#ad6800);border-radius:10px;padding:0 6px;font-size:12px}.workspace-tab-bar__extra{color:var(--bp-theme-muted);font-size:13px}.project-registry-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;font-size:12.5px;display:grid}.project-registry-fact-grid__label,.project-registry-all-fields__label{color:var(--ant-color-text-secondary)}.project-registry-fact-grid__value,.project-registry-all-fields__value{word-break:break-word;min-width:0}.project-registry-all-fields{grid-template-columns:120px 1fr 120px 1fr;gap:7px 12px;font-size:12.5px;display:grid}.project-registry-settlement{border:1px solid var(--ant-color-primary-border,#9cc0ff);background:var(--ant-color-primary-bg,#2f6fed1f);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 11px;font-size:12.5px;display:flex}@media (width<=1100px){.project-registry-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-registry-all-fields{grid-template-columns:120px 1fr}}.directory-page-frame{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.directory-page-frame__head{flex:none}.directory-page-frame__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.directory-page-frame__table,.directory-page-frame__table>.ant-table-wrapper,.directory-page-frame__table>.ant-table-wrapper>.ant-spin-nested-loading,.directory-page-frame__table>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container{flex-direction:column;flex:1;min-height:0;display:flex}.directory-page-frame__table .ant-table{flex:1;min-height:0}.directory-page-frame__table .ant-pagination{flex:none;margin-bottom:0}.directory-page-frame__body .ant-space,.directory-page-frame__body .ant-space-item,.directory-page-frame__body>section{min-height:0}.directory-page-frame__scroll{flex:1;min-height:0;overflow-y:auto}.directory-page-frame__body>.ant-tabs,.directory-page-frame__body>.ant-tabs>.ant-tabs-content-holder,.directory-page-frame__body>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.directory-page-frame__body>.ant-tabs .ant-tabs-tabpane-active{flex-direction:column;flex:1;min-height:0;display:flex}.recruiter-organization-license-block{flex-direction:column;gap:8px;display:flex}.recruiter-organization-license-preview{object-fit:cover;width:132px;height:88px}.eligibility-workbench-panel-tabs,.eligibility-workbench-panel-tabs>.ant-tabs-content-holder,.eligibility-workbench-panel-tabs .ant-tabs-content,.eligibility-workbench-panel-tabs .ant-tabs-tabpane-active{flex-direction:column;flex:auto;min-height:0;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
