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);min-height:100vh}.app-shell__sider{border-right:1px solid var(--app-border,#d9e0ec);background:var(--nav-bg,#fff)!important}.app-shell__sider .ant-menu{background:0 0!important}.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);min-width:0}.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{min-width:0;max-width:100%;padding:28px}.theme-switcher{color:var(--app-muted,#5b6578)}.workbench-page{gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.workbench-tabs,.workbench-tabs .ant-tabs-nav,.workbench-tabs .ant-tabs-nav-wrap,.workbench-tabs .ant-tabs-content-holder,.workbench-tabs .ant-tabs-content,.workbench-tabs .ant-tabs-tabpane,.workbench-tab-panel{width:100%;min-width:0;max-width:100%}.workbench-tabs .ant-tabs-nav{margin-bottom:18px}.workbench-tab-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.workbench-tab-panel{gap:20px;display:grid}.workbench-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.workbench-hero h1{color:var(--app-text,#172033);margin:0 0 8px;font-size:34px;line-height:1.18}.workbench-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}.workbench-overview{gap:18px}.workbench-overview-header{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:4px;display:flex}.workbench-overview-header h1{color:var(--app-text,#172033);margin:0 0 6px;font-size:26px;line-height:1.2}.workbench-overview-header .ant-typography{max-width:760px;color:var(--app-muted,#5b6578);margin-bottom:0}.overview-kpi-grid{grid-template-columns:repeat(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-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-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(circle at 12% 10%, #2f6fed5c, transparent 28%), radial-gradient(circle at 82% 16%, #13c2c24d, transparent 26%), radial-gradient(circle at 68% 78%, #fa8c1638, transparent 30%), linear-gradient(135deg, #e8f0ff 0%, #f8fbff 42%, #eaf7f7 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, inset 0 5px 2px #ffffff2e;--bp-theme-shadow-strong:0 18px 52px #0f172a1f, inset 0 0 5px 2px #ffffff52;--bp-theme-control-bg:#ffffff3d;--bp-theme-control-hover:#ffffff5c;--bp-theme-backdrop:blur(14px);--bp-theme-radius:12px;text-shadow:0 1px #00000014}.bp-theme .app-shell,.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 .workbench-hero h1,.bp-theme .metric-card strong,.bp-theme .workbench-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 .workbench-hero .ant-typography,.bp-theme .metric-card span,.bp-theme .workbench-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,.bp-theme-glass .ant-table-thead>tr>th{background:0 0!important}.bp-theme-glass .ant-table-tbody>tr>td,.bp-theme-glass .ant-table-tbody>tr>th{background:color-mix(in srgb, var(--bp-theme-surface) 42%, transparent)!important}.bp-theme-glass .ant-table-tbody>tr:hover>td,.bp-theme-glass .ant-table-tbody>tr:hover>th{background:color-mix(in srgb, var(--bp-theme-primary-soft) 38%, var(--bp-theme-surface) 62%)!important}.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}.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}.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(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}.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{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-form .ant-form-item:last-child,.invite-registration-form .ant-form-item:nth-last-child(2),.invite-registration-form .ant-form-item:nth-last-child(3){grid-column:span 2}.invite-registration-form .ant-btn{width:max-content}.clickable-table-row{cursor:pointer}.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}.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-page-title-row{align-items:center;gap:8px;display:inline-flex}.permission-page-title-row h2.ant-typography{margin:0}.permission-page-help-button{color:var(--bp-theme-text-muted)}.permission-page-help-button:hover,.permission-page-help-button:focus-visible{color:var(--bp-theme-primary)}.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}.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-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{height:clamp(420px,56vh,620px);overflow:auto}.user-permission-tree-panel{height:clamp(420px,58vh,640px);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{gap:12px;display:grid}.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){.workbench-hero,.workbench-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,.risk-ops-form-grid,.project-operations-summary-grid,.project-operations-two-column,.project-operations-form-grid{grid-template-columns:1fr}.invite-registration-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}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
