.lifecycle-detail,.lifecycle-list{min-width:0}.contract-linked-records .num{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;min-width:100px}.contract-linked-records .contract-record-date{white-space:nowrap;overflow-wrap:normal;min-width:110px}.contract-linked-records .contract-record-reference{min-width:210px}.contract-linked-records th:first-child,.contract-linked-records td:first-child{min-width:180px}@media (max-width:760px){.contract-detail .page-heading-main{flex:none;width:100%}}.lifecycle-tabs,.lifecycle-contract-tabs{border-bottom:1px solid var(--line,#e6eaf0);white-space:nowrap;gap:24px;margin:0;padding:0 24px;overflow:auto}.lifecycle-contract-tabs a{min-height:50px;color:var(--muted,#68778d);border-bottom:2px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.lifecycle-contract-tabs a.active{color:var(--accent,#3565a8);border-color:currentColor}.lifecycle-body{min-width:0;padding:8px 24px 24px}.lifecycle-section{min-width:0;padding:22px 0 16px}.lifecycle-section+.lifecycle-section{border-top:1px solid var(--line,#e6eaf0)}.lifecycle-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.lifecycle-section-head h2{color:var(--text,#27384e);letter-spacing:0;margin:0;font-size:15px;font-weight:600}.lifecycle-section-head h2:after{display:none}.lifecycle-section-head p{color:var(--muted,#718097);margin:7px 0 0;font-size:12px;line-height:1.7}.lifecycle-section-head .buttons{flex-wrap:wrap;justify-content:flex-end}.lifecycle-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 32px;margin:0;display:grid}.lifecycle-facts>div{min-width:0}.lifecycle-facts dt{color:var(--muted,#748196);margin-bottom:8px;font-size:12px}.lifecycle-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.lifecycle-prose{white-space:pre-wrap;color:var(--text,#34445b);margin:0 0 18px;font-size:13px;line-height:1.9}.lifecycle-milestones{margin:0;padding:0;list-style:none}.lifecycle-milestones li{border-bottom:1px solid var(--line,#edf0f4);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.lifecycle-milestones li:last-child{border-bottom:0}.lifecycle-node-index{color:#527095;background:#f0f4f9;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.lifecycle-milestones li>div{flex:1;min-width:0}.lifecycle-milestones strong{font-size:13px}.lifecycle-milestones p,.lifecycle-milestones small{color:var(--muted,#748196);font-size:12px;line-height:1.6}.lifecycle-milestones p{margin:5px 0}.lifecycle-conditions{margin:0;padding:0;list-style:none}.lifecycle-conditions li{align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.lifecycle-body .tablewrap{max-width:100%}.lifecycle-body table th{white-space:nowrap}.lifecycle-body table td{vertical-align:middle}.project-finance{min-width:0;padding:10px 0 24px}.project-finance-head{border-bottom:1px solid var(--line,#e6eaf0);justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 0 16px;display:flex}.project-finance-head h2{color:var(--text,#27384e);letter-spacing:0;margin:0;font-size:16px}.project-finance-head h2:after{display:none}.project-finance-head p{color:var(--muted,#718097);margin:6px 0 0;font-size:12px}.project-finance-head .buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-finance-summary{border-bottom:1px solid var(--line,#e6eaf0);grid-template-columns:360px minmax(0,1fr);display:grid}.project-finance-progress{border-right:1px solid var(--line,#e6eaf0);padding:28px 30px 26px 0}.project-finance-progress-title{color:var(--muted,#718097);justify-content:space-between;align-items:flex-end;gap:12px;font-size:12px;display:flex}.project-finance-progress-title strong{color:#245f96;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.project-finance-progress-track{background:#e7edf3;border-radius:4px;height:8px;margin:16px 0 12px;overflow:hidden}.project-finance-progress-track span{background:#3682bb;height:100%;display:block}.project-finance-progress-values{color:var(--muted,#718097);justify-content:space-between;gap:16px;font-size:12px;display:flex}.project-finance-progress-values strong{color:var(--text,#27384e)}.project-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:16px 0;display:grid}.project-finance-metrics>div{border-left:1px solid var(--line,#e6eaf0);min-width:0;padding:12px 24px}.project-finance-metrics>div:nth-child(3n+1){border-left:0}.project-finance-metrics>div:nth-child(n+4){border-top:1px solid var(--line,#e6eaf0)}.project-finance-metrics dt{color:var(--muted,#718097);margin-bottom:8px;font-size:12px}.project-finance-metrics dd{color:var(--text,#27384e);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.project-finance-records{padding-top:4px}.project-finance-record-tabs{border-bottom:1px solid var(--line,#e6eaf0);gap:28px;margin:0;padding:0}.project-finance-record-tabs button{align-items:center;gap:7px;display:inline-flex}.project-finance-record-tabs button span{color:#5f7288;background:#edf3f8;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.project-finance-table td strong{font-size:13px;display:block}.project-finance-table td small{color:var(--muted,#7a8798);margin-top:4px;font-size:11px;display:block}.project-finance-table .num{white-space:nowrap;font-variant-numeric:tabular-nums}.achievement-overview{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);margin-bottom:18px;padding:0;display:grid;overflow:hidden}.achievement-overview>div{min-width:0;padding:22px 24px 20px}.achievement-overview>div:first-child{flex-direction:column;justify-content:center;display:flex}.achievement-overview .eyebrow{color:#7b858f;font-size:11px;line-height:1.4;display:block}.achievement-overview h2{color:#263f56;margin:7px 0 4px;font-size:26px;font-weight:650;line-height:1.25}.achievement-overview p{color:#6d7780;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.achievement-progress{border-left:1px solid #e5eaee;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:14px;display:grid}.achievement-progress>strong{color:#245f96;font-variant-numeric:tabular-nums;grid-row:1/span 2;font-size:32px;line-height:1}.achievement-progress>span{color:#7b858f;overflow-wrap:anywhere;min-width:0;padding-bottom:2px;font-size:11px;line-height:1.4}.achievement-progress .progress-track{background:#e7edf3;border-radius:4px;grid-column:1/-1;width:100%;height:8px;margin-top:16px;overflow:hidden}.achievement-progress .progress-track>i{width:attr(data-progress type(<percentage>),0%);border-radius:inherit;transform-origin:0;background:#3682bb;height:100%;transition:width .35s;display:block}.achievement-overview>dl{border-top:1px solid #e5eaee;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.achievement-overview>dl>div{border-right:1px solid #e5eaee;min-width:0;padding:15px 24px}.achievement-overview>dl>div:last-child{border-right:0}.achievement-overview dt{color:#7b858f;margin:0 0 5px;font-size:11px;line-height:1.4}.achievement-overview dd{color:#344b61;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.achievement-config-snapshot{margin-bottom:18px;overflow:hidden}.achievement-snapshot-source{color:#667789;background:#f5f8fa;border:1px solid #d8e2ea;border-radius:6px;flex:none;padding:4px 8px;font-size:11px;line-height:1.4}.achievement-config-facts{border-top:1px solid #edf0f2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.achievement-config-facts>div{border-right:1px solid #edf0f2;min-width:0;padding:17px 22px}.achievement-config-facts>div:last-child{border-right:0}.achievement-config-facts dt{color:#7b858f;margin:0 0 7px;font-size:11px;line-height:1.4}.achievement-config-facts dd{color:#344b61;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.55}.achievement-config-facts small{color:#8b949c;margin-top:3px;font-size:12px;font-weight:400;line-height:1.4;display:block}.achievement-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:18px;display:grid}.achievement-requirement-grid>.panel{min-width:0;overflow:hidden}.achievement-requirement-table{min-width:560px}.achievement-requirement-table td{vertical-align:middle}.achievement-requirement-table td:first-child{min-width:150px}.achievement-requirement-table td:last-child{white-space:normal;min-width:180px}.achievement-requirement-table strong,.achievement-requirement-table small{display:block}.achievement-requirement-table strong{color:#344b61;font-size:12px;line-height:1.5}.achievement-requirement-table small{color:#8b949c;margin-top:3px;font-size:12px;line-height:1.4}.achievement-control-detail{min-width:0;margin-bottom:18px}.achievement-control-detail .project-control-tabs{border:1px solid var(--line,#dfe6ec);background:#fff;border-radius:8px;gap:24px;margin:0 0 16px;padding:0 20px}.achievement-control-detail .project-control-tabs button{color:#69798a;background:0 0;border-bottom:2px solid #0000;border-radius:0;min-height:50px;padding:0;font-size:12px}.achievement-control-detail .project-control-tabs button.active{border-color:var(--primary,#3579a8);color:var(--primary,#245f8c);font-weight:600}.achievement-control-detail .project-control-body{background:0 0;border:0;padding:0}.achievement-control-body>.detail-basics,.achievement-control-body>.achievement-config-snapshot,.achievement-control-body>.achievement-tab-panel{margin-bottom:18px}.achievement-control-body>.detail-basics:last-child,.achievement-control-body>.achievement-config-snapshot:last-child,.achievement-control-body>.achievement-tab-panel:last-child{margin-bottom:0}.achievement-plan-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.achievement-plan-layout>.panel{min-width:0;box-shadow:none;border-radius:8px;margin-bottom:0;overflow:hidden}.achievement-plan-panel{background:#fff}.achievement-plan-toolbar{border-bottom:1px solid var(--line,#e6eaee);align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:flex}.achievement-plan-toolbar>div:first-child{min-width:0;margin-right:auto}.achievement-plan-toolbar h2{color:#2d4356;margin:0;font-size:15px}.achievement-plan-toolbar p{color:#82909c;margin:5px 0 0;font-size:11px;line-height:1.5}.achievement-plan-view{color:#315f83;background:#edf3f7;border:1px solid #b9cbd8;border-radius:6px;padding:6px 10px;font-size:11px}.achievement-plan-table{min-width:930px}.achievement-plan-table th{white-space:nowrap}.achievement-plan-table td{vertical-align:middle}.achievement-plan-table tbody tr[data-op]{cursor:pointer}.achievement-plan-table tbody tr[data-op]:hover,.achievement-plan-table tbody tr.is-selected{background:#f7fafc}.achievement-plan-table tbody tr.is-selected{box-shadow:inset 3px 0 #3e779f}.achievement-plan-table td:first-child{min-width:230px}.achievement-plan-table td:first-child>strong{color:#344b61;align-items:center;gap:9px;font-size:12px;display:flex}.achievement-plan-table td:first-child>small{color:#83909b;margin:5px 0 0 38px;font-size:12px;line-height:1.45;display:block}.achievement-plan-index{color:#71808e;background:#edf1f4;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.achievement-plan-index.is-done{color:#287158;background:#e7f3ed}.achievement-plan-index.is-active{color:#2e6e9a;background:#e8f1f7}.achievement-plan-index.is-blocked{color:#a64a45;background:#f8e9e7}.achievement-plan-table td:nth-child(2),.achievement-plan-table td:nth-child(4),.achievement-plan-table td:nth-child(5){color:#526576;white-space:nowrap;font-size:11px}.achievement-plan-table td:nth-child(4),.achievement-plan-table td:nth-child(5){line-height:1.65}.achievement-plan-progress{background:#e8edf0;border-radius:3px;width:86px;height:6px;margin-bottom:5px;display:block;overflow:hidden}.achievement-plan-progress i{border-radius:inherit;background:#4e83a8;height:100%;display:block}.achievement-plan-table td:last-child small{color:#83909b;font-size:12px}.achievement-plan-rule{border:1px solid var(--line,#dfe6ec);color:#74828f;background:#f8fafb;border-radius:7px;align-items:center;gap:12px;min-height:48px;margin:12px 16px;padding:10px 14px;font-size:12px;line-height:1.6;display:flex}.achievement-plan-rule strong{color:#40576a;flex:none}.achievement-node-inspector{background:#fff;position:sticky;top:78px}.achievement-inspector-head{border-bottom:1px solid var(--line,#e6eaee);justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 18px;display:flex}.achievement-inspector-head h2{color:#2f4558;margin:0;font-size:15px}.achievement-inspector-head p{color:#7e8a96;margin:6px 0 0;font-size:12px;line-height:1.5}.achievement-node-kv{border-bottom:1px solid var(--line,#e6eaee);grid-template-columns:1fr 1fr;margin:0;padding:5px 18px 15px;display:grid}.achievement-node-kv>div{padding-top:12px}.achievement-node-kv dt{color:#87929c;font-size:12px}.achievement-node-kv dd{color:#354b5e;margin:5px 0 0;font-size:12px;font-weight:600}.achievement-inspector-section{border-bottom:1px solid var(--line,#e6eaee);padding:16px 18px}.achievement-inspector-section h3,.achievement-inspector-ai h3{color:#34495c;margin:0 0 11px;font-size:11px}.achievement-gate-list{gap:9px;display:grid}.achievement-gate-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:25px;display:grid}.achievement-gate-row>span{color:#ae782d;font-size:13px}.achievement-gate-row.is-ready>span{color:#3b8169}.achievement-gate-row strong{color:#46596a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.achievement-gate-row small{color:#89949d;text-align:right;font-size:11px}.achievement-acceptance-rule{color:#758493;border-top:1px dashed #dfe4e8;margin:11px 0 0;padding-top:10px;font-size:12px;line-height:1.65}.achievement-inspector-ai{background:#f3f7fa;border-left:3px solid #527d9c;margin:15px 18px;padding:12px 13px}.achievement-inspector-ai h3{color:#345f80}.achievement-inspector-ai p{color:#5d6f7f;margin:0;font-size:12px;line-height:1.7}.achievement-inspector-actions{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.achievement-inspector-actions button{min-height:32px;font-size:11px}.achievement-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.achievement-record-grid>.panel{min-width:0;overflow:hidden}.achievement-record-grid .panelhead{min-height:62px}.achievement-record-grid .tablewrap{max-width:100%}@media (max-width:1250px){.achievement-plan-layout{grid-template-columns:1fr}.achievement-node-inspector{position:static}.achievement-plan-table{min-width:880px}}@media (max-width:760px){.achievement-control-detail .project-control-tabs{gap:22px;padding:0 14px}.achievement-control-detail .project-control-body{padding:0}.achievement-plan-toolbar{flex-wrap:wrap}.achievement-plan-toolbar>div:first-child{width:100%}.achievement-plan-rule{flex-wrap:wrap;align-items:flex-start}.achievement-record-grid{grid-template-columns:1fr}.achievement-node-kv{grid-template-columns:1fr 1fr}}@media (max-width:600px){.achievement-control-detail .project-control-tabs{gap:18px}.achievement-plan-table{min-width:760px}.achievement-plan-rule{margin-inline:12px}.achievement-inspector-head,.achievement-inspector-section{padding-inline:15px}.achievement-inspector-ai{margin-inline:15px}.achievement-inspector-actions{padding-inline:15px}}@media (max-width:1000px){.lifecycle-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-section-head{flex-wrap:wrap}.lifecycle-section-head .buttons{justify-content:flex-start}.project-finance-summary{grid-template-columns:1fr}.project-finance-progress{border-right:0;border-bottom:1px solid var(--line,#e6eaf0);padding-right:0}.achievement-overview{grid-template-columns:1fr}.achievement-progress{border-top:1px solid #e5eaee;border-left:0}.achievement-config-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-config-facts>div:nth-child(2){border-right:0}.achievement-config-facts>div:nth-child(n+3){border-top:1px solid #edf0f2}.achievement-requirement-grid{grid-template-columns:1fr}}@media (max-width:700px){.project-finance-head{flex-direction:column}.project-finance-head .buttons{justify-content:flex-start}.project-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-finance-metrics>div{border-left:0;border-top:1px solid var(--line,#e6eaf0)}.project-finance-metrics>div:nth-child(odd){border-right:1px solid var(--line,#e6eaf0)}.project-finance-metrics>div:nth-child(-n+2){border-top:0}}@media (max-width:600px){.lifecycle-body{padding:0 14px 16px}.lifecycle-tabs,.lifecycle-contract-tabs{gap:18px;padding:0 14px}.lifecycle-facts{grid-template-columns:1fr;gap:16px}.lifecycle-milestones li{gap:10px}.project-finance-progress-values{flex-direction:column;align-items:flex-start;gap:6px}.project-finance-metrics{grid-template-columns:1fr}.project-finance-metrics>div,.project-finance-metrics>div:nth-child(odd){border-right:0}.project-finance-metrics>div:nth-child(2){border-top:1px solid var(--line,#e6eaf0)}.achievement-overview>div{padding:18px 17px}.achievement-overview h2{font-size:23px}.achievement-progress>strong{font-size:28px}.achievement-overview>dl{grid-template-columns:1fr}.achievement-overview>dl>div{border-bottom:1px solid #e5eaee;border-right:0;padding:13px 17px}.achievement-overview>dl>div:last-child{border-bottom:0}.achievement-config-snapshot>.panelhead{align-items:flex-start}.achievement-config-facts{grid-template-columns:1fr}.achievement-config-facts>div,.achievement-config-facts>div:nth-child(2){border-top:1px solid #edf0f2;border-right:0;padding:14px 17px}.achievement-config-facts>div:first-child{border-top:0}.achievement-requirement-grid{gap:14px}}.lifecycle-body .contract-lines{min-width:1100px}.contract-lines td:first-child{min-width:200px}.contract-lines td:last-child{min-width:240px}.contract-lines .cell-id{display:block}.contract-line-period{white-space:nowrap;font-variant-numeric:tabular-nums}.contract-preview-wrap{min-width:0;padding:8px 0 20px}.contract-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:0 0 16px;display:flex}.contract-preview-toolbar>div{gap:4px;display:grid}.contract-preview-toolbar strong{color:#2b4056;font-size:14px}.contract-preview-toolbar span{color:#7b8b99;font-size:12px}.contract-preview-toolbar button,.contract-inline-action{color:#35688d;background:#fff;border:1px solid #d5e0e8;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-size:11px;display:inline-flex}.contract-preview-toolbar button .icon,.contract-inline-action .icon{width:14px;height:14px}.contract-preview-sheet{color:#2e4154;background:#fff;border:1px solid #dce5eb;max-width:1080px;margin:0 auto;padding:48px 58px 54px;box-shadow:0 5px 18px #233e5510}.contract-preview-head{text-align:center;border-bottom:1px solid #dfe7ec;padding-bottom:25px}.contract-preview-kicker{color:#7890a1;letter-spacing:.12em;font-size:12px}.contract-preview-head h2{color:#263d54;margin:10px 0 8px;font-size:25px;font-weight:650}.contract-preview-head p{color:#7e8d99;margin:0;font-size:12px}.contract-preview-meta{border-bottom:1px solid #e5ebef;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:23px 0;display:grid}.contract-preview-meta dt{color:#82919d;margin-bottom:6px;font-size:12px}.contract-preview-meta dd{color:#344e62;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.contract-preview-section{padding:24px 0 4px}.contract-preview-section h3{color:#2d465b;margin:0 0 14px;font-size:14px;font-weight:650}.contract-preview-section .tablewrap{margin:0 -8px}.contract-preview-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.contract-preview-section-head h3{margin-bottom:14px}.contract-preview-prose{white-space:pre-wrap;color:#3b4e60;min-height:160px;margin:0;font-size:12px;line-height:2.05}.contract-preview-editor{color:#30495d;width:100%;min-height:280px;font:inherit;resize:vertical;background:#fbfdfe;border:1px solid #b9d0df;border-radius:5px;padding:14px 16px;font-size:12px;line-height:2;display:block}.contract-preview-edit-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.contract-preview-edit-actions>span{color:#82919d;font-size:12px}.contract-preview-edit-actions>div{gap:8px;display:flex}.contract-preview-edit-actions button{min-height:32px;padding:6px 12px}.contract-preview-signatures{border-top:1px solid #e5ebef;grid-template-columns:1fr 1fr;gap:50px;margin-top:34px;padding-top:24px;display:grid}.contract-preview-signatures>div{gap:9px;min-height:88px;display:grid}.contract-preview-signatures span{color:#82919d;font-size:12px}.contract-preview-signatures strong{color:#334b5f;font-size:12px}.contract-preview-signatures small{color:#82919d;font-size:12px}@media (max-width:1000px){.contract-preview-sheet{padding:36px 34px 42px}.contract-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.contract-preview-toolbar{flex-direction:column;align-items:flex-start}.contract-preview-sheet{padding:28px 18px 34px}.contract-preview-head h2{font-size:21px}.contract-preview-meta{grid-template-columns:1fr;gap:14px}.contract-preview-section .tablewrap{margin:0 -4px}.contract-preview-edit-actions{flex-direction:column;align-items:flex-start}.contract-preview-edit-actions>div{width:100%}.contract-preview-edit-actions button{flex:1}.contract-preview-signatures{grid-template-columns:1fr;gap:24px}}.project-control-metrics,.project-node-metrics,.project-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.project-control-metric{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}.project-control-metric-icon{color:#35698f;background:#edf4f8;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.project-control-metric-icon .icon{width:18px;height:18px}.project-control-metric>div{flex-direction:column;gap:3px;min-width:0;display:flex}.project-control-metric>div>span{color:#68798a;font-size:11px}.project-control-metric strong{color:#24384b;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1.2;overflow:hidden}.project-control-metric strong .badge{vertical-align:middle;font-size:11px}.project-control-metric small{color:#8a96a1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-control-metric.is-good .project-control-metric-icon{color:#2d7e63;background:#e9f5ef}.project-control-metric.is-warning .project-control-metric-icon,.project-control-metric.is-delay .project-control-metric-icon{color:#a56c22;background:#fff4df}.project-control-metric.is-critical .project-control-metric-icon{color:#b34d49;background:#faeceb}.project-portfolio,.project-node-workspace{overflow:hidden}.project-portfolio>.filter-bar,.project-node-workspace>.filter-bar{border-bottom:1px solid var(--line)}.project-control-table,.project-node-table,.project-plan-table{min-width:1120px}.project-control-table td,.project-node-table td,.project-plan-table td{vertical-align:middle}.project-control-table td>strong,.project-control-table td>small,.project-node-table td>strong,.project-node-table td>small,.project-plan-table td>strong,.project-plan-table td>small,.project-node-table td>span:not(.badge),.project-control-table td>span:not(.badge){display:block}.project-control-table td>small,.project-node-table td>small,.project-plan-table td>small{max-width:260px;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.project-control-table td:nth-child(7){max-width:260px}.project-delay{font-weight:600;color:#a24d42!important}.project-progress{align-items:center;gap:8px;min-width:118px;display:flex}.project-progress>i{background:#e8eef3;border-radius:3px;flex:1;height:6px;display:block;overflow:hidden}.project-progress>i>b{border-radius:inherit;background:#3d7eab;height:100%;display:block}.project-progress>strong{color:#41566a;text-align:right;font-variant-numeric:tabular-nums;width:34px;font-size:11px;font-weight:600}.project-control-split{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);gap:16px;margin-top:16px;display:grid}.project-attention,.project-workload{overflow:hidden}.project-attention-list article{border-top:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.project-attention-list article:first-child{border-top:0}.project-attention-list article>div{min-width:0}.project-attention-list strong,.project-attention-list p,.project-attention-list small{display:block}.project-attention-list strong{color:#304355;font-size:12px}.project-attention-list p{color:#687889;margin:5px 0;font-size:11px;line-height:1.55}.project-attention-list small{color:#8a96a1;font-size:12px}.project-alert-level{color:#97641f;background:#fff2d9;border-radius:5px;justify-content:center;align-items:center;min-width:38px;height:22px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.project-alert-level.is-critical{color:#a94945;background:#f8e7e6}.project-workload-list>div{color:#5f7081;border-top:1px solid #edf0f3;grid-template-columns:minmax(118px,1.4fr) repeat(4,minmax(70px,1fr)) auto;align-items:center;gap:10px;min-height:50px;padding:10px 18px;font-size:11px;display:grid}.project-workload-list>div:first-child{border-top:0}.project-workload-person{color:#304355;font-weight:600}.project-workload-person small{color:#8b96a0;margin-top:3px;font-size:11px;font-weight:400;display:block}.project-control-empty{justify-content:center;align-items:center;gap:8px;min-height:86px;display:flex}.project-control-empty .icon{width:17px;height:17px}.project-control-detail{overflow:hidden}.project-control-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:24px;margin:0;padding:0 24px;display:flex;overflow:auto}.project-control-tabs button{color:#69798a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:50px;padding:0}.project-control-tabs button:hover{color:#315f86;background:0 0}.project-control-tabs button.active{color:#245f8c;border-color:#3579a8;font-weight:600}.project-control-body{min-width:0;padding:6px 24px 26px}.project-detail-section{padding:22px 0 18px}.project-detail-section+.project-detail-section{border-top:1px solid var(--line)}.project-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.project-section-head h2{color:#293e52;margin:0;font-size:15px;font-weight:650}.project-section-head h2:after{display:none}.project-section-head p{color:#758493;margin:6px 0 0;font-size:11px;line-height:1.6}.project-section-head>.buttons{justify-content:flex-end}.project-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0}.project-detail-metrics .project-control-metric{border:0;border-right:1px solid var(--line);border-radius:0;padding:12px 20px}.project-detail-metrics .project-control-metric:last-child{border-right:0}.project-focus{border-block:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr;display:grid}.project-focus>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:18px 22px;display:flex}.project-focus>div:last-child{border-right:0}.project-focus span,.project-focus small{color:#7e8b98;font-size:12px}.project-focus strong{color:#2d4358;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-baseline-list{border-block:1px solid var(--line)}.project-baseline-list>div{border-top:1px solid #edf0f3;grid-template-columns:42px minmax(180px,.7fr) minmax(260px,1.6fr) 120px;align-items:center;gap:14px;min-height:52px;padding:8px 12px;display:grid}.project-baseline-list>div:first-child{border-top:0}.project-baseline-list>div>span{color:#336b96;background:#eaf2f8;border-radius:5px;place-items:center;width:32px;height:24px;font-size:12px;font-weight:650;display:grid}.project-baseline-list strong{color:#31465a;font-size:12px}.project-baseline-list small{color:#7c8995;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-baseline-list b{color:#4b5c6d;text-align:right;font-size:11px;font-weight:500}.project-gantt{border:1px solid var(--line);border-radius:7px;min-width:820px;overflow:hidden}.project-gantt-head,.project-gantt-row{grid-template-columns:180px minmax(420px,1fr) 100px;align-items:center;gap:16px;display:grid}.project-gantt-head{color:#748291;background:#f5f7f9;min-height:38px;padding:0 16px;font-size:12px}.project-gantt-head span:nth-child(2){justify-content:space-between;display:flex}.project-gantt-row{border-top:1px solid #edf0f3;min-height:48px;padding:8px 16px}.project-gantt-row>strong{color:#35495b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-gantt-row>span{color:#758493;text-align:right;font-size:12px}.project-gantt-track{background:repeating-linear-gradient(90deg,#f7f9fa 0 calc(10% - 1px),#e7ebef calc(10% - 1px) 10%);border-left:1px solid #dbe3e9;border-right:1px solid #dbe3e9;height:18px;position:relative}.project-gantt-track>i{background:#4c8ab4;border-radius:3px;min-width:8px;height:12px;position:absolute;top:3px}.project-gantt-track>i.is-warning{background:#d39a48}.project-gantt-track>i.is-critical{background:#c35c55}.project-gantt-track>i>span{color:#5b6d7d;white-space:nowrap;font-size:11px;font-style:normal;position:absolute;top:-1px;left:calc(100% + 5px)}.project-member-strip{flex-wrap:wrap;gap:8px;display:flex}.project-member-strip>span{border:1px solid var(--line);color:#354b5e;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.project-member-strip small{color:#84909b;font-size:11px}.project-finance-kpis{margin-top:16px}.project-finance-record-summary{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.project-finance-record-summary span{border-left:1px solid var(--line);color:#71808d;padding:18px;font-size:11px}.project-finance-record-summary span:first-child{border-left:0}.project-finance-record-summary b{color:#2f475d;font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;display:block}.project-acceptance-gates article{border-top:1px solid #edf0f3;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px 0;display:grid}.project-acceptance-gates article:first-child{border-top:0}.project-acceptance-gates article>span:first-child{color:#416b8b;background:#edf3f7;border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:650;display:grid}.project-acceptance-gates strong,.project-acceptance-gates p,.project-acceptance-gates small{display:block}.project-acceptance-gates strong{color:#32475a;font-size:12px}.project-acceptance-gates p{color:#6f7e8c;margin:5px 0;font-size:11px;line-height:1.55}.project-acceptance-gates small{color:#87929d;font-size:12px}.project-archive-summary{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.project-archive-summary>div{border-left:1px solid var(--line);color:#657687;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:11px;display:flex}.project-archive-summary>div:first-child{border-left:0}.project-archive-files{margin-top:12px}.project-archive-files>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:9px 12px;font-size:11px;display:flex}.project-activity-list article{border-top:1px solid #edf0f3;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.project-activity-list article:first-child{border-top:0}.project-activity-list article>span{color:#426c8c;background:#edf3f7;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.project-activity-list article>span .icon{width:14px;height:14px}.project-activity-list strong,.project-activity-list p,.project-activity-list small{display:block}.project-activity-list strong{font-size:12px}.project-activity-list p{color:#6f7e8b;margin:5px 0;font-size:11px}.project-activity-list small{color:#89949e;font-size:12px}.project-file-list>div{border-top:1px solid #edf0f3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.project-file-list>div:first-child{border-top:0}.project-file-list>div>span{color:#4f7797}.project-file-list strong,.project-file-list small{display:block}.project-file-list strong{font-size:11px}.project-file-list small{color:#89949e;margin-top:3px;font-size:11px}.project-report{border:1px solid var(--line);background:#f8fafb;border-radius:7px;padding:16px 18px}.project-report>div{align-items:flex-start;gap:11px;display:flex}.project-report>div>span{color:#3f7398}.project-report strong,.project-report small{display:block}.project-report strong{color:#2f465b;font-size:13px}.project-report small{color:#6f7f8e;margin-top:5px;font-size:11px;line-height:1.6}.project-report ul{color:#536779;border-top:1px solid #e2e8ec;margin:14px 0 0;padding:12px 0 0 20px;font-size:11px;line-height:1.8}.project-ai-workspace{max-width:920px}.project-ai-prompts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.project-ai-prompts button{color:#536a7d;background:#f7f9fa;border-color:#d9e2e8;min-height:32px;padding:6px 10px;font-size:12px}.project-ai-workspace form>label{color:#5f7182;margin-bottom:7px;font-size:11px;display:block}.project-ai-workspace form>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.project-ai-workspace textarea{resize:vertical;min-height:80px}.project-ai-workspace form button{min-height:38px}.project-ai-answer{background:#f4f8fb;border-left:3px solid #3e7ea9;margin-top:14px;padding:14px 16px}.project-ai-answer>div{align-items:center;gap:8px;display:flex}.project-ai-answer>div>span{color:#315f82;font-size:11px;font-weight:650}.project-ai-answer small{color:#84919d;font-size:11px}.project-ai-answer p{color:#3f5264;white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.7}.project-ai-answer ul{color:#526678;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.project-ai-answer.is-loading{color:#526c82;align-items:center;gap:9px;font-size:11px;display:flex}.project-ai-answer.is-error{color:#9a4541;background:#fbefee;border-color:#b6514d}@media (max-width:1200px){.project-control-metrics,.project-node-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-control-split{grid-template-columns:1fr}.project-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-metrics .project-control-metric:nth-child(2){border-right:0}.project-detail-metrics .project-control-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.project-control-metrics,.project-node-metrics,.project-detail-metrics{grid-template-columns:1fr 1fr}.project-control-metric{padding:13px}.project-control-split{display:block}.project-control-split>.panel+.panel{margin-top:14px}.project-control-tabs{gap:18px;padding:0 15px}.project-control-body{padding:4px 15px 18px}.project-section-head{flex-direction:column}.project-section-head>.buttons{justify-content:flex-start}.project-focus{grid-template-columns:1fr}.project-focus>div{border-right:0;border-top:1px solid var(--line)}.project-focus>div:first-child{border-top:0}.project-baseline-list>div{grid-template-columns:38px 1fr}.project-baseline-list small,.project-baseline-list b{text-align:left;grid-column:2}.project-archive-summary,.project-finance-record-summary{grid-template-columns:1fr 1fr}.project-archive-summary>div:nth-child(3),.project-finance-record-summary span:nth-child(3){border-top:1px solid var(--line)}.project-ai-workspace form>div{grid-template-columns:1fr}.project-workload-list>div{grid-template-columns:1fr 1fr}.project-workload-person{grid-column:1/-1}}@media (max-width:460px){.project-control-metrics,.project-node-metrics,.project-detail-metrics{grid-template-columns:1fr}.project-detail-metrics .project-control-metric{border-right:0;border-bottom:1px solid var(--line)}.project-archive-summary,.project-finance-record-summary{grid-template-columns:1fr}.project-archive-summary>div,.project-finance-record-summary span{border-left:0;border-top:1px solid var(--line)}.project-archive-summary>div:first-child,.project-finance-record-summary span:first-child{border-top:0}}.project-dashboard-metrics{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(130px,1fr));margin-bottom:16px;display:grid}.project-dashboard-metrics>article{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:100px;padding:16px 20px;display:flex}.project-dashboard-metrics>article:first-child{border-left:0}.project-dashboard-metrics span,.project-dashboard-metrics small{color:#758493;font-size:12px;line-height:1.5}.project-dashboard-metrics strong{color:#283f53;font-variant-numeric:tabular-nums;margin:5px 0;font-size:23px;font-weight:650;line-height:1.2}.project-dashboard-scope strong{font-size:15px}.project-dashboard-metric.is-critical strong{color:#a84944}.project-dashboard-metric.is-warning strong{color:#98651e}.project-dashboard-metric.is-good strong{color:#287359}.project-dashboard-metrics+.filter-bar{border:1px solid var(--line);box-shadow:none;border-radius:8px;margin-bottom:16px}.project-dashboard-main{grid-template-columns:minmax(0,1fr) minmax(310px,350px);align-items:stretch;gap:16px;display:grid}.project-dashboard-main>.panel,.project-dashboard-bottom>.panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;margin-bottom:0}.project-dashboard-bottom{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-top:16px;display:grid}.project-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:67px;padding:16px 18px;display:flex}.project-section-title h2{color:#293f52;margin:0;font-size:14px;font-weight:650}.project-section-title h2 span{color:#49677f;background:#edf2f6;border-radius:4px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;display:inline-grid}.project-section-title p{color:#7d8995;margin:5px 0 0;font-size:12px;line-height:1.5}.project-section-title>a{color:#3a6f96;white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.project-section-title>a .icon{width:13px;height:13px}.project-watch-panel{overflow:hidden}.project-watch-table{min-width:870px}.project-watch-table th{padding:11px 16px;font-size:12px}.project-watch-table td{padding:13px 16px;font-size:11px}.project-watch-table td>strong,.project-watch-table td>small{display:block}.project-watch-table td>strong{color:#32485b;font-weight:600}.project-watch-table td>small{color:#83909b;max-width:260px;margin-top:4px;font-size:11px;line-height:1.5}.project-watch-table td:first-child{min-width:245px}.project-watch-table td:nth-child(4){min-width:180px}.project-watch-table .badge{font-size:11px}.project-ai-panel{flex-direction:column;min-height:100%;display:flex}.project-ai-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:67px;padding:15px 17px;display:flex}.project-ai-heading>span{color:#3f6688;background:#eef2f7;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.project-ai-heading>span .icon{width:16px;height:16px}.project-ai-heading h2{color:#2e4356;margin:0;font-size:14px}.project-ai-heading p{color:#7b8995;margin:4px 0 0;font-size:11px}.project-ai-score{border-bottom:1px solid var(--line);background:#f7f9fb;align-items:center;gap:14px;padding:15px 17px;display:flex}.project-ai-score>strong{color:#2e5677;border:4px solid #6b8da9;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.project-ai-score span,.project-ai-score small{display:block}.project-ai-score span{color:#334a5f;font-size:11px;font-weight:600}.project-ai-score small{color:#7c8995;margin-top:5px;font-size:11px;line-height:1.6}.project-ai-list{flex:1}.project-ai-list>a{color:inherit;border-bottom:1px solid #edf0f3;grid-template-columns:25px minmax(0,1fr) 14px;align-items:start;gap:9px;padding:13px 16px;display:grid}.project-ai-list>a:hover{background:#fafbfc;text-decoration:none}.project-ai-list>a>b{color:#6f8293;font-size:12px}.project-ai-list>a.is-critical>b{color:#aa4d47}.project-ai-list>a>span,.project-ai-list>a strong,.project-ai-list>a small{min-width:0;display:block}.project-ai-list>a strong{color:#33485a;font-size:12px;line-height:1.5}.project-ai-list>a small{color:#7e8b97;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.project-ai-list>a>.icon{color:#9aa4ad;width:13px;height:13px;margin-top:2px}.project-ai-note{color:#86919b;padding:11px 16px;font-size:11px}.project-week-grid{grid-template-columns:repeat(5,minmax(0,1fr));min-height:135px;display:grid}.project-week-grid>div{border-left:1px solid var(--line);min-width:0;padding:15px 14px}.project-week-grid>div:first-child{border-left:0}.project-week-grid>div>span,.project-week-grid>div>strong{text-align:center;display:block}.project-week-grid>div>span{color:#7d8995;font-size:11px}.project-week-grid>div>strong{color:#344b5e;margin:4px 0 11px;font-size:12px}.project-week-grid a{color:#3b5265;background:#f4f7f9;border-left:3px solid #6f92ac;border-radius:4px;min-height:54px;padding:9px;display:block}.project-week-grid a:hover{background:#eef3f6;text-decoration:none}.project-week-grid a b,.project-week-grid a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-week-grid a b{font-size:12px}.project-week-grid a small{color:#7a8894;margin-top:4px;font-size:11px}.project-week-grid>div.is-warning a{background:#fcf7ed;border-left-color:#c08a3d}.project-week-grid>div.is-critical a{background:#fbf1f0;border-left-color:#b6534e}.project-load-list{padding:6px 18px 11px}.project-load-list>div{grid-template-columns:minmax(85px,1fr) minmax(100px,2fr) 38px;align-items:center;gap:12px;min-height:42px;display:grid}.project-load-list span,.project-load-list span small{display:block}.project-load-list span{color:#354b5d;font-size:12px;font-weight:600}.project-load-list span small{color:#89949e;margin-top:2px;font-size:8px;font-weight:400}.project-load-list i{background:#e8edf1;border-radius:4px;height:7px;display:block;overflow:hidden}.project-load-list i b{border-radius:inherit;background:#6089a8;height:100%;display:block}.project-load-list>div.is-warning i b{background:#c18c42}.project-load-list>div.is-critical i b{background:#b6534e}.project-load-list>div>strong{color:#516575;text-align:right;font-size:12px}.project-plan-hero{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(145px,1fr));margin-bottom:16px;display:grid;overflow:hidden}.project-plan-hero>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:91px;padding:15px 18px;display:flex}.project-plan-hero>div:first-child{border-left:0}.project-plan-identity{gap:12px;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important}.project-plan-identity>div{min-width:0}.project-plan-identity h2{color:#2b4154;margin:0;font-size:14px}.project-plan-identity p{color:#7b8894;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:11px;line-height:1.55;overflow:hidden}.project-plan-hero>div>span,.project-plan-hero>div>small{color:#7c8995;font-size:11px}.project-plan-hero>div>strong{color:#30465a;margin:5px 0;font-size:13px;line-height:1.4;display:block}.project-plan-hero>div.is-alert>strong,.project-plan-hero>div.is-alert>small{color:#a54c46}.project-control-detail{min-width:0}.project-control-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 0 16px;padding:0 20px}.project-control-body{padding:0}.project-control-body>.project-detail-section{background:#fff;padding-inline:22px}.project-control-body>.project-detail-section:first-child{border-radius:8px 8px 0 0}.project-control-body>.project-detail-section:last-child{border-radius:0 0 8px 8px}.project-schedule-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.project-schedule-layout>.panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;margin-bottom:0}.project-schedule-panel{overflow:hidden}.project-schedule-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:66px;padding:13px 16px;display:flex}.project-schedule-toolbar>div:first-child{min-width:170px;margin-right:auto}.project-schedule-toolbar h2{color:#2d4356;margin:0;font-size:14px}.project-schedule-toolbar p{color:#82909c;margin:4px 0 0;font-size:11px}.project-schedule-toolbar>button{min-height:32px;padding:5px 9px;font-size:12px}.project-schedule-toolbar>button.active{color:#315f83;background:#edf3f7;border-color:#9bb2c5}.project-plan-view{background:#f0f3f5;border:1px solid #dfe5e9;border-radius:6px;padding:3px;display:inline-flex}.project-plan-view button{color:#72808d;background:0 0;border:0;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:12px;display:inline-flex}.project-plan-view button.active{color:#315f83;background:#fff;box-shadow:0 1px 3px #25394c12}.project-plan-view .icon,.project-schedule-toolbar>button .icon{width:13px;height:13px}.project-schedule-head,.project-schedule-row{grid-template-columns:minmax(240px,.95fr) 102px 72px minmax(360px,1.5fr);align-items:center;display:grid}.project-schedule-head{color:#73818e;background:#f5f7f9;min-height:40px;font-size:11px}.project-schedule-head>span{padding:0 12px}.project-schedule-ticks{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#e7ebef calc(25% - 1px) 25%);justify-content:space-between;align-items:center;height:100%;display:flex!important}.project-schedule-ticks i{font-variant-numeric:tabular-nums;font-style:normal}.project-schedule-row{width:100%;min-height:63px;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;border-radius:0;padding:0}.project-schedule-row:hover,.project-schedule-row.is-selected{background:#f8fafb}.project-schedule-row.is-selected{box-shadow:inset 3px 0 #3e779f}.project-schedule-row>span{min-width:0;padding:8px 12px}.project-schedule-node{align-items:center;gap:10px;display:flex}.project-schedule-node>b{color:#71808e;background:#edf1f4;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.project-schedule-node>b.is-done{color:#287158;background:#e7f3ed}.project-schedule-node>b.is-active{color:#2e6e9a;background:#e8f1f7}.project-schedule-node>b.is-blocked{color:#a64a45;background:#f8e9e7}.project-schedule-node>span,.project-schedule-node strong,.project-schedule-node small{min-width:0;display:block}.project-schedule-node strong{color:#31475a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-schedule-node small{color:#83909b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.project-schedule-owner{color:#526576;align-items:center;gap:6px;font-size:11px;display:flex}.project-schedule-owner i{color:#456987;background:#edf2f5;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.project-node-state{color:#6f7d89;background:#f0f2f4;border-radius:4px;justify-self:start;font-size:11px}.project-node-state.is-done{color:#2f735b;background:#eaf4ef}.project-node-state.is-active{color:#336f98;background:#eaf2f7}.project-node-state.is-blocked{color:#a94e48;background:#f9eae8}.project-schedule-track{background:repeating-linear-gradient(90deg,#fbfcfd 0 calc(25% - 1px),#e8ecef calc(25% - 1px) 25%);align-self:stretch;position:relative;padding:0!important}.project-plan-bar{z-index:2;border-radius:3px;min-width:4px;height:6px;position:absolute}.project-plan-bar.is-current{background:#4e83a8;top:20px}.project-plan-bar.is-forecast{background:#f8e4bd;border:1px dashed #b17a2e;top:31px}.project-plan-bar.is-actual{z-index:3;background:#39836a;top:19px}.project-today-line{z-index:4;background:#b85550;width:1px;position:absolute;top:0;bottom:0}.project-today-line:before{content:"";background:#b85550;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:-3px}.project-plan-list table{min-width:1040px}.project-plan-list tr[data-op]{cursor:pointer}.project-plan-list tr.is-selected{background:#f3f7fa}.project-plan-list td>strong,.project-plan-list td>small{display:block}.project-plan-list td>small{color:#84909b;margin-top:3px;font-size:11px}.project-node-inspector{position:sticky;top:78px;overflow:hidden}.project-inspector-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.project-inspector-head h2{color:#2f4558;margin:0;font-size:14px}.project-inspector-head p{color:#7e8a96;margin:5px 0 0;font-size:11px}.project-node-kv{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:4px 16px 14px;display:grid}.project-node-kv>div{padding-top:12px}.project-node-kv dt{color:#87929c;font-size:11px}.project-node-kv dd{color:#354b5e;margin:4px 0 0;font-size:12px;font-weight:600}.project-inspector-section{border-bottom:1px solid var(--line);padding:15px 16px}.project-inspector-section h3,.project-inspector-ai h3{color:#34495c;margin:0 0 10px;font-size:12px}.project-gate-row{grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;display:grid}.project-gate-row>span{color:#3b8169}.project-gate-row .icon{width:14px;height:14px}.project-gate-row strong{color:#46596a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.project-gate-row small{color:#89949d;font-size:8px}.project-acceptance-rule{color:#758493;border-top:1px dashed #dfe4e8;margin:9px 0 0;padding-top:9px;font-size:11px;line-height:1.6}.project-inspector-ai{background:#f3f7fa;border-left:3px solid #527d9c;margin:14px 16px;padding:12px 13px}.project-inspector-ai h3{color:#345f80;align-items:center;gap:5px;display:flex}.project-inspector-ai h3 .icon{width:13px;height:13px}.project-inspector-ai p{color:#5d6f7f;margin:0;font-size:11px;line-height:1.7}.project-inspector-ai p strong{color:#344d61}.project-inspector-actions{flex-wrap:wrap;gap:7px;padding:0 16px 16px;display:flex}.project-inspector-actions button{min-height:31px;padding:5px 8px;font-size:11px}.project-inspector-actions .icon{width:13px;height:13px}.project-plan-rule{border:1px solid var(--line);color:#74828f;background:#f8fafb;border-radius:7px;align-items:center;gap:12px;min-height:48px;margin-top:12px;padding:10px 14px;font-size:11px;line-height:1.6;display:flex}.project-plan-rule strong{color:#40576a}.project-plan-rule .spacer{flex:1}@media (max-width:1500px){.project-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-dashboard-metrics>article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.project-dashboard-metrics>article:nth-child(2),.project-dashboard-metrics>article:nth-child(3){border-bottom:1px solid var(--line)}.project-plan-hero{grid-template-columns:minmax(260px,1.5fr) repeat(2,1fr)}.project-plan-hero>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.project-plan-hero>div:nth-child(2),.project-plan-hero>div:nth-child(3){border-bottom:1px solid var(--line)}}@media (max-width:1250px){.project-dashboard-main,.project-dashboard-bottom,.project-schedule-layout{grid-template-columns:1fr}.project-node-inspector{position:static}.project-week-panel{min-width:0}.project-ai-panel{min-height:0}.project-plan-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.project-plan-hero>div{border-top:1px solid var(--line)}.project-plan-hero>div:nth-child(odd){border-left:0}.project-plan-identity{grid-column:1/-1;border-top:0!important}.project-schedule-toolbar{min-width:880px}}@media (max-width:760px){.project-dashboard-metrics{grid-template-columns:1fr 1fr}.project-dashboard-metrics>article{border-top:1px solid var(--line);min-height:86px}.project-dashboard-metrics>article:nth-child(odd){border-left:0}.project-dashboard-metrics>article:first-child,.project-dashboard-metrics>article:nth-child(2){border-top:0}.project-dashboard-metrics strong{font-size:20px}.project-dashboard-bottom{display:block}.project-dashboard-bottom>.panel+.panel{margin-top:16px}.project-week-grid{min-width:650px}.project-week-panel{overflow:auto}.project-plan-hero{grid-template-columns:1fr}.project-plan-hero>div,.project-plan-hero>div:nth-child(2n){border-left:0}.project-plan-identity{grid-column:auto}.project-control-tabs{padding:0 14px}.project-control-body{padding:0}.project-schedule-panel{overflow:auto}.project-node-inspector{position:static}.project-plan-rule{flex-wrap:wrap;align-items:flex-start}.project-plan-rule .spacer{display:none}.project-inspector-actions button{flex:1}.project-control-body>.project-detail-section{padding-inline:16px}}@media (max-width:460px){.project-dashboard-metrics{grid-template-columns:1fr}.project-dashboard-metrics>article{border-left:0}.project-dashboard-metrics>article:nth-child(2){border-top:1px solid var(--line)}.project-plan-identity{align-items:flex-start!important}.project-plan-identity p{white-space:normal}.project-node-kv{grid-template-columns:1fr 1fr}}.project-control-detail .project-control-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;gap:24px;margin:0 0 16px;padding:0 20px}.project-control-detail .project-control-tabs button{background:0 0;border-bottom:2px solid #0000;min-height:50px;padding:0;font-size:12px}.project-control-detail .project-control-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.project-dashboard-main>.panel,.project-dashboard-bottom>.panel,.project-schedule-layout>.panel,.panel.project-dashboard-metrics{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px}.project-schedule-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.project-schedule-grid{min-width:820px}.project-schedule-head,.project-schedule-row{grid-template-columns:230px 90px 76px minmax(330px,1fr)}.project-schedule-row{justify-content:stretch;gap:0;min-height:74px}.project-schedule-row>span{padding:10px 12px}.project-schedule-node strong,.project-schedule-node small{font-size:12px}.project-schedule-owner,.project-node-state,.project-schedule-head{font-size:11px}.project-schedule-row .project-node-state{padding:4px 8px}.project-schedule-head{min-height:46px}.project-schedule-ticks{position:relative;padding:0!important}.project-schedule-ticks>i:first-child{padding-left:5px}.project-schedule-ticks>i:last-of-type{padding-right:5px}.project-today-label{z-index:5;color:#fff;background:#b85550;border-radius:3px 3px 0 0;padding:1px 5px;font-size:11px;font-weight:500;line-height:1.5;position:absolute;bottom:0;transform:translate(-50%)}.project-plan-bar.is-baseline{background:#bac6ce;border:0;height:5px;top:17px}.project-plan-bar.is-current{height:6px;top:29px}.project-plan-bar.is-forecast{background:#ce922f;border:0;height:6px;top:41px}.project-plan-bar.is-actual{height:6px;top:53px}.project-plan-legend{border-bottom:1px solid var(--line);color:#7b8994;flex-wrap:wrap;justify-content:flex-end;gap:16px;padding:9px 16px;font-size:12px;display:flex}.project-plan-legend>span{align-items:center;gap:5px;display:inline-flex}.project-plan-legend i{border-radius:3px;width:19px;height:5px;display:block}.project-plan-legend .is-baseline{background:#bac6ce}.project-plan-legend .is-current{background:#4e83a8}.project-plan-legend .is-forecast{background:#ce922f}.project-plan-legend .is-actual{background:#39836a}.project-schedule-toolbar{flex-wrap:wrap}.project-schedule-toolbar p{font-size:12px}.project-plan-hero{grid-template-columns:minmax(320px,2.2fr) repeat(3,minmax(125px,.85fr)) minmax(170px,1.15fr)}.project-plan-identity h2{font-size:17px}.project-plan-identity p{white-space:normal;overflow-wrap:anywhere;font-size:11px}.project-plan-hero>div>span,.project-plan-hero>div>small{font-size:11px}.project-plan-hero>div>strong{overflow-wrap:anywhere;font-size:14px}.project-node-kv dt,.project-inspector-head p{font-size:11px}.project-node-kv dd,.project-inspector-section h3,.project-inspector-ai h3{font-size:12px}.project-gate-row strong{white-space:normal;overflow-wrap:anywhere;font-size:11px}.project-gate-row small{overflow-wrap:anywhere;max-width:90px;font-size:12px}.project-acceptance-rule,.project-inspector-ai p,.project-inspector-actions button,.project-plan-rule,.project-watch-table td>small,.project-ai-heading p,.project-ai-score small,.project-ai-list>a small{font-size:11px}.project-ai-list>a strong,.project-ai-score span{font-size:12px}.project-ai-list>a{padding-block:17px}.project-dashboard-metrics span,.project-dashboard-metrics small{font-size:11px}.project-load-list span,.project-load-list span small{font-size:12px}@media (max-width:1500px){.project-dashboard-metrics>article:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:1450px){.project-schedule-layout{grid-template-columns:1fr}.project-node-inspector{position:static}.project-plan-hero{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(0,1fr))}}@media (max-width:1250px){.project-schedule-toolbar{min-width:0}.project-plan-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-plan-hero{grid-template-columns:1fr}.project-control-detail .project-control-tabs{gap:22px;padding:0 14px}.project-schedule-toolbar>div:first-child{width:100%}.project-node-inspector{max-width:100%}.project-section-title{flex-wrap:wrap}.project-plan-hero>div{border-bottom:0}.project-plan-hero>div:nth-child(n+2){border-top:1px solid var(--line)}}.project-control-detail>.project-plan-hero{margin-bottom:12px}.project-control-detail>.project-plan-hero>div{min-height:78px;padding:12px 16px}.project-control-detail>.project-plan-hero .project-plan-identity h2{font-size:16px}.project-control-detail>.project-plan-hero .project-plan-identity p{margin-top:4px;font-size:12px}.project-control-detail>.project-plan-hero>div>strong{margin:4px 0;font-size:13px}.project-control-detail .project-control-tabs{border-radius:6px;margin-bottom:10px}.project-control-detail .project-sub-tabs{margin:0 0 12px}.project-assistant-entry{justify-content:flex-end;padding:4px 0 12px;display:flex}.project-assistant-entry button{color:var(--primary);align-items:center;gap:7px;display:inline-flex}.project-control-detail .project-control-body{border:1px solid var(--line);background:#fff;border-top:0;padding:0 20px 18px}.project-control-overview .project-detail-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:10px 0}.project-control-overview .project-detail-metrics .project-control-metric{border-right:1px solid var(--line);min-height:72px;padding:10px 18px}.project-control-overview .project-detail-metrics .project-control-metric:last-child{border-right:0}.project-control-overview .project-detail-section{padding:16px 0 14px}.project-control-overview .project-detail-section+.project-detail-section{padding-top:14px}.project-control-overview .project-section-head{margin-bottom:12px}.project-control-overview .project-focus>div{padding:14px 20px}.project-control-overview .project-attention-list.is-empty .project-control-empty{border:1px solid var(--line);color:#6f8191;background:#f8fafb;min-height:54px;padding:0 14px}.project-control-overview .project-attention-list.is-empty .project-control-empty .icon{width:15px;height:15px}@media (max-width:760px){.project-control-detail>.project-plan-hero>div{min-height:72px;padding:12px 14px}.project-control-detail .project-control-body{padding-inline:14px}.project-control-overview .project-detail-metrics{grid-template-columns:1fr 1fr}.project-control-overview .project-detail-metrics .project-control-metric{border-bottom:1px solid var(--line)}.project-control-overview .project-detail-metrics .project-control-metric:nth-child(2n){border-right:0}.project-control-overview .project-detail-metrics .project-control-metric:nth-last-child(-n+2){border-bottom:0}}@media (max-width:460px){.project-control-overview .project-detail-metrics{grid-template-columns:1fr}.project-control-overview .project-detail-metrics .project-control-metric{border-right:0;border-bottom:1px solid var(--line)}.project-control-overview .project-detail-metrics .project-control-metric:last-child{border-bottom:0}}.project-detail-snapshot{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.project-detail-snapshot>div{min-height:82px;padding:13px 16px}.project-detail-snapshot>div:nth-child(4){border-left:1px solid var(--line);border-top:0}.project-detail-snapshot>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-basic-info{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:14px;padding:17px 20px 20px}.project-basic-info h2{color:#293e52;margin:0 0 15px;font-size:15px;font-weight:650}.project-basic-info dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;margin:0;display:grid}.project-basic-info dl>div{min-width:0}.project-basic-info dt{color:#798794;font-size:11px}.project-basic-info dd{color:#34495c;overflow-wrap:anywhere;min-width:0;margin:5px 0 0;font-size:12px;font-weight:550}.project-basic-info dd a{font-weight:600}.project-control-detail .project-control-tabs{border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:0}.project-control-detail .project-control-body{border-top:1px solid var(--line);border-radius:0 0 8px 8px;min-height:270px}.project-control-body>.project-detail-section{padding-inline:0}.project-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.project-overview-grid>.project-detail-section{border-bottom:1px solid var(--line);min-width:0}.project-overview-grid>.project-detail-section+.project-detail-section{border-top:0}.project-overview-nodes{min-width:570px}.project-overview-nodes td>strong{font-size:12px}.project-overview-nodes tr.is-current{background:#f3f8fb}.project-overview-attention article{background:#fbf8f1;border-left:3px solid #cc9a43;margin-bottom:8px;padding:11px 13px}.project-overview-attention article.is-critical{background:#fbf2f1;border-left-color:#bd5e55}.project-overview-attention strong{color:#33495b;font-size:12px;display:block}.project-overview-attention p{color:#678;margin:5px 0;font-size:11px;line-height:1.55}.project-overview-attention small{color:#8a96a0;font-size:11px}.project-inline-link{color:var(--primary)!important;box-shadow:none!important;background:0 0!important;border:0!important}.project-overview-summary{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.project-overview-summary>div{border-left:1px solid var(--line);min-width:0;padding:15px 17px}.project-overview-summary>div:first-child{border-left:0}.project-overview-summary span,.project-overview-summary small{color:#7e8b96;font-size:11px;display:block}.project-overview-summary strong{color:#30485c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:16px;font-weight:650;display:block}.project-overview-summary small{margin-top:3px}.project-tab-stats{border:1px solid var(--line);background:#f9fbfc;border-radius:7px;gap:0;margin:0 0 15px;display:flex}.project-tab-stats>div{border-left:1px solid var(--line);min-width:130px;padding:13px 20px}.project-tab-stats>div:first-child{border-left:0}.project-tab-stats span{color:#7b8995;font-size:11px;display:block}.project-tab-stats strong{color:#314a5d;font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;font-weight:650;display:block}.project-tab-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.project-tab-toolbar>:is(.ui-select-trigger,.ui-select-wrap){flex:0 0 180px;width:180px;min-width:0}.project-tab-toolbar .ui-select-trigger{min-width:0;min-height:36px}.project-search{border:1px solid var(--line);color:#82909b;background:#fff;border-radius:6px;flex:0 320px;align-items:center;gap:8px;width:min(320px,100%);height:36px;padding:0 10px;display:flex}.project-search .icon{flex:none;width:15px;height:15px}.project-search input{color:#31485b;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;font-size:12px}.project-search:focus-within{border-color:var(--primary)}.project-detail-data-table{min-width:850px}.project-risk-table{table-layout:fixed;min-width:1240px}.project-risk-table th:first-child{width:240px}.project-risk-table th:nth-child(2){width:70px}.project-risk-table th:nth-child(3){width:75px}.project-risk-table th:nth-child(4){width:110px}.project-risk-table th:nth-child(5),.project-risk-table th:nth-child(6){width:230px}.project-risk-table th:nth-child(7){width:110px}.project-risk-table th:nth-child(8){width:90px}.project-risk-table th:nth-child(9){width:70px}.project-risk-table td{vertical-align:top}.project-risk-table td:first-child strong{overflow-wrap:anywhere;line-height:1.65;display:block}.project-risk-table td:first-child small{color:#8a96a0;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.7;display:block}.project-risk-table td:nth-child(5),.project-risk-table td:nth-child(6){overflow-wrap:anywhere;line-height:1.7}.project-risk-table td:nth-child(2),.project-risk-table td:nth-child(3),.project-risk-table td:nth-child(4),.project-risk-table td:nth-child(7),.project-risk-table td:nth-child(8){white-space:nowrap}.project-detail-data-table td{vertical-align:middle;font-size:12px}.project-detail-data-table td>small{color:#8a96a0;margin-top:4px;font-size:11px;display:block}.project-detail-data-table td:first-child{min-width:185px}.project-detail-data-table td:last-child{min-width:52px}.project-file-name{color:#36566d;align-items:center;gap:7px;font-weight:600;display:inline-flex}.project-file-name .icon{color:#537f9f;width:16px;height:16px}.project-control-body>.project-tab-stats{background:#fff;margin:18px 0 14px}.project-control-body>.project-tab-stats>div{flex:1}.project-task-alert{color:#875d23;background:#fff8ec;border:1px solid #f0dfc2;border-radius:5px;margin:0 0 12px;padding:10px 13px;font-size:12px;line-height:1.6}.project-task-alert strong{margin-right:10px}.project-linked-note{color:#536d80;background:#f3f8fb;border-left:3px solid #78a5bf;padding:11px 13px;font-size:12px;line-height:1.7}.project-detail-data-table tr.is-selected{background:#f1f7fa}.project-record-select{color:var(--primary);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.project-record-select:hover{text-decoration:underline}.project-achievement-detail{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-top:14px;display:grid}.project-achievement-detail>.project-detail-section{border:0;min-width:0;padding:17px 20px}.project-achievement-detail>.project-detail-section+.project-detail-section{border-left:1px solid var(--line)}.project-achievement-detail .project-section-head a{color:var(--primary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.project-achievement-detail dl{margin:0}.project-achievement-detail dl>div{border-bottom:1px solid #edf0f3;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;font-size:12px;display:grid}.project-achievement-detail dl>div:last-child{border-bottom:0}.project-achievement-detail dt{color:#84909b}.project-achievement-detail dd{color:#344b5d;overflow-wrap:anywhere;margin:0}.project-achievement-detail .project-linked-note{margin-bottom:8px}.project-achievement-notice{color:#8e632d;background:#fff9ef;border:1px solid #efdfc6;border-radius:6px;margin-top:13px;padding:11px 14px;font-size:12px;line-height:1.6}.project-file-categories{border-bottom:1px solid var(--line);gap:22px;margin:0 0 8px;display:flex}.project-file-categories button{color:#758594;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:38px;padding:0 0 5px;font-size:12px}.project-file-categories button.active{border-color:var(--primary);color:var(--primary);font-weight:600}.project-file-categories span{color:inherit;margin-left:4px}.project-file-row{color:#7f8d9a;border-bottom:1px solid #edf0f3;grid-template-columns:38px minmax(170px,1fr) 90px 100px 32px;align-items:center;gap:14px;min-height:58px;padding:9px 0;font-size:12px;display:grid}.project-file-row:last-child{border-bottom:0}.project-file-row>div{min-width:0}.project-file-row strong,.project-file-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.project-file-row strong{color:#345065;font-size:12px}.project-file-row small{color:#8696a3;margin-top:4px;font-size:11px}.project-file-type{color:#5c86a0;background:#f4f8fa;border:1px solid #dbe6ed;place-items:center;width:32px;height:36px;font-size:10px;font-weight:600;display:grid}.project-file-row .row-action{justify-self:end}@media (max-width:1200px){.project-detail-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.project-detail-snapshot>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.project-detail-snapshot>div:nth-child(5){border-top:1px solid var(--line)}.project-basic-info dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-grid{grid-template-columns:1fr;gap:0}.project-achievement-detail{grid-template-columns:1fr}.project-achievement-detail>.project-detail-section+.project-detail-section{border-left:0;border-top:1px solid var(--line)}}@media (max-width:760px){.project-detail-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-snapshot>div{border-top:1px solid var(--line)}.project-detail-snapshot>div:nth-child(-n+2){border-top:0}.project-detail-snapshot>div:nth-child(odd){border-left:0}.project-detail-snapshot>div:nth-child(4){border-left:1px solid var(--line)}.project-basic-info{padding:15px}.project-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.project-overview-summary>div:nth-child(4){border-top:1px solid var(--line)}.project-tab-stats{overflow-x:auto}.project-tab-stats>div{min-width:112px;padding:12px 15px}.project-file-rows{overflow-x:auto}.project-file-row{min-width:600px}}@media (max-width:460px){.project-basic-info dl{grid-template-columns:1fr 1fr;gap:15px 12px}.project-detail-snapshot>div>strong{white-space:normal;overflow-wrap:anywhere}.project-overview-summary strong{font-size:14px}.project-tab-toolbar .project-search,.project-tab-toolbar>:is(.ui-select-trigger,.ui-select-wrap){flex-basis:100%;width:100%}}.stage-progress{--stage-done:#2f735d;--stage-current:#176fae;--stage-future:#8fa0ae;--stage-line:#b8c4ce;border-top:1px solid var(--line,#d7e1e8);border-bottom:1px solid var(--line,#d7e1e8);min-width:0;max-width:100%;color:var(--text,#2a4052);background:#fff;margin:0 0 18px;padding:18px 24px 17px;display:block}.stage-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px 28px;margin-bottom:20px;display:flex}.stage-progress-head>div{align-items:center;gap:9px;min-width:0;display:flex}.stage-progress-head h2{color:#253e51;letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:flex}.stage-progress-head h2:before{content:"";background:#226c9f;border-radius:1px;width:3px;height:15px}.stage-progress-head h2:after{display:none}.stage-progress-head>div>span{color:#516c80;font-variant-numeric:tabular-nums;background:#edf3f7;border-radius:4px;place-items:center;min-width:36px;height:21px;padding:0 7px;font-size:11px;display:inline-grid}.stage-progress-head dl{flex-wrap:wrap;align-items:flex-start;gap:8px 0;min-width:0;margin:0;display:flex}.stage-progress-head dl>div{border-left:1px solid #dce5eb;gap:6px;min-width:0;padding:0 18px;font-size:11px;display:flex}.stage-progress-head dl>div:first-child{border-left:0}.stage-progress-head dl>div:last-child{padding-right:0}.stage-progress-head dt{color:#667a89;flex:none}.stage-progress-head dd{color:#30495c;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.stage-progress-head dl>div:first-child dd{color:var(--stage-current)}.stage-progress-steps{gap:0;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.stage-progress-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;padding:0;display:flex;position:relative}.stage-progress-step:before{content:"";z-index:0;background:var(--stage-line);border-radius:1px;width:100%;height:2px;position:absolute;top:38px;left:50%}.stage-progress-step:last-child:before{display:none}.stage-progress-step.done:before{background:var(--stage-done)}.stage-progress-step>strong{color:#405667;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 18px);min-height:24px;margin:0;padding:0 0 3px;font-size:13px;font-weight:600;line-height:19px;overflow:hidden}.stage-progress-step.done>strong{color:#314d43}.stage-progress-step.current>strong{color:var(--stage-current);font-weight:650}.stage-progress-node{z-index:1;box-sizing:border-box;border:2px solid var(--stage-future);background:#fff;border-radius:50%;flex:none;width:12px;min-width:12px;max-width:12px;height:12px;min-height:12px;max-height:12px;margin-top:8px;position:relative;box-shadow:0 0 0 3px #fff}.stage-progress-step.done .stage-progress-node{border-color:var(--stage-done);background:var(--stage-done)}.stage-progress-step.current .stage-progress-node{border-color:var(--stage-current);background:var(--stage-current)}.stage-progress-step>small{color:#657887;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 18px);margin-top:8px;padding:0;font-size:11px;line-height:18px;overflow:hidden}.stage-progress-step.current>small{color:#496d87}.stage-progress-step.stopped>strong{color:#8b642b}.stage-progress-step.stopped .stage-progress-node{background:#fff6e7;border-color:#a97b37}.stage-progress-foot{color:#5d7282;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:15px;font-size:11px;line-height:18px;display:flex}.stage-progress-foot span{color:#687c8b}.stage-progress-foot strong{color:#2f485b;overflow-wrap:anywhere;font-weight:650}.stage-progress-exception{color:#73501f;overflow-wrap:anywhere;border-left:2px solid #ae6f24;margin:10px 0 0;padding-left:11px;font-size:11px;line-height:18px}.stage-progress.compact{padding-top:16px;padding-bottom:14px}.stage-progress.compact .stage-progress-head{margin-bottom:18px}.stage-progress.compact .stage-progress-head h2{font-size:13px}.stage-progress.compact .stage-progress-step>strong{font-size:12px}.stage-progress-mobile{display:none}@media (max-width:760px){.stage-progress{margin-bottom:18px;padding:17px 16px}.stage-progress-head,.stage-progress-steps,.stage-progress-foot{display:none}.stage-progress-mobile{display:block}.stage-mobile-title{flex-wrap:wrap;align-items:baseline;gap:7px 9px;display:flex}.stage-mobile-title span{color:#607584;font-size:12px}.stage-mobile-title strong{color:#243f53;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:650}.stage-mobile-title em{color:#5f7483;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal}.stage-mobile-track{gap:0;height:14px;margin:16px 0 13px;display:flex}.stage-mobile-segment{flex:1 1 0;min-width:0;height:14px;position:relative}.stage-mobile-segment:before{content:"";background:var(--stage-line);border-radius:1px;width:100%;height:2px;position:absolute;top:5px;left:6px}.stage-mobile-segment:last-child:before{display:none}.stage-mobile-segment.done:before{background:var(--stage-done)}.stage-mobile-segment:after{content:"";box-sizing:border-box;border:2px solid var(--stage-future);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #fff}.stage-mobile-segment.done:after{border-color:var(--stage-done);background:var(--stage-done)}.stage-mobile-segment.current:after{border-color:var(--stage-current);background:var(--stage-current)}.stage-mobile-segment.stopped:after{background:#fff6e7;border-color:#a97b37}.stage-progress-mobile>p{color:#526b7d;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:20px}.stage-mobile-neighbors{border-top:1px solid #d5e0e7;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding-top:12px;display:grid}.stage-mobile-neighbors>div{min-width:0}.stage-mobile-neighbors>div+div{border-left:1px solid #d5e0e7;padding-left:14px}.stage-mobile-neighbors span{color:#657a89;font-size:11px;display:block}.stage-mobile-neighbors strong{color:#2e485b;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:650;display:block}.stage-progress-exception{margin-top:11px}.stage-progress.compact .stage-progress-mobile>p{display:none}}.project-config-shell{box-shadow:none;background:#fff;border-radius:8px;overflow:hidden}.project-config-tabs{padding-inline:24px}.project-config-toolbar{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:center;gap:14px;padding:14px 20px;display:flex}.project-config-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.project-config-toolbar select,.project-config-toolbar input{min-height:36px;font-size:12px}.project-config-search{border:1px solid var(--line);color:#82909e;background:#fff;border-radius:6px;width:min(360px,45%);padding:0 11px}.project-config-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #17457612}.project-config-search .icon{flex:none;width:15px;height:15px}.project-config-search input{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.project-config-toolbar select{min-width:130px}.project-config-count{color:#88929d;margin-left:auto;font-size:11px}.project-config-workspace{grid-template-columns:minmax(260px,31%) minmax(0,1fr);min-height:590px;display:grid}.project-config-master{border-right:1px solid var(--line);background:#fafbfc;min-width:0}.project-config-list{display:grid}.project-config-list-item{text-align:left;width:100%;min-height:76px;color:inherit;background:0 0;border:0;border-bottom:1px solid #e9edf1;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.project-config-list-item:hover{box-shadow:none;background:#f2f6f9;transform:none}.project-config-list-item.active{box-shadow:inset 3px 0 0 var(--primary);background:#eaf1f7}.project-config-item-main{gap:5px;min-width:0;display:grid}.project-config-item-main strong{color:#28394a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.project-config-item-main small{color:#7b8794;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.project-config-list-item .badge{flex:none}.project-config-detail{min-width:0;padding:24px 28px 32px}.project-config-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.project-config-detail-head>div:first-child{min-width:0}.project-config-eyebrow{color:#58718a;font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:11px;display:block}.project-config-detail-head h2{color:#263a50;letter-spacing:0;margin:0;font-size:19px;line-height:1.45}.project-config-detail-head p{color:#6f7b88;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.8}.project-config-detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.project-config-detail-actions a,.project-config-detail-actions button{align-items:center;gap:6px;min-height:35px;display:inline-flex}.project-config-detail-actions .icon,.project-config-approval-link .icon{width:15px;height:15px}.project-config-approval-link{border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:12px}.project-config-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:20px 0;display:grid}.project-config-facts>div{border-right:1px solid var(--line);min-width:0;padding:8px 18px}.project-config-facts>div:nth-child(3n){border-right:0}.project-config-facts dt{color:#73808d;margin-bottom:7px;font-size:11px}.project-config-facts dd{color:#2d3f50;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.project-config-chip{color:#47627c;background:#f4f7fa;border:1px solid #d8e2eb;border-radius:4px;margin:0 6px 4px 0;padding:3px 7px;font-size:11px;display:inline-flex}.project-config-validation{align-items:center;gap:5px;display:inline-flex}.project-config-validation .icon{width:14px;height:14px}.project-config-validation.good{color:#36705a}.project-config-validation.bad{color:#b0564e}.project-config-node-section{padding-top:22px}.project-config-section-title{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.project-config-section-title h3{color:#2b3c4e;margin:0;font-size:14px}.project-config-section-title p{color:#7d8791;margin:5px 0 0;font-size:11px}.project-config-node-table{border:1px solid var(--line);border-radius:6px;max-width:100%;overflow:auto}.project-config-node-table table{min-width:820px}.project-config-node-table th,.project-config-node-table td{padding:12px 14px}.project-config-node-table td:nth-child(2){min-width:220px}.project-config-node-table td strong{color:#304254;font-size:12px;display:block}.project-config-node-table td small{color:#7d8791;margin-top:5px;font-size:12px;line-height:1.6;display:block}.project-config-node-table td:last-child span{color:#657482;white-space:nowrap;font-size:12px;display:block}.project-config-node-index{color:#315777;background:#f5f8fa;border:1px solid #ccd9e4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.project-config-empty{text-align:center;color:#7a8793;align-content:center;place-items:center;gap:7px;min-height:300px;padding:36px;display:grid}.project-config-empty.detail{min-height:500px}.project-config-empty .icon{width:25px;height:25px;margin-bottom:5px}.project-config-empty strong{color:#4a5d70;font-size:13px}.project-config-empty span{font-size:11px}.project-config-stop-dialog textarea{min-height:100px}.project-config-toolbar{flex-wrap:wrap}.project-config-toolbar label:not(.project-config-search),.project-config-count{white-space:nowrap;flex:none}.project-config-search{flex:260px;width:auto;min-width:160px;max-width:360px}.project-config-choice{min-width:0}.project-config-choice>.project-config-list-item{flex:1 1 0;width:0}.project-config-item-main{flex:1 1 0}.project-config-node-table td:nth-child(4),.project-config-node-table td:nth-child(5){white-space:nowrap}.project-config-detail .achievement-requirement-grid{grid-template-columns:1fr}@media (max-width:1000px){.project-config-workspace{min-height:0;display:block}.project-config-master{border-right:0;border-bottom:1px solid var(--line)}.project-config-list{max-height:260px;overflow:auto}.project-config-detail{padding:22px}.project-config-detail-head{display:grid}.project-config-detail-actions{justify-content:flex-start}.project-config-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-config-facts>div,.project-config-facts>div:nth-child(3n){border-right:1px solid var(--line)}.project-config-facts>div:nth-child(2n){border-right:0}}@media (max-width:760px){.project-config-tabs{padding-inline:16px}.project-config-toolbar{flex-wrap:wrap;align-items:stretch;padding:12px 14px}.project-config-search{width:100%}.project-config-toolbar label:not(.project-config-search){flex:1}.project-config-toolbar select{flex:1;min-width:0}.project-config-count{align-self:center;margin-left:0}.project-config-workspace{min-height:0;display:block}.project-config-master{border-right:0;border-bottom:1px solid var(--line)}.project-config-list{max-height:290px;overflow:auto}.project-config-list-item{min-height:68px;padding:12px 15px}.project-config-detail{padding:18px 16px 24px}.project-config-detail-head{gap:16px;padding-bottom:18px}.project-config-detail-actions{width:100%}.project-config-detail-actions button,.project-config-detail-actions a{flex:auto;justify-content:center}.project-config-facts{grid-template-columns:1fr}.project-config-facts>div,.project-config-facts>div:nth-child(2n),.project-config-facts>div:nth-child(3n){border-bottom:1px solid #edf0f2;border-right:0;padding:10px 4px}.project-config-facts>div:last-child{border-bottom:0}.project-config-node-section{padding-top:18px}.project-config-empty.detail{min-height:260px}}.business-contacts{background:#fff;min-width:0}.business-contacts>.contact-toolbar{padding:16px var(--contact-inset,20px);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:flex-end}.contact-toolbar>.buttons{justify-content:flex-end}.customer-body:has(>.business-contacts){min-height:0;padding:0}.customer-body>.business-contacts{--contact-inset:34px}.contact-table{width:100%;min-width:720px}.contact-table th:first-child,.contact-table th:nth-child(2){width:16%}.contact-table th:nth-child(3){width:36%}.contact-table th:nth-child(4){width:18%}.contact-table th:first-child,.contact-table td:first-child{padding-left:var(--contact-inset,20px)}.contact-table th:last-child,.contact-table td:last-child{padding-right:var(--contact-inset,20px)}.business-contacts .unified-pager{padding-inline:var(--contact-inset,20px)}.contact-name{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6;display:block}.contact-methods{gap:8px;min-width:0;display:grid}.contact-method{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;line-height:1.6;display:flex}.contact-method-type{color:var(--muted);min-width:28px;font-size:11px;display:inline-block}.contact-method-value{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.contact-method-note,.contact-secondary{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.contact-secondary{margin-top:5px;display:block}.contact-preferred{color:var(--primary);background:var(--primary-soft);border-radius:3px;padding:0 5px;font-size:12px}.contact-primary{color:var(--primary);margin-top:6px;font-size:11px;display:block}.contact-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.contact-readonly{min-width:0;color:var(--muted);flex:1;align-items:flex-start;gap:10px;margin:0;font-size:12px;line-height:1.8;display:flex}.contact-readonly>.badge{flex-shrink:0}.contact-readonly>span:last-child{overflow-wrap:anywhere;min-width:0}.contact-read>.contact-methods,.contact-read>.contact-notes{margin:20px 24px}.roweditor[data-rows=contactMethods] [data-column=methodId],.roweditor[data-rows=contactMethods] th:nth-child(5){display:none}.roweditor[data-rows=contactMethods] th:first-child{width:110px}.roweditor[data-rows=contactMethods] th:nth-child(2){min-width:180px}.roweditor[data-rows=contactMethods] th:nth-child(4){width:90px}@media (max-width:1250px){.customer-body>.business-contacts{--contact-inset:26px}}@media (max-width:760px){.business-contacts{--contact-inset:16px}.customer-body>.business-contacts{--contact-inset:18px}.business-contacts>.contact-toolbar{padding-block:14px}.contact-methods{gap:6px}.contact-read>.contact-methods,.contact-read>.contact-notes{margin:16px}}:root{color:#27313c;font-synthesis:none;--blue:#174576;--primary:#174576;--line:#e5e8ec;--muted:#747d88;--ink:#27313c;--green:#287c60;--red:#bb514a;--orange:#a87324;--sidebar:#1b2939;background:#f4f5f7;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:3px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #2b5988}button{cursor:pointer;color:#444e5b;white-space:nowrap;background:#fff;border:1px solid #dde0e5;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}button:hover{color:#1c426a;background:#f3f6f8;border-color:#a8b8c7}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--primary);border-color:var(--primary);color:#fff}button.primary:hover{background:#133b66;border-color:#133b66}button.danger{color:var(--red);border-color:#edcbc7}a{color:var(--primary);text-decoration:none}a:hover{color:#123961;text-decoration:underline}.icon{vertical-align:middle;pointer-events:none;flex-shrink:0;width:18px;height:18px}.icon-button{width:36px;min-width:36px;padding:0}.icon-button .button-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-button .icon{width:17px;height:17px}.muted{color:var(--muted);font-size:12px;line-height:1.65}input,select,textarea{min-width:0;max-width:100%;color:var(--ink);background:#fff;border:1px solid #dcdfe4;border-radius:6px;min-height:38px;padding:8px 11px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#949ba3}input:hover,select:hover,textarea:hover{border-color:#b8c0ca}input:focus,select:focus,textarea:focus{border-color:#48698a;outline:none;box-shadow:0 0 0 3px #17457610}textarea{resize:vertical;min-height:104px;line-height:1.7}input[type=number]{font-variant-numeric:tabular-nums}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--primary)}input[type=file]{padding:7px}input[type=file]::file-selector-button{color:#375879;font:inherit;background:#edf1f5;border:0;border-radius:4px;margin-right:12px;padding:6px 10px;font-size:12px}.shell{min-height:100vh}.main-shell{min-width:0;margin-left:232px}.sidebar{background:var(--sidebar);color:#b9c1cb;z-index:30;flex-direction:column;width:232px;display:flex;position:fixed;inset:0 auto 0 0}.brand{white-space:nowrap;letter-spacing:0;align-items:center;gap:11px;font-size:23px;font-weight:650;display:flex}.brand:hover{text-decoration:none}.sidebar>.brand{color:#f8fbfe;margin:28px 26px 23px}.brand-mark{color:#82a7c9;place-items:center;display:grid}.brand-mark .icon{stroke-width:1.6px;width:35px;height:35px}.brand small{color:#9ea9b5;margin-top:1px;font-size:12px;font-weight:400;display:block}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#445161 transparent;flex:1;min-height:0;padding:0 14px 18px;overflow-y:auto}.sectionlabel{color:#8491a0;padding:18px 15px 10px;font-size:11px}.nav-item,.nav-group summary{color:#b9c1cb;cursor:pointer;border-radius:6px;align-items:center;gap:12px;min-height:43px;margin:2px 0;padding:10px 13px;font-size:13px;display:flex}.nav-item:hover,.nav-group summary:hover{color:#f2f7fb;background:#283749;text-decoration:none}.nav-item.active{color:#f3f8fd;background:#2f3f51;font-weight:600}.nav-item.active:after{content:"";background:#8dafcd;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.nav-count{color:#ccd7e2;text-align:center;background:#3c4c5d;border-radius:4px;min-width:20px;margin-left:auto;padding:0 4px;font-size:12px}.nav-group summary{list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary>.chevron{color:#8694a3;width:14px;height:14px;margin-left:auto;transition:transform .15s}.nav-group[open] summary>.chevron{transform:rotate(90deg)}.nav-group[open] summary{color:#f0f5f9}.nav-children{border-left:1px solid #3e4a58;margin:3px 0 8px 22px;padding-left:14px}.nav-children .nav-item{min-height:35px;padding:8px 10px;font-size:12px;line-height:1.5}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:20px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.breadcrumbs{color:#858e99;white-space:nowrap;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.breadcrumbs strong{color:#4c5866;text-overflow:ellipsis;font-weight:500;overflow:hidden}.breadcrumbs .icon{color:#a2a9b1;width:12px;height:12px}.topbar .search{color:#9199a4;background:#f5f6f8;border:1px solid #edeff2;border-radius:6px;align-items:center;gap:9px;width:290px;min-width:160px;margin-left:auto;padding:0 10px;display:flex}.topbar .search input{width:100%;box-shadow:none;background:0 0;border:0;min-height:35px;padding:8px 0;font-size:12px}.topbar .search .icon{width:16px;height:16px}.toplinks{align-items:center;gap:6px;display:flex}.toplinks a{color:#717b89;border-radius:5px;place-items:center;width:32px;height:34px;display:grid;position:relative}.toplinks a:hover{background:#f0f3f6;text-decoration:none}.notification-dot{color:#fff;text-align:center;background:#b65d53;border-radius:7px;min-width:14px;padding:0 4px;font-size:11px;line-height:14px;position:absolute;top:-1px;right:0}.profile{align-items:center;gap:8px;min-width:0;display:flex}.avatar{color:#4d6881;background:#e3eaef;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.identity{cursor:pointer;background:0 0;border:0;max-width:180px;min-height:32px;padding-left:3px;padding-right:4px;font-size:12px}.identity:disabled{opacity:1;color:#44505e}.menu-toggle,.mobile-nav,.nav-shade{display:none}main{min-width:0;max-width:2000px;margin:auto;padding:27px 28px 32px}.heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.heading h1{color:#25303e;letter-spacing:0;margin:0 0 8px;font-size:24px;font-weight:650;line-height:1.4}.heading p{color:#667281;max-width:830px;margin:0;font-size:12px;line-height:1.8}.heading>.buttons{justify-content:flex-end;max-width:55%;padding-top:3px}.buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.heading-date{color:#7e8895;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.heading-date .icon{width:16px;height:16px}.banner,.notice{border-radius:5px;margin:0 0 18px;padding:12px 16px;font-size:12px;line-height:1.8}.banner{color:#987030;background:#fcf7eb;border:1px solid #efe3c5}.notice{color:#536577;background:#eef2f5;border:1px solid #dde5eb}.notice a{font-weight:500}.stats{background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:23px 0;display:grid}.stat{border-right:1px solid #edeff2;min-width:0;padding:0 24px}.stat:last-child{border:0}.stat>a{color:inherit;display:block}.stat>a:hover{color:var(--primary);text-decoration:none}.stat-label{color:#65707f;font-size:12px}.stat .value{color:#303c4a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0;font-size:28px;font-weight:600;line-height:1.35}.stat .caption{color:#737d89;font-size:11px;line-height:1.65}.stat-icon{color:#496a8b;background:#eef2f5;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;margin:2px 15px 0 0;display:grid}.stat-icon .icon{width:21px;height:21px}.overview .stat>a{align-items:flex-start;display:flex}.overview .stat:nth-child(2) .stat-icon{color:#5a83ad;background:#eef3f9}.overview .stat:nth-child(3) .stat-icon{color:#b58b43;background:#fcf5e9}.overview .stat:nth-child(4) .stat-icon{color:#8280ac;background:#f3f1f8}.overview .value{margin:2px 0 3px}.panel{background:#fff;border:0;border-radius:8px;min-width:0;margin-bottom:24px;overflow:hidden}.panelhead{border-bottom:1px solid #edeff2;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:18px 22px;display:flex}.panelhead h2{margin:0;font-size:15px;font-weight:600}.panelhead>a{white-space:nowrap;font-size:12px}.panelhead>.muted{font-size:11px}.toolbar{background:#fff;border-bottom:1px solid #edeff2;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:0;padding:17px 20px;display:flex}.toolbar+.panel{border-radius:0 0 8px 8px}.toolbar input,.toolbar select{min-height:35px;font-size:12px}.toolbar .filter-search{color:#949ca6;border:1px solid #dde0e5;border-radius:6px;align-items:center;gap:8px;width:240px;padding-left:10px;display:flex}.filter-search input{width:100%;box-shadow:none;background:0 0;border:0;min-height:33px;padding-left:0}.filter-search:focus-within{border-color:#48698a;box-shadow:0 0 0 3px #17457610}.filter-search .icon{width:15px;height:15px}.toolbar label{color:#828b96;align-items:center;gap:8px;font-size:12px;display:flex}.toolbar select{max-width:150px}.toolbar .count{color:#939aa3;margin-left:auto;font-size:11px}.toolbar>.icon-button{width:35px;min-width:35px;min-height:35px}.view-switch{background:#e9ebee;border:1px solid #e1e4e8;border-radius:6px;gap:2px;padding:3px;display:inline-flex}.view-switch button{color:#747e8a;background:0 0;border:0;min-height:29px;padding:4px 10px;font-size:12px}.view-switch button.active{color:#2c5278;background:#fff;box-shadow:0 1px 3px #232e3a10}.view-switch .icon{width:14px;height:14px}.tablewrap{scrollbar-width:thin;scrollbar-color:#d8dce0 transparent;background:#fff;max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.wide-table{min-width:1060px}th{white-space:nowrap;border-bottom:1px solid #e9ecef;padding:13px 20px;font-size:12px;font-weight:400}td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edeff2;min-width:70px;max-width:340px;padding:15px 20px;line-height:1.6}tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cell-main{min-width:130px;font-weight:500;line-height:1.6}.cell-main a{color:#374454}.cell-main a:hover{color:var(--primary)}.cell-id{color:#7d8693;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.row-link{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.row-link .icon{width:13px;height:13px}.operation-cell{white-space:nowrap;text-align:center;width:92px;min-width:92px}.badge{white-space:nowrap;color:#7d8691;background:#f1f3f5;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:400;line-height:1.6;display:inline-flex}.badge.good{color:#325472;background:#eef3f6}.badge.pending{color:#8d6520;background:#fcf4e5}.badge.bad{color:#b6564d;background:#fbefed}.badge.info{color:#3c587d;background:#eef1f5}.empty{text-align:center;color:#737d8a;padding:48px 24px;font-size:13px;line-height:1.9}.empty-icon{color:#9da8b3;background:#f3f5f7;border-radius:8px;place-items:center;width:44px;height:44px;margin:0 auto 14px;display:grid}.empty-icon .icon{width:23px;height:23px}.empty .muted{color:#7a8491;margin-top:5px;font-size:11px;display:block}.error{color:#ac5149;background:#fcf1ef;border:1px solid #f0d8d2;border-radius:5px;margin:10px 0;padding:12px 16px;font-size:13px;line-height:1.75}.kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:0;padding:24px;display:grid}.kv-item{min-width:0}.kv dt{color:#717b88;margin-bottom:7px;font-size:12px}.kv dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.tab-count{color:#416585;background:#edf1f4;border-radius:4px;margin-left:2px;padding:1px 5px;font-size:12px}.tabbody{min-height:145px;padding:0}.detailActions{margin:-4px 0 20px}.detailActions:empty{display:none}.detailTitle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detailTitle .badge{font-size:11px}.grid2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid2>.panel{align-self:start}.sheetbar{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.sheetbar button.active{color:var(--primary);background:#eef2f5;border-color:#b6c4d0}.pager{color:#717b88;border-top:1px solid #edeff2;justify-content:flex-end;align-items:center;gap:14px;padding:14px 20px;font-size:12px;display:flex}.pager button{width:30px;min-width:30px;height:30px;min-height:30px}dialog{width:860px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid #dde0e4;border-radius:8px;padding:0;overflow:auto;box-shadow:0 24px 80px #15222f2e}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d2a3b55}dialog.ui-dialog.dialog-fallback[open]{z-index:1000;background:#fff;margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #1d2a3b55,0 24px 80px #15222f2e}.modalhead{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:20px 26px;display:flex;position:sticky;top:0}.modalhead h2{margin:0;font-size:18px;font-weight:600;line-height:1.5}.modalhead .icon-button{color:#8b939c;background:#f5f6f7;border:0;width:30px;min-width:30px;min-height:30px}.modalbody{max-height:calc(100dvh - 212px);padding:24px 26px;font-size:13px;overflow:auto}.modalbody>p{margin:0 0 14px;line-height:1.8}.modalfoot{border-top:1px solid var(--line);background:#fbfbfc;justify-content:flex-end;gap:10px;padding:16px 26px;display:flex;position:sticky;bottom:0}.modalfoot button{min-width:78px}.formgrid{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.field label{color:#606c7a;font-size:12px}.required{color:#b75d51;margin-left:5px}.full{grid-column:1/-1}.roweditor{border:1px solid #e1e5e9;border-radius:6px;overflow:auto}.roweditor td,.roweditor th{min-width:140px;padding:10px}.roweditor input,.roweditor select{width:100%;font-size:12px}.roweditor td:last-child{min-width:65px}.rowTools{margin-top:5px}.rowTools button{color:var(--primary);border-style:dashed;font-size:12px}.formhint{color:#737e8b;margin:20px 0 0;font-size:11px;line-height:1.8}.form-error{margin-bottom:12px}.widespec{white-space:pre-wrap;word-break:break-all;background:#f5f7f8;border-radius:6px;padding:18px;font-family:inherit;font-size:12px;line-height:1.8}.subhead{margin:20px;font-size:14px}.timeline{padding:18px}.timeline li{margin-bottom:14px;line-height:1.7}.searchresult{border-bottom:1px solid #edeff2;padding:15px 4px}.searchresult:last-child{border:0}.searchresult .muted{margin-top:5px}.loading{text-align:center;color:var(--muted);padding:80px 24px;font-size:13px}.quick-panel{padding:18px 22px 22px}.quick-panel .panelhead{border:0;min-height:0;padding:0 0 18px}.hb-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.hb-shortcuts button{text-align:left;color:#394759;white-space:normal;background:0 0;border:0;border-right:1px solid #edeff2;border-radius:0;justify-content:flex-start;gap:13px;min-height:46px;padding:6px 16px;display:flex}.hb-shortcuts button:first-child{padding-left:0}.hb-shortcuts button:last-child{border:0}.hb-shortcuts button>.icon{color:#3e6387;width:21px;height:21px}.hb-shortcuts button:hover{background:#f7f9fa}.shortcut-copy strong{font-size:13px;font-weight:500;display:block}.shortcut-copy small{color:#78828e;margin-top:4px;font-size:12px;display:block}.work-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px;display:grid}.work-grid>.panel{align-self:stretch}.work-list{scrollbar-width:thin;scrollbar-color:#dde1e5 transparent;max-height:470px;overflow:auto}.work-row{color:var(--ink);border-bottom:1px solid #eff1f3;align-items:center;gap:14px;padding:16px 22px;display:flex}.work-row:last-child{border:0}.work-row:hover{background:#fafbfc;text-decoration:none}.work-row-icon{color:#82909c;background:#f2f5f7;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.work-row-icon .icon{width:17px;height:17px}.work-subject{flex:1;min-width:0}.work-subject strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.work-subject small{color:#7a8491;margin-top:5px;font-size:11px;line-height:1.6;display:block}.work-row>.icon{color:#9ea6af;width:14px;height:14px}.expiry-row{color:var(--ink);border-bottom:1px solid #eff1f3;align-items:center;gap:13px;padding:18px 22px;display:flex}.expiry-row:hover{background:#fafbfc;text-decoration:none}.expiry-row .badge{flex-shrink:0;font-size:12px}.expiry-date{color:#657385;font-variant-numeric:tabular-nums;border:1px solid #e3e7eb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:42px;min-height:44px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.expiry-date small{color:#929ba7;margin-top:2px;font-size:12px;font-weight:400}.panelnote{color:#76818f;background:#fafbfc;border-top:1px solid #eff1f3;align-items:flex-start;gap:7px;padding:13px 22px;font-size:11px;display:flex}.panelnote .icon{width:14px;height:14px;margin-top:2px}.project-progress{color:#818b97;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.project-progress progress{appearance:none;background:#e8ecf0;border:0;border-radius:3px;width:80px;min-width:35px;height:4px;overflow:hidden}.project-progress progress::-webkit-progress-bar{background:#e8ecf0}.project-progress progress::-moz-progress-bar{background:#6f8aa2}.work-projects table{min-width:730px}.work-projects .cell-main{min-width:175px}.hb-kanban{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(200px,1fr));align-items:start;gap:16px;padding-top:20px;display:grid;overflow:auto}.hb-lane{background:#eaedf0;border-radius:6px;min-height:260px;padding:14px 12px}.hb-lane h2{color:#546171;align-items:center;gap:8px;margin:2px 2px 18px;font-size:13px;font-weight:500;display:flex}.hb-lane h2:before{content:"";background:#bca170;border-radius:50%;width:6px;height:6px}.hb-lane:nth-child(2) h2:before{background:#6780a0}.hb-lane:nth-child(3) h2:before{background:#a291b0}.hb-lane:nth-child(4) h2:before{background:#7c91a2}.hb-lane:nth-child(5) h2:before{background:#a1a7af}.hb-lane h2 small{color:#78848e;background:#e0e4e7;border-radius:4px;margin-left:auto;padding:0 6px;font-size:12px}.hb-lane article{background:#fff;border:1px solid #e0e4e8;border-radius:6px;margin-bottom:12px;padding:16px;box-shadow:0 2px 3px #1d2b3803}.hb-lane article:hover{border-color:#b6c2cd}.hb-lane article>a{color:#3c4a5b;font-size:13px;font-weight:500;line-height:1.7}.hb-lane article p{color:#838c99;align-items:center;gap:7px;margin:16px 0 9px;font-size:11px;display:flex}.hb-lane article p .avatar{width:22px;height:22px;font-size:11px}.hb-lane article>span{color:#929aa5;align-items:center;gap:6px;font-size:12px;display:flex}.hb-lane article>span .icon{width:13px;height:13px}.hb-lane .empty{color:#929aa3;padding:26px 12px;font-size:11px}.hb-gantt{padding:6px 22px 22px;overflow:auto}.hb-gantt-row{border-bottom:1px solid #edeff2;grid-template-columns:250px minmax(380px,1fr);align-items:center;gap:20px;padding:18px 0;display:grid}.hb-gantt-row:last-child{border:0}.hb-gantt-row a{color:#3e4d5e;font-size:13px}.hb-gantt-row small{color:#7a8491;margin-top:6px;font-size:11px;display:block}.hb-track{background:repeating-linear-gradient(90deg,#f4f6f8 0 14.1%,#e0e4e8 14.2%,#fff 14.3%);border-radius:4px;height:32px}.hb-track svg{width:100%;height:100%}.hb-gantt-axis{color:#7a8491;justify-content:space-between;min-width:650px;padding:16px 0 16px 270px;font-size:12px;display:flex}.login-scene{background:#fff;grid-template-columns:minmax(320px,42%) 1fr;min-height:100dvh;display:grid}.login-aside{color:#f2f6f9;background:#1b2939;flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px 55px;display:flex}.login-aside .brand{color:#fff}.login-aside .brand small{font-size:11px}.login-story{max-width:380px;margin:70px 0}.login-story h2{margin:0 0 24px;font-size:32px;font-weight:500;line-height:1.6}.login-story p{color:#a6b2bf;font-size:14px;line-height:2}.login-topics{color:#b4c2cf;border-top:1px solid #394756;gap:24px;margin-top:34px;padding-top:26px;font-size:12px;display:flex}.login-topics span{align-items:center;gap:8px;display:flex}.login-aside>small{color:#8a99a9;font-size:11px}.login-body{justify-content:center;align-items:center;padding:45px;display:flex}.login{background:#fff;width:100%;max-width:405px;margin:0 auto}.login>.brand{color:#253749;margin-bottom:28px}.login h1{color:#2d3947;margin:0 0 13px;font-size:25px;font-weight:600}.login p{color:#6a7685;margin:0 0 28px;font-size:12px;line-height:1.9}.login label{color:#627183;margin-top:20px;font-size:12px;display:block}.login input,.login select{width:100%;min-height:43px;margin-top:9px;font-size:13px}.login button{width:100%;min-height:43px;margin-top:26px}.login .login-note{color:#9ba3ac;border-top:1px solid #eaedf0;margin-top:24px;padding-top:19px;font-size:11px}.login-scene .login>.brand{display:none}body>#app>.login{background:#fff;border-radius:8px;max-width:460px;margin:12vh auto;padding:35px}.portalhead{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;display:flex}.portalhead .brand{color:#2e4154;font-size:22px}.portalhead .brand span:not(.brand-mark){color:#8c949e;margin-left:5px;font-size:12px;font-weight:400}.portalhead>div:last-child{color:#74808e;font-size:12px}.portalhead button{margin-left:12px}.portalmain{max-width:1280px;margin:auto;padding:30px}.portalList{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.offer{background:#fff;border:1px solid #e3e7eb;border-radius:8px;padding:24px}.offer h3{color:#3a4959;margin:10px 0 18px;font-size:17px;font-weight:600}.offer p{color:#808a96;font-size:13px;line-height:1.9}.offer footer{gap:8px;padding-top:16px;display:flex}@media (min-width:1800px){main{padding-left:38px;padding-right:38px}.topbar{padding:0 38px}}@media (max-width:1280px){.topbar{gap:12px;padding:0 22px}.toplinks a:not(.messages-link){display:none}.topbar .search{width:230px}.breadcrumbs{gap:7px}main{padding:24px 22px}.stat{padding:0 18px}.stat-icon{width:36px;height:36px;margin-right:11px}.stat .value{font-size:25px}.hb-shortcuts button{gap:9px;padding:6px 9px}.work-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px}.expiry-row{padding:17px}.toolbar{gap:12px}.toolbar .count{width:100%;margin-left:0}.heading>.buttons{max-width:58%}}@media (max-width:1100px){.sidebar{width:210px}.main-shell{margin-left:210px}.sidebar>.brand{margin-left:23px}.topbar .search{width:200px}.breadcrumbs>span{display:none}.identity{max-width:148px}.profile{gap:5px}.grid2,.work-grid{grid-template-columns:1fr}.work-grid>.panel{align-self:auto}.kv{grid-template-columns:repeat(2,minmax(0,1fr))}.overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.overview .stat{padding:20px}.overview .stat:nth-child(2){border-right:0}.overview .stat:nth-child(-n+2){border-bottom:1px solid #edeff2}.hb-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}.hb-shortcuts button:nth-child(3){border-right:0}.hb-shortcuts button:nth-child(4){padding-left:0}.heading{flex-wrap:wrap}.heading>.buttons{justify-content:flex-start;max-width:100%;padding-top:0}.login-aside{padding:40px 35px}.login-story h2{font-size:28px}}@media (max-width:760px){.main-shell{margin-left:0}.sidebar{width:248px;transition:transform .18s;transform:translate(-100%)}.nav-open .sidebar{transform:translate(0)}.nav-open .nav-shade{z-index:25;background:#1b283965;border:0;border-radius:0;display:block;position:fixed;inset:0}.nav-open{overflow:hidden}.menu-toggle{color:#5a6879;border:0;width:30px;min-width:30px;min-height:32px;padding:0;display:inline-flex}.topbar{gap:9px;height:62px;padding:0 14px}.breadcrumbs{flex:1;gap:6px;min-width:0;font-size:12px}.breadcrumbs>span,.breadcrumbs>.icon:first-of-type{display:none}.breadcrumbs strong{max-width:120px}.topbar .search{display:none}.toplinks{gap:0}.toplinks .messages-link{width:28px}.profile>.avatar{display:none}.identity{max-width:132px;min-height:30px;margin-left:0;font-size:11px}.mobile-nav{z-index:19;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;padding:0 12px;display:flex;position:sticky;top:62px;overflow:auto}.mobile-nav a{color:#848d9a;white-space:nowrap;border-bottom:2px solid #0000;padding:12px 14px;font-size:12px}.mobile-nav a.active{color:var(--primary);border-color:var(--primary)}main{padding:20px 16px 26px}.heading{flex-direction:column;gap:15px;margin-bottom:20px}.heading h1{margin-bottom:7px;font-size:21px}.heading p{font-size:11px}.heading>.buttons{justify-content:flex-start;gap:7px;max-width:100%}.heading-date{font-size:11px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding:0}.stat{padding:17px 16px}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #edeff2}.stat .value{font-size:23px}.stat .caption{font-size:12px}.overview .stat{padding:17px 14px}.overview .stat-icon{border-radius:6px;width:30px;height:32px;margin-right:10px}.stat-icon .icon{width:17px;height:17px}.stat-label{font-size:11px}.overview .value{font-size:25px}.overview .caption{font-size:11px}.panel{margin-bottom:18px}.panelhead{min-height:55px;padding:16px 17px}.panelhead h2{font-size:14px}.panelhead>a{font-size:11px}.quick-panel{padding:16px}.quick-panel .panelhead{padding-bottom:15px}.hb-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.hb-shortcuts button{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:9px;min-height:54px;padding:0 9px}.hb-shortcuts button:first-child,.hb-shortcuts button:nth-child(4){padding-left:9px}.hb-shortcuts button>.icon{width:20px;height:20px}.shortcut-copy strong{font-size:11px}.shortcut-copy small{display:none}.work-grid,.grid2{display:block}.work-row{gap:10px;padding:15px 16px}.work-row-icon{width:29px;height:30px}.work-subject strong,.work-subject small{font-size:12px}.work-row>.icon{display:none}.work-row .badge{padding:3px 6px;font-size:12px}.expiry-row{padding:16px}.panelnote{padding:12px 16px;font-size:12px}.toolbar{gap:12px;padding:14px}.toolbar .filter-search{width:100%}.toolbar label{flex:1;gap:7px;min-width:115px;font-size:11px}.toolbar label select{flex:1;min-width:0;max-width:100%}.toolbar input,.toolbar select{font-size:11px}.toolbar .count{width:auto;margin-left:auto}.toolbar .filter-period{flex:165px}.toolbar .filter-period input{flex:1;width:130px}.tablewrap>table{min-width:740px}.tablewrap>table.wide-table{min-width:1060px}.tablewrap th,.tablewrap td{padding:12px 16px}.kv{grid-template-columns:1fr 1fr;gap:19px 20px;padding:20px 17px}.kv dt{font-size:11px}.kv dd{font-size:12px}.formgrid{grid-template-columns:1fr;gap:20px}.modalhead{padding:17px 19px}.modalhead h2{font-size:16px}.modalbody{max-height:calc(100dvh - 188px);padding:20px}.modalfoot{padding:14px 19px}.modalfoot button{min-height:37px}dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.roweditor table{min-width:650px}.roweditor td,.roweditor th{padding:9px}.field input,.field select,.field textarea{min-height:40px;font-size:14px}.formhint{font-size:12px}.detailTitle{gap:8px}.detailActions{margin:0 0 18px}.detailActions button{font-size:11px}.pager{padding:12px 16px;font-size:11px}.hb-kanban{grid-template-columns:repeat(5,235px);gap:13px;padding-top:16px}.hb-gantt{padding:0 17px 17px}.hb-gantt-row{grid-template-columns:220px minmax(360px,1fr)}.hb-gantt-axis{padding-left:240px}.login-scene{background:#f4f5f7;min-height:100dvh;display:block}.login-aside{min-height:0;padding:30px 26px 27px}.login-aside .brand{font-size:22px}.login-story{max-width:none;margin:27px 0 0}.login-story h2{margin-bottom:9px;font-size:23px;line-height:1.6}.login-story p{font-size:12px;line-height:1.8}.login-topics,.login-aside>small{display:none}.login-body{padding:28px 20px 40px}.login{background:#fff;border-radius:8px;max-width:460px;padding:25px}.login h1{font-size:22px}.login p{margin-bottom:20px;font-size:11px}.login .login-note{margin-top:22px;font-size:12px}.portalhead{flex-wrap:wrap;padding:16px}.portalhead .brand{font-size:20px}.portalmain{padding:22px 16px}.portalList{grid-template-columns:1fr;gap:16px}.offer{padding:20px}}@media (max-width:360px){.toplinks{display:none}.identity{max-width:122px}.overview .stat-icon{display:none}.kv{grid-template-columns:1fr}.heading-date{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--primary:#1d5188;--primary-strong:#143c67;--primary-soft:#e7eef5;--ink:#1a2a3c;--muted:#737d89;--line:#dde3e8;--sidebar:#122133;--sidebar-2:#182a3f;--glow:#699ccd;--gold:#d9a35d;--surface:#f3f6f8}body{background:radial-gradient(900px 420px at 86% -12%,#d7e4ef 0%,transparent 68%), radial-gradient(760px 380px at 18% 110%,#e9edf3 0%,transparent 68%), var(--surface);color:var(--ink)}button{box-shadow:none;border-color:#d6dde4;border-radius:9px;transition:background-color .18s,border-color .18s,color .18s}button:hover:where(:enabled){background:#f7fafc}button.primary:hover:where(:enabled){background:linear-gradient(135deg,#225d9a,#143c67)}a{transition:color .18s}input,select,textarea{border-color:#d5dce3;border-radius:9px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 1px #182a3f08}input:focus,select:focus,textarea:focus{border-color:#4674a3;box-shadow:0 0 0 4px #336aa118,inset 0 1px 1px #182a3f08}.sidebar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6995bf60,#0000);height:1px;position:absolute;inset:auto 18px 18px}.sidebar>.brand{color:#f5fafe;letter-spacing:-.02em;margin-top:27px}.brand-mark{color:#7cacd9;filter:drop-shadow(0 0 12px #5f97cd66)}.brand small{color:#9eb1c3}.sectionlabel{color:#8197ad}.nav-item,.nav-group summary{border:1px solid #0000;transition:background .18s,border-color .18s,color .18s,transform .18s}.nav-item:hover,.nav-group summary:hover{background:#24384d;border-color:#405a7466;transform:translate(2px)}.nav-item.active{color:#eef6fd;background:linear-gradient(100deg,#2c4560,#24364a);border-color:#597b9b55;box-shadow:0 6px 18px #0b15221b}.nav-item.active:before{content:"";background:#7cadda;border-radius:3px;width:3px;height:20px;margin-left:-8px;margin-right:2px;box-shadow:0 0 11px #76a9d999}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfdfecc;border-bottom-color:#d9e0e7;height:72px;padding-left:30px;padding-right:30px;box-shadow:0 6px 22px #1a293a08}.topbar .search{background:#eef2f5;border-color:#dce3e9;border-radius:10px}.topbar .search:focus-within{border-color:#6a91b7;box-shadow:0 0 0 4px #336aa112}.topbar .toplinks a{border-radius:9px;transition:background .18s,transform .18s}.topbar .toplinks a:hover{background:#e5ecf2;transform:translateY(-1px)}.topbar .profile{border-radius:10px}.topbar .profile-avatar{background:linear-gradient(145deg,#315b85,#1c3959);border-color:#2f5377;box-shadow:0 0 0 3px #dde6ee,0 5px 12px #13365a25}.domain-link.active{color:#144170;text-shadow:0 0 18px #326aa122;border-bottom-color:#2f669d}.route-bootstrap{background:#fff;border:1px solid #dde5ec;border-radius:8px;min-height:360px;padding:24px}.route-bootstrap-status{color:#284a6d;align-items:center;gap:12px;margin-bottom:24px;display:flex}.route-bootstrap-status .route-bootstrap-spinner{width:20px;height:20px;animation:.9s linear infinite route-bootstrap-spin}.route-bootstrap-status strong,.route-bootstrap-status span{display:block}.route-bootstrap-status strong{font-size:14px;font-weight:600}.route-bootstrap-status span{color:#7a8793;margin-top:4px;font-size:11px}.route-bootstrap-skeleton{border:1px solid #e5eaf0;border-radius:6px;overflow:hidden}.route-bootstrap-toolbar{background:#f8fafb;border-bottom:1px solid #e8edf1;gap:12px;padding:16px;display:flex}.route-bootstrap-toolbar i,.route-bootstrap-table i{background:#e7edf2;border-radius:4px;animation:1.4s ease-in-out infinite route-bootstrap-pulse;display:block}.route-bootstrap-toolbar i{width:132px;height:34px}.route-bootstrap-toolbar i:nth-child(2){width:96px}.route-bootstrap-toolbar i:last-child{width:74px;margin-left:auto}.route-bootstrap-table{padding:0 18px}.route-bootstrap-table i{height:17px;margin:22px 0}.route-bootstrap-table i:nth-child(2){width:91%}.route-bootstrap-table i:nth-child(3){width:96%}.route-bootstrap-table i:nth-child(4){width:86%}.route-bootstrap-table i:nth-child(5){width:94%}.route-bootstrap-error .empty strong,.route-bootstrap-error .empty p{display:block}.route-bootstrap-error .empty p{margin:6px 0 18px}.route-bootstrap-error .buttons{justify-content:center}@keyframes route-bootstrap-spin{to{transform:rotate(360deg)}}@keyframes route-bootstrap-pulse{0%,to{opacity:.58}50%{opacity:1}}.heading h1{letter-spacing:-.025em;color:#1a293a;padding-bottom:15px;font-size:27px;position:relative}.heading p{color:#707a86}.heading h1:after{content:"";inset-inline-start:0;pointer-events:none;background:linear-gradient(90deg,#255c93,#9fbdd8);border-radius:3px;width:38px;height:3px;margin:0;display:block;position:absolute;bottom:0;box-shadow:0 0 12px #4c81b666}.banner,.notice{border-radius:10px;box-shadow:0 5px 18px #73572508}.banner{background:linear-gradient(105deg,#fff9ed,#fcf3e2);border-color:#efdcb7}.notice{background:linear-gradient(105deg,#eff4f9,#e7ecf2);border-color:#d0dce6}.stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #e0e5ea;border-radius:14px;padding:20px 0;box-shadow:0 10px 28px #192b3d0c}.stat{border-right-color:#e4e9ed}.stat .value{color:#1f2f42;letter-spacing:-.025em;font-weight:650}.stat-icon{color:#1d4d7e;background:linear-gradient(145deg,#e9f0f7,#dae4ee);border:1px solid #cddbe7;border-radius:11px;box-shadow:0 5px 12px #204d7a12}.panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #dfe5ea;border-radius:14px;box-shadow:0 10px 30px #192b3d0a}.panelhead{border-bottom-color:#e7ebee;padding:19px 23px}.panelhead h2{color:#253446;letter-spacing:-.01em}.toolbar{background:#ffffffde;border:1px solid #dfe5ea;border-bottom-color:#e4e9ed;border-radius:14px 14px 0 0}.toolbar+.panel{border-top:0;border-radius:0 0 14px 14px}thead{color:#586575;background:linear-gradient(#f7f9fb,#f2f5f8)}th{border-bottom-color:#e0e6eb}td{border-bottom-color:#e7ebef}tbody tr{transition:background-color .18s}tbody tr:hover{background:#f1f5f9}.badge{border:1px solid #0000;border-radius:7px}.view-switch{background:#e6ebef;border-color:#d6dee6;border-radius:9px}.view-switch button.active{border:1px solid #dde4ea;box-shadow:0 2px 7px #182a3f18}.pager{border-top-color:#e5eaee}.quick-panel{background:linear-gradient(120deg,#ffffffef,#f5f8fbe8)}.hb-shortcuts button{border-right-color:#e3e8ed;border-radius:10px;transition:background .18s,transform .18s}.hb-shortcuts button:hover{background:#edf2f7;transform:translateY(-2px)}.hb-shortcuts button>.icon{color:#275686;filter:drop-shadow(0 3px 5px #32669828)}.work-row,.expiry-row{transition:background .18s,padding-left .18s}.work-row:hover,.expiry-row:hover{background:#f1f5f8;padding-left:26px}.work-row-icon{color:#275786;background:linear-gradient(145deg,#eef3f7,#e1e8ef);border:1px solid #d4dfe9;border-radius:10px}.expiry-date{background:#f5f8fb;border-color:#d5dee6;box-shadow:0 3px 9px #2144660a}.project-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#5480a9,#8fb3d0)}.hb-lane{background:linear-gradient(160deg,#edf1f5,#e8ecf0);border:1px solid #dce2e8;border-radius:11px}.hb-lane article{border-color:#dce2e8;border-radius:10px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 4px 12px #1d344a10}.hb-lane article:hover{border-color:#799bba;transform:translateY(-3px);box-shadow:0 10px 20px #1d344a16}.login-scene{isolation:isolate;background:#f5f8fa;position:relative;overflow:hidden}.login-scene:before,.login-scene:after{content:"";z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.login-scene:before{background:radial-gradient(circle,#a1c2e066 0%,#a1c2e000 70%);width:520px;height:520px;animation:16s ease-in-out infinite alternate drift;top:-190px;right:-150px}.login-scene:after{background:radial-gradient(circle,#e6b56b30 0%,#e6b56b00 70%);width:420px;height:420px;animation:19s ease-in-out -4s infinite alternate-reverse drift;bottom:-260px;left:28%}.login-aside{background:radial-gradient(580px 420px at 15% 10%,#2f4d6c 0%,#0000 62%),radial-gradient(460px 320px at 90% 92%,#1d3550 0%,#0000 68%),linear-gradient(160deg,#102034 0%,#122031 100%);padding:52px 58px;position:relative;overflow:hidden}.login-aside:after{content:"";border:1px solid #8bb4d844;border-radius:50%;width:460px;height:460px;animation:24s linear infinite orbit;position:absolute;top:26%;right:-220px;box-shadow:0 0 0 26px #8bb4d80d,0 0 0 52px #8bb4d808}.login-aside .brand{z-index:1;position:relative}.login-story{z-index:1;margin:60px 0 0;position:relative}.login-story h2{letter-spacing:-.035em;text-shadow:0 8px 28px #07111d35;font-size:37px;line-height:1.4}.login-story p{color:#b6c6d6;line-height:2.05}.login-topics{color:#c3d3e2;border-top-color:#52657a}.login-topics span{transition:color .18s,transform .18s}.login-topics span:hover{color:#8db9e2;transform:translateY(-2px)}.login-body{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfdfecc;padding:45px 7%;position:relative}.login{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #dde4ea;border-radius:18px;max-width:430px;padding:38px 40px;animation:.7s cubic-bezier(.2,.8,.2,1) both card-in;box-shadow:0 24px 70px #192b3d14,inset 0 3px #fff}.login h1{letter-spacing:-.03em;color:#1a2a3e;margin-bottom:10px;font-size:28px}.login p{color:#737d89}.login label{color:#546375;margin-top:22px;font-weight:500}.login select,.login input{background:#f8fafc;min-height:46px}.login button{letter-spacing:.01em;min-height:47px;margin-top:28px;font-weight:600}.login .login-note{color:#8b959f;border-top-color:#e5eaee;align-items:flex-start;gap:8px;display:flex}.login .login-note .icon{color:#567a9c;flex-shrink:0;width:15px;height:15px;margin-top:2px}@keyframes card-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(-12px,8px)scale(1)}to{transform:translate(20px,-12px)scale(1.08)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:760px){.login-body{padding:28px 20px 40px}.login{border-radius:15px;padding:29px 24px}.login-story h2{font-size:29px}.login-aside{padding:32px 26px 28px}.login-aside:after{width:300px;height:300px;top:8%;right:-190px}}@media (prefers-reduced-motion:reduce){.login-scene:before,.login-scene:after,.login-aside:after,.login{animation:none}}main{padding-top:18px}.heading{gap:12px;margin-bottom:14px}.heading h1{margin-bottom:4px;padding-bottom:8px;font-size:23px;line-height:1.28}.heading h1:after{width:30px;height:2px}.heading>.page-heading-main>p{display:none}.lead-rule-note{display:none!important}.heading>.buttons{padding-top:0}@media (max-width:760px){main{padding-top:16px}.heading{gap:10px;margin-bottom:12px}.heading h1{padding-bottom:7px;font-size:20px}}@media (min-width:761px){.login-scene{grid-template-columns:minmax(460px,56%) minmax(0,1fr)}.login-body{padding-left:4%;padding-right:4%}.login{max-width:360px;padding:29px 30px}}.login-scene{background:radial-gradient(580px 420px at 8% 10%,#2f4d6c 0%,#0000 62%),radial-gradient(680px 480px at 90% 92%,#1d3550 0%,#0000 68%),linear-gradient(160deg,#102034 0%,#122031 100%)}.login-scene:before,.login-scene:after{display:none}.login-aside{background:0 0;overflow:visible}.login-aside:after{pointer-events:none;z-index:-1}.login-body{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.login-scene .login{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dde4ea;box-shadow:0 24px 70px #06111e40,inset 0 3px #fff}.login-scene .login-body>.branding-footer{color:#b6c6d6}.login #login-form{min-width:0;margin:0}.login #login-form label{margin:18px 0 8px;font-size:13px;display:block}.login #login-form input{width:100%;min-width:0;font-size:14px;display:block}.login-password-field{position:relative}.login #login-password{padding-right:62px}.login .login-password-toggle{width:auto;min-width:48px;height:36px;min-height:36px;color:var(--primary);box-shadow:none;letter-spacing:0;background:0 0;border:0;border-radius:6px;margin:0;padding:0 8px;font-size:12px;font-weight:500;position:absolute;top:5px;right:5px}.login .login-password-toggle:hover{background:var(--primary-soft);box-shadow:none;transform:none}.login .login-password-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.login .login-submit{letter-spacing:0;width:100%;margin-top:22px;display:block}.login .login-submit:disabled{cursor:wait;opacity:.7;transform:none}.login .login-error{color:#a3453d;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #f2d5ce;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.6}.login .login-error[hidden]{display:none}.login #login-form input[aria-invalid=true]{border-color:#bd6c63}.login #login-form input:disabled{color:var(--ink);opacity:.7}.login .login-note{margin-top:20px;padding-top:16px}.pool-detail-heading{align-items:center}.pool-kicker{color:#78838f;margin-bottom:3px;font-size:11px}.pool-detail-heading .detailTitle{margin:0;font-size:25px}.pool-detail-summary{background:#ffffffdf;border:1px solid #dfe5ea;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 8px 24px #192b3d08}.pool-detail-summary>div{border-right:1px solid #e4e9ed;min-width:0;padding:17px 20px}.pool-detail-summary>div:last-child{border-right:0}.pool-detail-summary span,.pool-detail-summary small{color:#727d89;font-size:11px;display:block}.pool-detail-summary strong{color:#213245;overflow-wrap:anywhere;margin:4px 0;font-size:22px;font-weight:650;line-height:1.35;display:block}.pool-detail-summary small{color:#838c96;line-height:1.55}.pool-detail-panel{overflow:visible}.pool-detail-toolbar{border-left:0;border-right:0;border-radius:0;padding:13px 20px}.pool-detail-toolbar .count{margin-left:auto}dialog[open].lead-pool-manage-dialog{flex-direction:column;width:min(1050px,100vw - 48px);height:min(830px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.lead-pool-manage-dialog .modalhead{flex:none;min-height:70px;padding:18px 26px;position:static}.lead-pool-manage-dialog .modalhead h2{border-left:4px solid var(--primary);padding-left:14px;font-size:19px}.lead-pool-manage-dialog .modalbody{flex:1;min-height:0;max-height:none;padding:0;overflow:auto}.lead-pool-manage-dialog .modalfoot{flex:none;align-items:center;min-height:70px;padding:15px 26px;position:static}.pool-manage-footer-hint{color:#748392;margin-right:auto;font-size:11px}.pool-manage-hero{border-bottom:1px solid var(--line);background:#f8fbfd;grid-template-columns:270px 1fr;min-height:126px;display:grid}.pool-manage-identity{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:20px 26px;display:flex}.pool-manage-identity>div{align-items:center;gap:8px;margin-bottom:11px;display:flex}.pool-kind-pill{color:#1767aa;background:#eaf3fb;border-radius:4px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.pool-manage-identity>strong{overflow-wrap:anywhere;color:#1c3549;font-size:17px;line-height:1.45}.pool-manage-identity>small{color:#738698;margin-top:6px;font-size:11px}.pool-manage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:20px;display:grid}.pool-manage-metric{border-right:1px solid var(--line);min-width:0;padding:2px 20px}.pool-manage-metric:last-child{border-right:0}.pool-manage-metric span{color:#667b8e;margin-bottom:7px;font-size:12px;display:block}.pool-manage-metric strong{color:#19354a;font-size:25px}.pool-manage-metric.primary strong{color:#1767aa}.pool-manage-metric small{color:#7e909f;margin-left:4px;font-size:12px}.pool-manage-tabs{padding-inline:26px}.pool-manage-tabs>button{min-height:54px;font-size:13px;font-weight:600}.pool-manage-tabs>button>span{color:#6b8192;background:#edf2f5;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;display:inline-grid}.pool-manage-panels{min-height:0}.pool-manage-panels>[role=tabpanel]{min-height:392px}.pool-manage-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);display:grid}.pool-rule-section,.pool-personnel,.pool-archive{min-width:0;padding:24px 26px}.pool-operation-notes{border-left:1px solid var(--line);background:#fbfdfe;min-width:0;padding:24px 26px}.pool-manage-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.pool-manage-section-head h3,.pool-operation-notes h3{color:#20394d;margin:0;font-size:15px}.pool-manage-section-head p,.pool-operation-notes p{color:#718596;margin:5px 0 0;font-size:11px;line-height:1.7}.pool-rule-list{border-top:1px solid var(--line)}.pool-rule-row{border-bottom:1px solid var(--line);grid-template-columns:172px 116px minmax(0,1fr);align-items:center;min-height:54px;display:grid}.pool-rule-row>span{color:#405c71;font-size:12px}.pool-rule-row>strong,.pool-rule-state strong{color:#1c3549;font-size:13px}.pool-rule-row>small{color:#7c8d9a;font-size:11px;line-height:1.5}.pool-rule-state{align-items:center;gap:7px;margin:0!important;display:inline-flex!important}.pool-rule-state i{background:#c7d3dc;border-radius:9px;width:31px;height:18px;position:relative}.pool-rule-state i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:3px}.pool-rule-state i.on{background:#2d77b5}.pool-rule-state i.on:after{left:auto;right:3px}.pool-operation-notes>p{color:#40596d;margin-bottom:22px;font-size:12px}.pool-operation-notes dl{border-top:1px solid var(--line);margin:0}.pool-operation-notes dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.pool-operation-notes dt{color:#718596;font-size:11px}.pool-operation-notes dd{color:#20394d;text-align:right;margin:0;font-size:12px;font-weight:600}.pool-operation-tip,.pool-members-sync{color:#725c39;background:#fff6e7;border-left:3px solid #d59a43;margin:18px 0 0;padding:12px 14px;font-size:11px;line-height:1.7}.pool-member-tools{justify-content:flex-end;align-items:center;display:flex}.pool-member-tools .pool-members-sync{text-align:left;max-width:390px;margin:0}.pool-member-tools button{min-height:34px}.pool-member-table{border:1px solid var(--line);border-radius:6px}.pool-member-table table{width:100%;min-width:700px}.pool-member-table th,.pool-member-table td{padding:10px 18px}.pool-member-name{align-items:center;gap:11px;min-width:180px;display:flex}.pool-member-name>span{color:#24628f;background:#e1eff8;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.pool-member-name strong{color:#223b4f;font-size:12px;display:block}.pool-member-name small{color:#8193a1;margin-top:3px;font-size:12px;display:block}.pool-member-pager{color:#718596;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding-top:13px;font-size:11px;display:flex}.pool-member-pager>div{align-items:center;gap:9px;display:flex}.pool-member-pager .icon-button{width:32px;min-width:32px;min-height:32px;padding:0}.pool-page-position{color:#40596d;text-align:center;outline:0;min-width:74px;font-size:11px}.pool-page-position:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.pool-archive .tablewrap{border:1px solid var(--line);border-radius:6px;max-height:330px;overflow:auto}.pool-archive>.empty{place-items:center;min-height:230px;display:grid}.detailActions{justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0 2px 15px;display:flex}.detailActions button{min-height:34px}.detailTitle{letter-spacing:-.02em}main>.heading+.panel{margin-top:0}@media (max-width:760px){.pool-detail-heading{align-items:flex-start}.pool-detail-heading .detailTitle{font-size:21px}.pool-detail-summary{grid-template-columns:1fr 1fr;margin-bottom:14px}.pool-detail-summary>div{border-bottom:1px solid #e4e9ed;padding:14px}.pool-detail-summary>div:nth-child(2){border-right:0}.pool-detail-summary>div:nth-last-child(-n+2){border-bottom:0}.pool-detail-summary strong{font-size:19px}.pool-detail-toolbar{padding:12px 14px}dialog[open].lead-pool-manage-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.lead-pool-manage-dialog .modalhead{min-height:60px;padding:14px 17px}.lead-pool-manage-dialog .modalhead h2{font-size:16px}.lead-pool-manage-dialog .modalfoot{flex-wrap:wrap;min-height:0;padding:12px 17px}.lead-pool-manage-dialog .modalfoot button{flex:1;min-width:82px}.pool-manage-footer-hint{flex:1 0 100%;margin:0}.pool-manage-hero{grid-template-columns:1fr}.pool-manage-identity{border-right:0;border-bottom:1px solid var(--line);padding:16px 18px}.pool-manage-metrics{grid-template-columns:1fr 1fr;padding:0}.pool-manage-metric{border-bottom:1px solid var(--line);padding:15px 18px}.pool-manage-metric:nth-child(2){border-right:0}.pool-manage-metric:nth-last-child(-n+2){border-bottom:0}.pool-manage-metric strong{font-size:21px}.pool-manage-tabs{padding-inline:17px}.pool-manage-tabs>button{min-height:46px;font-size:11px}.pool-manage-overview-grid{grid-template-columns:1fr}.pool-rule-section,.pool-personnel,.pool-archive{padding:19px 18px}.pool-operation-notes{border-top:1px solid var(--line);border-left:0;padding:19px 18px}.pool-rule-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:10px 0}.pool-rule-row>small{grid-column:1/-1}.pool-manage-section-head{flex-direction:column}.pool-member-tools{justify-content:flex-start}.pool-member-tools .pool-members-sync{max-width:none}.pool-member-table table{min-width:660px}.pool-member-pager{flex-direction:column;align-items:flex-start}.pool-manage-panels>[role=tabpanel]{min-height:0}}.overview .stat-body{align-items:flex-start;display:flex}.hb-workbench .empty{padding:34px 20px}.hb-workbench .work-projects>.empty{padding:30px 20px}.hb-workbench .work-projects .empty-icon{margin-bottom:10px}@media (max-width:760px){.hb-workbench .empty{padding:30px 18px}.hb-workbench .heading-date{font-size:12px}.hb-workbench .heading{gap:12px}}.stat .value.value-text{font-size:18px;font-weight:500;line-height:1.85}.sidebar-context{color:#e3eaf0;border-top:1px solid #374453;border-bottom:1px solid #374453;flex-shrink:0;align-items:center;gap:10px;margin:0 24px 12px;padding:18px 0 17px;display:flex}.sidebar-context>.icon{color:#8fa4b7;width:18px;height:18px}.sidebar-context strong{font-size:14px;font-weight:550}.sidebar>.brand{margin-top:25px;margin-bottom:22px}.sidebar-close{display:none}.sidebar-nav{padding-bottom:22px}.nav-section .sectionlabel{color:#919daa;margin:0;padding:12px 13px 7px;font-size:11px;font-weight:400}.nav-section .nav-item{gap:6px;min-height:38px;margin:2px 0;padding:9px 13px;font-size:12px}.nav-section .nav-item>span{overflow-wrap:anywhere;min-width:0}.nav-section .nav-item.active{color:#f3f8fd;background:#2e4053}.sidebar-empty{color:#abb7c4;padding:16px;font-size:12px}.domain-bar{border-bottom:1px solid var(--line);z-index:19;background:#fff;align-items:center;gap:14px;min-width:0;height:52px;padding:0 28px;display:flex;position:sticky;top:68px}.domain-links{flex:0 auto;align-items:stretch;gap:8px;min-width:0;height:100%;display:flex}.domain-link{white-space:nowrap;color:#6c7582;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.domain-link>.icon{width:16px;height:16px}.domain-link:hover{color:#284e76;background:#f7f9fa;text-decoration:none}.domain-link.active{color:#1a4877;border-bottom-color:#1a4877;font-weight:600}.domain-bar [hidden]{display:none!important}@media (min-width:1800px){.domain-bar{padding-left:38px;padding-right:38px}}@media (max-width:1440px){.domain-link{gap:7px;padding-left:11px;padding-right:11px}.domain-links{gap:4px}}@media (max-width:1280px){.domain-bar{padding-left:22px;padding-right:22px}.domain-link{gap:6px;padding-left:9px;padding-right:9px;font-size:12px}}@media (max-width:760px){.domain-bar{gap:0;height:47px;padding:0 14px;top:62px}.domain-links{display:none}.sidebar-context{margin-bottom:10px}.sidebar-close{color:#abb7c4;background:0 0;border:0;width:28px;min-width:28px;min-height:28px;margin-left:auto;padding:0;display:inline-flex}.sidebar-close:hover{color:#fff;background:#2e4053}.nav-section .nav-item{min-height:40px}.mobile-nav{display:none}}.topbar{gap:20px}.topbar>.domain-bar{z-index:auto;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0;position:relative;top:auto}.topbar .toplinks{flex-shrink:0;gap:5px;padding-right:4px}.topbar .profile{isolation:isolate;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;width:168px;height:46px;padding:5px 8px;display:flex;position:relative}.topbar .profile:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:-12px}.topbar .profile:hover{background:#f5f7f8;border-color:#e8ebee}.topbar .profile:focus-within{outline-offset:3px;background:#f5f7f8;outline:2px solid #2b5988}.topbar .profile-avatar{color:#f2f7fb;background:#2c4b6a;border:1px solid #224161;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;font-weight:550;line-height:1;display:grid;box-shadow:0 0 0 2px #ebeff2}.profile-copy{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.5;display:flex}.profile-copy strong{color:#36424f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.profile-copy small{color:#828a92;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-chevron{color:#8c949b;flex-shrink:0;width:12px;height:12px}@media (min-width:1441px){.topbar .domain-links{gap:4px}.topbar .domain-link{padding-left:12px;padding-right:12px}}@media (max-width:1280px){.topbar{gap:16px}.topbar .profile{gap:9px;width:150px}.topbar .profile:before{left:-8px}}@media (max-width:1100px){.topbar{gap:14px}.topbar .profile{gap:8px;width:140px}.topbar .profile-copy strong,.topbar .profile-copy small{font-size:12px}.topbar .domain-links{gap:2px}.topbar .domain-link{padding-left:8px;padding-right:8px}}@media (max-width:760px){.topbar{gap:10px}.topbar>.domain-bar{gap:0;height:100%;position:static}.topbar .toplinks{padding:0}.topbar .profile{gap:0;width:42px;height:42px;padding:4px}.topbar .profile:before{display:none}.topbar .profile-avatar{width:32px;height:32px;font-size:15px}.topbar .profile-copy,.topbar .profile-chevron{display:none}.topbar .profile .identity{max-width:none;margin:0}.topbar .menu-toggle{flex-shrink:0}}.topbar .domain-links{scrollbar-width:thin;scrollbar-color:#bbc6cf transparent;overscroll-behavior-x:contain;flex:1;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.topbar .domain-link{flex-shrink:0}.topbar .domain-link:focus-visible{outline-offset:-4px}.topbar .domain-links::-webkit-scrollbar{height:3px}.topbar .domain-links::-webkit-scrollbar-thumb{background:#bbc6cf;border-radius:3px}.account-control{flex-shrink:0;position:relative}.account-control .profile{text-align:left;cursor:pointer}.account-menu{z-index:40;background:#fff;border:1px solid #e1e5e8;border-radius:8px;width:248px;max-width:calc(100vw - 28px);padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 10px 32px #1b293916}.account-menu[hidden]{display:none}.account-summary{overflow-wrap:anywhere;border-bottom:1px solid #edeff1;flex-direction:column;gap:4px;margin-bottom:5px;padding:10px 11px 13px;display:flex}.account-summary strong{color:#36424f;font-size:14px;font-weight:600}.account-summary small{color:#828a92;font-size:11px}.account-menu button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;gap:11px;width:100%;min-height:40px;padding:9px 11px;font-size:13px;display:flex}.account-menu button:hover,.account-menu button:focus-visible{background:#f0f3f6}.account-menu button .icon{color:#737e89;width:17px;height:17px}.account-menu .account-logout{color:#ac5148;border-top:1px solid #edeff1;border-radius:0 0 5px 5px;margin-top:5px}.account-menu .account-logout .icon{color:inherit}.profile[aria-expanded=true]{background:#f5f7f8;border-color:#e8ebee}.profile[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}dialog.account-dialog{width:560px;max-width:calc(100vw - 32px)}.account-dialog .profile-summary{border-bottom:1px solid #edeff1;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:20px;display:flex}.account-dialog .profile-avatar{color:#f2f7fb;background:#2c4b6a;border-radius:8px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.profile-summary strong{color:#36424f;font-size:15px;font-weight:600}.account-readonly{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 22px;display:grid}.account-readonly dt{color:#7c8690;margin-bottom:7px;font-size:11px}.account-readonly dd{color:#444f5a;overflow-wrap:anywhere;margin:0;font-size:13px}.account-dialog .field label{margin-bottom:8px;display:block}.account-dialog .field input{width:100%}.account-dialog .field small{color:#7c8690;margin-top:6px;font-size:11px;line-height:1.7;display:block}.account-dialog .profile-fields{gap:17px;display:grid}.account-dialog .formhint{margin-bottom:0}.account-dialog .identity{opacity:1;background:#fff;border:1px solid #dcdfe4;width:100%;max-width:none;min-height:40px;padding:8px 11px;font-size:13px;position:static}.account-dialog [role=alert]:empty{display:none}.account-dialog .account-error{margin-bottom:16px}.account-dialog .account-error a{text-decoration:underline}.account-dialog .account-error button{min-height:28px;margin-top:8px}.profile-security-strip{background:#f7fafc;border:1px solid #dfe8ee;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:13px 14px;display:flex}.profile-security-strip strong,.profile-security-strip small{display:block}.profile-security-strip strong{color:#3d5264;font-size:12px}.profile-security-strip small{color:#82909b;margin-top:4px;font-size:12px}.profile-security-strip button{color:#386b8f;white-space:nowrap;background:#fff;border:1px solid #c9dae5;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:11px;display:inline-flex}.profile-security-strip button:hover{background:#edf5f9}.password-dialog .modalbody{padding-top:21px}.password-dialog-intro{background:#f4f8fb;border:1px solid #dce8f0;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px;display:flex}.password-dialog-intro strong{color:#375e7b;font-size:12px;display:block}.password-dialog-intro p{color:#81909c;margin:4px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.account-menu{top:calc(100% + 8px)}dialog.account-dialog{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.account-dialog .account-readonly{grid-template-columns:1fr 1fr}.account-dialog .profile-summary{margin-bottom:18px}.account-menu .account-summary{padding-top:12px}.profile-security-strip{flex-direction:column;align-items:flex-start}.profile-security-strip button{justify-content:center;width:100%}}.crm-pipeline,.project-metrics,.finance-metrics,.resource-metrics,.investment-metrics{border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;display:grid}.crm-pipeline>div,.project-metrics>div,.finance-metrics>div,.resource-metrics>div,.investment-metrics>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:17px 20px;display:flex}.crm-pipeline>div:last-child,.project-metrics>div:last-child,.finance-metrics>div:last-child,.resource-metrics>div:last-child,.investment-metrics>div:last-child{border-right:0}.crm-pipeline span,.project-metrics span,.finance-metrics span,.resource-metrics span,.investment-metrics span{color:#6b757f;font-size:12px}.crm-pipeline strong,.project-metrics strong,.finance-metrics strong,.resource-metrics strong,.investment-metrics strong{color:#203549;font-variant-numeric:tabular-nums;font-size:23px}.crm-pipeline small,.project-metrics small,.finance-metrics small,.resource-metrics small,.investment-metrics small{color:#9299a0;font-size:11px}.domain-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.domain-primary,.domain-aside{min-width:0}.domain-aside{padding:18px}.domain-aside .panelhead{padding:0 0 12px}.domain-card-list{gap:2px;display:grid}.domain-card{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;transition:background .16s,transform .16s;display:flex}.domain-card:hover{background:#f4f7fa;transform:translate(2px)}.domain-card:last-child{border-bottom:0}.domain-card-title{color:#233648;overflow-wrap:anywhere;font-size:14px;font-weight:600}.domain-card-title a{color:inherit}.domain-card-meta{color:#888f96;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.domain-card-side{white-space:nowrap;align-items:center;gap:9px;display:flex}.domain-card-side>.icon{color:#98a1a9;width:15px;height:15px}.stage-bars{gap:13px;padding:4px 0;display:grid}.stage-bars>div{color:#717a82;grid-template-columns:38px 1fr 18px;align-items:center;gap:8px;font-size:11px;display:grid}.stage-bars i{background:#edf0f2;border-radius:4px;height:6px;overflow:hidden}.stage-bars b{border-radius:inherit;background:linear-gradient(90deg,#3f6890,#8fadc7);height:100%;display:block}.project-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.project-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e7eb;border-radius:12px;padding:16px;transition:transform .16s,box-shadow .16s}.project-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #243e5712}.project-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-progress-line{color:#737b83;justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.project-card progress{accent-color:#436c93;width:100%;height:7px;margin:8px 0 11px}.project-card-foot{color:#888f96;justify-content:space-between;gap:8px;font-size:11px;display:flex}.risk-text{color:#b15d44}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-pool{overflow:hidden}.talent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.talent-card{background:#fff;border:1px solid #e2e7eb;border-radius:12px;grid-template-columns:auto 1fr;gap:11px;padding:15px;display:grid}.talent-avatar{color:#284f75;background:#e8eef3;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:650;display:grid}.talent-card-foot{color:#838a91;border-top:1px solid #edf0f2;grid-column:1/-1;justify-content:space-between;padding-top:10px;font-size:11px;display:flex}.investment-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.investment-steps{padding:20px}.step-list{gap:18px;margin-top:20px;display:grid}.step-list>div{color:#838a91;align-items:center;gap:10px;font-size:12px;display:flex}.step-list b{color:#74818e;background:#eef1f3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.step-list .done,.step-list .active{color:#264767}.step-list .done b,.step-list .active b{color:#1e4973;background:#e0e9f1}@media (max-width:900px){.domain-layout,.investment-layout{grid-template-columns:1fr}.domain-aside,.investment-steps{display:none}.project-card-list{grid-template-columns:1fr}.talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.crm-pipeline,.project-metrics,.finance-metrics,.resource-metrics,.investment-metrics{grid-template-columns:1fr 1fr}.crm-pipeline>div:nth-child(2),.project-metrics>div:nth-child(2),.finance-metrics>div:nth-child(2),.resource-metrics>div:nth-child(2),.investment-metrics>div:nth-child(2){border-right:0}.crm-pipeline>div:nth-child(-n+2),.project-metrics>div:nth-child(-n+2),.finance-metrics>div:nth-child(-n+2),.resource-metrics>div:nth-child(-n+2),.investment-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.crm-pipeline strong,.project-metrics strong,.finance-metrics strong,.resource-metrics strong,.investment-metrics strong{font-size:20px}.talent-grid{grid-template-columns:1fr;padding:14px}.domain-card{padding:13px 14px}.project-card-list{padding:14px}}.lead-metrics{border-bottom:1px solid var(--border,#e0e4e7);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:18px;padding:22px 0 24px;display:grid}.lead-metrics>div{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;min-width:0;display:grid}.lead-metrics span{color:#545d65;font-size:13px}.lead-metrics strong{font-variant-numeric:tabular-nums;color:#1a2c3c;font-size:28px;font-weight:650}.lead-metrics small{color:#798085;grid-column:1/-1;font-size:12px}.lead-flow{color:#6b757d;flex-wrap:wrap;gap:10px 22px;padding:0 0 18px;font-size:12px;display:flex}.lead-flow span+span:before{content:"›";color:#8c959c;margin-right:22px;display:inline-block}.lead-views{white-space:nowrap;margin-bottom:14px;overflow-x:auto}.lead-views button{flex-shrink:0}.lead-rule-note{color:#656d74;max-width:1000px;margin:0 0 18px;font-size:13px;line-height:1.7}@media (max-width:900px){.lead-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.lead-flow{gap:8px 12px}.lead-flow span+span:before{margin-right:12px}}@media (max-width:420px){.lead-metrics{gap:14px}.lead-metrics strong{font-size:24px}}.cloud-metrics{border-block:1px solid var(--line,#e3e6e9);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 22px;display:grid}.cloud-metrics>div{border-right:1px solid #e3e6e9;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.cloud-metrics>div:last-child{border:0}.cloud-metrics span{color:#69727a;font-size:13px}.cloud-metrics strong{color:#26394a;font-size:24px;font-weight:600}.cloud-views{margin-bottom:16px}.cloud-dialog{width:min(920px,100vw - 32px)}.cloud-dialog .modalbody{max-height:70vh;overflow:auto}.cloud-progress-head{justify-content:space-between;align-items:flex-start;gap:20px;margin:8px 0 24px;display:flex}.cloud-progress-head strong{color:#273848;font-size:17px}.cloud-progress-head p{color:#757d84;margin:8px 0 0;font-size:13px}.cloud-task-detail .cloud-progress-head{margin:0 0 14px}.cloud-task-detail .cloud-progress-head p{margin:0}.cloud-progress{appearance:none;accent-color:#365775;background:#eaedf0;border:0;border-radius:4px;width:100%;height:9px;display:block;overflow:hidden}.cloud-progress::-webkit-progress-bar{background:#eaedf0}.cloud-inline-progress progress::-webkit-progress-bar{background:#eaedf0}.cloud-progress::-webkit-progress-value{background:#365775}.cloud-inline-progress progress::-webkit-progress-value{background:#365775}.cloud-counts{color:#717980;flex-wrap:wrap;gap:28px;padding:16px 0 24px;font-size:13px;display:flex}.cloud-counts b{color:#293b4b;margin-left:6px;font-weight:600}.cloud-error-count,.cloud-error-count b{color:#b4563d!important}.cloud-note{color:#737b82;white-space:normal;overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.8}.cloud-file-actions{margin:12px 0 20px}.cloud-inline-progress{color:#737b82;align-items:center;gap:9px;margin-top:9px;font-size:11px;display:flex}.cloud-inline-progress progress{accent-color:#365775;appearance:none;border:0;width:100px;max-width:100%;height:4px}.cloud-task-detail{padding:24px}.cloud-import-steps{border-block:1px solid #e3e6e9;gap:0;margin:14px 0;display:flex}.cloud-import-steps span{color:#495967;border-right:1px solid #e3e6e9;flex:1;padding:13px 12px;font-size:12px}.cloud-import-steps span:last-child{border:0}.cloud-field-heading{align-items:center;gap:8px;margin:22px 0 12px;display:flex}.cloud-field-heading strong{margin-right:auto;font-size:13px}.cloud-field-picker{background:#f6f7f8;border:1px solid #e4e8eb;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;max-height:300px;padding:16px;display:grid;overflow:auto}.cloud-field-picker label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:13px;display:flex}.cloud-field-picker input{accent-color:#365775;flex:none;width:15px;height:15px;min-height:15px;margin:2px 0 0}.wecom-summary{padding:20px 0 22px}.wecom-summary>div{align-items:center;gap:16px;display:flex}.wecom-summary strong{font-size:17px}.wecom-summary p{color:#747c82;margin:12px 0 0;font-size:13px}.wecom-config-panel>.tabbody{display:flow-root}.wecom-config-panel>.tabbody>.cloud-note{max-width:calc(100% - 48px);margin:12px 24px}.wecom-config-panel>.tabbody>.kv+.cloud-note{margin-top:0}.wecom-config-panel>.tabbody>.cloud-note:first-child{margin-top:20px}.wecom-config-panel>.tabbody>.cloud-note:last-child{margin-bottom:20px}@media (max-width:760px){.wecom-config-panel>.tabbody>.cloud-note{max-width:calc(100% - 34px);margin-inline:17px}}#cloud-poll-error:empty{display:none}#cloud-poll-error{color:#a55f38;padding:10px 0;font-size:12px}.cloud-dialog .buttons{flex-wrap:wrap}.cloud-dialog .tablewrap td{white-space:normal;overflow-wrap:anywhere;min-width:110px}@media (max-width:900px){.cloud-field-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-metrics>div{padding:15px 12px}.cloud-metrics strong{font-size:21px}.cloud-task-detail{padding:18px}}@media (max-width:600px){.cloud-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-metrics>div:nth-child(2){border-right:0}.cloud-metrics>div:nth-child(-n+2){border-bottom:1px solid #e3e6e9}.cloud-field-picker{grid-template-columns:1fr}.cloud-counts{gap:14px 22px}.cloud-progress-head{gap:10px}.cloud-import-steps{grid-template-columns:1fr 1fr;display:grid}.cloud-dialog .modalfoot{flex-wrap:wrap}.cloud-dialog{width:calc(100vw - 20px)}.cloud-task-detail{padding:14px}}.detail-kicker{color:#5f778e;margin-bottom:4px;font-size:11px}.crm-profile-head,.project-detail-hero{align-items:center}.crm-profile-head .detailTitle,.project-detail-hero .detailTitle{margin:0;font-size:25px}.crm-detail-grid,.project-detail-summary{background:#fff;border:1px solid #dde3e9;border-radius:14px;grid-template-columns:1.6fr repeat(3,1fr);margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 8px 24px #192b3d08}.crm-detail-grid>*,.project-detail-summary>*{border-right:1px solid #e5eaee;min-width:0;padding:18px 20px}.crm-detail-grid>:last-child,.project-detail-summary>:last-child{border-right:0}.crm-profile-card{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.crm-avatar{color:#234c73;background:#e0eaf2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:650;display:grid}.crm-profile-card strong{color:#243648;font-size:15px;display:block}.crm-profile-card span{color:#838c94;margin-top:4px;font-size:11px;display:block}.crm-profile-meta{border-top:1px solid #edf0f2;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr;gap:4px 10px;padding-top:12px;font-size:11px;display:grid}.crm-profile-meta span{color:#838c94}.crm-profile-meta b{color:#4a5661;text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.crm-kpi,.project-detail-summary>div{flex-direction:column;justify-content:center;gap:5px;display:flex}.crm-kpi span,.project-detail-summary span{color:#7b858f;font-size:11px}.crm-kpi strong,.project-detail-summary strong{color:#243c53;font-size:22px;line-height:1.25}.crm-kpi small,.project-detail-summary small{color:#8c949b;font-size:11px}.crm-detail-columns,.project-detail-columns{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.activity-timeline,.node-timeline{padding:22px 24px}.activity-item,.node-item{grid-template-columns:16px 1fr;gap:13px;padding-bottom:22px;display:grid;position:relative}.activity-item:not(:last-child):before,.node-item:not(:last-child):before{content:"";background:#dde4ea;width:1px;position:absolute;top:16px;bottom:0;left:7px}.activity-dot{z-index:1;background:#49749d;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #a2bacf}.activity-head,.node-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-head strong,.node-head strong{color:#334454;font-size:13px}.activity-content p,.node-body p{color:#6d7780;margin:7px 0;font-size:12px;line-height:1.65}.activity-meta,.node-meta{color:#92999f;font-size:11px}.crm-side-column,.project-side-column{gap:14px;display:grid}.crm-next,.crm-related,.project-side-card{overflow:hidden}.crm-next{padding-bottom:17px}.crm-next .next-date{color:#26517b;margin:16px 17px 5px;font-size:12px;font-weight:600}.crm-next>strong,.crm-next>p,.crm-next>.muted{margin-left:17px;margin-right:17px;display:block}.crm-next>strong{color:#2b3d4f;font-size:15px}.crm-next>p{color:#6e7881;font-size:12px;line-height:1.6}.related-list{border-bottom:1px solid #edf0f2;grid-template-columns:repeat(4,1fr);padding:15px 17px;display:grid}.related-list div{flex-direction:column;gap:4px;display:flex}.related-list span{color:#8a929a;font-size:12px}.related-list b{color:#2c4760;font-size:17px}.contact-row,.task-mini,.risk-mini{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;padding:11px 17px;display:flex}.contact-avatar{color:#3c5e7e;background:#eef2f6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.contact-row strong,.contact-row small,.task-mini strong,.task-mini small,.risk-mini strong,.risk-mini small{display:block}.contact-row strong,.task-mini strong,.risk-mini strong{color:#3d4b59;font-size:12px}.contact-row small,.task-mini small,.risk-mini small{color:#8b9299;margin-top:3px;font-size:12px}.contact-row>div,.task-mini>div,.risk-mini>div{flex:1;min-width:0}.project-detail-summary progress{accent-color:#436c93;width:100%;height:7px;margin-top:10px}.project-legend{color:#838a90;gap:10px;font-size:12px;display:flex}.project-legend span:before{content:"";background:#d7dde2;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.project-legend .done:before{background:#3e9a82}.project-legend .active:before{background:#e0aa5b}.node-item{grid-template-columns:28px 1fr}.node-marker{color:#838c94;z-index:1;background:#f3f6f8;border:1px solid #d6dee5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.node-item.done .node-marker{color:#237a65;background:#dff3eb;border-color:#9ed0bd}.node-item.active .node-marker{color:#a46d26;background:#fff1d7;border-color:#e3bd7c}.task-state{background:#e2b369;border-radius:50%;flex:none;width:8px;height:8px}.task-state.done{background:#48a489}.task-mini strong,.risk-mini strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-mini .badge,.risk-mini .badge{font-size:12px}@media (max-width:1000px){.crm-detail-grid,.project-detail-summary{grid-template-columns:1fr 1fr}.crm-profile-card{border-bottom:1px solid #e5eaee;border-right:0;grid-column:1/-1}.crm-detail-columns,.project-detail-columns{grid-template-columns:1fr}.crm-side-column,.project-side-column{grid-template-columns:1fr 1fr}}@media (max-width:600px){.crm-profile-head .detailTitle,.project-detail-hero .detailTitle{font-size:21px}.crm-detail-grid,.project-detail-summary{grid-template-columns:1fr 1fr}.crm-detail-grid>*,.project-detail-summary>*{padding:14px}.crm-profile-meta{grid-template-columns:auto 1fr;gap:5px 8px}.crm-side-column,.project-side-column{grid-template-columns:1fr}.activity-timeline,.node-timeline{padding:17px 15px}.project-legend{display:none}}:root{--primary:#2d6eae;--primary-strong:#2d6eae;--blue:#2d6eae;--primary-soft:#eaf2fa;--ink:#263a50;--muted:#617185;--line:#dde6ef;--sidebar:#142c45;--sidebar-2:#102237;--glow:#98d5f3;--surface:#f3f7fa}html{background:#f3f7fa}body{color:#263a50;background:radial-gradient(900px 420px at 86% -12%,#98d5f335 0%,#0000 68%),radial-gradient(760px 380px at 18% 110%,#eaf2fa 0%,#0000 68%),#f3f7fa}.sidebar{background:radial-gradient(460px 280px at 0 0,#305777 0%,#0000 62%),linear-gradient(#142c45 0%,#102237 100%);box-shadow:10px 0 34px #10223720}.sidebar:after{background:linear-gradient(90deg,#0000,#98d5f360,#0000)}.sidebar>.brand{color:#f7fafc}.sidebar .brand-mark{color:#98d5f3;filter:drop-shadow(0 0 12px #98d5f366)}.sidebar .brand small{color:#9dcee7}.sidebar-context{color:#eaf1f5;border-color:#264866}.sidebar-context>.icon{color:#98d5f3}.nav-section .sectionlabel{color:#9cc2d7}.nav-section .nav-item{color:#b3cede}.nav-section .nav-item:hover{color:#fff;background:#2c4d70;border-color:#98d5f344}.nav-section .nav-item.active{color:#fafcff;background:linear-gradient(100deg,#2c4d70,#305777);border-color:#98d5f333;box-shadow:0 6px 18px #10223733}.nav-item.active:before{background:#98d5f3;box-shadow:0 0 11px #98d5f399}.nav-item.active:after{background:#98d5f3;box-shadow:0 0 8px #98d5f388}.nav-count{color:#98d5f3;background:#2c4d70}.sidebar-nav{scrollbar-color:#305777 transparent}.topbar{background:#ffffffce;border-color:#dde6ef;box-shadow:0 6px 22px #142c4508}.topbar .domain-link{color:#617185}.topbar .domain-link.active{color:#2d6eae;text-shadow:0 0 18px #3f86bd22;border-bottom-color:#3f86bd}.topbar .domain-link:hover{color:#2d6eae;background:#eaf2fa}.topbar .profile-avatar{color:#fff;background:linear-gradient(145deg,#2b69a5,#24588b);border-color:#2d6eae;box-shadow:0 0 0 2px #eaf2fa,0 5px 12px #2d6eae20}.profile-copy strong{color:#263a50}.profile-copy small,.profile-chevron{color:#617185}button.primary{color:#fff;background:linear-gradient(135deg,#2b69a5,#24588b);border-color:#2d6eae;box-shadow:0 5px 14px #2d6eae28}button.primary:hover{background:linear-gradient(135deg,#2b69a5,#24588b);box-shadow:0 8px 20px #2d6eae35}button:where(:not(.primary):not(.danger)){color:var(--muted)}a,a:hover{color:#2d6eae}.heading h1,.panelhead h2{color:#263a50}.heading h1:after{background:linear-gradient(90deg,#3f86bd,#98d5f3);box-shadow:0 0 12px #3f86bd66}.project-metrics{background:#ffffffc9;border-color:#dde6ef}.project-metrics>div{border-color:#dde6ef}.project-metrics strong{color:#263a50}.project-metrics>div:nth-child(2) strong{color:#9b6929}.project-metrics span,.project-metrics small,.panelhead .muted{color:#617185}.panel{background:#ffffffed;border-color:#dde6ef;box-shadow:0 10px 30px #142c450a}.panelhead{border-color:#dde6ef}.toolbar{background:#ffffffde;border-color:#dde6ef}.toolbar label,.toolbar .count,.toolbar input,.toolbar select{color:#617185}.toolbar input,.toolbar select,.filter-search{border-color:#dde6ef}.filter-search input::placeholder{color:#617185}.project-card{background:linear-gradient(145deg,#fff,#eaf2fa55);border-color:#dde6ef}.domain-card-title,.domain-card-title a{color:#263a50}.project-progress-line,.project-card-foot,.domain-card-meta{color:#617185}.project-progress-line strong{color:#2d6eae}.project-card progress{accent-color:#3f86bd;appearance:none;background:#eaf2fa;border:0;border-radius:4px}.project-card progress::-webkit-progress-bar{background:#eaf2fa;border-radius:4px}.project-card progress::-webkit-progress-value{background:linear-gradient(90deg,#2d6eae,#3f86bd);border-radius:4px}.view-switch{background:#eaf2fa;border-color:#dde6ef}.view-switch button.active{color:#2d6eae;border-color:#dde6ef;box-shadow:0 2px 7px #142c4518}.badge.info{color:#2d6eae;background:#eaf2fa;border-color:#dde6ef}.badge.good{color:#22745d;background:#e6f7ef;border-color:#c9ebdd}.badge.pending{color:#966b22;background:#fff5e5;border-color:#f2dfbc}.badge.bad{color:#ad5149;background:#fff0ed;border-color:#f2d5ce}.project-card-foot>span:first-child[data-risk=true]{color:#9b6929}.project-card progress::-moz-progress-bar{background:linear-gradient(90deg,#2d6eae,#3f86bd);border-radius:4px}.list-pager{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:10px}.list-pager .list-range{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto}.project-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:17px;display:grid}.project-card-fields>div{flex-direction:column;gap:4px;min-width:0;display:flex}.project-card-fields span{color:var(--muted);font-size:11px}.project-card-fields b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.talent-card-fields{color:var(--muted);grid-column:1/-1;gap:7px;font-size:11px;line-height:1.7;display:grid}@media (max-width:600px){.list-pager .list-range{flex:100%}.project-card-fields{gap:10px}}.nav-section+.nav-section{margin-top:6px}.nav-section>.nav-section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px;color:color-mix(in srgb,var(--glow) 42%,#d7e1eb);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.5;list-style:none;transition:background .18s,color .18s;display:flex}.nav-section>.nav-section-toggle::-webkit-details-marker{display:none}.nav-section>.nav-section-toggle::marker{content:""}.nav-section>.nav-section-toggle:hover{background:color-mix(in srgb,var(--glow) 8%,transparent);color:#fff}.nav-section>.nav-section-toggle:focus-visible{outline:2px solid var(--glow);outline-offset:-2px}.nav-section-toggle>.icon{width:16px;height:16px;color:color-mix(in srgb,var(--glow) 58%,#a0afbb);flex-shrink:0}.nav-section-toggle>span{flex:1;min-width:0}.nav-section-toggle>.nav-section-chevron{width:14px;height:14px;margin-left:auto;transition:transform .18s}.nav-section[open]>.nav-section-toggle>.nav-section-chevron{transform:rotate(90deg)}.nav-section-items{margin:3px 0 8px 16px}.nav-section .nav-section-items>.nav-item{min-height:38px;padding-left:36px;font-weight:400;position:relative}.nav-section .nav-section-items>.nav-item.active{font-weight:600}.nav-section .nav-section-items>.nav-item.active:before{margin:0;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sidebar-nav.nav-flat>.nav-item{min-height:44px;color:color-mix(in srgb,var(--glow) 30%,#c2cad3);gap:10px;margin:3px 0 3px 10px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.5;position:relative}.sidebar-nav.nav-flat>.nav-item>.nav-flat-icon{width:16px;height:16px;color:color-mix(in srgb,var(--glow) 65%,#a0afbb);flex:0 0 16px}.sidebar-nav.nav-flat>.nav-item>span{overflow-wrap:anywhere;min-width:0}.sidebar-nav .nav-item>.nav-unread-count,.sidebar-nav.nav-flat>.nav-item>.nav-unread-count{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#b65d53;border-radius:10px;flex:none;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid}.sidebar-nav.nav-flat>.nav-item.active{font-weight:600}.sidebar-nav.nav-flat>.nav-item.active:before{margin:0;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.sidebar-nav.nav-flat>.nav-item.active:after{display:none}.sidebar-nav.nav-flat>.nav-item.active>.nav-flat-icon{color:var(--glow)}@media (max-width:760px){.nav-section>.nav-section-toggle,.nav-section .nav-section-items>.nav-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.nav-section>.nav-section-toggle,.nav-section-toggle>.nav-section-chevron{transition:none}}@media (min-width:761px){.sidebar-context{display:none}.sidebar-nav{padding-top:14px}}.contract-list-table{table-layout:fixed;min-width:1180px}.contract-list-table th,.contract-list-table td{vertical-align:middle;padding:13px 16px}.contract-list-table th{width:84px}.contract-list-table th:first-child{width:280px}.contract-list-table th:nth-child(2){width:180px}.contract-list-table th.num{width:124px}.contract-list-table th:nth-last-child(2){width:120px}.contract-list-table .operation-cell{width:168px;min-width:168px}.contract-list-table .cell-main{min-width:0;font-size:12px}.contract-list-table td{max-width:none;font-size:12px}.contract-list-table .badge{font-size:12px}.contract-list{min-width:0;max-width:100%}.tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fff;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:26px;min-width:0;max-width:100%;margin:0;padding:0 22px;display:flex;overflow-x:auto}.tabs>button,.tabs>a{min-width:0;min-height:49px;color:var(--muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:7px;margin:0;padding:15px 0;font-size:12px;font-weight:400;line-height:1.55;text-decoration:none;display:inline-flex;transform:none}.tabs>button:not(.active):hover:not(:disabled):not([aria-disabled=true]),.tabs>a:not(.active):hover{color:var(--primary);box-shadow:none;background:0 0;border-bottom-color:#0000;text-decoration:none;transform:none}.tabs>button.active,.tabs>a.active,.tabs>button.active:hover,.tabs>a.active:hover{color:var(--primary);border-bottom-color:var(--primary);box-shadow:none;font-weight:500;text-decoration:none;transform:none}.tabs>button:focus-visible,.tabs>a:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.tabs>button:disabled,.tabs>[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:760px){.tabs{gap:23px;padding:0 17px}.tabs>button,.tabs>a{min-height:44px;padding:13px 0;font-size:11px}}.cloud-list-connection:empty{display:none}.cloud-list-connection,.cloud-date-error{color:#966b22;background:#fff5e5;margin:0;padding:10px 18px;font-size:12px;line-height:1.7}.cloud-list-metrics{background:0 0;border-top:0;margin:0 0 20px}.cloud-list-metrics>div{border-right:0;padding:14px 22px 18px}.cloud-list-metrics>div:first-child{padding-left:0}.cloud-list-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.cloud-list-panel{border:1px solid var(--line);box-shadow:none;border-radius:6px;overflow:hidden}.cloud-tab-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.cloud-list-toolbar{background:#fff;border:0;flex-wrap:wrap;gap:12px;margin:0;padding:16px 18px}.cloud-list-toolbar .filter-search{flex:250px;min-width:235px}.cloud-list-toolbar .filter-search input{width:100%;padding-left:12px}.cloud-list-toolbar>label{flex:0 auto;gap:8px;font-size:12px}.cloud-list-toolbar select{min-width:110px;max-width:180px}.cloud-list-toolbar .count{white-space:nowrap;margin-left:auto}.cloud-date-range{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.cloud-date-range label{white-space:nowrap}.cloud-date-range input{width:129px;min-width:0;padding:6px 8px;font-size:12px}.cloud-list-toolbar [data-op=cloud-reset]{color:var(--primary);background:0 0;border-color:#0000;padding-inline:4px}.cloud-detail-scroll{scrollbar-width:thin;scrollbar-color:#bdccd9 transparent;max-width:100%;overflow:auto}.cloud-detail-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cloud-detail-scroll>.cloud-detail-table{table-layout:fixed;width:100%;min-width:1320px}.cloud-detail-scroll>.cloud-all-table{min-width:1390px}.cloud-detail-table .cloud-col-task{width:230px}.cloud-detail-table .cloud-col-type{width:70px}.cloud-detail-table .cloud-col-business{width:112px}.cloud-detail-table .cloud-col-file{width:200px}.cloud-detail-table .cloud-col-state{width:120px}.cloud-detail-table .cloud-col-progress{width:148px}.cloud-detail-table .cloud-col-result{width:108px}.cloud-detail-table .cloud-col-time{width:184px}.cloud-detail-table th{color:var(--muted);background:#f4f7fa;font-size:11px;font-weight:500}.cloud-detail-table th,.cloud-detail-table td{vertical-align:middle;padding:14px 16px}.cloud-detail-table td{white-space:normal;height:75px;font-size:12px}.cloud-detail-table .cell-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.6;overflow:hidden}.cloud-detail-table .cell-main a{color:var(--ink);font-weight:550}.cloud-detail-table .cell-main a:hover{color:var(--primary)}.cloud-cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cloud-cell-secondary{color:#81909f;font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;line-height:1.6;display:block}.cloud-detail-table time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;display:block}.cloud-detail-table .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:11px}.cloud-row-progress{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:flex}.cloud-row-progress progress{appearance:none;background:var(--primary-soft);width:76px;min-width:40px;height:5px;accent-color:var(--primary);border:0;border-radius:3px;overflow:hidden}.cloud-row-progress progress::-webkit-progress-bar{background:var(--primary-soft)}.cloud-row-progress progress::-webkit-progress-value{background:var(--primary)}.cloud-row-progress progress::-moz-progress-bar{background:var(--primary)}.cloud-row-result{font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:13px;font-weight:550;display:flex}.cloud-result-divider{color:#b1bbc5;font-weight:400}.cloud-detail-table .cloud-actions-cell{border-left:1px solid var(--line);z-index:1;background:#fff;position:sticky;right:0}.cloud-detail-table th.cloud-actions-cell{z-index:2;background:#f4f7fa}.cloud-detail-table tbody tr:hover td{background:#f8fafc}.cloud-row-actions{align-items:center;gap:4px;display:flex}.cloud-list-panel .empty{text-align:center;padding:56px 20px;font-size:13px}.cloud-list-panel .empty strong{color:var(--ink);font-weight:500}.cloud-list-panel .empty p{color:var(--muted);margin:12px 0 18px;font-size:12px}.cloud-list-pager{background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 18px;font-size:12px}.cloud-range{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto}.cloud-page-size,.cloud-page-jump{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;display:flex}.cloud-page-size select{width:82px;min-height:32px;padding:4px 9px;font-size:12px}.cloud-page-buttons{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cloud-list-pager button{width:auto;height:auto;box-shadow:none}.cloud-page-buttons button{border-radius:4px;min-height:32px;padding:4px 10px;font-size:12px}.cloud-page-buttons .cloud-page-number{font-variant-numeric:tabular-nums;justify-content:center;min-width:32px}.cloud-page-number.active{background:var(--primary);border-color:var(--primary);color:#fff}.cloud-page-number.active:hover{background:var(--primary)}.cloud-page-gap{text-align:center;min-width:20px;color:var(--muted)}.cloud-page-jump input{text-align:center;width:55px;min-height:32px;padding:4px 6px;font-size:12px}.cloud-page-jump button{min-height:32px;padding:4px 10px;font-size:12px}@media (max-width:1000px){.cloud-list-toolbar .filter-search{flex:100%}.cloud-list-toolbar .count{flex:none}.cloud-list-pager .cloud-range{flex:100%}.cloud-detail-table .cloud-actions-cell{width:190px}}@media (max-width:600px){.cloud-list-metrics{margin-bottom:14px}.cloud-list-metrics>div{padding:12px}.cloud-list-metrics>div:first-child{padding-left:12px}.cloud-list-toolbar{gap:10px;padding:14px}.cloud-list-toolbar>label{flex:135px;justify-content:space-between}.cloud-list-toolbar>label select{flex:1;width:100%;max-width:none}.cloud-date-range{flex-wrap:wrap;gap:5px;width:100%}.cloud-date-range label{width:100%}.cloud-date-range input{flex:1}.cloud-list-pager{justify-content:flex-start;gap:12px;padding:14px}.cloud-page-buttons{flex:100%;order:3;gap:4px}.cloud-page-buttons button{padding:4px 8px}.cloud-page-jump{margin-left:auto}.cloud-detail-table .cloud-actions-cell{position:static}.cloud-detail-table th,.cloud-detail-table td{padding:12px 14px}}.panel .toolbar{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0}.panel .toolbar:last-child{border-bottom:0}a.row-action,button.row-action{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--primary);box-shadow:none;vertical-align:middle;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;gap:0;margin:0;padding:0;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex;transform:none}.row-action>.icon{pointer-events:none;width:18px;height:18px}.row-action:hover{background:var(--primary-soft);border-color:var(--line);color:var(--primary);box-shadow:none;text-decoration:none;transform:none}.row-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.row-action.danger{color:var(--red)}.row-action.danger:hover{color:var(--red);background:#fff0ed;border-color:#f2d5ce}.row-action:disabled,.row-action:disabled:hover{opacity:.45;cursor:not-allowed;box-shadow:none;background:0 0;border-color:#0000;transform:none}.row-actions{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.roweditor th.operation-cell,.roweditor td.operation-cell{text-align:center;width:72px;min-width:72px}.cloud-detail-table .cloud-col-actions{width:180px}.cloud-detail-table .cloud-actions-cell{text-align:center}.cloud-row-actions{justify-content:center}@media (prefers-reduced-motion:reduce){a.row-action,button.row-action{transition:none}}.toplinks .cloud-task-icon{fill:#fff;width:22px;height:22px;stroke:var(--muted)}.toplinks a:hover .cloud-task-icon{stroke:var(--primary)}.detail-basics{overflow:hidden}.demand-certificate-table{min-width:680px}.demand-certificate-section .tabbody>p{padding-inline:22px}.demand-certificate-table th,.demand-certificate-table td{vertical-align:top}.demand-certificate-table td:nth-child(2){overflow-wrap:anywhere;min-width:230px}.demand-certificate-table th:not(:nth-child(2)),.demand-certificate-table td:not(:nth-child(2)){white-space:nowrap}.detail-basics>.panelhead{min-height:50px;padding:15px 22px}.detail-basics>.panelhead h2{font-size:14px}.detail-basics>.panelhead>.muted{font-size:11px}.detail-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;margin:0;padding:23px 22px;display:grid}.detail-field{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.detail-field dt{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.detail-field dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.detail-field dd>a{overflow-wrap:anywhere}.detail-field-wide{grid-column:1/-1}.detail-basics .detail-basics-empty{color:var(--muted);margin:0;padding:22px;font-size:13px}.lead-detail-section{background:#fff;border-radius:8px;margin-bottom:18px;overflow:hidden}.lead-detail-section .panelhead{min-height:58px;padding:16px 22px}.lead-detail-section .panelhead>div{min-width:0}.lead-detail-section .panelhead h2{margin:0;font-size:15px}.lead-detail-section .panelhead .muted{margin-top:4px;font-size:11px;display:block}.lead-registry-grid{padding-top:20px;padding-bottom:20px}.detail-note{border-top:1px solid var(--line);color:var(--muted);background:#fafcfe;margin:0;padding:12px 22px;font-size:11px;line-height:1.7}.crm-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1450px){.detail-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}}@media (max-width:1120px){.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.detail-basics>.panelhead{padding:14px 17px}.detail-fields{gap:17px 20px;padding:18px 17px}.detail-field{grid-template-columns:1fr;gap:4px}.detail-field dt{font-size:11px}.detail-field dd{font-size:12px}.crm-detail-metrics>.crm-kpi{padding:16px 14px}.crm-detail-metrics .crm-kpi strong{font-size:20px}}@media (max-width:420px){.detail-fields{grid-template-columns:1fr}.detail-field{grid-template-columns:88px minmax(0,1fr);gap:10px}.crm-detail-metrics{grid-template-columns:1fr}.crm-detail-metrics>.crm-kpi{border-right:0;border-bottom:1px solid var(--line)}.crm-detail-metrics>.crm-kpi:last-child{border-bottom:0}}.app-boot{min-height:100vh;color:#1a2a3c;background:#f3f6f8;place-items:center;min-height:100dvh;padding:clamp(32px,7vh,76px) clamp(24px,6vw,92px);display:grid;overflow:hidden}.boot-main{width:min(1180px,100%);margin:auto}.boot-focus{justify-content:center;align-items:center;gap:30px;min-height:132px;margin:0 auto 46px;display:flex}.boot-copy{width:min(390px,100vw - 40px)}.boot-copy h1{color:#1c3045;margin:0 0 9px;font-size:29px;font-weight:620;line-height:1.4}.boot-copy p{color:#71808e;margin:0;font-size:13px;line-height:1.8}.boot-progress{background:#dfe6ec;border-radius:2px;width:100%;height:3px;margin-top:25px;position:relative;overflow:hidden}.boot-progress i{background:#2c6195;border-radius:2px;width:34%;animation:1.8s cubic-bezier(.45,0,.25,1) infinite boot-progress;position:absolute;inset:0 auto 0 0}.boot-signal{background:#fff;border:1px solid #b8c7d4;border-radius:8px;flex:0 0 108px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:5px;width:108px;height:108px;padding:23px;display:grid;position:relative;box-shadow:0 18px 45px #21384e12}.boot-signal span{background:#edf2f6;border:1px solid #d1dbe3;border-radius:2px;animation:1.8s ease-in-out infinite boot-cell}.boot-signal span:nth-child(2),.boot-signal span:nth-child(5),.boot-signal span:nth-child(8){animation-delay:.18s}.boot-signal span:nth-child(3n){animation-delay:.36s}.boot-signal i{background:#d9a35d;height:1px;animation:1.8s cubic-bezier(.45,0,.25,1) infinite boot-scan;position:absolute;left:14px;right:14px;box-shadow:0 0 10px #d9a35d70}.boot-preview{border-top:1px solid #dce3e9;padding-top:28px}.boot-metrics{background:#fff;border:1px solid #e0e5e9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));height:110px;margin-bottom:18px;display:grid}.boot-metrics>span{border-right:1px solid #edf0f2;padding:24px 26px;display:block}.boot-metrics>span:last-child{border-right:0}.boot-metrics i,.boot-metrics b,.boot-panels i,.boot-panels b{background:#e7edf2;border-radius:3px;display:block;position:relative;overflow:hidden}.boot-metrics i{width:48%;height:8px}.boot-metrics b{width:35%;height:22px;margin:13px 0 11px}.boot-metrics i:last-child{background:#eef2f5;width:68%;height:7px}.boot-panels{grid-template-columns:minmax(0,1.75fr) minmax(230px,1fr);gap:18px;display:grid}.boot-panels section,.boot-panels aside{background:#fff;border:1px solid #e0e5e9;border-radius:8px;height:170px;padding:23px 25px}.boot-panels b{background:#dbe4eb;width:22%;height:12px;margin-bottom:24px}.boot-panels i{width:92%;height:8px;margin:16px 0}.boot-panels i:nth-of-type(2){width:76%}.boot-panels i:nth-of-type(3){width:84%}.boot-panels aside i{width:82%}.boot-panels aside i:nth-of-type(2){width:64%}.boot-metrics i:after,.boot-metrics b:after,.boot-panels i:after,.boot-panels b:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:2.2s ease-in-out infinite boot-shimmer;position:absolute;inset:0;transform:translate(-110%)}@keyframes boot-progress{0%{transform:translate(-105%)}70%,to{transform:translate(295%)}}@keyframes boot-scan{0%{opacity:0;top:16px}15%{opacity:1}80%{opacity:1}to{opacity:0;top:91px}}@keyframes boot-cell{0%,to{background:#edf2f6;border-color:#d1dbe3}45%{background:#dce9f3;border-color:#8eacc5}}@keyframes boot-shimmer{0%,20%{transform:translate(-110%)}70%,to{transform:translate(110%)}}@media (max-width:900px){.boot-metrics>span{padding-left:18px;padding-right:18px}}@media (max-width:760px){.app-boot{padding:30px 18px}.boot-focus{text-align:center;flex-direction:column;gap:22px;margin-bottom:34px}.boot-signal{flex-basis:92px;width:92px;height:92px;padding:20px}.boot-signal i{animation-name:boot-scan-mobile}.boot-copy h1{font-size:24px}.boot-copy p{font-size:12px}.boot-progress{margin-top:21px}.boot-preview{padding-top:20px}.boot-metrics{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.boot-metrics>span{height:90px;padding:18px}.boot-metrics>span:nth-child(2){border-right:0}.boot-metrics>span:nth-child(-n+2){border-bottom:1px solid #edf0f2}.boot-panels{display:block}.boot-panels section{height:150px}.boot-panels aside{display:none}@keyframes boot-scan-mobile{0%{opacity:0;top:14px}15%{opacity:1}80%{opacity:1}to{opacity:0;top:77px}}}@media (max-width:380px){.app-boot{padding-top:24px;padding-bottom:24px}.boot-focus{margin-bottom:26px}.boot-signal{flex-basis:82px;width:82px;height:82px;padding:17px}.boot-copy h1{font-size:22px}.boot-metrics>span{padding:16px}.boot-panels section{height:132px}}.home-page{min-width:0}.page-error-page{background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.page-error-page>.empty{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:640px}.page-error-page>a{color:var(--primary);font-size:13px}.home-page .heading h1{letter-spacing:0;padding-bottom:0;font-size:24px}.home-page .heading h1:after{display:none}.home-page .panel{border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:8px;margin-bottom:18px}.home-page .panelhead{background:#fff;gap:12px;min-height:58px;padding:18px 22px 14px}.home-page .panelhead h2{letter-spacing:0;font-size:15px;line-height:1.45}.home-page .panelhead>div{min-width:0}.home-page .panelhead .muted{margin-top:5px;font-size:11px;display:block}.home-page button,.home-page a,.home-page button:hover,.home-page a:hover{box-shadow:none;transform:none}.home-page button:focus-visible,.home-page a:focus-visible,.home-fold>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-page [id^=home-]{scroll-margin-top:94px}.home-page .home-more{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.home-more .icon{width:14px;height:14px}.home-page .home-dashboard-toolbar{flex-wrap:wrap;gap:12px;padding:12px 20px}.home-dashboard-toolbar input[type=month]{border-radius:5px;width:157px;min-height:33px;font-size:12px}.home-dashboard-toolbar .view-switch{flex-shrink:0}.home-scope{color:var(--muted);margin-left:auto;font-size:11px}.home-page .view-switch{background:#f1f5f9;border:0;border-radius:6px;gap:3px;max-width:100%;padding:3px;display:inline-flex}.home-page .view-switch button{box-shadow:none;background:0 0;border:0;border-radius:4px;min-height:29px;padding:5px 11px;font-size:12px}.home-page .view-switch button.active{color:var(--primary);box-shadow:none;background:#fff}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0;display:grid}.home-metric{border-right:1px solid var(--line);min-width:0;padding:0 24px}.home-metric:last-child{border:0}.home-page .home-metric-button{white-space:normal;text-align:left;width:100%;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;display:flex}.home-page .home-metric-button:hover{background:#f6f9fc}.home-metric-label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.home-metric-label .icon{color:#8596a7;width:14px;height:14px}.home-metric-value{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:7px;max-width:100%;margin:6px 0 4px;font-size:30px;font-weight:650;line-height:1.4;display:flex}.home-metric-value small{color:var(--muted);font-size:11px;font-weight:400}.home-metric-caption{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.home-page .home-positive{color:#287c60}.home-page .home-negative{color:#ae4f44}.home-dashboard-columns{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.home-dashboard-columns>.panel{height:100%}.home-page .home-dashboard-columns{margin-bottom:18px}.home-dashboard-columns>.panel{margin-bottom:0}.home-page .home-legend{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.home-legend button{min-height:28px;color:var(--muted);background:0 0;border:0;gap:5px;padding:4px 6px;font-size:11px}.home-legend button.active{background:var(--primary-soft);color:var(--primary)}.home-dot{background:var(--primary);border-radius:2px;width:7px;height:7px;display:inline-block}.home-dot.cost{background:#9fbcd5}.home-chart{max-width:100%;padding:8px 16px 0;overflow-x:auto}.home-chart svg{width:100%;min-width:440px;height:240px;display:block}.home-chart text{fill:var(--muted);font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:12px}.home-chart .home-chart-value{fill:var(--ink)}.home-chart-month{cursor:pointer;outline:none}.home-chart-month:hover .home-chart-hit,.home-chart-month:focus .home-chart-hit{fill:#eaf2fa80;stroke:var(--primary);stroke-width:1px}.home-chart-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 22px;font-size:11px;display:flex}.home-business-total{flex-wrap:wrap;align-items:baseline;gap:8px;padding:16px 22px 12px;display:flex}.home-business-total strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.3}.home-business-total span{color:var(--muted);font-size:11px}.home-business-total b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-left:auto;font-size:18px;font-weight:600}.home-business-list{max-height:350px;padding:0 22px 16px;overflow-y:auto}.home-page .home-business-row{white-space:normal;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;min-height:0;padding:8px 0;display:block}.home-business-row>span{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.home-business-row strong{color:var(--ink);overflow-wrap:anywhere;font-weight:400}.home-business-row small{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:11px}.home-business-row:hover{background:#f5f9fc!important}.home-page progress{appearance:none;width:100%;max-width:100%;height:6px;accent-color:var(--primary);background:#edf3f7;border:0;border-radius:3px;display:block;overflow:hidden}.home-page progress::-webkit-progress-bar{background:#edf3f7;border-radius:3px}.home-page progress::-webkit-progress-value{background:var(--primary);border-radius:3px}.home-page progress::-moz-progress-bar{background:var(--primary)}.home-page progress.tone-1{accent-color:#7b9dbb}.home-page progress.tone-1::-webkit-progress-value{background:#7b9dbb}.home-page progress.tone-1::-moz-progress-bar{background:#7b9dbb}.home-page progress.tone-2{accent-color:#589189}.home-page progress.tone-2::-webkit-progress-value{background:#589189}.home-page progress.tone-2::-moz-progress-bar{background:#589189}.home-page progress.tone-3{accent-color:#c39a61}.home-page progress.tone-3::-webkit-progress-value{background:#c39a61}.home-page progress.tone-3::-moz-progress-bar{background:#c39a61}.home-watch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding:17px 0 22px;display:grid}.home-watch-metrics>div{border-right:1px solid var(--line);min-width:0}.home-watch-metrics>div:last-child{border:0}.home-watch-metrics .home-metric{border:0;padding:0 22px}.home-watch-metrics .home-metric-value{font-size:24px}.home-tablewrap{width:100%;min-width:0;overflow-x:auto}.home-page .home-table{table-layout:fixed;width:100%;min-width:0;font-size:12px}.home-page .home-table th{white-space:normal;border-bottom:1px solid var(--line);background:#f6f9fc;padding:11px 14px;font-size:11px;font-weight:400;line-height:1.6}.home-page .home-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top;border-bottom:1px solid #e8eef4;padding:13px 14px;font-size:12px}.home-page .home-table tr:last-child td{border-bottom:0}.home-page .home-table tr:hover{background:#f7fafd;transform:none}.home-page .home-table td:first-child,.home-page .home-table th:first-child{width:32%;padding-left:22px}.home-page .home-table .operation-cell{text-align:center;background:0 0;width:61px;min-width:61px;padding-left:4px;padding-right:12px;position:static}.home-page .home-table thead .operation-cell{background:#f6f9fc}.home-page .home-subject{color:var(--ink);overflow-wrap:anywhere;word-break:normal;font-size:12px;font-weight:500;line-height:1.6}.home-page .home-subject:hover{color:var(--primary);text-decoration:underline}.home-cell-note{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.65;display:block}.home-money{text-align:right;font-variant-numeric:tabular-nums;display:block}.home-page .home-pager{border-top:1px solid var(--line);min-height:54px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 20px;font-size:11px;display:grid}.home-page-range{overflow-wrap:anywhere;min-width:0;line-height:1.65}.home-page-range>span{white-space:nowrap}.home-pager .pagination-page-size{gap:6px;font-size:11px}.home-pager .pagination-page-size select{width:76px;font-size:11px}.home-page-navigation{white-space:nowrap;align-items:center;gap:7px;min-width:max-content;display:flex}.home-page-position{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;min-width:44px}.home-pager .row-action{border-color:var(--line);border-radius:4px;width:28px;min-width:28px;height:28px;min-height:28px}.home-pager .row-action .icon{width:14px;height:14px}.home-progress{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11px;display:flex}.home-progress progress{width:98px;min-width:24px;max-width:70%;height:5px}.home-progress>span{flex-shrink:0}.home-page .badge{white-space:normal;border-radius:4px;max-width:100%;padding:3px 6px;font-size:12px;line-height:1.5}.home-panel-note{border-top:1px solid var(--line);color:var(--muted);background:#fafcfd;align-items:flex-start;gap:8px;padding:12px 22px;font-size:11px;line-height:1.75;display:flex}.home-panel-note .icon{width:14px;height:14px;margin-top:3px}.home-push{margin-left:auto}.home-delivery-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 16px;display:grid}.home-delivery-states button{white-space:normal;text-align:left;background:0 0;border:0;min-width:0;padding:5px 0;display:block}.home-delivery-states button>span{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.home-delivery-states strong{color:var(--ink);font-weight:500}.home-project-mini{border-top:1px solid #e8eef4;margin:0 22px;padding:13px 0}.home-project-mini>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.home-project-mini .badge{flex-shrink:0;max-width:40%}.home-page .home-text-button{color:var(--primary);white-space:normal;background:0 0;border:0;align-items:center;gap:5px;min-height:24px;padding:0;font-size:11px;display:inline-flex}.home-text-button .icon{width:14px;height:14px}.home-empty{text-align:center;min-height:155px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:38px 22px;display:flex}.home-empty strong{font-size:13px;font-weight:400}.home-empty p{max-width:340px;margin:0;font-size:11px;line-height:1.8}.home-empty .empty-icon{color:#839fb6;background:#f0f5f9;border-radius:6px;place-items:center;width:38px;height:38px;margin:0;display:grid}.home-load-error,.home-load-note{color:var(--muted);background:#f7fafd;border:1px solid #dde6ef;border-radius:6px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 15px;font-size:12px;line-height:1.75;display:flex}.home-load-error{color:#a26435;background:#fff7ef;border-color:#f0dabe}.home-load-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.home-load-error button{font-size:12px}.home-drill-panel:focus,.home-page section[id]:focus{outline:none}.home-drill-panel .home-table td:not(:first-child){font-variant-numeric:tabular-nums}.home-definitions{gap:9px;margin:0;display:grid}.home-definitions dt{color:var(--ink);margin-top:12px;font-size:14px;font-weight:600}.home-definitions dd{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.home-work-columns{grid-template-columns:minmax(0,1.85fr) minmax(360px,1fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.home-work-columns>aside{flex-direction:column;gap:18px;min-width:0;display:flex}.home-page .home-work-columns>.panel,.home-page .home-work-columns>aside>.panel{margin-bottom:0}.home-page .home-queue{flex-direction:column;display:flex}.home-page .home-queue>.home-tablewrap,.home-page .home-queue>.home-empty{flex:1 0 auto}.home-queue>.panelhead,.home-work-columns .home-fold>summary{min-height:60px;padding:18px 22px;font-size:14px}.home-queue>.panelhead h2{font-size:14px}.home-work-columns .home-fold[open]{flex-direction:column;display:flex}.home-work-columns>aside>.home-fold{flex:none}.home-work-columns>aside>.home-fold:last-child[open]{flex:1}.home-work-columns .home-fold-body{flex-direction:column;flex:1;min-width:0;display:flex}.home-fold-items{flex-direction:column;flex:1;display:flex}.home-work-columns .home-panel-note{min-height:44px;padding:11px 20px;line-height:20px}.home-work-columns .home-panel-note .icon{flex:none}.home-page .tab-count{background:#eff3f7;border-radius:4px;margin-left:0;padding:0 5px;font-size:12px;font-weight:400;line-height:1.6;display:inline-block}.home-page .tabs .active .tab-count{background:var(--primary-soft);color:var(--primary)}.home-filter-line{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 22px;display:flex}.home-sort{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.home-page .home-date-filters{gap:4px}.home-date-filters button{min-height:29px;color:var(--muted);background:0 0;border:0;padding:4px 8px;font-size:11px}.home-date-filters button.active{background:var(--primary-soft);color:var(--primary)}.home-page .home-task-table td:first-child,.home-page .home-task-table th:first-child{width:51%}.home-page .home-task-table th:nth-child(2){width:20%}.home-page .home-task-table th:nth-child(3){width:17%}.home-task-subject{align-items:flex-start;gap:10px;min-width:0;display:flex}.home-task-subject>.icon{color:var(--muted);flex-shrink:0;width:16px;height:16px;margin-top:3px}.home-task-subject small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.75;display:block}.home-page .home-task-table td{padding-top:15px;padding-bottom:15px}.home-fold>summary{cursor:pointer;align-items:center;gap:10px;min-height:60px;padding:18px 22px;font-size:14px;font-weight:600;list-style:none;display:flex}.home-fold>summary::-webkit-details-marker{display:none}.home-fold>summary>span{min-width:0}.home-fold>summary small{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:12px;font-weight:400}.home-fold>summary>.icon{width:14px;height:14px;color:var(--muted);transition:transform .15s}.home-fold[open]>summary>.icon{transform:rotate(180deg)}.home-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0 20px 10px;display:grid}.home-page .home-week button{font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:0;min-width:0;min-height:66px;padding:6px 0;display:flex}.home-week button small{color:var(--muted);font-size:12px}.home-week button strong{color:var(--ink);margin:3px 0;font-size:15px;font-weight:500;display:block}.home-week button>span{color:var(--muted);font-size:11px;line-height:1.4}.home-page .home-week .is-today{border-color:var(--line)}.home-page .home-week .active{background:var(--primary-soft);border-color:#a6c5de}.home-page .home-week .active strong{color:var(--primary);font-weight:650}.home-agenda-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:7px 22px 12px;display:flex}.home-agenda-toolbar .muted{font-size:12px}.home-agenda-toolbar button{flex-shrink:0;min-height:25px;padding:3px 6px;font-size:12px}.home-agenda-row{color:var(--ink);border-top:1px solid #e8eef4;align-items:flex-start;gap:13px;padding:12px 22px;display:flex}.home-agenda-date{color:var(--primary);flex-shrink:0;width:36px;padding-top:2px;font-size:12px}.home-agenda-row>span:nth-child(2){flex:1;min-width:0}.home-agenda-row strong,.home-reminder-row strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.65;display:block}.home-agenda-row small,.home-reminder-row small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.home-agenda-row>.icon{width:14px;height:14px;color:var(--muted);margin-top:3px}.home-reminder-row{color:var(--ink);border-top:1px solid #e8eef4;align-items:center;gap:10px;margin:0 22px;padding:13px 0;display:flex}.home-reminder-row>.icon{width:16px;height:16px;color:var(--muted)}.home-reminder-row>span:not(.badge){flex:1;min-width:0}.home-reminder-row .badge{flex-shrink:0;max-width:34%}.home-page .home-project-table th:nth-child(2){width:17%}.home-page .home-project-table th:nth-child(3),.home-page .home-project-table th:nth-child(4){width:14%}.home-page .home-project-table th:nth-child(5){width:13%}@media (max-width:1420px){.home-metric{padding:0 18px}.home-page .home-table td,.home-page .home-table th{padding-left:10px;padding-right:10px}.home-dashboard-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.home-work-columns{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr)}.home-page .home-pager{gap:8px;padding-inline:16px}.home-pager .pagination-page-size select{width:68px}.home-page-navigation{gap:5px}.home-work-columns>aside .home-page-interval{display:none}}@media (max-width:1200px){.home-dashboard-columns,.home-work-columns{grid-template-columns:1fr}.home-dashboard-columns>.panel{height:auto}.home-work-columns>aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.home-scope{flex:200px;margin-left:0}.home-chart svg{height:250px}.home-metric-value{font-size:27px}}@media (max-width:760px){.home-page .heading h1{font-size:21px}.home-page .heading{gap:12px}.home-page .heading-date{font-size:12px}.home-page .heading>.buttons{padding-top:0}.home-page .panel{margin-bottom:16px}.home-page .panelhead{min-height:54px;padding:15px 16px}.home-page .panelhead h2{font-size:14px}.home-page .panelhead .muted{font-size:12px}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.home-metric{padding:16px 18px}.home-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.home-metric:nth-child(2n){border-right:0}.home-metric-label{font-size:11px}.home-metric-value{font-size:26px}.home-metric-caption{font-size:12px}.home-metric-button{min-height:84px!important}.home-page .home-dashboard-toolbar{gap:9px;padding:11px 14px}.home-dashboard-toolbar .view-switch button{padding:4px 8px;font-size:11px}.home-dashboard-toolbar input[type=month]{width:140px}.home-scope{font-size:12px}.home-dashboard-columns,.home-work-columns{margin-bottom:0;display:block}.home-work-columns>aside{display:block}.home-page .home-work-columns>.panel,.home-page .home-work-columns>aside>.panel{margin-bottom:16px}.home-work-columns .home-fold>summary,.home-queue>.panelhead{min-height:56px;padding:16px}.home-queue>.panelhead h2{font-size:14px}.home-work-columns .home-panel-note{min-height:0;padding:10px 16px}.home-page .home-pager{grid-template-columns:minmax(0,1fr) auto;gap:8px}.home-page-range{grid-column:1/-1}.home-page-navigation{justify-self:end}.home-work-columns>aside .home-page-interval{display:inline}.home-chart{padding:6px 9px 0}.home-chart svg{min-width:560px;height:225px}.home-chart text{font-size:11px}.home-chart-footer{padding:10px 16px;font-size:12px}.home-legend button{padding:4px 5px;font-size:12px}.home-business-total{padding:15px 16px 12px}.home-business-list{padding:0 16px 14px}.home-watch-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.home-watch-metrics>div{padding:16px 0}.home-watch-metrics>div:nth-child(2n){border-right:0}.home-watch-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.home-watch-metrics .home-metric{border:0;padding:0 16px}.home-watch-metrics .home-metric-value{font-size:23px}.home-page .view-switch button{padding:4px 9px;font-size:11px}.home-filter-line{gap:8px;padding:10px 14px}.home-sort{font-size:12px}.home-date-filters button{padding:4px 6px;font-size:12px}.home-pager{padding:10px 16px!important;font-size:12px!important}.home-panel-note{padding:10px 16px;font-size:12px}.home-page .home-tablewrap{overflow:visible}.home-page .home-table{width:100%;min-width:0;display:block}.home-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-table tbody{display:block}.home-page .home-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px;gap:8px 10px;padding:15px 16px;display:grid;position:relative}.home-page .home-table tr:last-child{border-bottom:0}.home-page .home-table td{grid-column:1;min-width:0;font-size:11px;display:block;border:0!important;width:auto!important;padding:0!important}.home-page .home-table td:first-child{grid-row:1}.home-page .home-table td:not(:first-child):not(.operation-cell):before{content:attr(data-label)"：";color:var(--muted);margin-right:5px;font-size:12px}.home-page .home-table .operation-cell{grid-area:1/2/span 6;align-self:start;min-width:34px;width:34px!important;padding:0!important}.home-page .home-subject{font-size:12px}.home-page .home-table .home-money{text-align:left;display:inline}.home-page .home-table .home-progress{vertical-align:middle;max-width:80%;display:inline-flex}.home-cell-note{margin-top:3px;font-size:12px}.home-task-subject{gap:8px}.home-task-subject>.icon{display:none}.home-progress progress{width:100px;max-width:65%}.home-fold>summary{min-height:56px;padding:16px;font-size:13px}.home-agenda-toolbar{padding:7px 16px 12px}.home-agenda-row{padding:12px 16px}.home-reminder-row{margin:0 16px}.home-week{padding:0 16px 10px}.home-page .home-empty{min-height:130px;padding:28px 18px}.home-project-mini{margin:0 16px}.home-delivery-states{padding:0 16px 16px}}@media (max-width:390px){.home-filter-line .home-sort{margin-left:0}.home-page .home-legend{gap:0}.home-page .home-legend button{padding:3px}.home-metric{padding:15px 14px}.home-watch-metrics .home-metric{padding:0 14px}}@media (prefers-reduced-motion:reduce){.home-fold>summary>.icon{transition:none}}.home-workbench>.home-queue{margin-bottom:18px}.home-work-triad{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.home-work-triad>.panel{flex-direction:column;min-width:0;height:auto;min-height:0;margin-bottom:0;display:flex}.home-work-triad>.panel>.panelhead{min-height:58px}.home-work-triad .home-fold-items,.home-work-triad .home-risk-list,.home-work-triad .home-reminder-list{flex:1;min-height:0}.home-work-triad .home-panel-note{min-height:44px;margin-top:auto;padding:10px 18px;font-size:12px;line-height:1.65}.home-calendar .home-week{padding:0 18px 10px}.home-calendar .home-agenda-toolbar{padding-top:8px}.home-calendar .home-agenda-row{padding:11px 18px}.home-risk-list{flex-direction:column;display:flex}.home-business-panel .home-risk-list>p{margin:0;padding:14px 18px;font-size:12px}.home-risk-row{color:var(--ink);border-top:1px solid #e8eef4;padding:12px 18px;display:block}.home-risk-row:hover{background:#f7fafd}.home-risk-top{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.home-risk-top strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.6}.home-risk-top .badge{flex-shrink:0;max-width:42%}.home-risk-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.home-risk-meta span:first-child{overflow-wrap:anywhere;min-width:0}.home-risk-meta span:last-child{white-space:nowrap;flex-shrink:0}.home-risk-progress{margin-top:9px}.home-risk-progress .home-progress{gap:8px}.home-risk-progress .home-progress progress{flex:1;min-width:0;height:5px}.home-business-summary{border-top:1px solid #e8eef4;border-bottom:1px solid #e8eef4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-business-summary a{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;font-size:11px;display:flex}.home-business-summary a+a{border-left:1px solid #e8eef4}.home-business-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.home-business-followups{border-bottom:1px solid #e8eef4;gap:4px;padding:12px 18px;display:grid}.home-business-followups>strong,.home-business-list-title{color:var(--muted);font-size:11px;font-weight:600}.home-business-followups>a{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:11px;display:flex}.home-business-followups>a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-business-followups>a small{color:var(--muted);flex-shrink:0}.home-business-list-title{padding:12px 18px 8px}.home-business-count{color:#287c60;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.home-business-panel .home-panel-note a{align-items:center;gap:4px;display:inline-flex}.home-reminder-list{flex-direction:column;display:flex}.home-reminder-panel .home-reminder-row{margin:0 18px;padding:10px 0}.home-reminder-panel .home-reminder-row:first-child{border-top:0}.home-reminder-panel .home-reminder-row>.icon{width:16px;height:16px}.home-reminder-panel .home-reminder-row>span:not(.badge){min-width:0}.home-reminder-panel .home-reminder-row strong{font-size:12px}.home-reminder-panel .home-reminder-row small{font-size:11px}.home-reminder-panel .home-panel-note{margin-top:auto}@media (max-width:1200px){.home-work-triad{grid-template-columns:repeat(2,minmax(0,1fr))}.home-work-triad>.home-business-panel{grid-column:1/-1}}@media (max-width:760px){.home-work-triad{margin-bottom:0;display:block}.home-work-triad>.panel{margin-bottom:16px}.home-calendar .home-week{padding:0 14px 10px}.home-calendar .home-agenda-row,.home-risk-row{padding:11px 14px}.home-risk-meta{font-size:11px}.home-reminder-panel .home-reminder-list{padding:0;display:flex}.home-reminder-panel .home-reminder-row{border-top:1px solid #e8eef4;border-right:0;margin:0 14px;padding:10px 0}.home-reminder-panel .home-reminder-row:first-child{border-top:0}}.prospect-list{padding:0;overflow:hidden}.prospect-subject-types{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 22px 0;display:flex}.prospect-subject-types button{color:var(--muted);background:0 0;border:0;border-radius:5px 5px 0 0;min-height:32px;padding:7px 12px;font-size:12px}.prospect-subject-types button:hover{color:var(--primary);background:#f5f8fb}.prospect-subject-types button.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.prospect-subject-types button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.prospect-subviews{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:14px 22px 0;display:flex}.prospect-subviews button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:12px}.prospect-subviews button.active{background:var(--primary-soft);color:var(--primary)}.prospect-list>.toolbar{background:0 0;border:0;flex-wrap:wrap;margin:0;padding:16px 22px}.prospect-list .list-pager{margin:0;padding:16px 22px}.prospect-subviews button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.market-origin{align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.market-origin .icon{width:15px;height:15px}.market-table{min-width:1150px}.market-table td:first-child{min-width:250px;max-width:330px}.market-summary{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.market-dates{white-space:nowrap;font-size:12px;line-height:1.7}.market-table .cell-id{margin-top:4px;display:block}.lead-list .market-dir{color:#315e84;background:#edf5fb;border-color:#cbddec}.lead-list .market-dir.supply{color:#276b59;background:#eaf5f1;border-color:#bfe0d2}.market-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:1000px;padding:18px 22px;font-size:14px;line-height:1.9}.market-project-links{overflow-wrap:anywhere;margin:0 0 14px;padding:0 22px;font-size:13px;line-height:1.8}.market-contact-note{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:0 22px 18px;font-size:12px;line-height:1.8}.market-condition-tags{flex-wrap:wrap;align-items:center;gap:7px;min-width:180px;display:flex}.market-condition-tag,.market-condition-empty{color:#315c7d;white-space:nowrap;background:#edf3f8;border:1px solid #d8e7f2;border-radius:4px;align-items:center;min-height:25px;padding:4px 8px;font-size:12px;line-height:1.4;display:inline-flex}.market-condition-tag.supply{color:#276b59;background:#eaf5f1}.market-condition-empty{color:#76818d;background:#f2f4f6}.market-condition-block{background:#f8fbfd;border:1px solid #dce7ef;border-radius:6px;margin:18px 22px 4px;padding:14px 16px}.market-condition-label{color:#607589;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.market-condition-label strong{color:#2c4d69;font-size:12px;font-weight:600}.market-condition-label span{color:#496984;font-variant-numeric:tabular-nums;background:#e7eef5;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-flex}.market-condition-panel .market-condition-tag.rule{color:#49677e;background:#f0f5f8;border-color:#dce7ed}.market-candidates .market-condition-tags{min-width:260px}.market-candidates{overflow:hidden}.market-candidates .panelhead>span{color:var(--muted);font-size:12px}.market-candidates table{min-width:900px}.market-match-detail{overflow:hidden}.market-match-overview{border-bottom:1px solid var(--line);background:#fafcfd;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:stretch;gap:16px;padding:18px 20px;display:grid}.market-match-overview article{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:16px}.market-match-overview article>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.market-match-overview article>strong{color:var(--ink);overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;display:block}.market-match-score{text-align:center;border-inline:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;display:flex}.market-match-score strong{color:#20755e;font-variant-numeric:tabular-nums;font-size:30px}.market-match-score span{color:#344454;margin-top:4px;font-size:12px}.market-match-score small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.market-match-detail table{min-width:920px}.market-privacy-note{color:#42645b;background:#edf7f3;border-left:3px solid #3b8b76;margin:16px 20px;padding:11px 14px;font-size:12px;line-height:1.7}.home-market-preview{min-width:0;margin-bottom:20px}.home-market-preview table{min-width:670px}.market-match-list{overflow:hidden}.market-matching-table{min-width:1180px}.market-matching-table td{vertical-align:top}.market-matching-table td:first-child{min-width:155px}.market-matching-table td:nth-child(2),.market-matching-table td:nth-child(3){min-width:190px}.market-matching-table .cell-id{margin-top:4px;display:block}.match-score{color:#246c9f;font-variant-numeric:tabular-nums;font-size:22px}.match-score-unit{color:var(--muted);margin-left:3px;font-size:11px}.match-score-track{background:#e8eef2;border-radius:4px;height:5px;margin:7px 0 4px;overflow:hidden}.match-score-track span{border-radius:inherit;background:#4d93be;height:100%;display:block}.matching-order-checks{gap:8px;max-height:260px;padding:2px;display:grid;overflow:auto}.matching-order-checks label{border:1px solid var(--line);background:#fbfdfe;border-radius:6px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.matching-order-checks label:has(input:checked){background:#f0f7fb;border-color:#78aecd}.matching-order-checks label>span{flex-direction:column;gap:3px;min-width:0;line-height:1.4;display:flex}.matching-order-checks label strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.matching-order-checks label small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.market-demand-items{overflow:hidden}.market-demand-items table{min-width:880px}.market-signing-dialog{width:min(900px,100vw - 28px);max-width:none}.market-signing-summary{background:#f7fafc;border:1px solid #dbe7ef;border-radius:6px;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:18px;padding:16px 18px;display:grid}.market-signing-summary>div:not(.market-signing-arrow){background:#fff;border:1px solid #d7e4ed;border-radius:5px;min-width:0;padding:11px 13px}.market-signing-summary span,.market-signing-summary small{color:var(--muted);font-size:11px;display:block}.market-signing-summary strong{color:var(--ink);overflow-wrap:anywhere;margin:5px 0;font-size:14px;display:block}.market-signing-arrow{text-align:center;color:#2e78b4;font-size:22px}.market-signing-step{color:var(--ink);align-items:center;gap:10px;margin:18px 0 12px;display:flex}.market-signing-step-no{color:#2f74b5;background:#eaf4fb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.market-signing-step strong{font-size:14px;display:block}.market-signing-step small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.market-signing-dialog .field.full{grid-column:1/-1}.market-signing-dialog .field input,.market-signing-dialog .field select,.market-signing-dialog .field textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:8px 10px}.market-signing-dialog .field textarea{resize:vertical;line-height:1.6}.market-signing-dialog .required{color:#c65b4e}.market-signing-approval-note{color:#4d6b82;background:#eef7fc;border-left:3px solid #3a87ba;margin-top:18px;padding:11px 13px;font-size:12px;line-height:1.7}@media (max-width:760px){.prospect-list>.toolbar{padding:14px}.prospect-subviews{padding:12px 14px 0}.prospect-list .list-pager{padding:14px}.market-description{padding:16px}.market-project-links{padding-inline:16px}.market-contact-note{padding:0 16px 16px}.market-origin{padding:7px 0}.market-match-overview{grid-template-columns:1fr}.market-match-score{border-inline:0;border-block:1px solid var(--line);min-height:120px}.market-condition-block{margin:16px 16px 4px;padding:13px}}.role-summary{grid-template-columns:1fr 1fr 1.4fr 2fr}.role-summary>div{min-width:0}.role-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.role-table td:first-child{min-width:125px}.role-table td:nth-child(2){min-width:78px}.role-table td strong{font-weight:500}.role-table .cell-id{margin-top:5px;display:block}.role-operation-list{min-width:230px;margin:0;padding:0;list-style:none}.role-operation-list li+li{margin-top:12px}.role-operation-list small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}.role-table .operation-cell{white-space:nowrap}.readonly-value{overflow-wrap:anywhere;align-items:center;min-height:36px;display:flex}@media (max-width:1100px){.role-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.role-summary{grid-template-columns:1fr}.role-permissions .toolbar label{min-width:135px}}.heading.page-heading{flex-wrap:wrap;align-items:flex-end;gap:8px 18px;margin-bottom:12px}.page-heading-main{flex:280px;min-width:0;max-width:100%}.heading.page-heading h1{letter-spacing:0;overflow-wrap:anywhere;margin:0;padding:0;font-size:22px;line-height:1.25}.heading.page-heading h1:after{content:none;display:none}.heading.page-heading h1 .badge{vertical-align:middle;margin-left:6px}.heading.page-heading>.buttons{flex:none;align-self:flex-end;gap:6px;margin:0 0 1px auto;padding:0}.heading.page-heading>.buttons>button,.heading.page-heading>.buttons>a,.heading.page-heading>.buttons>details>summary{min-height:32px;padding:5px 11px;font-size:12px}.page-breadcrumbs{min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;margin:0 0 4px;padding:0;font-size:12px;line-height:20px}.page-breadcrumbs ol{align-items:center;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.page-breadcrumbs li{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:flex}.page-breadcrumbs li:first-child{flex-shrink:0}.page-breadcrumbs li:last-child{flex:0 auto;min-width:4em}.page-breadcrumbs a,.page-breadcrumbs li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.page-breadcrumbs a{color:#5d7488;border-radius:2px;text-decoration:none}.page-breadcrumbs a:hover{color:var(--primary);text-decoration:underline}.page-breadcrumbs a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.page-breadcrumbs li>span{color:#788b9b}.page-breadcrumbs [aria-current]{color:#263d52;font-weight:600}.page-breadcrumbs .breadcrumb-separator{color:#9aafc1;-webkit-user-select:none;user-select:none;flex:none;width:12px;height:12px;margin:0 8px}.record-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding:14px 24px;font-size:12px;line-height:1.6;display:flex}.record-context>div{align-items:baseline;gap:8px;min-width:0;max-width:100%;display:flex}.record-context dt{flex-shrink:0}.record-context dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0}.paginated-collection{min-width:0;max-width:100%}.unified-pager{flex-wrap:wrap;gap:10px 14px;margin:0;padding:12px 18px}.pagination-page-size{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.pagination-page-size select{background:#fff;width:82px;min-height:32px;padding:4px 9px;font-size:12px}.pagination-navigation{flex:none;align-items:center;gap:10px;display:flex}.pagination-position{white-space:nowrap;text-align:center;min-width:72px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.unified-pager .row-action{border-color:var(--line);width:32px;height:32px;min-height:32px}.portalmain>.unified-pager{margin-bottom:20px}.organization-toolbar{gap:12px}.organization-toolbar .filter-search{flex:230px;max-width:360px}.organization-tree-tools{gap:6px;margin-left:auto;display:flex}.organization-tree-tools button{min-height:32px;padding:5px 10px;font-size:12px}.organization-toolbar .count{white-space:nowrap;flex:none}.organization-tree{table-layout:auto;min-width:980px}.organization-tree th:first-child{width:48%;min-width:340px}.organization-tree td{vertical-align:middle;padding-top:11px;padding-bottom:11px}.organization-tree .organization-root{background:#f8fafd}.organization-tree .organization-root .organization-name>a{font-weight:600}.organization-tree tbody tr.organization-row-expandable{cursor:pointer}.organization-tree tbody tr.organization-row-expandable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.organization-name{align-items:center;gap:8px;min-width:300px;min-height:32px;display:flex}.organization-name>a{white-space:normal;overflow-wrap:anywhere;max-width:500px;color:var(--ink);line-height:1.6}.organization-name>a:hover{color:var(--primary);text-decoration:none}.organization-depth{border-left:1px solid var(--line);flex-shrink:0;min-width:0;height:24px;display:block}.organization-indent{border-left:1px solid var(--line);flex:0 0 18px;width:18px;height:28px;margin-right:0;display:block}.organization-toggle,.organization-toggle-spacer{flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:28px;min-height:28px;padding:0;display:inline-flex}.organization-toggle{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:4px}.organization-toggle:hover{background:var(--primary-soft);color:var(--primary)}.organization-toggle .icon{width:15px;height:15px;transition:transform .15s}.organization-toggle.expanded .icon{transform:rotate(90deg)}.organization-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.organization-type-icon{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.organization-type-icon .icon{width:16px;height:16px}.organization-type-icon.department{color:#6b8398;background:#f0f4f7}.organization-code{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.organization-context .organization-name>a{color:var(--muted);font-weight:400}.organization-tree .operation-cell{white-space:nowrap;min-width:155px}.organization-responsible{text-overflow:ellipsis;white-space:nowrap;color:#40566a;max-width:150px;font-weight:550;display:inline-block;overflow:hidden}.organization-paging-note{color:var(--muted);padding:10px 18px 0;font-size:12px}.organization-company-summary,.governance-summary{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:stretch;gap:18px;margin:0 0 16px;display:flex;overflow:hidden}.organization-current-company,.governance-summary-lead{align-items:center;gap:14px;min-width:0;padding:18px 20px;display:flex}.organization-company-logo,.governance-summary-lead>.icon{color:#315f88;background:#eaf1f7;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.organization-company-logo .icon,.governance-summary-lead>.icon{width:20px;height:20px}.organization-current-company div,.governance-summary-lead span{flex-direction:column;gap:3px;min-width:0;display:flex}.organization-current-company small,.governance-summary-lead small{color:#7e8993;font-size:12px}.organization-current-company strong,.governance-summary-lead strong{color:#263d52;overflow-wrap:anywhere;font-size:16px;line-height:1.45}.organization-current-company span:not(.organization-company-logo),.governance-summary-lead em{color:#8a929a;font-size:11px;font-style:normal}.organization-company-summary dl,.governance-summary dl{grid-template-columns:repeat(3,minmax(90px,1fr));margin:0;display:grid}.organization-company-summary dl div,.governance-summary dl div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:105px;padding:16px 22px;display:flex}.organization-company-summary dt,.governance-summary dt{color:#7d8790;font-size:12px}.organization-company-summary dd,.governance-summary dd{color:#274761;margin:5px 0 0;font-size:22px;font-weight:650}.employee-context-bar{align-items:stretch;gap:0;margin-bottom:16px}.employee-context-bar .governance-summary-lead{flex:auto;padding:13px 18px}.employee-context-bar .governance-summary-lead>.icon{flex-basis:34px;width:34px;height:34px}.employee-context-bar .governance-summary-lead strong{font-size:14px}.employee-context-bar .governance-summary-lead em{font-size:12px}.employee-context-bar dl{flex:none}.employee-context-bar dl div{min-width:100px;padding:12px 18px}.employee-context-bar dd{font-size:20px}.employee-page-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.employee-actions-more{position:relative}.employee-actions-more>summary{color:#52677a;cursor:pointer;background:#fff;border:1px solid #d8e0e6;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:12px;list-style:none;display:inline-flex}.employee-actions-more>summary::-webkit-details-marker{display:none}.employee-actions-more>summary:hover,.employee-actions-more[open]>summary{color:#2f5f83;background:#f6f9fb;border-color:#8ea8bc}.employee-actions-more>summary .icon{width:16px;height:16px}.employee-actions-popover{z-index:15;background:#fff;border:1px solid #dce4ea;border-radius:6px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 22px #1f3a5017}.employee-actions-popover button{color:#52677a;background:0 0;border:0;justify-content:flex-start;width:100%;padding:8px 10px;font-size:12px;display:flex}.employee-actions-popover button:hover{color:#2f5f83;background:#f1f5f8}.governance-list-panel{overflow:hidden}.governance-list-panel>.toolbar{border-bottom:1px solid var(--line)}.governance-table-sub{color:#8c969f;margin-top:4px;font-size:12px;font-weight:400;display:block}.employee-appointment-table,.governance-config-table{min-width:980px}.employee-appointment-table .operation-cell{min-width:190px}.appointment-company-tags{flex-wrap:wrap;gap:4px;max-width:260px;display:flex}.appointment-company-tags span,.appointment-company-tags em{color:#48667f;background:#edf3f7;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:12px;font-style:normal;display:inline-flex}.appointment-company-tags em{color:#6f736f;background:#f1f1ee}.governance-config-table th:first-child{min-width:210px}.governance-list-panel .operation-cell{min-width:120px}@media (max-width:760px){.heading.page-heading{gap:8px;margin-bottom:12px}.page-heading-main{flex-basis:100%;width:100%}.heading.page-heading h1{font-size:20px}.heading.page-heading>.buttons{justify-content:flex-start;max-width:100%}.page-breadcrumbs .breadcrumb-separator{margin-inline:7px}.record-context{gap:8px 18px;padding:12px 18px}.unified-pager{gap:10px;padding:12px 14px}.unified-pager .list-range{flex:100%}.unified-pager .pagination-navigation{margin-left:auto}.organization-toolbar .filter-search{flex-basis:100%;max-width:none}.organization-tree-tools{margin-left:0}.organization-toolbar .count{flex-basis:100%}}dialog.business-settings-dialog{width:min(960px,100vw - 32px)}.business-settings-dialog .panelhead h3{margin:0;font-size:14px}.business-settings-dialog .buttons{flex-wrap:wrap}.business-settings-dialog .kv{padding-inline:0}.business-settings-dialog .tablewrap{max-width:100%}.template-basics{grid-template-columns:2fr 1.5fr .6fr;gap:16px 24px;padding:16px 0;display:grid}.template-basics .field{gap:6px;min-width:0;margin:0;display:grid}.template-basics .full{grid-column:1/-1}.template-basics input,.template-basics select{width:100%}.template-basics .field>span{color:var(--muted,#768290);font-size:12px}.template-basics p{margin:8px 0}.template-edit-state{color:var(--muted,#768290);justify-content:space-between;gap:16px;padding:10px 0 16px;font-size:12px;display:flex}.template-edit-state span{margin-left:auto}.approval-designer{border-top:1px solid var(--line,#e1e6ec);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.flow-canvas{background:var(--canvas,#f5f7fa);flex-direction:column;align-items:center;min-height:560px;max-height:76vh;padding:28px 24px;display:flex;overflow:auto}.flow-sequence{flex-direction:column;align-items:center;width:max-content;min-width:240px;display:flex}.flow-endpoint{border:1px solid var(--line,#d9e1e8);text-align:center;background:#fff;border-radius:6px;min-width:190px;padding:10px;font-size:13px;font-weight:600}.flow-connector{border-left:1px solid #c3cdd7;height:20px}.flow-add{width:26px;height:26px;min-height:26px;color:var(--accent,#587698);background:#fff;border:1px solid #cbd6e0;border-radius:50%;place-items:center;padding:0;display:grid}.flow-add .icon{width:14px;height:14px}.flow-node{text-align:left;white-space:normal;background:#fff;border:1px solid #d4dee8;border-top:3px solid #6e8ca8;border-radius:6px;flex-direction:column;align-items:stretch;gap:8px;width:240px;height:auto;padding:13px 16px;display:flex}.flow-node strong{font-size:14px;font-weight:600}.flow-node small{color:#707f8c;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.flow-node-type{color:#65798b;font-size:11px}.flow-node.cc{border-top-color:#63a89b}.flow-node.condition{border-top-color:#b39867}.flow-node.selected,.flow-branch-title.selected{outline-offset:2px;outline:2px solid #6d91b1}.flow-branches{border-top:1px solid #c3cdd7;gap:32px;width:max-content;margin-top:20px;padding:22px 16px 0;display:flex}.flow-branch{flex-direction:column;align-items:center;min-width:250px;display:flex}.flow-branch-title{white-space:normal;background:#fffdf8;border:1px solid #d8d2c5;border-radius:6px;flex-direction:column;gap:8px;width:240px;min-height:74px;padding:12px;display:flex}.flow-branch-title small{color:#897955;font-size:11px}.flow-inspector{border-left:1px solid var(--line,#e1e6ec);background:var(--surface,#fff);min-width:0;max-height:76vh;padding:20px;position:sticky;top:0;overflow:auto}.flow-inspector h3{margin:0 0 20px;font-size:14px}.flow-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.flow-inspector .field{gap:8px;margin:0 0 16px;font-size:12px;display:grid}.flow-inspector .field input,.flow-inspector .field select{width:100%}.flow-inspector .buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.flow-people{border:1px solid var(--line,#e1e6ec);border-radius:6px;max-height:220px;margin:0 0 16px;padding:8px;overflow:auto}.flow-people label{align-items:center;gap:8px;min-height:30px;font-size:12px;display:flex}.flow-people input{width:14px;height:14px;min-height:14px;padding:0}.flow-order{border-top:1px solid var(--line,#e1e6ec);padding-top:12px}.flow-draft-mark{color:#9b763c;margin-top:4px;font-size:11px;display:block}.template-remote-flow{justify-content:center;align-items:center;gap:20px;padding:26px 0;display:flex}.template-remote-flow span{border:1px solid var(--line,#d9e1e8);background:#fff;border-radius:6px;padding:12px 18px}.flow-node-choices{grid-template-columns:130px 1fr;align-items:center;gap:14px;display:grid}.flow-node-choices p{margin:0}.flow-canvas>.flow-endpoint,.flow-canvas>.flow-sequence{flex-shrink:0}.approval-template-catalog table{min-width:980px}.approval-template-catalog td{vertical-align:middle}.approval-subject-cell{flex-direction:column;gap:3px;min-width:180px;display:flex}.approval-subject-cell strong{color:var(--ink);font-size:13px;font-weight:600}.approval-subject-cell small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.approval-source-list{flex-wrap:wrap;gap:5px;display:flex}.approval-source-list span{color:#667687;white-space:nowrap;background:#f8fafb;border:1px solid #dce3e9;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:12px;display:inline-flex}.approval-coverage{color:#526679;white-space:nowrap;background:#eef2f5;border-radius:4px;align-items:center;min-height:25px;padding:3px 8px;font-size:11px;display:inline-flex}.approval-coverage.subject{color:#3e725f;background:#edf4f1}.approval-coverage.business{color:#486b8c;background:#eef3f8}.approval-coverage.draft{color:#896828;background:#fbf4e7}.approval-coverage.disabled{color:#a5534b;background:#fbefed}.approval-coverage.locked{color:#68717c;background:#f0f1f3}.approval-catalog-note{border-top:1px solid var(--line);color:var(--muted);background:#fafbfc;align-items:flex-start;padding:13px 20px;font-size:11px;line-height:1.8;display:flex}@media (max-width:1050px){.approval-designer{grid-template-columns:minmax(0,1fr) 270px}.flow-inspector{padding:16px}.template-edit-state span{display:none}}@media (max-width:760px){.template-basics{grid-template-columns:1fr}.template-basics .full{grid-column:auto}.approval-designer{grid-template-columns:1fr}.flow-canvas{align-items:flex-start;min-height:300px;max-height:55vh}.flow-canvas>.flow-endpoint{align-self:center}.flow-canvas>.flow-sequence{margin:auto}.flow-inspector{border-left:0;border-top:1px solid var(--line,#e1e6ec);max-height:none;position:static}.template-remote-flow{flex-direction:column;gap:12px}.template-remote-flow>.icon{transform:rotate(90deg)}}.approval-instance{padding:16px 0}.approval-instance h3{margin:0;font-size:14px}.approval-instance-steps{gap:14px;margin:12px 0;padding:0;list-style:none;display:flex;overflow:auto}.approval-instance-steps>li{border:1px solid var(--line,#dce4ea);background:#fff;border-radius:6px;flex:0 0 220px;padding:14px}.approval-instance-steps>li.current{background:#f7fafc;border-color:#7197b8}.approval-instance-steps small{color:#728395;margin-top:8px;font-size:11px;display:block}.approval-instance-steps p{flex-direction:column;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.approval-instance-steps .badge{font-size:12px}.heading.detail-page-heading{flex-wrap:wrap;align-items:flex-end;gap:12px 24px}.heading.detail-page-heading>.page-heading-main{flex:1 0 max-content;min-width:0;max-width:100%}.heading.detail-page-heading>.buttons{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-self:auto;align-items:flex-start;gap:8px;min-width:0;max-width:100%;margin:0}.heading.detail-page-heading>.buttons>button,.heading.detail-page-heading>.buttons>a{flex-shrink:0}.detail-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.detail-action-with-hint{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:inline-flex}.detail-action-hint{max-width:280px;color:var(--orange,#a87324);overflow-wrap:anywhere;font-size:11px;line-height:1.6}button.warning{color:var(--orange,#a87324);border-color:#e7d7bc}button.warning:hover{color:#875c1d;background:#fffbf4;border-color:#c9ab79}@media (max-width:760px){.heading.detail-page-heading>.page-heading-main{flex-basis:100%}.heading.detail-page-heading>.buttons{align-self:stretch;width:100%}.detail-inline-actions{justify-content:flex-start}}.record-activity{min-width:690px}.record-activity th:first-child{width:180px}.record-activity th:nth-child(2){width:120px}.record-activity th:nth-child(3){width:180px}.record-activity td{vertical-align:top}.record-activity time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:12px}.record-activity .cell-main{min-width:0;font-size:13px;font-weight:500}.record-activity td.record-activity-details{min-width:230px;max-width:none}.record-activity-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.record-activity-details p+p{margin-top:6px}@media (max-width:760px){.record-activity th:first-child{width:160px}.record-activity th:nth-child(2){width:100px}.record-activity th:nth-child(3){width:150px}}.crm-activity-wrap{background:var(--surface,#fff);overflow-x:auto}.crm-activity-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.crm-activity-table th{border-bottom:1px solid var(--line,#e1e6ec);color:#748797;text-align:left;white-space:nowrap;background:#f7fafc;padding:11px 14px;font-size:11px;font-weight:500}.crm-activity-table td{vertical-align:top;color:#405a6e;border-bottom:1px solid #edf2f5;padding:14px;font-size:12px}.crm-activity-table tr:last-child td{border-bottom:0}.crm-activity-table th:first-child{width:142px}.crm-activity-table th:nth-child(2){width:174px}.crm-activity-table th:nth-child(3){width:124px}.crm-activity-table th:nth-child(4){width:120px}.crm-activity-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#6d8496}.crm-activity-time span,.crm-activity-time time{display:block}.crm-activity-time span{color:#8a9eac;margin-bottom:3px;font-size:11px}.crm-activity-time time{font-size:12px}.crm-activity-stage{color:#4a7188;white-space:nowrap;background:#f5f9fb;border:1px solid #dce9f1;border-radius:5px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;display:inline-flex}.crm-activity-operation{align-items:flex-start;gap:8px;min-width:0;display:flex}.crm-activity-operation-icon{color:#2b7eb4;background:#eef6fb;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.crm-activity-operation-icon>.icon{width:14px;height:14px}.crm-activity-operation strong,.crm-activity-operation small{display:block}.crm-activity-operation strong{color:#2c5270;font-size:12px;font-weight:600;line-height:1.45}.crm-activity-operation small{color:#91a1ad;margin-top:2px;font-size:10px;line-height:1.4}.crm-activity-actor{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.crm-activity-actor-avatar{color:#5d7687;background:#edf2f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.crm-activity-state{color:#667d8e;white-space:nowrap;background:#f2f5f7;border-radius:4px;align-items:center;gap:5px;min-height:24px;padding:3px 7px;font-size:11px;display:inline-flex}.crm-activity-state span{color:#a4b1ba}.crm-activity-state.is-empty{color:#8e9eaa}.crm-activity-summary-cell{min-width:260px}.crm-activity-summary{gap:4px;display:grid}.crm-activity-summary-line{grid-template-columns:64px minmax(0,1fr);gap:10px;line-height:1.6;display:grid}.crm-activity-summary-line>span{color:#899aa6}.crm-activity-summary-line>strong{color:#405d71;overflow-wrap:anywhere;min-width:0;font-weight:500}.crm-activity-expand{color:#3c7eaa;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;width:max-content;padding:2px 0;font-size:11px;display:inline-flex}.crm-activity-expand>.icon{width:13px;height:13px}.crm-activity-empty{color:#9aa9b4}.crm-activity-head{border-bottom:1px solid var(--line,#e1e6ec);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.crm-activity-head>div{align-items:baseline;gap:10px;display:flex}.crm-activity-head strong{color:#2b4b63;font-size:13px}.crm-activity-head span{color:#899aa7;font-size:11px}.crm-activity-privacy-badge{white-space:nowrap;background:#eef6fb;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;color:#4b7895!important;display:inline-flex!important}.crm-activity-privacy-badge>.icon{width:13px;height:13px}.crm-activity-privacy-note{color:#738b9a;background:#f8fbfd;border:1px solid #deebf3;border-radius:5px;align-items:center;gap:8px;margin:14px 16px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.crm-activity-privacy-note>.icon{color:#4c967a;flex:0 0 15px;width:15px;height:15px}.crm-activity-privacy-note strong{color:#4e6c7e;font-weight:600}.crm-activity-privacy-note em{color:#4c967a;white-space:nowrap;margin-left:auto;font-style:normal}@media (max-width:760px){.crm-activity-head{flex-direction:column;align-items:flex-start;gap:9px}.crm-activity-head>div{gap:3px;display:grid}.crm-activity-privacy-note{flex-wrap:wrap;align-items:flex-start}.crm-activity-privacy-note em{margin-left:23px}.crm-activity-table th,.crm-activity-table td{padding-inline:10px}}.filter-bar{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.filter-multi-select{min-width:180px;align-items:stretch!important;gap:5px!important;display:grid!important}.filter-multi-select-dropdown{min-width:0;position:relative}.filter-multi-select-dropdown>summary{border:1px solid var(--line);color:#526578;cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:7px 10px;font-size:11px;list-style:none;display:flex;overflow:hidden}.filter-multi-select-dropdown>summary::-webkit-details-marker{display:none}.filter-multi-select-dropdown>summary>.icon{flex:none;width:14px;height:14px;transition:transform .15s}.filter-multi-select-dropdown[open]>summary>.icon{transform:rotate(180deg)}.filter-multi-select-options{z-index:20;border:1px solid var(--line);background:#fff;border-radius:6px;gap:2px;min-width:100%;padding:7px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 18px #1f33401a}.filter-multi-select .filter-multi-select-options label{color:#455b6d;cursor:pointer;white-space:nowrap;align-items:center;gap:7px;min-width:0;padding:6px 7px;font-size:11px;display:flex}.filter-multi-select .filter-multi-select-options label:hover{background:#f4f7f9}.filter-multi-select .filter-multi-select-options input{flex:none;width:14px;height:14px;min-height:0}.filter-bar-fields{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.filter-bar .filter-bar-search{flex:300px;width:clamp(250px,28vw,390px);min-width:220px;max-width:390px}.filter-bar .filter-control{color:#788696;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.filter-bar .filter-control>span{white-space:nowrap;display:block}.filter-bar .filter-control select,.filter-bar .filter-control input{color:#526578;background:#fff;width:112px;max-width:none;min-height:35px}.filter-bar .filter-control.filter-period input{width:136px}.filter-bar-actions{flex:none;align-items:center;gap:8px;display:flex}.filter-bar-actions>button{min-height:35px}.filter-bar-count{white-space:nowrap;flex:none;width:auto!important;margin-left:auto!important}@media (max-width:1280px){.filter-bar{flex-wrap:wrap;align-items:flex-start}.filter-bar-fields{flex-wrap:wrap;flex:760px}.filter-bar-count{align-self:center;margin-left:0!important}}@media (max-width:760px){.filter-bar{padding:14px}.filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:100%;display:grid}.filter-bar .filter-bar-search{grid-column:1/-1;width:100%;min-width:0;max-width:none}.filter-bar .filter-control{grid-template-columns:1fr;gap:5px;display:grid}.filter-bar .filter-control select,.filter-bar .filter-control input,.filter-bar .filter-control.filter-period input{width:100%}.filter-bar-actions,.filter-bar-count{align-self:end}}@media (max-width:430px){.filter-bar-fields{grid-template-columns:1fr}.filter-bar .filter-bar-search{grid-column:auto}.filter-bar-actions{width:100%}.filter-bar-actions>button{flex:1}.filter-bar-count{width:100%!important}}.task-workspace,.task-filter-panel{overflow:visible}.task-workspace>.filter-bar,.task-filter-panel>.filter-bar{border-radius:0}.task-workspace>.tablewrap{border-top:0}.task-filter-panel{margin-bottom:18px}.task-deadline{color:#657788;white-space:nowrap;font-size:11px}.task-deadline.is-overdue{color:var(--red);font-weight:600}.task-deadline.is-today{color:var(--orange);font-weight:600}@media (max-width:760px){.task-filter-panel{margin-bottom:16px}}.lead-pool-switcher{border-bottom:1px solid var(--line);background:#f8fafc;align-items:stretch;gap:12px;min-height:58px;padding:0 20px;display:flex}.lead-pool-tabs{scrollbar-width:thin;align-items:stretch;gap:4px;min-width:0;display:flex;overflow-x:auto}.lead-pool-tab{color:#536577;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;min-width:138px;max-width:240px;padding:0 13px;font-size:12px;text-decoration:none;display:flex}.lead-pool-tab.active{border-bottom-color:var(--primary);color:var(--primary);background:#fff;font-weight:600}.lead-pool-tab>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-pool-tab>small{color:#4a6f91;background:#e9f1f7;border-radius:3px;padding:1px 5px;font-size:11px}.lead-pool-more{flex:none;align-items:center;display:flex;position:relative}.lead-pool-more>summary{color:#526578;cursor:pointer;background:#fff;border:1px solid #dbe2e8;border-radius:6px;align-items:center;gap:7px;min-height:36px;margin:auto 0;padding:7px 10px;font-size:12px;list-style:none;display:flex}.lead-pool-more>summary::-webkit-details-marker{display:none}.lead-pool-more>summary .icon{width:15px;height:15px}.lead-pool-more>summary .icon:last-child{width:12px;height:12px}.lead-pool-more[open]>summary{color:var(--primary);border-color:#8ea5b8}.lead-pool-popover{z-index:18;background:#fff;border:1px solid #dce3e9;border-radius:7px;width:min(370px,100vw - 38px);padding:10px;position:absolute;top:calc(100% - 5px);right:0;box-shadow:0 18px 45px #20344924}.lead-pool-search{color:#82909c;border:1px solid #dce2e7;border-radius:6px;align-items:center;gap:8px;padding-left:10px;display:flex}.lead-pool-search:focus-within{border-color:#48698a;box-shadow:0 0 0 3px #17457610}.lead-pool-search .icon{width:15px;height:15px}.lead-pool-search input{width:100%;min-height:34px;box-shadow:none;border:0;padding-left:0;font-size:12px}.lead-pool-options{max-height:310px;margin-top:8px;overflow:auto}.lead-pool-option{color:#34495b;border-radius:5px;align-items:center;gap:14px;padding:10px;text-decoration:none;display:flex}.lead-pool-option:hover,.lead-pool-option.active{color:var(--primary);background:#f0f5f8;text-decoration:none}.lead-pool-option>span{flex:1;min-width:0}.lead-pool-option strong,.lead-pool-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-pool-option strong{font-size:12px}.lead-pool-option small{color:#7c8b98;margin-top:3px;font-size:12px;font-weight:400}.lead-pool-option>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.lead-pool-popover-empty{text-align:center;color:var(--muted);margin:8px 0 0;padding:20px;font-size:11px}.lead-pool-popover footer{color:#87929d;border-top:1px solid #edf0f2;padding:9px 10px 2px;font-size:12px}.lead-pool-config-summary{background:#fff;border:1px solid #e0e6eb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.lead-pool-config-summary>div{border-right:1px solid #e8ecef;min-width:0;padding:16px 20px}.lead-pool-config-summary>div:last-child{border-right:0}.lead-pool-config-summary span{color:#71808e;font-size:11px;display:block}.lead-pool-config-summary strong{color:#263d51;font-variant-numeric:tabular-nums;margin-top:5px;font-size:22px;font-weight:650;display:block}.lead-pool-config-list{overflow:visible}.lead-pool-config-toolbar{border-radius:0}.lead-pool-config-table{min-width:1080px}.lead-pool-config-table th,.lead-pool-config-table td{padding-inline:16px}.lead-pool-config-table .operation-cell{width:126px;min-width:126px}.lead-pool-config-name{color:#293f52;flex-wrap:wrap;align-items:center;gap:7px;min-width:190px;font-weight:600;display:flex}.lead-pool-config-name>span{color:#4d708e;background:#edf3f7;border-radius:3px;padding:1px 5px;font-size:11px;font-weight:500}.lead-pool-config-name>small{color:#84909b;flex:1 0 100%;font-size:12px;font-weight:400;display:block}.lead-pool-rule-summary,.lead-pool-rule-summary small{display:block}.lead-pool-rule-summary{color:#344c5f;min-width:175px;font-size:12px}.lead-pool-rule-summary small{color:#7c8995;margin-top:3px;font-size:12px}.lead-pool-config-actions{justify-content:center;align-items:center;gap:5px;display:flex}.lead-pool-back{color:#52677b;align-items:center;gap:6px;min-height:36px;padding:7px 4px;font-size:12px;display:inline-flex}.lead-pool-back .icon{width:16px;height:16px}.lead-pool-config-hero{background:#fff;border:1px solid #dde5eb;border-radius:8px;grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(115px,.7fr));margin-bottom:20px;display:grid;overflow:hidden}.lead-pool-config-hero>div{border-right:1px solid #e7ecef;flex-direction:column;justify-content:center;min-width:0;padding:17px 20px;display:flex}.lead-pool-config-hero>div:last-child{border-right:0}.lead-pool-config-hero>div>span:not(.pool-kind-pill){color:#738291;font-size:11px}.lead-pool-config-hero>div>strong{color:#263e52;overflow-wrap:anywhere;margin-top:5px;font-size:18px;font-weight:650}.lead-pool-config-identity{gap:5px}.lead-pool-config-identity .pool-kind-pill{align-self:flex-start}.lead-pool-config-identity>strong{margin:0!important;font-size:16px!important}.lead-pool-config-identity>small{color:#7a8996;font-size:12px}.lead-pool-config-detail{overflow:hidden}.lead-pool-config-tabs>button>span{color:#60788c;background:#edf2f5;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;display:grid}.lead-pool-config-content{min-height:380px}.lead-pool-config-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);min-height:380px;display:grid}.lead-pool-config-layout>section,.lead-pool-config-section{padding:24px 26px}.lead-pool-config-layout>aside{border-left:1px solid var(--line);background:#fafcfd;padding:24px 26px}.lead-pool-config-layout h2,.lead-pool-config-section h2{color:#263e52;margin:0;font-size:15px}.lead-pool-config-layout>aside>p{color:#657788;margin:12px 0 20px;font-size:12px;line-height:1.8}.lead-pool-config-layout>aside>dl{border-top:1px solid var(--line);margin:0}.lead-pool-config-layout>aside>dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.lead-pool-config-layout>aside dt{color:#7a8995;font-size:11px}.lead-pool-config-layout>aside dd{color:#344d61;text-align:right;margin:0;font-size:12px;font-weight:600}.pool-config-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.pool-config-section-head p{color:#738493;margin:5px 0 0;font-size:11px;line-height:1.7}.pool-config-section-head button{flex:none}.lead-pool-config-kv{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.lead-pool-config-kv>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.lead-pool-config-kv>div:nth-child(odd):not(.wide){padding-right:24px}.lead-pool-config-kv>div:nth-child(2n):not(.wide){padding-left:24px}.lead-pool-config-kv>.wide{grid-column:1/-1}.lead-pool-config-kv dt{color:#768695;font-size:11px}.lead-pool-config-kv dd{color:#2f4659;overflow-wrap:anywhere;margin:0;font-size:12px}.lead-pool-rule-list{border-top:1px solid var(--line)}.lead-pool-config-section .tablewrap{border:1px solid var(--line);border-radius:6px}.lead-pool-config-section td>small{color:#81909c;margin-top:3px;font-size:12px;display:block}@media (max-width:1100px){.lead-pool-config-hero{grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(110px,.7fr))}.lead-pool-config-hero>div{border-bottom:1px solid #e7ecef}.lead-pool-config-hero>div:nth-child(3){border-right:0}.lead-pool-config-hero>div:nth-last-child(-n+2){border-bottom:0}.lead-pool-config-layout{grid-template-columns:1fr}.lead-pool-config-layout>aside{border-top:1px solid var(--line);border-left:0}}@media (max-width:760px){.lead-pool-switcher{gap:8px;min-height:54px;padding:0 14px}.lead-pool-tab{min-width:125px;padding-inline:10px}.lead-pool-tab:nth-child(n+3){display:none}.lead-pool-more>summary>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.lead-pool-more>summary{justify-content:center;width:36px;padding:0}.lead-pool-more>summary .icon:last-child{display:none}.lead-pool-popover{right:0}.lead-pool-config-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.lead-pool-config-summary>div{border-bottom:1px solid #e8ecef;padding:14px 16px}.lead-pool-config-summary>div:nth-child(2){border-right:0}.lead-pool-config-summary>div:nth-last-child(-n+2){border-bottom:0}.lead-pool-config-summary strong{font-size:19px}.lead-pool-config-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-pool-config-hero>.lead-pool-config-identity{border-right:0;grid-column:1/-1}.lead-pool-config-hero>div{padding:14px 16px}.lead-pool-config-hero>div:nth-child(3){border-right:0}.lead-pool-config-hero>div:nth-child(4){border-bottom:0}.lead-pool-config-hero>div:last-child{border-top:1px solid #e7ecef}.lead-pool-config-layout>section,.lead-pool-config-layout>aside,.lead-pool-config-section{padding:19px 17px}.pool-config-section-head{flex-direction:column}.lead-pool-config-kv{grid-template-columns:1fr}.lead-pool-config-kv>.wide{grid-column:auto}.lead-pool-config-kv>div,.lead-pool-config-kv>div:nth-child(odd):not(.wide),.lead-pool-config-kv>div:nth-child(2n):not(.wide){grid-template-columns:110px minmax(0,1fr);padding:12px 0}.lead-pool-config-tabs{gap:20px}.lead-pool-config-table{min-width:1000px}}.lead-pool-workspace{overflow:hidden}.lead-pool-layout{grid-template-columns:238px minmax(0,1fr);min-height:680px;display:grid}.lead-pool-rail{border-right:1px solid var(--line);background:#f7fafc;min-width:0;padding:17px 13px}.lead-pool-rail-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 9px 11px;font-size:11px;display:flex}.lead-pool-rail-head strong{color:var(--ink);font-size:13px}.lead-pool-tabs{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:visible}.lead-pool-tab{color:#536577;border:1px solid #0000;border-radius:6px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:9px;max-width:none;min-height:55px;padding:8px 10px;font-size:12px;text-decoration:none;display:grid}.lead-pool-tab:hover{color:var(--primary);background:#eef5f9;text-decoration:none}.lead-pool-tab.active{color:var(--primary);background:#fff;border-color:#cfe1ed;font-weight:600;box-shadow:0 1px 2px #17324a0b}.lead-pool-marker{background:0 0;border-radius:2px;width:4px;height:27px}.lead-pool-tab.active .lead-pool-marker{background:var(--primary)}.lead-pool-copy{min-width:0;display:block}.lead-pool-copy strong,.lead-pool-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-pool-copy strong{font-size:12px;font-weight:600}.lead-pool-copy small{color:#8495a1;margin-top:4px;font-size:12px;font-weight:400}.lead-pool-tab>b{color:#526e83;font-variant-numeric:tabular-nums;background:#edf2f5;border-radius:4px;place-items:center;min-width:26px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;display:grid}.lead-pool-tab.active>b{background:var(--primary-soft);color:var(--primary)}.lead-pool-rail-note{color:#8394a1;gap:7px;margin:15px 9px 0;font-size:12px;line-height:1.7;display:flex}.lead-pool-rail-note:before{content:"";background:#9ab1bf;border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.lead-pool-results{flex-direction:column;min-width:0;display:flex}.lead-pool-results>.lead-list{flex:1 0 auto}.lead-pool-results>.list-pager{margin-top:auto}@media (max-width:1180px){.lead-pool-layout{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:760px){.lead-pool-layout{min-height:0;display:block}.lead-pool-rail{border-right:0;border-bottom:1px solid var(--line);padding:12px 14px}.lead-pool-rail-head{padding:0 0 9px}.lead-pool-tabs{grid-template-columns:repeat(5,minmax(118px,1fr));gap:5px;padding-bottom:2px;display:grid;overflow-x:auto}.lead-pool-tab,.lead-pool-tab:nth-child(n+3){grid-template-columns:3px minmax(0,1fr);gap:7px;min-height:48px;padding:7px 8px;display:grid}.lead-pool-tab>b{display:none}.lead-pool-copy strong{font-size:12px}.lead-pool-copy small{font-size:11px}.lead-pool-rail-note{display:none}.lead-pool-results>.list-pager{margin-top:0}}@media (max-width:900px){.organization-company-summary,.governance-summary{display:block}.organization-company-summary dl,.governance-summary dl{border-top:1px solid var(--line)}.organization-company-summary dl div:first-child,.governance-summary dl div:first-child{border-left:0}}@media (max-width:600px){.organization-company-summary dl,.governance-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-company-summary dl div,.governance-summary dl div{min-width:0;padding:12px 10px}.organization-company-summary dd,.governance-summary dd{font-size:18px}.organization-current-company,.governance-summary-lead{padding:15px}.organization-toolbar .count{white-space:normal}}.ai-match-panel{overflow:hidden}.ai-match-panelhead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-match-panelhead h2{align-items:center;gap:7px;display:flex}.ai-match-panelhead h2>.icon{color:#6485a2;width:17px;height:17px}.ai-match-head-actions{flex:none;align-items:center;gap:12px;display:flex}.ai-match-head-actions button{align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:11px;display:inline-flex}.ai-match-head-actions button>.icon{width:14px;height:14px}.ai-match-calculated{color:var(--muted);white-space:nowrap;font-size:12px}.ai-match-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfd;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 22px;display:flex}.ai-match-select{color:var(--muted);align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.ai-match-select select{background:#fff;width:min(330px,38vw);min-height:31px;padding:5px 28px 5px 9px;font-size:11px}.ai-match-summary{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.ai-match-summary b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ai-match-tablewrap{overflow-x:auto}.ai-match-table{min-width:1060px}.home-page .ai-match-table th:first-child,.home-page .ai-match-table td:first-child{width:24%}.home-page .ai-match-table th:nth-child(2),.home-page .ai-match-table td:nth-child(2){width:16%}.home-page .ai-match-table th:nth-child(3),.home-page .ai-match-table td:nth-child(3){width:11%}.home-page .ai-match-table th:nth-child(4),.home-page .ai-match-table td:nth-child(4){width:18%}.home-page .ai-match-table th:nth-child(5),.home-page .ai-match-table td:nth-child(5){width:25%}.ai-match-subject{align-items:flex-start;gap:9px;min-width:0;display:flex}.ai-match-subject>.icon{color:#758b9e;flex:none;width:15px;height:15px;margin-top:3px}.ai-match-subject>div{min-width:0}.ai-match-subject small,.ai-match-table td small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.6;display:block}.ai-match-score{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:flex}.ai-match-score strong{color:var(--ink);font-size:22px;font-weight:650}.ai-match-score small{margin:0;font-size:12px;display:inline}.ai-match-level{border-radius:4px;margin-top:5px;padding:2px 6px;font-size:12px;line-height:1.5;display:inline-block}.ai-match-level.is-high{color:#2b775d;background:#e8f4ed}.ai-match-level.is-medium{color:#476d8d;background:#edf3f8}.ai-match-level.is-pending{color:#9b6b35;background:#fff4e6}.ai-match-reasons,.ai-match-pending{color:#526879;gap:4px;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:grid}.ai-match-reasons li,.ai-match-pending li{padding-left:12px;position:relative}.ai-match-reasons li:before,.ai-match-pending li:before{color:#6b8da7;content:"•";position:absolute;top:0;left:0}.ai-match-pending{color:#9b6b35}.ai-match-pending li:before{color:#c28b49}.ai-match-ready{color:#2b775d;font-size:12px;line-height:1.6;display:block}.ai-match-occupancy{color:#7d8b96!important}.ai-match-actions{justify-content:flex-start;gap:5px}.ai-match-actions .row-action{width:28px;min-width:28px;height:28px;min-height:28px}.ai-match-panel>.home-empty{min-height:150px}@media (max-width:760px){.ai-match-panelhead{display:block}.ai-match-head-actions{justify-content:space-between;margin-top:11px}.ai-match-toolbar{gap:9px;padding:10px 14px}.ai-match-select{width:100%}.ai-match-select select{flex:1;width:100%;min-width:0}.ai-match-summary{width:100%;margin-left:0}.home-page .ai-match-tablewrap{overflow:visible}.home-page .ai-match-table{min-width:0;display:block}.ai-match-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-match-table tbody{display:block}.home-page .ai-match-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px;gap:8px 10px;padding:15px 16px;display:grid}.home-page .ai-match-table tr:last-child{border-bottom:0}.home-page .ai-match-table td{grid-column:1;min-width:0;font-size:11px;display:block;border:0!important;width:auto!important;padding:0!important}.home-page .ai-match-table td:before{content:attr(data-label)"：";color:var(--muted);margin-right:5px;font-size:12px;display:inline}.home-page .ai-match-table td:first-child{grid-row:1;padding-bottom:3px!important}.home-page .ai-match-table td:first-child:before{display:none}.home-page .ai-match-table td:nth-child(2){grid-row:2}.home-page .ai-match-table td:nth-child(3){grid-row:3}.home-page .ai-match-table td:nth-child(4){grid-row:4}.home-page .ai-match-table td:nth-child(5){grid-row:5}.home-page .ai-match-table .operation-cell{grid-area:1/2/span 5;align-self:start;min-width:34px;width:34px!important;padding:0!important}.home-page .ai-match-table .operation-cell:before{display:none}.ai-match-subject{gap:7px}.ai-match-score strong{font-size:19px}}.ai-detail-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ai-detail-search{align-items:center;gap:8px;width:min(320px,38vw);min-height:35px;margin:0;padding-left:10px;display:flex}.ai-detail-search .icon{color:#8795a1;width:15px;height:15px}.ai-detail-search input{min-height:31px;box-shadow:none;background:0 0;border:0;padding:4px 8px 4px 0}.ai-detail-search input:focus{box-shadow:none;border:0;outline:0}.ai-detail-calculated{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.ai-detail-calculated button{align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:11px;display:inline-flex}.ai-detail-calculated button>.icon{width:14px;height:14px}.ai-detail-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ai-detail-sidebar{margin-bottom:0;overflow:hidden}.ai-detail-sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;display:flex}.ai-detail-sidebar-head strong,.ai-detail-sidebar-head small{display:block}.ai-detail-sidebar-head strong{color:var(--ink);font-size:13px}.ai-detail-sidebar-head small{color:var(--muted);margin-top:4px;font-size:12px}.ai-detail-sidebar-head>.icon{color:#6c879d;width:17px;height:17px}.ai-detail-opportunity-list{max-height:calc(100vh - 290px);overflow:auto}.ai-detail-opportunity{width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding:11px 15px;text-decoration:none;display:flex}.ai-detail-opportunity:hover{background:#f5f8fa}.ai-detail-opportunity.active{box-shadow:inset 3px 0 0 var(--primary);background:#edf5f9}.ai-detail-opportunity-copy{flex:1;min-width:0;display:block}.ai-detail-opportunity-copy strong,.ai-detail-opportunity-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-detail-opportunity-copy strong{font-size:11px;font-weight:600}.ai-detail-opportunity-copy small{color:var(--muted);margin-top:5px;font-size:11px}.ai-detail-opportunity>b{color:#557188;font-variant-numeric:tabular-nums;background:#edf2f5;border-radius:4px;place-items:center;min-width:25px;height:22px;padding:0 5px;font-size:12px;display:grid}.ai-detail-opportunity.active>b{color:var(--primary);background:#dcecf4}.ai-detail-main{min-width:0}.ai-detail-overview{border:1px solid #dce5eb;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);margin-bottom:18px;display:grid}.ai-detail-identity{min-width:0;padding:23px 25px}.ai-detail-eyebrow{color:#7f8d99;font-size:12px;display:block}.ai-detail-identity h2{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 8px;font-size:18px;line-height:1.45}.ai-detail-identity p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.ai-detail-facts{border-left:1px solid #e5eaed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-detail-facts>div{border-right:1px solid #e5eaed;flex-direction:column;justify-content:center;min-width:0;padding:18px 14px;display:flex}.ai-detail-facts>div:last-child{border-right:0}.ai-detail-facts span{color:#788894;white-space:nowrap;font-size:12px}.ai-detail-facts strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:7px;font-size:23px;font-weight:650}.ai-detail-facts strong.is-warning,.ai-demand-counts .is-warning{color:#aa7639}.ai-detail-demands{margin-bottom:0;overflow:hidden}.ai-detail-demands>.panelhead{align-items:flex-start}.ai-detail-rule-note{color:#6e8492;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.ai-detail-rule-note>.icon{color:#5f8c7c;width:14px;height:14px}.ai-demand-group{border-top:1px solid var(--line)}.ai-demand-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 22px 15px;display:flex}.ai-demand-head h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.ai-demand-head p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.7}.ai-demand-counts{color:#70818e;white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:12px;display:flex}.ai-demand-counts span{background:#f1f4f6;border-radius:4px;padding:4px 7px}.ai-demand-counts b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.ai-demand-counts .is-ready{color:#2e795b;background:#e9f4ee}.ai-demand-body{padding:0 22px 13px}.ai-demand-note{color:#916b39;background:#fffaf1;border:1px solid #f0e4cb;border-radius:4px;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.ai-demand-note>.icon{width:14px;height:14px}.ai-candidate-list{gap:7px;display:grid}.ai-candidate-row{background:#fff;border:1px solid #e3e9ed;border-radius:5px;grid-template-columns:minmax(190px,1.15fr) 92px minmax(200px,1.5fr) 30px;align-items:center;gap:13px;min-height:66px;padding:10px 11px;display:grid}.ai-candidate-row:hover{background:#fbfdfe;border-color:#bfd2dd}.ai-candidate-row.is-selected{background:#f4fbf7;border-color:#8fb8a6}.ai-candidate-select{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.ai-candidate-select input{flex:none;width:15px;height:15px;min-height:15px}.ai-candidate-copy{min-width:0;display:block}.ai-candidate-copy strong,.ai-candidate-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-candidate-copy strong{color:var(--ink);font-size:11px}.ai-candidate-copy small{color:var(--muted);margin-top:4px;font-size:11px}.ai-candidate-score{flex-wrap:wrap;align-items:baseline;gap:2px;display:flex}.ai-candidate-score strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.ai-candidate-score>small{color:var(--muted);font-size:11px}.ai-candidate-score .ai-match-level{flex-basis:100%;width:max-content;margin-top:2px}.ai-candidate-row>.row-action{width:28px;min-width:28px;height:28px;min-height:28px}.ai-match-reasons .is-pending{color:#9b6b35}.ai-demand-foot{color:#7b8a95;justify-content:space-between;gap:12px;padding:0 22px 17px;font-size:12px;display:flex}.ai-demand-foot small{color:#9aa5ad}@media (max-width:1100px){.ai-detail-layout{grid-template-columns:240px minmax(0,1fr);gap:14px}.ai-detail-overview{grid-template-columns:1fr}.ai-detail-facts{border-top:1px solid #e5eaed;border-left:0}}@media (max-width:760px){.ai-detail-toolbar{align-items:stretch}.ai-detail-search{order:3;width:100%}.ai-detail-calculated{margin-left:auto}.ai-detail-layout{display:block}.ai-detail-sidebar{margin-bottom:14px}.ai-detail-opportunity-list{max-height:none;display:flex;overflow:auto hidden}.ai-detail-opportunity{border-bottom:0;border-right:1px solid #edf0f2;flex:0 0 218px;min-height:63px}.ai-detail-overview{display:block}.ai-detail-identity{padding:18px 17px}.ai-detail-identity h2{font-size:16px}.ai-detail-facts{border-top:1px solid #e5eaed;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-detail-facts>div{padding:13px 9px}.ai-detail-facts strong{font-size:18px}.ai-detail-rule-note{display:none}.ai-demand-head{padding:17px 16px 13px;display:block}.ai-demand-counts{justify-content:flex-start;gap:6px;margin-top:12px;overflow-x:auto}.ai-demand-counts span{flex:none}.ai-demand-body{padding-inline:16px}.ai-candidate-row{grid-template-columns:minmax(0,1fr) 30px;gap:8px 10px;padding:12px 10px}.ai-candidate-score{grid-area:2/1}.ai-candidate-row>.ai-match-reasons{grid-area:3/1}.ai-candidate-row>.row-action{grid-area:1/2/span 3;align-self:start}.ai-demand-foot{padding-inline:16px}}.filter-search input:focus{box-shadow:none;border:0;outline:none}.account-menu>a{color:#444e5b;border-radius:5px;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:40px;padding:9px 11px;text-decoration:none;display:flex}.account-menu>a:hover,.account-menu>a:focus-visible{background:#f0f3f6;text-decoration:none}.account-menu>a .icon{color:#737e89;width:17px;height:17px}.account-menu>a .account-menu-arrow{width:14px;height:14px;margin-left:auto}.data-transfer-dialog .modalbody{min-height:0;padding:0;overflow:hidden}.transfer-shell{grid-template-columns:190px minmax(0,1fr);height:min(620px,100dvh - 190px);min-height:280px;display:grid}.transfer-nav{border-right:1px solid var(--line,#e5e8ec);background:#f5f7f9;min-width:0;padding:22px 14px;overflow:auto}.transfer-nav>button{text-align:left;white-space:normal;background:0 0;border:0;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px 10px;display:flex}.transfer-nav>button.active{color:var(--primary,#174576);background:#e7edf4;font-weight:600}.transfer-nav>button>span{color:var(--muted,#747d88);font-size:12px}.transfer-nav dl{margin-top:24px}.transfer-nav dt{color:var(--muted,#747d88);margin-top:18px;font-size:12px}.transfer-nav dd{overflow-wrap:anywhere;margin:5px 0 0}.transfer-content{overscroll-behavior:contain;min-width:0;padding:24px;overflow:auto}.transfer-content h3{margin:0 0 16px;font-size:15px}.transfer-content h3:not(:first-child){margin-top:24px}.transfer-upload{background:#fafbfc;border:1px dashed #bac6d2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:240px;margin-bottom:18px;display:flex}.transfer-upload>svg{color:#648295;width:36px;height:36px}.transfer-upload>strong{overflow-wrap:anywhere;max-width:90%}.transfer-upload>span{color:var(--muted,#747d88);font-size:12px}.transfer-sheet{align-items:center;gap:20px;margin-bottom:20px;display:flex}.transfer-sheet .select-trigger{min-width:160px}.transfer-mapping{gap:12px;display:grid}.transfer-mapping>label{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;display:grid}.transfer-mapping .required{color:#bb514a}.transfer-preview-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.transfer-preview-heading h3{margin:0}.transfer-counts{flex-wrap:wrap;gap:20px;padding:14px 0;font-size:13px;display:flex}.transfer-counts b{margin-left:6px}.transfer-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.transfer-progress progress,.transfer-job-result>progress{accent-color:#287c60;width:100%;height:8px;margin-top:8px}.transfer-progress-label{color:var(--muted,#747d88);justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;display:flex}.transfer-result-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.transfer-result-heading h3{margin:0}.transfer-result-heading .transfer-task-link{margin-right:0}.transfer-result-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.transfer-job-result .transfer-task-section{margin-top:24px}.transfer-row-status{color:#747d88;font-size:12px}.transfer-row-status.is-error,.transfer-row-status.is-failed{color:#bb514a}.transfer-row-status.is-ready,.transfer-row-status.is-success{color:#287c60}.transfer-artifact{border-bottom:1px solid #e5e8ec;align-items:center;gap:12px;padding:15px 0;display:flex}.transfer-artifact>div{flex:1;min-width:0}.transfer-artifact strong{overflow-wrap:anywhere;font-size:13px;display:block}.transfer-artifact small{color:#747d88;margin-top:5px;font-size:12px;display:block}.transfer-artifact>svg{color:#287c60;flex-shrink:0}.transfer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transfer-fields>label,.transfer-ranges>label{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.transfer-fields small,.transfer-ranges small{color:#747d88;font-size:12px}.transfer-ranges{gap:14px;display:grid}.transfer-task-link{color:#174576;align-items:center;gap:8px;margin-right:auto;font-size:13px;text-decoration:none;display:flex}.transfer-task-link svg{width:16px}.transfer-task-filters{flex-wrap:wrap;gap:12px;padding:16px 0;display:flex}.transfer-task-filters input{min-width:240px}.transfer-task-meta{border-bottom:1px solid #e5e8ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0;display:grid}.transfer-task-meta dt{color:#747d88;font-size:12px}.transfer-task-meta dd{overflow-wrap:anywhere;margin:6px 0}.transfer-task-section{margin-top:24px}.transfer-task-section h3{font-size:15px}.transfer-runtime{color:#a87324;font-size:12px}.transfer-task-title small{color:#747d88;margin-top:4px;font-size:12px;display:block}@media (max-width:680px){.transfer-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100dvh - 180px)}.transfer-nav{border-bottom:1px solid #e5e8ec;border-right:0;gap:4px;padding:8px;display:flex;overflow-x:auto}.transfer-nav>button{justify-content:center;gap:5px;min-width:80px;margin:0;padding:10px 6px;font-size:12px}.transfer-nav dl{display:none}.transfer-content{padding:18px}.transfer-mapping>label{grid-template-columns:1fr;gap:6px}.transfer-fields{grid-template-columns:1fr}.transfer-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.transfer-task-filters{padding-inline:20px}.tablewrap>table:has(.transfer-task-title){min-width:980px}.tablewrap>table:has(.transfer-task-title) th:first-child{width:240px}.tablewrap>table:has(.transfer-task-title) td:nth-child(4){min-width:90px}.tablewrap>table:has(.transfer-task-title) .badge{white-space:nowrap}.data-transfer-dialog .transfer-nav .data-freshness>span{white-space:normal;overflow-wrap:anywhere;align-items:flex-start}.transfer-nav>button>span,.data-transfer-dialog .transfer-nav .data-freshness{color:var(--ui-text-secondary,#586a7d)}@media (max-width:680px){.transfer-nav{flex-wrap:wrap;align-items:flex-start;overflow-x:visible}.transfer-nav>button{flex:80px;width:auto;min-height:42px}.transfer-nav>.transfer-freshness{flex:1 0 100%;min-width:0;margin:8px 0 0;padding:8px}.transfer-nav>.transfer-freshness>span{width:100%}}.account-menu button[data-op=company-switch]{color:#2e638e}.account-menu button[data-op=company-switch] .icon{color:#3e789f}.account-menu .account-menu-arrow{color:#9ba7b0;width:14px;height:14px;margin-left:auto}.account-company-summary{color:#426b89;background:#f7fafc;border:1px solid #e1e9ef;border-radius:6px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 8px;display:flex}.account-company-summary>.icon{flex:none;width:15px;height:15px;margin-top:1px}.account-company-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.account-company-summary b{color:#3a5b73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.account-company-summary small{color:#83909a;font-size:12px}.company-selection-body{color:#263b4e;background:#f3f6f8;min-height:100svh;margin:0}.company-selection{min-height:100svh;padding:34px clamp(20px,5vw,72px) 42px}.company-selection-top{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto 50px;display:flex}.company-selection-top>.brand{color:#24445f;align-items:center;gap:12px;display:flex}.company-selection-top .brand-mark,.company-selection-top .brand-mark>.icon,.company-selection-top .brand-mark img{width:38px;height:38px}.company-selection-top .branding-copy strong{font-size:21px}.company-selection-top .branding-copy small{color:#7c8b96;margin-top:2px;font-size:11px;display:block}.company-selection-user{color:#71818e;align-items:center;gap:7px;font-size:12px;display:inline-flex}.company-selection-user .icon{color:#527b99;width:16px;height:16px}.company-selection-panel{background:#fff;border:1px solid #dce5eb;border-radius:10px;max-width:1120px;margin:0 auto;padding:34px 36px 25px;box-shadow:0 18px 42px #1e354b12}.company-selection-heading{max-width:660px}.company-selection-eyebrow{color:#4e7d9e;letter-spacing:.02em;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.company-selection-heading h1{color:#243d53;margin:0;font-size:28px;font-weight:650;line-height:1.35}.company-selection-heading p{color:#7a8995;margin:11px 0 0;font-size:13px;line-height:1.8}.company-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.company-card{color:#344b5e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:8px;align-items:flex-start;gap:13px;min-width:0;min-height:198px;padding:18px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.company-card:hover,.company-card:focus-visible{border-color:#6d9ab8;outline:none;transform:translateY(-2px);box-shadow:0 9px 24px #2e60841a}.company-card.is-current{background:#fbfdfb;border-color:#76a185}.company-card:disabled{cursor:default;transform:none}.company-card-mark{color:#326a91;background:#eaf3f8;border:1px solid #c5d9e6;border-radius:8px;flex:none;place-items:center;width:39px;height:39px;font-size:16px;font-weight:650;display:grid}.company-card.is-current .company-card-mark{color:#397252;background:#edf7ef;border-color:#b7d7c1}.company-card-content{flex-direction:column;gap:5px;min-width:0;padding-right:3px;display:flex}.company-card-content strong{color:#2d4559;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.5}.company-card-content>small{color:#768894;font-size:11px;line-height:1.5}.company-card-meta{color:#87949d;overflow-wrap:anywhere;font-size:12px;line-height:1.55;display:block}.company-card-meta b{color:#6a7d8b;margin-right:4px;font-weight:550}.company-card-action{color:#3c759c;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:15px}.company-card-action .icon{width:14px;height:14px}.company-card.is-current .company-card-action{color:#438061}.company-selection-foot{color:#89969f;border-top:1px solid #edf0f2;align-items:center;gap:7px;margin-top:24px;padding-top:17px;font-size:12px;line-height:1.6;display:flex}.company-selection-foot .icon{color:#6e8ba0;flex:none;width:14px;height:14px}.company-selection-empty{text-align:center;color:#87959f;grid-column:1/-1;padding:35px;font-size:12px}.company-switch-dialog{width:min(640px,100vw - 32px);max-width:min(640px,100vw - 32px)}.company-switch-dialog .modalbody{padding:20px 24px 24px}.company-switch-intro{background:#f6fafc;border:1px solid #dce8ef;border-radius:7px;align-items:center;gap:11px;margin-bottom:17px;padding:12px 13px;display:flex}.company-switch-icon{color:#377297;background:#e4f0f6;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.company-switch-icon .icon{width:16px;height:16px}.company-switch-intro strong{color:#355a73;font-size:12px;display:block}.company-switch-intro p{color:#7f8f9a;margin:4px 0 0;font-size:12px;line-height:1.5}.company-switch-list{gap:9px;display:grid}.company-switch-list .company-card{min-height:112px;padding:13px 14px}.company-switch-list .company-card-mark{width:34px;height:34px;font-size:14px}.company-switch-list .company-card-content strong{font-size:12px}.company-switch-list .company-card-action{bottom:13px;right:13px}.company-switch-list .company-card-meta:nth-of-type(2){display:none}@media (max-width:900px){.company-selection-grid{grid-template-columns:1fr 1fr}.company-selection-top{margin-bottom:32px}.company-selection-panel{padding:28px 25px 22px}}@media (max-width:620px){.company-selection{padding:22px 14px 28px}.company-selection-top{align-items:flex-start;margin-bottom:24px}.company-selection-top .branding-copy strong{font-size:18px}.company-selection-user{font-size:12px}.company-selection-user .icon{width:14px;height:14px}.company-selection-panel{border-radius:8px;padding:23px 17px 19px}.company-selection-heading h1{font-size:23px}.company-selection-heading p{font-size:12px;line-height:1.7}.company-selection-grid{grid-template-columns:1fr;gap:10px;margin-top:22px}.company-card{min-height:164px;padding:15px 14px}.company-card-action{bottom:12px;right:13px}.company-selection-foot{align-items:flex-start;margin-top:18px;padding-top:13px}.company-switch-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.company-switch-dialog .modalbody{padding:16px 15px 18px}.company-switch-list .company-card{min-height:125px}}.company-management-workspace{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:320px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.company-directory{border-right:1px solid var(--line);background:#f9fbfc;flex-direction:column;min-width:0;display:flex}.company-directory-head{border-bottom:1px solid #e5ebef;padding:19px 15px 14px}.company-directory-head>div{color:#29465e;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.company-directory-head strong{font-size:13px}.company-directory-head small{color:#83909a;font-size:12px}.company-search{background:#fff;border:1px solid #d7e1e8;border-radius:5px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.company-search .icon{color:#8192a0;flex:none;width:14px;height:14px}.company-search input{color:#344b5d;width:100%;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.company-directory-list{gap:9px;padding:12px;display:grid;overflow:auto}.company-directory-item{color:#40576a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:7px;align-items:flex-start;gap:11px;width:100%;min-height:116px;padding:13px;display:flex}.company-directory-item:hover{background:#fcfdfe;border-color:#90b0c7}.company-directory-item.active{border-color:#4e87ae;box-shadow:inset 3px 0 #347aa9}.company-directory-item:focus-visible{outline-offset:1px;outline:2px solid #347aa9}.company-directory-mark{color:#2f6c94;background:#e9f2f7;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:650;display:grid}.company-directory-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.company-directory-copy>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.company-directory-copy strong{color:#2d475c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.company-directory-copy small,.company-directory-copy em{color:#85939e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.45;overflow:hidden}.company-directory-copy small{color:#657987;font-size:12px}.company-directory-item>.icon{color:#88a0b2;flex:none;width:14px;height:14px;margin-top:12px}.company-boundary-note{color:#668093;background:#f5f8fa;border-top:1px solid #dfe7ec;margin:auto 16px 18px;padding:14px}.company-boundary-note strong{color:#365f7b;align-items:center;gap:6px;font-size:11px;display:flex}.company-boundary-note .icon{width:14px;height:14px}.company-boundary-note p,.company-boundary-note small{margin:8px 0 0;font-size:11px;line-height:1.7;display:block}.company-detail{background:#fff;flex-direction:column;min-width:0;display:flex}.company-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:92px;padding:21px 25px 17px;display:flex}.company-title-line{align-items:center;gap:9px;min-width:0;display:flex}.company-title-line h2{color:#24425a;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650}.company-current-label{color:#2c6c97;white-space:nowrap;background:#e5f1f7;border-radius:5px;padding:4px 9px;font-size:11px}.company-detail-head p{color:#83929d;margin:7px 0 0;font-size:12px}.company-detail-actions,.company-section-heading>div+button,.company-section-heading>div+a{flex:none;gap:7px;display:flex}.company-detail-actions button,.company-section-heading button,.company-link-button{justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 12px;font-size:12px;text-decoration:none;display:inline-flex}.company-detail-actions .icon,.company-section-heading button .icon,.company-link-button .icon{width:14px;height:14px}.company-detail-tabs{padding-inline:25px}.company-tab-panel{flex:1;padding:0 25px 36px}.company-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:27px 0 18px;display:flex}.company-section-heading h3{color:#29475f;margin:0;font-size:13px}.company-section-heading p{color:#83919c;margin:6px 0 0;font-size:12px;line-height:1.6}.company-detail-section+.company-detail-section{border-top:1px solid #e7ecef;margin-top:26px;padding-top:4px}.company-detail-section .tablewrap{border:1px solid #e0e7eb;border-radius:6px}.company-table-sub{color:#8a98a2;margin-top:4px;font-size:11px;display:block}.company-row-actions{justify-content:center;gap:5px;display:flex}.company-row-actions .icon{width:14px;height:14px}.company-manage-empty{color:#8b99a4;text-align:center;align-content:center;place-items:center;min-height:180px;padding:28px;display:grid}.company-manage-empty .icon{color:#aac0cf;width:24px;height:24px}.company-manage-empty p{margin:10px 0 0;font-size:11px;line-height:1.7}.bank-select-trigger{color:#42586a;text-align:left;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:12px;display:flex}.bank-select-trigger:hover,.bank-select-trigger:focus-visible{outline-offset:1px;border-color:#6d9ab8;outline:2px solid #dcebf4}.bank-select-value{align-items:center;gap:9px;min-width:0;display:flex}.bank-select-placeholder{color:#8b99a4}.bank-select-chevron{color:#7890a0;flex:none;width:15px;height:15px}.bank-select-popup{width:min(340px,100vw - 40px);min-width:280px}.bank-select-search{color:#8a9aa5;border-bottom:1px solid #e7edf1;align-items:center;gap:7px;padding:8px 10px;display:flex}.bank-select-search>.icon{flex:none;width:15px;height:15px}.bank-select-search input{color:#344b5d;width:100%;min-width:0;height:28px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.bank-select-options{max-height:300px;padding:5px;overflow:auto}.bank-select-option{color:#40576a;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;display:flex}.bank-select-option:hover,.bank-select-option:focus-visible,.bank-select-option[aria-selected=true]{background:#edf4fa;outline:0}.bank-select-option>span:not(.bank-logo){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bank-select-option strong{font-size:12px;font-weight:600}.bank-select-option small{color:#8b99a4;font-size:10px}.bank-select-check{color:#347aa9;flex:none;width:15px;height:15px}.bank-logo{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;line-height:1;display:grid}.bank-logo.bank-logo-image{background:0 0;border:0;border-radius:0;width:34px;height:34px}.bank-logo-image img{object-fit:contain;width:34px;max-width:100%;height:34px;max-height:100%;display:block}.bank-logo-icbc{background:#c71929}.bank-logo-ccb{background:#1167a3}.bank-logo-boc{background:#c8102e}.bank-logo-abc{background:#13844b}.bank-logo-bcm{background:#1672a7}.bank-logo-cmb{background:#c79229}.bank-logo-cmbc{background:#1476b8}.bank-logo-ceb{background:#7f278e}.bank-logo-cib{background:#2b5b98}.bank-logo-spdb{background:#1b5d92}.bank-logo-citic{background:#d15b40}.bank-logo-pab{background:#ef7c26}.bank-logo-other{background:#7e8e9a}.bank-select-other{gap:4px;margin-top:7px;display:grid}.bank-select-other input{width:100%;font:inherit;background:#fff;border:1px solid #ccd8e0;border-radius:5px;padding:7px 10px;font-size:12px}.bank-select-other small{color:#8a99a4;font-size:10px;line-height:1.5}@media (max-width:1100px){.company-management-workspace{grid-template-columns:275px minmax(0,1fr)}}@media (max-width:760px){.company-management-workspace{min-height:0;display:block;overflow:visible}.company-directory{border-right:0;border-bottom:1px solid var(--line)}.company-directory-list{display:flex;overflow-x:auto}.company-directory-item{flex:0 0 265px}.company-boundary-note{display:none}.company-detail-head{min-height:0;padding:18px 16px}.company-title-line{flex-wrap:wrap;align-items:flex-start}.company-title-line h2{width:100%;font-size:15px}.company-detail-actions{flex-direction:column}.company-detail-tabs{padding-inline:16px}.company-tab-panel{padding:0 16px 22px}.company-section-heading{align-items:flex-start}.company-section-heading p{max-width:240px}.company-member-picker{grid-template-columns:1fr}.company-member-picker label:nth-child(odd){border-right:0}.company-form-grid{grid-template-columns:1fr}.company-form-grid .field.full{grid-column:auto}}.company-member-grant{border-bottom:1px solid #e5ebf0;grid-template-columns:minmax(0,1fr) minmax(160px,1fr);align-items:center;gap:16px;padding:12px;display:grid}.company-member-grant .field{min-width:0;margin:0}.company-members-dialog .company-member-picker{grid-template-columns:1fr}.company-member-grant>label{cursor:default;padding:0;border:0!important}.company-member-grant>label.field{gap:6px;display:grid}.company-logs td{vertical-align:top}.company-logs th:first-child,.company-logs td:first-child{white-space:nowrap;width:164px}.company-logs th:nth-child(2),.company-logs td:nth-child(2){white-space:nowrap;min-width:72px}.company-logs th:nth-child(3),.company-logs td:nth-child(3){width:124px}.company-log-description{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:640px;line-height:1.7}@media (max-width:600px){.company-member-grant{grid-template-columns:1fr}.company-log-description{min-width:180px}}.company-management-workspace.company-workspace-basic{min-height:520px}.company-management-page .company-detail-head>div:first-child{min-width:0}.company-management-page .company-title-line{flex-wrap:wrap}.company-management-page .company-detail-head p{overflow-wrap:anywhere}.company-default-label{color:var(--ui-text-secondary,var(--muted));white-space:nowrap;background:#f1f4f7;border-radius:5px;padding:4px 9px;font-size:11px}.company-basic>.company-info-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:24px 0;display:grid}.company-basic>.company-info-primary{padding-top:28px}.company-basic>.company-info-primary>div:first-child{grid-column:span 2}.company-basic>.company-info-grid>div,.company-basic-description>div{min-width:0}.company-basic dt{color:var(--ui-text-secondary,var(--muted));margin:0 0 8px;font-size:12px;line-height:1.6}.company-basic dd{min-height:0;color:var(--ink,#344d60);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;line-height:1.7}.company-basic-description{margin:0;padding:24px 0 0}.company-basic-description dd{line-height:1.9}.company-basic-description .is-empty{color:var(--ui-text-secondary,var(--muted))}@media (max-width:1100px){.company-basic>.company-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-basic>.company-info-primary>div:first-child{grid-column:auto}}@media (max-width:760px){.company-management-workspace.company-workspace-basic{min-height:0}.company-basic>.company-info-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 0}.company-basic-description{padding-top:20px}}.bank-logo-editor{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bank-logo-editor .ui-select-trigger{flex:1;min-width:180px}.bank-logo-upload{cursor:pointer;flex-shrink:0;align-items:center;padding:8px 12px;display:inline-flex;position:relative}.bank-logo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1101px) and (min-height:480px){.main-shell:has(.company-management-page){height:100vh;height:100dvh}.main-shell>#main-content:has(.company-management-page){flex-direction:column;flex:1 1 0;min-height:0;padding-bottom:28px;display:flex}.company-management-page{flex-direction:column;flex:1 1 0;min-height:0;display:flex}#main-content>div:has(>.company-management-page){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.company-management-page>.heading,.company-management-page>.operation-feedback,.company-management-page .company-directory-head,.company-management-page .company-detail-head,.company-management-page .company-detail-tabs{flex-shrink:0}.company-management-page>.company-management-workspace{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0}.company-management-page .company-directory,.company-management-page .company-detail{min-height:0;overflow:hidden}.company-management-page .company-directory-list{flex:1 1 0;grid-auto-rows:max-content;align-content:start;min-height:0}.company-management-page .company-tab-panel{min-height:0;overflow:auto}}.company-form-dialog{width:min(800px,100vw - 32px)}.company-form-dialog .company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.company-form-dialog .company-form-grid>.field{gap:5px;min-width:0}.company-form-dialog .company-form-grid>.field.full{grid-column:1/-1}.company-form-dialog .company-form-grid>.field>:is(input:not([type=hidden]),textarea,.ui-select-trigger,.bank-select-trigger){border-radius:6px;width:100%;min-width:0;min-height:36px;padding:6px 10px;font-size:13px;line-height:1.55}.company-form-dialog .company-form-grid>.field>:is(input:not([type=hidden]),.ui-select-trigger,.bank-select-trigger){height:36px}.company-form-dialog .company-form-grid>.field>textarea{min-height:72px}.company-form-dialog .company-form-grid>.formhint{margin:0;line-height:1.8}@media (max-width:760px){.company-form-dialog .company-form-grid{grid-template-columns:minmax(0,1fr)}.company-form-dialog .company-form-grid>.field.full{grid-column:auto}}.lead-workspace{overflow:hidden}.lead-filter-more{color:#4f6275;min-height:35px;box-shadow:none;background:#fff;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.lead-filter-more .icon{width:14px;height:14px}.lead-advanced-filters{border-top:1px solid var(--line);flex:1 0 100%;align-items:center;gap:12px;padding-top:12px;display:none}.lead-advanced-filters.is-open{flex-wrap:wrap;display:flex}.prospect-list>.lead-list-filters{border-bottom:1px solid var(--line);background:#fff;padding:12px 22px 14px;display:block}.lead-filter-primary{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.lead-filter-keyword,.lead-list-filters .lead-filter-control,.lead-filter-date{color:#687c8e;gap:5px;min-width:0;font-size:12px;display:grid}.lead-list-filters .lead-filter-keyword{flex:2 320px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;min-width:240px;display:grid}.lead-filter-keyword-input{background:#fff;border:1px solid #d4e0e9;border-radius:6px;align-items:center;gap:9px;width:100%;min-width:0;min-height:36px;padding:0 10px;display:flex}.lead-filter-keyword-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.lead-filter-keyword-input>.icon{color:#7f95a7;flex:none;width:16px;height:16px}.lead-filter-keyword-input input,.lead-filter-keyword-input input:focus{width:100%;min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.lead-list-filters .lead-filter-control{flex:130px}.lead-list-filters .lead-filter-control>.ui-select-trigger,.lead-list-filters .lead-filter-control>.ui-select-wrap{width:100%;min-width:0}.lead-filter-actions{align-items:end;gap:8px;margin-left:auto;display:flex}.lead-list-filters .lead-filter-more,.lead-list-filters .lead-filter-reset{min-height:36px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #d4e0e9;border-radius:6px;padding:6px 11px;font-size:12px}.lead-list-filters .lead-filter-more{color:#315d80}.lead-list-filters .lead-filter-more.has-active{background:#eef5fa;border-color:#a9c3d7}.lead-filter-count{color:#245b84;background:#dbeaf5;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:inline-grid}.lead-list-advanced-filters{border-top:1px solid #e7edf2;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px 12px;margin-top:16px;padding-top:14px;display:grid}.lead-list-advanced-filters[hidden]{display:none}.lead-list-advanced-filters .lead-filter-date{grid-column:span 3}.lead-filter-date>div{align-items:center;gap:8px;display:flex}.lead-filter-date input{color:#344e63;background:#fff;border:1px solid #d4e0e9;border-radius:6px;flex:1;width:100%;min-width:0;min-height:36px;padding:6px 9px;font-size:12px}.lead-filter-date>div>span{color:#8293a1;flex:none}@media (max-width:1400px){.lead-list-advanced-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.lead-filter-primary,.lead-list-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-filter-keyword{grid-column:1/-1}.lead-filter-actions{grid-column:1/-1;justify-content:flex-end;margin-left:0}.lead-list-advanced-filters .lead-filter-date{grid-column:1/-1}}@media (max-width:430px){.lead-filter-primary,.lead-list-advanced-filters{grid-template-columns:1fr}.lead-list-filters .lead-filter-keyword{min-width:0}.lead-filter-keyword,.lead-filter-actions,.lead-list-advanced-filters .lead-filter-date{grid-column:1}.lead-filter-actions{justify-content:space-between}}.lead-list{background:#fff;min-width:0}.lead-list-item{background:#fff;border-bottom:1px solid #e7ebef;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:21px 22px;transition:background .16s;display:grid}.lead-list-item:hover{background:#fbfcfd}.lead-company-mark{color:#fff;text-align:center;background:#315f7b;border-radius:6px;place-items:center;width:56px;height:56px;font-size:15px;font-weight:650;line-height:1.2;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.lead-list-item:nth-of-type(3n+1) .lead-company-mark{background:#346f69}.lead-list-item:nth-of-type(3n+2) .lead-company-mark{background:#4d6085}.lead-list-content{min-width:0}.lead-list-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;margin-bottom:13px;display:grid}.lead-company-title{min-width:0}.lead-company-title>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-company-title h2{letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:650;line-height:1.5}.lead-company-title h2 a{color:#1d5188}.lead-company-title p{color:#77828e;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:3px 0 0;font-size:11px;line-height:1.6;display:flex}.lead-company-title p span{font-variant-numeric:tabular-nums;color:#97a0aa}.lead-list-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-top:1px;display:flex}.lead-list-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:36px;display:flex}.lead-list-actions .row-action{background:#fff;border-color:#dce3e9;width:32px;height:32px;min-height:32px}.lead-list-actions .row-action .icon{width:15px;height:15px}.lead-level{color:#576779;white-space:nowrap;background:#f3f6f8;border:1px solid #dce3e9;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:12px;line-height:1.4;display:inline-flex}.lead-level[data-level=A],.lead-level[data-level=高],.lead-level[data-level=重点]{color:#98651e;background:#fff6e8;border-color:#efd6b0}.lead-level[data-level=B],.lead-level[data-level=中]{color:#315e84;background:#edf5fb;border-color:#cbddec}.lead-list-region{white-space:normal;overflow-wrap:anywhere;max-width:100%}.lead-list-business-type{color:#34627f;white-space:normal;overflow-wrap:anywhere;background:#f1f7fb;border-color:#d4e4ef;max-width:100%}.lead-list-business-type.is-empty{color:#8a929b;background:#f7f8f9;border-style:dashed}.lead-demand-line{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;min-width:0;margin-bottom:14px;display:grid}.lead-inline-label{color:#89939e;padding-top:4px;font-size:11px}.lead-demand-line>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lead-demand-tag,.lead-demand-empty{color:#375c7c;background:#edf3f8;border-radius:4px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;line-height:1.5;display:inline-flex}.lead-demand-tag.supply{color:#276b59;background:#eaf5f1}.lead-demand-empty{color:#8a929b;background:#f3f4f5}.talent-lead-item .lead-company-mark.talent{background:#2f806f}.lead-condition-progress{color:#91641d;background:#fff4df;border-radius:4px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;display:inline-flex}.lead-condition-progress.complete{color:#276b59;background:#eaf5f1}.lead-basic-demand{padding:16px 22px 14px}.lead-basic-demand-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.lead-basic-demand-head h3{margin:0}.lead-basic-demand-head .lead-condition-progress{overflow-wrap:anywhere;flex:0 auto;max-width:100%}.lead-basic-demand h3{color:#344f68;margin:0 0 11px;font-size:13px;font-weight:600;line-height:1.5}.lead-basic-demand-tags{flex-wrap:wrap;align-items:center;gap:7px;min-height:25px;display:flex}.lead-basic-demand-tags>span{overflow-wrap:anywhere;max-width:100%}.lead-basic-demand-pending{color:#786b58;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:11px;font-size:11px;line-height:1.65;display:flex}.lead-basic-demand-pending strong{color:#91641d;flex:none;font-weight:600}.lead-basic-demand-pending span{min-width:0}.lead-basic-certificate{border-bottom:1px solid #edf0f2;padding-top:14px;padding-bottom:14px}.lead-basic-certificate .lead-basic-demand-head{margin-bottom:8px}.lead-basic-demand-head p{color:#718091;margin:4px 0 0;font-size:11px;line-height:1.6}.lead-basic-certificate-pending{color:#786b58;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;font-size:11px;line-height:1.65;display:grid}.lead-basic-certificate-pending>strong{color:#91641d;white-space:nowrap;padding-top:2px;font-weight:600}.lead-basic-certificate-pending>div{gap:5px;min-width:0;display:grid}.lead-basic-certificate-pending-item{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.lead-basic-certificate-pending-item b{color:#4f6678;font-weight:600}.lead-basic-certificate-pending-item span{overflow-wrap:anywhere;min-width:0}.detail-basics .lead-basic-demand+.detail-fields{padding-top:18px;padding-bottom:20px}.lead-basic-supply{border-bottom:1px solid #edf0f2;padding:18px 22px 0}.lead-basic-supply-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.lead-basic-supply-head h3{color:#263a50;margin:0;font-size:13px;font-weight:600;line-height:1.5}.lead-basic-supply-head p{color:#718091;margin:4px 0 0;font-size:11px;line-height:1.6}.lead-basic-supply-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lead-basic-supply-tags{flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:18px;display:flex}.lead-facts{grid-template-columns:1.15fr 1.15fr .85fr .85fr 1.1fr 1.1fr;gap:10px 20px;min-width:0;margin:0;display:grid}.lead-list-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.lead-facts dt{color:#929ba5;margin:0 0 3px;font-size:12px;line-height:1.4}.lead-facts dd{color:#344253;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.55}.lead-facts dd small{color:#7f8994;white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.5;display:block}.lead-follow-date dd{font-variant-numeric:tabular-nums;color:#315c81}.lead-follow-date.is-overdue dd,.lead-follow-date.is-overdue dd small{color:#ae5149}.lead-need{-webkit-line-clamp:2;color:#66727f;overflow-wrap:anywhere;border-top:1px dashed #e3e8ec;-webkit-box-orient:vertical;margin:14px 0 0;padding-top:11px;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.lead-need span{color:#929ba5;margin-right:10px}.lead-list-empty{text-align:center;color:#7d8894;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:42px 20px;display:flex}.lead-list-empty .empty-icon{color:#66829b;background:#eef3f7;border-radius:6px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.lead-list-empty strong{color:#526171;font-size:13px;font-weight:500}.lead-list-empty p{margin:6px 0 0;font-size:11px;line-height:1.7}.lead-sensitive-dialog{width:min(760px,100vw - 28px)}.lead-sensitive-result h3{color:#314c61;margin:18px 0 10px;font-size:12px}.lead-sensitive-audit{color:#315f7b;background:#eff7fb;border-left:3px solid #2b78ad;align-items:flex-start;gap:10px;padding:12px;display:flex}.lead-sensitive-audit>.icon{flex:none;width:18px;height:18px}.lead-sensitive-audit strong{font-size:11px}.lead-sensitive-audit p{color:#718895;margin:3px 0 0;font-size:12px;line-height:1.55}.lead-sensitive-fields{border:1px solid #e0e8ee;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.lead-sensitive-fields>div{border-bottom:1px solid #e8edf1;border-right:1px solid #e8edf1;min-width:0;padding:10px 12px}.lead-sensitive-fields dt,.lead-sensitive-contacts dt{color:#8997a2;font-size:11px}.lead-sensitive-fields dd,.lead-sensitive-contacts dd{color:#2e4557;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.55}.lead-sensitive-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lead-sensitive-contacts article{border:1px solid #e0e8ee;border-radius:6px;padding:11px}.lead-sensitive-contacts header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.lead-sensitive-contacts header strong{font-size:11px}.lead-sensitive-contacts header span{color:#8595a1;font-size:11px}.lead-sensitive-contacts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lead-sensitive-notes{gap:8px;display:grid}.lead-sensitive-notes section{border:1px solid #e0e8ee;border-radius:6px;padding:10px 12px}.lead-sensitive-notes strong{font-size:12px}.lead-sensitive-notes p{color:#566d7e;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.65}.lead-sensitive-warning{color:#856333;background:#fff8eb;border:1px solid #f0dfc5;border-radius:6px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}@media (max-width:1280px){.lead-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:15px}}@media (max-width:1100px){.lead-list-head{grid-template-columns:minmax(0,1fr) auto}.lead-list-actions{grid-area:2/2}.lead-list-status{grid-area:1/2}}@media (max-width:760px){.lead-filter-more{background:0 0;grid-column:1/-1;justify-self:start;min-height:34px;padding:5px 9px;font-size:11px}.lead-advanced-filters{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px;padding-top:11px}.lead-advanced-filters.is-open{display:grid}.lead-list-item{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:17px 14px}.lead-company-mark{width:40px;height:40px;font-size:12px}.lead-list-head{flex-wrap:wrap;align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.lead-company-title{flex:190px}.lead-company-title h2{font-size:14px}.lead-list-status{order:2}.lead-list-actions{order:3;margin-left:auto}.lead-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}.lead-basic-demand{padding:15px 17px 14px}.lead-basic-certificate{padding:14px 17px}.lead-basic-certificate-pending{grid-template-columns:1fr;gap:5px}.detail-basics .lead-basic-demand+.detail-fields{padding-top:14px}.lead-basic-supply{padding:16px 17px 0}.lead-basic-supply-head{margin-bottom:13px;display:block}.lead-basic-supply-actions{justify-content:flex-start;margin-top:11px}.lead-need{-webkit-line-clamp:3}.lead-sensitive-fields,.lead-sensitive-contacts{grid-template-columns:1fr}.lead-sensitive-contacts dl{grid-template-columns:1fr 1fr}}@media (max-width:430px){.lead-list-item{grid-template-columns:1fr}.lead-company-mark{display:none}.lead-facts{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.lead-list-item{transition:none}}.opportunity-batch-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 22px;display:flex}.opportunity-batch-select{color:#344c61;white-space:nowrap;cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.opportunity-batch-select input,.opportunity-row-select input{accent-color:#24628f;cursor:pointer;flex:none;width:17px;height:17px;margin:0}.opportunity-batch-select small{color:#81909d;margin-left:5px;font-size:11px;font-weight:400}.opportunity-batch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.opportunity-batch-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:70px;min-height:34px;padding:6px 9px;font-size:11px;display:inline-flex}.opportunity-batch-actions button .icon{width:14px;height:14px}.opportunity-batch-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.opportunity-batch-feedback{color:#345b70;background:#edf6fa;border-bottom:1px solid #c9dee9;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 22px;font-size:12px;line-height:1.6;display:flex}.opportunity-batch-feedback ul{max-height:160px;margin:5px 0 0;padding-left:18px;overflow:auto}.opportunity-batch-feedback button{width:24px;height:24px;color:inherit;box-shadow:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.opportunity-batch-feedback button .icon{width:14px;height:14px}.opportunity-list-item{grid-template-columns:18px 56px minmax(0,1fr);gap:14px}.opportunity-row-select{justify-content:center;align-items:flex-start;padding-top:5px;display:flex}dialog[open].opportunity-batch-dialog{width:min(620px,100vw - 28px)}.opportunity-batch-intro{color:#385874;margin:0 0 16px;font-size:13px;font-weight:600}.opportunity-batch-note,.opportunity-batch-warning{color:#526b7f;background:#f2f8fb;border:1px solid #d9e7ef;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.7}.opportunity-batch-warning{color:#9a4b44;background:#fff5f3;border-color:#ebd3d0}.opportunity-batch-reason{gap:7px;margin:0 0 16px;display:grid}.opportunity-batch-reason textarea{resize:vertical;width:100%;min-height:84px}.opportunity-batch-issues{color:#795f3f;background:#fffbf3;border:1px solid #e8e2d7;max-height:170px;margin:0;padding:10px 14px 10px 30px;font-size:12px;line-height:1.7;overflow:auto}.opportunity-batch-dialog .error{margin-top:14px}@media (max-width:760px){.opportunity-batch-toolbar{flex-direction:column;align-items:flex-start;padding:12px 14px}.opportunity-batch-actions{justify-content:flex-start;width:100%}.opportunity-batch-actions button{flex:calc(33.333% - 7px)}.opportunity-batch-feedback{padding:10px 14px}.opportunity-list-item{grid-template-columns:18px 40px minmax(0,1fr);gap:9px}}@media (max-width:430px){.opportunity-list-item{grid-template-columns:18px minmax(0,1fr)}.opportunity-list-item .lead-list-content{grid-column:2}}.pool-batch-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 22px;display:flex}.pool-batch-select{color:#344c61;white-space:nowrap;cursor:pointer;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:600;display:flex}.pool-batch-select input,.pool-lead-select input{accent-color:#24628f;cursor:pointer;flex:none;width:17px;height:17px;margin:0}.pool-batch-select small{color:#81909d;margin-left:5px;font-size:11px;font-weight:400}.pool-batch-limit{color:#a04e46;white-space:nowrap;font-size:11px}.pool-batch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pool-batch-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:70px;min-height:34px;padding:6px 9px;font-size:11px;display:inline-flex}.pool-batch-actions button .icon{width:14px;height:14px}.pool-batch-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.pool-batch-feedback{color:#345b70;background:#edf6fa;border-bottom:1px solid #c9dee9;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 22px;font-size:12px;line-height:1.6;display:flex}.pool-batch-feedback button{width:24px;height:24px;color:inherit;box-shadow:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pool-batch-feedback .icon{width:14px;height:14px}.pool-lead-selectable-item{grid-template-columns:18px 56px minmax(0,1fr);gap:14px}.lead-pool-workspace .pool-lead-selectable-item .lead-demand-tag,.lead-pool-workspace .pool-lead-region{white-space:normal;overflow-wrap:anywhere;max-width:100%}.pool-lead-select{justify-content:center;align-items:flex-start;padding-top:5px;display:flex}.enterprise-intake-pool,.lead-intake-context{color:#426787;background:#f2f8fc;border:1px solid #d5e5ef;border-radius:6px;align-items:center;gap:12px;margin:0 0 17px;padding:12px 15px;font-size:12px;display:flex}.lead-intake-context strong{color:#697e90;font-weight:500}.lead-intake-context span{color:var(--ink);font-size:14px;font-weight:600}.lead-intake-context small{color:#39806c;margin-left:auto;font-size:12px}.lead-intake-section+.lead-intake-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.lead-intake-section>h3{color:var(--ink);margin:0 0 14px;font-size:15px}.lead-intake-section .form-section{border:0;margin:0;padding:0}.lead-pool-import-dialog{height:min(820px,100dvh - 40px)}.lead-import-steps{border-bottom:1px solid var(--line);color:#8998a6;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 17px;padding:0 0 12px;font-size:12px;display:grid}.lead-import-steps span{padding:4px 0}.lead-import-steps span.active{color:var(--primary);border-bottom:2px solid var(--primary);font-weight:650}.lead-import-file{border:1px solid var(--line);background:#f8fbfd;border-radius:6px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.lead-import-file>div{min-width:0}.lead-import-file small,.lead-import-file strong{display:block}.lead-import-file small{color:var(--muted);margin-bottom:4px;font-size:11px}.lead-import-file strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;overflow:hidden}.lead-import-file button,.lead-import-template button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lead-import-template{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:10px 0 20px;font-size:12px;display:flex}.lead-import-template button{color:var(--primary);box-shadow:none;background:0 0;border:0;padding:4px 0}.lead-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.lead-import-summary>div{border:1px solid var(--line);background:#f7fafc;border-radius:6px;flex-direction:column;gap:5px;padding:12px 15px;display:flex}.lead-import-summary span{color:var(--muted);font-size:11px}.lead-import-summary strong{color:var(--ink);font-size:23px}.lead-import-summary .valid{background:#edf7f2}.lead-import-summary .valid strong{color:#277b61}.lead-import-summary .invalid{background:#fff3f1}.lead-import-summary .invalid strong{color:#aa5049}.lead-import-preview-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.lead-import-preview-title h3{color:var(--ink);margin:0;font-size:14px}.lead-import-preview-title span{color:var(--muted);font-size:11px}.lead-import-preview{border:1px solid var(--line);border-radius:6px;max-height:320px;overflow:auto}.lead-import-preview table{min-width:700px;margin:0}.lead-import-preview th,.lead-import-preview td{vertical-align:top;padding:10px 12px;font-size:11px}.lead-import-preview th{z-index:1;background:#f3f7fa;position:sticky;top:0}.lead-import-preview td:nth-child(2){overflow-wrap:anywhere;max-width:200px}.lead-import-preview td:last-child{white-space:normal;overflow-wrap:anywhere;max-width:280px}.lead-import-status{white-space:nowrap;border-radius:4px;padding:3px 7px;display:inline-flex}.lead-import-status.valid{color:#287963;background:#e9f5ee}.lead-import-status.invalid{color:#a75049;background:#fff0ed}.lead-import-error-cell{color:#a75049}.lead-import-rule{color:#856933;background:#fff9ef;border:1px solid #e9ddc8;border-radius:5px;margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.lead-import-result{color:#287963;background:#eaf5f0;border-radius:5px;padding:10px 12px;font-size:12px}.lead-import-error{white-space:pre-line}dialog[open].pool-batch-dialog{width:min(620px,100vw - 28px)}.pool-batch-intro{color:#385874;margin:0 0 18px;font-size:13px;font-weight:600}.pool-batch-note,.pool-batch-warning{color:#526b7f;background:#f2f8fb;border:1px solid #d9e7ef;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.pool-batch-warning{color:#9a4b44;background:#fff5f3;border-color:#ebd3d0}.pool-batch-fields{gap:8px;margin-bottom:17px;display:grid}.pool-batch-fields .field{margin:0}.pool-batch-fields small{color:#778795;font-size:11px;line-height:1.5}.pool-batch-reason{gap:7px;margin:0 0 17px;display:grid}.pool-batch-reason textarea{resize:vertical;width:100%;min-height:84px}.pool-batch-dialog .error{margin-top:14px}@media (max-width:760px){.pool-batch-toolbar{flex-direction:column;align-items:flex-start;padding:12px 14px}.pool-batch-actions{justify-content:flex-start;width:100%}.pool-batch-actions button{flex:calc(25% - 7px)}.pool-batch-feedback{padding:10px 14px}.pool-lead-selectable-item{grid-template-columns:18px 40px minmax(0,1fr);gap:9px}}@media (max-width:430px){.pool-batch-actions button{flex-basis:calc(50% - 7px)}.pool-lead-selectable-item{grid-template-columns:18px minmax(0,1fr)}.pool-lead-selectable-item .lead-list-content{grid-column:2}}@media (max-width:760px){.lead-import-file{grid-template-columns:1fr auto}.lead-import-file>div:nth-child(2){grid-area:2/1/auto/-1}.lead-import-file button{grid-area:1/2}.lead-import-template{flex-direction:column;align-items:flex-start}.lead-import-summary{gap:5px}.lead-import-summary>div{padding:10px}.lead-import-summary strong{font-size:19px}.lead-intake-context{flex-wrap:wrap}.lead-intake-context small{margin-left:0}.lead-pool-import-dialog{height:calc(100dvh - 20px)}}.lead-conversion-form{min-width:0}.lead-conversion-form .talent-match-list{gap:8px;margin:12px 0;display:grid}.lead-conversion-form .talent-match-card{border:1px solid var(--line);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:12px;font-size:13px;display:flex}.lead-conversion-form .talent-match-card small{color:var(--muted)}.lead-conversion-form .form-section{border:0;margin:0;padding:0}.lead-conversion-basic>.form-field-help{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.lead-conversion-conditions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;margin:20px 0;padding:16px 0;display:grid}.lead-conversion-conditions>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lead-conversion-conditions-heading{justify-content:space-between;align-items:center!important;gap:12px!important}.lead-conversion-conditions-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lead-conversion-conditions strong{color:var(--ink);font-size:13px;font-weight:650}.lead-conversion-conditions small,.lead-conversion-conditions>p{color:var(--muted);font-size:12px;line-height:1.6}.lead-conversion-conditions>p{margin:0}.lead-conversion-condition-tags{flex-wrap:wrap;gap:7px;display:flex}.lead-conversion-condition-tags .lead-demand-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.lead-conversion-condition-status{color:#8b6b2e;white-space:nowrap;background:#fffaf0;border:1px solid #eadfbe;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;line-height:1.4;display:inline-flex}.lead-conversion-condition-status.complete{color:#2e776a;background:#f2fbf6;border-color:#cfe7dc}.lead-conversion-condition-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.lead-conversion-condition-details>div{background:#fbfcfd;border:1px solid #e5ebf0;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;padding:8px 10px;display:grid}.lead-conversion-condition-details dt{color:#7b8e9f;font-size:11px;line-height:1.5}.lead-conversion-condition-details dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.lead-conversion-certificate-groups{gap:10px;display:grid}.lead-conversion-certificate-group{background:#fbfdfe;border:1px solid #dfe9ef;border-radius:7px;gap:10px;padding:13px 14px;display:grid}.lead-conversion-certificate-group>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-conversion-certificate-group>header>div{gap:4px;min-width:0;display:grid}.lead-conversion-certificate-group>header strong{color:var(--ink);font-size:13px;line-height:1.5}.lead-conversion-certificate-group>header small{color:var(--muted);font-size:11px;line-height:1.5}.lead-conversion-certificate-group>header>span{color:#44718e;background:#edf6fb;border-radius:999px;flex:none;padding:3px 7px;font-size:11px}.lead-conversion-certificate-group>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.lead-conversion-certificate-note{border-top:1px dashed #dbe5eb;padding-top:8px}@media (max-width:600px){.lead-conversion-conditions-heading{flex-direction:column;align-items:flex-start!important}.lead-conversion-condition-details{grid-template-columns:1fr}}.crm-customer-workspace{overflow:hidden}.crm-customer-table-wrap{background:#fff;max-width:100%;overflow:auto}.crm-customer-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1510px}.crm-customer-table th{color:#6e7c89;text-align:left;white-space:nowrap;background:#f8fafb;height:43px;padding:9px 12px;font-size:12px;font-weight:500}.crm-customer-table td{color:#435365;vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #e7ebef;height:72px;padding:11px 12px;font-size:11px;line-height:1.55}.crm-customer-table tbody tr:hover{background:#fbfcfd}.crm-customer-table th:first-child{width:17%}.crm-customer-table th:nth-child(2){width:7%}.crm-customer-table th:nth-child(3){width:11%}.crm-customer-table th:nth-child(4){width:7%}.crm-customer-table th:nth-child(5){width:11%}.crm-customer-table th:nth-child(6){width:7%}.crm-customer-table th:nth-child(7){width:8%}.crm-customer-table th:nth-child(8){width:11%}.crm-customer-table th:nth-child(9){width:9%}.crm-customer-table th:nth-child(10){width:8%}.crm-customer-table th:nth-child(11){width:4%}.crm-customer-table td>strong,.crm-customer-table td>small,.crm-entry-cell>small{display:block}.crm-customer-table td>strong{color:#354b60;font-size:11px;font-weight:600}.crm-customer-table td>small,.crm-entry-cell>small{color:#8a96a1;margin-top:3px;font-size:11px}.crm-customer-name{min-width:0}.crm-customer-name>a{color:#285c86;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.crm-customer-name>small{color:#89949f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.customer-level{color:#596b7a;white-space:nowrap;background:#f8fafb;border:1px solid #d7e0e6;border-radius:5px;align-items:center;min-height:23px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.customer-level[data-level=A级客户]{color:#a54d48;background:#fff6f5;border-color:#e8c2bf}.customer-level[data-level=B级客户]{color:#94651f;background:#fffaf0;border-color:#ead4ae}.customer-level[data-level=C级客户]{color:#3f7093;background:#f3f8fb;border-color:#bed4e4}.crm-followup>span{color:#47745f;background:#edf5f0;border-radius:4px;width:max-content;margin-bottom:4px;padding:1px 6px;font-size:11px;display:block}.crm-followup.is-overdue>span{color:#a94b43;background:#fff0ee}.crm-followup.is-overdue>strong{color:#a94b43}.crm-entry-tag{color:#315e84;white-space:nowrap;background:#edf5fb;border:1px solid #cbddec;border-radius:4px;align-items:center;min-height:23px;padding:2px 7px;font-size:12px;display:inline-flex}.crm-entry-tag[data-entry=公海领取]{color:#2f6d5e;background:#edf7f3;border-color:#c9ded7}.crm-protection[data-state=即将到期] strong{color:#98651e}.crm-protection[data-state=已到期] strong{color:#ad5149}.crm-related{color:#617284;font-size:12px}.crm-customer-table .operation-cell{text-align:right}.crm-customer-table .row-action{width:32px;height:32px;min-height:32px}.crm-customer-empty td{height:auto;padding:0}.crm-customer-empty:hover{background:#fff!important}@media (max-width:760px){.crm-customer-table-wrap{background:#f5f7f9;padding:12px 14px;overflow:visible}.crm-customer-table,.crm-customer-table tbody{width:100%;min-width:0;display:block}.crm-customer-table thead{display:none}.crm-customer-table tbody tr{background:#fff;border:1px solid #dde4e9;border-radius:6px;width:100%;margin:0 0 12px;display:block;overflow:hidden}.crm-customer-table tbody tr:last-child{margin-bottom:0}.crm-customer-table td{text-align:left;border-top:0;border-bottom:1px solid #edf0f2;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;width:100%;height:auto;min-height:42px;padding:10px 12px;display:grid}.crm-customer-table td:before{content:attr(data-label);color:#89949f;font-size:12px;line-height:1.6}.crm-customer-table td:last-child{border-bottom:0}.crm-customer-table td:first-child{background:#fbfcfd;padding:13px 12px;display:block}.crm-customer-table td:first-child:before{display:none}.crm-customer-name>a{font-size:13px}.crm-customer-name>small{white-space:normal}.crm-customer-table .operation-cell{text-align:left;grid-template-columns:92px minmax(0,1fr);display:grid}.crm-customer-table .operation-cell>a,.crm-customer-table .operation-cell>button{justify-self:start}.crm-customer-empty td{padding:0;display:block}.crm-customer-empty td:before{display:none}}.resume-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.resume-back{color:var(--ink);align-items:center;gap:10px;font-size:13px;display:inline-flex}.resume-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.resume-sheet{background:0 0;border:0;border-radius:0;min-width:0;overflow:hidden}.resume-profile{grid-template-columns:74px minmax(0,1fr) auto;align-items:start;gap:20px 24px;padding:32px 34px 18px;display:grid}.resume-avatar{width:74px;height:74px;color:var(--primary);background:#edf3f8;border-radius:9px;place-items:center;font-size:30px;font-weight:600;display:grid}.resume-identity{min-width:0}.resume-name{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.talent-detail .resume-name h1{letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:650;line-height:1.3}.resume-category{color:var(--primary);white-space:nowrap;background:#edf3f8;border-radius:4px;padding:4px 10px;font-size:12px;display:inline-block}.resume-specialty{overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.6}.resume-contact{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:13px;font-size:12px;display:flex}.resume-reference{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.resume-profile-state{padding-top:3px}.talent-detail .resume-tabs{border-bottom:1px solid var(--line);gap:25px;margin-top:10px;padding:0}.talent-detail .resume-tabs>button{border-bottom:0;min-height:46px;padding:12px 0;font-size:12px;font-weight:400;position:relative}.talent-detail .resume-tabs>button .icon{width:14px;height:14px;color:var(--muted)}.talent-detail .resume-tabs>button.active{border-bottom:0;font-weight:600}.talent-detail .resume-tabs>button:hover{color:var(--primary);background:0 0}.resume-body{min-height:390px;padding:0 0 24px}.resume-body:focus{outline:none}.resume-body:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.resume-section{min-width:0;padding:18px 0}.resume-section+.resume-section{border-top:1px solid var(--line)}.resume-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:18px;display:flex}.talent-detail .resume-section-heading h2{letter-spacing:0;align-items:baseline;gap:12px;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.talent-detail .resume-section-heading h2:after,.talent-detail .resume-section-heading h2:before{content:none}.resume-section-heading h2 small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.resume-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px 16px 40px;font-size:13px;display:flex}.resume-empty small{color:var(--muted);font-size:12px}.resume-timeline{margin:0;padding:0;list-style:none}.resume-timeline-entry{grid-template-columns:152px minmax(0,1fr) 36px;gap:22px;padding:0 0 34px;display:grid;position:relative}.resume-timeline-entry:last-child{padding-bottom:8px}.resume-dates{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:3px;font-size:12px}.resume-entry-content{min-width:0;padding-left:18px;position:relative}.resume-entry-content:before{content:"";border:1px solid var(--primary);z-index:1;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:-8px}.resume-timeline-entry:not(:last-child)>.resume-entry-content:after{content:"";background:var(--line);width:1px;position:absolute;top:17px;bottom:-43px;left:-4px}.resume-entry-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.talent-detail .resume-entry-heading h3,.talent-detail .resume-item-heading h3{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:1.65}.resume-entry-state{color:var(--muted);white-space:nowrap;background:#f1f3f5;border-radius:4px;padding:3px 10px;font-size:12px}.resume-entry-state.ongoing{color:var(--green);background:#edf7f3}.resume-entry-subtitle{color:var(--ink);margin:8px 0 0;font-size:13px;line-height:1.8}.resume-entry-description{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-width:90ch;margin:8px 0 0;font-size:12px;line-height:1.9}.resume-entry-actions{justify-content:flex-end;align-items:flex-start;display:flex}.resume-evidence{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:16px;display:flex}.resume-evidence>small{color:var(--muted);font-size:11px}.talent-detail button.resume-file{min-height:26px;color:var(--primary);box-shadow:none;white-space:normal;text-align:left;background:0 0;border:0;justify-content:flex-start;max-width:100%;padding:2px 0;font-size:12px;transform:none}.resume-file>span{overflow-wrap:anywhere}.resume-file .icon{width:15px;height:15px}.talent-detail button.resume-file:hover{background:0 0;text-decoration:underline}.resume-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0 0 6px;padding:0;display:grid}.resume-facts>div{min-width:0}.resume-facts dt{color:var(--muted);margin-bottom:7px;font-size:12px}.resume-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.resume-item-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.resume-item-heading>.resume-actions{margin-left:auto}.resume-capability+.resume-capability,.resume-plan+.resume-plan{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.resume-plan>.resume-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.resume-phases{gap:12px;margin:26px 0;padding:0;list-style:none;display:flex}.resume-phases>li{color:var(--muted);flex:1;align-items:center;gap:9px;font-size:12px;display:flex;position:relative}.resume-phases>li:not(:last-child):after{content:"";background:var(--line);flex:1;height:1px;margin-left:5px}.resume-phases>li>span{width:26px;height:26px;color:var(--muted);background:#f2f4f6;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.resume-phases>li.complete{color:var(--green)}.resume-phases>li.complete>span{color:var(--green);background:#edf7f3}.resume-phases>li>span>.icon{width:14px;height:14px}.resume-phases>li.current{color:var(--primary);font-weight:600}.resume-phases>li.current>span{background:var(--primary);color:#fff}.resume-plan-notes{grid-template-columns:1fr 1fr;gap:24px;margin:22px 0;display:grid}.resume-plan-notes span{color:var(--muted);font-size:12px}.resume-plan-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.8}.resume-filter{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 20px;display:flex}.resume-filter label{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.resume-filter .filter-search{flex:1;align-items:center;min-width:210px;max-width:360px;display:flex;position:relative}.resume-filter .filter-search>.icon{color:var(--muted);width:16px;height:16px;position:absolute;left:10px}.resume-filter .filter-search input{width:100%;padding-left:34px}.talent-detail .tablewrap{border:0;border-radius:0;margin:0}.talent-detail .tablewrap th{background:#f6f8fa;font-size:12px;font-weight:500}.talent-detail .tablewrap td{font-size:12px}.talent-detail .pager{padding-left:0;padding-right:0}.talent-activity-table{table-layout:fixed;min-width:760px}.talent-activity-table th:first-child{width:180px}.talent-activity-table th:nth-child(2){width:130px}.talent-activity-table th:nth-child(3){width:170px}.talent-activity-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.talent-activity-detail{white-space:pre-wrap;color:#4d6375;line-height:1.7}.talent-history-dialog{width:min(780px,100vw - 32px)}.talent-history-dialog .formgrid{grid-template-columns:1fr 1fr;gap:20px 24px}.resume-current-hint{color:var(--primary);margin-top:6px;font-size:12px;display:block}.resume-current-hint[hidden]{display:none}.resume-attachment-picker{border:0;border-top:1px solid var(--line);min-width:0;margin:26px 0 0;padding:18px 0 0}.resume-attachment-picker legend{padding:0 10px 0 0;font-size:14px;font-weight:600}.resume-attachment-picker [data-history-files]{gap:8px;max-height:220px;margin:12px 0 16px;display:grid;overflow:auto}.resume-file-choice{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.resume-file-choice input{width:16px;height:16px;min-height:0;accent-color:var(--primary);flex:none;margin:0}.resume-file-choice span{overflow-wrap:anywhere;min-width:0}.resume-file-choice small{color:var(--muted);margin-top:3px;display:block}.resume-upload-label{border:1px solid var(--line);color:var(--primary);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex;position:relative}.resume-upload-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.resume-upload-label:focus-within{outline:2px solid var(--primary);outline-offset:3px}[data-history-upload-status]{color:var(--primary);overflow-wrap:anywhere;font-size:12px}.resume-remove-confirm{text-align:left;border:1px solid #edcbc7;border-radius:5px;flex-basis:100%;padding:12px}.resume-remove-confirm p{margin:0 0 12px;font-size:12px}.resume-remove-confirm button+button{margin-left:8px}.talent-history-dialog .modalfoot{flex-wrap:wrap}.talent-history-dialog .modalfoot>[data-history-remove]{margin-right:auto}@media (min-width:1400px){.resume-profile{padding:34px 38px 22px}.talent-detail .resume-tabs{padding:0 38px}.resume-body{padding:0 38px 32px}.resume-section{padding:30px 0 24px}.resume-timeline-entry{grid-template-columns:156px minmax(0,1fr) 36px}}@media (max-width:980px){.resume-profile{gap:20px;padding:26px 24px 18px}.resume-body{padding:0 24px 24px}.talent-detail .resume-tabs{gap:24px;padding:0 24px}.resume-facts,.resume-plan>.resume-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-timeline-entry{grid-template-columns:128px minmax(0,1fr) 30px;gap:16px}.resume-dates{font-size:11px}.resume-phases{overflow-x:auto}.resume-phases>li{min-width:90px}}@media (max-width:600px){.resume-toolbar{gap:12px;margin-bottom:16px}.resume-profile{grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px 18px 16px}.resume-avatar{width:56px;height:56px;font-size:24px}.talent-detail .resume-name h1{font-size:23px}.resume-name{gap:8px}.resume-category{padding:3px 7px;font-size:11px}.resume-profile-state{grid-area:2/2}.resume-reference{font-size:12px}.resume-contact{gap:6px 14px;font-size:11px}.resume-specialty{font-size:12px}.talent-detail .resume-tabs{gap:24px;padding:0 18px}.talent-detail .resume-tabs>button{min-height:50px;padding:15px 0;font-size:12px}.resume-body{padding:0 18px 20px}.resume-section{padding:22px 0 16px}.talent-detail .resume-section-heading h2{gap:12px;font-size:15px}.resume-section-heading{margin-bottom:20px}.resume-timeline-entry{grid-template-columns:minmax(0,1fr) 28px;gap:8px 10px;padding-left:14px}.resume-dates{grid-area:1/1}.resume-entry-content{grid-area:2/1;padding-left:0}.resume-entry-content:before{width:7px;height:7px;top:-18px;left:-14px}.resume-timeline-entry:not(:last-child)>.resume-entry-content:after{top:-10px;bottom:-45px;left:-11px}.resume-entry-actions{grid-area:1/2/3}.resume-entry-heading{gap:10px}.talent-detail .resume-entry-heading h3{font-size:14px}.resume-entry-state{padding:2px 6px;font-size:12px}.resume-entry-subtitle{font-size:12px}.resume-entry-description{font-size:11px}.resume-evidence{gap:8px;margin-top:12px}.resume-facts{gap:18px}.resume-facts dt{font-size:11px}.resume-facts dd{font-size:12px}.resume-plan-notes{grid-template-columns:1fr;gap:16px}.resume-filter{gap:12px}.resume-filter .filter-search{flex-basis:100%;max-width:none}.resume-item-heading>.resume-actions{flex-basis:100%;justify-content:flex-start}.talent-history-dialog .formgrid{grid-template-columns:1fr}.talent-history-dialog .modalfoot{gap:8px}}.heading.talent-detail-heading{align-items:flex-end;margin-bottom:16px}.heading.talent-detail-heading .page-heading-main>h1{display:none}.heading.talent-detail-heading .page-heading-main{align-self:center}.heading.talent-detail-heading>.buttons{align-items:center;overflow:visible}.talent-action-button{color:#52687b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e0e6;border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.talent-action-button:hover{color:#315b7b;background:#f8fafb;border-color:#aebfcb;text-decoration:none}.talent-action-button.primary{color:#fff;background:#2d6eae;border-color:#2d6eae}.talent-action-button.primary:hover{color:#fff;background:#255e96;border-color:#255e96}.talent-action-button>.icon{flex:0 0 15px;width:15px;height:15px}.talent-heading-icon{justify-content:center;width:36px;min-width:36px;padding:0}.talent-detail{min-width:0;max-width:1600px;margin:0 auto}.talent-detail .resume-sheet{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #1b354a0a}.talent-detail .resume-profile{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:18px 22px;padding:28px 32px 24px;display:grid}.talent-detail .resume-avatar{width:76px;height:76px;color:var(--primary);background:#eaf2fa;border-radius:10px;font-size:30px;font-weight:650}.talent-detail .resume-identity{min-width:0;padding-top:2px}.talent-detail .resume-name{align-items:center;gap:10px 14px}.talent-detail .resume-name h1{color:var(--ink);font-size:25px;font-weight:650;line-height:1.35}.talent-detail .resume-name .badge{font-size:11px}.talent-detail .resume-specialty{color:#3f5b74;margin:9px 0 0;font-size:14px;font-weight:550;line-height:1.6}.talent-detail .resume-contact{color:var(--muted);gap:6px 20px;margin-top:12px;font-size:12px}.talent-detail .resume-profile-code{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:120px;padding-top:4px;display:flex}.talent-detail .resume-profile-code span{color:var(--muted);font-size:11px}.talent-detail .resume-profile-code strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.talent-detail .resume-profile-code small{color:#8b99a7;font-size:12px}.talent-detail .record-context{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:15px 28px;font-size:12px;display:grid}.talent-detail .record-context>div{border-right:1px solid #e7edf2;align-content:center;gap:4px;min-width:0;padding:0 18px;display:grid}.talent-detail .record-context>div:first-child{padding-left:0}.talent-detail .record-context>div:last-child{border-right:0;padding-right:0}.talent-detail .record-context dt{color:var(--muted);font-size:11px;line-height:1.4}.talent-detail .record-context dd{color:var(--ink);font-size:12px;font-weight:500;line-height:1.5}.talent-detail .resume-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fff;flex-wrap:nowrap;gap:28px;margin:0;padding:0 28px;display:flex;overflow-x:auto}.talent-detail .resume-tabs>button{min-height:54px;color:var(--muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:7px;padding:16px 0;font-size:12px;font-weight:400;display:inline-flex;position:relative;transform:none}.talent-detail .resume-tabs>button .icon{color:#8293a3;width:15px;height:15px}.talent-detail .resume-tabs>button.active{color:var(--primary);font-weight:600}.talent-detail .resume-tabs>button.active .icon{color:var(--primary)}.talent-detail .resume-tabs>button.active:after{content:"";background:var(--primary);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.talent-detail .resume-tabs>button:hover{color:var(--primary);box-shadow:none;background:0 0;transform:none}.talent-detail .resume-body{min-height:0;padding:0 28px 24px}.talent-detail .resume-section+.resume-section{border-top:1px solid var(--line)}.talent-detail .resume-section-heading{gap:14px;min-height:30px;margin-bottom:16px}.talent-detail .resume-section-heading h2{color:var(--ink);font-size:15px;font-weight:650}.talent-detail .resume-section-heading h2 small{font-size:11px}.talent-detail .resume-actions{gap:6px}.talent-detail .resume-actions button,.talent-detail .resume-actions .row-action{min-height:32px;font-size:12px}.talent-detail .resume-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 26px;margin-bottom:0;padding:2px 0 0}.talent-detail .resume-facts dt{color:var(--muted);margin-bottom:5px;font-size:11px}.talent-detail .resume-facts dd{color:var(--ink);font-size:13px;line-height:1.65}.talent-detail .resume-empty{background:#fbfcfd;border:1px dashed #dbe4eb;border-radius:7px;min-height:112px;padding:26px 16px 28px}.talent-detail .resume-empty span{color:#617185;font-size:12px}.talent-detail .resume-empty small{font-size:11px}.talent-detail .resume-timeline-entry{grid-template-columns:142px minmax(0,1fr) 34px;gap:20px;padding-bottom:27px}.talent-detail .resume-entry-heading{gap:14px}.talent-detail .resume-entry-heading h3{font-size:14px}.talent-detail .resume-entry-subtitle{margin-top:5px;font-size:12px;line-height:1.7}.talent-detail .resume-entry-description{margin-top:5px;font-size:11px;line-height:1.75}@media (max-width:1100px){.talent-detail .resume-profile{padding:24px 24px 20px}.talent-detail .record-context{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px;padding:15px 24px}.talent-detail .record-context>div:nth-child(3){border-right:0}.talent-detail .record-context>div:nth-child(4){padding-left:0}.talent-detail .resume-tabs{gap:24px;padding-inline:24px}.talent-detail .resume-body{padding-inline:24px}.talent-detail .resume-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.heading.talent-detail-heading{margin-bottom:13px}.heading.talent-detail-heading .page-heading-main{flex-basis:auto;width:auto}.heading.talent-detail-heading>.buttons{justify-content:flex-end;width:100%}.talent-business-menu,.talent-desktop-tool{display:none}.talent-detail .resume-profile{grid-template-columns:58px minmax(0,1fr);gap:14px 16px;padding:22px 18px 18px}.talent-detail .resume-avatar{width:58px;height:58px;font-size:24px}.talent-detail .resume-name h1{font-size:21px}.talent-detail .resume-specialty{margin-top:7px;font-size:12px}.talent-detail .resume-contact{gap:5px 12px;margin-top:9px;font-size:11px}.talent-detail .resume-profile-code{text-align:left;grid-column:2;align-items:flex-start;padding-top:0}.talent-detail .resume-sheet{border-radius:8px}.talent-detail .record-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;padding:14px 18px}.talent-detail .record-context>div,.talent-detail .record-context>div:first-child,.talent-detail .record-context>div:last-child{border-right:1px solid #e7edf2;padding:0 12px}.talent-detail .record-context>div:nth-child(2n){border-right:0;padding-right:0}.talent-detail .record-context>div:nth-last-child(-n+2){padding-bottom:0}.talent-detail .resume-tabs{gap:23px;padding-inline:18px}.talent-detail .resume-tabs>button{min-height:51px;padding:15px 0;font-size:12px}.talent-detail .resume-body{padding:0 18px 18px}.talent-detail .resume-section{padding:20px 0 17px}.talent-detail .resume-section-heading{align-items:flex-start;margin-bottom:14px}.talent-detail .resume-facts{gap:16px 18px}.talent-detail .resume-timeline-entry{grid-template-columns:minmax(0,1fr) 28px;gap:8px 10px;padding-left:14px}}@media (max-width:430px){.talent-detail .record-context{grid-template-columns:1fr}.talent-detail .record-context>div,.talent-detail .record-context>div:first-child,.talent-detail .record-context>div:last-child{border-right:0;padding:0}.talent-detail .resume-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.talent-detail *{scroll-behavior:auto;transition:none;animation:none}}.talent-detail .resume-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;min-width:0;display:grid}.talent-detail .resume-layout>*{min-width:0}.talent-detail .resume-aside{border-right:1px solid var(--line);min-width:0;padding:26px 24px 26px 22px}.talent-detail .resume-aside-section{border-bottom:1px solid #edf0f3;margin:0 0 22px;padding:0 0 22px}.talent-detail .resume-aside-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.talent-detail .resume-aside-section h2{color:var(--ink);letter-spacing:0;margin:0 0 14px;font-size:15px;font-weight:650}.talent-detail .resume-aside-intro{color:#4f6374;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.85}.talent-detail .resume-contact-list{gap:12px;margin:0;display:grid}.talent-detail .resume-contact-list>div{gap:4px;min-width:0;display:grid}.talent-detail .resume-contact-list dt{color:var(--muted);font-size:12px}.talent-detail .resume-contact-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.talent-detail .resume-contact-list .badge{width:max-content;max-width:100%;font-size:12px}.talent-detail .resume-tags{flex-wrap:wrap;gap:7px;display:flex}.talent-detail .resume-tags span{color:#466277;overflow-wrap:anywhere;background:#f7fafc;border:1px solid #dbe5ed;border-radius:4px;align-items:center;max-width:100%;padding:4px 8px;font-size:12px;line-height:1.4;display:inline-flex}.talent-detail .resume-tags span.is-empty{color:var(--muted);background:#fbfcfd}.talent-detail .resume-main{width:auto;min-width:0;max-width:none;margin:0;padding:0 56px 0 28px}.talent-detail .resume-main>.resume-section:first-child{border-top:0}.talent-detail .resume-main .resume-section{padding-left:0;padding-right:0}.talent-detail .resume-main .resume-empty{min-height:78px;padding:18px 14px 20px}.talent-detail .resume-highlight-list{gap:0;display:grid}.talent-detail .resume-highlight{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) 220px;gap:24px;margin:0 0 17px;padding:0 0 17px;display:grid}.talent-detail .resume-highlight:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.talent-detail .resume-highlight h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.6}.talent-detail .resume-highlight p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.7}.talent-detail .resume-highlight>span{color:#6b8294;text-align:left;overflow-wrap:anywhere;align-self:start;font-size:11px;line-height:1.6}@media (max-width:900px){.talent-detail .resume-layout{grid-template-columns:1fr}.talent-detail .resume-aside{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 0;display:grid}.talent-detail .resume-aside-section{border-bottom:0;border-right:1px solid #edf0f3;margin:0;padding:0 18px 0 0}.talent-detail .resume-aside-section:last-child{border-right:0;padding-right:0}.talent-detail .resume-main{width:auto;max-width:none;margin:0;padding:0}}@media (max-width:600px){.talent-detail .resume-aside{grid-template-columns:1fr 1fr;gap:0 16px;padding:18px 0}.talent-detail .resume-aside-section{border-bottom:1px solid #edf0f3;border-right:0;margin:0 0 16px;padding:0 0 16px}.talent-detail .resume-aside-section:nth-child(2){border-left:1px solid #edf0f3;padding-left:16px}.talent-detail .resume-aside-section:last-child{border-bottom:0;grid-column:1/-1;margin:0;padding:0}.talent-detail .resume-highlight{grid-template-columns:1fr;gap:5px}.talent-detail .resume-highlight>span{text-align:left}}@media (max-width:430px){.talent-detail .resume-aside{grid-template-columns:1fr}.talent-detail .resume-aside-section,.talent-detail .resume-aside-section:nth-child(2){border-bottom:1px solid #edf0f3;border-left:0;margin:0 0 15px;padding:0 0 15px}.talent-detail .resume-aside-section:last-child{border-bottom:0;margin:0;padding:0}}@media print{@page{size:A4;margin:12mm}body:has(.talent-detail){background:#fff}body:has(.talent-detail) .sidebar{display:none!important}body:has(.talent-detail) .topbar{display:none!important}body:has(.talent-detail) .domain-bar{display:none!important}body:has(.talent-detail) .heading.talent-detail-heading{display:none!important}body:has(.talent-detail) .resume-tabs{display:none!important}body:has(.talent-detail) .main-shell{margin:0!important}body:has(.talent-detail) main{padding:0!important}.talent-detail{max-width:none;margin:0}.talent-detail .resume-sheet{box-shadow:none;border:0;border-radius:0;overflow:visible}.talent-detail .resume-profile{padding:0 0 18px}.talent-detail .resume-body{padding:0}.talent-detail .resume-layout{grid-template-columns:180px minmax(0,1fr)}.talent-detail .resume-aside{border-right:1px solid var(--line);border-bottom:0;padding:22px 20px 0 0;display:block}.talent-detail .resume-aside-section{border-bottom:1px solid #edf0f3;border-right:0;margin:0 0 16px;padding:0 0 16px}.talent-detail .resume-main{padding:0 0 0 24px}.talent-detail .resume-section{break-inside:auto;padding:20px 0 16px}.talent-detail .resume-timeline-entry,.talent-detail .resume-highlight{break-inside:avoid}.talent-detail .resume-actions,.talent-detail .resume-entry-actions{display:none!important}}.talent-list-workspace{min-width:0;overflow:hidden}.talent-list-filters{flex-wrap:wrap;padding:16px 20px}.talent-list-table{min-width:1180px}.talent-list-table th:first-child,.talent-list-table td:first-child{width:25%;min-width:270px}.talent-list-table th:nth-child(2),.talent-list-table td:nth-child(2){width:27%;min-width:230px}.talent-list-table th:nth-child(3),.talent-list-table td:nth-child(3){width:19%;min-width:190px}.talent-list-table th:nth-child(4),.talent-list-table td:nth-child(4){width:13%;min-width:130px}.talent-list-table td{vertical-align:middle;height:84px}.talent-list-table td>strong{color:#344d61;font-weight:650}.talent-list-table td small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.talent-list-table .cell-main{min-width:0}.talent-list-table .cell-main a{color:#2b607d;font-weight:600}.talent-identity-cell{align-items:flex-start;gap:11px;min-width:0;display:flex}.talent-avatar{color:#2b6985;background:#dcecf1;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.talent-identity-cell>div{min-width:0}.talent-name-line{align-items:center;gap:7px;min-width:0;display:flex}.talent-name-line a{color:#244f68;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.talent-type-tag{color:#5c7d8c;white-space:nowrap;background:#edf4f7;border-radius:3px;padding:3px 6px;font-size:10px}.business-code{color:#97a7af;margin-top:4px;font-family:Consolas,monospace;font-size:11px}.talent-summary-tag{color:#82949e;gap:5px;margin-top:6px;font-size:11px;display:flex}.talent-summary-tag i{color:#c2cdd2;font-style:normal}.talent-work-cell,.talent-verification-cell,.talent-availability-cell{min-width:0}.talent-work-cell strong{color:#3e5968;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.talent-work-cell small{margin-top:6px}.talent-inline-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.talent-inline-tags span{color:#6f8792;background:#f9fbfc;border:1px solid #dbe6eb;border-radius:3px;padding:3px 6px;font-size:10px;line-height:1.2}.talent-verification-cell{gap:6px;display:grid}.talent-verification-cell>div{color:#526d7a;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.talent-verification-cell small{margin:0}.talent-availability-cell small{margin-top:7px}.talent-owner-cell{color:#5b7380;align-items:center;gap:7px;font-size:12px;display:flex}.talent-owner-cell>span{color:#47778c;background:#e1edf1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.talent-unverified{color:#92794f}.talent-list-table .operation-cell{width:128px;min-width:128px}.talent-detail .record-context{border-bottom:1px solid var(--line);margin-bottom:14px;padding:0 0 18px}.talent-detail .resume-body{padding:0 28px 24px}.talent-detail .resume-tabs{padding-inline:28px}.talent-detail .resume-section{padding:18px 0}.talent-detail .resume-section-heading h2{font-size:14px}.talent-detail .talent-section-tabs{background:0 0;border-bottom:0;gap:22px;padding:10px 0 0}.talent-detail .talent-section-tabs>button{border-bottom:0;min-height:30px;padding:5px 0;font-size:11px}.talent-detail .talent-section-tabs>button.active{font-weight:600}.talent-detail .resume-actions{flex-shrink:1;gap:6px;min-width:0}.talent-detail .resume-actions button{min-height:30px;padding:5px 9px;font-size:12px}@media (max-width:760px){.talent-list-filters{padding:14px 15px}.talent-detail .resume-tabs>button .icon{display:none}.talent-detail .resume-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-detail .resume-body{padding:0 18px 18px}.talent-detail .resume-tabs{padding-inline:18px}}@media (min-width:761px) and (max-width:1100px){.talent-detail .resume-body,.talent-detail .resume-tabs{padding-inline:24px}}.customer-detail{min-width:0;max-width:1600px;margin:0 auto}.customer-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.customer-back{color:var(--ink);align-items:center;gap:9px;font-size:13px;display:inline-flex}.customer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-sheet{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.customer-profile{align-items:center;gap:24px;padding:32px 34px 24px;display:flex}.customer-enterprise-icon{width:64px;height:64px;color:var(--primary);background:#edf3f8;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.customer-enterprise-icon>.icon{stroke-width:1.6px;width:30px;height:30px}.customer-identity{flex:1;min-width:0}.customer-name{flex-wrap:wrap;align-items:center;gap:16px 30px;display:flex}.customer-detail .customer-name h1{letter-spacing:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:650;line-height:1.4}.customer-status{flex-wrap:wrap;gap:12px;display:flex}.customer-reference{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:13px;font-size:12px;display:flex}.customer-reference>span+span{border-left:1px solid var(--line);padding-left:20px}.customer-detail .customer-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;background:0 0;flex-wrap:nowrap;gap:28px;margin:0;padding:0 34px;display:flex;overflow-x:auto}.customer-detail .customer-tabs>button{min-height:58px;color:var(--muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:center;gap:8px;padding:17px 0;font-size:14px;font-weight:400;display:inline-flex;position:relative;transform:none}.customer-detail .customer-tabs>button.active{color:var(--primary);background:0 0;border:0;font-weight:600}.customer-detail .customer-tabs>button.active:after{content:"";background:var(--primary);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.customer-detail .customer-tabs>button:hover{color:var(--primary);box-shadow:none;background:0 0;transform:none}.customer-detail .customer-tabs>button:not(.active):hover:not(:disabled):not([aria-disabled=true]){color:var(--primary);background:0 0;border-bottom-color:#0000}.customer-tabs>button>small{color:var(--muted);font-size:11px;font-weight:400}.customer-body{min-height:440px;padding:0 34px 24px}.customer-body:focus{outline:none}.customer-detail button:focus-visible,.customer-detail a:focus-visible,.customer-body:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.customer-section{min-width:0;padding:28px 0 24px}.customer-section+.customer-section{border-top:1px solid var(--line)}.customer-section-heading{justify-content:space-between;align-items:center;gap:18px;min-height:34px;margin-bottom:25px;display:flex}.customer-detail .customer-section-heading h2{letter-spacing:0;color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.5}.customer-detail .customer-section-heading h2:before,.customer-detail .customer-section-heading h2:after{content:none}.customer-section-heading p{color:var(--muted);max-width:80ch;margin:7px 0 0;font-size:12px;line-height:1.8}.customer-section-heading>.customer-actions{flex-shrink:0}.customer-meta{color:var(--muted);font-size:11px}.customer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;margin:0;padding:6px 0 8px;display:grid}.customer-facts>div{min-width:0}.customer-facts dt,.customer-long-facts dt{color:var(--muted);margin-bottom:8px;font-size:12px}.customer-facts dd,.customer-long-facts dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.85}.customer-followup-overdue{font-weight:650;color:#a94b43!important}.customer-missing{color:#8994a2;font-size:12px}.customer-long-facts{border-top:1px solid var(--line);margin:27px 0 0;padding:24px 0 0}.customer-long-facts>div+div{margin-top:24px}.customer-long-facts dd{max-width:110ch;line-height:2}.customer-registry-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding-top:20px;font-size:12px;display:flex}.customer-registry-footer>div{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.customer-channel-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-channel-tags>span{color:#435566;background:#f7f9fb;border:1px solid #d7e0e7;border-radius:5px;align-items:center;min-height:25px;padding:3px 8px;font-size:11px;display:inline-flex}.customer-channel-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.customer-channel-metrics>div{border-right:1px solid var(--line);min-width:0;padding:20px 24px}.customer-channel-metrics>div:last-child{border-right:0}.customer-channel-metrics dt{color:var(--muted);margin-bottom:8px;font-size:12px}.customer-channel-metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:650}.customer-channel-metrics dd small{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.customer-channel-history{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.customer-channel-history>li{border-bottom:1px solid var(--line);padding:22px 0}.customer-channel-history-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.customer-channel-history-head>div{align-items:center;gap:12px;min-width:0;display:flex}.customer-channel-history-head strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:12px}.customer-channel-history-head span{overflow-wrap:anywhere;font-size:13px;font-weight:550}.customer-channel-history-head small{color:var(--muted);flex-shrink:0;font-size:11px}.customer-channel-history dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.customer-channel-history dt{color:var(--muted);margin-bottom:6px;font-size:11px}.customer-channel-history dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.customer-detail button.customer-file-link{min-height:28px;box-shadow:none;color:var(--primary);white-space:normal;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex;transform:none}.customer-detail button.customer-file-link:hover{box-shadow:none;background:0 0;text-decoration:underline;transform:none}.customer-file-link>.icon{flex-shrink:0;width:16px;height:16px}.customer-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;font-size:12px;display:flex}.customer-filters label{color:var(--muted);align-items:center;gap:9px;display:flex}.customer-filters select{background-color:#fff;width:auto;min-width:130px;height:36px;padding:6px 28px 6px 10px;font-size:12px}.customer-filters button{height:36px;font-size:12px}.customer-filters .customer-search{width:290px;min-width:240px;color:var(--muted);position:relative}.customer-search>.icon{pointer-events:none;width:16px;height:16px;position:absolute;left:11px}.customer-search>input{background:#fff;width:100%;height:36px;padding:8px 12px 8px 35px;font-size:12px}.customer-table{min-width:840px;font-size:12px}.customer-detail .customer-table th{color:var(--muted);white-space:nowrap;background:#f7f9fb;padding:13px 14px;font-size:11px;font-weight:500}.customer-detail .customer-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:17px 14px}.customer-detail .customer-table tbody tr:last-child td{border-bottom:0}.customer-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.customer-detail .customer-table .operation-cell{white-space:nowrap;text-align:right;width:1%}.customer-detail .customer-table .operation-cell .row-action+.row-action{margin-left:3px}.customer-cell-main{overflow-wrap:anywhere;min-width:120px;max-width:260px;font-weight:500;line-height:1.7}.customer-cell-sub{color:var(--muted);overflow-wrap:anywhere;white-space:normal;max-width:260px;margin-top:5px;font-size:11px;line-height:1.75;display:block}.customer-progress{background:#edf1f6;border-radius:3px;width:120px;height:4px;overflow:hidden}.customer-progress>span{background:#41709e;border-radius:3px;height:100%;display:block}.customer-detail .customer-table tfoot td{border-top:1px solid var(--line);background:#fafbfd;padding:16px 14px}.customer-totals{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 28px;font-size:11px;display:flex}.customer-totals>span:first-child{margin-right:auto}.customer-totals strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:7px;font-size:12px;font-weight:600}.customer-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:42px 18px;font-size:13px;display:flex}.customer-empty>.icon{color:#a8b6c5;stroke-width:1.4px;width:27px;height:27px}.customer-empty small{max-width:70ch;font-size:12px;line-height:1.8}.customer-timeline{margin:6px 0 0;padding:0;list-style:none}.customer-timeline>li{grid-template-columns:115px minmax(0,1fr);gap:28px;padding-bottom:28px;display:grid}.customer-timeline>li:last-child{padding-bottom:0}.customer-timeline-date{color:var(--muted);padding-top:5px;font-size:12px;line-height:1.8}.customer-timeline-date small{margin-top:5px;font-size:11px;display:block}.customer-timeline-content{min-width:0;padding-left:18px;position:relative}.customer-timeline-content:before{content:"";z-index:1;background:#fff;border:1px solid #7894b0;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:-8px}.customer-timeline>li:not(:last-child) .customer-timeline-content:after{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:-40px;left:-4px}.customer-timeline-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-detail .customer-timeline-title h3{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.8}.customer-timeline-content p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:95ch;margin:8px 0 12px;font-size:12px;line-height:1.9}.customer-next-action{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11px;display:flex}.customer-file-name{overflow-wrap:anywhere;align-items:center;gap:10px;max-width:400px;display:flex}.customer-file-name>.icon{color:#738ca7;flex-shrink:0;width:18px;height:18px}.customer-history{margin:0;padding:0;list-style:none}.customer-history>li{border-bottom:1px solid var(--line);padding:18px 0;font-size:12px}.customer-history>li:first-child{padding-top:0}.customer-history>li:last-child{border-bottom:0}.customer-history>li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-history>li>div>span{color:var(--muted);font-size:11px}.customer-history dl{margin:12px 0 0}.customer-history dl>div{grid-template-columns:135px minmax(0,1fr);gap:18px;padding:7px 0;line-height:1.8;display:grid}.customer-history dt{color:var(--muted)}.customer-history dd{white-space:pre-wrap;overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-width:0;margin:0;display:flex}.customer-history dd>span{flex:1;min-width:0}.customer-history dd>span:first-child{color:var(--muted)}.customer-history dd>.icon{flex-shrink:0;width:14px;height:14px;margin-top:4px}.customer-plan-dialog{width:min(1000px,100vw - 48px)}.customer-plan-dialog .customer-facts{margin-bottom:24px}.customer-registry-dialog{width:min(1040px,100vw - 40px)}.customer-registry-dialog .formgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}:is(.customer-registry-dialog .field:has([name=name]),.customer-registry-dialog .field:has([name=registryFile])){grid-column:1/-1}.customer-registry-dialog textarea{resize:vertical;min-height:86px}.customer-plan-condition{background:#f7f9fb;border-radius:5px;margin:20px 0;padding:16px 20px;font-size:12px}.customer-plan-condition>span{color:var(--muted)}.customer-plan-condition p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.9}.customer-choice-dialog{width:min(660px,100vw - 36px)}.customer-choice-dialog select{max-width:100%}.customer-choice-dialog [data-customer-error]{color:var(--red);margin-top:16px;font-size:12px}.customer-registry-optional{border-top:1px solid var(--line);grid-column:1/-1;margin-top:8px;padding-top:16px}.customer-registry-optional>summary{cursor:pointer;color:var(--primary);padding:4px 0 12px;font-size:13px}.customer-registry-optional>.formgrid{padding-top:8px}@media (max-width:1250px){.customer-profile{padding:26px 26px 18px}.customer-detail .customer-tabs{gap:23px;padding:0 26px}.customer-body{padding:0 26px 20px}.customer-name{gap:12px 22px}.customer-detail .customer-name h1{font-size:23px}.customer-facts{gap:26px 28px}}@media (max-width:760px){.customer-toolbar{gap:12px;margin-bottom:14px}.customer-toolbar .customer-actions{gap:6px}.customer-toolbar button{padding:7px 10px;font-size:12px}.customer-profile{align-items:flex-start;gap:14px;padding:22px 18px 12px}.customer-enterprise-icon{width:46px;height:46px}.customer-enterprise-icon>.icon{width:25px;height:25px}.customer-detail .customer-name h1{font-size:20px}.customer-status{gap:8px}.customer-reference{gap:7px 12px;line-height:1.8}.customer-reference>span+span{padding-left:12px}.customer-detail .customer-tabs{gap:24px;padding:0 18px}.customer-detail .customer-tabs>button{min-height:53px;font-size:13px}.customer-body{min-height:360px;padding:0 18px 14px}.customer-section{padding:23px 0 20px}.customer-section-heading{align-items:flex-start;gap:14px;margin-bottom:22px}.customer-section-heading .customer-actions{flex-shrink:1}.customer-section-heading p{max-width:50ch}.customer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.customer-section-heading h2{font-size:16px}.customer-filters .customer-search{width:100%;min-width:0}.customer-filters label>span{display:none}.customer-filters select{min-width:125px}.customer-registry-footer{flex-wrap:wrap;align-items:flex-start}.customer-channel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-channel-metrics>div:nth-child(2){border-right:0}.customer-channel-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.customer-channel-history dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-timeline>li{grid-template-columns:84px minmax(0,1fr);gap:16px}.customer-timeline-title{flex-wrap:wrap;gap:7px}.customer-history dl>div{grid-template-columns:1fr;gap:5px}.customer-plan-dialog{width:calc(100vw - 24px)}}@media (max-width:430px){.customer-facts{grid-template-columns:1fr}.customer-toolbar{flex-wrap:wrap;align-items:flex-start}.customer-reference>span+span{border:0;padding:0}.customer-reference{flex-direction:column;align-items:flex-start}.customer-name{gap:10px}.customer-back{font-size:12px}.customer-channel-metrics>div{padding:17px 14px}.customer-channel-metrics dd{font-size:19px}.customer-channel-history-head{flex-direction:column;align-items:flex-start;gap:7px}.customer-channel-history dl{grid-template-columns:1fr 1fr;gap:17px 18px}.customer-timeline>li{grid-template-columns:1fr;gap:10px}.customer-timeline-content{margin-left:8px}.customer-timeline-date small{margin:0 0 0 12px;display:inline-block}.customer-section-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.customer-detail *{scroll-behavior:auto;transition:none;animation:none}}@media (max-width:760px){.customer-registry-dialog .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.customer-registry-dialog .formgrid{grid-template-columns:1fr}}.customer-summary-metrics{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden}.customer-summary-metrics>div{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.customer-summary-metrics>div:last-child{border-right:0}.customer-summary-metrics dt{color:var(--muted);margin:0 0 9px;font-size:11px;line-height:1.5}.customer-summary-metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.35}.customer-summary-metrics dd small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:6px;font-size:11px;font-weight:400;line-height:1.55;display:block}.customer-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.customer-rail{gap:14px;min-width:0;display:grid}.customer-rail-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.customer-rail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 13px;display:flex}.customer-rail-head h2{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.5}.customer-rail-head>span{color:var(--muted);flex-shrink:0;font-size:11px}.customer-rail-body{padding:15px 18px 17px}.customer-reminder{background:#fff8e8;border:1px solid #f0dfb3;border-radius:6px;align-items:flex-start;gap:11px;padding:12px;display:flex}.customer-reminder-icon{color:#fff;background:#c98828;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:grid}.customer-reminder>div{min-width:0}.customer-reminder strong{color:#6f4b18;overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.customer-reminder small{color:#8d6c37;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.65;display:block}.customer-rail-actions{gap:8px;margin-top:12px;display:flex}.customer-rail-actions button{flex:1;min-width:0}.customer-contact-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.customer-contact-row:first-child{padding-top:0}.customer-contact-row:last-of-type{border-bottom:0}.customer-contact-row>div{min-width:0}.customer-contact-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.customer-contact-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.customer-contact-row button{box-shadow:none;color:var(--primary);background:0 0;border:0;flex:none;padding:3px 0;font-size:11px}.customer-contact-row button:hover{box-shadow:none;background:0 0;text-decoration:underline;transform:none}.customer-contact-primary{color:#42708f;background:#eaf2f8;border-radius:3px;align-items:center;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.customer-rail-link{border:0;border-top:1px solid var(--line);width:100%;box-shadow:none;color:var(--primary);text-align:left;background:0 0;margin-top:12px;padding:9px 0;font-size:11px}.customer-rail-link:hover{box-shadow:none;background:0 0;text-decoration:underline;transform:none}.customer-owner{align-items:center;gap:11px;margin:0 0 15px;display:flex}.customer-owner-avatar{color:#426985;background:#eaf0f5;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:650;display:grid}.customer-owner>div:last-child{min-width:0}.customer-owner dt{color:var(--muted);font-size:10px;line-height:1.4}.customer-owner dd{color:var(--ink);overflow-wrap:anywhere;margin:1px 0 2px;font-size:13px;font-weight:600}.customer-owner small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.customer-rail-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customer-rail-menu button{min-width:0;box-shadow:none;color:#435566;white-space:normal;background:#fff;border:1px solid #dce3e9;border-radius:5px;padding:8px 6px;font-size:11px;line-height:1.5}.customer-rail-menu button:hover{box-shadow:none;background:#f7f9fb;border-color:#aebdca;transform:none}.customer-rail-note{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.7}.customer-contact-table .customer-contact-primary{width:max-content;margin:5px 0 0;display:block}@media (max-width:1180px){.customer-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px}.customer-summary-metrics>div{padding:16px 15px}.customer-summary-metrics dd{font-size:18px}}@media (max-width:900px){.customer-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-summary-metrics>div:nth-child(3){border-right:0}.customer-summary-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.customer-layout{grid-template-columns:1fr}.customer-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.customer-rail-panel{height:100%}}@media (max-width:760px){.customer-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.customer-summary-metrics>div{padding:14px 13px}.customer-summary-metrics>div:nth-child(2),.customer-summary-metrics>div:nth-child(4){border-right:0}.customer-summary-metrics>div:nth-child(3){border-right:1px solid var(--line)}.customer-summary-metrics>div:nth-child(4){border-bottom:1px solid var(--line)}.customer-summary-metrics>div:nth-child(5){border-right:0;grid-column:1/-1}.customer-summary-metrics dd{font-size:17px}.customer-rail{grid-template-columns:1fr}.customer-rail-panel{height:auto}.customer-rail-menu{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.customer-summary-metrics dd{font-size:16px}.customer-summary-metrics dd small{font-size:10px}.customer-rail-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-code{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.numbering-business-summary{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:28px;margin-bottom:16px;padding:16px 20px;font-size:13px;display:flex}.numbering-business-summary>span{align-items:center;gap:9px;display:flex}.numbering-business-summary strong{color:var(--text);font-size:20px;font-weight:600}.numbering-business-summary p{margin:0 0 0 auto;font-size:12px}.numbering-business-table{min-width:1240px}.numbering-business-table th:first-child{width:26%}.numbering-business-table td:first-child{white-space:normal;min-width:240px;max-width:400px}.numbering-business-table td{vertical-align:middle}.numbering-business-description{max-width:370px;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.7;display:block}.numbering-business-table .numbering-sample,.numbering-recommended-code{white-space:normal;overflow-wrap:anywhere;font-size:13px}.numbering-recommended-code{color:var(--primary)}.numbering-business-table .cell-id{white-space:normal;margin-top:5px;font-size:11px;line-height:1.6}.numbering-detail .numbering-business-attributes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.numbering-business-attributes>div{min-width:0}.numbering-business-attributes dd{line-height:1.9}.numbering-recommendation{color:#6b859e;background:#f3f8fe;border:1px solid #dfebf8;border-radius:6px;margin-top:22px;padding:16px 18px;font-size:12px;line-height:1.8}.numbering-recommendation>div:first-child{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.numbering-recommendation h3{color:#3974ae;margin:0;font-size:13px;font-weight:600}.numbering-recommendation .icon{color:#5a90c2}.numbering-recommendation strong{color:var(--primary);min-width:0;font-size:14px}.numbering-recommendation>div>span{color:var(--muted);font-size:11px}.numbering-recommendation p{margin:9px 0 0}.numbering-recommendation button{flex-shrink:0;margin-left:auto}.coding-business-context{color:var(--muted);font-size:12px;line-height:1.9}.coding-business-context>span{color:#3477b9;background:#edf5ff;border-radius:4px;padding:3px 8px;display:inline-block}.coding-business-context p{margin:8px 0 0}.coding-recommendation{margin-top:16px}.coding-recommendation-confirm{border-top:1px solid #d8e7f7;margin-top:12px;padding-top:9px}.coding-recommendation-confirm button{margin:12px 8px 0 0}.coding-business-impact{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.8}.coding-business-impact h3{color:var(--text);margin:0 0 10px;font-size:13px}.coding-business-impact p{margin:5px 0}.coding-advanced-toggle{color:var(--primary);background:0 0;border:0;margin-top:18px;padding:0;font-size:12px}.coding-jump-heading{margin-top:20px!important}@media (max-width:760px){.numbering-business-summary{flex-wrap:wrap;gap:12px 22px;padding:14px 16px}.numbering-business-summary p{flex-basis:100%;margin:0}.numbering-detail .numbering-business-attributes{grid-template-columns:minmax(0,1fr)}.numbering-recommendation{padding:14px}.numbering-recommendation button{margin-left:0}}.cell-id.business-code{color:var(--muted);font-size:12px;line-height:1.6;display:block}.heading-record-code{color:var(--muted);vertical-align:middle;overflow-wrap:anywhere;margin-left:10px;font-size:12px;font-weight:400;display:inline-block}.coding-rule-table{min-width:1060px}.coding-rule-table td:nth-child(2){min-width:230px}.coding-rule-table td:nth-child(4){white-space:nowrap;min-width:132px}.coding-rule-table .cell-id{margin-top:4px;display:block}.coding-inline-note{color:var(--muted);overflow-wrap:anywhere;padding:12px 20px;font-size:13px;line-height:1.8}dialog.coding-drawer.form-dialog[open]{border:0;border-left:1px solid var(--line);border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 36px #1221331a}.coding-drawer .modalhead{padding:20px 24px}.coding-drawer .modalhead h2{font-size:18px}.coding-drawer .modalbody{min-height:0;max-height:none;padding:20px 24px;overflow:auto}.coding-drawer .modalfoot{flex-wrap:wrap;gap:8px;padding:16px 24px;display:flex}.coding-form{border:0;min-width:0;margin:0;padding:0}.coding-form .formgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;display:grid}.coding-form .field{min-width:0}.coding-form .field input,.coding-form .field select{width:100%;min-width:0}.coding-form .full{grid-column:1/-1}.coding-form [hidden],.coding-form-error[hidden]{display:none!important}.coding-units{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;margin:18px 0 0;display:grid}.coding-units h4{grid-column:1/-1;margin:0;font-size:13px}.coding-section+.coding-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.coding-section h3{margin:0 0 16px;font-size:14px;font-weight:650}.coding-form textarea{resize:vertical;width:100%;min-height:76px}.coding-preview-line{flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-top:18px;font-size:12px;display:flex}.coding-preview-line strong{color:var(--primary);min-width:0;font-size:16px;font-weight:600}.coding-preview-line small{color:var(--muted);line-height:1.6}.coding-adjust-toggle{align-items:center;gap:8px;font-size:13px;display:flex}.coding-adjust-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--primary);margin:0}.coding-adjust-fields{margin-top:18px}.coding-adjust-fields .business-code{font-size:14px;line-height:1.8}.coding-preview-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.coding-start-reason{margin-top:20px}dialog.coding-history-dialog{width:min(1050px,100vw - 32px)}.coding-history-dialog .tabs{margin-bottom:16px;overflow-x:auto}.coding-history-dialog .tabs button{white-space:nowrap}.coding-history-table{min-width:750px}.coding-history-table td:first-child{min-width:230px;max-width:360px}.coding-history-table td:nth-child(3){overflow-wrap:anywhere;min-width:180px;max-width:280px}.coding-history-table .cell-id{white-space:normal;margin-top:4px;line-height:1.6;display:block}.numbering-detail{min-width:0}.numbering-detail>.tabs{border-radius:14px 14px 0 0;padding-inline:28px}.numbering-detail-body{min-width:0;padding:24px 28px 28px}.numbering-detail-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-bottom:24px;display:flex}.numbering-detail-example{flex-wrap:wrap;align-items:baseline;gap:12px 22px;min-width:0;display:flex}.numbering-detail-example>span,.numbering-detail-example>small{color:var(--muted);font-size:12px}.numbering-detail-example>strong{color:var(--primary);overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:20px;font-weight:600;line-height:1.7}.numbering-detail-group{flex:0 280px;min-width:0;margin:0}.numbering-detail-group>div,.numbering-detail .numbering-attributes>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:15px;min-width:0;display:grid}.numbering-detail :is(.numbering-detail-group,.numbering-attributes,.numbering-statistics) dt{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.numbering-detail :is(.numbering-detail-group,.numbering-attributes) dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.7}.numbering-detail-section{padding-top:24px}.numbering-detail :is(.numbering-detail-section,.numbering-statistics) h3{margin:0;font-size:14px;line-height:1.7}.numbering-detail .numbering-attributes{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;margin:24px 0 0;display:grid}.numbering-detail-section+.numbering-detail-section{padding-top:32px}.numbering-detail .numbering-statistics{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.numbering-statistics-row{flex-wrap:wrap;align-items:center;gap:20px 40px;min-width:0;display:flex}.numbering-statistics-row>h3{flex-shrink:0}.numbering-statistics-row>dl{flex-wrap:wrap;align-items:baseline;gap:20px 48px;min-width:0;margin:0;display:flex}.numbering-statistics-row>dl>div{align-items:baseline;gap:20px;min-width:0;display:flex}.numbering-detail .numbering-statistics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.5}.numbering-detail .numbering-statistics dd.numbering-statistic-pending{min-width:56px;font-size:14px}.numbering-statistics-row>button{flex-shrink:0;margin-left:auto}.numbering-detail .numbering-statistics p{margin:18px 0 0;font-size:12px;line-height:1.7}.numbering-log .toolbar{margin:18px 0}.numbering-log-table{table-layout:fixed;min-width:850px}.numbering-log-table th:first-child{width:14%}.numbering-log-table th:nth-child(2){width:20%}.numbering-log-table th:nth-child(3){width:34%}.numbering-log-table th:nth-child(4){width:22%}.numbering-log-table th:nth-child(5){width:10%}.numbering-log-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.numbering-log-result details{margin-top:6px}.numbering-log-result summary{cursor:pointer;color:var(--primary);font-size:12px}.numbering-log-result pre{white-space:pre-wrap;word-break:break-word;background:#f7f9fb;border-radius:4px;max-height:260px;padding:10px;font-size:11px;overflow:auto}.numbering-log-result dl{margin:12px 0;font-size:12px}.numbering-log-result dt{color:var(--muted)}.numbering-log-result dd{margin:0 0 6px}.numbering-log-table .numbering-log-empty{text-align:center;color:var(--muted);padding:44px 16px}.numbering-log-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.numbering-log-pagination>div{align-items:center;gap:14px;display:flex}@media (max-width:1350px){.numbering-detail .numbering-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.numbering-statistics-row,.numbering-statistics-row>dl{gap:16px 28px}}@media (max-width:760px){.numbering-detail>.tabs{padding-inline:18px}.numbering-detail-body{padding:20px 18px}.numbering-detail-group{flex-basis:100%}.numbering-detail-example{gap:8px 16px}.numbering-detail-example>strong{font-size:18px}.numbering-statistics-row>dl{flex-basis:100%;order:1}.numbering-statistics-row>dl>div{gap:12px}}@media (max-width:560px){.coding-form .formgrid,.coding-units{grid-template-columns:minmax(0,1fr)}.coding-drawer.form-dialog>.modalbody,.coding-drawer.form-dialog>.modalhead{padding:18px}.coding-drawer.form-dialog>.modalfoot{padding:12px 18px}.coding-drawer.form-dialog>.modalfoot button{padding-inline:12px}.numbering-detail .numbering-attributes{grid-template-columns:minmax(0,1fr);gap:18px}.numbering-statistics-row>dl{gap:12px 20px}.numbering-detail .numbering-statistics dd{font-size:16px}.heading-record-code{margin-left:6px;font-size:11px}}@media print{.business-code,.heading-record-code{overflow:visible;color:#222!important}.heading-record-code{font-size:10pt}dialog.coding-drawer{display:none!important}}.document-template-table{min-width:1110px}.document-template-table td:first-child{min-width:245px}.document-template-table .cell-id{margin-top:4px;display:block}.doc-draft-mark{color:var(--orange);margin-top:3px;font-size:11px;display:block}.doc-editor-fields,.doc-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.doc-meta{grid-template-columns:1.1fr 1.1fr 1fr .8fr;gap:16px;margin-bottom:12px;display:grid}.doc-meta .field{min-width:0;margin:0}.doc-meta input,.doc-meta select{width:100%}.doc-edit-status{color:var(--muted);justify-content:space-between;gap:12px;margin:8px 0 14px;font-size:12px;display:flex}.doc-editor-error{margin:10px 0}.doc-editor-error[hidden]{display:none}.document-designer{grid-template-columns:190px minmax(300px,1fr) 280px;align-items:start;gap:16px;display:grid}.doc-outline,.doc-inspector{background:#fff;border-radius:6px;min-width:0;padding:16px}.doc-outline h3,.doc-inspector h3{margin:0 0 14px;font-size:14px}.doc-outline nav{gap:4px;display:grid}.doc-outline nav>button{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;justify-content:flex-start;min-height:38px;padding:9px;line-height:1.6}.doc-outline nav>button span{color:var(--muted);margin-right:4px;font-size:11px}.doc-outline nav>button.active{background:var(--primary-soft);color:var(--primary)}.doc-block-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:18px;padding-top:14px;display:flex}.doc-block-actions button{padding:5px 7px;font-size:12px}.doc-add-blocks{gap:7px;margin-top:15px;display:grid}.doc-canvas{min-width:0}.doc-canvas-toolbar{color:var(--muted);background:#edf2f6;border-radius:6px;justify-content:space-between;gap:10px;margin-bottom:12px;padding:13px 16px;font-size:12px;display:flex}.doc-paper-scroll{scrollbar-width:thin;background:#eaf0f5;border-radius:6px;min-height:420px;max-height:calc(100vh - 310px);padding:12px;overflow:auto}.document-paper{box-sizing:border-box;color:#263a50;padding:var(--paper-margin,15mm);overflow-wrap:anywhere;background:#fff;width:210mm;min-height:297mm;margin:0 auto;font:14px/1.8 Microsoft YaHei,Segoe UI,sans-serif;box-shadow:0 2px 8px #142c4512}.document-paper.paper-a5{width:148mm;min-height:210mm}.document-paper.landscape{width:297mm;min-height:210mm}.document-paper.paper-a5.landscape{width:210mm;min-height:148mm}.document-title{text-align:center;color:inherit;margin:12px 0 26px;font-size:24px;line-height:1.6}.doc-running-header,.doc-running-footer{color:#617185;white-space:pre-wrap;font-size:12px}.doc-running-header{border-bottom:1px solid #dce4ec;padding-bottom:10px}.doc-running-footer{border-top:1px solid #dce4ec;margin-top:28px;padding-top:10px}.doc-block{border:1px solid #0000;margin:0 0 20px;padding:6px 8px;line-height:1.8}.doc-block[data-op]{cursor:pointer}.doc-block[data-op]:hover{background:#f7fafc}.doc-block.selected{border-color:var(--primary,#2d6eae);background:#f8fbfe;border-radius:4px}.doc-block h3{color:inherit;break-after:avoid;margin:0 0 12px;font-size:1.12em}.doc-paragraph{white-space:pre-wrap}.doc-block hr{border:0;border-top:1px solid #dce4ec}.doc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.doc-fields>div{min-width:0}.doc-fields dt{color:#617185;font-size:.9em}.doc-fields dd{white-space:pre-wrap;margin:2px 0 0}.doc-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:inherit;color:inherit}.doc-table th,.doc-table td{text-align:left;font-size:inherit;white-space:normal;overflow-wrap:anywhere;border:1px solid #dce4ec;min-width:0;padding:8px}.doc-table th{background:#edf3f8;font-weight:600}.doc-table th:first-child{width:45px}.doc-table thead{display:table-row-group}.doc-table.repeat-head thead{display:table-header-group}.doc-table.keep-rows tr{break-inside:avoid;page-break-inside:avoid}.doc-inspector{scrollbar-width:thin;max-height:calc(100vh - 250px);overflow:auto}.doc-inspector .field{gap:6px;margin-bottom:12px;display:grid}.doc-inspector input:not([type=checkbox]),.doc-inspector select,.doc-inspector textarea{width:100%;min-width:0}.doc-inspector .field>span{color:var(--muted);font-size:12px}.doc-inspector textarea{min-height:150px}.doc-check{align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.doc-check input,.doc-field-checks input{min-height:0}.doc-field-checks>div{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.doc-field-checks label{align-items:center;gap:5px;display:flex}.doc-settings-section+.doc-settings-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.doc-inline-variables{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.doc-inline-variables button{min-height:28px;padding:4px 7px;font-size:11px}.doc-variables{gap:5px;max-height:300px;margin:12px 0 20px;display:grid;overflow:auto}.doc-variables button{white-space:normal;text-align:left;border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 5px;font-size:12px;display:flex}.doc-variables code{background:var(--primary-soft);color:var(--primary);overflow-wrap:anywhere;border-radius:4px;padding:3px 5px;font-size:11px}.doc-variables button[hidden]{display:none}.doc-variable-search{width:100%}.doc-clause-editor>input{background:0 0;border:0;width:100%;margin-bottom:8px;padding:4px;font-size:18px;font-weight:600;box-shadow:none!important}.doc-clause-editor>textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:190px;padding:4px;line-height:1.9;box-shadow:none!important}dialog.doc-preview-dialog{width:min(1120px,100vw - 32px);max-width:calc(100vw - 32px)}.doc-preview-select{flex-wrap:wrap;gap:16px;display:flex}.doc-preview-select>.field{flex:1;min-width:230px}.doc-preview-select select{width:100%;max-width:100%}.doc-preview-error{color:var(--muted);margin:12px 0;font-size:12px}.doc-preview-error.error{color:var(--red)}.doc-preview-body{background:#eaf0f5;min-height:180px;max-height:65vh;padding:18px;overflow:auto}.doc-print-frame{border:0;width:1px;height:1px;position:fixed;top:0;left:-10000px}.doc-delegation-dialog{width:min(1040px,100vw - 32px)}.doc-delegation-dialog table{min-width:800px}@media (min-width:1800px){.document-designer{grid-template-columns:220px minmax(400px,1fr) 320px}}@media (max-width:1200px){.document-designer{grid-template-columns:150px minmax(260px,1fr)}.doc-inspector{grid-column:1/-1;max-height:none}.doc-inspector fieldset{grid-template-columns:1fr 1fr;gap:18px;display:grid}.doc-meta{grid-template-columns:1fr 1fr}.doc-settings-section+.doc-settings-section{border:0;margin:0;padding:0}}@media (max-width:700px){.document-designer{grid-template-columns:minmax(0,1fr)}.doc-outline nav{display:flex;overflow:auto}.doc-outline nav>button{white-space:nowrap;flex-shrink:0}.doc-block-actions,.doc-add-blocks{flex-wrap:wrap;margin-top:8px;display:flex}.doc-meta{grid-template-columns:1fr}.doc-inspector fieldset{display:block}.doc-edit-status{flex-direction:column;gap:3px}.doc-preview-select>.field{flex-basis:100%;min-width:0}.doc-canvas-toolbar{font-size:11px}.doc-paper-scroll{min-height:320px;max-height:65vh}}.document-print{background:#fff;margin:0}.document-print .document-paper{box-shadow:none;margin:0}@media print{.document-print .document-paper{width:auto;min-height:0;box-shadow:none;border:0;padding:0}.document-print .doc-block{background:0 0;border:0;padding:0}.document-print .doc-clause-editor{display:none}.document-print .doc-table th{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#edf3f8}.document-print h2,.document-print h3{break-after:avoid}.document-print .doc-fields>div{break-inside:avoid}}.document-paper.doc-margin-5{--paper-margin:5mm}.document-paper.doc-margin-6{--paper-margin:6mm}.document-paper.doc-margin-7{--paper-margin:7mm}.document-paper.doc-margin-8{--paper-margin:8mm}.document-paper.doc-margin-9{--paper-margin:9mm}.document-paper.doc-margin-10{--paper-margin:10mm}.document-paper.doc-margin-11{--paper-margin:11mm}.document-paper.doc-margin-12{--paper-margin:12mm}.document-paper.doc-margin-13{--paper-margin:13mm}.document-paper.doc-margin-14{--paper-margin:14mm}.document-paper.doc-margin-15{--paper-margin:15mm}.document-paper.doc-margin-16{--paper-margin:16mm}.document-paper.doc-margin-17{--paper-margin:17mm}.document-paper.doc-margin-18{--paper-margin:18mm}.document-paper.doc-margin-19{--paper-margin:19mm}.document-paper.doc-margin-20{--paper-margin:20mm}.document-paper.doc-margin-21{--paper-margin:21mm}.document-paper.doc-margin-22{--paper-margin:22mm}.document-paper.doc-margin-23{--paper-margin:23mm}.document-paper.doc-margin-24{--paper-margin:24mm}.document-paper.doc-margin-25{--paper-margin:25mm}.document-paper.doc-margin-26{--paper-margin:26mm}.document-paper.doc-margin-27{--paper-margin:27mm}.document-paper.doc-margin-28{--paper-margin:28mm}.document-paper.doc-margin-29{--paper-margin:29mm}.document-paper.doc-margin-30{--paper-margin:30mm}.document-paper.doc-margin-31{--paper-margin:31mm}.document-paper.doc-margin-32{--paper-margin:32mm}.document-paper.doc-margin-33{--paper-margin:33mm}.document-paper.doc-margin-34{--paper-margin:34mm}.document-paper.doc-margin-35{--paper-margin:35mm}.doc-font-10{font-size:12px!important}.doc-font-11{font-size:11px!important}.doc-font-12{font-size:12px!important}.doc-font-13{font-size:13px!important}.doc-font-14{font-size:14px!important}.doc-font-15{font-size:15px!important}.doc-font-16{font-size:16px!important}.doc-font-17{font-size:17px!important}.doc-font-18{font-size:18px!important}.doc-font-19{font-size:19px!important}.doc-font-20{font-size:20px!important}.doc-font-21{font-size:21px!important}.doc-font-22{font-size:22px!important}.doc-font-23{font-size:23px!important}.doc-font-24{font-size:24px!important}.doc-font-25{font-size:25px!important}.doc-font-26{font-size:26px!important}.doc-font-27{font-size:27px!important}.doc-font-28{font-size:28px!important}.doc-font-29{font-size:29px!important}.doc-font-30{font-size:30px!important}.doc-align-left{text-align:left!important}.doc-align-center{text-align:center!important}.doc-align-right{text-align:right!important}.doc-bold{font-weight:600!important}dialog.doc-template-editor{width:min(1500px,100vw - 32px);max-width:calc(100vw - 32px)}.doc-template-editor .modalbody{max-height:80vh}.doc-preview-body .document-paper{margin:0 auto}.document-template-catalog .filterbar{gap:12px;margin-bottom:16px;display:flex}.configured-brand-mark{flex-shrink:0}.configured-brand-mark img{object-fit:contain;width:36px;height:36px;display:block}.brand .branding-copy{min-width:0;max-width:100%;display:block}.brand .branding-copy strong{font:inherit;overflow-wrap:anywhere;white-space:normal;line-height:1.3;display:block}.brand .branding-copy small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.sidebar .brand{min-width:0}.sidebar .branding-copy strong{font-size:21px}.brand .branding-copy{flex:1}.branding-footer{color:var(--muted);text-align:center;overflow-wrap:anywhere;padding:18px 24px;font-size:12px}.branding-support,.branding-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;line-height:1.8;display:flex}.branding-support+.branding-legal{margin-top:8px}.branding-footer a{color:inherit}.branding-footer .icon{width:12px;height:12px;margin-left:4px}.login-body{flex-flow:column;align-content:normal;gap:24px}.login-body>.login{flex-shrink:0;margin-block:auto}.login-body>.branding-footer{flex:none;width:100%;max-width:100%;margin:0;padding:0;font-size:11px}.brand-login-identity{justify-content:center;align-items:center;gap:10px;max-width:100%;margin-bottom:20px!important;display:flex!important}.login .brand-login-identity .branding-copy{flex:0 auto}.login .brand-login-identity .branding-copy strong{font-size:20px}.login h1{overflow-wrap:anywhere}.portalhead .brand{white-space:normal;max-width:70%}.portalhead .brand .branding-copy{color:inherit;font-size:22px}.portalhead .brand .branding-copy small{color:var(--muted);font-size:12px}.branding-status{color:var(--muted);margin:-6px 0 16px;font-size:12px}.branding-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.branding-layout form{min-width:0}.branding-layout fieldset{background:#fff;border:0;min-width:0;margin:0;padding:0}.branding-section{padding:24px}.branding-section+.branding-section{border-top:1px solid var(--line)}.branding-section h2,.branding-preview h2{margin:0 0 22px;font-size:16px}.branding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.branding-fields .field{gap:8px;min-width:0;margin:0;font-size:13px;display:grid}.branding-fields input{width:100%}.branding-wide{grid-column:1/-1}.branding-field-error{color:var(--red);margin-top:4px;font-size:12px;line-height:1.6;display:block}.branding-field-error[hidden],.branding-save-error[hidden]{display:none}.branding-fields [aria-invalid=true]{border-color:var(--red)}.branding-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.branding-asset{min-width:0;font-size:13px}.branding-asset-content{align-items:center;gap:12px;margin-top:12px;display:flex}.branding-asset-content>div:last-child{min-width:0}.branding-asset-preview{border:1px solid var(--line);background:#f5f7fa;border-radius:6px;flex-shrink:0;place-items:center;width:64px;height:64px;padding:8px;display:grid}.branding-asset-preview>img{object-fit:contain;width:100%;height:100%}.branding-dark{background:var(--sidebar)}.branding-asset-buttons{flex-wrap:wrap;gap:6px;display:flex}.branding-asset-content small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.branding-file-input{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.branding-layout .formhint{margin:16px 0 0;font-size:12px;line-height:1.8}.branding-section .formhint{margin-bottom:0}.branding-support-settings summary{cursor:pointer;align-items:center;gap:20px;list-style:none;display:flex}.branding-support-settings summary::-webkit-details-marker{display:none}.branding-support-settings summary strong{font-size:16px}.branding-support-settings summary span{color:var(--muted);font-size:12px}.branding-support-settings summary>.icon{margin-left:auto}.branding-support-settings[open] summary{margin-bottom:24px}.branding-support-settings[open] summary>.icon{transform:rotate(180deg)}.branding-preview{background:#fff;border-radius:6px;min-width:0;padding:24px;position:sticky;top:90px}.branding-preview-tabs{background:#f3f5f7;border-radius:6px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.branding-preview-tabs>button{background:0 0;border:0;flex:1;min-width:0}.branding-preview-tabs>button[aria-pressed=true]{color:var(--primary);background:#fff}.branding-login-preview{border:1px solid var(--line);border-radius:6px;overflow:hidden}.branding-browser-title{color:var(--muted);overflow-wrap:anywhere;background:#f5f7fa;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.branding-browser-title img,.branding-browser-title .icon{object-fit:contain;width:16px;height:16px}.branding-preview-form{padding:28px 24px 14px}.branding-preview-form .brand{justify-content:center;margin-bottom:20px;font-size:17px}.branding-preview-form .branding-copy{flex:0 auto}.branding-preview-form h3{text-align:center;overflow-wrap:anywhere;margin:0 0 12px;font-size:20px}.branding-preview-form>p{text-align:center;color:var(--muted);overflow-wrap:anywhere;margin:0 0 25px;font-size:12px}.branding-preview-form label{margin:20px 0 8px;font-size:12px;display:block}.branding-preview-input{border:1px solid var(--line);color:#929ba5;border-radius:6px;padding:10px;font-size:12px}.branding-preview-submit{background:var(--primary);color:#fff;text-align:center;border-radius:6px;margin-top:16px;padding:10px;font-size:13px}.branding-preview-placeholder{text-align:center;color:var(--muted);padding:20px;font-size:11px}.branding-preview .branding-footer{padding:20px 14px;font-size:11px}.branding-preview>h3{margin:24px 0 12px;font-size:14px}.branding-preview>ul{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:2}.branding-nav-preview{background:var(--sidebar);color:#becad7;border-radius:6px;min-height:310px;padding:24px}.branding-nav-preview .brand{color:#f3f8ff;align-items:center;max-width:250px;font-size:23px}.branding-nav-preview>p{margin:28px 0 22px}.branding-nav-preview>small{color:#8fabc6;margin-bottom:14px;display:block}.branding-preview-active{color:#fff;background:#30465d;border-radius:6px;padding:12px;font-size:13px}@media (max-width:1450px){.branding-assets{grid-template-columns:1fr}.branding-asset-content{margin-top:8px}.branding-asset{grid-template-columns:100px 1fr;align-items:center;display:grid}.branding-asset>small{grid-column:2}.branding-asset-buttons{flex-wrap:nowrap}}@media (max-width:1100px){.branding-layout{grid-template-columns:minmax(0,1fr)}.branding-preview{position:static}.branding-preview-form{max-width:480px;margin:auto}}@media (max-width:600px){.branding-fields{grid-template-columns:minmax(0,1fr)}.branding-section,.branding-preview{padding:18px}.branding-support-settings summary{flex-wrap:wrap;gap:12px}.branding-support-settings summary span{flex-basis:70%}.branding-assets{gap:20px}.branding-asset{grid-template-columns:1fr}.branding-asset>small{grid-column:auto}.portalhead .brand{max-width:100%}.branding-footer{padding:14px}.branding-layout{gap:18px}}.branding-layout.branding-layout-full{grid-template-columns:minmax(0,1fr)}.branding-log-body{min-width:0;min-height:320px}.branding-log-dialog .tablewrap{max-width:100%;overflow-x:auto}.branding-log-dialog table{table-layout:fixed;min-width:850px}.branding-log-dialog th:first-child{width:170px}.branding-log-dialog th:nth-child(2){width:110px}.branding-log-dialog th:nth-child(3){width:125px}.branding-log-dialog td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.branding-log-dialog time{color:var(--muted);font-size:12px}.branding-log-changes{gap:12px;margin:0;display:grid}.branding-log-changes>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.branding-log-changes dt{font-weight:600}.branding-log-changes dd{white-space:pre-wrap;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;margin:0;display:flex}.branding-log-changes dd>span{overflow-wrap:anywhere}.branding-log-before{color:var(--muted)}.branding-log-arrow{color:var(--muted);flex:none}.branding-log-dialog .modalfoot>.list-pager{border:0;flex:1;min-width:0;margin:0;padding:0}.branding-log-dialog .modalfoot{gap:16px}@media (min-width:601px) and (max-width:1450px){.branding-layout-full .branding-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.branding-layout-full .branding-asset{display:block}.branding-layout-full .branding-asset-buttons{flex-wrap:wrap}}@media (max-width:760px){.branding-log-dialog .modalfoot>.list-pager{flex-basis:100%}.branding-log-dialog .modalfoot>button{margin-left:auto}.branding-log-changes>div{grid-template-columns:minmax(0,1fr);gap:5px}}.main-shell{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.main-shell>.topbar{flex-shrink:0}.main-shell>#main-content{flex:1 0 auto;width:100%;margin:0 auto}.main-shell>.branding-footer{flex-shrink:0;align-self:center;width:100%;max-width:2000px;margin-top:auto;padding:12px 28px 20px;font-size:11px;line-height:1.8}@media (max-width:760px){.login-scene{flex-direction:column;display:flex}.login-scene>.login-body{flex:1}.main-shell>.branding-footer{padding:10px 16px 16px}.branding-legal{column-gap:14px}}dialog.form-dialog{border-radius:8px;max-height:calc(100dvh - 40px);padding:0;overflow:hidden}dialog.form-dialog[open]{flex-direction:column;display:flex}.form-dialog>.modalhead{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:12px;padding:16px 20px;display:flex;position:static}.form-dialog>.modalhead h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.4}.form-heading-icon{width:34px;height:34px;color:var(--primary);background:#eef3f7;border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.form-heading-icon .icon{stroke-width:1.7px;width:19px;height:19px}.form-heading-copy{flex:1;align-self:center;min-width:0}.form-heading-copy .form-subtitle{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.form-dialog>.modalhead>[data-op=close]{width:32px;min-height:32px;color:var(--muted);background:0 0;border-color:#0000;flex-shrink:0;margin-left:auto}.form-dialog>.modalbody{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;padding:20px 22px;overflow:auto}.form-dialog>.modalfoot{border-top:1px solid var(--line);background:#fcfdfe;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex;position:static}.form-dialog>.modalfoot button{min-height:36px;padding:6px 18px}.form-footer-status{color:var(--muted);align-items:center;gap:7px;min-width:0;margin-right:auto;font-size:12px;display:flex}.form-footer-status.is-dirty{color:var(--orange)}.form-footer-status.is-dirty:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}dialog.business-form-dialog[data-form-size=compact]{width:560px}dialog.business-form-dialog[data-form-size=standard]{width:900px}dialog.business-form-dialog[data-form-size=wide]{width:1060px}dialog.business-form-dialog{max-width:calc(100vw - 40px)}.business-form-dialog.has-section-navigation{width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);height:min(790px,100dvh - 32px);max-height:calc(100dvh - 32px)}.has-section-navigation>.modalbody{scrollbar-gutter:auto;flex-direction:column;padding:0;display:flex;overflow:hidden}.has-section-navigation>.modalbody>form{flex:1;min-width:0;min-height:0;display:flex}.has-section-navigation #form-error:not(:empty){flex:none;padding:12px 20px 0}.form-section-shell{flex:auto;grid-template-columns:232px minmax(0,1fr);min-width:0;min-height:0;display:grid}.form-section-nav{background:#f5f8fa;border-right:1px solid #dfe7ec;min-width:0;padding:22px 18px;overflow:hidden}.form-section-nav-title{color:#687f90;font-size:11px;font-weight:700;display:block}.form-section-track{flex-direction:column;gap:6px;min-width:0;margin-top:15px;display:flex;position:relative}.form-section-track:before{display:none}.form-section-link{color:#81919d;text-align:left;white-space:normal;width:100%;height:auto;min-height:57px;box-shadow:none;background:0 0;border:0;border-radius:5px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:10px 8px;font-size:12px;transition:color .15s;display:grid;position:relative;transform:none}.form-section-link:before{display:none}.form-section-link:hover{color:#2f3e4b;box-shadow:none;background:0 0;transform:none}.form-section-link.active{color:#215b85;box-shadow:none;background:#e8f1f7;font-weight:650;transform:none}.form-section-link.active:before{background:#2e6b9b;box-shadow:0 0 0 1px #2e6b9b}.form-section-link:focus-visible{box-shadow:none;outline:0;transform:none}.form-section-link:focus-visible .form-nav-label{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.form-nav-number{color:#81919d;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ccdbe5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:650;display:grid}.form-section-link.active .form-nav-number{color:#fff;background:#215b85;border-color:#215b85}.form-nav-copy{gap:3px;min-width:0;display:grid}.form-nav-label{text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.form-nav-copy small{color:#8799a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.form-content-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b7c2cc transparent;min-width:0;min-height:0;padding:22px 25px 28px;overflow-y:auto}.business-form-dialog .form-section{scroll-margin-top:20px}.business-form-dialog .form-section[hidden],.business-form-dialog .form-section-link[hidden]{display:none!important}.business-form-dialog .form-section+.form-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.form-section-heading{align-items:baseline;gap:9px;min-width:0;margin:0 0 13px;display:flex}.form-section-heading:after{content:"";background:var(--line);flex:1;min-width:20px;height:1px}.form-section-heading h3{color:var(--ink);margin:0;font-size:14px;font-weight:650;line-height:1.5}.form-section-heading p{color:var(--muted);margin:0;font-size:11px}.business-form-dialog .formgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 14px;display:grid}.business-form-dialog .formgrid>.field{grid-column:span 6;min-width:0}.business-form-dialog .formgrid>.form-span-4{grid-column:span 4}.business-form-dialog .formgrid>.form-span-8{grid-column:span 8}.business-form-dialog .formgrid>.form-span-12,.business-form-dialog .formgrid>.full{grid-column:1/-1}.business-form-dialog.lead-pool-config-dialog .formgrid>.form-span-3{grid-column:span 3}@media (max-width:760px){.business-form-dialog.lead-pool-config-dialog .formgrid>.form-span-3{grid-column:1/-1}}dialog.business-form-dialog.organization-form-dialog{width:min(620px,100vw - 32px)}.organization-form-dialog>.modalbody{padding:24px 26px 26px}.organization-form-dialog .formgrid{gap:18px 20px}.organization-form-dialog .formgrid>.field{grid-column:span 6}.organization-form-dialog .formgrid>[data-form-field=parent]{grid-column:1/-1}.organization-form-intro{color:#52687b;background:#f6f9fc;border:1px solid #dce8f1;border-left:3px solid #4e82ab;border-radius:7px;align-items:flex-start;gap:11px;margin:0 0 22px;padding:12px 14px;display:flex}.organization-form-intro-icon{color:#2d6998;background:#e2eef7;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;margin-top:1px;display:grid}.organization-form-intro-icon .icon{width:14px;height:14px}.organization-form-intro strong{color:#294b68;margin-bottom:3px;font-size:12px;font-weight:650;line-height:1.5;display:block}.organization-form-intro p{color:#62788b;margin:0;font-size:12px;line-height:1.75}.organization-form-dialog>.modalfoot{padding:14px 26px}.organization-form-dialog>.modalfoot button{min-width:78px}.form-dialog .field{gap:5px;min-width:0}.form-dialog .field>label,.form-dialog .row-field>label{color:#53606e;align-items:baseline;gap:4px;margin:0;font-size:12px;font-weight:550;line-height:1.4;display:flex}.form-dialog .required{color:var(--red);margin:0 0 0 1px;font-weight:400}.form-dialog :is(.field,.formfield,.row-field) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){border-radius:6px;width:100%;min-width:0;min-height:36px;padding:6px 10px;font-size:13px;line-height:1.55}.form-dialog :is(.field,.formfield,.row-field) textarea{min-height:72px}.form-dialog :is(input,select,textarea):disabled,.form-dialog input[readonly]{color:#737e8a;border-color:var(--line);opacity:1;background:#f4f6f8}.form-dialog .readonly-value{border:1px solid var(--line);color:#687584;background:#f4f6f8;border-radius:6px;min-height:36px;padding:6px 10px;font-size:13px;line-height:1.55}.form-dialog .readonly-multi{background:#f4f6f8}.form-dialog .readonly-multi label{cursor:default}.form-dialog .readonly-multi input{pointer-events:none}.form-dialog .formhint{color:var(--muted);font-size:12px;line-height:1.8}.region-control{flex-direction:column;gap:7px;min-width:0;display:flex}.region-selects{grid-template-columns:repeat(3,minmax(0,1fr)) 36px;align-items:center;gap:8px;min-width:0;display:grid}.form-dialog .region-selects select{min-width:0}.form-dialog .region-clear{border-color:var(--line);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted);background:#fff;place-items:center;padding:0;display:grid}.form-dialog .region-clear:hover{color:var(--ink);background:#f6f8fa;border-color:#bdc8d2}.form-dialog .region-clear:focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #17457618}.form-dialog .region-clear.is-empty{visibility:hidden;pointer-events:none}.form-dialog .region-clear .icon{width:16px;height:16px}.region-legacy{color:#9a5d14;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.business-form-dialog :is(#form-host,.form-content-scroll)>p.formhint{border-top:1px solid var(--line);margin:18px 0 0;padding-top:14px}.field-modified{color:var(--orange);margin-left:auto;font-size:12px;font-weight:400;line-height:1.4}.field-error{color:var(--red);white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.form-dialog [aria-invalid=true]{background:snow;border-color:var(--red)!important}.form-dialog [aria-invalid=true]:focus{box-shadow:0 0 0 3px #bb514a12}.form-dialog #form-error:empty{display:none}.form-dialog #form-error{scroll-margin-top:14px}.form-dialog .error{border-radius:6px;line-height:1.8}.form-dialog [hidden]{display:none!important}.form-dialog [aria-busy=true]{cursor:progress}.form-dialog [data-form-label] .icon{animation:1s linear infinite form-save-spin}@keyframes form-save-spin{to{transform:rotate(360deg)}}.collection-heading{color:#53606e;align-items:center;gap:12px;margin-bottom:4px;font-size:13px;font-weight:550;display:flex}.collection-heading small{color:var(--muted);font-size:12px;font-weight:400}.collection-heading>span:first-child{gap:4px;display:flex}.form-dialog .roweditor{border:1px solid var(--line);background:#fff;border-radius:6px}.form-dialog .roweditor table{width:100%;margin:0}.form-dialog .roweditor th{color:#647181;background:#f6f8fa;padding:10px 12px;font-size:12px;font-weight:500}.form-dialog .roweditor td{vertical-align:top;padding:12px}.form-dialog .roweditor .row-field{flex-direction:column;gap:7px;min-width:0;display:flex}.form-dialog .roweditor .row-field>label{display:none}.form-dialog .roweditor .operation-cell{vertical-align:middle}.form-dialog .roweditor .operation-cell button{width:30px;min-width:30px;min-height:30px;color:var(--muted);background:0 0;border-color:#0000}.form-dialog .roweditor .operation-cell button:hover{color:var(--red);background:#fcf1f0}.form-dialog .roweditor .operation-cell button:disabled{opacity:.25}.form-dialog .rowTools{margin-top:6px}.form-dialog .rowTools button{color:var(--primary);background:#fff;border-style:dashed;min-height:38px}.form-dialog .collection-empty{text-align:center;color:var(--muted);margin:0;padding:22px;font-size:12px}.form-dialog .roweditor-expanded{background:0 0;border:0;border-radius:0;overflow:visible}.form-dialog .roweditor-expanded table,.form-dialog .roweditor-expanded tbody{width:100%;min-width:0;display:block}.form-dialog .roweditor-expanded thead{display:none}.form-dialog .roweditor-expanded tbody{counter-reset:form-row}.form-dialog .roweditor-expanded tr{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;margin:0 0 14px;padding:54px 18px 20px;display:grid;position:relative}.form-dialog .roweditor-expanded tr:last-child{margin-bottom:0}.form-dialog .roweditor-expanded tr:before{content:"明细 " attr(data-row-number);color:var(--ink);font-size:13px;font-weight:600;position:absolute;top:15px;left:18px}.form-dialog .roweditor-expanded td{white-space:normal;background:0 0;border:0;grid-column:span 4;width:auto;min-width:0;padding:0;display:block}.form-dialog .roweditor-expanded td[data-column=name],.form-dialog .roweditor-expanded td[data-column=condition]{grid-column:span 8}.form-dialog .roweditor-expanded td[data-column=direction],.form-dialog .roweditor-expanded td[data-column=billing]{grid-column:span 4}.form-dialog .roweditor-expanded .row-field>label{font-size:12px;font-weight:500;display:flex}.form-dialog .roweditor-expanded td.operation-cell{width:30px;min-width:30px;position:absolute;top:8px;right:10px}.form-dialog .roweditor-expanded .collection-empty{border:1px dashed var(--line);border-radius:6px}.settlement-summary{border-top:1px solid var(--line);margin-top:10px;padding-top:18px}.settlement-summary-title{color:var(--ink);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.settlement-summary-title .icon{width:16px;height:16px;color:var(--primary)}.settlement-summary-title span{color:var(--muted);margin-left:auto;font-size:11px}.settlement-currency{background:#f5f8fa;border-radius:6px;grid-template-columns:60px repeat(4,minmax(0,1fr));align-items:center;gap:14px;margin-top:8px;padding:16px 18px;display:grid}.settlement-currency>strong{color:var(--primary);font-size:12px}.settlement-currency>div{min-width:0}.settlement-currency small{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.settlement-currency b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--ink);font-size:16px;font-weight:600;display:block}.settlement-summary>.formhint{margin:10px 0 0}.form-dialog .resume-attachment-picker{border:1px solid var(--line);border-radius:6px;margin-top:28px;padding:18px}.form-dialog .resume-attachment-picker legend{color:var(--ink);padding:0 7px;font-size:14px;font-weight:600}.form-dialog .role-editor .tabs{margin-top:26px}.form-dialog .role-editor-footer{border:0;margin:0;padding:0}.form-dialog .formfield>span{color:#53606e;font-size:13px;font-weight:550}.reference-search-trigger{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;font-weight:400;display:flex}.reference-search-trigger:disabled{color:#737e8a;opacity:1;background:#f4f6f8}.reference-search-trigger .ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reference-search-popup{z-index:30;background:#fff;border:1px solid #cfd9df;border-radius:6px;width:min(420px,100vw - 48px);padding:8px;box-shadow:0 12px 28px #26374622}.reference-search-input{border:1px solid var(--line);background:#fbfcfd;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.reference-search-input .icon{color:#8795a1;flex:none;width:15px;height:15px}.reference-search-input input{width:100%;min-width:0;height:28px;box-shadow:none;background:0 0;border:0;padding:3px 0;font-size:12px}.reference-search-input input:focus{box-shadow:none;border:0;outline:0}.reference-search-options{max-height:260px;margin-top:6px;overflow:auto}.reference-search-option{width:100%;min-height:34px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:12px;display:flex}.reference-search-option:hover,.reference-search-option.selected{color:var(--primary);background:#edf5f9}.reference-search-option>span{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.reference-search-option .icon{flex:none;width:14px;height:14px}.reference-search-option.is-empty{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:3px}.reference-search-empty{color:var(--muted);text-align:center;margin:0;padding:14px 9px;font-size:12px}:is(.doc-meta,.doc-inspector,.template-basics,.flow-inspector,.branding-fields) .field{gap:8px}:is(.doc-meta,.doc-inspector,.template-basics,.flow-inspector,.branding-fields) .field>span{color:#53606e;font-size:13px;font-weight:550}:is(.doc-meta,.doc-inspector,.template-basics,.flow-inspector,.branding-fields) .field :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){border-radius:6px;min-height:42px;padding:9px 11px;font-size:13px;line-height:1.6}:is(.doc-meta,.doc-inspector,.template-basics,.flow-inspector,.branding-fields) :is(input,select,textarea):disabled{color:#737e8a;border-color:var(--line);opacity:1;background:#f4f6f8}.doc-meta{border-bottom:1px solid var(--line);gap:20px 22px;margin-bottom:16px;padding-bottom:22px}.template-basics{gap:20px 22px;padding-bottom:24px}@media (max-width:760px){dialog.form-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.form-dialog>.modalhead{gap:10px;padding:14px}.form-dialog>.modalhead h2{font-size:16px}.form-heading-icon{flex-basis:34px;width:34px;height:34px}.form-dialog>.modalbody{padding:16px 14px}.form-dialog>.modalfoot{padding:12px 14px}.form-dialog>.modalfoot button{padding:6px 15px}.business-form-dialog .formgrid{grid-template-columns:1fr;gap:11px}.business-form-dialog .formgrid>.field{grid-column:1/-1}.region-selects{grid-template-columns:minmax(0,1fr) 36px}.region-selects select{grid-column:1}.region-selects [data-region-level=province]{grid-row:1}.region-selects [data-region-level=city]{grid-row:2}.region-selects [data-region-level=district]{grid-row:3}.region-selects .region-clear{grid-area:1/2}.form-section-heading{flex-wrap:wrap;gap:8px}.form-section-heading p{font-size:11px}.form-footer-status{flex:1 0 100%;font-size:11px}.business-form-dialog.has-section-navigation{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.has-section-navigation>.modalbody{padding:0}.has-section-navigation #form-error:not(:empty){padding:10px 14px 0}.form-section-shell{grid-template-rows:42px minmax(0,1fr);grid-template-columns:1fr}.form-section-nav{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;grid-row:1;padding:0 10px;overflow:auto hidden}.form-section-nav-title{display:none}.form-section-nav::-webkit-scrollbar{display:none}.form-section-track{flex-direction:row;width:max-content;min-width:100%;height:41px}.form-section-track:before{display:none}.form-section-link{flex:none;gap:6px;width:auto;height:41px;min-height:41px;padding:0 10px;display:flex}.form-section-link:before{width:auto;height:2px;box-shadow:none;background:0 0;border:0;border-radius:2px;display:block;inset:auto 9px 0}.form-section-link.active:before{box-shadow:none;background:#2e6b9b}.form-content-scroll{scrollbar-gutter:auto;grid-row:2;padding:15px 14px 26px}.has-section-navigation .form-section-heading p,.has-section-navigation .form-footer-status{display:none}.form-dialog .roweditor-expanded tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:50px 14px 16px}.form-dialog .roweditor-expanded td{grid-column:span 1}.form-dialog .roweditor-expanded td[data-column=name],.form-dialog .roweditor-expanded td[data-column=condition]{grid-column:1/-1}.form-dialog .roweditor-expanded td[data-column=direction],.form-dialog .roweditor-expanded td[data-column=billing]{grid-column:span 1}.settlement-currency{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.settlement-currency>strong{grid-column:1/-1}.settlement-currency b{font-size:15px}}@media (prefers-reduced-motion:reduce){.form-dialog [data-form-label] .icon{animation:none}}.staff-picker-field .collection-heading{margin-bottom:7px}.staff-picker-control{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:12px;min-width:0;min-height:54px;padding:8px 9px 8px 12px;display:flex}.staff-picker-summary{flex:1;min-width:0}.staff-picker-empty{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.staff-picker-empty .icon{color:#7890a2;width:17px;height:17px}.staff-picker-chips{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.staff-picker-chip{color:#40515e;white-space:nowrap;text-overflow:ellipsis;background:#f8fafb;border:1px solid #d7e1e8;border-radius:5px;align-items:center;gap:5px;max-width:150px;height:30px;padding:0 7px 0 4px;font-size:12px;display:flex;overflow:hidden}.staff-picker-chip>span{color:#285f87;background:#e2edf4;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:650;display:grid}.staff-picker-chip .icon{color:#81909b;flex:none;width:13px;height:13px}.staff-picker-chip:hover{background:#f3f7fa;border-color:#b8c9d5}.staff-picker-more{color:var(--muted);flex:none;font-size:11px}.staff-picker-open{min-height:34px;color:var(--primary);background:#fff;border:1px solid #bfcbd4;border-radius:6px;flex:none;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:flex}.staff-picker-open .icon{width:15px;height:15px}.staff-picker-open .icon:last-child{width:13px;margin-left:2px}.staff-picker-open:hover{border-color:var(--primary);background:#f5f9fc}.staff-picker-open[aria-invalid=true]{border-color:var(--red);background:snow}.business-association-field{grid-column:1/-1}.business-association-field>.collection-heading{margin-bottom:7px}.business-association-field>.collection-heading small{color:var(--muted);font-size:11px}.business-association-picker{background:#fbfcfd;border:1px dashed #c4d2db;border-radius:6px;padding:10px 12px}.business-association-selected{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.business-association-empty{color:var(--muted);font-size:12px}.business-association-chip{color:#40647a;background:#f1f6f8;border:1px solid #d6e4eb;border-radius:5px;align-items:center;gap:7px;max-width:100%;padding:5px 7px;font-size:11px;display:inline-flex}.business-association-chip>span{color:#78909e}.business-association-chip strong{text-overflow:ellipsis;white-space:nowrap;color:#36566b;max-width:300px;font-weight:600;overflow:hidden}.business-association-chip button{color:#8296a2;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.business-association-chip button:hover{color:var(--red)}.business-association-chip button .icon{width:13px;height:13px}.business-association-add{grid-template-columns:130px minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.business-association-add select{min-width:0;height:34px}.business-association-add-button{height:34px;color:var(--primary);white-space:nowrap;background:#fff;border:1px solid #b9cbd6;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 11px;font-size:11px;display:inline-flex}.business-association-add-button:hover{border-color:var(--primary);background:#f5f9fc}.business-association-add-button:disabled{opacity:.5;cursor:not-allowed}.business-association-add-button .icon{width:14px;height:14px}.business-association-picker>.formhint{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}dialog.business-form-dialog.staff-picker-dialog-open{width:min(1080px,100vw - 40px);height:min(760px,100dvh - 40px);transition:width .16s,height .16s}.staff-picker-dialog-open>.modalbody{position:relative;scrollbar-gutter:auto!important;overflow:hidden!important}.staff-picker-dialog-open>.modalfoot>:not(.staff-picker-footer){display:none!important}.staff-picker-footer{align-items:center;gap:12px;width:100%;display:flex}.staff-picker-footer-summary{align-items:center;gap:9px;min-width:0;margin-right:auto;display:flex}.staff-picker-footer-summary>strong{color:#324551;white-space:nowrap;font-size:12px}.staff-picker-footer-summary>div{padding-left:4px;display:flex}.staff-picker-footer-summary>div span{color:#285f87;background:#e1edf4;border:2px solid #fcfdfe;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-4px;font-size:12px;font-weight:650;display:grid}.staff-picker-footer-summary>button{color:var(--muted);background:0 0;border-color:#0000;font-size:11px;min-height:28px!important;padding:4px 7px!important}.staff-picker-footer-summary>button:hover{color:var(--primary)}.staff-picker-footer-actions{align-items:center;gap:8px;display:flex}.staff-picker-footer-actions button{min-height:36px;padding:6px 18px}.staff-picker-footer-actions button:disabled{cursor:not-allowed;opacity:.45}.staff-picker-panel{z-index:4;opacity:0;background:#fff;grid-template-rows:74px minmax(0,1fr);min-width:0;min-height:0;transition:opacity .16s,transform .16s cubic-bezier(.2,.75,.25,1);display:grid;position:absolute;inset:0;transform:translate(18px)}.staff-picker-panel.is-open{opacity:1;transform:translate(0)}.staff-picker-panel.is-closing{opacity:0;pointer-events:none;transform:translate(12px)}.staff-picker-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:0 24px;display:flex}.staff-picker-back{color:#52636f;background:#fff;border:1px solid #d1dbe2;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.staff-picker-back .icon{width:16px;height:16px}.staff-picker-back:hover{color:var(--primary);border-color:#9fb3c1}.staff-picker-panel-head>div{min-width:0}.staff-picker-panel-head h3{color:var(--ink);margin:0;font-size:15px;font-weight:650;line-height:1.35}.staff-picker-panel-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.staff-picker-panel-head>strong{color:#215f91;white-space:nowrap;background:#eaf2f8;border-radius:4px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:600}.staff-picker-panel-body{grid-template-columns:246px minmax(0,1fr);min-width:0;min-height:0;display:grid}.staff-picker-organizations{border-right:1px solid var(--line);scrollbar-width:thin;background:#fbfcfd;min-height:0;padding:18px 12px 18px 16px;overflow-y:auto}.staff-picker-pane-label{color:#687682;align-items:flex-start;height:28px;padding:0 7px;font-size:11px;font-weight:600;display:flex}.staff-picker-pane-label small{color:#99a4ad;margin-left:auto;font-weight:400}.staff-picker-all,.staff-picker-org-select{color:#53636f;background:0 0;border:0}.staff-picker-all{text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;height:37px;padding:0 8px;display:flex}.staff-picker-all .icon{color:#718897;width:15px;height:15px}.staff-picker-all span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-picker-all small{color:#98a4ad;margin-left:auto;font-size:11px}.staff-picker-all.active,.staff-picker-org-row.active{color:#174f7c;background:#e8f0f6}.staff-picker-all.active{font-weight:600}.staff-picker-all.active .icon,.staff-picker-all.active small{color:#2c6f9f}.staff-picker-org-divider{background:#e4eaee;height:1px;margin:9px 7px 10px}.staff-picker-org-row{height:37px;padding-left:calc(var(--staff-org-depth)*16px);border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.staff-picker-org-toggle-slot{place-items:center;width:22px;height:37px;display:grid}.staff-picker-org-toggle-slot>button{color:#80909c;background:0 0;border:0;place-items:center;width:22px;height:30px;padding:0;display:grid}.staff-picker-org-toggle-slot>button .icon{width:13px;height:13px;transition:transform .14s}.staff-picker-org-toggle-slot>button[aria-expanded=true] .icon{transform:rotate(90deg)}.staff-picker-org-select{text-align:left;align-items:center;gap:7px;min-width:0;height:37px;padding:0 8px 0 2px;display:flex}.staff-picker-org-select>.icon{color:#788a97;flex:none;width:15px;height:15px}.staff-picker-org-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-picker-org-select>small{color:#99a4ad;margin-left:auto;font-size:11px}.staff-picker-org-row.active .staff-picker-org-select{color:#174f7c;font-weight:600}.staff-picker-org-row.active .staff-picker-org-select>.icon,.staff-picker-org-row.active .staff-picker-org-select>small{color:#2c6f9f}.staff-picker-people{grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:0;padding:0 18px;display:grid}.staff-picker-search{color:#52738d;background:#fff;border:1px solid #b7c9d7;border-radius:6px;align-self:end;align-items:center;height:40px;margin-bottom:10px;display:flex;box-shadow:0 0 0 2px #2d72aa14}.staff-picker-search>.icon{flex:none;width:16px;height:16px;margin:0 9px 0 11px}.staff-picker-search input{min-width:0;color:var(--ink);flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;min-height:36px!important;padding:0!important}.staff-picker-search input::placeholder{color:#9aa6af}.staff-picker-search kbd{color:#98a3ac;background:#fafbfc;border:1px solid #dce4ea;border-radius:4px;margin-right:8px;padding:3px 6px;font:10px/1.2 inherit}.staff-picker-mobile-org{display:none}.staff-picker-people-list{grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;display:grid}.staff-picker-list-heading{border-bottom:1px solid var(--line);color:#7b8892;grid-template-columns:minmax(0,1fr) 148px 126px;align-items:center;font-size:11px;display:grid}.staff-picker-list-heading>strong{color:#2d3e4b;align-items:baseline;gap:7px;font-size:12px;font-weight:600;display:flex}.staff-picker-list-heading>strong small{color:#8b97a1;font-weight:400}.staff-picker-people-scroll{scrollbar-width:thin;min-width:0;min-height:0;overflow-y:auto}.staff-picker-person{color:#465663;cursor:pointer;border-bottom:1px solid #edf1f3;grid-template-columns:18px 36px minmax(0,1fr) 148px 126px;align-items:center;gap:10px;min-height:70px;display:grid}.staff-picker-person:hover{background:#fafcfd}.staff-picker-person.unavailable{opacity:.62}.staff-picker-checkbox{place-items:center;width:16px;height:16px;display:grid}.staff-picker-checkbox input{opacity:0;pointer-events:none;position:absolute}.staff-picker-checkbox>span{color:#fff;background:#fff;border:1px solid #bcc9d2;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.staff-picker-checkbox>span .icon{stroke-width:2.3px;width:12px;height:12px}.staff-picker-checkbox input:focus-visible+span{outline-offset:2px;outline:2px solid #2e72a833}.staff-picker-checkbox input:checked+span{background:#2e72a8;border-color:#2e72a8}.staff-picker-checkbox input:disabled+span{background:#f0f2f4}.staff-picker-avatar{color:#285d83;background:#e4edf3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:650;display:grid}.staff-picker-person-copy{min-width:0}.staff-picker-person-copy strong{color:#263743;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.staff-picker-person-copy strong small{color:#307151;background:#e9f3ee;border-radius:3px;padding:2px 5px;font-size:12px;font-weight:500}.staff-picker-person-copy>span{text-overflow:ellipsis;white-space:nowrap;color:#89959f;margin-top:5px;font-size:11px;display:block;overflow:hidden}.staff-picker-role,.staff-picker-phone{color:#5b6b77;font-size:12px}.staff-picker-phone{font-variant-numeric:tabular-nums}.staff-picker-no-results{height:100%;min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.staff-picker-no-results>.icon{color:#8da0ae;width:24px;height:24px;margin-bottom:11px}.staff-picker-no-results strong{color:#445561;font-size:13px}.staff-picker-no-results span{margin-top:5px;font-size:11px}@media (max-width:760px){dialog.business-form-dialog.staff-picker-dialog-open{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.has-section-navigation .staff-picker-panel{left:0}.staff-picker-panel{grid-template-rows:59px minmax(0,1fr)}.staff-picker-panel-head{gap:9px;padding:0 14px}.staff-picker-back{width:30px;height:30px}.staff-picker-panel-head h3{font-size:14px}.staff-picker-panel-head p{font-size:12px}.staff-picker-panel-head>strong{padding:4px 7px;font-size:11px}.staff-picker-panel-body{display:block}.staff-picker-organizations{display:none}.staff-picker-people{grid-template-rows:58px 44px minmax(0,1fr);height:100%;padding:0 14px}.staff-picker-search{align-self:center;margin:0}.staff-picker-search kbd{display:none}.staff-picker-mobile-org{color:#4b6171;background:#fff;border:1px solid #d6e0e7;border-radius:5px;align-self:start;align-items:center;gap:7px;height:34px;display:flex}.staff-picker-mobile-org>.icon{flex:none;width:14px;height:14px;margin-left:9px}.staff-picker-mobile-org select{color:#4b6171;flex:1;min-width:0;min-height:32px!important;box-shadow:none!important;background-color:#0000!important;border:0!important;padding:4px 28px 4px 0!important;font-size:11px!important}.staff-picker-people-list{grid-template-rows:minmax(0,1fr)}.staff-picker-list-heading{display:none}.staff-picker-person{grid-template-columns:18px 34px minmax(0,1fr) 92px;gap:8px;min-height:70px}.staff-picker-avatar{width:34px;height:34px}.staff-picker-phone{display:none}.staff-picker-role{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-picker-footer-summary>strong{font-size:11px}.staff-picker-footer-summary>div span{width:25px;height:25px}.staff-picker-footer-summary>div span:nth-child(n+3),.staff-picker-footer-summary>button,.staff-picker-footer-actions button:not(.primary){display:none}.staff-picker-footer-actions button{padding:6px 14px}.staff-picker-control{flex-direction:column;align-items:flex-start}.staff-picker-open{align-self:flex-end}.staff-picker-chips{flex-wrap:wrap;width:100%;overflow:visible}}@media (prefers-reduced-motion:reduce){dialog.business-form-dialog.staff-picker-dialog-open,.staff-picker-panel,.staff-picker-org-toggle-slot>button .icon{transition:none}}.expense-action-dialog .expense-lines-table{table-layout:fixed;width:100%;min-width:960px}.expense-action-dialog .expense-lines-table th,.expense-action-dialog .expense-lines-table td{vertical-align:top;padding:10px 12px}.expense-action-dialog .expense-lines-table td :is(input,.ui-select-trigger){width:100%;min-width:0}.expense-action-dialog .expense-lines-table td small{overflow-wrap:anywhere;white-space:normal;margin-top:6px;display:block}.expense-action-dialog .expense-lines-table td:last-child{text-align:center;padding-inline:8px}.expense-action-dialog .tablewrap:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.business-form-dialog.cost-attribution-dialog .cost-attribution-lines table{table-layout:fixed;width:100%;min-width:0}.cost-attribution-lines th:first-child{width:30%}.cost-attribution-lines th:last-child{width:64px}.cost-attribution-lines td{vertical-align:top;padding:12px}.cost-attribution-lines .cost-attribution-target-label{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.business-form-dialog.cost-attribution-dialog .cost-attribution-lines .formgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-form-dialog.cost-attribution-dialog .cost-attribution-lines .formgrid>.field{grid-column:auto}.cost-attribution-lines :is(input,.ui-select-trigger){width:100%;min-width:0}@media (max-width:760px){.business-form-dialog.cost-attribution-dialog .cost-attribution-lines table,.cost-attribution-lines tbody{display:block}.cost-attribution-lines thead{display:none}.cost-attribution-lines tbody tr{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;grid-template-columns:minmax(0,1fr) 48px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.cost-attribution-lines tbody td{border:0;min-width:0;padding:0;display:block}.cost-attribution-lines tbody td:first-child{grid-area:1/1}.cost-attribution-lines tbody td:nth-child(2){grid-area:2/1/auto/-1}.cost-attribution-lines tbody td:last-child{text-align:right;grid-area:1/2;align-self:end}.cost-attribution-lines .form-section{margin:0;padding:0}}.cost-attribution-lines tbody tr,.cost-attribution-lines tbody tr:hover{transition:background .18s;transform:none}dialog.business-form-dialog.has-section-navigation[open]{width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);height:min(790px,100dvh - 32px);max-height:calc(100dvh - 32px)}.has-section-navigation .form-heading-icon{display:grid}.has-section-navigation>.modalbody>form{flex-direction:column;overflow:hidden}.has-section-navigation>.modalbody>form>.contract-form-fields-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.has-section-navigation>.modalbody>form>.error,.contract-form-fields-layout>.error,.contract-form-fields-layout>.notice,.contract-form-fields-layout>.contract-quote-source{flex:none;max-height:100px;margin:8px 25px;overflow:auto}.has-section-navigation .form-section-shell{grid-template-columns:232px minmax(0,1fr)}.has-section-navigation .form-section-nav{background:#f5f8fa;border-right:1px solid #dfe7ec;padding:22px 18px;overflow:auto}.has-section-navigation .form-section-nav-title{color:#687f90;font-size:11px;font-weight:700;display:block}.has-section-navigation .form-section-track{gap:6px;margin-top:15px}.has-section-navigation .form-section-track:before,.has-section-navigation .form-section-link:before{display:none}.has-section-navigation .form-section-link{color:#81919d;white-space:normal;background:0 0;border-radius:5px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;height:auto;min-height:45px;padding:10px 8px}.has-section-navigation .form-section-link:hover{background:#eef3f7}.has-section-navigation .form-section-link.active{color:#215b85;background:#e8f1f7}.has-section-navigation .form-nav-number{color:#81919d;background:#fff;border:1px solid #ccdbe5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.has-section-navigation .form-section-link.active .form-nav-number{color:#fff;background:#215b85;border-color:#215b85}.has-section-navigation .form-nav-copy{gap:3px;min-width:0;display:grid}.has-section-navigation .form-nav-label{font-size:12px;font-weight:700}.has-section-navigation .form-nav-copy small{color:#8799a8;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.has-section-navigation .form-content-scroll{padding:22px 25px 28px}.has-section-navigation .form-section-heading{gap:18px;margin-bottom:17px}.has-section-navigation .form-section-heading:after{display:none}.has-section-navigation .form-section-heading h3{color:#30475a;font-size:15px;font-weight:700}.has-section-navigation .form-section-heading p{color:#8a9cac;font-size:11px}.has-section-navigation .formgrid{gap:16px 18px}.has-section-navigation .field>label{color:#607588;font-size:11px;font-weight:700}.has-section-navigation .field :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]),.has-section-navigation .reference-search-trigger,.has-section-navigation .ui-select-trigger{border-color:#d5e0e7;border-radius:5px;min-height:39px;padding:8px 11px;font-size:12px}.has-section-navigation .staff-picker-panel{left:232px}@media (max-width:760px){dialog.business-form-dialog.has-section-navigation[open]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.has-section-navigation .form-section-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.has-section-navigation .form-section-nav{border-bottom:1px solid #dfe7ec;border-right:0;padding:11px 14px}.has-section-navigation .form-section-nav-title{display:none}.has-section-navigation .form-section-track{flex-direction:row;gap:4px;height:auto;margin:0;display:flex}.has-section-navigation .form-section-link{white-space:normal;flex:1 0 150px;height:auto;min-height:37px;padding:6px}.has-section-navigation .form-content-scroll{padding:16px 14px 22px}.has-section-navigation .formgrid{gap:14px}.has-section-navigation .staff-picker-panel{left:0}.has-section-navigation .form-section-heading p{display:block}.has-section-navigation .modalfoot{padding:10px 13px}}.cert-catalog{grid-template-columns:248px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.cert-sidebar{border-right:1px solid var(--line);background:#fafbfc;min-width:0}.cert-sidebar-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 12px;font-weight:600;display:flex}.cert-sidebar-head>.icon{width:17px;height:17px;color:var(--primary);flex:none}.cert-tree{max-height:680px;padding:10px 8px;overflow:auto}.cert-tree>ul{padding-left:0}.cert-tree ul{margin:0;padding-left:14px;list-style:none}.cert-tree-actions{border-bottom:1px solid #e4e9ee;gap:4px;margin-bottom:4px;padding:7px 0 8px;display:flex}.cert-tree-action{color:#5c7183;white-space:nowrap;background:#fff;border:1px solid #d8e0e7;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:4px 7px;font-size:11px;display:inline-flex}.cert-tree-action:hover:not(:disabled){color:var(--primary);box-shadow:none;background:#f2f7fb;border-color:#a9bfd2;transform:none}.cert-tree-action:disabled{opacity:.45;cursor:default}.cert-tree-action:focus-visible,.cert-tree-toggle:focus-visible,.cert-tree-node:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cert-tree-action .icon{width:13px;height:13px}.cert-tree-item{min-width:0}.cert-tree-row{align-items:stretch;min-width:0;display:flex}.cert-tree-toggle,.cert-tree-toggle-spacer{color:#7a8c9c;width:24px;min-width:24px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cert-tree-toggle:hover{color:var(--primary);box-shadow:none;background:#eaf1f6;transform:none}.cert-tree-toggle .icon,.cert-tree-toggle-spacer .icon{width:14px;height:14px}.cert-tree-node{white-space:normal;text-align:left;min-width:0;height:auto;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:4px;flex:1;justify-content:flex-start;align-items:center;gap:7px;padding:7px 8px;font-size:12px;display:flex}.cert-tree-node>span{overflow-wrap:anywhere;min-width:0}.cert-tree-node.active{color:var(--primary);background:#e8eef5;font-weight:600}.cert-tree-node:hover{box-shadow:none;background:#edf3f7;transform:none}.cert-tree-node>.icon{flex:none;width:15px;height:15px}.cert-tree-node small{color:var(--muted);flex:none;margin-left:auto;font-size:11px}.cert-main{min-width:0}.cert-context{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:13px;display:flex}.cert-context small{color:var(--muted);white-space:nowrap}.cert-main .toolbar{flex-wrap:wrap;margin:0;padding:16px 20px}.cert-main .tablewrap{border-top:1px solid var(--line)}.cert-main table{font-size:12px}.cert-main td{vertical-align:middle}.cert-name{color:var(--primary);white-space:normal;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0}.cert-name:hover{background:0 0}.cert-note{margin:0;padding:12px 20px;font-size:12px}.cert-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;font-size:12px;display:flex}.cert-pagination span{margin-right:auto}.cert-match-entry{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.cert-match-entry p{margin:6px 0 0}.cert-match-entry strong{font-size:14px}.cert-reasons{max-width:450px;margin:0;padding-left:18px;font-size:12px}.cert-match-state{white-space:nowrap}.cert-matching .tablewrap{max-height:55vh;overflow:auto}.cert-matching .modalbody{overflow:auto}.cert-matching td{vertical-align:top}.cert-source-note{color:var(--muted);background:#f4f7fa;grid-column:1/-1;padding:10px 12px;font-size:12px}.cert-catalog .operation-cell{white-space:nowrap}@media (max-width:1000px){.cert-catalog{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:700px){.cert-catalog{grid-template-columns:minmax(0,1fr)}.cert-sidebar{border-right:0;border-bottom:1px solid var(--line)}.cert-sidebar-head{padding:12px}.cert-tree{max-height:260px}.cert-tree-actions{flex-wrap:wrap}.cert-match-entry{flex-direction:column;align-items:flex-start}.cert-context{flex-direction:column;align-items:flex-start;gap:4px}.cert-catalog .tablewrap{overflow-x:auto}.cert-catalog table{min-width:680px}}.cert-select{width:100%;min-width:0;display:block}.cert-select-native{display:none!important}.cert-combobox{color:#6c7f90;background:#fff;border:1px solid #d5dce3;border-radius:6px;align-items:center;width:100%;min-width:0;min-height:36px;transition:border-color .15s,box-shadow .15s;display:flex}.cert-combobox:focus-within{border-color:#4674a3;box-shadow:0 0 0 3px #336aa118}.cert-combobox>.icon{flex:none;width:16px;height:16px;margin-left:11px}.form-dialog .cert-combobox>input{width:100%;min-width:0;min-height:34px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;padding:6px 9px}.form-dialog .cert-combobox>input:focus{box-shadow:none;border:0}.form-dialog .cert-combobox>input::-webkit-search-cancel-button{cursor:pointer}.form-dialog .cert-combobox-toggle{width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;color:#728291;background:0 0;border:0;border-radius:5px;margin-right:1px;padding:0;transform:none}.form-dialog .cert-combobox-toggle:hover{box-shadow:none;background:#eef3f7;transform:none}.form-dialog .cert-combobox-toggle .icon{width:16px;height:16px}dialog.cert-picker{border:1px solid var(--line);width:min(980px,100vw - 40px);max-width:980px;height:min(760px,100dvh - 40px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:8px;padding:0;overflow:hidden}.cert-picker::backdrop{background:#1b293955}.cert-picker>.modalhead{padding:16px 20px}.cert-picker>.modalhead h2{margin:0;font-size:18px}.cert-picker>.modalhead p{margin:2px 0 0}.cert-picker-body{flex:auto;grid-template-columns:220px minmax(0,1fr);min-height:0;max-height:none;display:grid;overflow:hidden}.cert-picker .cert-sidebar{border-right:1px solid var(--line);background:#f8fafb;border-bottom:0;min-width:0;min-height:0;overflow:hidden}.cert-picker .cert-tree{height:100%;max-height:none;padding:12px 8px;overflow:auto}.cert-picker-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.cert-picker-toolbar{border-radius:0;flex:none;margin:0;padding:14px 16px}.cert-picker-toolbar .filter-bar-fields{flex-wrap:nowrap}.cert-picker-toolbar .filter-bar-search{width:auto;min-width:180px;max-width:none}.cert-picker-toolbar .filter-control select{width:220px}.cert-picker-results{background:#fff;flex:auto;min-height:0;overflow:auto}.cert-picker-result{width:100%;height:auto;min-height:68px;box-shadow:none;color:var(--ink);text-align:left;white-space:normal;background:#fff;border:0;border-bottom:1px solid #edf0f3;border-radius:0;grid-template-columns:minmax(0,1fr) 150px 24px;align-items:center;gap:14px;padding:12px 16px;display:grid;transform:none}.cert-picker-result:hover,.cert-picker-result:focus-visible{box-shadow:none;background:#f5f8fb;transform:none}.cert-picker-result.selected{box-shadow:inset 3px 0 var(--primary);background:#eef4f9}.cert-picker-result-name,.cert-picker-result-meta{min-width:0}.cert-picker-result-name strong{overflow-wrap:anywhere;margin-bottom:3px;font-size:13px;font-weight:650;line-height:1.55;display:block}.cert-picker-result-name small,.cert-picker-result-meta small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.55;display:block}.cert-picker-result-meta{color:#536576;font-size:11px;line-height:1.55}.cert-picker-result-check{color:#fff;border:1px solid #c6d0d9;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.cert-picker-result.selected .cert-picker-result-check{border-color:var(--primary);background:var(--primary)}.cert-picker-result-check .icon{width:13px;height:13px}.cert-picker-main .cert-pagination{flex:none;padding:10px 16px}.cert-picker>.modalfoot{align-items:center;padding:12px 20px;display:flex}.cert-picker-selection{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:12px;overflow:hidden}@media (max-width:760px){dialog.cert-picker{width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.cert-picker>.modalhead{padding:14px 16px}.cert-picker-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.cert-picker .cert-sidebar{border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.cert-picker .cert-tree{align-items:center;gap:7px;width:max-content;max-width:none;height:auto;padding:10px 12px;display:flex;overflow:visible}.cert-picker .cert-tree>button,.cert-picker .cert-tree-node{white-space:nowrap;background:#fff;border:1px solid #d7dfe6;flex:none;width:auto;min-height:32px;padding:5px 10px}.cert-picker .cert-tree>ul,.cert-picker .cert-tree ul,.cert-picker .cert-tree li{display:contents}.cert-picker .cert-tree-node.active{background:#eaf1f7;border-color:#8daac5}.cert-picker .cert-tree-node small{margin-left:5px}.cert-picker-toolbar{padding:12px 14px}.cert-picker-toolbar .filter-bar-fields{grid-template-columns:1fr;display:grid}.cert-picker-toolbar .filter-bar-search{grid-column:auto}.cert-picker-toolbar .filter-control select{width:100%}.cert-picker-result{grid-template-columns:minmax(0,1fr) 24px;gap:8px;padding:13px 14px}.cert-picker-result-meta{grid-column:1;margin-top:-3px}.cert-picker-result-check{grid-area:1/2/span 2}.cert-picker-main .cert-pagination{padding:10px 14px}.cert-picker>.modalfoot{padding:11px 14px}.cert-picker-selection{font-size:11px}}.certificate-page{min-width:0}.certificate-page .panel{padding:0;overflow:hidden}.certificate-list-panel{margin-top:18px}.certificate-filter{border-bottom:1px solid var(--line);background:#fff;gap:10px;margin:0;padding:14px 18px}.certificate-filter .filter-bar-fields{flex-wrap:wrap;gap:8px 12px}.certificate-filter .filter-search{min-width:240px;max-width:360px}.certificate-filter .filter-control select{min-width:120px}.certificate-usage-segments{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:22px;min-height:48px;padding:0 18px;display:flex;overflow:auto}.certificate-usage-segments button{color:var(--muted);background:0 0;border:0;border-radius:0;min-height:48px;padding:0 1px;font-size:12px}.certificate-usage-segments button.active{color:var(--primary);border-bottom:2px solid var(--primary);font-weight:600}.certificate-usage-segments button span{color:inherit;margin-left:5px}.certificate-usage-segments em{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal}.certificate-list-table{width:100%;min-width:980px}.certificate-list-table td{vertical-align:middle}.certificate-list-table td small{color:var(--muted);margin-top:4px;display:block}.certificate-record-name{font-weight:600}.certificate-usage-table{min-width:1240px}.certificate-usage-table td small{line-height:1.45}.certificate-usage-table .certificate-record-name{display:block}.certificate-business-code{color:var(--muted);font-size:11px}.certificate-usage-note{color:var(--primary)!important}.certificate-usage-warning{color:var(--orange)!important}.certificate-usage-unavailable{color:var(--muted);font-weight:600}.certificate-progress{vertical-align:middle;background:#edf0f3;border-radius:4px;width:82px;height:5px;margin-right:7px;display:inline-block;overflow:hidden}.certificate-progress i{background:var(--primary);border-radius:4px;height:100%;display:block}.certificate-usage-table td>b{color:var(--primary);font-size:11px;font-weight:500}.certificate-pager{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}.certificate-pager>span:first-child{margin-right:auto}.certificate-pager label{align-items:center;gap:5px;display:flex}.certificate-pager select{min-height:30px;padding:4px 8px}.certificate-pager .row-action{border:1px solid var(--line);width:30px;height:30px;min-height:30px}.certificate-detail-page .certificate-basics{margin-top:18px}.certificate-detail-page .heading.page-heading>.buttons{align-items:center;gap:8px}.certificate-usage-detail{min-height:240px}.certificate-usage-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.certificate-usage-empty .icon{width:24px;height:24px;color:var(--green)}.certificate-usage-empty strong{color:var(--ink);font-size:14px}.certificate-usage-empty span{max-width:560px;font-size:12px;line-height:1.7}.certificate-usage-warning-panel{color:var(--orange);background:#fff8ee;border:1px solid #ead9bd;border-radius:5px;align-items:center;gap:8px;margin:14px 18px 0;padding:10px 12px;font-size:12px;display:flex}.certificate-usage-current{border:1px solid var(--line);background:#fbfcfd;border-radius:6px;margin:16px 18px;padding:16px 18px}.certificate-usage-current-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.certificate-usage-current-head h2{align-items:center;gap:8px;margin-top:7px;font-size:15px;display:flex}.certificate-usage-current-head h2 .badge{font-size:11px;font-weight:500}.certificate-usage-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 22px;margin:17px 0 0;padding-top:15px;display:grid}.certificate-usage-facts dt{color:var(--muted);margin-bottom:5px;font-size:11px}.certificate-usage-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.certificate-project-progress{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin-top:15px;padding-top:14px;font-size:11px;display:flex}.certificate-project-progress .certificate-progress{flex:1;max-width:260px}.certificate-project-progress>b{color:var(--primary);font-size:12px;font-weight:600}.certificate-usage-detail>.certificate-section-heading{margin-top:6px}@media (max-width:760px){.certificate-detail-page .heading.page-heading>.buttons{justify-content:flex-start}}.certificate-basics .panelhead{border-bottom:1px solid var(--line);padding:15px 20px}.certificate-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 26px;margin:0;padding:19px 20px 24px;display:grid}.certificate-facts>div{min-width:0}.certificate-facts dt{color:var(--muted);margin-bottom:5px;font-size:12px}.certificate-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.certificate-records{margin-top:14px}.certificate-records>.tabs{border-bottom:1px solid var(--line);white-space:nowrap;padding:0 14px;overflow-x:auto}.certificate-tab-body{min-height:240px}.certificate-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.certificate-section-heading h2{margin:0;font-size:14px}.certificate-section-heading button{min-height:30px;font-size:12px}.certificate-records table{width:100%}.certificate-records th,.certificate-records td{padding:12px 18px}.certificate-evidence{border-top:1px solid var(--line);gap:24px;padding:16px 18px;font-size:12px;line-height:1.6;display:flex}.certificate-evidence strong{white-space:nowrap}.certificate-evidence span{overflow-wrap:anywhere}.certificate-page .empty{margin:0}.certificate-page .row-action .icon{width:16px;height:16px}.certificate-attachment-field{border-top:1px solid var(--line);padding-top:18px}.certificate-attachment-field .field{max-width:420px;color:var(--muted);gap:7px;margin-top:12px;font-size:12px;display:grid}.certificate-attachment-field input[type=file]{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:7px}@media (max-width:1100px){.certificate-facts,.certificate-usage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-filter .filter-search{max-width:none}}@media (max-width:700px){.certificate-list-panel,.certificate-detail-page .certificate-basics{margin-top:12px}.certificate-filter{padding:12px}.certificate-filter .filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.certificate-filter .filter-search{grid-column:1/-1;min-width:0}.certificate-filter .filter-control{min-width:0}.certificate-filter .filter-control select{width:100%;min-width:0}.certificate-pager{flex-wrap:wrap;gap:8px;padding:10px 12px}.certificate-pager>span:first-child{flex-basis:100%}.certificate-facts{gap:14px;padding:16px}.certificate-basics .panelhead{padding:12px 16px}.certificate-records>.tabs{padding:0 8px}.certificate-section-heading{padding:10px 14px}.certificate-evidence{flex-direction:column;gap:10px;padding:14px}.certificate-usage-segments{gap:16px;padding:0 12px}.certificate-usage-segments em{display:none}.certificate-usage-current{margin:12px;padding:13px}.certificate-usage-facts{grid-template-columns:1fr 1fr;gap:13px 16px}.certificate-project-progress{flex-wrap:wrap}.certificate-project-progress .certificate-progress{flex-basis:100%;order:2;max-width:none}.certificate-usage-warning-panel{margin:12px}.certificate-usage-empty{min-height:180px;padding:24px 14px}}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;width:100%;max-width:none;display:grid}.integration-card{grid-template-columns:48px minmax(0,1fr);gap:16px;margin:0;padding:22px;display:grid;overflow:visible}.integration-card-icon{width:48px;height:48px;color:var(--primary);background:#edf3f8;border-radius:8px;place-items:center;display:grid}.integration-card-icon .icon{width:23px;height:23px}.integration-card:nth-child(2) .integration-card-icon{color:#8a6426;background:#f7f1e8}.integration-card-body{min-width:0}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.integration-card h2{color:var(--ink);margin:0;font-size:16px;font-weight:650}.integration-card p{color:var(--muted);margin:7px 0 15px;font-size:12px;line-height:1.7}.integration-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0 0 18px;display:grid}.integration-summary div{min-width:0}.integration-summary dt{color:var(--muted);font-size:11px}.integration-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.integration-card-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px;display:flex}.integration-card-actions button .icon{width:15px;height:15px}.aliyun-config-panel .kv{padding-top:20px}.certificate-config-tabs{border-bottom:1px solid var(--line);background:#fff;border-radius:8px 8px 0 0;margin-bottom:0;padding:0 20px}.certificate-config-tabs+.cert-catalog{border-radius:0 0 8px 8px}.certificate-config-tabs button{min-height:48px}.integration-card:nth-child(3) .integration-card-icon{color:#2c7f71;background:#eaf4f1}.qichacha-config-panel{max-width:980px}.qichacha-config-note{color:var(--muted);margin:0;padding:0 24px 24px;font-size:12px}@media (max-width:760px){.integration-grid{grid-template-columns:1fr}.integration-card{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:18px}.integration-card-icon{width:40px;height:40px}.integration-summary{grid-template-columns:1fr}.certificate-config-tabs{padding:0 12px;overflow-x:auto}.certificate-config-tabs button{flex:1}}.login-scene.login-night{isolation:isolate;color:#edf4fb;background:linear-gradient(120deg,#12293e 0%,#102234 44%,#112439 76%,#182f44 100%);flex-direction:column;justify-content:center;align-items:center;gap:36px;min-height:100svh;padding:80px 48px;display:flex;position:relative;overflow:hidden}.login-night:before{content:"";z-index:-1;pointer-events:none;filter:none;background:linear-gradient(90deg,#0000 8%,#11243910 20%,#11243965 27%,#11243938 70%,#0000 86%);border-radius:0;width:auto;height:auto;animation:none;display:block;position:absolute;inset:0}.login-night:after,.login-night .login-aside:after{display:none}.login-parallax{z-index:-2;pointer-events:none;transform:translate3d(var(--login-pan-x,0px),var(--login-pan-y,0px),0);transition:transform .9s cubic-bezier(.2,.65,.3,1);position:absolute;inset:-10px}.login-architecture{width:100%;height:100%;display:block;overflow:visible}.login-signal-flow{z-index:-1;pointer-events:none;width:calc(100% + 20px);height:calc(100% + 20px);transform:translate3d(var(--login-pan-x,0px),var(--login-pan-y,0px),0);opacity:.48;transition:transform 1.2s cubic-bezier(.2,.65,.3,1);position:absolute;inset:-10px;overflow:visible}.login-signal-track{fill:none;stroke:#9dbdd0;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:7 40;animation:13s linear infinite login-signal-flow}.login-signal-track-password{stroke:#d1b27a;stroke-dasharray:4 50;opacity:.55;animation-duration:17s;animation-delay:-5s}.login-signal-track-system{stroke:#7ea6c3;stroke-dasharray:2 64;opacity:.35;animation-duration:22s;animation-delay:-9s}.login-signal-node{fill:#d7b979;filter:drop-shadow(0 0 5px #d7b979);transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite login-signal-node}.login-signal-node-password{fill:#9ebdd1;filter:drop-shadow(0 0 5px #9ebdd1);animation-delay:-1.5s}.login-signal-node-system{opacity:.65;animation-delay:-3s}.login-focus-active .login-signal-flow{opacity:.86}.login-focus-active[data-login-focus=user] .login-signal-track-user,.login-focus-active[data-login-focus=user] .login-signal-node-user,.login-focus-active[data-login-focus=password] .login-signal-track-password,.login-focus-active[data-login-focus=password] .login-signal-node-password{opacity:1}.login-focus-active[data-login-focus=user] .login-signal-track-password,.login-focus-active[data-login-focus=password] .login-signal-track-user{opacity:.16}.is-authenticating .login-signal-flow{opacity:1}.is-authenticating .login-signal-track-system{opacity:.8;animation-duration:5s}.is-authenticating .login-signal-node-system{opacity:1}.login-night .login-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:86px;width:min(1120px,100%);min-width:0;margin:auto;display:grid}.login-night .login-aside{color:#edf4fb;background:0 0;min-width:0;min-height:0;padding:4px 0;display:block;overflow:visible}.login-night .login-aside>.brand{align-items:center;gap:14px;margin:0 0 54px;font-size:28px;display:flex}.login-night .login-aside>.brand,.login-night .login-story,.login-night .login-topics,.login-night .login-body{animation:.72s cubic-bezier(.2,.8,.2,1) both login-enter}.login-night .login-aside>.brand{animation-delay:50ms}.login-night .login-story{animation-delay:.14s}.login-night .login-topics{animation-delay:.22s}.login-night .login-body{animation-delay:.1s}.login-night .brand-mark{color:#8cb6d8;filter:none;width:43px;height:43px}.login-night .brand-mark>.icon,.login-night .brand-mark img{object-fit:contain;width:43px;height:43px}.login-night .login-aside .branding-copy strong{font-size:28px;font-weight:650;line-height:1.35}.login-night .login-aside .branding-copy small{color:#9ab2c7;margin-top:4px;font-size:12px;line-height:1.65}.login-night .login-story{max-width:none;margin:0}.login-night .login-story h2{letter-spacing:0;color:#f0f5fa;text-shadow:none;margin:0 0 22px;font-size:36px;font-weight:550;line-height:1.55}.login-night .login-story p{color:#acbed0;margin:0;font-size:15px;line-height:2}.login-night .login-topics{color:#b5c8da;border-top:1px solid #6b829533;align-items:center;gap:27px;max-width:390px;margin-top:38px;padding-top:24px;font-size:13px;display:flex}.login-night .login-topics span{white-space:nowrap;gap:8px;transform:none}.login-night .login-topics .icon{width:18px;height:18px}.login-night .login-body{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-width:0;padding:0;display:block}.login-night .login{color:#213348;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfdff;border:1px solid #e5ecf2;border-radius:12px;width:100%;min-width:0;max-width:420px;margin:0;padding:32px 34px 24px;animation:none;box-shadow:0 24px 70px #06111e54}.login-night .login h1{letter-spacing:0;color:#203246;margin:0 0 10px;font-size:27px;font-weight:650;line-height:1.45}.login-night .login>p{color:#788591;margin:0 0 23px;font-size:12px;line-height:1.7}.login-night .login h1,.login-night .login>p,.login-night .login-auth-form label,.login-night .login-auth-form input,.login-night .login-submit,.login-night .login-note{animation:.52s cubic-bezier(.2,.8,.2,1) both login-field-enter}.login-night .login h1{animation-delay:.22s}.login-night .login>p{animation-delay:.27s}.login-night .login-auth-form label:first-of-type{animation-delay:.34s}.login-night #login-user{animation-delay:.38s}.login-night .login-auth-form label:nth-of-type(2){animation-delay:.42s}.login-night .login-password-field{animation:.52s cubic-bezier(.2,.8,.2,1) .46s both login-field-enter}.login-night .login-submit{animation-delay:.52s}.login-night .login-note{animation-delay:.58s}.login-night .login-auth-form{min-width:0}.login-night .login-auth-form label{color:#526378;margin:18px 0 8px;font-size:12px;font-weight:400}.login-night .login-auth-form label:first-child{margin-top:0}.login-night .login-auth-form input{color:#34485e;background:#f8fafc;border:1px solid #d6e0e9;border-radius:6px;height:44px;min-height:44px;margin:0;padding:0 12px;font-size:13px}.login-night .login-auth-form input:focus{background:#fff;border-color:#497dab;outline:none;box-shadow:0 0 0 3px #3976a81c}.login-night .login-auth-form input[aria-invalid=true]{border-color:#bd6c63}.login-night .login-auth-form #login-password{padding-right:48px}.login-night .login-password-toggle{color:#71879a;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;top:4px;right:4px}.login-night .login-password-toggle>.icon{width:18px;height:18px}.login-night .login-password-toggle:hover{color:#2f638f}.login-night .login-submit{background:#2a6196;border:1px solid #255c8f;border-radius:6px;height:44px;min-height:44px;margin-top:17px;font-size:13px;box-shadow:0 4px 12px #23588321}.login-night .login-submit:hover{background:#245783}.login-night .login-submit{justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.login-night .login-submit .login-submit-label{z-index:1;position:relative}.login-night .login-submit .login-submit-signal{background:#e6c27d;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite login-signal-node;box-shadow:0 0 0 4px #e6c27d2b}.login-night .login-submit:after{content:"";background:#ffffff1c;width:35%;height:100%;animation:6.5s ease-in-out 1.2s infinite login-button-sheen;position:absolute;top:0;left:-35%;transform:skew(-18deg)}.login-night .login-submit.is-loading{cursor:wait;background:#245a89}.login-night .login-submit.is-loading:after{animation:1.15s ease-in-out infinite login-button-loading}.login-night .login-submit.is-loading .login-submit-signal{animation:.8s ease-in-out infinite login-button-pulse}.login-night .login .login-note{color:#8996a3;border-top:1px solid #e8edf2;justify-content:center;align-items:center;gap:6px;margin:18px 0 0;padding:14px 0 0;font-size:12px;line-height:1.7;display:flex}.login-night .login-note .icon{color:#7490a7;width:14px;height:14px;margin:0}.login-night>.branding-footer{color:#b6c6d6;flex-shrink:0;width:100%;max-width:1040px;padding:0;font-size:11px}.login-method-switch{background:0 0;border:0;border-bottom:1px solid #e0e7ed;border-radius:0;align-items:center;gap:24px;margin:0 0 22px;padding:0;display:flex;position:relative}.login-method-switch button{color:#7b8996;cursor:pointer;width:auto;min-width:0;height:35px;min-height:35px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:12px;position:relative;transform:none}.login-method-switch button:enabled:hover{color:#2f638f;box-shadow:none;background:0 0;transform:none}.login-method-switch button:focus-visible{outline-offset:4px;border-radius:3px}.login-method-switch button.active{color:#2f638f;box-shadow:none;background:0 0;font-weight:600}.login-method-switch button.active:after{content:"";transform-origin:0;background:#2f6c9f;border-radius:2px;height:2px;animation:.3s ease-out both login-tab-underline;position:absolute;bottom:-1px;left:0;right:0}.login-method-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.login-method-label .icon{stroke-width:1.8px;width:14px;height:14px}.login-panel[hidden]{display:none}.login-panel-foot{color:#9aa5ae;justify-content:flex-start;align-items:center;gap:12px;min-height:22px;margin-top:2px;font-size:12px;line-height:1.5;display:flex}.login-text-action{color:#3974a2;cursor:pointer;width:auto;min-width:0;height:auto;min-height:22px;box-shadow:none;background:0 0;border:0;margin:0;padding:2px 0;font-size:11px;transform:none}.login-text-action:enabled:hover{color:#2f638f;box-shadow:none;background:0 0;text-decoration:underline;transform:none}.login-code-field{grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;gap:8px;display:grid}.login-code-field>input,.login-code-field>.login-code-action{box-sizing:border-box;align-self:stretch;margin:0}.login-code-action{color:#356b94;white-space:nowrap;cursor:pointer;background:#f4f8fb;border:1px solid #c7d9e6;border-radius:6px;justify-content:center;align-items:center;width:104px;min-width:104px;height:44px;min-height:44px;margin:0;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.login-night .login-auth-form .login-panel-foot>.login-text-action{width:auto;min-width:0;height:auto;min-height:22px;margin:0}.login-night .login-auth-form .login-code-field>.login-code-action{width:104px;min-width:104px;height:44px;min-height:44px;margin:0}.login-night .login-auth-form>.login-submit{width:100%;height:44px;min-height:44px;margin-top:17px}.login-code-action:hover{background:#eaf3f8}.login-code-action:disabled{opacity:.58;cursor:wait}.login-code-hint{color:#8d9aa5;min-height:17px;margin:7px 0 0;font-size:12px;line-height:1.5}.login-code-hint.is-error{color:#b35b52}.login-recovery-dialog{width:min(500px,100vw - 32px);max-width:min(500px,100vw - 32px)}.login-recovery-dialog .modalbody{padding:22px 26px 26px}.login-recovery-intro{align-items:center;gap:12px;margin-bottom:20px;display:flex}.login-recovery-intro strong{color:#2f4f68;font-size:14px;display:block}.login-recovery-intro p{color:#81909c;margin:4px 0 0;font-size:11px;line-height:1.6}.recovery-icon{color:#3c759d;background:#e1eff7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.recovery-icon .icon{width:17px;height:17px}.login-recovery-steps{border-bottom:1px solid #e2e9ee;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.login-recovery-steps li{color:#9aa7b1;text-align:center;padding:0 0 11px;font-size:11px;position:relative}.login-recovery-steps li:before{content:attr(data-step);color:#8b99a4;background:#fff;border:1px solid #cbd7df;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto 6px;font-size:12px;display:grid}.login-recovery-steps li.is-active{color:#2f6c9f;font-weight:600}.login-recovery-steps li.is-active:before{color:#fff;background:#2f6c9f;border-color:#2f6c9f}.login-recovery-steps li.is-complete{color:#3e7b68}.login-recovery-steps li.is-complete:before{color:#3e7b68;background:#edf8f1;border-color:#77b399}.login-recovery-steps li.is-active:after{content:"";background:#2f6c9f;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:18%;right:18%}.login-recovery-panel[hidden]{display:none!important}.login-recovery-dialog .field+.field{margin-top:16px}.login-recovery-dialog .login-code-hint{margin-top:7px}.login-recovery-password-note{color:#7e8c98;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:12px;line-height:1.6;display:flex}.login-recovery-password-note .icon{color:#6f8da3;flex:none;width:14px;height:14px}.login-recovery-dialog .account-error{min-height:0;margin:12px 0 0}.login-recovery-success{text-align:center;padding:12px 10px 22px}.login-recovery-success .recovery-icon{color:#3c8a67;background:#e8f4ed;width:46px;height:46px;margin:0 auto 14px}.login-recovery-success strong{color:#34566f;font-size:16px;display:block}.login-recovery-success p{color:#7f8f9c;margin:7px 0 0;font-size:12px;line-height:1.6}.login-auth-flow .login-layout{min-height:644px}.login-auth-flow .login-body{align-self:start}.login-recovery-view .login-recovery-heading-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.login-night .login-recovery-view .login-recovery-heading-row h1{white-space:nowrap;margin:0;font-size:25px}.login-night .login-recovery-header>p{color:#788591;margin:9px 0 24px;font-size:12px;line-height:1.7}.login-night .login-recovery-view .login-return-action{white-space:nowrap;align-items:center;gap:4px;width:auto;min-width:0;height:auto;min-height:22px;margin:0;padding:2px 0;font-size:11px;display:inline-flex}.login-return-action>.icon{width:14px;height:14px}.login-recovery-inline-steps{border-bottom:1px solid #e4ebf1;align-items:center;margin:0 0 24px;padding:0 0 19px;list-style:none;display:flex}.login-recovery-inline-steps li{white-space:nowrap;color:#8a99a8;flex:1;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.login-recovery-inline-steps li:last-child{flex:none}.login-recovery-inline-steps li:not(:last-child):after{content:"";background:#e0e8ef;flex:1;min-width:8px;height:1px;margin:0 8px}.login-recovery-inline-steps .step-number{border:1px solid #d4dee8;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.login-recovery-inline-steps .is-active{color:#2f638f}.login-recovery-inline-steps .is-active .step-number{color:#fff;background:#2f638f;border-color:#2f638f}.login-recovery-availability{color:#6f8398;background:#f5f8fb;border:1px solid #e1e9f0;border-radius:5px;align-items:flex-start;gap:9px;margin:0 0 20px;padding:12px;font-size:12px;display:flex}.login-recovery-availability>.icon{flex:none;width:16px;height:16px;margin-top:2px}.login-recovery-availability strong{font-size:13px;font-weight:500}.login-recovery-availability p{color:#8291a1;margin:5px 0 0;font-size:11px;line-height:1.65}.login-recovery-fields{margin-bottom:5px}.login-night .login-recovery-fields label:first-child{margin-top:0}.login-night .login-recovery-fields input:disabled{color:#8b99a8;cursor:not-allowed;background:#f5f8fb}.login-recovery-fields .login-code-action:disabled{opacity:1;color:#8b99a8;cursor:not-allowed;background:#edf2f6;border-color:#dce5ee}.login-recovery-fields .login-code-hint{margin-top:8px;font-size:11px;line-height:1.8}.login-night .login-recovery-view .login-submit:disabled{color:#8b99a8;box-shadow:none;cursor:not-allowed;background:#e9eff5;border-color:#dce5ee}.login-recovery-view .login-submit:after{display:none}.login-night .login-recovery-help{color:#8b99a8;margin:16px 0 0;font-size:11px;line-height:1.7}@media (max-width:760px){.login-auth-flow .login-layout{min-height:0}.login-auth-flow .login-body{align-self:auto}.login-auth-flow.is-recovering .login-story{display:none}.login-auth-flow.is-recovering .login-aside>.brand{margin-bottom:0}.login-night .login-recovery-view .login-recovery-heading-row h1{font-size:23px}.login-recovery-inline-steps li{font-size:10px}.login-recovery-inline-steps .step-number{width:19px;height:19px;font-size:10px}.login-recovery-inline-steps li:not(:last-child):after{margin:0 6px}.login-night .login-recovery-view .login-return-action{font-size:10px}}.login-window-bank{opacity:.82;animation:16s ease-in-out infinite login-window-light}.login-window-phase-1{animation-duration:19s;animation-delay:-7s}.login-window-phase-2{animation-duration:23s;animation-delay:-13s}.login-window-phase-3{animation-duration:17s;animation-delay:-5s}.login-window-phase-4{animation-duration:21s;animation-delay:-11s}.login-window-phase-5{animation-duration:25s;animation-delay:-17s}.login-road-light{stroke-dasharray:150 2050;opacity:.4;animation:28s linear infinite login-road-flow}.login-road-light-second{opacity:.25;animation-duration:36s;animation-delay:-18s}.login-motion-paused .login-window-bank,.login-motion-paused .login-road-light{animation-play-state:paused}@keyframes login-window-light{0%,to{opacity:.6}45%,65%{opacity:1}}@keyframes login-road-flow{0%{stroke-dashoffset:2200px}to{stroke-dashoffset:0}}@keyframes login-signal-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-320px}}@keyframes login-signal-node{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.18)}}@keyframes login-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes login-field-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes login-tab-underline{0%{opacity:.25;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@keyframes login-button-sheen{0%,70%{opacity:0;transform:translate(0)}78%{opacity:1}to{opacity:0;transform:translate(430%)}}@keyframes login-button-loading{0%{transform:translate(0)}to{transform:translate(420%)}}@keyframes login-button-pulse{0%,to{opacity:.45;box-shadow:0 0 0 3px #e6c27d2b}50%{opacity:1;box-shadow:0 0 0 6px #e6c27d42}}.login-motion-paused .login-signal-track,.login-motion-paused .login-signal-node,.login-motion-paused .login-submit-signal,.login-motion-paused .login-submit:after{animation-play-state:paused}@media (max-width:1000px){.login-night .login-layout{grid-template-columns:minmax(0,1fr) 360px;gap:64px}.login-night .login-story h2{font-size:31px}.login-night .login-topics{gap:18px;font-size:12px}.login-night .login{padding:30px 28px 24px}}@media (max-width:760px){.login-scene.login-night{gap:28px;padding:40px 24px}.login-night .login-layout{flex-direction:column;gap:32px;max-width:400px;display:flex}.login-night .login-aside,.login-night .login-body{width:100%;min-width:0}.login-night .login-aside>.brand{gap:11px;margin-bottom:25px}.login-night .brand-mark,.login-night .brand-mark>.icon,.login-night .brand-mark img{width:34px;height:34px}.login-night .login-aside .branding-copy strong{font-size:24px}.login-night .login-aside .branding-copy small{font-size:11px}.login-night .login-story h2{margin-bottom:12px;font-size:26px;line-height:1.6}.login-night .login-story p{font-size:13px}.login-night .login-topics{display:none}.login-night .login{width:100%;min-width:0;max-width:none;padding:28px 24px 22px}.login-night .login h1{font-size:25px}.login-parallax{opacity:.5;transition:none;transform:none}.login-signal-flow{opacity:.2;transform:none}.login-night:before{background:#10223438}.login-code-field{grid-template-columns:minmax(0,1fr) 96px}.login-panel-foot{flex-direction:row;align-items:center;gap:8px}.login-text-action{white-space:nowrap}.login-recovery-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.login-recovery-dialog .modalbody{padding:18px 18px 22px}.login-recovery-steps{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.login-parallax,.login-signal-flow{transition:none;transform:none}.login-window-bank,.login-road-light,.login-signal-track,.login-signal-node,.login-night .login-aside>.brand,.login-night .login-story,.login-night .login-topics,.login-night .login-body,.login-night .login h1,.login-night .login>p,.login-night .login-auth-form label,.login-night .login-auth-form input,.login-night .login-password-field,.login-night .login-submit,.login-night .login-note{animation:none}.login-window-bank{opacity:.82}.login-road-light,.login-signal-flow{opacity:0}}.login-alt-methods{gap:12px;margin:18px 0 0;display:grid}.login-alt-divider{color:#8a99a8;align-items:center;gap:12px;font-size:12px;display:flex}.login-alt-divider:before,.login-alt-divider:after{content:"";background:#e4ebf1;flex:1;height:1px}.login-feishu-action{color:#34566f;background:#fff;border:1px solid #d8e2eb;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.login-feishu-action:hover{color:#245bdb;background:#f5f8ff;border-color:#3370ff}.login-feishu-action:focus-visible{outline-offset:2px;outline:2px solid #3370ff}.login-feishu-action img{width:20px;height:20px}.login-feishu-action[aria-busy=true]{pointer-events:none;opacity:.7}.login-recovery-inline-steps .is-complete{color:#3e7b68}.login-recovery-inline-steps .is-complete .step-number{color:#3e7b68;background:#edf8f1;border-color:#77b399}.login-recovery-inline-steps .step-number .icon{width:12px;height:12px}.login-recovery-success .login-submit{margin-top:22px}.login-recovery-done-icon{border-radius:50%;place-items:center;display:grid}.login-recovery-done-icon .icon{width:24px;height:24px}:root{--not-found-navy:#173f68;--not-found-mist:#9aafc0;--not-found-gold:#d1a15d}body.not-found-body{background:#f4f7f9;min-height:100vh;margin:0;overflow:hidden}.not-found-page{isolation:isolate;color:#183047;background:#f4f7f9;place-items:center;min-height:100vh;padding:40px 22px;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif;display:grid;position:relative;overflow:hidden}.not-found-content{text-align:center;z-index:2;width:min(660px,100%);margin-top:-2px;position:relative}.not-found-brand{color:#233f5b;align-items:center;gap:10px;margin:0 0 46px;animation:.55s ease-out both not-found-copy-enter;display:inline-flex}.not-found-brand .brand-mark{color:#547da1;filter:none;place-items:center;width:30px;height:30px;display:grid}.not-found-brand .brand-mark .icon,.not-found-brand .configured-brand-mark img{object-fit:contain;width:30px;height:30px}.not-found-brand .branding-copy{text-align:left;display:block}.not-found-brand .branding-copy strong{letter-spacing:0;color:#233f5b;font-size:18px;font-weight:650;line-height:1;display:block}.not-found-code-stage{width:472px;max-width:100%;height:190px;margin:0 auto 31px;animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both not-found-code-enter;position:relative;overflow:hidden}.not-found-code-outline,.not-found-code-fill{-webkit-user-select:none;user-select:none;place-items:center;font-family:Segoe UI,Arial,sans-serif;font-size:168px;font-weight:650;line-height:1;display:grid;position:absolute;inset:0}.not-found-code-outline{color:#0000;-webkit-text-stroke:1.5px #9eb2c1}.not-found-code-fill{color:var(--not-found-navy);clip-path:inset(0 100% 0 0);animation:4.6s cubic-bezier(.5,0,.25,1) infinite not-found-index-search}.not-found-scan{background:var(--not-found-gold);width:76px;height:2px;animation:4.6s cubic-bezier(.5,0,.25,1) infinite not-found-scan;position:absolute;top:103px;left:0;box-shadow:0 0 11px #d1a15d57}.not-found-title{color:#17324d;letter-spacing:0;margin:0 0 12px;font-size:28px;font-weight:650;line-height:1.45;animation:.55s ease-out .2s both not-found-copy-enter}.not-found-description{color:#71808d;margin:0 auto;font-size:13px;line-height:1.8;animation:.55s ease-out .27s both not-found-copy-enter}.not-found-actions{justify-content:center;align-items:center;gap:24px;margin-top:30px;animation:.55s ease-out .34s both not-found-copy-enter;display:flex}.not-found-actions a,.not-found-actions button{height:42px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.not-found-actions .icon{width:15px;height:15px}.not-found-primary{border:1px solid var(--not-found-navy);background:var(--not-found-navy);color:#fff;min-width:128px;padding:0 18px;box-shadow:0 8px 18px #173f681f}.not-found-back{color:#607687;background:0 0;border:0;padding:0 4px}.not-found-actions a:focus-visible,.not-found-actions button:focus-visible{outline-offset:4px;outline:2px solid #547da1}.not-found-primary:hover{color:#fff;background:#123657}.not-found-back:hover{color:#264c6d}.not-found-cloud-field{z-index:1;pointer-events:none;opacity:.78;height:430px;position:absolute;bottom:-126px;left:-8vw;right:-8vw}.not-found-cloud-track{width:116%;animation:30s ease-in-out infinite alternate not-found-cloud-drift;position:absolute;inset:0}.not-found-cloud-track.far{opacity:.52;filter:blur(2px);height:245px;animation-duration:38s;animation-direction:alternate-reverse;inset:86px 0 auto -5%}.not-found-cloud{filter:blur(.2px);background:#e8eff3;border-radius:999px;position:absolute}.not-found-cloud:before,.not-found-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.not-found-cloud.cloud-a{width:470px;height:112px;bottom:24px;left:0}.not-found-cloud.cloud-a:before{width:210px;height:210px;bottom:24px;left:62px}.not-found-cloud.cloud-a:after{width:280px;height:280px;bottom:-2px;left:218px}.not-found-cloud.cloud-b{background:#edf3f6;width:480px;height:100px;bottom:-6px;left:39%}.not-found-cloud.cloud-b:before{width:228px;height:228px;bottom:4px;left:50px}.not-found-cloud.cloud-b:after{width:178px;height:178px;bottom:18px;left:266px}.not-found-cloud.cloud-c{background:#e6eef2;width:460px;height:108px;bottom:30px;right:-2%}.not-found-cloud.cloud-c:before{width:250px;height:250px;bottom:-3px;left:18px}.not-found-cloud.cloud-c:after{width:196px;height:196px;bottom:28px;left:220px}.not-found-cloud-track.far .not-found-cloud{background:#dce7ed}.not-found-cloud-track.far .cloud-a{bottom:5px;left:12%;transform:scale(.72)}.not-found-cloud-track.far .cloud-b{bottom:2px;left:54%;transform:scale(.66)}.not-found-cloud-track.far .cloud-c{bottom:-12px;right:-8%;transform:scale(.72)}@keyframes not-found-code-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-copy-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes not-found-scan{0%,12%{opacity:0;transform:translate(-84px)}19%{opacity:1}59%{opacity:1;transform:translate(480px)}65%,to{opacity:0;transform:translate(480px)}}@keyframes not-found-index-search{0%,12%{clip-path:inset(0 100% 0 0);opacity:1}59%,68%{clip-path:inset(0);opacity:1}84%,to{clip-path:inset(0);opacity:0}}@keyframes not-found-cloud-drift{0%{transform:translate(-1.8%)}to{transform:translate(1.8%)}}@media (max-height:780px) and (min-width:521px){.not-found-content{margin-top:-12px;transform:scale(.9)}.not-found-cloud-field{bottom:-170px}}@media (max-width:520px){.not-found-page{padding:26px 20px}.not-found-content{margin-top:-22px}.not-found-brand{gap:9px;margin-bottom:39px}.not-found-brand .brand-mark,.not-found-brand .brand-mark .icon,.not-found-brand .configured-brand-mark img{width:27px;height:27px}.not-found-brand .branding-copy strong{font-size:17px}.not-found-code-stage{width:330px;height:137px;margin-bottom:29px}.not-found-code-outline,.not-found-code-fill{font-size:118px}.not-found-code-outline{-webkit-text-stroke-width:1.2px}.not-found-scan{width:54px;top:74px}.not-found-title{font-size:24px}.not-found-description{font-size:12px}.not-found-actions{gap:18px;margin-top:28px}.not-found-actions a,.not-found-actions button{font-size:12px}.not-found-primary{min-width:122px;padding:0 15px}.not-found-cloud-field{opacity:.72;height:310px;bottom:-90px;left:-46%;right:-46%}.not-found-cloud-track.far{top:58px}.not-found-cloud-track{width:142%}@keyframes not-found-scan{0%,12%{opacity:0;transform:translate(-60px)}19%{opacity:1}59%{opacity:1;transform:translate(338px)}65%,to{opacity:0;transform:translate(338px)}}}@media (prefers-reduced-motion:reduce){.not-found-brand,.not-found-code-stage,.not-found-title,.not-found-description,.not-found-actions,.not-found-scan,.not-found-code-fill,.not-found-cloud-track{animation:none}.not-found-scan{display:none}.not-found-code-fill{clip-path:inset(0);opacity:.08}}.statistics-page{--statistics-blue:#397ddd;--statistics-teal:#32967d;--statistics-green:#32967d;--statistics-amber:#c99438;--statistics-red:#d37069;min-width:0}.statistics-page>.panel{box-shadow:none;background:#fff;border-radius:6px}.statistics-page .page-heading{margin-bottom:17px}.statistics-cutoff{color:#748293;white-space:nowrap;align-self:center;font-size:11px;font-weight:500}.statistics-toolbar{align-items:flex-end;gap:16px;min-height:70px;margin-bottom:16px;padding:13px 18px;display:flex}.statistics-toolbar>label{color:#778596;gap:7px;min-width:0;font-size:11px;display:grid}.statistics-toolbar>label:first-child{margin-right:2px}.statistics-toolbar input,.statistics-toolbar select{color:#4c6074;background:#fff;width:150px;min-height:34px;font-size:12px}.statistics-toolbar>small{color:#8996a3;text-align:right;white-space:normal;align-self:center;max-width:300px;margin-left:auto;font-size:12px;line-height:1.5}.statistics-segments{background:#eef2f5;border-radius:6px;align-items:center;padding:3px;display:flex}.statistics-segments button{min-height:28px;box-shadow:none;color:#72808e;background:0 0;border:0;border-radius:4px;padding:5px 12px;font-size:11px}.statistics-segments button:hover{color:#315f87;background:#f8fafb}.statistics-segments button.active{color:#315f87;background:#fff;font-weight:600;box-shadow:0 1px 3px #22384e14}.statistics-workspace{overflow:hidden}.statistics-tabs{scrollbar-width:thin;white-space:nowrap;margin:0;padding:0 20px;overflow-x:auto}.statistics-tabs button{flex:none;min-height:48px;padding:13px 15px}.statistics-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.statistics-metric{border-right:1px solid var(--line);min-width:0;padding:19px 20px}.statistics-metric:last-child{border-right:0}.statistics-icon{color:#397ddd;background:#edf3fd;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.statistics-icon .icon{stroke-width:1.8px;width:15px;height:15px}.statistics-icon.green{color:#32967d;background:#eaf5ef}.statistics-icon.purple{color:#8d80b2;background:#efecf5}.statistics-icon.amber{color:#b5822e;background:#fbf3e4}.statistics-icon.red{color:#c16c65;background:#fbeeed}.statistics-metric>header{color:#748293;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.statistics-metric>header>span:last-child{overflow-wrap:anywhere}.statistics-metric .statistics-icon{width:34px;height:34px}.statistics-metric .statistics-icon .icon{width:18px;height:18px}.statistics-metric>div{color:#344c60;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:12px;display:flex}.statistics-metric strong{overflow-wrap:anywhere;min-width:0;font-size:27px;font-weight:650;line-height:1.1}.statistics-metric b{color:#687a8c;font-size:12px;font-weight:500}.statistics-metric small{color:#8a96a2;overflow-wrap:anywhere;min-height:17px;margin-top:7px;font-size:11px;line-height:1.55;display:block}.statistics-metric.positive strong{color:var(--statistics-green)}.statistics-metric.warning strong{color:#8e672b}.statistics-panel-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.statistics-panel-title h2{color:#233b52;margin:0;font-size:15px;font-weight:650}.statistics-panel-title p{color:#8b97a3;margin:5px 0 0;font-size:11px;line-height:1.5}.statistics-panel-title>a,.statistics-panel-title>span{color:#587b9b;white-space:nowrap;font-size:12px}.statistics-panel-heading{align-items:flex-start;gap:9px;min-width:0;display:flex}.statistics-panel-heading>div{min-width:0}.statistics-panel-title h2,.statistics-panel-title p{overflow-wrap:anywhere}.statistics-mini-panel .statistics-icon{width:24px;height:24px}.statistics-mini-panel .statistics-icon .icon{width:13px;height:13px}.statistics-panel-title{flex-wrap:wrap}.statistics-panel-heading{flex:160px}.statistics-overview{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.58fr) minmax(390px,1fr);min-height:407px;display:grid}.statistics-main-chart{border-right:1px solid var(--line);min-width:0;padding:22px}.statistics-side-analysis{grid-template-rows:auto auto;align-content:start;min-width:0;display:grid}.statistics-mini-panel{min-width:0;padding:18px 20px}.statistics-mini-panel+.statistics-mini-panel{border-top:1px solid var(--line)}.statistics-mini-panel .statistics-panel-title{margin-bottom:10px}.statistics-mini-panel .statistics-panel-title h2{font-size:14px}.statistics-lower{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,.75fr) minmax(0,1.75fr);min-height:215px;display:grid}.statistics-insights{border-right:1px solid var(--line);background:#fafbfc;padding:18px 20px}.statistics-insights h2{color:#30485c;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.statistics-insight{border-bottom:1px solid #e7ebee;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.statistics-insight:last-child{border-bottom:0}.statistics-insight strong{color:#996a2d;background:#f7efe3;border-radius:4px;align-self:start;place-items:center;min-width:38px;height:22px;font-size:11px;display:grid}.statistics-insight.bad strong{color:#aa514a;background:#faecea}.statistics-insight.good strong{color:#2b705d;background:#eaf4f0}.statistics-insight p{color:#657583;margin:1px 0 0;font-size:12px;line-height:1.65}.statistics-no-insight{color:#86929e;font-size:11px}.statistics-detail{min-width:0;padding:18px 20px}.statistics-detail .statistics-panel-title{margin-bottom:11px}.statistics-detail .tablewrap{border:1px solid #edf0f2;border-radius:6px;max-height:250px;overflow:auto}.statistics-detail table{min-width:650px}.statistics-detail th{color:#71808e;background:#f7f9fa}.statistics-detail td:first-child{color:#30495f;font-weight:550}.statistics-body{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);min-height:430px;display:grid}.statistics-chart{border-right:1px solid var(--line);min-width:0;padding:22px}.statistics-body>.statistics-detail{padding-top:22px}.statistics-legend{color:#71808d;flex-wrap:wrap;align-items:center;gap:18px;min-height:18px;margin:12px 0 8px;font-size:11px;display:flex}.statistics-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.statistics-swatch{vertical-align:middle;flex:none;width:9px;height:9px;display:inline-block}.statistics-swatch.line{width:14px}.statistics-svg{width:100%;height:302px;display:block;overflow:visible}.statistics-grid line{stroke:#e9edf0;stroke-width:1px}.statistics-grid text,.statistics-svg>text{fill:#7a8e9e;font-size:12px}.statistics-svg circle{stroke:#fff;stroke-width:2px}.statistics-data-line{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.statistics-svg .statistics-value-label{fill:#587087;font-size:11px;font-weight:600}.statistics-track{border-radius:4px;width:100%;min-width:0;height:8px;display:block;overflow:hidden}.statistics-funnel .statistics-track{height:17px}.statistics-progress-list>div>.statistics-track{grid-column:1/-1}.statistics-bars{gap:13px;display:grid}.statistics-bar-row{grid-template-columns:minmax(150px,205px) minmax(150px,1fr);align-items:center;gap:6px 14px;display:grid}.statistics-bar-row>div{color:#566a7d;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.statistics-bar-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statistics-bar-row strong{color:#324b62;flex:none;font-size:12px;font-weight:600}.statistics-bar-row>i{background:#edf1f4;border-radius:4px;height:7px;overflow:hidden}.statistics-bar-row>i>b{border-radius:inherit;height:100%;display:block}.statistics-bar-row small{color:#8995a0;grid-column:2;font-size:11px}.statistics-donut-layout{align-items:center;gap:22px;min-height:125px;display:flex}.statistics-donut{flex:0 0 118px;place-items:center;width:118px;height:118px;display:grid;position:relative}.statistics-donut-svg{width:100%;height:100%;position:absolute;inset:0}.statistics-donut>div{z-index:1;text-align:center;position:relative}.statistics-donut strong,.statistics-donut small{display:block}.statistics-donut strong{color:#30475b;font-size:20px}.statistics-donut small{color:#8a95a0;font-size:11px}.statistics-donut-list{flex:1;gap:7px;min-width:0;display:grid}.statistics-donut-list span{color:#687887;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px;display:grid}.statistics-donut-list em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.statistics-donut-list b{color:#40566a;font-size:11px;font-weight:600}.statistics-funnel{gap:11px;display:grid}.statistics-funnel>div{color:#6d7c89;grid-template-columns:95px minmax(0,1fr) 55px;align-items:center;gap:10px;font-size:12px;display:grid}.statistics-funnel i{background:#edf1f3;border-radius:4px;height:17px;overflow:hidden}.statistics-funnel i b{border-radius:inherit;height:100%;display:block}.statistics-funnel strong{text-align:right;color:#3d5569;font-size:12px}.statistics-quality{gap:11px;display:grid}.statistics-quality>div{color:#687887;grid-template-columns:100px minmax(0,1fr) 65px 45px;align-items:center;gap:8px;font-size:12px;display:grid}.statistics-quality>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statistics-quality i{background:#edf1f3;border-radius:4px;height:7px;overflow:hidden}.statistics-quality i b{border-radius:inherit;background:var(--statistics-blue);height:100%;display:block}.statistics-quality strong{color:#40566a;text-align:right;font-size:12px}.statistics-quality em{color:#2f7a66;text-align:right;font-size:11px;font-style:normal}.statistics-progress-list{gap:13px;display:grid}.statistics-progress-list>div{color:#647584;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;font-size:12px;display:grid}.statistics-progress-list strong{color:#3c5368;font-size:12px}.statistics-progress-list i{background:#edf1f3;border-radius:4px;grid-column:1/-1;height:7px;overflow:hidden}.statistics-progress-list i b{border-radius:inherit;background:var(--statistics-teal);height:100%;display:block}.statistics-progress-list small{color:#8b96a0;grid-column:1/-1;font-size:11px}.statistics-columns{scrollbar-width:thin;border-bottom:1px solid #e5eaed;justify-content:space-around;align-items:flex-end;gap:8px;min-height:150px;padding:18px 6px 0;display:flex;overflow-x:auto}.statistics-columns>div{color:#71808c;flex:1 0 68px;align-content:end;justify-items:center;gap:6px;min-width:68px;font-size:12px;display:grid}.statistics-columns strong{color:#40576b;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:11px}.statistics-column-bar{width:28px;height:94px;display:block}.statistics-columns span{text-align:center;overflow-wrap:anywhere;align-items:start;min-height:30px;display:grid}.statistics-svg .statistics-zero-line{stroke:#a9b4be;stroke-dasharray:4 3}.statistics-mini-panel .statistics-bar-row{grid-template-columns:minmax(95px,1fr) minmax(80px,1fr)}.statistics-mini-panel .statistics-bars{gap:10px}.statistics-mini-panel .statistics-bar-row>div{font-size:12px}.statistics-mini-panel .statistics-quality>div{grid-template-columns:minmax(80px,1fr) minmax(65px,1fr) 42px 45px}.statistics-stage{padding-top:9px}.statistics-stack-svg{border-radius:4px;width:100%;height:24px;margin:9px 0 24px;display:block;overflow:hidden}.statistics-stage-cards{border-block:1px solid #e7ebee;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.statistics-stage-cards>div{border-right:1px solid #e7ebee;padding:18px 14px}.statistics-stage-cards>div:last-child{border-right:0}.statistics-stage-cards span,.statistics-stage-cards strong,.statistics-stage-cards small{display:block}.statistics-stage-cards span{color:#75838f;font-size:11px}.statistics-stage-cards strong{color:#304a60;margin:7px 0 3px;font-size:25px}.statistics-stage-cards small{color:#8b96a0;font-size:11px}.statistics-stage>p{border-left:3px solid var(--statistics-amber);color:#786d5e;background:#fbf7ef;margin:16px 0 0;padding:11px 13px;font-size:11px;line-height:1.6}.statistics-talent-chart{grid-template-columns:minmax(290px,1fr) minmax(0,.85fr);align-items:center;gap:25px;min-height:295px;display:grid}.statistics-talent-chart .statistics-donut-layout{min-width:0}.statistics-talent-chart .statistics-donut{flex-basis:145px;width:145px;height:145px}.statistics-talent-chart .statistics-progress-list{padding-right:8px}.statistics-coverage{align-content:center;min-height:170px;padding:15px;display:grid}.statistics-coverage>div{align-items:baseline;gap:9px;display:flex}.statistics-coverage strong{color:#a26d2c;font-size:30px}.statistics-coverage span{color:#778591;font-size:12px}.statistics-coverage>i{background:#edf1f3;border-radius:4px;height:8px;margin:13px 0;overflow:hidden}.statistics-coverage>i b{border-radius:inherit;background:var(--statistics-amber);height:100%;display:block}.statistics-coverage p{color:#81776a;margin:0;font-size:12px;line-height:1.7}.statistics-empty{color:#8794a0;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:320px;padding:40px;display:flex}.statistics-empty>span{color:#7491a8;background:#f0f4f6;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.statistics-empty .icon{width:19px;height:19px}.statistics-empty strong{color:#4a5e70;font-size:14px}.statistics-empty p{max-width:440px;margin:8px 0 0;font-size:11px;line-height:1.7}.statistics-coverage>.statistics-track{margin:14px 0}.statistics-coverage p{font-size:11px}.statistics-chart .statistics-empty,.statistics-main-chart .statistics-empty,.statistics-mini-panel .statistics-empty{min-height:135px;padding:22px 12px}.statistics-funnel>div,.statistics-funnel strong,.statistics-bar-row strong,.statistics-quality>div,.statistics-quality strong,.statistics-progress-list>div,.statistics-progress-list strong{font-size:11px}.statistics-quality em,.statistics-progress-list small{font-size:12px}.statistics-funnel-professional{font-variant-numeric:tabular-nums;min-width:0}.funnel-summary{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:3px 0 15px;display:flex}.funnel-summary>div{align-items:baseline;gap:12px;min-width:0;display:flex}.funnel-summary span{color:#748293;font-size:12px}.funnel-summary strong{color:#32967d;font-size:25px;font-weight:650;line-height:1.2}.funnel-summary .funnel-pending strong{color:#9a732e;font-size:21px}.funnel-summary small{color:#88949f;margin-left:5px;font-size:11px;font-weight:400}.funnel-head{color:#8b97a2;text-align:right;grid-template-columns:minmax(0,1fr) 60px 85px;gap:12px;padding-bottom:10px;font-size:11px;display:grid}.funnel-head>span:first-child{text-align:left}.funnel-plot{grid-template-columns:140px minmax(110px,1fr) 157px;align-items:start;gap:16px;min-width:0;display:grid}.funnel-shape{width:100%;height:280px;display:block;overflow:visible}.funnel-stage-labels,.funnel-values{grid-auto-rows:52px;gap:5px;min-width:0;display:grid}.funnel-stage-labels>div{color:#556c7d;align-items:center;gap:10px;min-width:0;font-size:12px;line-height:1.4;display:flex}.funnel-stage-labels b{color:#8b9bab;border:1px solid #e6ecef;border-radius:4px;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:500;display:grid}.funnel-stage-labels span{overflow-wrap:anywhere}.funnel-values>div{text-align:right;grid-template-columns:60px 85px;align-items:center;gap:12px;min-width:0;display:grid}.funnel-values strong{color:#3f586c;font-size:16px;font-weight:650}.funnel-values span{color:#6c818f;font-size:12px}.funnel-values>div:last-child strong,.funnel-values>div:last-child span{color:#32967d}.funnel-foot{color:#86939e;border-top:1px solid #edf0f2;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:17px;padding-top:13px;font-size:11px;display:flex}.funnel-foot strong{color:#506c7d;font-weight:600}.statistics-mini-panel:has(.statistics-funnel-professional){padding-bottom:16px}.statistics-mini-panel .funnel-summary{margin-bottom:10px;padding-bottom:10px}.statistics-mini-panel .funnel-summary span{font-size:11px}.statistics-mini-panel .funnel-summary strong{font-size:21px}.statistics-mini-panel .funnel-summary .funnel-pending strong{font-size:17px}.statistics-mini-panel .funnel-plot{grid-template-columns:112px minmax(70px,1fr) 115px;gap:8px}.statistics-mini-panel .funnel-shape{height:230px}.statistics-mini-panel .funnel-stage-labels,.statistics-mini-panel .funnel-values{grid-auto-rows:42.714px;gap:4.107px}.statistics-mini-panel .funnel-stage-labels>div{gap:6px;font-size:11px}.statistics-mini-panel .funnel-stage-labels b{width:20px;height:20px;font-size:11px}.statistics-mini-panel .funnel-values>div{grid-template-columns:45px 62px;gap:8px}.statistics-mini-panel .funnel-values strong{font-size:14px}.statistics-mini-panel .funnel-values span{font-size:11px}.statistics-mini-panel .funnel-head{grid-template-columns:minmax(0,1fr) 45px 62px;gap:8px;font-size:12px}.statistics-mini-panel .funnel-foot{margin-top:11px;padding-top:10px;font-size:12px}.statistics-body:has(.statistics-funnel-professional){grid-template-columns:minmax(0,1.3fr) minmax(510px,1fr);min-height:470px}.statistics-body:has(.statistics-funnel-professional)>.statistics-detail table{min-width:440px}.statistics-chart:has(.statistics-funnel-professional){padding:24px 26px}.statistics-chart:has(.statistics-funnel-professional) .statistics-panel-title{margin-bottom:19px}.statistics-body:has(.statistics-bars)>.statistics-detail .tablewrap{max-height:360px}.statistics-detail th,.statistics-detail td{padding:10px 12px;font-size:11px}.statistics-insight p{font-size:11px}.statistics-insight strong{font-size:12px}.statistics-insights h2{font-size:14px}.statistics-note{border-top:1px solid var(--line);color:#7f8c98;background:#fafbfc;align-items:flex-start;gap:8px;padding:12px 22px;font-size:12px;line-height:1.65;display:flex}.statistics-note .icon{color:#678baa;flex:none;width:14px;height:14px;margin-top:1px}@media (max-width:1450px){.statistics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-metric:nth-child(3){border-right:0}.statistics-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}.statistics-overview,.statistics-body{grid-template-columns:minmax(0,1fr)}.statistics-main-chart,.statistics-chart{border-right:0;border-bottom:1px solid var(--line)}.statistics-side-analysis{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.statistics-mini-panel+.statistics-mini-panel{border-top:0;border-left:1px solid var(--line)}}@media (max-width:900px){.statistics-toolbar{flex-wrap:wrap}.statistics-toolbar>small{align-self:end;margin-left:0;padding-bottom:8px}.statistics-lower{grid-template-columns:1fr}.statistics-insights{border-right:0;border-bottom:1px solid var(--line)}.statistics-talent-chart,.statistics-side-analysis{grid-template-columns:1fr}.statistics-mini-panel+.statistics-mini-panel{border-left:0;border-top:1px solid var(--line)}}@media (max-width:760px){.statistics-cutoff{font-size:12px}.statistics-toolbar{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.statistics-toolbar>label:first-child,.statistics-toolbar>small{grid-column:1/-1}.statistics-toolbar input,.statistics-toolbar select{width:100%}.statistics-segments{grid-template-columns:repeat(4,1fr);display:grid}.statistics-segments button{padding-inline:5px}.statistics-tabs{padding-inline:10px}.statistics-tabs button{min-height:45px;padding:12px 11px;font-size:11px}.statistics-metrics{grid-template-columns:1fr 1fr}.statistics-metric{padding:16px}.statistics-metric:nth-child(2n){border-right:0}.statistics-metric:nth-child(3){border-right:1px solid var(--line)}.statistics-metric strong{font-size:23px}.statistics-main-chart,.statistics-mini-panel,.statistics-chart,.statistics-detail,.statistics-insights{padding:17px}.statistics-bar-row{grid-template-columns:105px minmax(130px,1fr)}.statistics-bar-row small{padding-left:0}.statistics-quality>div{grid-template-columns:85px minmax(100px,1fr) 54px}.statistics-quality em{display:none}.statistics-stage-cards{grid-template-columns:1fr 1fr}.statistics-detail{padding-inline:0}.statistics-detail .statistics-panel-title{padding-inline:17px}.statistics-detail .tablewrap{border-inline:0;border-radius:0}.statistics-note{padding:12px 16px}}@media (max-width:410px){.statistics-toolbar{grid-template-columns:1fr}.statistics-toolbar>label:first-child,.statistics-toolbar>small{grid-column:auto}.statistics-metrics{grid-template-columns:1fr}.statistics-metric{border-bottom:1px solid var(--line);border-right:0!important}.statistics-donut-layout{align-items:flex-start}.statistics-stage-cards{grid-template-columns:1fr}}@media (max-width:760px){.statistics-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.statistics-toolbar>small{text-align:left;max-width:none}.statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-metric small{font-size:12px}.statistics-quality>div,.statistics-mini-panel .statistics-quality>div{grid-template-columns:75px minmax(40px,1fr) 34px 45px}.statistics-quality em{display:block}.statistics-bar-row{grid-template-columns:minmax(80px,.9fr) minmax(80px,1fr)}.statistics-main-chart{padding:18px 12px}.statistics-svg{height:245px}.statistics-panel-title h2{font-size:14px}.statistics-panel-title p{font-size:12px}.statistics-legend{gap:15px;font-size:12px}.statistics-talent-chart{grid-template-columns:minmax(0,1fr);min-height:0;padding:12px 6px}.statistics-talent-chart .statistics-donut{flex-basis:128px;width:128px;height:128px}.statistics-stage-cards>div{border-bottom:1px solid var(--line)}}@media (max-width:410px){.statistics-toolbar,.statistics-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:1450px){.statistics-body:has(.statistics-funnel-professional){grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.funnel-summary{align-items:flex-start}.funnel-summary>div{gap:5px;display:grid}.funnel-summary strong{font-size:23px}.funnel-summary .funnel-pending{text-align:right}.funnel-summary .funnel-pending strong{font-size:20px}.funnel-plot,.statistics-mini-panel .funnel-plot{grid-template-columns:101px minmax(62px,1fr) 98px;gap:6px}.funnel-head,.statistics-mini-panel .funnel-head{grid-template-columns:minmax(0,1fr) 41px 51px;gap:6px;font-size:12px}.funnel-values>div,.statistics-mini-panel .funnel-values>div{grid-template-columns:41px 51px;gap:6px}.funnel-values strong,.statistics-mini-panel .funnel-values strong{font-size:13px}.funnel-values span{font-size:11px}.funnel-stage-labels>div,.statistics-mini-panel .funnel-stage-labels>div{gap:5px;font-size:11px}.funnel-stage-labels b,.statistics-mini-panel .funnel-stage-labels b{width:17px;height:19px;font-size:11px}.statistics-chart:has(.statistics-funnel-professional){padding:20px 14px}.funnel-foot{font-size:12px}}.statistics-v2{--stats-v2-border:#dce5eb;--stats-v2-muted:#7d8b98;--stats-v2-ink:#294358;min-width:0}.statistics-v2 .page-heading{margin-bottom:17px}.statistics-v2-toolbar{grid-template-columns:220px 150px 150px 180px 180px auto auto minmax(150px,1fr);align-items:end;gap:12px;min-height:70px;padding:13px 18px;display:grid}.statistics-v2-toolbar>label{color:#778596;gap:7px;min-width:0;font-size:11px;display:grid}.statistics-v2-toolbar input,.statistics-v2-toolbar .ui-select-trigger{color:#4c6074;background:#fff;width:100%;min-height:34px;font-size:12px}.statistics-v2-toolbar .ui-select-trigger{justify-content:space-between}.statistics-v2-toolbar>small{color:#8996a3;text-align:right;white-space:normal;align-self:center;margin:0;font-size:11px;line-height:1.5}.statistics-outline-button{border:1px solid var(--stats-v2-border);color:#4b6274;white-space:nowrap;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;display:inline-flex}.statistics-outline-button:hover{color:#28618a;background:#f7fbfd;border-color:#9bbbd0}.statistics-outline-button .icon{width:14px;height:14px}.stats-v2-workspace{border:1px solid var(--stats-v2-border);background:#fff;border-radius:6px;overflow:hidden}.stats-v2-tabs{border-bottom:1px solid var(--stats-v2-border);padding:0 20px}.stats-v2-tabs button{color:#7890a1;min-height:48px;padding:13px 15px;font-size:12px}.stats-v2-tabs button.active{color:#286b9e;font-weight:650}.stats-v2-metrics{border-bottom:1px solid var(--stats-v2-border);grid-template-columns:repeat(5,minmax(0,1fr))}.stats-v2-metric{border-right:1px solid var(--stats-v2-border);min-height:112px;padding:18px 20px}.stats-v2-metric:last-child{border-right:0}.stats-v2-metric>header{color:#718293;align-items:center;gap:9px;font-size:11px;display:flex}.stats-v2-metric>header .statistics-icon{width:28px;height:28px}.stats-v2-metric>header .statistics-icon .icon{width:15px;height:15px}.stats-v2-metric>div{margin-top:9px}.stats-v2-metric strong{color:var(--stats-v2-ink);white-space:nowrap;font-size:25px;font-weight:650;line-height:1.1;display:block}.stats-v2-metric.green strong{color:#32866d}.stats-v2-metric.amber strong{color:#a96f2e}.stats-v2-metric.red strong{color:#b45b52}.stats-v2-metric.purple strong{color:#72689e}.stats-v2-metric>small{color:#8b98a4;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.45;display:block}.stats-v2-overview{border-bottom:1px solid var(--stats-v2-border);grid-template-columns:minmax(0,1.55fr) minmax(380px,.95fr);min-height:430px;display:grid}.stats-v2-main-panel{border-right:1px solid var(--stats-v2-border);min-width:0;padding:22px}.stats-v2-panel-title{margin-bottom:12px}.stats-v2-panel-title h2{color:#253f54;font-size:15px}.stats-v2-panel-title p{color:#8a97a3;font-size:11px}.stats-v2-bars{gap:18px;margin-top:28px;display:grid}.stats-v2-bar{color:#5d7282;grid-template-columns:145px minmax(0,1fr) 50px;align-items:center;gap:13px;font-size:12px;display:grid}.stats-v2-bar-head{justify-content:space-between;gap:12px;min-width:0;display:flex}.stats-v2-bar-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-v2-bar-head strong{color:#3d556a;font-size:12px;font-weight:650}.stats-v2-bar-track{background:#edf1f4;border-radius:5px;height:9px;overflow:hidden}.stats-v2-bar-track i{border-radius:inherit;background:#397ddd;min-width:3px;height:100%;display:block}.stats-v2-bar-track i.blue{background:#397ddd}.stats-v2-bar-track i.green{background:#32967d}.stats-v2-bar-track i.amber{background:#b27b38}.stats-v2-bar-track i.red{background:#c1665e}.stats-v2-bar-track i.purple{background:#8d80b2}.stats-v2-bar>small{color:#8b99a5;text-align:right;font-size:10px}.stats-v2-side{grid-template-rows:minmax(195px,1fr) minmax(190px,1fr);min-width:0;display:grid}.stats-v2-side-panel{border-bottom:1px solid var(--stats-v2-border);min-width:0;padding:18px 20px;overflow:hidden}.stats-v2-side-panel:last-child{border-bottom:0}.stats-v2-side-panel .stats-v2-panel-title{margin-bottom:10px}.stats-v2-side-panel .stats-v2-panel-title h2{font-size:14px}.stats-v2-donut-layout{align-items:center;gap:20px;min-height:135px;display:flex}.stats-v2-donut{border-radius:50%;flex:0 0 122px;place-items:center;width:122px;height:122px;display:grid}.stats-v2-donut:after{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.stats-v2-donut>div{z-index:1;text-align:center;background:#fff;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.stats-v2-donut strong{color:#30475b;white-space:nowrap;font-size:17px;font-weight:650;line-height:1.2;display:block}.stats-v2-donut small{color:#8a95a0;font-size:10px;display:block}.stats-v2-legend{gap:9px;min-width:0;display:grid}.stats-v2-legend span{color:#687887;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;font-size:11px;display:grid}.stats-v2-legend i{background:#397ddd;border-radius:2px;width:8px;height:8px}.stats-v2-legend i.blue{background:#397ddd}.stats-v2-legend i.green{background:#32967d}.stats-v2-legend i.amber{background:#b27b38}.stats-v2-legend i.red{background:#c1665e}.stats-v2-legend i.purple{background:#8d80b2}.stats-v2-legend b{color:#40566a;font-size:11px;font-weight:650}.stats-v2-side-panel>.stats-v2-bars{gap:14px;margin-top:18px}.stats-v2-side-panel .stats-v2-bar{grid-template-columns:100px minmax(0,1fr) 40px;gap:9px;font-size:11px}.stats-v2-side-panel .stats-v2-bar-track{height:8px}.stats-v2-detail{padding:19px 20px 20px}.stats-v2-detail .stats-v2-panel-title{margin-bottom:11px}.stats-v2-table-wrap{border:1px solid #edf0f2;border-radius:6px;max-height:276px;overflow:auto}.stats-v2-table-wrap table{min-width:760px}.stats-v2-table-wrap th,.stats-v2-table-wrap td{white-space:nowrap;padding:10px 12px;font-size:11px}.stats-v2-table-wrap th{color:#738391;background:#f7f9fa;font-weight:500}.stats-v2-table-wrap td{color:#4e6475}.stats-v2-table-wrap td:first-child{color:#2b6a99;font-weight:600}.stats-v2-table-wrap td a{color:#2b6a99}.stats-v2-table-wrap td a:hover{text-decoration:underline}.stats-v2-table-wrap .badge{font-size:10px}.stats-v2-note{border-top:1px solid var(--stats-v2-border);color:#7e8c98;background:#fafbfc;margin:0;padding:11px 20px;font-size:11px}.statistics-tab-intent{border-bottom:1px solid var(--stats-v2-border);background:linear-gradient(110deg,#f4f8fb,#fbfcfd 64%);grid-template-columns:minmax(300px,1.1fr) minmax(0,1.6fr);gap:18px;padding:22px 24px;display:grid}.statistics-tab-intent-copy{border-right:1px solid #e2eaf0;min-width:0;padding-right:16px}.statistics-tab-intent-copy>span,.stats-v2-panel-eyebrow{color:#3d7da5;letter-spacing:.08em;font-size:10px;font-weight:700;display:block}.statistics-tab-intent-copy h2{color:#24465e;margin:6px 0 7px;font-size:19px;line-height:1.35}.statistics-tab-intent-copy p{color:#607688;max-width:430px;margin:0;font-size:12px;line-height:1.75}.statistics-tab-intent-copy small{color:#8093a1;align-items:flex-start;gap:6px;margin-top:13px;font-size:11px;line-height:1.55;display:flex}.statistics-tab-intent-copy small .icon{color:#4c8bb0;flex:none;width:13px;height:13px;margin-top:1px}.statistics-tab-intent-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.statistics-tab-intent-cards article{background:#fff;border:1px solid #dfe9ef;border-radius:6px;flex-direction:column;justify-content:center;min-width:0;padding:14px 15px;display:flex}.statistics-tab-intent-cards span{color:#81929e;font-size:11px}.statistics-tab-intent-cards strong{color:#264c66;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:21px;line-height:1.2;overflow:hidden}.statistics-tab-intent-cards small{color:#9aa8b2;margin-top:6px;font-size:10px;line-height:1.4}.statistics-global-label{border-bottom:1px solid var(--stats-v2-border);color:#83919d;background:#fcfdfd;align-items:center;gap:6px;margin:0;padding:9px 20px;font-size:10px;display:flex}.statistics-global-label .icon{color:#7a9db4;width:13px;height:13px}.stats-v2-panel-eyebrow{letter-spacing:.04em;margin-bottom:4px}.stats-v2-note .icon{color:#678baa;width:14px;height:14px}@media (max-width:1320px){.statistics-v2-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-v2-toolbar>label:first-child{grid-column:span 2}.statistics-v2-toolbar>small{text-align:left;grid-column:span 2}.stats-v2-overview{grid-template-columns:minmax(0,1fr)}.stats-v2-main-panel{border-right:0;border-bottom:1px solid var(--stats-v2-border)}.stats-v2-side{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.stats-v2-side-panel{border-right:1px solid var(--stats-v2-border);border-bottom:0}.stats-v2-side-panel:last-child{border-right:0}}@media (max-width:900px){.stats-v2-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-v2-metric:nth-child(3){border-right:0}.stats-v2-metric:nth-child(n+4){border-top:1px solid var(--stats-v2-border)}.stats-v2-metric:nth-child(4){border-left:0}.stats-v2-side{grid-template-columns:1fr}.stats-v2-side-panel{border-right:0;border-bottom:1px solid var(--stats-v2-border)}.stats-v2-side-panel:last-child{border-bottom:0}}@media (max-width:700px){.statistics-v2-toolbar{grid-template-columns:1fr 1fr;gap:10px}.statistics-v2-toolbar>label:first-child,.statistics-v2-toolbar>small{grid-column:1/-1}.statistics-v2-toolbar>label input,.statistics-v2-toolbar>label .ui-select-trigger,.statistics-v2-toolbar .statistics-outline-button{width:100%}.stats-v2-tabs{padding-inline:10px}.stats-v2-tabs button{padding-inline:11px;font-size:11px}.stats-v2-metrics{grid-template-columns:1fr 1fr}.stats-v2-metric{padding:15px}.stats-v2-metric:nth-child(3){border-right:1px solid var(--stats-v2-border)}.stats-v2-metric:nth-child(2n){border-right:0}.stats-v2-metric:nth-child(n+3){border-top:1px solid var(--stats-v2-border)}.stats-v2-main-panel,.stats-v2-detail,.stats-v2-side-panel{padding:16px}.stats-v2-bar{grid-template-columns:100px minmax(0,1fr) 42px;gap:8px}.stats-v2-donut-layout{align-items:flex-start;gap:13px}.stats-v2-donut{flex-basis:105px;width:105px;height:105px}.stats-v2-donut>div,.stats-v2-donut:after{width:72px;height:72px}.stats-v2-donut strong{font-size:14px}.stats-v2-table-wrap{border-inline:0;border-radius:0;margin-inline:-16px}.stats-v2-note{padding-inline:16px}}@media (max-width:430px){.statistics-v2-toolbar{grid-template-columns:1fr}.statistics-v2-toolbar>label:first-child,.statistics-v2-toolbar>small{grid-column:auto}.stats-v2-metrics{grid-template-columns:1fr}.stats-v2-metric,.stats-v2-metric:nth-child(n){border-right:0;border-top:1px solid var(--stats-v2-border)}.stats-v2-metric:first-child{border-top:0}.stats-v2-bar{grid-template-columns:90px minmax(0,1fr) 38px}}@media (max-width:700px){.statistics-tab-intent{grid-template-columns:1fr;gap:14px;padding:17px 16px}.statistics-tab-intent-copy{border-bottom:1px solid #e2eaf0;border-right:0;padding:0 0 13px}.statistics-tab-intent-copy h2{font-size:17px}.statistics-tab-intent-cards{gap:7px}.statistics-tab-intent-cards article{padding:11px 10px}.statistics-tab-intent-cards strong{font-size:17px}.statistics-global-label{padding-inline:16px}}@media (max-width:430px){.statistics-tab-intent-cards{grid-template-columns:1fr 1fr}.statistics-tab-intent-cards article:last-child{grid-column:1/-1}}.statistics-v2-toolbar{flex-wrap:wrap;align-items:flex-end;display:flex}.statistics-v2-toolbar>label{flex:0 180px;min-width:150px}.statistics-v2-toolbar>label:has(.statistics-segments){flex-basis:220px}.statistics-v2-toolbar>button{flex:none}.statistics-v2-toolbar>small{text-align:left;flex:220px;max-width:none}.operational-report-table th,.operational-report-table td{padding-inline:20px}@media (max-width:700px){.statistics-v2-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.statistics-v2-toolbar>label{min-width:0}}.enterprise-metrics{border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;display:grid}.enterprise-metric{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:17px 20px;display:flex}.enterprise-metric:last-child{border-right:0}.enterprise-metric span{color:#6e7d8b;font-size:11px}.enterprise-metric strong{color:#243b50;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;overflow:hidden}.enterprise-metric small{color:#8a96a1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.enterprise-metric.is-risk{background:#fffaf1}.enterprise-metric.is-risk strong{color:#9a6424}.enterprise-directory,.enterprise-ledger{overflow:hidden}.enterprise-filterbar{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:flex-end;gap:10px;min-height:66px;padding:12px 18px;display:flex}.enterprise-filterbar label{color:#73808c;gap:5px;min-width:140px;font-size:12px;display:grid}.enterprise-filterbar select{width:100%;min-height:34px;font-size:11px}.enterprise-filterbar>button{min-height:34px;margin-left:auto}.enterprise-search{flex:1;max-width:360px;position:relative}.enterprise-search .icon{color:#81909d;pointer-events:none;width:15px;height:15px;position:absolute;bottom:9px;left:11px}.enterprise-search input{width:100%;min-height:34px;padding-left:34px;font-size:11px}.enterprise-result-line{border-bottom:1px solid #e8edf1;align-items:baseline;gap:10px;min-height:48px;padding:10px 18px;display:flex}.enterprise-result-line span{color:#7d8994;font-size:12px}.enterprise-result-line strong{color:#344c61;font-size:13px}.enterprise-result-line small{color:#8e98a1;margin-left:auto;font-size:12px}.enterprise-table-wrap{overflow:auto}.enterprise-table{min-width:1180px}.enterprise-table td{vertical-align:middle}.enterprise-name-cell{align-items:center;gap:10px;min-width:220px;display:flex}.enterprise-name-cell>div{min-width:0}.enterprise-name-cell a{color:#2f4d66;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.enterprise-name-cell small,.enterprise-stack small,.enterprise-cell-note{color:#8a96a1;margin-top:4px;font-size:11px;display:block}.enterprise-mark,.enterprise-detail-mark{color:#35637c;background:#eef5f8;border:1px solid #d9e5ed;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:650;display:grid}.enterprise-stack{flex-direction:column;min-width:0;display:flex}.enterprise-stack strong{color:#455b6d;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-weight:550;overflow:hidden}.enterprise-tags{flex-wrap:wrap;gap:5px;display:flex}.enterprise-tag,.enterprise-status{color:#637381;white-space:nowrap;background:#f6f8f9;border:1px solid #dfe5e9;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:11px;display:inline-flex}.enterprise-tag.is-customer{color:#3f6d8d;background:#edf5fa;border-color:#cbddea}.enterprise-tag.is-held{color:#34725b;background:#edf7f2;border-color:#bfd8cd}.enterprise-tag.is-exited{color:#707981;background:#f2f3f4;border-color:#d9dde1}.enterprise-status.is-ok{color:#3e735e;background:#f0f7f3;border-color:#c9ddd3}.enterprise-status.is-warning{color:#966a28;background:#fff8e9;border-color:#e6d4ad}.enterprise-status.is-danger{color:#a44f47;background:#fff2f0;border-color:#e8c6c1}.enterprise-mini-progress{align-items:center;gap:7px;margin-top:6px;display:flex}.enterprise-mini-progress i{background:#e8edf1;border-radius:3px;width:72px;height:5px;display:block;overflow:hidden}.enterprise-mini-progress b{border-radius:inherit;background:#4d83a9;height:100%;animation:.55s ease-out enterprise-grow;display:block}.enterprise-mini-progress small{font-variant-numeric:tabular-nums;margin:0}.enterprise-type-tag,.enterprise-tags span,.customer-business-tags span{color:#416782;white-space:nowrap;background:#f2f7fa;border:1px solid #d7e2e9;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:12px;line-height:1.4;display:inline-flex}.enterprise-type-tag[data-type=渠道客户]{color:#695b86;background:#f5f2fa;border-color:#d9d3e5}.enterprise-type-tag[data-type=自持企业]{color:#3c7458;background:#f1f8f4;border-color:#cce0d5}.enterprise-tags .is-empty{color:#82909b;background:#f7f8f9;border-color:#e4e8eb}.customer-business-tags{flex-wrap:wrap;gap:5px;display:flex}.enterprise-filterbar .enterprise-tag-filter{min-width:180px}.enterprise-classification-form{gap:16px;display:grid}.enterprise-classification-form>strong{color:#30485d;font-size:13px}.enterprise-classification-form fieldset{border:0;min-width:0;margin:0;padding:0}.enterprise-classification-form legend{color:#506478;margin-bottom:9px;font-size:11px;font-weight:600}.enterprise-type-options,.enterprise-tag-options{flex-wrap:wrap;gap:8px;display:flex}.enterprise-type-options label,.enterprise-tag-options label{color:#4b5f70;cursor:pointer;background:#fff;border:1px solid #dce5ea;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;display:inline-flex}.enterprise-type-options label.is-selected{color:#275d7d;background:#eef6fa;border-color:#6d9db8}.enterprise-type-options input,.enterprise-tag-options input{width:14px;height:14px;margin:0}.form-field-label{color:#606c7a;font-size:12px}.business-tag-choices{flex-wrap:wrap;gap:8px;display:flex}.business-tag-choices label{color:#4b5f70;cursor:pointer;background:#fff;border:1px solid #dce5ea;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;display:inline-flex}.business-tag-choices input{width:14px;height:14px;margin:0}@media (max-width:760px){.enterprise-filterbar .enterprise-tag-filter{width:100%}.enterprise-filterbar .enterprise-tag-filter .filter-multi-select-options{left:auto;right:0}.enterprise-type-options,.enterprise-tag-options,.business-tag-choices{grid-template-columns:1fr 1fr;display:grid}.enterprise-type-options label,.enterprise-tag-options label,.business-tag-choices label{min-width:0}}.enterprise-board-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;display:grid}.enterprise-board-grid>.panel,.enterprise-detail-grid>.panel{margin:0;overflow:hidden}.enterprise-board-grid header,.enterprise-detail-grid header,.enterprise-profile-notes header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:61px;padding:15px 18px;display:flex}.enterprise-board-grid header h2,.enterprise-detail-grid header h2,.enterprise-profile-notes header h2{color:#30485d;margin:0;font-size:13px}.enterprise-board-grid header p,.enterprise-detail-grid header p,.enterprise-profile-notes header p{color:#8a96a1;margin:4px 0 0;font-size:11px}.enterprise-board-grid header>a,.enterprise-detail-grid header>a{color:#3c6f96;white-space:nowrap;font-size:12px}.enterprise-visual{min-height:276px}.enterprise-relation-chart{gap:15px;padding:20px 22px 12px;display:grid}.enterprise-relation-chart>div{color:#687987;grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:12px;display:grid}.enterprise-relation-chart i,.enterprise-ranking i,.enterprise-finance-bars i{background:#edf1f3;border-radius:2px;height:9px;display:block;overflow:hidden}.enterprise-relation-chart b,.enterprise-ranking b,.enterprise-finance-bars b{border-radius:inherit;background:var(--bar,#4b82ad);height:100%;animation:.65s ease-out enterprise-grow;display:block}.enterprise-relation-chart strong{text-align:right;color:#40576a;font-variant-numeric:tabular-nums}.enterprise-definition{border-top:1px solid #edf0f2;grid-template-columns:1fr 1fr;gap:12px;margin:5px 22px 18px;padding-top:14px;display:grid}.enterprise-definition span{color:#7c8893;font-size:11px;line-height:1.6}.enterprise-definition b{color:#4d6173;font-size:12px;display:block}.enterprise-ring-wrap{justify-content:center;align-items:center;gap:34px;min-height:214px;padding:20px;display:flex}.enterprise-ring,.enterprise-equity-ring{background:conic-gradient(#34765f calc(var(--ring,0)*1%),#e3eaed 0);border-radius:50%;flex:0 0 126px;place-items:center;width:126px;height:126px;display:grid;position:relative}.enterprise-ring:after,.enterprise-equity-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:20px}.enterprise-ring strong,.enterprise-ring span,.enterprise-equity-ring strong,.enterprise-equity-ring span{z-index:1;position:relative}.enterprise-ring strong,.enterprise-equity-ring strong{color:#346b58;align-self:end;font-size:23px}.enterprise-ring span,.enterprise-equity-ring span{color:#89949e;align-self:start;font-size:11px}.enterprise-ring-wrap dl{border:1px solid #e6eaed;grid-template-columns:1fr 1fr;min-width:180px;margin:0;display:grid}.enterprise-ring-wrap dl div{border-bottom:1px solid #e6eaed;border-right:1px solid #e6eaed;padding:12px}.enterprise-ring-wrap dl div:nth-child(2n){border-right:0}.enterprise-ring-wrap dl div:nth-last-child(-n+2){border-bottom:0}.enterprise-ring-wrap dt{color:#84909a;font-size:11px}.enterprise-ring-wrap dd{color:#385268;margin:4px 0 0;font-size:16px;font-weight:650}.enterprise-alert-list,.enterprise-project-list{display:grid}.enterprise-alert-list>a,.enterprise-project-list>a{min-height:54px;color:inherit;border-bottom:1px solid #edf0f2;align-items:center;gap:11px;padding:9px 18px;display:flex}.enterprise-alert-list>a:last-child,.enterprise-project-list>a:last-child{border-bottom:0}.enterprise-alert-list>a:hover,.enterprise-project-list>a:hover{background:#f7f9fa}.enterprise-alert-list>a>span{color:#a27331;background:#fff6e7;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.enterprise-alert-list .icon{width:14px;height:14px}.enterprise-alert-list div,.enterprise-project-list div{flex:1;min-width:0}.enterprise-alert-list strong,.enterprise-project-list strong{color:#3d5366;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.enterprise-alert-list small,.enterprise-project-list small{color:#8b96a0;margin-top:3px;font-size:11px;display:block}.enterprise-alert-list time{text-align:right;color:#7e8993;font-size:11px}.enterprise-alert-list time b{color:#a16725;margin-top:3px;display:block}.enterprise-project-list>a>span{grid-template-columns:84px 30px;align-items:center;gap:8px;display:grid}.enterprise-project-list i{background:#e9edf0;border-radius:3px;height:5px;overflow:hidden}.enterprise-project-list i b{border-radius:inherit;background:#4f83aa;height:100%;animation:.6s ease-out enterprise-grow;display:block}.enterprise-project-list em{color:#6d7b87;text-align:right;font-size:11px;font-style:normal}.enterprise-ranking{grid-column:1/-1}.enterprise-ranking>div{gap:0;padding:4px 18px 12px;display:grid}.enterprise-ranking>div>a{color:#536676;border-bottom:1px solid #eff2f4;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) 130px;align-items:center;gap:14px;min-height:38px;font-size:12px;display:grid}.enterprise-ranking>div>a:last-child{border-bottom:0}.enterprise-ranking i{height:7px}.enterprise-ranking i b{background:#4e82a9}.enterprise-ranking strong{text-align:right;color:#344d62;font-variant-numeric:tabular-nums}.enterprise-finance-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.enterprise-negative{color:#a5524c!important}.enterprise-identity{border-block:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:16px;margin-bottom:18px;padding:17px 20px;display:grid}.enterprise-detail-mark{flex-basis:48px;width:48px;height:48px;font-size:16px}.enterprise-identity h2{color:#2c455a;margin:0;font-size:17px}.enterprise-identity p{color:#7b8995;margin:6px 0 9px;font-size:12px}.enterprise-identity dl{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.enterprise-identity dl div{padding:4px 14px}.enterprise-identity dt{color:#89959f;font-size:11px}.enterprise-identity dd{color:#42596c;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:550;overflow:hidden}.enterprise-heading-link{color:#52687b;background:#fff;border:1px solid #d7e0e6;border-radius:5px;align-items:center;min-height:34px;padding:6px 12px;font-size:11px;display:inline-flex}.enterprise-heading-link.primary{color:#fff;background:#2d6eae;border-color:#2d6eae}.enterprise-detail-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.enterprise-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.55fr);gap:18px;display:grid}.enterprise-detail-projects table{min-width:730px}.enterprise-license-list{display:grid}.enterprise-license-list>a{min-height:55px;color:inherit;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex}.enterprise-license-list strong{color:#405669;font-size:12px;display:block}.enterprise-license-list small{color:#8a95a0;margin-top:4px;font-size:11px;display:block}.enterprise-license-list time{color:#8b672f;white-space:nowrap;font-size:11px}.enterprise-source-note{color:#6e7d8b;background:#f8fafb;margin:0;padding:10px 18px;font-size:11px}.enterprise-detail-finance,.enterprise-detail-equity{min-height:286px}.enterprise-finance-bars{gap:17px;padding:22px 20px;display:grid}.enterprise-finance-bars>div{color:#657785;grid-template-columns:70px minmax(0,1fr) 110px;align-items:center;gap:11px;font-size:12px;display:grid}.enterprise-finance-bars i{height:8px}.enterprise-finance-bars b.income{background:#4d82a8}.enterprise-finance-bars b.cost{background:#6c9b86}.enterprise-finance-bars b.cash{background:#b1803f}.enterprise-finance-bars b.negative{background:#ad5a50}.enterprise-finance-bars strong{text-align:right;color:#3d566a;font-variant-numeric:tabular-nums;font-size:12px}.enterprise-finance-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.enterprise-finance-facts div{border-right:1px solid var(--line);padding:12px 14px}.enterprise-finance-facts div:last-child{border-right:0}.enterprise-finance-facts dt{color:#89949e;font-size:11px}.enterprise-finance-facts dd{color:#3e566a;margin:5px 0 0;font-size:12px;font-weight:600}.enterprise-equity-layout{justify-content:center;align-items:center;gap:32px;padding:20px;display:flex}.enterprise-equity-ring{background:conic-gradient(#34765f calc(var(--share,0)*1%),#e3eaed 0);flex-basis:116px;width:116px;height:116px}.enterprise-equity-layout>div:last-child{gap:13px;min-width:180px;display:grid}.enterprise-equity-layout p{color:#6f7d89;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:0;font-size:12px;display:grid}.enterprise-equity-layout p i{background:#34765f;border-radius:2px;width:8px;height:8px}.enterprise-equity-layout p:nth-child(2) i{background:#c7d1d6}.enterprise-equity-layout p strong{color:#3c5366}.enterprise-profile-notes{margin-top:18px}.enterprise-profile-notes dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.enterprise-profile-notes dl div{border-right:1px solid var(--line);padding:16px 18px}.enterprise-profile-notes dl div:last-child{border-right:0}.enterprise-profile-notes dt{color:#7c8994;font-size:12px}.enterprise-profile-notes dd{color:#455b6d;margin:7px 0 0;font-size:12px;line-height:1.7}.enterprise-tag.is-channel{color:#8d6527;background:#fff7e8;border-color:#e7d3ae}.enterprise-tag.is-certificate{color:#6f5b91;background:#f6f2fb;border-color:#d8d1e9}.enterprise-tag.is-provider{color:#34725b;background:#edf7f2;border-color:#bfd8cd}.enterprise-tag.is-mixed{color:#566673;background:#f3f5f6;border-color:#d3d9de;font-weight:600}.enterprise-action-button{color:#52687b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e0e6;border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.enterprise-action-button:hover{color:#315b7b;background:#f8fafb;border-color:#aebfcb;text-decoration:none}.enterprise-action-button.primary{color:#fff;background:#2d6eae;border-color:#2d6eae}.enterprise-action-button.primary:hover{color:#fff;background:#255e96;border-color:#255e96}.enterprise-action-button>.icon{flex:0 0 14px;width:14px;height:14px}.enterprise-action-menu{flex:none;position:relative}.enterprise-action-menu>summary{list-style:none}.enterprise-action-menu>summary::-webkit-details-marker{display:none}.enterprise-action-menu>summary .enterprise-menu-chevron{width:12px;height:12px;margin-left:1px;transition:transform .16s}.enterprise-action-menu[open]>summary{color:#315b7b;border-color:#8ea5b8}.enterprise-action-menu[open]>summary.primary{color:#fff;border-color:#255e96}.enterprise-action-menu[open]>summary .enterprise-menu-chevron{transform:rotate(180deg)}.enterprise-action-popover{z-index:24;background:#fff;border:1px solid #dce3e8;border-radius:6px;min-width:192px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #25374824}.enterprise-action-popover:empty{display:none}.enterprise-action-popover .enterprise-menu-item{color:#4d6071;background:#fff;border:0;border-radius:4px;width:100%;min-height:36px;padding:8px 10px;font-size:11px}.enterprise-action-popover .enterprise-menu-item:hover{color:#285b82;background:#f1f5f7}.enterprise-tab-actions{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:11px 18px;display:flex}.enterprise-tab-actions .enterprise-action-button{background:#fff}@keyframes enterprise-grow{0%{transform-origin:0;transform:scaleX(.08)}}@media (max-width:1280px){.enterprise-metrics{grid-template-columns:repeat(3,1fr)}.enterprise-metric:nth-child(3){border-right:0}.enterprise-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}.enterprise-detail-metrics{grid-template-columns:repeat(3,1fr)}.enterprise-board-grid,.enterprise-detail-grid{grid-template-columns:1fr}.enterprise-ranking{grid-column:auto}.enterprise-identity{grid-template-columns:auto 1fr}.enterprise-identity dl{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding-top:12px}}@media (max-width:760px){.enterprise-metrics,.enterprise-detail-metrics,.enterprise-finance-metrics{grid-template-columns:1fr 1fr}.enterprise-metric,.enterprise-metric:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.enterprise-metric:nth-child(2n){border-right:0}.enterprise-filterbar{flex-direction:column;align-items:stretch}.enterprise-filterbar label,.enterprise-search{width:100%;max-width:none}.enterprise-filterbar>button{align-self:flex-end;margin:0}.enterprise-result-line{flex-wrap:wrap;align-items:flex-start}.enterprise-result-line small{width:100%;margin:0}.enterprise-ring-wrap{flex-direction:column;align-items:stretch}.enterprise-ring{align-self:center}.enterprise-ranking>div>a{grid-template-columns:minmax(130px,1fr) 1fr}.enterprise-ranking strong{text-align:left;grid-column:1/-1}.enterprise-identity{grid-template-columns:1fr}.enterprise-detail-mark{display:none}.enterprise-identity dl{grid-template-columns:1fr}.enterprise-identity dl div{border-bottom:1px solid #edf0f2}.enterprise-definition,.enterprise-profile-notes dl,.enterprise-detail-grid{grid-template-columns:1fr}.enterprise-profile-notes dl div{border-right:0;border-bottom:1px solid var(--line)}.enterprise-finance-bars>div{grid-template-columns:60px minmax(0,1fr)}.enterprise-finance-bars strong{text-align:left;grid-column:2}.enterprise-finance-facts{grid-template-columns:1fr}.enterprise-finance-facts div{border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.enterprise-mini-progress b,.enterprise-relation-chart b,.enterprise-ranking b,.enterprise-finance-bars b,.enterprise-project-list i b{animation:none}}.enterprise-registry-panel{margin-top:18px}.enterprise-registry-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.enterprise-registry-grid>div{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;min-width:0;min-height:68px;padding:14px 18px}.enterprise-registry-grid>div:nth-child(4n){border-right:0}.enterprise-registry-grid>div.is-wide{grid-column:span 2}.enterprise-registry-grid dt{color:#89959f;font-size:11px}.enterprise-registry-grid dd{color:#42596c;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.65}.enterprise-missing{color:#a1abb3}.enterprise-registry-note{color:#6e7d8b;background:#f8fafb;border-top:1px solid #edf0f2;margin:0;padding:10px 18px;font-size:11px}.enterprise-detail-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fff;flex-wrap:nowrap;align-items:stretch;gap:28px;margin:0;padding:0 28px;display:flex;overflow-x:auto}.enterprise-detail-tabs button{min-width:0;min-height:54px;color:var(--muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:7px;padding:16px 0;font-size:12px;font-weight:400;line-height:1.55;display:inline-flex;position:relative;transform:none}.enterprise-detail-tabs button.active{color:var(--primary);font-weight:600}.enterprise-detail-tabs button.active:after{content:"";background:var(--primary);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.enterprise-detail-tabs button:hover{color:var(--primary);box-shadow:none;background:0 0;transform:none}.enterprise-detail-tabs button:focus-visible{z-index:1}.enterprise-detail-content{gap:18px;padding-top:18px;display:grid}.enterprise-overview-grid,.enterprise-tab-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.enterprise-subpanel{margin:0;overflow:hidden}.enterprise-subpanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:61px;padding:15px 18px;display:flex}.enterprise-subpanel>header h2{color:#30485d;margin:0;font-size:13px}.enterprise-subpanel>header p{color:#8a96a1;margin:4px 0 0;font-size:11px}.enterprise-subpanel>header>a{color:#3c6f96;white-space:nowrap;font-size:12px}.enterprise-key-values{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.enterprise-key-values div{border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;min-height:66px;padding:14px 18px}.enterprise-key-values div:nth-child(2n){border-right:0}.enterprise-key-values dt{color:#89959f;font-size:11px}.enterprise-key-values dd{color:#42596c;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:550}.enterprise-overview-licenses .enterprise-license-list>a{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.enterprise-overview-licenses .enterprise-license-list>a>span{text-align:right;min-width:70px}.enterprise-finance-summary{border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.enterprise-finance-summary .enterprise-metric{padding:15px 16px}.enterprise-finance-summary .enterprise-metric strong{font-size:17px}.enterprise-detail-table{overflow:auto}.enterprise-detail-table table{min-width:700px}.enterprise-detail-tabs button,.enterprise-detail-table th,.enterprise-detail-table td{white-space:nowrap}.enterprise-detail-table td{vertical-align:middle}.enterprise-detail-table td a{color:#3c6f96}.enterprise-detail-table td .muted{color:#a1abb3}.enterprise-detail-table .empty{white-space:normal}.enterprise-subpanel:has(.enterprise-detail-table){min-width:0}@media (max-width:1280px){.enterprise-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-overview-grid,.enterprise-tab-grid{grid-template-columns:1fr}.enterprise-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-registry-grid>div:nth-child(4n){border-right:1px solid #edf0f2}.enterprise-registry-grid>div:nth-child(2n){border-right:0}}@media (min-width:1400px){.enterprise-detail-tabs{padding-inline:38px}}@media (max-width:1100px){.enterprise-detail-tabs{gap:24px;padding-inline:24px}}@media (max-width:760px){.enterprise-registry-panel{margin-top:14px}.enterprise-registry-grid{grid-template-columns:1fr}.enterprise-registry-grid>div,.enterprise-registry-grid>div:nth-child(2n),.enterprise-registry-grid>div:nth-child(4n){border-right:0}.enterprise-registry-grid>div.is-wide{grid-column:auto}.enterprise-detail-tabs{gap:23px;padding-inline:18px}.enterprise-detail-tabs button{min-height:51px;padding:15px 0;font-size:12px}.enterprise-key-values{grid-template-columns:1fr}.enterprise-key-values div{border-right:0}.enterprise-overview-licenses .enterprise-license-list>a{grid-template-columns:minmax(0,1fr) auto}.enterprise-overview-licenses .enterprise-license-list>a>span{grid-area:1/2/span 2}.enterprise-finance-summary{grid-template-columns:1fr 1fr}.enterprise-finance-summary .enterprise-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.enterprise-finance-summary .enterprise-metric:nth-child(2n){border-right:0}.enterprise-tab-actions{justify-content:flex-start;padding-inline:15px;overflow-x:auto}.enterprise-tab-actions .enterprise-action-button{flex:none}}.enterprise-tab-summary{border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.enterprise-tab-summary .enterprise-metric{padding:14px 16px}.enterprise-tab-summary .enterprise-metric strong{font-size:18px}.enterprise-tab-summary .enterprise-metric small{white-space:normal;line-height:1.35}.enterprise-tab-summary:has(.enterprise-metric:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){:is(.enterprise-tab-summary,.enterprise-tab-summary:has(.enterprise-metric:nth-child(4))){grid-template-columns:1fr 1fr}.enterprise-tab-summary .enterprise-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.enterprise-tab-summary .enterprise-metric:nth-child(2n){border-right:0}}.enterprise-detail-shell{margin-top:18px}.enterprise-detail-tabs{border:1px solid var(--line);background:#eef3f6;border-radius:8px 8px 0 0;gap:4px;padding:6px 8px 0}.enterprise-detail-tabs button{color:#6e7d8a;border-radius:6px 6px 0 0;min-height:46px;padding:12px 16px;font-weight:500}.enterprise-detail-tabs button.active{color:#2e668d;background:#fff;box-shadow:0 -1px #fff,0 1px 4px #25374812}.enterprise-detail-tabs button.active:after{background:#2e739e;height:3px;bottom:-1px;left:12px;right:12px}.enterprise-detail-content{gap:16px;padding-top:16px}.enterprise-detail-content>.enterprise-subpanel,.enterprise-detail-content>.enterprise-tab-grid>.enterprise-subpanel{border-radius:7px;box-shadow:0 1px 2px #263c4b08}.enterprise-detail-content .enterprise-subpanel>header{background:#fbfcfd}.enterprise-tab-actions{background:0 0;border:0;justify-content:flex-start;min-height:0;padding:9px 0 0}.enterprise-tab-actions .enterprise-action-button{min-height:32px;padding:5px 10px}.enterprise-tab-summary{border:1px solid var(--line);border-radius:7px;overflow:hidden}.enterprise-basic-layout{grid-template-columns:minmax(0,1.34fr) minmax(320px,.66fr);align-items:start;gap:16px;display:grid}.enterprise-basic-layout>.enterprise-registry-panel{grid-row:span 2;margin:0}.enterprise-basic-layout>.enterprise-overview-licenses,.enterprise-basic-layout>.enterprise-basic-summary{margin:0}.enterprise-basic-summary .enterprise-key-values{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-basic-notes h3{color:#52697a;margin:0 0 10px;font-size:11px;font-weight:600}.enterprise-basic-notes dl{gap:9px;margin:0;display:grid}.enterprise-registry-panel .enterprise-registry-note{background:#fbfcfd}.enterprise-detail-table th{color:#768794;background:#f7f9fa;font-weight:550}.enterprise-detail-table td{padding-top:14px;padding-bottom:14px}@media (max-width:1100px){.enterprise-basic-layout{grid-template-columns:1fr}.enterprise-basic-layout>.enterprise-registry-panel{grid-row:auto}.enterprise-basic-summary .enterprise-key-values{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.enterprise-detail-tabs{gap:2px;padding:5px 5px 0}.enterprise-detail-tabs button{min-height:44px;padding:11px 12px;font-size:11px}.enterprise-detail-tabs button.active:after{left:8px;right:8px}.enterprise-basic-summary .enterprise-key-values{grid-template-columns:1fr}.enterprise-basic-notes dl div{grid-template-columns:52px minmax(0,1fr)}.enterprise-detail-content{padding-top:12px}}.enterprise-basic-info{margin:0;overflow:hidden}.enterprise-basic-info-body{gap:0;display:grid}.enterprise-basic-info-group{border-top:1px solid var(--line)}.enterprise-basic-info-group:first-child{border-top:0}.enterprise-basic-info-group-head{background:#fbfcfd;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px 11px;display:flex}.enterprise-basic-info-group-head h3{color:#30485d;margin:0;font-size:12px;font-weight:650}.enterprise-basic-info-group-head p{color:#8a96a1;margin:4px 0 0;font-size:11px}.enterprise-basic-info-group .enterprise-registry-grid,.enterprise-basic-info-group .enterprise-key-values{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-basic-info-group .enterprise-key-values div{border-right:1px solid #edf0f2}.enterprise-basic-info-group .enterprise-key-values div:nth-child(4n){border-right:0}.enterprise-basic-info .enterprise-registry-note{background:#fbfcfd}.enterprise-basic-notes{background:#fbfcfd;border-top:1px solid #edf0f2;padding:14px 18px}.enterprise-basic-notes h4{color:#52697a;margin:0 0 10px;font-size:11px;font-weight:600}.enterprise-basic-notes dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.enterprise-basic-notes dl div{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;display:grid}.enterprise-basic-notes dt{color:#89959f;font-size:11px}.enterprise-basic-notes dd{color:#526575;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.enterprise-detail-content>.enterprise-overview-licenses{margin:0}@media (max-width:1100px){.enterprise-basic-info-group .enterprise-registry-grid,.enterprise-basic-info-group .enterprise-key-values{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-basic-info-group .enterprise-key-values div:nth-child(4n){border-right:1px solid #edf0f2}.enterprise-basic-info-group .enterprise-key-values div:nth-child(2n){border-right:0}.enterprise-basic-notes dl{grid-template-columns:1fr 1fr}}@media (max-width:760px){.enterprise-basic-info-group .enterprise-registry-grid,.enterprise-basic-info-group .enterprise-key-values{grid-template-columns:1fr}.enterprise-basic-info-group .enterprise-key-values div,.enterprise-basic-info-group .enterprise-key-values div:nth-child(2n),.enterprise-basic-info-group .enterprise-key-values div:nth-child(4n){border-right:0}.enterprise-basic-notes dl{grid-template-columns:1fr}.enterprise-basic-info-group-head{padding-inline:15px}}.enterprise-owned-filterbar{flex-wrap:wrap}.enterprise-owned-filterbar .enterprise-search{min-width:230px}.enterprise-owned-filterbar>button{white-space:nowrap}.enterprise-table .operation-cell{white-space:nowrap;text-align:right;min-width:116px}.enterprise-row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.enterprise-row-actions .row-action{flex:0 0 30px;place-items:center;width:30px;height:30px;min-height:30px;display:grid}.enterprise-row-actions .row-action .icon{width:15px;height:15px}.enterprise-archive-create,.enterprise-archive-import-dialog{width:min(880px,100vw - 32px)}.enterprise-archive-delete{width:min(480px,100vw - 32px)}.enterprise-archive-delete .modalbody>p{color:#526779;margin:0 0 14px;font-size:12px;line-height:1.7}.enterprise-archive-checking{color:#6b7f8f!important}.enterprise-archive-allowed{background:#edf7f1;padding:10px 12px;color:#2f7054!important}.enterprise-archive-blocked{color:#8d4f42;background:#fff7f3;border:1px solid #e9d5cc;border-radius:5px;padding:12px 14px;font-size:12px}.enterprise-archive-blocked ul{margin:7px 0 0;padding-left:18px;line-height:1.7}.enterprise-archive-delete .modalfoot .danger{color:#fff;background:#b95650;border-color:#b95650}.enterprise-archive-delete .modalfoot .danger:disabled{opacity:.5}.enterprise-archive-type-dialog{width:min(420px,100vw - 32px)}.enterprise-archive-type-dialog .field{color:#516778;gap:8px;margin:0;font-size:12px;display:grid}.enterprise-archive-type-dialog select{width:100%}.enterprise-archive-lookup-result{background:#f7fafb;border:1px solid #dde6eb;border-radius:5px;margin-top:12px;padding:10px 12px}.enterprise-archive-lookup-result p{color:#526779;margin:3px 0;font-size:12px}.enterprise-archive-form-note{color:#63798a;margin:0 0 16px;font-size:12px}.enterprise-import-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.enterprise-import-toolbar button{gap:6px}.enterprise-import-file,.enterprise-import-note{color:#6e7e8b;margin:8px 0;font-size:12px;line-height:1.6}.enterprise-import-counts{color:#607485;border-block:1px solid #e8edf1;flex-wrap:wrap;gap:18px;padding:10px 0;font-size:12px;display:flex}.enterprise-import-counts strong{color:#314d61}.enterprise-import-table{max-height:320px;margin-top:12px;overflow:auto}.enterprise-import-table table{min-width:620px}.enterprise-import-table td{white-space:normal}.enterprise-import-error{color:#aa5349}.enterprise-owned-table{min-width:1270px}.enterprise-ownership-ratio{color:#305a75;font-variant-numeric:tabular-nums;font-size:12px}.enterprise-control-tag{color:#6d7b87;white-space:nowrap;background:#f5f7f8;border:1px solid #dfe5e9;border-radius:4px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;display:inline-flex}.enterprise-control-tag[data-relation=全资]{color:#2f7057;background:#eaf6f0;border-color:#bcd9ce}.enterprise-control-tag[data-relation=控股]{color:#376887;background:#eef5fa;border-color:#c9dce9}.enterprise-control-tag[data-relation=参股]{color:#85652d;background:#fbf6ea;border-color:#e5d7bd}dialog.enterprise-ownership-drawer[open]{border:0;border-left:1px solid var(--line);border-radius:0;flex-direction:column;width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 36px #1221331a}.enterprise-ownership-drawer .form-subtitle{color:#728493;margin:5px 0 0;font-size:12px}.enterprise-ownership-form{gap:22px;display:grid}.enterprise-ownership-form .field{gap:7px;display:grid}.enterprise-ownership-form .field small{color:#7f8e9b;font-size:11px;line-height:1.5}.enterprise-ownership-form textarea{resize:vertical}.enterprise-percent-input{position:relative}.enterprise-percent-input input{padding-right:32px!important}.enterprise-percent-input span{color:#698092;pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:760px){.enterprise-owned-filterbar .enterprise-search,.enterprise-owned-filterbar .enterprise-tag-filter{min-width:0}.enterprise-owned-filterbar>button{align-self:flex-end}.enterprise-archive-create,.enterprise-archive-import-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.enterprise-import-counts{gap:8px 14px}.enterprise-archive-create .formgrid{grid-template-columns:1fr}.enterprise-archive-create .form-span-2{grid-column:auto}}.enterprise-summary-band{background:#fff;padding:17px 22px 14px}.enterprise-summary-band h2{color:#30485d;margin:0 0 13px;font-size:15px}.enterprise-summary-band dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.enterprise-summary-band dl div{min-width:0}.enterprise-summary-band dt,.enterprise-detail-facts dt,.enterprise-finance-strip dt{color:#89959f;font-size:11px}.enterprise-summary-band dd,.enterprise-detail-facts dd{color:#344f64;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:600}.enterprise-summary-band p{color:#8494a1;margin:13px 0 0;font-size:11px}.enterprise-detail-shell{background:#fff}.enterprise-detail-tabs button{color:#788995;border-radius:0;gap:6px;min-height:52px;padding:14px 11px;font-size:12px;font-weight:500}.enterprise-detail-tabs button span{color:inherit;font-size:11px;font-weight:400}.enterprise-detail-tabs button.active:after{border-radius:0;height:2px;bottom:0;left:11px;right:11px}.enterprise-detail-section{padding:22px 0 26px}.enterprise-detail-section+.enterprise-detail-section{border-top:1px solid #e8edf0}.enterprise-detail-section>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;display:flex}.enterprise-detail-section>header h2{color:#304b60;margin:0;font-size:15px;font-weight:650}.enterprise-detail-section>header span{color:#8999a5;white-space:nowrap;font-size:11px}.enterprise-detail-section .empty{margin:0}.enterprise-detail-facts{background:#f7f9fa;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.enterprise-detail-facts div{border-bottom:1px solid #e6edf0;min-width:0;padding:14px 18px}.enterprise-detail-note{color:#728594;background:#f7f9fa;margin:0;padding:23px 18px;font-size:12px}.enterprise-detail-table{width:100%}.enterprise-detail-table table{width:100%;min-width:820px}.enterprise-detail-table th{color:#70818e;text-align:left;background:#f4f7f9;padding:11px 12px;font-size:11px;font-weight:600}.enterprise-detail-table td{color:#52687a;white-space:nowrap;border-bottom:1px solid #e8edf0;padding:13px 12px;font-size:12px}.enterprise-detail-table td:first-child{min-width:230px}.enterprise-detail-table .operation-cell{text-align:right;width:58px}.enterprise-detail-table .num{font-variant-numeric:tabular-nums}.enterprise-record-cell{min-width:0;display:block}.enterprise-record-cell a{color:#2f668c;white-space:normal;overflow-wrap:anywhere;font-weight:600;display:block}.enterprise-record-cell small{color:#8a99a5;margin-top:4px;font-size:11px;display:block}.enterprise-detail-total{color:#344f64;background:#f7f9fa;margin:16px 0 0;padding:14px 18px;font-size:12px;font-weight:600}.enterprise-detail-reading{background:#f7f9fa;padding:18px}.enterprise-detail-reading strong,.enterprise-detail-reading small{display:block}.enterprise-detail-reading strong{color:#344f64;font-size:13px}.enterprise-detail-reading small{color:#8a99a5;margin-top:7px;font-size:11px}.enterprise-detail-reading p{color:#526a7c;white-space:pre-wrap;border-top:1px solid #e2e9ed;margin:17px 0 0;padding-top:17px;font-size:12px;line-height:1.8}.enterprise-detail-reading div{color:#526a7c;justify-content:space-between;gap:16px;margin-top:17px;font-size:12px;display:flex}.enterprise-finance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:20px 0 0;display:grid}.enterprise-finance-strip div{background:#f7f9fa;min-width:0;padding:14px 16px}.enterprise-finance-strip dd{color:#344f64;overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;font-weight:650}@media (max-width:1100px){.enterprise-detail-tabs{gap:0;padding-inline:10px}.enterprise-detail-tabs button{padding-inline:10px}.enterprise-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.enterprise-summary-band{padding:16px}.enterprise-summary-band dl,.enterprise-detail-facts,.enterprise-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-detail-content{padding:0 16px 22px}.enterprise-detail-tabs{padding:0 5px}.enterprise-detail-tabs button{padding:11px 10px;font-size:11px}.enterprise-detail-reading div{flex-direction:column;gap:6px}}@media (max-width:430px){.enterprise-summary-band dl,.enterprise-detail-facts,.enterprise-finance-strip{grid-template-columns:1fr}}.enterprise-ledger-filters{flex-wrap:wrap;align-items:end}.enterprise-ledger-filters .enterprise-search{flex:2 310px;max-width:none}.enterprise-ledger-filters label:not(.enterprise-search){flex:155px}.enterprise-ledger-filters>button{white-space:nowrap;align-self:end}.enterprise-ledger-table table{width:100%;min-width:1120px}.enterprise-ledger-table td{vertical-align:middle}.enterprise-ledger-table td:first-child{min-width:220px}.enterprise-ledger-table td:nth-child(2){min-width:170px}.enterprise-ledger-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.enterprise-qualification-table table{table-layout:fixed;min-width:1540px}.enterprise-qualification-table th:first-child{width:21%}.enterprise-qualification-table th:nth-child(2){width:19%}.enterprise-qualification-table th:nth-child(3){width:16%}.enterprise-qualification-table th:nth-child(4){width:8%}.enterprise-qualification-table th:nth-child(5){width:9%}.enterprise-qualification-table th:nth-child(6){width:14%}.enterprise-qualification-table th:nth-child(7){width:7%}.enterprise-qualification-table th:nth-child(8){width:6%}.enterprise-qualification-table td:first-child a,.enterprise-qualification-table td:first-child .enterprise-cell-note,.enterprise-qualification-table td:nth-child(6) a,.enterprise-qualification-summary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.enterprise-qualification-table td:nth-child(6){overflow:hidden}.enterprise-ledger-detail{margin-bottom:18px;overflow:hidden}.enterprise-ledger-detail-head{border-bottom:1px solid var(--line);padding:15px 20px}.enterprise-ledger-detail-head h2{color:#304b60;margin:0;font-size:15px}.enterprise-ledger-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-ledger-facts dd a{color:#2f668c}.enterprise-qualification-related{border-top:1px solid var(--line)}.enterprise-qualification-related h3{color:#304b60;margin:0;padding:13px 18px;font-size:13px}.enterprise-qualification-related .enterprise-detail-facts{margin:0}.enterprise-ledger-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.enterprise-ledger-detail-tabs{margin-top:0}.enterprise-ledger-detail-tabs .enterprise-detail-content{min-width:0}.enterprise-ledger-detail-tabs .enterprise-detail-table td:first-child{min-width:150px}.enterprise-ledger-evidence{color:#455c70;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fa;margin:0;padding:17px 18px;font-size:13px;line-height:1.8}@media (max-width:1100px){.enterprise-ledger-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.enterprise-ledger-filters .enterprise-search,.enterprise-ledger-filters label:not(.enterprise-search){flex-basis:100%;width:100%;max-width:none}.enterprise-ledger-facts,.enterprise-ledger-detail-metrics{grid-template-columns:1fr 1fr}.enterprise-ledger-detail-head{padding-inline:16px}}@media (max-width:430px){.enterprise-ledger-facts{grid-template-columns:1fr}.enterprise-ledger-detail-metrics{grid-template-columns:1fr 1fr}}.enterprise-detail-heading .page-heading-subline{color:#71859a;margin-top:7px;font-size:12px;line-height:1.6}.enterprise-detail-heading .page-heading-main{min-width:0}.enterprise-detail-hero{grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin:4px 0 22px;display:grid}.enterprise-profile-hero,.enterprise-health-card{border:1px solid var(--line);border-radius:9px;margin:0;box-shadow:0 12px 32px #1c446514}.enterprise-profile-hero{background:#fff;padding:19px 22px 18px}.enterprise-profile-hero-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.enterprise-profile-name{align-items:center;gap:13px;min-width:0;display:flex}.enterprise-hero-mark{color:#2b74b6;background:#e7f2fb;border:1px solid #cfe3f2;border-radius:12px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:700;display:grid}.enterprise-profile-name h2{color:#24445e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.enterprise-profile-name p{color:#768a9b;flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0 0;font-size:11px;display:flex}.enterprise-profile-name p .enterprise-tags{flex-wrap:wrap;gap:5px;display:flex}.enterprise-profile-owner{text-align:right;min-width:94px}.enterprise-profile-owner small{color:#71859a;font-size:11px;display:block}.enterprise-profile-owner strong{color:#2c516b;margin-top:3px;font-size:15px;display:block}.enterprise-profile-facts{border-top:1px solid #edf1f4;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;padding-top:16px;display:grid}.enterprise-profile-facts div{border-right:1px solid #edf1f4;min-width:0;padding:0 18px}.enterprise-profile-facts div:first-child{padding-left:0}.enterprise-profile-facts div:last-child{border-right:0;padding-right:0}.enterprise-profile-facts dt{color:#8a9bab;font-size:11px}.enterprise-profile-facts dd{color:#355570;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;font-weight:600;overflow:hidden}.enterprise-health-card{color:#dceaf5;background:#183c5b;border-color:#183c5b;padding:20px 21px;box-shadow:0 14px 28px #122f492e}.enterprise-health-kicker{color:#8fb6cd;justify-content:space-between;align-items:center;font-size:11px;display:flex}.enterprise-health-card h3{color:#fff;margin:14px 0 5px;font-size:18px;line-height:1.35}.enterprise-health-card p{color:#acc9db;min-height:34px;margin:0;font-size:11px;line-height:1.55}.enterprise-health-meter{background:#2e5b79;border-radius:9px;height:7px;margin:19px 0 10px;overflow:hidden}.enterprise-health-meter i{border-radius:inherit;background:#6ed0bf;height:100%;display:block}.enterprise-health-row{color:#b8d3e2;justify-content:space-between;align-items:center;font-size:11px;display:flex}.enterprise-health-row strong{color:#fff}.enterprise-detail-shell{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:0;overflow:hidden;box-shadow:0 12px 32px #1c446514}.enterprise-detail-tabs{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:8px 8px 0 0;gap:0;padding:0 16px}.enterprise-detail-tabs button{color:#788995;gap:6px;min-height:54px;padding:14px 11px;font-size:12px;font-weight:500}.enterprise-detail-tabs button span{color:#7890a1;background:#eef3f7;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:400;display:inline-grid}.enterprise-detail-tabs button.active{color:#2e668d;box-shadow:none;background:#fff}.enterprise-detail-tabs button.active span{color:#2b74b6;background:#e8f2fb}.enterprise-detail-tabs button.active:after{background:#2e739e;border-radius:0;height:2px;bottom:0;left:11px;right:11px}.enterprise-detail-content{background:#fff;min-height:280px;padding:18px 22px 32px;display:block}.enterprise-detail-shell--overview .enterprise-detail-content,.enterprise-detail-shell--customer .enterprise-detail-content{background:#eff4f8;padding:18px 0 32px}.enterprise-overview-grid,.enterprise-profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:22px;display:grid}.enterprise-overview-card,.enterprise-profile-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 24px #1c44650f}.enterprise-overview-card>header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px 15px;display:flex}.enterprise-overview-card>header h2{color:#274a63;margin:0;font-size:15px}.enterprise-overview-card>header p{color:#71859a;margin:5px 0 0;font-size:11px}.enterprise-overview-card>header a,.enterprise-inline-link{color:#2b74b6;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:11px}.enterprise-mini-table{border-collapse:collapse;width:100%}.enterprise-mini-table th{color:#768794;text-align:left;background:#f7f9fa;padding:11px 18px;font-size:11px;font-weight:550}.enterprise-mini-table td{color:#52687a;border-bottom:1px solid #edf1f4;padding:13px 18px;font-size:12px}.enterprise-mini-table tbody tr:last-child td{border-bottom:0}.enterprise-mini-table td strong{color:#355570;font-size:12px;display:block}.enterprise-mini-table td small{color:#8999a5;margin-top:4px;font-size:11px;display:block}.enterprise-overview-status{color:#277d78;background:#e6f5f2;border-radius:4px;padding:4px 7px;font-size:11px;display:inline-flex}.enterprise-overview-status.is-warn{color:#a66d27;background:#fff4e5}.enterprise-overview-timeline{padding:19px 21px}.enterprise-overview-event{grid-template-columns:15px 1fr;gap:11px;padding-bottom:18px;display:grid;position:relative}.enterprise-overview-event:last-child{padding-bottom:0}.enterprise-overview-event:not(:last-child):before{content:"";background:#dce7ee;width:1px;position:absolute;top:12px;bottom:0;left:6px}.enterprise-overview-dot{background:#4d82a8;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:2px;position:relative;box-shadow:0 0 0 1px #4d82a8}.enterprise-overview-dot.is-1{background:#4d9b92;box-shadow:0 0 0 1px #4d9b92}.enterprise-overview-dot.is-2{background:#b1803f;box-shadow:0 0 0 1px #b1803f}.enterprise-overview-event strong{color:#355570;font-size:12px;display:block}.enterprise-overview-event p{color:#708392;margin:4px 0 0;font-size:11px;line-height:1.6}.enterprise-overview-event time{color:#8999a5;margin-top:5px;font-size:10px;display:block}.enterprise-overview-risks{gap:9px;padding:16px 21px 21px;display:grid}.enterprise-overview-risk{background:#f5f8fb;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.enterprise-overview-risk>span{color:#2b74b6;background:#e8f2fb;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.enterprise-overview-risk.is-danger>span{color:#c45656;background:#fff0f0}.enterprise-overview-risk strong{color:#355570;font-size:12px;display:block}.enterprise-overview-risk small{color:#8496a5;margin-top:4px;font-size:10px;display:block}.enterprise-overview-risk a{color:#2b74b6;font-size:11px}.enterprise-overview-muted{color:#8999a5;font-size:11px}.enterprise-profile-card{margin-bottom:18px}.enterprise-profile-card>header{border-bottom:0;padding:19px 21px 0}.enterprise-profile-card>header h2{font-size:15px}.enterprise-profile-card>.enterprise-section-subtitle{color:#71859a;margin:-5px 21px 14px;font-size:11px}.enterprise-profile-card>.enterprise-detail-facts{background:#fff;margin:0}.enterprise-profile-card .enterprise-detail-facts div{border-color:#edf1f4;padding:14px 18px}.enterprise-profile-card .enterprise-detail-note{margin:0 18px 18px}.enterprise-profile-callout{background:#f5f8fb;border-left:3px solid #3f86bd;border-radius:5px;margin:0 18px 14px;padding:13px 15px}.enterprise-profile-callout strong{color:#355570;font-size:12px;display:block}.enterprise-profile-callout small{color:#71859a;margin-top:5px;font-size:11px;line-height:1.6;display:block}@media (max-width:1100px){.enterprise-detail-hero,.enterprise-overview-grid,.enterprise-profile-layout{grid-template-columns:1fr}.enterprise-health-card{min-height:0}.enterprise-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.enterprise-profile-facts div:nth-child(2){border-right:0}.enterprise-profile-facts div:nth-child(3){padding-left:0}}@media (max-width:760px){.enterprise-detail-hero{gap:14px;margin-bottom:14px}.enterprise-profile-hero{padding:16px}.enterprise-profile-hero-head{flex-direction:column;align-items:flex-start}.enterprise-profile-owner{text-align:left}.enterprise-profile-facts{grid-template-columns:1fr 1fr;margin-top:16px;padding-top:14px}.enterprise-profile-facts div{padding:0 10px}.enterprise-profile-facts div:nth-child(odd){padding-left:0}.enterprise-profile-facts div:nth-child(2n){padding-right:0}.enterprise-detail-content,.enterprise-detail-shell--overview .enterprise-detail-content,.enterprise-detail-shell--customer .enterprise-detail-content{padding:12px 0 22px}.enterprise-detail-tabs{padding:0 5px;overflow-x:auto}.enterprise-detail-tabs button{min-height:48px;padding:11px 10px;font-size:11px}.enterprise-detail-tabs button.active:after{left:8px;right:8px}.enterprise-overview-card>header{padding:16px 16px 13px}.enterprise-mini-table th,.enterprise-mini-table td{padding:11px 13px}.enterprise-overview-timeline{padding:16px}.enterprise-overview-risks{padding:13px 16px 16px}.enterprise-profile-card>header{padding:16px 16px 0}.enterprise-profile-card>.enterprise-section-subtitle{margin-inline:16px}.enterprise-profile-card .enterprise-detail-facts div{padding:12px 13px}}.finance-center{--finance-ink:#263a50;--finance-muted:#68798a;--finance-line:#dce5ec;--finance-blue:#2d6eae;--finance-green:#28765f;--finance-amber:#a36d25;--finance-red:#ad5149;color:var(--finance-ink)}.finance-center .panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}.finance-metric-band{border-block:1px solid var(--finance-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 18px;display:grid}.finance-metric-band.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-metric{border-right:1px solid var(--finance-line);flex-direction:column;gap:5px;min-width:0;padding:17px 20px;display:flex}.finance-metric:last-child{border-right:0}.finance-metric>span{color:var(--finance-muted);font-size:11px}.finance-metric>strong{color:var(--finance-ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;overflow:hidden}.finance-metric>small{color:#8794a0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-metric.risk{background:#fff9ee}.finance-metric.risk>strong{color:var(--finance-amber)}.finance-metric.positive>strong,.finance-positive{color:var(--finance-green)}.finance-negative{color:var(--finance-red)!important}.finance-flow{border:1px solid var(--finance-line);background:#fff;border-radius:8px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin:0 0 18px;display:grid;overflow:hidden}.finance-flow>a{min-width:0;color:inherit;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:11px;padding:16px 18px;text-decoration:none;display:grid}.finance-flow>a:hover{background:#f5f8fa}.finance-flow>a>span{width:38px;height:38px;color:var(--finance-blue);background:#edf4fa;border-radius:6px;grid-row:1/3;place-items:center;display:grid}.finance-flow>a .icon{width:19px;height:19px}.finance-flow strong,.finance-flow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-flow strong{font-size:12px}.finance-flow small{color:#7e8b97;font-size:12px}.finance-flow>i{color:#9cabb7}.finance-flow>i .icon{width:15px;height:15px}.finance-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);gap:18px;display:grid}.finance-section{margin-bottom:18px;overflow:hidden}.finance-section>.panelhead{min-height:62px;padding:16px 20px}.finance-section>.panelhead h2{margin:0;font-size:14px}.finance-section>.panelhead .muted{margin-top:4px;font-size:12px;display:block}.finance-section>.panelhead>a{font-size:11px}.finance-forecast{padding:18px 20px 16px}.forecast-legend{color:#85919c;align-items:center;gap:18px;font-size:12px;display:flex}.forecast-legend span:before{content:"";background:#aab8c4;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.forecast-legend .in:before{background:#3e8a72}.forecast-legend .out:before{background:#d49b4e}.forecast-columns{border-bottom:1px solid var(--finance-line);grid-template-columns:repeat(8,minmax(42px,1fr));gap:10px;height:220px;margin-top:15px;padding-top:10px;display:grid}.forecast-week{text-align:center;grid-template-rows:minmax(0,1fr) auto auto;gap:5px;min-width:0;display:grid}.forecast-bars{justify-content:center;align-items:flex-end;gap:4px;min-height:0;display:flex}.forecast-bars i{transform-origin:bottom;border-radius:3px 3px 0 0;width:11px;min-height:2px;animation:.55s both finance-bar-rise;display:block}.forecast-bars .in{background:#3e8a72}.forecast-bars .out{background:#d49b4e}.forecast-week strong{color:#44705f;font-size:11px;font-weight:600}.forecast-week strong.negative{color:var(--finance-red)}.forecast-week>span{color:#7b8895;white-space:nowrap;font-size:11px}.finance-aging{gap:15px;padding:20px;display:grid}.finance-aging>div{grid-template-columns:95px minmax(70px,1fr) 105px 38px;align-items:center;gap:10px;font-size:12px;display:grid}.finance-aging>div>span{color:#657585}.finance-aging>div>i{background:#eef2f5;border-radius:4px;height:7px;overflow:hidden}.finance-aging>div>i>b{border-radius:inherit;transform-origin:0;background:#5c87aa;height:100%;animation:.55s both finance-width;display:block}.finance-aging .age-2{background:#d1a45e}.finance-aging .age-3{background:#c27f55}.finance-aging .age-4{background:#ad5b54}.finance-aging strong{text-align:right;font-variant-numeric:tabular-nums}.finance-aging small{color:#8a96a1;text-align:right}.finance-data-table{min-width:940px}.finance-data-table th{white-space:nowrap}.finance-data-table td{vertical-align:middle;height:58px}.finance-data-table td strong{font-weight:650}.finance-ledger-panel{overflow:hidden}.finance-action-workspace{min-width:0}.finance-row-code{color:#8a99a4;margin-top:3px;font-size:11px;display:block}.finance-action-workspace .filter-bar{border-top:0;border-inline:0;border-radius:0}.finance-action-workspace .finance-data-table td{height:58px}.finance-list-toolbar{background:#fff;border-top:0;border-left:0;border-right:0;border-radius:0}.finance-list-toolbar .filter-bar-count{font-variant-numeric:tabular-nums}.finance-period-inline input{color:#344a5e;background:#fff;border:1px solid #d6e0e8;border-radius:6px;min-height:34px;font-size:11px}.finance-account-no{font-variant-numeric:tabular-nums}.finance-bulkbar{border-bottom:1px solid var(--finance-line);background:#f7fafc;justify-content:space-between;align-items:center;gap:16px;padding:11px 20px;display:flex}.finance-bulkbar>div{align-items:center;gap:10px;min-width:0;display:flex}.finance-bulkbar strong{font-size:11px}.finance-bulkbar span{color:#71808e;font-size:12px}.finance-bulkbar button{align-items:center;gap:6px;min-height:32px;display:inline-flex}.finance-bulkbar button:disabled{cursor:not-allowed;opacity:.45}.finance-bulkbar .icon{width:14px;height:14px}.finance-select-cell{text-align:center;width:38px}.finance-row-select,.finance-select-cell input{width:15px;height:15px;accent-color:var(--finance-blue)}.finance-register-action{color:var(--finance-blue);margin-left:4px}.finance-progress{grid-template-columns:minmax(65px,1fr) 38px;align-items:center;gap:7px;min-width:120px;display:grid}.finance-progress>i{background:#e8edf1;border-radius:4px;height:6px;overflow:hidden}.finance-progress>i>b{border-radius:inherit;background:#4f89b6;height:100%;display:block}.finance-progress>i>b.over{background:var(--finance-red)}.finance-progress small{color:#72808d;text-align:right}.finance-cash-summary,.finance-report-note{border:1px solid var(--finance-line);background:#f7fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 20px;display:flex}.finance-cash-summary>div{align-items:center;gap:12px;min-width:0;display:flex}.finance-cash-summary>div>span{width:38px;height:38px;color:var(--finance-blue);background:#e9f2f8;border-radius:6px;place-items:center;display:grid}.finance-cash-summary small,.finance-cash-summary strong{display:block}.finance-cash-summary small{color:#7a8996;font-size:12px}.finance-cash-summary strong{margin-top:4px;font-size:14px}.finance-cash-summary>a{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.finance-cash-summary>a .icon{width:14px;height:14px}.finance-close-hero{background:#f2f7fb;border:1px solid #cad9e5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:28px;margin-bottom:18px;padding:20px 22px;display:grid}.finance-close-hero>div:first-child{align-items:center;gap:14px;display:flex}.finance-close-hero>div:first-child>span{width:44px;height:44px;color:var(--finance-blue);background:#fff;border-radius:7px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d8e3eb}.finance-close-hero>div:first-child .icon{width:21px;height:21px}.finance-close-hero small,.finance-close-hero strong{display:block}.finance-close-hero small{color:#6e8192;font-size:12px}.finance-close-hero strong{margin-top:3px;font-size:16px}.finance-close-hero p{color:#72818e;margin:5px 0 0;font-size:12px}.finance-close-progress{grid-template-columns:1fr 38px;align-items:center;gap:9px;display:grid}.finance-close-progress i{background:#dce7ef;border-radius:5px;height:8px;overflow:hidden}.finance-close-progress b{border-radius:inherit;background:#3679ad;height:100%;animation:.55s both finance-width;display:block}.finance-close-progress span{color:#526c81;text-align:right;font-size:12px}.finance-close-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:18px;display:grid}.finance-period-inline{color:#6c7b88;align-items:center;gap:7px;font-size:12px;display:flex}.finance-period-inline input{width:130px}.finance-check-list{display:grid}.finance-check{min-height:64px;color:inherit;border-bottom:1px solid #edf1f4;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:grid}.finance-check:last-child{border-bottom:0}.finance-check:hover{background:#f7fafc}.finance-check>span{width:28px;height:28px;color:var(--finance-green);background:#edf5f1;border-radius:6px;place-items:center;display:grid}.finance-check.block>span{color:var(--finance-red);background:#fff0ed}.finance-check.warn>span{color:var(--finance-amber);background:#fff5e5}.finance-check .icon{width:15px;height:15px}.finance-check div{min-width:0}.finance-check strong,.finance-check small{display:block}.finance-check strong{font-size:11px}.finance-check small{color:#83909b;margin-top:3px;font-size:11px}.finance-check>b{color:#627280;font-size:12px;font-weight:600}.finance-check.block>b{color:var(--finance-red)}.finance-check.warn>b{color:var(--finance-amber)}.finance-close-steps{gap:0;margin:0;padding:7px 18px 14px;list-style:none;display:grid}.finance-close-steps li{grid-template-columns:27px 1fr;gap:10px;min-height:62px;padding:9px 0;display:grid;position:relative}.finance-close-steps li:not(:last-child):after{content:"";background:#dce4ea;width:1px;position:absolute;top:36px;bottom:-6px;left:13px}.finance-close-steps b{color:#7c8995;z-index:1;background:#fff;border:1px solid #d4dee6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.finance-close-steps .done b{color:var(--finance-green);background:#e7f4ee;border-color:#a9cfbf}.finance-close-steps .active b{color:var(--finance-amber);background:#fff3dc;border-color:#d8b679}.finance-close-steps strong,.finance-close-steps small{display:block}.finance-close-steps strong{font-size:11px}.finance-close-steps small{color:#83909b;margin-top:3px;font-size:11px}.finance-report-note{color:#557187;justify-content:flex-start;font-size:11px}.finance-report-note .icon{width:16px;height:16px;color:var(--finance-blue);flex:none}.finance-reconciliation-form{background:#fff;padding:18px 20px}.finance-reconciliation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.finance-reconciliation-fields label{color:#657786;gap:5px;font-size:12px;display:grid}.finance-reconciliation-fields input,.finance-reconciliation-fields select{color:#344a5e;min-height:35px;font:inherit;background:#fff;border:1px solid #d6e0e8;border-radius:6px;padding:7px 9px}.finance-reconciliation-rule{color:#708392;border-top:1px solid #e7edf1;align-items:center;gap:9px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.finance-reconciliation-rule .icon{width:16px;height:16px;color:var(--finance-blue);flex:none}.finance-reconciliation-rule span{flex:1}.finance-reconciliation-rule button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.finance-reconciliation-rule button .icon{color:currentColor;width:14px;height:14px}.finance-reconciliation-form+.panelhead{border-top:0}.finance-reconciliation-detail{overflow:hidden}.finance-reconciliation-detail .tablewrap{border-top:1px solid var(--finance-line)}@keyframes finance-bar-rise{0%{opacity:.35;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes finance-width{0%{opacity:.35;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.forecast-bars i,.finance-aging>div>i>b,.finance-close-progress b{animation:none}}@media (max-width:1180px){.finance-metric-band{grid-template-columns:repeat(3,1fr)}.finance-metric-band.compact{grid-template-columns:repeat(2,1fr)}.finance-metric{border-bottom:1px solid var(--finance-line)}.finance-dashboard-grid,.finance-close-layout{grid-template-columns:1fr}.finance-flow{grid-template-columns:1fr 1fr}.finance-flow>i{display:none}.finance-flow>a{border-bottom:1px solid var(--finance-line)}}@media (max-width:760px){.finance-metric-band,.finance-metric-band.compact{grid-template-columns:1fr 1fr}.finance-metric{padding:14px}.finance-metric:nth-child(2n){border-right:0}.finance-metric>strong{font-size:18px}.finance-flow{grid-template-columns:1fr}.finance-flow>a{padding:13px 15px}.finance-dashboard-grid{display:block}.finance-forecast{overflow-x:auto}.forecast-columns{min-width:620px}.finance-aging{padding:16px}.finance-aging>div{grid-template-columns:86px minmax(60px,1fr) 90px}.finance-aging small{display:none}.finance-cash-summary{flex-direction:column;align-items:flex-start}.finance-close-hero{grid-template-columns:1fr;padding:16px}.finance-close-hero>div:first-child{align-items:flex-start}.finance-close-hero p{line-height:1.65}.finance-check{grid-template-columns:28px minmax(0,1fr) 16px;padding-inline:14px}.finance-check>b{grid-column:2}.finance-period-inline{display:none}.finance-reconciliation-fields{grid-template-columns:1fr}.finance-reconciliation-rule{flex-wrap:wrap;align-items:flex-start}.finance-reconciliation-rule span{flex-basis:calc(100% - 27px)}.finance-reconciliation-rule button{justify-content:center;width:100%}}.finance-register-context{background:#f7fafc;border:1px solid #dce5ec;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.finance-register-context span,.finance-register-context strong,.finance-register-context small{display:block}.finance-register-context span{color:#738492;font-size:12px}.finance-register-context strong{margin-top:4px;font-size:14px}.finance-register-context small{color:#7b8995;margin-top:5px;font-size:12px}.finance-register-balance{font-weight:650;color:var(--finance-blue)!important;flex:none!important;font-size:12px!important}.finance-flow-picker{border:1px solid #dce5ec;border-radius:7px;margin-top:16px;overflow:hidden}.finance-flow-picker-head{background:#fafcfd;border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.finance-flow-picker-head strong{font-size:11px}.finance-flow-picker-head span{color:#7d8a95;font-size:12px}.finance-flow-options{max-height:300px;overflow:auto}.finance-flow-option{cursor:pointer;border-bottom:1px solid #eef2f4;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.finance-flow-option:last-child{border-bottom:0}.finance-flow-option:hover,.finance-flow-option.is-match{background:#f2f8fc}.finance-flow-option input{accent-color:var(--finance-blue)}.finance-flow-option-main{min-width:0}.finance-flow-option-main strong,.finance-flow-option-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-flow-option-main strong{font-size:11px}.finance-flow-option-main small{color:#7b8995;margin-top:3px;font-size:11px}.finance-flow-option-amount{text-align:right;color:#3b586e;font-variant-numeric:tabular-nums;font-size:11px}.finance-flow-option-amount em{color:var(--finance-green);margin-top:3px;font-size:11px;font-style:normal;display:block}.finance-flow-amount{color:#344a5e;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #cfdee7;border-radius:5px;grid-column:2/-1;padding:6px 8px;font-size:12px}.finance-register-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.finance-register-fields label,.finance-register-date-field,.finance-register-evidence-field{color:#657786;gap:5px;font-size:12px;display:grid}.finance-register-fields .full{grid-column:1/-1}.finance-register-fields input,.finance-register-fields textarea,.finance-register-date-field input,.finance-register-evidence-field textarea,.finance-batch-fields select,.finance-batch-fields input{color:#344a5e;min-height:34px;font:inherit;background:#fff;border:1px solid #d6e0e8;border-radius:6px;padding:7px 9px}.finance-register-fields textarea,.finance-register-evidence-field textarea{resize:vertical}.finance-batch-list{gap:10px;max-height:390px;display:grid;overflow:auto}.finance-batch-item{border:1px solid #dce5ec;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(270px,1.35fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.finance-batch-item>div:first-child{min-width:0}.finance-batch-item strong,.finance-batch-item small{display:block}.finance-batch-item strong{font-size:11px}.finance-batch-item small{color:#7d8b97;margin-top:4px;font-size:11px}.finance-batch-fields{grid-template-columns:minmax(0,1fr) 125px;gap:8px;display:grid}.finance-register-date-field,.finance-register-evidence-field{margin-top:14px}.finance-register-date-field input{width:180px}.finance-register-evidence-field textarea{width:100%}@media (max-width:760px){.finance-bulkbar{flex-direction:column;align-items:flex-start;padding-inline:15px}.finance-register-fields{grid-template-columns:1fr}.finance-register-fields .full{grid-column:auto}.finance-batch-item,.finance-batch-fields{grid-template-columns:1fr}.finance-flow-picker-head{flex-direction:column;align-items:flex-start}.finance-register-context{flex-direction:column}.finance-register-date-field input{width:100%}}.finance-register-dialog{width:min(920px,100vw - 36px);max-width:calc(100vw - 36px)}.finance-register-dialog .modalbody{max-height:min(720px,100dvh - 190px)}.finance-bulkbar{background:#f3f8fb;border-bottom-color:#dbe7ee;padding:12px 20px}.finance-bulkbar-copy,.finance-bulkbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.finance-bulkbar-copy>div{gap:3px;min-width:0;display:grid}.finance-bulkbar-copy strong{color:#29465c;font-size:12px}.finance-bulkbar-copy span:not(.finance-bulkbar-icon){color:#6c8190;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-bulkbar-icon{width:30px;height:30px;color:var(--finance-blue);background:#fff;border:1px solid #cbdde8;border-radius:7px;flex:none;place-items:center;display:grid}.finance-bulkbar-icon .icon{width:15px;height:15px}.finance-bulkbar-actions{margin-left:auto}.finance-bulkbar-actions>small{color:#8293a0;white-space:nowrap;font-size:11px}.finance-bulkbar-actions button{box-shadow:0 2px 5px #315f7d18}.finance-bulkbar-actions button:disabled{box-shadow:none}.finance-batch-summary{background:#f7fafc;border:1px solid #dce7ee;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-2px 0 14px;display:grid;overflow:hidden}.finance-batch-summary>div{border-right:1px solid #e2ebf0;gap:4px;padding:12px 14px;display:grid}.finance-batch-summary>div:last-child{border-right:0}.finance-batch-summary span{color:#7c8c99;font-size:12px}.finance-batch-summary strong{color:#2f526d;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.finance-batch-hint{color:#6c8190;background:#f6fafc;border-left:3px solid #9ebdd0;padding:8px 10px;margin:0 0 12px!important}.finance-batch-list{gap:9px;max-height:390px;padding:1px 2px 3px;overflow:auto}.finance-batch-item{background:#fff;border-color:#d6e3ea;border-radius:7px;gap:12px;padding:13px 14px;display:grid;box-shadow:0 1px 2px #314b5d08}.finance-batch-item:hover{background:#fbfdfe;border-color:#b7cfdd}.finance-batch-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-batch-item-title{align-items:center;gap:9px;min-width:0;display:flex}.finance-batch-index{color:#3b7194;background:#eaf3f8;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:650;display:grid}.finance-batch-item-title>div{min-width:0}.finance-batch-item strong{color:#334e63;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-batch-item small{color:#7c8c98;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.finance-batch-balance{color:var(--finance-blue);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:650}.finance-batch-fields{grid-template-columns:minmax(0,1fr) 150px;gap:10px}.finance-batch-field{color:#657887;gap:5px;min-width:0;font-size:12px;display:grid}.finance-batch-field>span{font-weight:550}.finance-batch-field select,.finance-batch-field input{width:100%;min-width:0}.finance-batch-field-hint{color:#8a99a4!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.finance-batch-meta{border-top:1px solid #e7edf1;grid-template-columns:180px minmax(0,1fr);gap:12px;margin-top:14px;padding-top:14px;display:grid}.finance-batch-meta .finance-register-date-field,.finance-batch-meta .finance-register-evidence-field{margin-top:0}.finance-batch-meta .finance-register-date-field input{width:100%}.finance-batch-meta .finance-register-evidence-field textarea{min-height:58px}@media (max-width:760px){.finance-bulkbar{padding-inline:15px}.finance-bulkbar-actions{justify-content:space-between;align-self:stretch;width:100%}.finance-bulkbar-actions button{flex:1;justify-content:center}.finance-batch-summary{grid-template-columns:1fr 1fr}.finance-batch-summary>div{border-bottom:1px solid #e2ebf0}.finance-batch-summary>div:nth-child(2){border-right:0}.finance-batch-summary>div:last-child{border-bottom:0;grid-column:1/-1}.finance-batch-fields,.finance-batch-meta{grid-template-columns:1fr}.finance-register-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.finance-register-dialog .modalbody{max-height:calc(100dvh - 188px)}}.finance-month-close .finance-close-hero{grid-template-columns:minmax(0,1fr) auto}.finance-month-close .finance-close-progress{flex-direction:column;align-items:flex-end;gap:4px;min-width:160px;display:flex}.finance-month-close .finance-close-progress strong{color:#3a5d77;font-size:13px}.finance-month-close .finance-close-progress small{color:#8294a1;font-size:11px}.finance-month-close .finance-check{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f4;border-radius:0}.finance-month-close .finance-check:last-child{border-bottom:0}.finance-month-close .finance-check:focus-visible{outline:2px solid var(--finance-blue);outline-offset:-3px}.finance-month-close .finance-check:disabled{cursor:default}.finance-month-close .finance-check:disabled:hover{background:#fff}.finance-month-close .finance-check.unavailable>span{color:#8696a2;background:#f0f3f5}.finance-month-close .finance-check.unavailable>b{color:#8696a2}.finance-month-close .finance-check.clear>span{color:var(--finance-green);background:#edf5f1}.finance-month-close .finance-check-chevron{color:#9cabb7;width:14px;height:14px}.finance-month-summary{border-block:1px solid var(--finance-line);background:#fff;margin:0 0 18px;padding:14px 20px 16px}.finance-month-summary-note{color:#6c8191;justify-content:space-between;gap:16px;font-size:12px;display:flex}.finance-month-summary-note small{color:#8193a0;font-size:11px}.finance-month-summary-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:14px;display:grid}.finance-month-summary-values div{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-month-summary-values span{color:#7d909e;font-size:11px}.finance-month-summary-values strong{color:#2b465e;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.finance-month-summary-values strong.missing{color:var(--finance-amber)}.finance-month-basics{margin-bottom:18px;overflow:hidden}.finance-month-basics .panelhead{min-height:48px;padding:12px 20px}.finance-month-basics dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0;padding:16px 20px;display:grid}.finance-month-basics dl div{align-items:center;gap:10px;min-width:0;display:flex}.finance-month-basics dt{color:#7a8b98;flex:none;font-size:11px}.finance-month-basics dd{color:#3c566b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.finance-month-records{overflow:hidden}.finance-month-records .panelhead{min-height:62px;padding:14px 20px}.finance-month-records .tabs.list-tabs{border-bottom:1px solid var(--finance-line);white-space:nowrap;overflow-x:auto}.finance-month-records .tabs.list-tabs>button{flex:none}.finance-month-table{min-width:1050px}.finance-month-table td{height:46px}.finance-month-table td:nth-child(3){max-width:480px}.finance-month-table td:nth-child(3) a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-month-code{color:#8a99a4;margin-top:3px;font-size:11px;display:block}.finance-month-issue-filter{border-bottom:1px solid var(--finance-line);color:#526d80;background:#f7fafc;align-items:center;gap:8px;padding:8px 20px;font-size:12px;display:flex}.finance-month-issue-filter button{color:#688399;background:0 0;border:0;place-items:center;width:24px;height:24px;min-height:0;padding:0;display:grid}.finance-month-issue-filter button .icon{width:14px;height:14px}@media (max-width:760px){.finance-month-close .finance-close-hero{grid-template-columns:1fr}.finance-month-close .finance-close-progress{align-items:flex-start;padding-left:58px}.finance-month-close .finance-period-inline{display:flex}.finance-month-summary-note{flex-direction:column;gap:4px}.finance-month-summary-values{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.finance-month-basics dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 15px}.finance-month-records .panelhead,.finance-month-records .tabs.list-tabs{padding-inline:15px}}@media (max-width:480px){.finance-month-close .finance-section>.panelhead{flex-direction:column;align-items:flex-start;gap:10px}.finance-month-close .finance-period-inline input{width:150px}.finance-month-basics dl{grid-template-columns:1fr}}.finance-live-report .finance-report-copy{overflow-wrap:anywhere;margin:14px 0;padding:0 22px}.finance-live-report table th,.finance-live-report table td{padding-inline:20px}.finance-month-check>p,.finance-month-check>h3,.finance-month-check>dl{overflow-wrap:anywhere;margin:14px 22px}.finance-month-check>.panelhead{flex-wrap:wrap;gap:14px}.finance-month-check>.tablewrap table{min-width:660px}.refund-overview-panel{background:#fff;border:1px solid #d8e4eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:0;margin:0 0 16px;display:grid;overflow:hidden}.refund-overview-copy{background:#f7fafc;border-left:3px solid #3c7fa8;min-width:0;padding:21px 24px 19px}.refund-overview-kicker{color:#7d92a1;letter-spacing:.02em;font-size:11px;font-weight:650;display:block}.refund-overview-copy h2{color:#28475d;letter-spacing:0;margin:6px 0 5px;font-size:18px;font-weight:700}.refund-overview-copy p{color:#708391;max-width:62ch;margin:0;font-size:12px;line-height:1.7}.refund-control-note{color:#568197;border-left:1px solid #dfe8ed;align-items:center;gap:9px;min-width:220px;padding:18px 22px;display:flex}.refund-control-note>.icon{flex:none;width:20px;height:20px}.refund-control-note strong,.refund-control-note span{display:block}.refund-control-note strong{color:#3d6378;font-size:12px;font-weight:650}.refund-control-note span{color:#8495a1;margin-top:4px;font-size:11px}.refund-metric-grid{background:#fff;border-top:1px solid #dfe8ed;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.refund-metric-grid article{border-right:1px solid #e4ebef;flex-direction:column;gap:4px;min-width:0;padding:14px 18px;display:flex}.refund-metric-grid article:last-child{border-right:0}.refund-metric-grid span,.refund-metric-grid small{color:#7b8c98;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.refund-metric-grid strong{color:#2c4558;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:21px;font-weight:700;overflow:hidden}.refund-metric-grid article.is-attention{background:#fffaf1}.refund-metric-grid article.is-attention strong{color:#a16a25}.refund-metric-grid article.is-positive strong{color:#2d795f}.refund-workspace{margin-bottom:16px;padding:0;overflow:hidden}.refund-workspace-heading{background:#fff;border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 22px;display:flex}.refund-workspace-heading h2{color:#29465a;margin:0;font-size:15px;font-weight:700}.refund-workspace-heading p{color:#84939e;margin:5px 0 0;font-size:11px;line-height:1.55}.refund-current-record{color:#52788d;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.refund-current-record .icon{width:15px;height:15px}.refund-workspace>.refund-tabs{background:#fff;border-bottom:1px solid #dfe8ed;margin:0;padding:0 22px}.refund-workspace>.refund-tabs>button{min-height:50px}.refund-tab-content{min-width:0}.refund-filter{background:#fbfcfd;border:0;border-bottom:1px solid #e2e9ed;border-radius:0;margin:0}.refund-filter .filter-bar-fields{flex-wrap:wrap}.refund-table-wrap{overflow:auto}.refund-request-table{min-width:1100px}.refund-request-table td,.refund-payment-table td{vertical-align:middle;height:68px}.refund-request-cell{gap:5px;min-width:185px;display:grid}.refund-request-cell strong{color:#345a75;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.refund-request-cell small{color:#8998a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.refund-request-cell a{color:#5d86a2}.refund-remaining{color:#a16a25;font-weight:650}.refund-empty-state{background:#fbfcfd;padding:15px 18px 20px}.refund-empty-state .feedback-empty{background:#fff;border:1px solid #e0e9ee;border-radius:7px;min-height:190px;padding:34px 22px 27px}.refund-empty-state .feedback-empty .empty-icon{color:#5c8bab;background:#edf5f8;width:48px;height:48px}.refund-empty-state .feedback-empty .feedback-title{color:#39566a;margin-top:3px;font-size:14px}.refund-empty-state .feedback-empty .feedback-description{color:#8797a3;max-width:52ch;font-size:11px!important}.refund-empty-state .empty-action{margin-top:2px}.refund-empty-state .empty-action button{align-items:center;gap:6px;display:inline-flex}.refund-empty-state .empty-action .icon{width:14px;height:14px}.refund-payments-content{min-width:0}.refund-tab-summary{background:#fbfcfd;border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 22px;display:flex}.refund-tab-summary strong,.refund-tab-summary span{display:block}.refund-tab-summary strong{color:#38576c;font-size:12px;font-weight:650}.refund-tab-summary span{color:#8797a2;margin-top:4px;font-size:11px}.refund-payment-table{min-width:980px}.refund-payment-table td strong{color:#345a75;font-weight:650}.refund-detail-panel{margin-bottom:16px;overflow:hidden}.refund-detail-panel>.panelhead{align-items:flex-start;min-height:68px;padding:16px 22px}.refund-detail-kicker{color:#8596a1;margin-bottom:4px;font-size:11px;display:block}.refund-detail-panel>.panelhead h2{color:#2b485c;margin:0;font-size:15px}.refund-detail-actions{align-items:center;gap:8px;display:flex}.refund-detail-panel .lifecycle-facts{border-top:1px solid #e2e9ed;border-bottom:1px solid #e2e9ed;margin:0}.refund-detail-panel>h3{color:#3b566a;margin:0;padding:16px 22px 10px;font-size:13px}.refund-detail-panel>.tablewrap{padding:0 22px 18px}.refund-detail-panel>.tablewrap table{min-width:560px}@media (max-width:980px){.refund-overview-panel{grid-template-columns:1fr}.refund-control-note{border-top:1px solid #dfe8ed;border-left:0;justify-content:flex-start;padding:13px 20px}.refund-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-metric-grid article:nth-child(2){border-right:0}.refund-metric-grid article:nth-child(-n+2){border-bottom:1px solid #e4ebef}}@media (max-width:760px){.refund-overview-copy{padding:18px 17px 16px}.refund-overview-copy h2{font-size:16px;line-height:1.45}.refund-control-note{padding:12px 17px}.refund-metric-grid article{padding:12px 14px}.refund-metric-grid strong{font-size:18px}.refund-workspace-heading{flex-direction:column;align-items:flex-start;gap:9px;padding:15px 16px}.refund-current-record{white-space:normal}.refund-workspace>.refund-tabs{padding-inline:16px;overflow-x:auto}.refund-workspace>.refund-tabs>button{flex:none}.refund-filter{padding:12px 14px}.refund-filter .filter-bar-fields{grid-template-columns:1fr 1fr;width:100%;display:grid}.refund-filter .filter-bar-search{grid-column:1/-1;width:100%;min-width:0;max-width:none}.refund-filter .filter-date-range{grid-column:1/-1;width:100%}.refund-filter .filter-bar-count{margin-left:0}.refund-filter .filter-bar-actions{width:auto;margin-left:auto}.refund-empty-state{padding:12px 12px 16px}.refund-empty-state .feedback-empty{min-height:175px;padding:28px 16px 22px}.refund-tab-summary{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 16px}.refund-detail-panel>.panelhead,.refund-detail-panel>.tablewrap{padding-inline:16px}}@media (max-width:470px){.refund-metric-grid{grid-template-columns:1fr}.refund-metric-grid article,.refund-metric-grid article:nth-child(2){border-bottom:1px solid #e4ebef;border-right:0}.refund-metric-grid article:last-child{border-bottom:0}.refund-filter .filter-bar-fields{grid-template-columns:1fr}.refund-filter .filter-bar-search,.refund-filter .filter-date-range{grid-column:auto}.refund-filter .filter-date-range{grid-template-columns:1fr 1fr;display:grid}.refund-filter .filter-bar-actions{margin-left:0}}.department-expense-page{--department-blue:#2d6eae;--department-line:#dce5ec}.department-expense-intro{background:linear-gradient(110deg,#f8fbfd,#fff);border:1px solid #d7e3eb;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.department-expense-eyebrow{color:#6f8da4;letter-spacing:.08em;font-size:12px}.department-expense-intro h2{color:#263f54;margin:7px 0 5px;font-size:21px}.department-expense-intro p{color:#718392;margin:0;font-size:11px}.department-expense-scope{border-left:1px solid #dfe8ee;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:190px;padding:12px 15px;display:grid}.department-expense-scope>.icon{width:21px;height:21px;color:var(--department-blue);grid-row:1/span 3}.department-expense-scope span,.department-expense-scope small{color:#7f909d;font-size:12px}.department-expense-scope strong{color:#315771;margin-top:2px;font-size:13px}.department-expense-toolbar{border-top:0}.department-expense-table-wrap{overflow:auto}.department-expense-table{min-width:1080px}.department-expense-subject{gap:4px;min-width:210px;display:grid}.department-expense-subject strong{color:#2d648f;font-size:12px}.department-expense-subject small,.department-expense-table td>small{color:#8a98a3;font-size:11px}.department-expense-table td>strong{font-size:11px}.department-expense-table td>small{margin-top:4px;display:block}.department-expense-dashboard{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.department-expense-ranking{margin:0;overflow:hidden}.department-expense-rank-list,.department-expense-dept-list{padding:4px 20px 14px}.department-expense-rank{border-bottom:1px solid #edf1f4;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.department-expense-rank:last-child,.department-expense-dept:last-child{border-bottom:0}.department-expense-rank>b{color:#3e7193;background:#edf4f8;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.department-expense-rank:first-child>b{color:#a16b24;background:#fff1d9}.department-expense-rank div,.department-expense-dept div{min-width:0}.department-expense-rank strong,.department-expense-rank small,.department-expense-dept strong,.department-expense-dept small{display:block}.department-expense-rank strong,.department-expense-dept strong{color:#344e61;font-size:11px}.department-expense-rank small,.department-expense-dept small{color:#8a99a4;margin-top:3px;font-size:11px}.department-expense-rank>span,.department-expense-dept>span{color:#315e7e;font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.department-expense-dept{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;display:grid}.department-expense-dept>i{background:#edf1f4;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.department-expense-dept>i>b{border-radius:inherit;background:#6b9bb6;height:100%;display:block}.department-expense-form{gap:18px;display:grid}.department-expense-form .panel{margin:0}.department-expense-form-grid{padding:20px 22px}.department-expense-line-list{gap:10px;padding:4px 20px 14px;display:grid}.department-expense-line{background:#fbfdfe;border:1px solid #dce5ec;border-radius:7px;grid-template-columns:24px minmax(150px,1.2fr) minmax(170px,1fr) 140px minmax(130px,1fr) 30px;align-items:end;gap:10px;padding:13px 12px;display:grid}.department-expense-line-index{color:#3b7194;background:#eaf3f8;border-radius:6px;place-items:center;width:24px;height:24px;margin-bottom:6px;font-size:12px;font-weight:650;display:grid}.department-expense-line .field{min-width:0}.department-expense-line-remove{color:#a04e49;margin-bottom:4px}.department-expense-total{color:#6f808e;background:#fafcfd;border-top:1px solid #e6edf1;justify-content:flex-end;align-items:baseline;gap:12px;padding:14px 22px;font-size:11px;display:flex}.department-expense-total strong{color:#2c5f80;font-variant-numeric:tabular-nums;font-size:20px}.department-expense-form-actions{justify-content:flex-end;gap:9px;display:flex}.department-expense-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;margin-bottom:18px;display:grid}.department-expense-detail-grid>.panel{margin:0}.department-expense-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.department-expense-facts>div{border-top:1px solid #edf1f4;min-width:0;padding:14px 20px}.department-expense-facts>div:nth-child(odd){border-right:1px solid #edf1f4}.department-expense-facts>div.wide{border-right:0;grid-column:1/-1}.department-expense-facts dt{color:#81919d;margin-bottom:6px;font-size:12px}.department-expense-facts dd{color:#374f61;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.department-expense-timeline{gap:0;margin:0;padding:13px 20px 17px;list-style:none;display:grid}.department-expense-timeline li{grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:58px;display:grid;position:relative}.department-expense-timeline li:not(:last-child):after{content:"";background:#dce6eb;width:1px;position:absolute;top:25px;bottom:-4px;left:12px}.department-expense-timeline i{color:#7191a5;z-index:1;background:#fff;border:1px solid #cddce5;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.department-expense-timeline i .icon{width:13px;height:13px}.department-expense-timeline li.active i{color:#2e7a5d;background:#e8f4ee;border-color:#a8cbbb}.department-expense-timeline strong,.department-expense-timeline small{display:block}.department-expense-timeline strong{color:#3a5263;font-size:11px}.department-expense-timeline small{color:#8a99a4;margin-top:4px;font-size:11px}.department-expense-line-table{overflow:auto}.department-expense-line-table table{min-width:650px}.department-expense-total-inline{color:#2c5f80;font-size:13px;font-weight:650}.department-expense-line-table td{height:52px}.department-expense-page .required{color:#bd5e53;font-weight:500}.department-expense-page .icon-button{background:#fff;border:1px solid #dbe3e8;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.department-expense-page .icon-button .icon{width:14px;height:14px}@media (max-width:1050px){.department-expense-line{grid-template-columns:24px repeat(2,minmax(0,1fr)) 130px 30px}.department-expense-line .field:nth-of-type(4){grid-column:2/-1}.department-expense-dashboard,.department-expense-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.department-expense-intro{flex-direction:column;align-items:flex-start;padding:18px}.department-expense-scope{border-top:1px solid #e1e9ee;border-left:0;width:100%;padding:12px 0}.department-expense-form-grid{padding:17px}.department-expense-line{grid-template-columns:24px 1fr 30px;gap:9px}.department-expense-line .field{grid-column:2/-1}.department-expense-line .field:nth-of-type(3){grid-column:2}.department-expense-line .field:nth-of-type(4){grid-column:2/-1}.department-expense-line-remove{grid-area:1/3;margin:0}.department-expense-form-actions{justify-content:stretch}.department-expense-form-actions>*{flex:1;justify-content:center}.department-expense-facts{grid-template-columns:1fr}.department-expense-facts>div,.department-expense-facts>div:nth-child(odd){border-right:0}.department-expense-facts>div.wide{grid-column:auto}.department-expense-total{padding-inline:17px}}:root{--commission-ink:#263f54;--commission-muted:#738392;--commission-line:#dfe6eb;--commission-blue:#2f75ad;--commission-blue-soft:#eef5fa;--commission-amber:#9b6928;--commission-red:#a84d45;--commission-green:#347a59}.commission-center{gap:16px;min-width:0;display:grid}.commission-metric-band{border-block:1px solid var(--commission-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.commission-metric{border-right:1px solid var(--commission-line);flex-direction:column;gap:5px;min-width:0;padding:17px 20px;display:flex}.commission-metric:last-child{border-right:0}.commission-metric>span{color:var(--commission-muted);font-size:11px}.commission-metric>strong{color:var(--commission-ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;overflow:hidden}.commission-metric>small{color:#8b97a2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.commission-metric.warning{background:#fffaf1}.commission-metric.warning>strong{color:var(--commission-amber)}.commission-metric.risk>strong{color:var(--commission-red)}.commission-metric.positive>strong{color:var(--commission-green)}.commission-ledger,.commission-detail-panel,.commission-exception-panel{min-width:0;overflow:hidden}.commission-section-head{border-bottom:1px solid var(--commission-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;min-height:68px;padding:18px 22px 15px;display:flex}.commission-section-head>div{min-width:0}.commission-section-head h2{color:var(--commission-ink);letter-spacing:0;margin:0;font-size:16px;font-weight:650}.commission-section-head p{color:var(--commission-muted);margin:6px 0 0;font-size:11px;line-height:1.55}.commission-section-head>strong{color:var(--commission-amber);flex:none;font-size:12px;font-weight:650}.commission-table-wrap,.commission-detail-table-wrap{overflow:auto}.commission-report-table{min-width:1350px}.commission-detail-table{min-width:1220px}.commission-report-table th,.commission-report-table td,.commission-detail-table th,.commission-detail-table td{padding-inline:16px}.commission-report-table td,.commission-detail-table>tbody>tr:not(.commission-source-row)>td{vertical-align:middle;height:66px}.commission-report-table td>small,.commission-detail-table td>small,.commission-source-detail td>small{color:#8a97a2;margin-top:4px;font-size:11px;display:block}.commission-report-table td>strong,.commission-detail-table td>strong{font-weight:650}.commission-period-link,.commission-subject{color:#286ca2;font-size:12px;font-weight:650}.commission-report-table .negative,.commission-detail-table .negative,.commission-source-detail .negative{color:var(--commission-red)}.commission-alert{color:var(--commission-amber)}.commission-facts{border:1px solid var(--commission-line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.commission-facts>div{border-right:1px solid var(--commission-line);min-width:0;padding:15px 18px}.commission-facts>div:last-child{border-right:0}.commission-facts span,.commission-facts strong{display:block}.commission-facts span{color:var(--commission-muted);margin-bottom:7px;font-size:12px}.commission-facts strong{color:#3d5264;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;overflow:hidden}.commission-source-row>td{background:#f6f9fb;height:auto!important;padding:0!important}.commission-source-detail{border-block:1px solid #d7e1e8;padding:16px 20px 18px}.commission-source-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:11px;display:flex}.commission-source-title strong{color:#3b566d;font-size:11px}.commission-source-title span{color:#81909c;font-size:12px}.commission-source-detail>.tablewrap{border:1px solid var(--commission-line);background:#fff;border-radius:5px}.commission-source-detail table{min-width:980px}.commission-source-detail th,.commission-source-detail td{padding:10px 13px}.commission-source-detail td{height:51px}.commission-expand.active{background:var(--commission-blue-soft);border-color:#bfd5e5}.commission-exception-panel ul{margin:0;padding:0 22px;list-style:none;display:grid}.commission-exception-panel li{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr);gap:22px;padding:13px 0;font-size:11px;display:grid}.commission-exception-panel li:last-child{border-bottom:0}.commission-exception-panel li a{color:#2b6e9f;font-weight:600}.commission-exception-panel li span{color:#786a59}.commission-clear-state{color:#6e8478;padding:24px 22px;font-size:11px}.commission-rule-note{border-left:3px solid var(--commission-blue);color:#536a7c;background:#f1f6fa;align-items:flex-start;gap:9px;padding:12px 15px;font-size:11px;line-height:1.65;display:flex}.commission-rule-note>.icon{width:17px;height:17px;color:var(--commission-blue);flex:none;margin-top:1px}@media (max-width:1180px){.commission-facts{grid-template-columns:repeat(3,1fr)}.commission-facts>div:nth-child(3){border-right:0}.commission-facts>div:nth-child(-n+3){border-bottom:1px solid var(--commission-line)}}@media (max-width:760px){.commission-center{gap:13px}.commission-metric-band{grid-template-columns:1fr 1fr}.commission-metric{border-bottom:1px solid var(--commission-line);padding:14px}.commission-metric:nth-child(2n){border-right:0}.commission-metric>strong{font-size:18px}.commission-section-head{min-height:60px;padding:15px 16px}.commission-section-head h2{font-size:14px}.commission-facts{grid-template-columns:1fr 1fr}.commission-facts>div,.commission-facts>div:nth-child(3){border-right:1px solid var(--commission-line);border-bottom:1px solid var(--commission-line)}.commission-facts>div:nth-child(2n){border-right:0}.commission-source-detail{padding:13px}.commission-source-title{flex-direction:column;align-items:flex-start;gap:4px}.commission-exception-panel li{grid-template-columns:1fr;gap:5px}.commission-rule-note{margin-bottom:4px}}@media (max-width:430px){.commission-facts{grid-template-columns:1fr}.commission-facts>div,.commission-facts>div:nth-child(3){border-right:0}}.commission-workspace{gap:16px;min-width:0;display:grid}.commission-workspace>.tabs{background:#fff;border:1px solid #dfe7ed;border-radius:8px;margin:0;padding:0 22px}.commission-workspace-overview{gap:16px;display:grid}.commission-workspace-hero{background:linear-gradient(125deg,#f4f9fc 0%,#fff 62%);border:1px solid #d5e3ec;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:28px;padding:26px 30px;display:flex;box-shadow:0 8px 22px #234c6c0d}.commission-workspace-eyebrow{color:#2c73a8;letter-spacing:.13em;font-size:10px;font-weight:700}.commission-workspace-hero h2{color:#243f57;letter-spacing:-.02em;margin:7px 0;font-size:23px;font-weight:700}.commission-workspace-hero p{color:#748797;max-width:650px;margin:0;font-size:12px;line-height:1.7}.commission-workspace-hero-actions{flex:none;align-items:center;gap:12px;display:flex}.commission-source-pill{color:#62798b;white-space:nowrap;background:#fff;border:1px solid #d7e5ed;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.commission-source-pill i{background:#4b9a78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e1f0e8}.commission-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commission-workspace-metric{background:#fff;border:1px solid #dce6ed;border-radius:8px;min-width:0;padding:18px 20px 17px;position:relative;overflow:hidden;box-shadow:0 3px 12px #234c6c09}.commission-workspace-metric:before{content:"";background:#377cae;width:3px;position:absolute;inset:0 auto 0 0}.commission-workspace-metric.tone-amber:before{background:#be8137}.commission-workspace-metric.tone-red:before{background:#b85e55}.commission-workspace-metric.tone-green:before{background:#4d9472}.commission-workspace-metric-label{color:#748797;justify-content:space-between;align-items:center;font-size:11px;display:flex}.commission-workspace-metric-label i{background:#d2dfe7;border-radius:50%;width:7px;height:7px}.tone-amber .commission-workspace-metric-label i{background:#d7a15c}.tone-red .commission-workspace-metric-label i{background:#c6746e}.tone-green .commission-workspace-metric-label i{background:#71ad8f}.commission-workspace-metric strong{color:#29475f;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:24px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.commission-workspace-metric small{color:#93a1ac;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;display:block;overflow:hidden}.tone-amber strong{color:#9c6c2d}.tone-red strong{color:#a34e47}.tone-green strong{color:#367657}.commission-flow-panel{border-radius:9px;padding:0;overflow:hidden}.commission-workspace-section-head{background:#fff;border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 22px 16px;display:flex}.commission-workspace-section-head>div{min-width:0}.commission-workspace-section-head>div>span{color:#899aa8;letter-spacing:.05em;font-size:10px;display:block}.commission-workspace-section-head h3{color:#2c465c;margin:5px 0 0;font-size:16px;font-weight:700}.commission-workspace-section-head p{color:#8798a6;margin:6px 0 0;font-size:11px;line-height:1.5}.commission-workspace-section-head>small{color:#95a3ad;white-space:nowrap;margin-top:4px;font-size:11px}.commission-workspace-section-head>strong{color:#a56b2b;font-size:16px}.commission-flow-track{background:#fbfdfe;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr);align-items:center;padding:24px 28px 26px;display:grid}.commission-flow-step{align-items:flex-start;gap:11px;min-width:0;display:flex}.commission-flow-index{color:#6f8798;background:#fff;border:1px solid #cbdce7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.commission-flow-step>div{gap:4px;min-width:0;display:grid}.commission-flow-step strong{color:#50697c;font-size:12px;font-weight:650}.commission-flow-step b{color:#2c4b63;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.commission-flow-step small{color:#8c9ca8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.commission-flow-step.tone-amber .commission-flow-index{color:#a36e2e;background:#fffaf2;border-color:#dfc291}.commission-flow-step.tone-red .commission-flow-index{color:#a45048;background:#fff7f6;border-color:#e3b4af}.commission-flow-step.tone-green .commission-flow-index{color:#3f805e;background:#f4fbf7;border-color:#b8d8c5}.commission-flow-step.is-active strong{color:#2d6f9e}.commission-flow-line{background:#cad9e3;height:1px;position:relative}.commission-flow-line:after{content:"";border-top:1px solid #9cb4c4;border-right:1px solid #9cb4c4;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.commission-workspace-columns{grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);gap:16px;min-width:0;display:grid}.commission-workspace-card{border-radius:9px;min-width:0;padding:0;overflow:hidden}.commission-workspace-card>.commission-workspace-section-head{min-height:78px}.commission-workspace-head-actions{flex:none;align-items:center;gap:10px;display:flex}.text-button{color:#2b6f9f;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:11px;display:inline-flex}.text-button:hover{text-decoration:underline}.text-button .icon{width:13px;height:13px}.commission-period-facts{background:#fbfdfe;border-bottom:1px solid #e3ebef;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.commission-period-facts>div{border-right:1px solid #e3ebef;gap:5px;padding:13px 15px;display:grid}.commission-period-facts>div:nth-child(3n){border-right:0}.commission-period-facts>div:nth-child(-n+3){border-bottom:1px solid #e3ebef}.commission-period-facts span{color:#899aa7;font-size:10px}.commission-period-facts strong{color:#405c70;font-variant-numeric:tabular-nums;font-size:14px}.commission-period-facts .is-risk{color:#a34e47}.commission-period-table-wrap{max-height:345px;overflow:auto}.commission-period-table{min-width:670px}.commission-period-table th,.commission-period-table td{padding:11px 13px}.commission-period-table td{height:52px}.commission-period-table td small,.commission-records-table td small,.commission-rules-table td small{color:#8d9ba6;margin-top:4px;font-size:10px;line-height:1.35;display:block}.commission-period-table .num,.commission-records-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.commission-period-table a,.commission-record-link,.commission-rules-table a{color:#2a6d9e;font-weight:650}.commission-period-table .is-risk,.commission-records-table .is-risk{color:#a34e47}.commission-workspace-empty-note{color:#8496a4;border-top:1px solid #e4ebf0;padding:18px 22px;font-size:11px}.commission-attention-card{flex-direction:column;display:flex}.commission-attention-list{margin:0;padding:0 21px;list-style:none;display:grid}.commission-attention-list li{border-bottom:1px solid #edf1f4;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 0;display:grid}.commission-attention-list li:last-child{border-bottom:0}.commission-attention-dot{background:#d19a54;border-radius:50%;width:7px;height:7px}.commission-attention-dot.risk{background:#bc655b}.commission-attention-list li div{min-width:0}.commission-attention-list a{color:#3b627d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.commission-attention-list small{color:#8c9ba7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.commission-attention-list b{color:#a3574d;white-space:nowrap;font-size:11px;font-weight:650}.commission-clear-note{color:#6d8a79;text-align:center;justify-items:center;gap:6px;padding:35px 20px;display:grid}.commission-clear-note .icon{width:22px;height:22px}.commission-clear-note strong{font-size:12px}.commission-clear-note span{color:#91a09a;font-size:10px}.commission-policy-note{color:#6a8292;background:#f4f9fc;border:1px solid #dce9f0;border-radius:5px;gap:8px;margin:0 21px 18px;padding:11px 12px;font-size:10px;line-height:1.6;display:flex}.commission-policy-note .icon{color:#377cae;flex:none;width:15px;height:15px}.commission-ledger-new,.commission-rules-new{padding-bottom:18px}.commission-new-filter{border-bottom:1px solid #e5ebef;margin:0 20px 11px}.commission-records-table-wrap{max-height:calc(100vh - 360px);overflow:auto}.commission-records-table{min-width:1120px}.commission-records-table th,.commission-records-table td{padding:12px 13px}.commission-records-table td{height:65px}.commission-records-table td>strong{color:#3e586c;font-size:11px;font-weight:650}.commission-records-table .operation-cell{white-space:nowrap}.commission-rules-table{min-width:860px}.commission-rules-table th,.commission-rules-table td{padding:12px 15px}.commission-rules-table td{height:62px}.commission-workspace .selection-summary,.commission-workspace .data-transfer-actions{margin:0 20px 10px}@media (max-width:1080px){.commission-workspace-columns{grid-template-columns:1fr}.commission-workspace-hero{flex-direction:column;align-items:flex-start}.commission-workspace-hero-actions{justify-content:space-between;width:100%}.commission-flow-track{grid-template-columns:1fr 28px 1fr;gap:18px 0}.commission-flow-track .commission-flow-line:nth-of-type(4){display:none}.commission-flow-track .commission-flow-step:nth-of-type(5){grid-column:1}.commission-flow-track .commission-flow-step:nth-of-type(7){grid-column:3}}@media (max-width:760px){.commission-workspace{gap:12px}.commission-workspace>.tabs{padding:0 13px}.commission-workspace-metrics{grid-template-columns:1fr 1fr;gap:9px}.commission-workspace-metric{padding:14px 15px}.commission-workspace-metric strong{font-size:18px}.commission-workspace-hero{padding:20px 18px}.commission-workspace-hero h2{font-size:19px}.commission-workspace-hero-actions{flex-direction:column;align-items:flex-start}.commission-flow-track{grid-template-columns:1fr;gap:15px;padding:18px}.commission-flow-line{display:none}.commission-flow-track .commission-flow-step:nth-of-type(5),.commission-flow-track .commission-flow-step:nth-of-type(7){grid-column:auto}.commission-period-facts{grid-template-columns:1fr 1fr}.commission-period-facts>div,.commission-period-facts>div:nth-child(3){border-bottom:1px solid #e3ebef;border-right:1px solid #e3ebef}.commission-period-facts>div:nth-child(2n){border-right:0}.commission-workspace-section-head{padding:16px 15px}.commission-workspace-section-head>small{display:none}.commission-workspace-head-actions{flex-direction:column;align-items:flex-end}.commission-new-filter{margin:0 13px 10px}.commission-workspace .data-transfer-actions,.commission-workspace .selection-summary{margin-inline:13px}}.ai-context{color:var(--muted);letter-spacing:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 15px;font-size:12px;display:flex}.ai-current-default{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.ai-current-default .icon{width:15px;height:15px;color:var(--primary)}.ai-current-default b{color:var(--ink);font-size:12px;font-weight:550}.ai-current-default .model{color:#63788b}.ai-default-unavailable{color:#ae6259}.ai-context-count{color:#83919d;font-size:11px}.ai-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel.ai-provider{letter-spacing:0;background:#fff;border-radius:8px;flex-direction:column;min-width:0;min-height:256px;margin:0;padding:21px 22px 0;display:flex;overflow:hidden;box-shadow:0 3px 12px #142c4505}.ai-provider.is-default{border-color:#a9c9e0}.ai-provider-head{align-items:center;gap:12px;min-height:44px;display:flex}.ai-vendor-logo{object-fit:contain;flex:none;width:40px;height:40px}.ai-vendor-copy{flex:1;min-width:0}.ai-vendor-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ai-vendor-title h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.45}.ai-vendor-copy small{color:#8694a0;overflow-wrap:anywhere;margin-top:1px;font-size:11px;display:block}.ai-vendor-copy.deepseek h2{color:#4365ec;font-weight:700}.ai-vendor-copy.qwen h2{color:#594db2}.ai-vendor-copy.glm h2{color:#334860}.ai-vendor-copy.kimi h2{color:#223847}.ai-default-badge{color:var(--primary);background:#f0f6fb;border:1px solid #d6e5f0;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;line-height:1.4;display:inline-flex}.ai-default-badge .icon{width:11px;height:11px}button.ai-toggle{color:#82909c;min-height:28px;box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:3px 0 3px 5px;font-size:11px;display:inline-flex;transform:none}button.ai-toggle:hover{background:0 0}.ai-toggle-track{background:#c9d2da;border-radius:12px;width:30px;height:17px;display:block;position:relative}.ai-toggle-track:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.ai-toggle[aria-checked=true]{color:var(--primary)}.ai-toggle[aria-checked=true] .ai-toggle-track{background:var(--primary)}.ai-toggle[aria-checked=true] .ai-toggle-track:after{transform:translate(13px)}.ai-provider-fields{gap:12px;margin:21px 0 19px;display:grid}.ai-provider-fields>div{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;font-size:12px;display:grid}.ai-provider-fields dt{color:#7d8c99;font-size:11px}.ai-provider-fields dd{color:#42576b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ai-provider-fields .ai-address{color:#718495;font-size:11px}.ai-provider-fields .ai-unset{color:#a0acb6}.ai-key-state{align-items:center;gap:6px;display:flex}.ai-key-state .icon{color:#859aab;width:13px;height:13px}.ai-provider-foot{border-top:1px solid #eaf0f4;align-items:center;gap:10px;min-height:65px;margin-top:auto;padding:12px 0 14px;display:flex}.ai-connection{flex:1;min-width:0}.ai-connection-state{color:#7f8b96;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;display:flex}.ai-connection-state .icon{flex:none;width:13px;height:13px}.ai-connection-state.is-good{color:#35846c}.ai-connection-state.is-pending{color:#a67a35}.ai-connection-state.is-error{color:#ae6259}.ai-connection small{color:#93a0ab;margin:3px 0 0 18px;font-size:12px;display:block}.ai-card-actions{flex:none;gap:5px;display:flex}.ai-card-actions button{color:#7b8d9e;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;padding:0}.ai-card-actions button .icon{width:16px;height:16px}.ai-card-actions button:hover{color:var(--primary);background:#eff5fa;border-color:#dce8f1}.ai-card-actions .ai-edit{color:var(--primary);background:#eff5fa;border-color:#dfebf3}.ai-card-actions .is-selected{color:var(--primary)}.ai-card-actions .is-selected .icon{fill:#d7e8f5}.ai-card-actions button:disabled{opacity:.3}dialog.ai-config-dialog{width:580px;max-width:calc(100vw - 32px)}.ai-config-dialog .modalhead{padding:17px 22px}.ai-config-dialog .modalhead .ai-vendor-logo{width:32px;height:32px}.ai-config-dialog .modalhead h2{font-size:17px}.ai-config-dialog .modalhead small{color:#8595a3;margin-top:2px;font-size:11px;display:block}.ai-config-dialog .modalhead .form-heading-copy{flex:1}.ai-config-dialog .modalbody{padding:20px 22px 19px}.ai-config-dialog .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.ai-config-dialog .formgrid>.form-span-12{grid-column:1/-1}.ai-config-dialog .field input{border-radius:5px;height:36px;min-height:36px;padding:7px 10px;font-size:12px}.ai-config-dialog .field{gap:6px}.ai-field-heading{align-items:center;gap:8px;min-height:18px;display:flex}.ai-field-heading label{color:#627487;flex:1;font-size:12px}.ai-field-heading>small{color:#7d90a1;align-items:center;gap:4px;font-size:12px;display:flex}.ai-field-heading>small .icon{width:11px;height:11px}.ai-input-with-action{position:relative}.ai-input-with-action input{width:100%;padding-right:40px!important}.ai-input-with-action button{color:#94a0ab;width:30px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:3px;right:3px}.ai-input-with-action button .icon{width:15px;height:15px}.ai-field-heading>button{color:#a7aeb5;width:22px;height:20px;min-height:20px;box-shadow:none;background:0 0;border:0;padding:0}.ai-field-heading>button .icon{width:12px;height:12px}.ai-field-heading>button[aria-pressed=true]{color:var(--red)}.ai-enable-field{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.ai-enable-field>span{color:#627487;min-height:18px}.ai-enable-line{border:1px solid #dde6ef;border-radius:5px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;display:flex}.ai-enable-line>span{color:#516b81;font-size:12px}.ai-enable-line .ai-toggle{padding:0}.ai-check-result{border-top:1px solid #e6edf3;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 0;padding-top:15px;font-size:11px;display:flex}.ai-check-result>span:first-child{color:#7f919f}.ai-check-result>time{color:#9aa7b2;margin-left:auto;font-size:12px}.ai-config-dialog .modalfoot{gap:8px;padding:12px 22px}.ai-config-dialog .modalfoot button{min-width:70px;min-height:34px;padding:6px 15px;font-size:12px}.ai-config-dialog .modalfoot .ai-check-command{min-width:0;margin-right:auto;padding-inline:11px}.ai-config-dialog .modalfoot .icon{width:14px;height:14px}.ai-config-dialog #ai-config-error{margin:0 0 14px}.ai-provider-grid button:focus-visible,.ai-config-dialog button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ai-timeout{position:relative}.ai-timeout input{padding-right:48px!important}.ai-timeout>span{color:#8b98a4;font-size:11px;position:absolute;top:10px;right:29px}.ai-provider-grid .ai-check-loader,.ai-config-dialog .ai-check-loader{animation:1s linear infinite ai-check-spin}@keyframes ai-check-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.ai-provider-grid{gap:14px}.panel.ai-provider{padding-inline:17px}.ai-provider-head{gap:9px}.ai-toggle-label{display:none}.ai-provider-fields>div{grid-template-columns:68px minmax(0,1fr);gap:9px}}@media (max-width:760px){.ai-provider-grid{grid-template-columns:minmax(0,1fr)}.panel.ai-provider{min-height:250px;padding:19px 18px 0}.ai-toggle-label{display:inline}.ai-vendor-title h2{font-size:16px}.ai-config-dialog .modalhead,.ai-config-dialog .modalbody,.ai-config-dialog .modalfoot{padding-inline:17px}}@media (max-width:360px){.ai-config-dialog .formgrid{grid-template-columns:minmax(0,1fr)}.ai-toggle-label{display:none}.ai-provider-foot{gap:5px}.ai-card-actions{gap:2px}.ai-config-dialog .modalfoot button{min-width:0;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.ai-toggle-track:after{transition:none}.ai-provider-grid .icon,.ai-config-dialog .icon{animation:none!important}}.ai-open-detail{align-items:center;gap:4px;font-size:11px;width:auto!important;min-width:0!important;color:var(--primary)!important;padding:0 4px!important;display:inline-flex!important}.ai-open-detail .icon{width:13px!important;height:13px!important}.ai-open-detail:hover{background:#eff5fa!important;border-color:#dce8f1!important}.ai-inner-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.ai-inner-actions{align-items:center;gap:5px;display:flex}.ai-inner-actions button{color:#7b8d9e;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;padding:0}.ai-inner-actions button:hover{color:var(--primary);background:#eff5fa;border-color:#dce8f1}.ai-inner-page{padding:0;overflow:hidden}.ai-inner-header{border-bottom:1px solid #e8eef3;align-items:center;gap:13px;padding:22px;display:flex}.ai-inner-header .ai-vendor-logo{width:44px;height:44px}.ai-inner-header>div{flex:1;min-width:0}.ai-inner-header h2{color:var(--ink);margin:0;font-size:20px;line-height:1.4}.ai-inner-header p{color:#8795a0;margin:4px 0 0;font-size:12px}.ai-inner-tabs{border-bottom:1px solid #e8eef3;padding:0 22px}.ai-inner-content{padding:24px 22px 28px}.ai-inner-facts{border-top:1px solid #edf1f4;border-left:1px solid #edf1f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.ai-inner-facts>div{border-bottom:1px solid #edf1f4;border-right:1px solid #edf1f4;min-width:0;padding:16px 18px}.ai-inner-facts dt{color:#7d8c99;margin:0 0 7px;font-size:11px}.ai-inner-facts dd{color:#42576b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.ai-inner-page>.tabs~.tablewrap,.ai-inner-page>.tabs~.tabs{padding:0 22px}@media (max-width:760px){.ai-inner-toolbar{align-items:flex-start}.ai-inner-header{padding:18px}.ai-inner-tabs{padding-inline:14px;overflow:auto}.ai-inner-content{padding:18px 14px}.ai-inner-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-finance-workspace{min-width:0}.project-finance-workspace .project-finance-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:14px}.project-finance-workspace .project-control-metric{min-height:90px}.project-finance-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:24px;margin:0 0 20px;display:flex;overflow-x:auto}.project-finance-tabs button{color:#69798a;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:0 3px;font-size:12px}.project-finance-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:650}.project-finance-table{min-width:880px}.project-finance-table td,.project-finance-table th{vertical-align:middle}.project-finance-table td{height:54px}.project-finance-table td>a{font-weight:550}.project-finance-workspace .project-section-head{margin:16px 0 10px}.project-finance-subhead{border-top:1px solid var(--line);padding-top:14px}.project-finance-flow{border-bottom:1px solid #e6ecf0;grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:14px;padding:12px 14px;display:grid}.project-finance-flow:last-child{border-bottom:0}.project-finance-flow>div{min-width:0}.project-finance-flow strong,.project-finance-flow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-finance-flow strong{color:#304557;font-size:12px}.project-finance-flow small{color:#7c8b97;margin-top:3px;font-size:12px}.project-finance-flow input,.project-finance-form input,.project-finance-form select,.project-finance-form textarea{color:#344a5e;width:100%;min-width:0;min-height:35px;font:inherit;background:#fff;border:1px solid #d6e0e8;border-radius:6px;padding:7px 9px}.project-finance-flow input:focus,.project-finance-form input:focus,.project-finance-form select:focus,.project-finance-form textarea:focus{outline-offset:1px;outline:2px solid #b4d4e4}.project-finance-allocation-total{color:#58716a;background:#f7faf8;border:1px solid #dceae3;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 15px;font-size:11px;display:flex}.project-finance-allocation-total strong{color:#28765f;font-size:16px}.project-finance-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.project-finance-form label{color:#637585;align-content:start;gap:6px;min-width:0;font-size:11px;display:grid}.project-finance-form label.full{grid-column:1/-1}.project-finance-form textarea{resize:vertical}.project-finance-form label.payment-task-confirm{align-items:center;gap:8px;display:flex}.project-finance-form .payment-task-confirm input{accent-color:#2c718f;width:16px;min-height:16px}.project-finance-error{color:#a2453e;background:#fff5f3;border:1px solid #eac7c1;margin:12px 0;padding:10px 12px;font-size:11px}.project-cost-summary{border:1px solid var(--line);background:#f9fbfc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-cost-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:14px 18px;display:flex}.project-cost-summary>div:last-child{border-right:0}.project-cost-summary span,.project-cost-summary small{color:#748391;font-size:12px}.project-cost-summary strong{overflow-wrap:anywhere;color:#304a5c;font-size:17px;font-weight:650}.project-cost-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.project-cost-toolbar>div{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.project-cost-toolbar input,.project-cost-toolbar select{color:#344a5e;min-height:35px;font:inherit;background:#fff;border:1px solid #d6e0e8;border-radius:6px;padding:6px 9px}.project-cost-toolbar input{width:min(280px,100%)}.project-cost-toolbar>div>:is(.ui-select-trigger,.ui-select-wrap){flex:0 0 145px;width:145px;min-width:0}.project-cost-toolbar>div>:is(.ui-select-trigger,.ui-select-wrap) .ui-select-trigger{min-width:0}.project-cost-toolbar button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.project-record-log{min-width:760px}.project-record-log td{vertical-align:top}.project-record-log td:last-child{overflow-wrap:anywhere;max-width:340px}.payment-task-center .project-detail-section{border-top:1px solid var(--finance-line);background:#fff;padding:18px 20px}.payment-task-center .project-detail-section+.project-detail-section{margin-top:0}.payment-task-center .project-section-head{margin-bottom:11px}.payment-task-basics dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.payment-task-basics dl>div{min-width:0}.payment-task-basics dt{color:#778895;font-size:12px}.payment-task-basics dd{overflow-wrap:anywhere;color:#30475a;margin:5px 0 0;font-size:12px}.payment-task-basics dl>.wide{grid-column:1/-1}.payment-task-code{color:#8b99a3;margin-top:3px;font-size:11px;display:block}.payment-task-notice{color:#795d33;background:#fffbf2;border:1px solid #e6dac4;margin:0 0 15px;padding:10px 14px;font-size:11px}@media (max-width:760px){.project-finance-workspace .project-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-finance-tabs{gap:16px}.project-finance-form{grid-template-columns:1fr}.project-finance-form label.full{grid-column:auto}.project-finance-allocation-total{flex-wrap:wrap}.project-cost-toolbar{flex-direction:column;align-items:stretch}.project-cost-toolbar>div{width:100%}.project-cost-toolbar>div>:is(.ui-select-trigger,.ui-select-wrap){flex:145px;width:auto}.project-cost-toolbar>button{align-self:flex-start}.payment-task-basics dl{grid-template-columns:1fr 1fr}.project-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-cost-summary>div:nth-child(2){border-right:0}.project-cost-summary>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.project-cost-summary{grid-template-columns:1fr}.project-cost-summary>div{border-right:0;border-bottom:1px solid var(--line)}.project-cost-summary>div:nth-child(n+3){border-top:0}.project-cost-summary>div:last-child{border-bottom:0}.project-finance-flow,.payment-task-basics dl{grid-template-columns:1fr}}.project-list-workspace{min-width:0;overflow:hidden}.project-list-filters{border-bottom:1px solid var(--line);padding:16px 20px}.project-list-filters .filter-bar-count{white-space:nowrap;margin-left:auto}.tablewrap>table.project-list-table{min-width:1440px}.project-list-table th:nth-child(2),.project-list-table td:nth-child(2){min-width:240px}.project-list-table th:nth-child(3),.project-list-table td:nth-child(3){min-width:128px}.project-list-table th:nth-child(4),.project-list-table td:nth-child(4){min-width:180px}.project-list-table th:nth-child(n+5),.project-list-table td:nth-child(n+5){min-width:96px}.project-list-table .cell-main,.project-list-table .cell-main a{overflow-wrap:anywhere}.project-list-table td{vertical-align:middle;height:72px}.project-list-table td>strong,.project-list-table td>small{display:block}.project-list-table td>strong{color:#344d61;font-weight:650}.project-list-table td>small{color:#82909b;margin-top:4px;font-size:11px;line-height:1.45}.project-list-table .cell-main a{color:#2b607d;font-weight:600}@media (max-width:760px){.project-list-filters{flex-wrap:wrap;align-items:flex-start;padding:13px 15px}.project-list-filters .filter-bar-fields{width:100%}.project-list-filters .filter-bar-search{max-width:none}.project-list-filters .filter-bar-count{margin-left:0}}.talent-usage-page,.talent-usage-detail{min-width:0}.usage-workspace,.usage-detail-panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;overflow:hidden}.usage-workspace>.tabs,.usage-detail-panel>.tabs{border-bottom:1px solid var(--line);margin:0;padding:0 20px}.usage-workspace>.tabs>button small{color:#71808d;font-variant-numeric:tabular-nums;background:#eef2f5;border-radius:5px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:12px;display:inline-grid}.usage-workspace>.tabs>button.active small{color:var(--primary);background:#e8f0f6}.usage-workspace>.toolbar{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.usage-workspace .filter-bar-fields{flex-wrap:wrap}.usage-workspace .filter-search{min-width:260px}.usage-summary{border-bottom:1px solid var(--line);color:#748797;background:#fafcfd;align-items:center;gap:26px;min-height:54px;padding:10px 20px;font-size:11px;display:flex}.usage-summary strong{color:#31546d;margin-left:4px;font-size:16px}.usage-summary small{color:#8b9aa5;text-align:right;margin-left:auto;font-size:12px}.usage-schedule-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 20px;display:flex}.usage-schedule-head h2{color:#314a5f;margin:0;font-size:14px}.usage-schedule-head>div{color:#667d91;align-items:center;gap:8px;font-size:11px;display:flex}.usage-schedule-head strong{text-align:center;min-width:195px;font-weight:600}.usage-icon-button{background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.usage-icon-button .icon{width:14px;height:14px}.usage-segment{background:#f2f5f7;border:1px solid #dce5ea;border-radius:6px;gap:2px;margin-left:7px;padding:3px;display:flex}.usage-segment button{color:#698194;background:0 0;border:0;border-radius:4px;min-width:29px;min-height:24px;padding:2px 6px;font-size:11px}.usage-segment button.active{color:#2a6b96;background:#fff;box-shadow:0 1px 3px #20394e18}.usage-grid-scroll{overflow-x:auto}.usage-grid{grid-template-columns:370px minmax(720px,1fr);min-width:1090px;display:grid}.usage-grid-label,.usage-grid-periods{color:#738899;background:#f7fafb;border-bottom:1px solid #e1e9ee;align-items:center;min-height:46px;font-size:11px;display:flex}.usage-grid-label{border-right:1px solid #e1e9ee;padding:0 20px}.usage-grid-periods>span{border-right:1px solid #e5ecf0;flex:1;align-self:stretch;place-items:center;display:grid}.usage-grid-periods>span:last-child{border-right:0}.usage-grid-row{border-bottom:1px solid #e8eef2;grid-column:1/-1;grid-template-columns:370px minmax(720px,1fr);min-height:101px;display:grid}.usage-grid-row.selected{background:#f4f9fc}.usage-grid-row:hover{background:#f8fbfd}.usage-person{text-align:left;background:0 0;border:0;border-right:1px solid #e1e9ee;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 17px 11px 20px;display:flex}.usage-person>span{min-width:0}.usage-person strong,.usage-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.usage-person strong{color:#315c79;margin-bottom:5px;font-size:13px}.usage-person small{color:#8194a2;max-width:270px;font-size:12px;line-height:1.55}.usage-person em{color:#377b62;background:#e7f3ed;border-radius:4px;flex:none;max-width:82px;padding:4px 7px;font-size:12px;font-style:normal}.usage-person em.warn{color:#a96845;background:#fff0e8}.usage-person em.gap{color:#607788;background:#eef2f5}.usage-track-button{text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-height:100px;padding:0;display:block}.usage-track{background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#e5edf1 calc(16.666% - 1px) 16.666%);width:100%;height:100%;min-height:100px;display:block;position:relative}.usage-track.compact{min-height:36px}.usage-today{z-index:3;background:#c57c56;width:1px;position:absolute;top:0;bottom:0}.usage-period{color:#fff;white-space:nowrap;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;min-width:7px;height:38px;padding:0 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:31px;overflow:hidden}.usage-period>span{text-overflow:ellipsis;overflow:hidden}.usage-period>.icon{flex:none;width:14px;height:14px}.usage-period.occupied{background:#367f73}.usage-period.labor{background:#3e789f}.usage-period.reserved{color:#3f7394;background:#eef5f8;border:1px solid #8bafc5}.usage-period.ended{color:#2c485c;background:#aab8c1}.usage-period.has-issue{border-right:24px solid #b96a48}.usage-period.has-issue>.icon{z-index:1;color:#fff;position:absolute;right:-19px}.usage-legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#788b99;flex-wrap:wrap;align-items:center;gap:17px;min-height:42px;padding:8px 20px;font-size:12px;display:flex}.usage-legend>span{align-items:center;gap:5px;display:flex}.usage-legend i{border-radius:2px;width:17px;height:8px}.usage-legend i.occupied{background:#367f73}.usage-legend i.labor{background:#3e789f}.usage-legend i.reserved{background:#eef5f8;border:1px solid #8bafc5}.usage-legend i.ended{background:#aab8c1}.usage-legend i.issue{background:#b96a48}.usage-selected{align-items:center;gap:16px;min-height:75px;padding:12px 20px;display:flex}.usage-selected>div{flex:1;min-width:0}.usage-selected strong,.usage-selected small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.usage-selected strong{color:#2d4c62;font-size:12px}.usage-selected small{color:#738899;margin-top:5px;font-size:12px}.usage-selected .button-link{flex:none}.usage-selected .icon{width:13px;height:13px}.usage-workspace>.list-pager{border-top:1px solid var(--line);margin:0}.usage-labor-table,.usage-record-table{min-width:850px}.usage-labor-table td,.usage-record-table td{vertical-align:middle}.usage-labor-table td:first-child{min-width:230px}.usage-labor-table td small,.usage-record-table td small{color:#81919e;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:4px;font-size:12px;display:block;overflow:hidden}.usage-gap-label{color:#9a7651;font-size:11px}.usage-record-table th,.usage-record-table td{padding:11px 15px}.usage-detail-panel{margin-bottom:20px}.usage-identity{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:83px;padding:16px 20px;display:flex}.usage-avatar{color:#35729a;background:#e5f0f6;border-radius:6px;flex:none;place-items:center;width:46px;height:46px;font-size:18px;font-weight:650;display:grid}.usage-identity>div{flex:1;min-width:0}.usage-identity h2{color:#2a475d;align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.usage-identity h2 a{color:inherit}.usage-identity p{color:#7a8d9b;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.5}.usage-identity dl{gap:23px;margin:0;display:flex}.usage-identity dt{color:#8495a2;font-size:12px}.usage-identity dd{color:#315169;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:600}.usage-alert,.usage-gap{color:#a66644;background:#fff7f1;border-bottom:1px solid #eedbcd;align-items:center;gap:8px;min-height:40px;padding:9px 20px;font-size:11px;line-height:1.5;display:flex}.usage-alert>.icon,.usage-gap>.icon{flex:none;width:14px;height:14px}.usage-alert strong{white-space:nowrap}.usage-alert span{overflow-wrap:anywhere;flex:1;min-width:0}.usage-alert a{white-space:nowrap;align-items:center;gap:3px;display:flex}.usage-alert a .icon{width:13px;height:13px}.usage-gap{color:#637e90;background:#f5f9fb;border-bottom-color:#e1e9ef}.usage-section-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 9px;display:flex}.usage-section-head h3{color:#314b60;margin:0;font-size:13px}.usage-section-head span{color:#8998a4;text-align:right;font-size:12px}.usage-steps{border:1px solid #dde7ed;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 20px 16px;display:grid;overflow:hidden}.usage-steps>div{border-left:1px solid #dde7ed;grid-template-columns:22px minmax(0,1fr);align-content:center;column-gap:7px;min-height:70px;padding:12px 14px;display:grid;position:relative}.usage-steps>div:first-child{border-left:0}.usage-steps b{color:#398066;background:#e0f0e9;border-radius:50%;grid-row:1/3;align-self:start;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.usage-steps .pending b{color:#90a0aa;background:#edf1f4}.usage-steps strong{color:#344f63;font-size:11px}.usage-steps .pending strong{color:#8493a0}.usage-steps small{color:#8496a4;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:5px;font-size:12px;overflow:hidden}.usage-range{border:1px solid #dfe8ed;margin:0 20px 17px;overflow-x:auto}.usage-range-head,.usage-range-row{grid-template-columns:180px minmax(720px,1fr);min-width:900px;display:grid}.usage-range-head{color:#718597;background:#f7fafb;height:35px;font-size:12px}.usage-range-head>span,.usage-range-row>span{border-right:1px solid #e3eaf0;align-items:center;padding:0 13px;display:flex}.usage-range-head>div{justify-content:space-around;align-items:center;display:flex}.usage-range-row{border-top:1px solid #e5edf1;height:47px}.usage-range-row>span{color:#496579;font-size:11px}.usage-range-track{background:repeating-linear-gradient(90deg,#fff 0 calc(12.5% - 1px),#e8eef2 calc(12.5% - 1px) 12.5%);position:relative}.usage-range-track i{color:#fff;white-space:nowrap;border-radius:3px;align-items:center;max-width:100%;height:24px;padding:0 9px;font-size:12px;font-style:normal;display:flex;position:absolute;top:12px;overflow:hidden}.usage-range-track i.customer{background:#567795}.usage-range-track i.talent{background:#746f9f}.usage-range-track i.project{background:#367f73}.usage-range-track small{color:#91a0aa;padding:15px;font-size:12px;display:block}.usage-detail-panel>.tablewrap{overflow-x:auto}.usage-detail-panel>.empty{min-height:170px}.usage-detail-panel .tabs{border-top:1px solid var(--line)}.usage-detail-panel .usage-record-table{margin:0}.usage-detail-panel .usage-record-table td:nth-child(2){overflow-wrap:anywhere;max-width:490px}.usage-detail-panel .operation-cell{width:80px}@media (max-width:1050px){.usage-summary{flex-wrap:wrap;gap:8px 20px}.usage-summary small{text-align:left;width:100%;margin:0}.usage-identity{flex-wrap:wrap}.usage-identity dl{width:100%;padding-left:60px}.usage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-steps>div:nth-child(3){border-top:1px solid #dde7ed;border-left:0}.usage-steps>div:nth-child(4){border-top:1px solid #dde7ed}}@media (max-width:760px){.usage-schedule-head{flex-direction:column;align-items:flex-start}.usage-schedule-head>div{justify-content:space-between;width:100%}.usage-selected{flex-direction:column;align-items:flex-start}.usage-selected strong,.usage-selected small{white-space:normal}.usage-identity dl{flex-wrap:wrap;padding-left:0}.usage-section-head{flex-direction:column;align-items:flex-start}.usage-steps{grid-template-columns:1fr}.usage-steps>div{border-top:1px solid #dde7ed;border-left:0}.usage-steps>div:first-child{border-top:0}.usage-alert{flex-wrap:wrap}.usage-alert span{flex-basis:75%}.usage-alert a{margin-left:23px}}.usage-grid .usage-track{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--usage-step) - 1px),#e5edf1 calc(var(--usage-step) - 1px),#e5edf1 var(--usage-step))}.usage-range .usage-range-head>div{display:block;position:relative}.usage-range .usage-range-head>div>span{white-space:nowrap;position:absolute;top:10px;transform:translate(-50%)}.usage-range .usage-range-track{background:repeating-linear-gradient(90deg,#fff 0,#fff calc(var(--usage-step) - 1px),#e8eef2 calc(var(--usage-step) - 1px),#e8eef2 var(--usage-step))}.usage-period.has-issue>.icon{right:3px}.usage-period-filter input{width:135px;min-height:36px}.usage-workspace .usage-period-filter{white-space:nowrap}.usage-track .usage-plan-period{border-style:dashed;height:26px;font-size:12px;font-weight:500;top:14px}.usage-track .usage-actual-period{height:32px;top:51px}.usage-track.compact .usage-plan-period{height:14px;top:2px}.usage-track.compact .usage-actual-period{height:14px;top:20px}.usage-range-track i.plan{color:#3f7394;background:#eef5f8;border:1px dashed #8bafc5}.usage-track-button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (max-width:760px){.usage-schedule-head>div{flex-wrap:wrap;justify-content:flex-start}.usage-schedule-head strong{white-space:normal;flex:150px;min-width:0}.usage-schedule-head .usage-segment{margin-left:auto}.usage-workspace .usage-period-filter input{width:100%}.usage-summary small{overflow-wrap:anywhere}}.certificate-dashboard-page{min-width:0}.certificate-dashboard-workspace{overflow:hidden}.certificate-dashboard-workspace>.filter-bar{border:0;border-bottom:1px solid var(--line);border-radius:0}.certificate-dashboard-metrics{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 20px;display:grid}.certificate-dashboard-metrics>div{background:#fff;border:1px solid #e0e9ee;border-radius:7px;gap:4px;min-width:0;padding:13px 15px;display:grid}.certificate-dashboard-metrics span{color:#7b8d99;font-size:11px}.certificate-dashboard-metrics strong{color:#29465c;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1.15}.certificate-dashboard-metrics small{color:#8a99a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.certificate-dashboard-metrics .is-warning{background:#fffaf4;border-color:#ead4bd}.certificate-dashboard-metrics .is-warning strong{color:#b36a3e}.certificate-dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.certificate-dashboard-section-head h2{color:#304b60;margin:0;font-size:15px}.certificate-dashboard-section-head p{color:#83939e;margin:5px 0 0;font-size:11px;line-height:1.55}.certificate-dashboard-legend{color:#778994;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;display:flex}.certificate-dashboard-legend span{white-space:nowrap;align-items:center;gap:5px;display:flex}.certificate-dashboard-legend i{background:#3f958d;border-radius:2px;width:16px;height:8px;display:block}.certificate-dashboard-legend i.is-reserved{background:#e2a340}.certificate-dashboard-legend i.is-conflict{background:#c56962}.certificate-dashboard-timeline-wrap{padding:0 20px 16px;overflow-x:auto}.certificate-dashboard-timeline{border:1px solid #e0e8ed;border-radius:7px;min-width:920px;overflow:hidden}.certificate-dashboard-timeline-head,.certificate-dashboard-row{grid-template-columns:305px minmax(615px,1fr);display:grid}.certificate-dashboard-timeline-head{color:#7c8f9b;background:#f6f9fa;min-height:43px;font-size:11px}.certificate-dashboard-timeline-head>span{border-right:1px solid #e0e8ed;align-items:center;padding:0 15px;display:flex}.certificate-dashboard-timeline-head>div{display:flex}.certificate-dashboard-timeline-head>div>span{border-right:1px solid #e5edf1;justify-content:center;align-items:center;display:flex}.certificate-dashboard-timeline-head>div>span:last-child{border-right:0}.certificate-dashboard-row{border-top:1px solid #e7edf0;min-height:74px}.certificate-dashboard-resource{min-width:0;color:inherit;border-right:1px solid #e0e8ed;align-content:center;gap:5px;padding:10px 15px;text-decoration:none;display:grid}.certificate-dashboard-resource:hover,.certificate-dashboard-resource:focus-visible{background:#f4f9fc}.certificate-dashboard-resource-title{align-items:center;gap:7px;min-width:0;display:flex}.certificate-dashboard-resource-title strong{color:#345a73;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.certificate-dashboard-resource-title em{color:#b15d4c;background:#fff0ec;border-radius:3px;flex:none;padding:2px 5px;font-size:10px;font-style:normal}.certificate-dashboard-resource small{color:#8798a2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.certificate-dashboard-track-link{min-width:0;padding:0;text-decoration:none;display:block}.certificate-dashboard-track{background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#e7eef2 calc(16.666% - 1px) 16.666%);height:100%;min-height:73px;display:block;position:relative}.certificate-dashboard-today{z-index:2;background:0 0;border-left:1px dashed #3e8b89;width:1px;position:absolute;top:0;bottom:0}.certificate-dashboard-segment{color:#fff;white-space:nowrap;border-radius:5px;align-items:center;gap:7px;min-width:8px;height:31px;padding:0 10px;font-size:10px;display:flex;position:absolute;top:21px;overflow:hidden}.certificate-dashboard-segment b{font-weight:650}.certificate-dashboard-segment span{text-overflow:ellipsis;overflow:hidden}.certificate-dashboard-segment.is-active{background:#3f958d}.certificate-dashboard-segment.is-reserved{background:#e2a340}.certificate-dashboard-segment.has-conflict{background:#c56962;box-shadow:inset 0 0 0 2px #c56962}@media (max-width:1050px){.certificate-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.certificate-dashboard-workspace>.filter-bar{padding-inline:14px}.certificate-dashboard-metrics{gap:8px;padding:12px 14px}.certificate-dashboard-section-head{flex-direction:column;padding-inline:14px}.certificate-dashboard-legend{width:100%}.certificate-dashboard-timeline-wrap{padding-inline:14px}.certificate-dashboard-timeline-head,.certificate-dashboard-row{grid-template-columns:235px minmax(615px,1fr)}.certificate-dashboard-segment{gap:4px;padding-inline:7px}.certificate-dashboard-segment span{display:none}}.certificate-dashboard-missing-date{color:#8b9aa3;font-size:11px;position:absolute;top:27px;left:12px}.ai-match-list-panel{overflow:hidden}.hall-metrics{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hall-metrics>div{border-right:1px solid var(--line);padding:16px 22px}.hall-metrics>div:last-child{border-right:0}.hall-metrics span{color:var(--muted);font-size:11px;display:block}.hall-metrics strong{color:var(--ink);margin-top:5px;font-size:21px;line-height:1.2;display:block}.hall-metrics>div:first-child strong{color:#2b70a6}.hall-metrics>div:nth-child(2) strong{color:#278468}.hall-metrics>div:last-child strong{color:#ad792d}.hall-market-list-head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:11px;display:flex}.hall-market-list-head strong{color:#315a78;font-size:12px}.hall-market-row{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr);gap:17px;padding:15px 20px;display:grid}.hall-market-row:last-child{border-bottom:0}.hall-market-mark{color:#fff;background:#365f7a;border-radius:6px;place-items:center;width:50px;height:50px;font-size:13px;font-weight:600;display:grid}.hall-market-mark.is-supply{background:#2f806f}.hall-market-content{min-width:0}.hall-market-head{align-items:flex-start;gap:12px;display:flex}.hall-market-title{flex:1;min-width:0}.hall-market-title>div{align-items:center;gap:9px;display:flex}.hall-market-title h2{color:#2a628e;margin:0;font-size:14px;line-height:1.45}.hall-market-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.hall-market-title p span{color:#8797a5;margin-left:11px}.hall-market-stage{color:#648099;white-space:nowrap;background:#f1f5f8;border-radius:4px;padding:3px 7px;font-size:10px}.hall-market-actions{align-items:center;gap:5px;display:flex}.hall-market-actions .row-action{border:1px solid var(--line);color:#477ca4;background:#fff;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.hall-market-actions .icon{width:15px;height:15px}.hall-market-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 12px;font-size:11px;display:flex}.hall-market-tags>span{color:#8999a6;margin-right:3px}.hall-market-tags em{color:#526b7e;background:#f3f8fa;border:1px solid #dce8ef;border-radius:4px;padding:3px 8px;font-style:normal}.hall-market-mark.is-supply~.hall-market-content .hall-market-tags em{color:#3e7467;background:#f0f8f5;border-color:#d7ebe5}.hall-market-facts{grid-template-columns:1.2fr 1fr 1fr 1.15fr 1fr 1fr;gap:12px;margin:0;display:grid}.hall-market-facts>div{min-width:0}.hall-market-facts dt{color:#91a0aa;font-size:10px}.hall-market-facts dd{color:#345064;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.5}.hall-market-facts small{color:#8796a2;font-size:10px;display:block}.hall-market-brief{color:#708293;border-top:1px dashed #e5ebef;margin:11px 0 0;padding-top:8px;font-size:11px;line-height:1.5}.hall-market-brief span{color:#97a3ad;margin-right:9px}.hall-market-note{color:var(--muted);margin:12px 0 0;font-size:11px}.ai-match-filter{margin:0}.ai-match-list-table{min-width:1100px}.ai-match-list-table th,.ai-match-list-table td{padding:14px 17px}.ai-match-list-table th:first-child{width:30%;min-width:280px}.ai-match-list-table th:nth-child(2){min-width:180px}.ai-match-list-table td{vertical-align:middle}.ai-match-list-table td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.ai-match-list-table .cell-main{max-width:410px}.ai-match-list-table .cell-main a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-match-list-table .list-pager{border-top:1px solid var(--line)}.ai-list-score{color:#28688f;white-space:nowrap;background:#edf5fa;border-radius:4px;padding:5px 8px;display:inline-block}.ai-match-detail .ai-detail-overview{margin-bottom:18px}.ai-match-detail .ai-detail-facts strong{overflow-wrap:anywhere}.ai-match-candidates,.ai-request-basics,.ai-request-result{overflow:hidden}.ai-match-demand{border-top:1px solid var(--line)}.ai-match-demand>header{justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.ai-match-demand h3{color:var(--ink);margin:0;font-size:14px}.ai-match-demand p{color:var(--muted);margin:5px 0 0;font-size:11px}.ai-match-demand-counts{color:#687d8e;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.ai-match-demand-counts span,.ai-match-demand-counts strong{white-space:nowrap;background:#f1f5f8;border-radius:4px;padding:5px 8px}.ai-match-demand-counts strong{color:#9b6b36;background:#fff4e8}.ai-match-candidate-table{min-width:850px;margin:0}.ai-match-candidate-table th,.ai-match-candidate-table td{padding:12px 18px}.ai-match-candidate-table th:first-child,.ai-match-candidate-table td:first-child{text-align:center;width:78px}.ai-match-candidate-table th:nth-child(2){min-width:190px}.ai-match-candidate-table th:nth-child(3){width:115px}.ai-match-candidate-table td{vertical-align:middle}.ai-match-candidate-table td strong{color:var(--ink);font-size:12px;display:block}.ai-match-candidate-table td small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.ai-match-candidate-table td small.is-warning{color:#9b6b36}.ai-match-candidate-table tr.is-selected{background:#f1f8fc}.ai-match-candidate-table input[type=radio]{width:16px;height:16px;accent-color:var(--primary)}.ai-match-detail-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:11px;display:flex}.ai-match-detail-foot button{align-items:center;gap:6px;display:inline-flex}.ai-request-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;padding:22px;display:grid}.ai-request-facts>div{min-width:0}.ai-request-facts dt{color:var(--muted);font-size:11px}.ai-request-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.6}.ai-request-result{margin-top:18px}.ai-approval-steps{flex-wrap:wrap;gap:14px;padding:20px 22px;display:flex}.ai-approval-steps>div{min-width:160px;color:var(--ink);align-items:center;gap:9px;font-size:12px;display:flex}.ai-approval-steps>div>span{width:25px;height:25px;color:var(--primary);background:#eaf3f9;border-radius:50%;place-items:center;display:grid}.ai-approval-steps strong{font-weight:600}.ai-request-note{color:var(--muted);margin:0;padding:20px 22px;font-size:12px}.ai-request-reason{border-top:1px solid var(--line);color:#9a5e35;align-items:flex-start;gap:8px;margin:0;padding:14px 22px;font-size:12px;display:flex}.ai-request-reason .icon{flex:none;width:16px;height:16px}.ai-request-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:17px 22px;display:flex}.ai-request-links a,.ai-approval-link{align-items:center;gap:6px;font-size:12px;display:inline-flex}.ai-request-links .icon,.ai-approval-link .icon{width:15px;height:15px}.ai-approval-link{padding:0 22px 20px}.ai-confirm-dialog .ai-confirm-section+.ai-confirm-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.ai-confirm-section h3{color:var(--ink);margin:0 0 16px;font-size:14px}.ai-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.ai-confirm-grid .field{flex-direction:column;gap:7px;display:flex}.ai-confirm-grid .field>span{color:#526576;font-size:12px}.ai-confirm-grid .field b{color:var(--red);font-weight:400}.ai-confirm-grid .ai-confirm-wide{grid-column:1/-1}.ai-confirm-grid :is(input,select,textarea){width:100%;min-width:0}.matching-approval-source{color:var(--muted);background:#fff;border:1px solid #dce5ed;border-radius:6px;align-items:center;gap:14px;margin-bottom:16px;padding:12px 18px;font-size:12px;display:flex}.matching-approval-source a{align-items:center;gap:6px;display:inline-flex}.matching-approval-source .icon{width:14px;height:14px}@media (max-width:760px){.hall-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hall-metrics>div:nth-child(2){border-right:0}.hall-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.hall-market-row{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px}.hall-market-mark{width:40px;height:40px;font-size:11px}.hall-market-head{flex-wrap:wrap}.hall-market-title{flex-basis:calc(100% - 90px)}.hall-market-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hall-market-list-head span{display:none}.ai-match-filter .filter-bar-fields,.ai-match-filter .filter-bar-search{width:100%}.ai-match-demand>header{padding:15px;display:block}.ai-match-demand-counts{margin-top:12px}.ai-request-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.ai-confirm-grid{grid-template-columns:1fr}.ai-confirm-grid .ai-confirm-wide{grid-column:auto}}@media (max-width:480px){.ai-request-facts,.hall-market-row{grid-template-columns:1fr}.hall-market-mark{display:none}.hall-market-title{flex-basis:100%}.hall-market-title>div{flex-wrap:wrap}.hall-market-title p span{margin:3px 0 0;display:block}.hall-market-actions{margin-left:auto}}.task-detail-page{--task-detail-main-inset:0px;--task-detail-inner-inset:0px;--task-ink:#17324d;--task-muted:#718398;--task-line:#e4ebf1;--task-blue:#2b6da8;--task-blue-dark:#173b5c;--task-teal:#2f8a78;min-width:0;color:var(--task-ink);letter-spacing:0}.task-detail-page>.page-breadcrumbs{margin:0 0 14px;padding:0 2px}.task-detail-page>.page-breadcrumbs ol{gap:8px}.task-detail-page>.page-breadcrumbs a,.task-detail-page>.page-breadcrumbs span{font-size:12px}.task-detail-heading{background:radial-gradient(circle at 86% 12%,#4c8db233 0,#0000 34%),linear-gradient(120deg,#153650 0%,#1e4b6f 58%,#28657e 100%);border:1px solid #1d486a;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:28px;min-height:152px;margin:0 0 18px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 30px #183c5718}.task-detail-heading:after{content:"";pointer-events:none;border:1px solid #a7d7d928;border-radius:50%;width:300px;height:200px;position:absolute;bottom:-86px;right:-72px;transform:rotate(-16deg)}.task-detail-heading>div{z-index:1;min-width:0;position:relative}.task-detail-heading>div:first-child{flex:auto;max-width:680px}.task-detail-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-detail-title h1{color:#f5fbff;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:650;line-height:1.22}.task-detail-heading p{color:#bad0df;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 0;font-size:12px;display:flex}.task-detail-heading .badge{color:#eaf5fa;background:#ffffff18;border:1px solid #ffffff38}.task-detail-heading .badge.good{color:#d6f4e9;background:#2e927a33;border-color:#8ad1bd55}.task-detail-heading .badge.pending{color:#fff1c9;background:#bd852b3b;border-color:#efd19366}.task-detail-heading .badge.bad{color:#ffe3dd;background:#b752493d;border-color:#efaaa366}.task-detail-heading-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;max-width:620px;margin-left:auto;display:flex}.task-detail-heading-actions>button,.task-detail-heading-actions>.button-link{z-index:1;min-height:36px;box-shadow:none;white-space:nowrap;border-radius:8px;flex:none;position:relative}.task-detail-heading-actions>button:not(.primary):not(.danger):not(.warning),.task-detail-heading-actions>.button-link{color:#e7f1f7;background:#ffffff14;border-color:#ffffff36}.task-detail-heading-actions>button:not(.primary):not(.danger):not(.warning):hover,.task-detail-heading-actions>.button-link:hover{color:#fff;background:#ffffff24;border-color:#ffffff6b;text-decoration:none}.task-detail-heading-actions>button.primary{color:#eafff7;background:#c1f1e333;border-color:#a9e1d3}.task-detail-heading-actions>button.primary:hover{color:#184d4a;background:#d0f8ed;border-color:#d0f8ed}.task-detail-heading-actions>button.warning{color:#ffeec3;background:#d29b361f;border-color:#f1d49b66}.task-detail-heading-actions>button.danger{color:#ffe5e0;background:#c352491f;border-color:#ffc2bb66}.task-detail-heading-actions>.task-detail-back{width:36px;height:36px;padding:0;display:grid}.task-detail-body{background:0 0;grid-template-columns:minmax(0,1.62fr) minmax(300px,.82fr);gap:18px;min-width:0;margin:0;padding:0 0 36px;display:grid}.task-detail-body h2,.task-detail-tab-head h2{color:var(--task-ink);letter-spacing:0;margin:0;font-size:14px;font-weight:700;line-height:1.5}.task-detail-body h2:after{display:none}.task-detail-basics,.task-detail-workflow,.task-detail-records{border:1px solid var(--task-line);background:#fff;border-radius:14px;min-width:0;box-shadow:0 5px 18px #244b6810}.task-detail-basics{grid-column:1;padding:22px 24px 20px}.task-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 26px;margin:21px 0 0;display:grid}.task-detail-facts>div{min-width:0}.task-detail-facts dt,.task-detail-requirements dt{color:#8a9bad;font-size:11px;font-weight:500;line-height:1.5}.task-detail-facts dt{margin-bottom:6px}.task-detail-facts dd,.task-detail-requirements dd{color:#294b67;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;white-space:pre-wrap;margin:0;font-size:13px;font-weight:600;line-height:1.6}.task-detail-facts dd a{color:var(--task-blue)}.task-detail-facts dd small{color:#94a4b2;font-size:11px;font-weight:500}.task-detail-requirements{background:#f8fafb;border:1px solid #e5edf1;border-radius:10px;margin:21px 0 0;padding:15px 16px}.task-detail-requirements>div{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:16px;display:grid}.task-detail-requirements dd{color:#4b6274;font-weight:500}.task-detail-workflow{grid-column:2;padding:22px 22px 20px}.task-detail-workflow h2{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.task-detail-workflow h2:after{content:"当前路径";color:#8da0b1;font-size:11px;font-weight:500}.task-detail-stages{gap:0;margin:0;padding:0;list-style:none;display:grid}.task-detail-stages li{grid-template-columns:32px minmax(0,1fr);gap:13px;min-width:0;min-height:67px;display:grid;position:relative}.task-detail-stages li:not(:last-child):before{content:"";background:#dfe8ee;width:2px;position:absolute;top:31px;bottom:0;left:15px}.task-detail-stages li.done:not(:last-child):before{background:#8bc6b4}.task-detail-stage-node{z-index:1;color:#7c91a3;font-variant-numeric:tabular-nums;background:#f6f9fb;border:1px solid #b5c5d1;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;position:relative}.task-detail-stages li>div{z-index:1;background:0 0;min-width:0;padding:2px 0 18px;position:relative}.task-detail-stages strong{color:#4b6478;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5;display:block}.task-detail-stages small{color:#91a1b0;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.45;display:block}.task-detail-stages .done .task-detail-stage-node{color:#2c816b;background:#e8f6f0;border-color:#6bb69f}.task-detail-stages .current .task-detail-stage-node{border-color:var(--task-blue);background:var(--task-blue);color:#fff;box-shadow:0 0 0 4px #2b6da817}.task-detail-stages .current strong{color:var(--task-blue)}.task-detail-stages .paused .task-detail-stage-node{color:#a87324;background:#fff5df;border-color:#c18a38}.task-detail-stages .paused strong{color:#a87324}.task-detail-stages .inactive .task-detail-stage-node{color:#9aabb8;background:#f1f4f6;border-color:#e0e7ec}.task-detail-stages .inactive strong{color:#9aabb8}.task-detail-notice{color:#946b2a;background:#fff9eb;border:1px solid #f0dfb8;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;margin:0;padding:13px 16px;font-size:12px;line-height:1.7;display:flex}.task-detail-notice.is-cancelled{color:#a54843;background:#fff3f1;border-color:#f0d3cf}.task-detail-notice>.icon{flex:none;width:17px;height:17px;margin-top:2px}.task-detail-notice p{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.task-detail-notice strong{margin-bottom:2px;font-weight:700;display:block}.task-detail-notice-followup{color:inherit;font-weight:600}.task-detail-records{grid-column:1/-1;overflow:hidden}.task-detail-tabs{border-bottom:1px solid var(--task-line);scrollbar-width:thin;background:#f6f9fb;align-items:center;gap:4px;min-width:0;max-width:100%;margin:0;padding:8px;display:flex;overflow-x:auto}.task-detail-tabs>button{color:#74879a;min-height:36px;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:flex-start;align-items:center;gap:7px;margin:0;padding:6px 13px;font-size:12px;font-weight:500;line-height:1.55;display:inline-flex;transform:none}.task-detail-tabs>button:hover{color:var(--task-blue);box-shadow:none;background:#eaf1f6;border-color:#0000;transform:none}.task-detail-tabs>button.active,.task-detail-tabs>button.active:hover{color:var(--task-blue);background:#fff;border-color:#d3e1ec;font-weight:700;box-shadow:0 2px 6px #234b6814}.task-detail-tabs>button:focus-visible{outline-offset:-3px}.task-detail-tabs>button>span{color:#91a0ad;font-variant-numeric:tabular-nums;background:#edf2f5;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:grid}.task-detail-tabs>button.active>span{color:var(--task-blue);background:#e6f0f8}.task-detail-tab-body{min-width:0;min-height:250px;padding:24px 24px 22px}.task-detail-tab-body[hidden]{display:none}.task-detail-tab-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.task-detail-tab-head>span{color:#8293a3;overflow-wrap:anywhere;font-size:12px}.task-progress-summary{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:14px;display:grid}.task-progress-entry,.task-stage-progress{background:#fbfcfd;border:1px solid #e1eaf0;border-radius:11px;min-width:0;padding:20px}.task-progress-entry{background:linear-gradient(135deg,#f4f9fc 0%,#fbfdfe 65%)}.task-progress-entry h3,.task-stage-progress h3,.task-progress-readonly h3{color:#7b8e9f;margin:0;font-size:11px;font-weight:600;line-height:1.5}.task-stage-progress{padding:20px}.task-stage-progress-heading{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.task-stage-progress-heading>span{color:#355a73;overflow-wrap:anywhere;font-size:13px;font-weight:650}.task-progress-reading{align-items:center;gap:20px;min-width:0;margin-top:16px;display:flex}.task-progress-reading>strong{min-width:90px;color:var(--task-blue);letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex:none;font-size:38px;font-weight:750;line-height:1.1}.task-stage-progress .task-progress-reading{gap:16px}.task-stage-progress .task-progress-reading>strong{color:#365d73;min-width:72px;font-size:28px}.task-progress-meter{align-items:center;gap:12px;min-width:0;display:flex}.task-progress-reading>.task-progress-meter{flex:1}.task-progress-meter>i{background:#dfe9ee;border-radius:99px;flex:1;min-width:32px;height:10px;overflow:hidden}.task-progress-meter>i>b{border-radius:inherit;background:linear-gradient(90deg,#2b6da8,#4c9bc0);height:100%;display:block}.task-progress-meter>strong{color:#55768e;text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:48px;font-size:12px}.task-progress-meta{color:#8092a1;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;margin:15px 0 0;font-size:11px;line-height:1.6;display:flex}.task-stage-progress-footer{color:#8092a1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;font-size:11px;line-height:1.6;display:flex}.task-detail-text-link{min-height:26px;color:var(--task-blue);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex;transform:none}.task-detail-text-link:hover{color:var(--task-blue);box-shadow:none;background:0 0;text-decoration:underline;transform:none}.task-detail-text-link .icon{width:14px;height:14px}.task-progress-note{color:#8092a1;overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.6}.task-progress-form{border-top:1px solid var(--task-line);grid-template-columns:138px minmax(0,1fr) auto;align-items:start;gap:20px;margin-top:20px;padding-top:20px;display:grid}.task-progress-form label{gap:8px;min-width:0;display:grid}.task-progress-form label>span:first-child{color:#526779;font-size:12px}.task-progress-form input,.task-progress-form textarea{border-radius:8px;width:100%;min-width:0;font-size:13px}.task-progress-form textarea{resize:vertical;min-height:92px;padding:10px 12px}.task-progress-input{background:#fff;border:1px solid #d5dfe7;border-radius:8px;align-items:center;min-width:0;min-height:40px;display:flex}.task-progress-input:hover{border-color:#9eb7ca}.task-progress-input:focus-within{border-color:#4674a3;box-shadow:0 0 0 3px #336aa118}.task-progress-input>input{min-height:38px;box-shadow:none;background:0 0;border:0;flex:1;padding:8px 10px}.task-progress-input>input:focus{box-shadow:none}.task-progress-input>span{color:#718597;flex:none;padding-right:10px;font-size:12px}.task-progress-number>small{color:#718597;font-size:11px;line-height:1.5}.task-progress-form>button{color:#fff;background:var(--task-blue);border-color:var(--task-blue);min-width:110px;min-height:40px;box-shadow:none;border-radius:8px;place-self:end;transform:none}.task-progress-form>button:hover{box-shadow:none;background:#245d91;border-color:#245d91;transform:none}.task-progress-readonly{background:#fbfcfd;border:1px solid #e1eaf0;border-radius:10px;margin-top:20px;padding:18px 20px}.task-progress-readonly p{color:#345066;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.7}.task-detail-error{color:#a54843;overflow-wrap:anywhere;margin:16px 0 0;font-size:12px;line-height:1.7}.task-detail-tab-body .tablewrap{border:1px solid #e0e8ee;border-radius:10px;max-width:100%;overflow-x:auto}.task-detail-tab-body .task-detail-data-table{width:100%;min-width:640px}.task-detail-data-table th,.task-detail-data-table td{padding:13px 14px}.task-detail-data-table th{color:#718597;background:#f5f8fa;font-size:11px;font-weight:650}.task-detail-data-table td{color:#345066;white-space:normal;overflow-wrap:anywhere;font-size:12px;transform:none}.task-detail-data-table tbody tr:hover{background:#f8fbfd;transform:none}.task-detail-data-table td:first-child{white-space:pre-wrap}.task-detail-data-table .operation-cell{white-space:nowrap;width:68px;min-width:68px}.task-detail-tab-body .task-linked-table{min-width:860px}.task-linked-table th:first-child{width:30%}.task-linked-table td:first-child>small{color:#8494a1;font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;display:block}.task-linked-table th:nth-child(5){width:165px}.task-linked-current{background:#f5fafc}.task-excluded{opacity:.6}.task-detail-tab-body .task-detail-log-table{min-width:820px}.task-detail-log-table .task-log-time{white-space:nowrap;font-variant-numeric:tabular-nums;width:178px}.task-detail-log-table .task-log-progress{white-space:nowrap;font-variant-numeric:tabular-nums;width:168px}.task-detail-log-table th:last-child{width:40%}.task-detail-log-table td:last-child{white-space:pre-wrap}.task-detail-tab-body .empty{min-height:145px}.task-detail-dialog .formfield{gap:7px;margin-bottom:16px;display:grid}.task-detail-dialog .formfield span{color:#526779;font-size:12px}.task-detail-dialog .formfield textarea{resize:vertical;min-height:94px}.task-detail-dialog .form-error{color:#a54843;margin:0;font-size:12px}.task-review-marker{color:#9c7636;margin-top:5px;font-size:11px;display:block}.task-kanban{grid-template-columns:repeat(6,minmax(200px,1fr))}.task-workspace .task-list-table{min-width:1240px}.task-list-table th,.task-list-table td{white-space:nowrap}.task-list-table th:nth-child(2),.task-list-table td:nth-child(2){white-space:normal;min-width:190px;max-width:270px}.task-list-table td:nth-child(5),.task-list-table td:nth-child(6){white-space:normal;min-width:120px;max-width:170px}.task-list-table th:nth-child(7),.task-list-table td:nth-child(7){white-space:nowrap;min-width:155px}.task-list-table th:nth-child(10),.task-list-table td:nth-child(10){white-space:nowrap;min-width:65px}.task-kanban .hb-lane{background:#eaedf0;border-radius:8px}.task-kanban .hb-lane article{box-shadow:none;border-radius:8px}@media (max-width:1100px){.task-detail-heading{flex-wrap:wrap}.task-detail-heading-actions{justify-content:flex-start;max-width:100%;margin-left:0}.task-detail-body{grid-template-columns:1fr}.task-detail-basics,.task-detail-workflow,.task-detail-records,.task-detail-notice{grid-column:1}.task-detail-workflow h2:after{content:""}.task-detail-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task-detail-stages li{align-items:center;gap:10px;min-height:0;display:flex}.task-detail-stages li:not(:last-child):before{display:none}.task-detail-stages li:not(:last-child):after{content:"";background:#dfe8ee;height:2px;position:absolute;top:16px;left:30px;right:-8px}.task-detail-stages li.done:not(:last-child):after{background:#8bc6b4}.task-detail-stages li>div{background:#fff;padding:0 5px 0 0}.task-detail-stages .task-detail-stage-node{flex:none}.task-progress-summary{gap:14px}}@media (max-width:760px){.task-detail-page>.page-breadcrumbs{margin-bottom:10px}.task-detail-heading{border-radius:13px;flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding:22px 20px}.task-detail-title h1{font-size:23px}.task-detail-heading-actions{gap:6px;width:100%}.task-detail-heading-actions>button,.task-detail-heading-actions>.button-link{padding-inline:10px;font-size:12px}.task-detail-heading-actions>.task-detail-back{margin-left:auto}.task-detail-basics,.task-detail-workflow{padding:19px 17px}.task-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.task-detail-requirements>div{grid-template-columns:1fr;gap:7px}.task-detail-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.task-detail-stages li:not(:last-child):after{display:none}.task-detail-tabs{gap:2px;padding:6px}.task-detail-tabs>button{min-height:34px;padding-inline:10px;font-size:11px}.task-detail-tab-body{padding:19px 16px}.task-progress-summary{grid-template-columns:1fr}.task-progress-reading{gap:14px}.task-progress-reading>strong{min-width:78px;font-size:34px}.task-stage-progress .task-progress-reading>strong{font-size:26px}.task-progress-form{grid-template-columns:110px minmax(0,1fr);gap:16px}.task-progress-form>button{grid-column:2}}@media (max-width:480px){.task-detail-facts{grid-template-columns:1fr;gap:15px}.task-detail-heading-actions>.task-detail-back{margin-left:0}.task-progress-form{grid-template-columns:1fr}.task-progress-form>button{grid-column:1;justify-self:start}.task-progress-number{max-width:138px}.task-detail-tab-head{align-items:flex-start}.task-detail-notice strong{margin-bottom:3px}}dialog.opportunity-create-dialog[open]{flex-direction:column;width:min(1080px,100vw - 32px);max-width:calc(100vw - 32px);height:min(720px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.opportunity-create-dialog>.modalbody{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.opportunity-create-dialog>.modalbody>form{flex-direction:column;flex:1;min-height:0;display:flex}.opportunity-create-dialog>.modalbody>form>.operation-feedback-inline{flex:none;margin:12px 22px 0}.opportunity-create-dialog>.modalfoot{flex:none}.opportunity-create-shell{background:#f7f9fb;flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.opportunity-create-sidebar{background:#f4f8fa;border-right:1px solid #dfe7ec;min-width:0;padding:22px 17px;overflow:hidden}.opportunity-create-steps{gap:4px;display:grid}.opportunity-create-step{color:#83919c;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 8px;display:flex}.opportunity-create-step.is-active{color:#2d6c8b;background:#e9f3f7}.opportunity-create-step>b{background:#fff;border:1px solid #cbd9e1;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:600;display:grid}.opportunity-create-step.is-active>b{color:#fff;background:#5a9ab7;border-color:#5a9ab7}.opportunity-create-step span{gap:3px;min-width:0;display:grid}.opportunity-create-step strong{font-size:12px;font-weight:650}.opportunity-create-step small{color:#8c9aa5;font-size:10px;line-height:1.5}.opportunity-create-source{border-top:1px solid #dce5ea;border-bottom:1px solid #dce5ea;margin-top:20px;padding:12px}.opportunity-create-source strong,.opportunity-tag-summary>strong{color:#506a79;font-size:11px;font-weight:650;display:block}.opportunity-create-source p{color:#8997a1;margin:5px 0 0;font-size:11px;line-height:1.6}.opportunity-tag-summary{background:#fff;border:1px solid #d3e1e8;border-radius:6px;margin-top:18px;padding:12px}.opportunity-tag-list{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.opportunity-tag-list span{color:#39758e;background:#f0f7fa;border:1px solid #cce0e8;border-radius:4px;align-items:center;min-height:23px;padding:3px 7px;font-size:10px;line-height:1.3;display:inline-flex}.opportunity-tag-list em{color:#a2adb5;font-size:11px;font-style:normal}.opportunity-tag-summary>small{color:#8c9aa4;margin-top:9px;font-size:10px;line-height:1.5;display:block}.opportunity-create-content{background:#fff;min-width:0;padding:20px 24px 26px;overflow:auto}.opportunity-create-section{border-bottom:1px solid #e7edf0;margin:0 0 20px;padding:0 0 20px}.opportunity-create-section:last-child{border-bottom:0;margin-bottom:0}.opportunity-create-section>header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.opportunity-create-section>header h3{color:#334d5e;margin:0;font-size:14px;font-weight:700}.opportunity-create-section>header span{color:#96a2ab;text-align:right;font-size:11px}.opportunity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.opportunity-field{gap:6px;min-width:0;display:grid}.opportunity-field.field-wide,.opportunity-field.field-full{grid-column:1/-1}.opportunity-field label{color:#536576;align-items:baseline;gap:4px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.opportunity-field input,.opportunity-field select,.opportunity-field textarea{color:#344c5c;width:100%;min-width:0;min-height:35px;font:inherit;background:#fff;border:1px solid #d6e0e6;border-radius:5px;padding:6px 9px;font-size:12px;line-height:1.45}.opportunity-field textarea{resize:vertical;min-height:70px}.opportunity-field input:focus,.opportunity-field select:focus,.opportunity-field textarea:focus{border-color:#5b96b3;outline:0;box-shadow:0 0 0 3px #5b96b314}.opportunity-field .is-readonly{color:#788792;background:#f4f7f8}.opportunity-party-card{background:#f5fafc;border:1px solid #d5e5eb;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.opportunity-party-mark{color:#2d7593;background:#dceef4;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.opportunity-party-card>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.opportunity-party-card strong{color:#375466;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.opportunity-party-card small{color:#7f919c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.opportunity-party-card>b{color:#468065;background:#e1f2e9;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600}.opportunity-party-picker{color:#708391;background:#fff;border:1px solid #d6e0e6;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;display:flex}.opportunity-party-picker:focus-within{border-color:#5b96b3;box-shadow:0 0 0 3px #5b96b314}.opportunity-party-picker>.icon{color:#7c909e;flex:none;width:15px;height:15px}.opportunity-party-picker>input{color:#344c5c;width:100%;min-width:0;min-height:34px;font:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:6px 0;font-size:12px;line-height:1.45}.opportunity-party-picker>input::placeholder{color:#9aa7b0}.opportunity-party-picker>input:disabled{color:#788792;cursor:not-allowed;background:0 0}.opportunity-party-picker-clear{color:#8b9aa4;width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.opportunity-party-picker-clear:hover{color:#527489;box-shadow:none;background:#edf3f6;transform:none}.opportunity-party-picker-clear .icon{width:14px;height:14px}.opportunity-party-picker-chevron{margin-left:auto}.opportunity-party-picker-popup{width:min(520px,100vw - 32px);max-width:min(520px,100vw - 32px);padding:0}.opportunity-party-picker-list{max-height:min(330px,var(--radix-popover-content-available-height,330px));scrollbar-width:thin;padding:5px;overflow-y:auto}.opportunity-party-picker-option{color:#405869;text-align:left;width:100%;min-height:55px;box-shadow:none;background:#fff;border:0;border-radius:5px;outline:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.opportunity-party-picker-option:hover,.opportunity-party-picker-option[aria-selected=true]{color:#2c6b87;box-shadow:none;background:#edf5f8;transform:none}.opportunity-party-picker-option.is-selected{background:#e8f3f6}.opportunity-party-picker-option>.icon{color:#2d7897;flex:none;width:15px;height:15px;margin-left:auto}.opportunity-party-picker-mark{color:#39748c;background:#e0edf2;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.opportunity-party-picker-copy{flex:1;gap:2px;min-width:0;display:grid}.opportunity-party-picker-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.opportunity-party-picker-copy small,.opportunity-party-picker-copy em{color:#7e919d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.opportunity-party-picker-copy em{color:#98a5ad}.opportunity-party-picker-empty{color:#617886;text-align:center;gap:4px;padding:24px 14px;font-size:12px;display:grid}.opportunity-party-picker-empty small{color:#9aa7af;font-size:10px}.opportunity-party-picker-foot{color:#8a9aa4;border-top:1px solid #e6edf0;padding:8px 12px;font-size:10px;line-height:1.4}.opportunity-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.opportunity-condition-inline-note{color:#647f91;background:#f7fbfd;border:1px dashed #cbdce6;border-radius:6px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.opportunity-condition-card{background:#fbfcfd;border:1px solid #e3eaee;border-radius:5px;min-width:0;padding:10px}.opportunity-condition-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.opportunity-condition-head strong{color:#526b7b;font-size:11px;font-weight:650}.opportunity-condition-head small{color:#a1adb5;font-size:10px}.opportunity-choice-list{flex-wrap:wrap;gap:5px;display:flex}.opportunity-choice-list button{color:#778894;min-height:26px;box-shadow:none;background:#fff;border:1px solid #d7e1e6;border-radius:4px;padding:3px 8px;font-size:10px;line-height:1.3}.opportunity-choice-list button:hover{color:#39758e;box-shadow:none;background:#f4fafc;border-color:#9cc5d5;transform:none}.opportunity-choice-list button.selected{color:#2c718e;background:#eaf5f8;border-color:#69a3bc;font-weight:600}.opportunity-condition-extra{margin-top:10px}.opportunity-condition-hint{color:#78909c;background:#f4f9fb;border-left:2px solid #9bc3d2;margin:10px 0 0;padding:8px 10px;font-size:10px;line-height:1.6}.opportunity-create-dialog .error{margin:12px 22px 0}@media (max-width:760px){dialog.opportunity-create-dialog[open]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.opportunity-create-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.opportunity-create-sidebar{border-bottom:1px solid #dfe7ec;border-right:0;grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px;display:grid;overflow:visible}.opportunity-create-steps{grid-column:1/-1;gap:4px;display:flex;overflow:auto}.opportunity-create-step{flex:1 0 150px;padding:7px 6px}.opportunity-create-source{border:0;border-right:1px solid #dce5ea;margin:0;padding:9px}.opportunity-tag-summary{margin:0;padding:9px}.opportunity-create-content{padding:16px 14px 20px}.opportunity-form-grid,.opportunity-condition-grid{grid-template-columns:1fr}.opportunity-field.field-wide,.opportunity-field.field-full{grid-column:auto}.opportunity-create-section>header{flex-direction:column;align-items:flex-start;gap:4px}.opportunity-create-section>header span{text-align:left}.opportunity-party-picker-popup{width:calc(100vw - 44px);max-width:calc(100vw - 44px)}}dialog.archive-create-dialog[open]{flex-direction:column;width:min(1080px,100vw - 32px);max-width:calc(100vw - 32px);height:min(780px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.archive-create-dialog>.modalbody{scrollbar-gutter:auto;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.archive-create-dialog>.modalbody>form{flex:1;min-width:0;min-height:0;display:flex}.archive-create-shell{background:#fff;flex:1;grid-template-columns:220px minmax(0,1fr);min-width:0;min-height:0;display:grid}.archive-create-sidebar{background:#f4f8fa;border-right:1px solid #dfe7ec;min-width:0;padding:22px 16px;overflow:hidden}.archive-create-nav{gap:4px;display:grid}.archive-create-nav-item{color:#758894;text-align:left;width:100%;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}.archive-create-nav-item:hover{box-shadow:none;background:#edf3f6;transform:none}.archive-create-nav-item.is-active{color:#2d6c8b;background:#e9f3f7;font-weight:600}.archive-create-nav-item>b{background:#fff;border:1px solid #cbd9e1;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.archive-create-nav-item.is-active>b{color:#fff;background:#5a9ab7;border-color:#5a9ab7}.archive-create-nav-item>span{overflow-wrap:anywhere;flex:1;min-width:0}.archive-create-nav-item>.icon{flex:none;width:13px;height:13px}.archive-create-side-context{border-block:1px solid #dce5ea;gap:5px;margin:22px 8px 0;padding:12px 0;display:grid}.archive-create-side-context span{color:#899aa6;font-size:10px}.archive-create-side-context strong{color:#405b6c;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.archive-create-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;min-width:0;min-height:0;padding:22px 24px 28px;overflow:auto}.archive-create-section{border-bottom:1px solid #e7edf0;margin-bottom:21px;padding:0 0 21px;scroll-margin-top:18px}.archive-create-section:last-child{border-bottom:0;margin-bottom:0}.archive-create-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.archive-create-section h3{color:#334d5e;margin:0;font-size:14px;font-weight:650}.archive-create-section>header>span{color:#93a2ad;font-size:11px}.archive-section-toggle{min-height:24px;box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.archive-section-toggle:hover{box-shadow:none;background:0 0;transform:none}.archive-section-toggle .icon{color:#758d9b;width:15px;height:15px}.archive-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.archive-field{align-content:start;gap:6px;min-width:0;display:grid}.archive-field.is-full{grid-column:1/-1}.archive-field>label>.icon{color:#899aa5;width:12px;height:12px;margin-left:auto}.archive-field>.ui-select-trigger{width:100%;min-width:0;min-height:36px;font-size:13px}.archive-type-picker{border:0;min-width:0;margin:0;padding:0}.archive-type-picker>legend{color:#506478;margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.archive-type-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.archive-type-choices>label{color:#536576;cursor:pointer;background:#fff;border:1px solid #dce5ea;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px;font-size:13px;display:flex}.archive-type-choices>label:hover{background:#f7fafc;border-color:#8fb5ca}.archive-type-choices>label.is-selected{color:#275d7d;background:#edf6fa;border-color:#397e9e;font-weight:600}.archive-type-choices input{accent-color:#397e9e;flex:none;width:14px;height:14px;min-height:0;margin:0;padding:0}.archive-type-choices>label:has(input:focus-visible){outline-offset:2px;outline:2px solid #397e9e}.archive-type-picker:disabled .archive-type-choices>label{opacity:.55;cursor:not-allowed}.archive-checkboxes{flex-wrap:wrap;align-items:center;gap:10px 20px;min-height:32px;display:flex}.archive-checkboxes>label,.archive-binary{color:#536576;align-items:center;gap:7px;font-size:12px;display:flex}.archive-checkboxes input,.archive-binary input{accent-color:#397e9e;width:15px;height:15px;min-height:0}.archive-field[data-invalid=true]>.ui-select-trigger{border-color:var(--red)}.archive-create-error{margin:0 0 18px}.archive-notice{color:#627e8d;overflow-wrap:anywhere;background:#f4f9fb;border-left:2px solid #9bc3d2;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.archive-notice .icon{flex:none;width:16px;height:16px;margin-top:2px}.archive-notice.is-warning{color:#946829;background:#fff8ed;border-color:#d5a052}.archive-subject{background:#f5fafc;border:1px solid #d5e5eb;border-radius:6px;align-items:center;gap:10px;min-width:0;margin-bottom:16px;padding:11px 12px;display:flex}.archive-subject>.icon{color:#427d95;flex:none}.archive-subject>div{flex:1;min-width:0}.archive-subject strong{color:#375466;overflow-wrap:anywhere;font-size:13px;display:block}.archive-subject small{color:#7f919c;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.archive-subject>.icon-button{flex:none}.archive-verification{color:#9c773a;white-space:nowrap;font-size:11px}.archive-verification.is-verified{color:#468065}.archive-lookup-row{align-items:center;gap:8px;display:flex}.archive-lookup-row>input{flex:1;min-width:0}.archive-lookup-row>button{flex:none;min-height:36px}.archive-create-candidates{gap:8px;margin-top:15px;display:grid}.archive-create-candidates>button{text-align:left;width:100%;box-shadow:none;background:#fff;border:1px solid #dfe7ec;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.archive-create-candidates>button.selected{background:#f0f7fa;border-color:#69a3bc}.archive-create-candidates strong{overflow-wrap:anywhere;font-size:12px;display:block}.archive-create-candidates small{color:#8395a1;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.archive-create-candidates .icon{color:#467e97;flex:none;width:17px}.archive-lookup-result{color:#758d9b;margin:14px 0;font-size:12px;line-height:1.8}.archive-duplicate-link{align-items:center;gap:6px;margin-top:12px;font-size:12px;display:inline-flex}.archive-registry-adoption{border-bottom:1px solid #e7edf0;gap:8px;margin:0 0 18px;padding-bottom:18px;display:grid}.archive-registry-adoption>label{color:#627b8a;grid-template-columns:18px 110px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;display:grid}.archive-registry-adoption input{width:15px;min-height:0;margin-top:2px}.archive-registry-adoption em{overflow-wrap:anywhere;color:#425e70;font-style:normal}.archive-discard-dialog{width:420px;max-width:calc(100vw - 32px)}@media (max-width:760px){dialog.archive-create-dialog[open]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.archive-create-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.archive-create-sidebar{border-bottom:1px solid #dfe7ec;border-right:0;padding:9px 10px;overflow:hidden}.archive-create-nav{gap:3px;display:flex;overflow:auto}.archive-create-nav-item{flex:none;width:auto;min-height:38px;font-size:11px}.archive-create-nav-item>.icon,.archive-create-side-context{display:none}.archive-create-content{padding:18px 14px 22px}.archive-form-grid{grid-template-columns:minmax(0,1fr)}.archive-create-dialog>.modalhead{padding:12px 14px}.archive-create-dialog>.modalhead h2{font-size:16px}.archive-create-dialog>.modalfoot{flex-wrap:nowrap;padding:10px 14px}.archive-create-dialog>.modalfoot button{padding:6px 12px}.archive-create-dialog .form-footer-status{font-size:11px}.archive-subject{flex-wrap:wrap}.archive-subject>div{flex-basis:60%}.archive-registry-adoption>label{grid-template-columns:18px 88px minmax(0,1fr)}}dialog.project-create-dialog[open]{flex-direction:column;width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);height:min(790px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.project-create-dialog>.modalbody{flex:1;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.project-create-dialog>.modalbody>form{flex:1;min-height:0;display:flex}.project-create-dialog>.modalfoot{flex:none}.project-create-shell{flex:1;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.project-create-sidebar{background:#f5f8fa;border-right:1px solid #dfe7ec;min-width:0;padding:22px 18px;overflow:hidden}.project-create-side-title,.project-create-summary>strong{color:#687f90;font-size:11px;font-weight:700;display:block}.project-create-steps{gap:6px;margin-top:15px;display:grid}.project-create-steps>span{color:#81919d;border-radius:5px;align-items:flex-start;gap:10px;min-width:0;padding:10px 8px;display:flex}.project-create-steps>span.is-active{color:#215b85;background:#e8f1f7}.project-create-steps b{background:#fff;border:1px solid #ccdbe5;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.project-create-steps .is-active b{color:#fff;background:#215b85;border-color:#215b85}.project-create-steps span span{gap:3px;min-width:0;display:grid}.project-create-steps strong{font-size:12px;font-weight:700}.project-create-steps small{color:#8799a8;font-size:10px;line-height:1.45}.project-create-summary{border-top:1px solid #dce5eb;border-bottom:1px solid #dce5eb;margin-top:22px;padding:16px 7px}.project-create-summary dl{gap:15px;margin:14px 0 0;display:grid}.project-create-summary dt{color:#899aaa;font-size:10px}.project-create-summary dd{color:#425c70;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.5}.project-create-side-note{color:#8799a8;margin:15px 7px;font-size:10px;line-height:1.6}.project-create-side-context{border-block:1px solid #dce5eb;gap:5px;margin:22px 7px 0;padding:12px 0;display:grid}.project-create-side-context span{color:#899aa6;font-size:10px}.project-create-side-context strong{color:#405b6c;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.project-create-content{background:#fff;min-width:0;padding:22px 25px 28px;overflow:auto}.project-create-content>.error{margin:0 0 16px}.project-create-section{border-bottom:1px solid #e6edf1;margin:0 0 22px;padding:0 0 22px}.project-create-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.project-create-section>header{align-items:baseline;gap:18px;margin-bottom:17px;display:flex}.project-create-section>header h3{color:#30475a;margin:0;font-size:15px;font-weight:700}.project-create-section>header span{color:#8a9cac;font-size:11px}.project-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.project-create-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr)}.project-create-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.project-association-grid{gap:16px;margin-top:18px;display:grid}.project-contract-source{background:#f8fbfc;border:1px solid #dce7ed;border-radius:6px;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;display:flex}.project-contract-source>.icon{color:#4c84a6;flex:none;width:20px;height:20px}.project-contract-source>div{gap:4px;min-width:0;display:grid}.project-contract-source>div:last-child{margin-left:auto}.project-contract-source span,.project-source-certificate-facts span{color:#7d909d;font-size:11px}.project-contract-source strong{color:#354e61;overflow-wrap:anywhere;font-size:12px}.project-source-certificate-facts{flex-wrap:wrap;gap:12px 30px;margin-top:12px;display:flex}.project-source-certificate-facts span{flex-wrap:wrap;gap:8px;display:flex}.project-source-certificate-facts strong{color:#405b6c;font-weight:500}.project-source-customer{margin-bottom:16px}.project-association-card{background:#f8fbfc;border:1px solid #dce7ed;border-radius:8px;min-width:0;padding:18px}.project-association-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px;display:flex}.project-association-card h4{color:#30475a;margin:3px 0 0;font-size:14px;font-weight:700}.project-association-kicker{color:#4c84a6;letter-spacing:.08em;font-size:10px;font-weight:700}.project-association-index{color:#6b91a5;border:1px solid #c7dbe6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.project-association-help{color:#7d909d;margin:0 0 14px;font-size:11px;line-height:1.55}.project-association-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.project-association-empty{color:#8899a5;border:1px dashed #ccdce5;border-radius:5px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.project-certificate-list{gap:9px;margin-top:14px;display:grid}.project-certificate-row{background:#fff;border:1px solid #dce8ee;border-radius:6px;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;gap:16px;padding:12px 13px;display:grid}.project-certificate-summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;display:grid}.project-certificate-summary strong,.project-certificate-summary span,.project-certificate-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-certificate-summary strong{color:#354e61;font-size:12px}.project-certificate-summary span{color:#2f6f99;align-self:center;font-size:11px}.project-certificate-summary small{color:#8698a4;grid-column:1/-1;font-size:10px}.project-certificate-row .project-create-field{gap:6px}.project-certificate-row .project-create-field>label{font-size:10px}.project-certificate-empty{margin-top:14px}.project-certificate-talent-note{color:#5f8093;margin-top:12px;font-size:10px;line-height:1.5}.project-create-field{align-content:start;gap:7px;min-width:0;display:grid}.project-create-field>label{color:#607588;font-size:11px;font-weight:700;line-height:1.5}.project-create-field .required{margin-left:4px}.project-create-field>input,.project-create-field>textarea{color:#344e62;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #d5e0e7;border-radius:5px;padding:8px 11px;font-size:12px;line-height:1.5}.project-create-field>textarea{resize:vertical;min-height:98px}.project-create-field>input:focus,.project-create-field>textarea:focus{border-color:#4f88ae;outline:0;box-shadow:0 0 0 3px #4f88ae16}.project-create-field-error{color:#ae504a;font-size:11px}.project-create-inline-note{color:#376d93;background:#ebf3f8;align-self:end;min-width:0;padding:12px 13px;font-size:11px;line-height:1.5}.project-picker-wrap{min-width:0;display:block}.project-picker-trigger{color:#344e62;text-align:left;width:100%;min-width:0;min-height:39px;box-shadow:none;background:#fff;border:1px solid #d5e0e7;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.project-picker-trigger:hover{box-shadow:none;background:#fff;border-color:#a7c4d5;transform:none}.project-picker-trigger:focus-visible{border-color:#4f88ae;outline:0;box-shadow:0 0 0 3px #4f88ae16}.project-picker-trigger:disabled{color:#9daab4;cursor:not-allowed;background:#f4f7f9}.project-picker-trigger.is-invalid{border-color:#c96963}.project-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-picker-trigger .is-placeholder{color:#9aaab5}.project-picker-trigger>.icon{color:#8b9cab;flex:none;width:15px;height:15px}.project-picker-popup{z-index:50;width:min(max(330px,var(--radix-popover-trigger-width)),calc(100vw - 40px));max-height:min(390px,var(--radix-popover-content-available-height,390px));background:#fff;border:1px solid #d8e3e9;border-radius:6px;padding:0;overflow:hidden;box-shadow:0 10px 30px #203a5024}.project-picker-search{color:#8296a5;border-bottom:1px solid #e4edf1;align-items:center;gap:8px;padding:7px 11px;display:flex}.project-picker-search>.icon{flex:none;width:15px;height:15px}.project-picker-search input{color:#344e62;width:100%;min-width:0;min-height:28px;font:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:3px 0;font-size:12px}.project-picker-search input:focus{box-shadow:none;outline:0}.project-picker-results{max-height:min(288px,calc(var(--radix-popover-content-available-height,390px) - 90px));scrollbar-width:thin;overflow:auto}.project-picker-option{color:#354e61;text-align:left;width:100%;min-height:63px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #edf1f4;border-radius:0;align-items:center;gap:9px;padding:9px 12px;display:flex}.project-picker-option:hover,.project-picker-option.is-active{box-shadow:none;background:#edf5f9;transform:none}.project-picker-option[aria-selected=true]{background:#e8f2f8}.project-picker-copy{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;display:grid}.project-picker-copy strong,.project-picker-copy small,.project-picker-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-picker-copy strong{font-size:12px;font-weight:700}.project-picker-copy small{color:#26628e;align-self:center;max-width:140px;font-size:11px}.project-picker-copy em{color:#8799a6;grid-column:1/-1;font-size:10px;font-style:normal}.project-picker-state{color:#51826e;flex:none;font-size:10px}.project-picker-option>.icon{color:#2875a1;flex:none;width:14px;height:14px}.project-picker-empty{text-align:center;color:#566f81;gap:5px;padding:24px 12px;font-size:12px;display:grid}.project-picker-empty small{color:#9aa8b1;font-size:10px}.project-picker-foot{color:#899ba8;border-top:1px solid #e4edf1;justify-content:space-between;align-items:center;gap:10px;min-height:33px;padding:6px 11px;font-size:10px;display:flex}.project-picker-foot button{color:#56768c;min-height:22px;box-shadow:none;background:0 0;border:0;align-items:center;gap:3px;padding:0 3px;font-size:10px;display:inline-flex}.project-picker-foot button:hover{color:#205c83;box-shadow:none;background:0 0;transform:none}.project-picker-foot button .icon{width:12px;height:12px}@media (max-width:760px){dialog.project-create-dialog[open]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.project-create-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.project-create-sidebar{border-bottom:1px solid #dfe7ec;border-right:0;padding:11px 14px;overflow:visible}.project-create-side-title,.project-create-summary,.project-create-side-note{display:none}.project-create-steps{gap:4px;margin:0;display:flex;overflow:auto}.project-create-steps>span{flex:1 0 150px;padding:6px}.project-create-content{padding:16px 14px 22px}.project-create-section>header{display:block}.project-create-section>header span{margin-top:4px;display:block}.project-create-grid,.project-create-overview-grid,.project-create-date-grid{grid-template-columns:1fr;gap:14px;margin:0}.project-association-fields,.project-certificate-row{grid-template-columns:1fr;gap:12px}.project-association-card{padding:14px}.project-contract-source{flex-wrap:wrap;gap:10px}.project-contract-source>div:last-child{flex-basis:calc(100% - 34px);margin-left:34px}.project-create-inline-note{align-self:auto}.project-create-section .project-create-date-grid{margin:14px 0}.project-picker-popup{width:calc(100vw - 44px)}.project-create-dialog .modalfoot{padding:10px 13px}.project-create-dialog .form-footer-status{display:none}}.bank-transfer-page{--transfer-line:#dce7ee;--transfer-blue:#2d70a5;--transfer-ink:#2b465d;--transfer-muted:#8295a2}.bank-transfer-page>.page-heading{padding-bottom:18px}.bank-transfer-list-main,.bank-transfer-detail-main{width:100%;max-width:none;margin:0;padding:0 0 52px}.bank-transfer-metrics{border:1px solid var(--transfer-line);border-radius:8px;margin-bottom:16px;overflow:hidden}.bank-transfer-metrics .finance-metric{min-height:88px;padding:15px 19px}.bank-transfer-metrics .finance-metric>strong{font-size:21px}.bank-transfer-metrics .finance-metric.risk{background:#fffaf1}.bank-transfer-rule-note{background:#f5fafd;border:1px solid #cadde9;border-left:3px solid #72a8c9;border-radius:7px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.bank-transfer-rule-icon{color:#3579a1;background:#e5f2f9;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.bank-transfer-rule-icon .icon{width:16px;height:16px}.bank-transfer-rule-note>div{flex:1;min-width:0}.bank-transfer-rule-note strong{color:#3d6078;font-size:12px}.bank-transfer-rule-note p{color:#718897;margin:4px 0 0;font-size:11px;line-height:1.5}.bank-transfer-rule-tag{color:#4b7d6a;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.bank-transfer-rule-tag .icon{width:15px;height:15px}.bank-transfer-list-panel{overflow:hidden}.bank-transfer-list-panel>.filter-bar{border-top:0;border-left:0;border-right:0;border-radius:0}.bank-transfer-list-panel .filter-bar-fields{flex-wrap:wrap;align-items:flex-end}.bank-transfer-list-panel .filter-control{min-width:118px}.bank-transfer-list-panel .filter-date-range{align-items:flex-end;gap:7px;display:flex}.bank-transfer-list-panel .filter-date-range .filter-control{min-width:132px}.bank-transfer-list-heading{border-bottom:1px solid var(--transfer-line);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.bank-transfer-list-heading h2{color:var(--transfer-ink);margin:0;font-size:14px}.bank-transfer-list-heading p{color:#91a0aa;margin:5px 0 0;font-size:11px}.bank-transfer-list-hint{color:#4e7c68;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.bank-transfer-list-hint .icon{width:15px;height:15px}.bank-transfer-table-wrap{overflow-x:auto}.bank-transfer-table{min-width:1120px}.bank-transfer-table th{white-space:nowrap;height:40px;padding-inline:13px}.bank-transfer-table th:nth-child(2){width:19%}.bank-transfer-table th:nth-child(3){width:22%}.bank-transfer-table th:nth-child(4){width:13%}.bank-transfer-table th:nth-child(5){width:15%}.bank-transfer-table th:nth-child(6),.bank-transfer-table th:nth-child(7){width:10%}.bank-transfer-table th:nth-child(8){width:17%}.bank-transfer-table td{vertical-align:middle;height:75px;padding:10px 13px}.bank-transfer-table td:first-child{padding-left:20px}.bank-transfer-record-link{color:#2b6c9f;font-size:12px;font-weight:650;text-decoration:none;display:block}.bank-transfer-record-link:hover{text-decoration:underline}.bank-transfer-path{align-items:center;gap:8px;min-width:0;display:flex}.bank-transfer-path>div{min-width:0}.bank-transfer-path strong,.bank-transfer-path small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bank-transfer-path strong{color:#3d586b;font-size:11px;font-weight:600}.bank-transfer-path small{color:#92a0a9;margin-top:4px;font-size:10px}.bank-transfer-path>.icon{color:#83a4b7;flex:none;width:15px;height:15px}.bank-transfer-amount strong,.bank-transfer-date strong{color:#2f526d;font-variant-numeric:tabular-nums;font-size:12px;display:block}.bank-transfer-amount small,.bank-transfer-date small{color:#94a3ad;margin-top:4px;font-size:10px;display:block}.bank-transfer-reconcile{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.bank-transfer-reconcile:before{content:"";background:#94a5ae;border-radius:50%;width:6px;height:6px;display:block}.bank-transfer-reconcile.good{color:#39795c}.bank-transfer-reconcile.good:before{background:#55a47a}.bank-transfer-reconcile.warning{color:#a46e27}.bank-transfer-reconcile.warning:before{background:#d69b40}.bank-transfer-reconcile.muted{color:#82939d}.bank-transfer-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:5px}.bank-transfer-row-actions .row-action{color:#6d8797;background:#fff;border:1px solid #d5e2e9;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;text-decoration:none;display:grid}.bank-transfer-row-actions .row-action:hover{color:#2f709f;background:#f5fafc;border-color:#a5c4d5}.bank-transfer-action{color:#4d7893;white-space:nowrap;background:#fff;border:1px solid #cbdde7;border-radius:5px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:10px;display:inline-flex}.bank-transfer-action:hover{background:#f3f9fc;border-color:#9fc1d5}.bank-transfer-action .icon{width:13px;height:13px}.bank-transfer-row-actions input[type=file]{display:none}.bank-transfer-footnote{color:#8397a5;align-items:center;gap:6px;margin:11px 2px 0;font-size:11px;display:flex}.bank-transfer-footnote .icon{color:#76a3bb;width:14px;height:14px}.bank-transfer-empty{padding:12px 20px 30px}.bank-transfer-empty .feedback-empty{background:#fbfdfe;border:1px solid #dce8ee;border-radius:8px;min-height:230px;padding:38px 20px 30px}.bank-transfer-empty .feedback-empty .empty-icon{color:#4d8bb2;background:#eaf3f8;width:53px;height:53px}.bank-transfer-empty .feedback-empty .feedback-title{color:#36546a;margin-top:15px;font-size:16px}.bank-transfer-empty .feedback-empty .feedback-description{color:#8b9ca7;font-size:12px}.bank-transfer-empty-steps{background:#fff;border-block:1px solid #e8eff3;grid-template-columns:repeat(3,1fr);max-width:660px;margin:14px auto 19px;display:grid}.bank-transfer-empty-steps>div{border-right:1px solid #edf2f4;justify-content:center;align-items:center;gap:9px;min-height:50px;display:flex}.bank-transfer-empty-steps>div:last-child{border-right:0}.bank-transfer-empty-steps b{color:#4f8bb2;font-size:11px}.bank-transfer-empty-steps span{color:#6f8594;font-size:11px}.bank-transfer-dialog{width:min(820px,100vw - 32px);max-width:820px}.bank-transfer-dialog .modalhead{padding:21px 25px 17px}.bank-transfer-dialog .modalbody{max-height:min(720px,100dvh - 180px);overflow:auto}.bank-transfer-dialog .modalfoot{padding:13px 25px}.bank-transfer-dialog-content,.bank-transfer-command-content{padding:0 25px 22px}.bank-transfer-form-section{border-bottom:1px solid #e7eef2;padding:19px 0 21px}.bank-transfer-section-title{align-items:flex-start;gap:11px;display:flex}.bank-transfer-section-title>span{color:#3679a1;background:#eaf3f8;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.bank-transfer-section-title h3{color:#35546b;margin:1px 0 4px;font-size:13px}.bank-transfer-section-title h3 small{color:#a0aeb6;margin-left:6px;font-size:10px;font-weight:400}.bank-transfer-section-title p{color:#8a9ca7;margin:0;font-size:10px}.bank-transfer-account-grid{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);align-items:end;gap:10px;margin-top:17px;display:grid}.bank-transfer-field{min-width:0}.bank-transfer-field>label{color:#5d7586;margin-bottom:6px;font-size:11px;display:block}.bank-transfer-field .required{color:#c06b59;margin-left:2px}.bank-transfer-field select{width:100%;min-height:38px}.bank-transfer-direction{color:#4784a6;justify-items:center;gap:4px;padding-bottom:8px;display:grid}.bank-transfer-direction .icon{width:19px;height:19px}.bank-transfer-direction span{color:#9aa9b2;white-space:nowrap;font-size:9px}.bank-transfer-form-section .formgrid{margin-top:17px}.bank-transfer-form-note{color:#688295;background:#f3f8fb;border-radius:6px;align-items:center;gap:6px;padding:9px 11px;display:flex;margin-top:13px!important}.bank-transfer-form-note .icon{color:#538dad;width:15px;height:15px}.bank-transfer-attachment-hint>p{color:#8598a3;background:#f8fafb;border-radius:6px;margin:14px 0 0;padding:10px 11px;font-size:11px}.bank-transfer-command-content{padding-top:18px}.bank-transfer-command-content .bank-transfer-lifecycle{margin-bottom:18px;padding:15px 12px}.bank-transfer-command-facts{margin-bottom:16px}.bank-transfer-execute-grid{grid-template-columns:1fr 1fr;gap:14px 16px;margin:17px 0;display:grid}.bank-transfer-execute-grid .full{grid-column:1/-1}.bank-transfer-detail-main{padding-top:0}.bank-transfer-detail-meta{color:#8a9ba7;align-items:center;gap:12px;margin:0 0 15px;font-size:11px;display:flex}.bank-transfer-detail-meta .bank-transfer-reconcile{margin-left:4px}.bank-transfer-lifecycle{border:1px solid var(--transfer-line);background:#fff;border-radius:8px;align-items:flex-start;margin-bottom:17px;padding:17px 20px;display:flex}.bank-transfer-lifecycle-step-wrap{flex:1;align-items:flex-start;min-width:0;display:flex}.bank-transfer-lifecycle-step{grid-template-columns:27px minmax(0,1fr);column-gap:7px;min-width:0;display:grid}.bank-transfer-lifecycle-step>span{color:#91a3ae;border:1px solid #d9e4ea;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.bank-transfer-lifecycle-step>span .icon{width:14px;height:14px}.bank-transfer-lifecycle-step strong,.bank-transfer-lifecycle-step small{white-space:nowrap;display:block}.bank-transfer-lifecycle-step strong{color:#778b99;align-self:end;font-size:11px}.bank-transfer-lifecycle-step small{color:#a6b1b8;margin-top:4px;font-size:9px}.bank-transfer-lifecycle-step.done>span{color:#3d895f;background:#eaf6ef;border-color:#9cc8b1}.bank-transfer-lifecycle-step.done strong{color:#4d7864}.bank-transfer-lifecycle-step.current>span{color:#a46d23;background:#fff4df;border-color:#d7ab67}.bank-transfer-lifecycle-step.current strong{color:#9b6b2c}.bank-transfer-lifecycle-step-wrap>i{background:#dce6eb;flex:1;height:1px;margin:13px 8px 0}.bank-transfer-lifecycle-step-wrap>i.filled{background:#9ec8b2}.bank-transfer-overview{margin-bottom:17px;overflow:hidden}.bank-transfer-overview-head,.bank-transfer-overview .panelhead{justify-content:space-between;align-items:center;gap:20px;display:flex}.bank-transfer-overview-head{border-bottom:1px solid #e8eef2;padding:19px 22px 16px}.bank-transfer-kicker{color:#8297a5;font-size:10px}.bank-transfer-overview h2{color:#294860;margin:5px 0 3px;font-size:18px}.bank-transfer-overview-head p{color:#8a9ba6;margin:0;font-size:11px}.bank-transfer-overview-amount{text-align:right}.bank-transfer-overview-amount span,.bank-transfer-overview-amount small{color:#8b9da8;font-size:10px;display:block}.bank-transfer-overview-amount strong{color:#294f69;font-variant-numeric:tabular-nums;margin:5px 0;font-size:24px;display:block}.bank-transfer-account-lane{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;gap:13px;padding:18px 22px;display:grid}.bank-transfer-account-card{background:#fbfdfe;border:1px solid #dbe7ed;border-radius:7px;align-items:center;gap:11px;padding:12px 13px;display:flex}.bank-transfer-account-card>div{flex:1;min-width:0}.bank-transfer-account-card>div>span,.bank-transfer-account-card strong,.bank-transfer-account-card small{display:block}.bank-transfer-account-card>div>span{color:#90a0aa;font-size:10px}.bank-transfer-account-card strong{color:#36566d;margin-top:3px;font-size:12px}.bank-transfer-account-card small{color:#8d9da7;margin-top:4px;font-size:10px}.bank-transfer-account-card>.icon{color:#98adba}.bank-transfer-account-icon,.bank-transfer-fact-icon{color:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.bank-transfer-account-icon.from,.bank-transfer-fact-icon.out{background:#c78265}.bank-transfer-account-icon.to,.bank-transfer-fact-icon.in{background:#4b927c}.bank-transfer-lane-center{text-align:center}.bank-transfer-lane-center strong{color:#2e6f9a;font-size:15px;display:block}.bank-transfer-lane-center span{color:#8ea0ab;justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.bank-transfer-lane-center .icon{width:14px;height:14px}.bank-transfer-detail-facts{background:#fbfcfd;border-top:1px solid #e8eef2;grid-template-columns:1fr 2fr 1fr 1fr;margin:0;padding:15px 22px;display:grid}.bank-transfer-detail-facts>div{border-right:1px solid #e8eef2;min-width:0;padding-right:18px}.bank-transfer-detail-facts>div+div{padding-left:18px}.bank-transfer-detail-facts>div:last-child{border-right:0}.bank-transfer-detail-facts dt{color:#94a3ac;font-size:10px}.bank-transfer-detail-facts dd{color:#4a6477;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.bank-transfer-detail-facts dd.muted{color:#a1afb6}.bank-transfer-double-panel,.bank-transfer-audit-panel{margin-top:17px;overflow:hidden}.bank-transfer-double-panel>.panelhead,.bank-transfer-audit-panel>.panelhead{min-height:62px;padding:16px 20px}.bank-transfer-double-panel>.panelhead p,.bank-transfer-audit-panel>.panelhead p{color:#91a0aa;margin:4px 0 0;font-size:11px}.bank-transfer-double-grid{grid-template-columns:1fr 1fr;gap:14px;padding:17px 20px;display:grid}.bank-transfer-fact-card{background:#fbfdfe;border:1px solid #dce7ed;border-radius:7px;padding:15px}.bank-transfer-fact-title{align-items:center;gap:9px;display:flex}.bank-transfer-fact-title>div{flex:1;min-width:0}.bank-transfer-fact-title strong,.bank-transfer-fact-title small{display:block}.bank-transfer-fact-title strong{color:#3a596e;font-size:12px}.bank-transfer-fact-title small{color:#93a2ac;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.bank-transfer-fact-placeholder{color:#8799a4;background:#f1f5f7;border-radius:6px;align-items:center;gap:8px;margin:17px 0 13px;padding:10px;font-size:10px;display:flex}.bank-transfer-fact-placeholder .icon{color:#b18a53;width:17px;height:17px}.bank-transfer-fact-card dl{border-top:1px solid #e8eef2;grid-template-columns:1fr 1fr;margin:16px 0 0;padding-top:12px;display:grid}.bank-transfer-fact-card dt{color:#99a8b1;font-size:9px}.bank-transfer-fact-card dd{color:#687f8f;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.bank-transfer-audit-link{color:#7892a2;font-size:11px}.bank-transfer-audit-list{padding:7px 20px 14px}.bank-transfer-audit-list>div{border-bottom:1px solid #edf2f4;align-items:flex-start;gap:11px;padding:11px 0;display:flex}.bank-transfer-audit-list>div:last-child{border-bottom:0}.bank-transfer-audit-list>div>div{flex:1}.bank-transfer-audit-dot{color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.bank-transfer-audit-dot .icon{width:13px;height:13px}.bank-transfer-audit-dot.done{background:#4a966e}.bank-transfer-audit-dot.current{background:#d39a43}.bank-transfer-audit-dot.muted{background:#9daab2}.bank-transfer-audit-list strong{color:#3d596d;font-size:11px;display:block}.bank-transfer-audit-list p{color:#96a3ac;margin:4px 0 0;font-size:10px}.bank-transfer-audit-list em{color:#54926d;font-size:10px;font-style:normal}.bank-transfer-files{background:#fbfcfd;border-top:1px solid #e7eef2;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 20px;display:flex}.bank-transfer-files .button-link,.bank-transfer-files button{align-items:center;gap:5px;display:inline-flex}.bank-transfer-files .icon{width:14px;height:14px}@media (max-width:1100px){.bank-transfer-account-lane{grid-template-columns:1fr}.bank-transfer-lane-center{padding:4px}.bank-transfer-double-grid{grid-template-columns:1fr}}@media (max-width:760px){.bank-transfer-rule-note{flex-wrap:wrap;align-items:flex-start}.bank-transfer-rule-tag{margin-left:43px}.bank-transfer-list-heading{flex-direction:column;align-items:flex-start}.bank-transfer-list-hint{margin-left:0}.bank-transfer-list-panel .filter-bar-fields{grid-template-columns:1fr;display:grid}.bank-transfer-list-panel .filter-control,.bank-transfer-list-panel .filter-date-range,.bank-transfer-list-panel .filter-date-range .filter-control{width:100%;min-width:0}.bank-transfer-list-panel .filter-date-range{grid-template-columns:1fr 1fr;display:grid}.bank-transfer-empty{padding-inline:10px}.bank-transfer-empty-steps{grid-template-columns:1fr;max-width:260px;margin:14px auto 19px}.bank-transfer-empty-steps>div{border-bottom:1px solid #edf2f4;border-right:0}.bank-transfer-empty-steps>div:last-child{border-bottom:0}.bank-transfer-dialog{width:calc(100vw - 20px)}.bank-transfer-dialog-content,.bank-transfer-command-content{padding-inline:17px}.bank-transfer-account-grid,.bank-transfer-execute-grid{grid-template-columns:1fr}.bank-transfer-direction{margin:-2px 0;transform:rotate(90deg)}.bank-transfer-execute-grid .full{grid-column:auto}.bank-transfer-detail-meta{flex-wrap:wrap}.bank-transfer-lifecycle{padding-inline:14px;overflow-x:auto}.bank-transfer-lifecycle-step-wrap{min-width:120px}.bank-transfer-overview-head{flex-direction:column;align-items:flex-start}.bank-transfer-overview-amount{text-align:left}.bank-transfer-account-lane{padding-inline:14px}.bank-transfer-detail-facts{grid-template-columns:1fr 1fr;gap:13px}.bank-transfer-detail-facts>div,.bank-transfer-detail-facts>div+div{border:0;padding:0}.bank-transfer-double-grid,.bank-transfer-audit-list,.bank-transfer-files{padding-inline:14px}}.usage-person{color:inherit;text-decoration:none}.usage-person:hover,.usage-person:focus-visible{background:#f1f7fa}.crm-config-workspace{background:#fff;border:1px solid #dfe7ed;border-radius:8px;grid-template-columns:218px minmax(0,1fr);min-height:700px;display:grid;overflow:hidden;box-shadow:0 2px 6px #1b354a0a}.crm-config-nav{background:#f8fafb;border-right:1px solid #e1e8ed;min-width:0;padding:18px 12px}.crm-config-nav-title{color:#7f8e9a;padding:4px 11px 15px;font-size:11px;font-weight:600}.crm-config-nav nav{gap:2px;display:grid}.crm-config-type{color:#536677;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 12px;font-size:13px;display:flex;position:relative}.crm-config-type:hover{color:#275f89;background:#eef4f8}.crm-config-type.active{color:#195b89;background:#e7f0f6;font-weight:650}.crm-config-type.active:before{content:"";background:#2875ab;border-radius:2px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.crm-config-type small{color:#7e8d9a;background:#e8edf1;border-radius:10px;place-items:center;min-width:26px;height:20px;padding:0 6px;font-size:12px;font-weight:500;display:grid}.crm-config-type.active small{color:#21628f;background:#d0e2ef}.crm-config-nav-note{color:#8b99a4;border-top:1px solid #e1e8ed;margin:265px 11px 0;padding-top:16px;font-size:12px;line-height:1.65}.crm-config-main{min-width:0;overflow:hidden}.crm-config-main-head{background:#fff;border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:flex-start;gap:20px;min-height:92px;padding:26px 26px 19px;display:flex}.crm-config-main-head h2{color:#263e52;margin:0;font-size:18px;font-weight:650}.crm-config-main-head p{color:#7c8995;margin:7px 0 0;font-size:11px}.crm-config-main-head>strong{color:#2d5f83;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:24px;font-weight:650;display:flex}.crm-config-main-head>strong small{color:#8b99a4;font-size:11px;font-weight:400}.crm-config-toolbar{border-top:0;border-radius:0}.crm-config-table-wrap{overflow:auto}.crm-config-table{min-width:900px}.crm-config-table th,.crm-config-table td{padding-inline:16px}.crm-config-table .operation-cell{width:120px;min-width:120px}.crm-config-name{gap:4px;min-width:170px;display:grid}.crm-config-name strong{color:#2d6796;font-size:12px;font-weight:600}.crm-config-name small{color:#9aa6af;font-size:12px}.crm-config-color{color:#536677;align-items:center;gap:6px;font-size:11px;display:inline-flex}.crm-config-color i{background:#a6b0b8;border-radius:50%;width:10px;height:10px;display:block}.crm-config-color.red i{background:#c86d6b}.crm-config-color.orange i{background:#d99448}.crm-config-color.green i{background:#67a47f}.crm-config-color.blue i{background:#4c8eb8}.crm-config-color.purple i{background:#8c76b8}.crm-config-color.gray i{background:#9da8b0}.crm-config-actions{justify-content:center;align-items:center;gap:5px;display:flex}.crm-config-footnote{color:#8996a0;margin:14px 0 0;font-size:11px}.crm-config-main>.lead-pool-config-summary{border:0;border-bottom:1px solid #e0e6eb;border-radius:0;margin:0}.crm-config-main>.lead-pool-config-list{box-shadow:none;border:0;border-radius:0}.crm-config-main>.lead-pool-config-list .lead-pool-config-toolbar{border-bottom:1px solid var(--line)}.crm-reminder-cell{gap:4px;display:grid}.crm-reminder-cell small{color:#8996a0;font-size:12px}.crm-reminder-rule{color:#7e8993;align-items:center;width:max-content;font-size:11px;display:inline-flex}.crm-reminder-rule:before{content:"";background:#a9b2b9;border-radius:50%;width:7px;height:7px;margin-right:6px}.crm-reminder-rule.active{color:#32705a;font-weight:600}.crm-reminder-rule.active:before{background:#4b9276}@media (max-width:900px){.crm-config-workspace{grid-template-columns:190px minmax(0,1fr)}.crm-config-nav-note{margin-top:190px}.crm-config-main-head{padding-inline:20px}}@media (max-width:760px){.crm-config-workspace{min-height:0;display:block;overflow:visible}.crm-config-nav{border-bottom:1px solid #e1e8ed;border-right:0;padding:12px 14px}.crm-config-nav-title{padding:2px 3px 9px}.crm-config-nav nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.crm-config-type{flex:none;width:auto;min-width:100px;min-height:36px;padding:0 11px}.crm-config-type.active:before{width:auto;height:2px;inset:auto 11px 0}.crm-config-nav-note{display:none}.crm-config-main-head{min-height:78px;padding:19px 16px 15px}.crm-config-main-head h2{font-size:16px}.crm-config-main-head p{max-width:230px;line-height:1.5}.crm-config-main-head>strong{font-size:20px}.crm-config-footnote{margin-inline:2px;line-height:1.6}.crm-config-table{min-width:900px}}.customer-type-tabs{background:0 0;gap:24px;margin:0 22px 16px;padding:0}.customer-type-tabs>button{min-height:42px;padding:11px 0;font-size:12px}.customer-type-tabs>button>small{color:#71808d;font-variant-numeric:tabular-nums;background:#eef2f5;border-radius:5px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:12px;display:inline-grid}.customer-type-tabs>button.active>small{color:var(--primary);background:#e8f0f6}@media (max-width:760px){.customer-type-tabs{margin:0 17px 14px}}.channel-customer-metrics{border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 14px;display:grid}.channel-customer-metric{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:16px 20px;display:flex}.channel-customer-metric:last-child{border-right:0}.channel-customer-metric span{color:#6e7d8b;font-size:11px}.channel-customer-metric strong{color:#243b50;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;overflow:hidden}.channel-customer-metric small{color:#8a96a1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.channel-customer-metric.is-risk{background:#fffaf1}.channel-customer-metric.is-risk strong{color:#9a6424}.channel-migration-note{color:#3d6f93;background:#f4f8fb;border:1px solid #d6e2eb;border-radius:7px;align-items:center;gap:12px;min-height:54px;margin-bottom:14px;padding:10px 18px;display:flex}.channel-migration-note>.icon{flex:none;width:20px;height:20px}.channel-migration-note strong,.channel-migration-note span{display:block}.channel-migration-note strong{font-size:11px}.channel-migration-note span{color:#718393;margin-top:3px;font-size:12px}.channel-customer-result{border-bottom:1px solid var(--line);color:#798691;align-items:baseline;gap:6px;min-height:45px;padding:9px 18px;font-size:12px;display:flex}.channel-customer-result strong{color:#315b7b;font-size:16px}.channel-customer-result small{color:#8a96a1;margin-left:auto}.channel-customer-table-wrap{overflow:auto}.channel-customer-table{min-width:1120px}.channel-customer-table th{white-space:nowrap}.channel-customer-table td{vertical-align:middle;height:78px}.channel-customer-table td>strong,.channel-customer-table td>small,.channel-customer-table td>em{display:block}.channel-customer-table td>strong{color:#40576a;font-size:12px;font-weight:600}.channel-customer-table td>small{color:#8a96a1;margin-top:4px;font-size:11px}.channel-customer-table td>em{color:#5e806f;margin-top:4px;font-size:11px;font-style:normal}.channel-customer-table td>em.is-warning{color:#9a6827}.channel-agreement{color:#2f6e9e;font-size:12px;font-weight:600}.channel-customer-name{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:230px;display:grid}.channel-customer-name>span{color:#8b6428;background:#fff3df;border-radius:6px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:650;display:grid}.channel-customer-name>div{min-width:0}.channel-customer-name a{color:#2f4d66;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.channel-customer-name small{color:#8a96a1;margin-top:4px;font-size:11px;display:block}@media (max-width:1280px){.channel-customer-metrics{grid-template-columns:repeat(3,1fr)}.channel-customer-metric:nth-child(3){border-right:0}.channel-customer-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:760px){.channel-customer-metrics{grid-template-columns:1fr 1fr}.channel-customer-metric,.channel-customer-metric:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.channel-customer-metric:nth-child(2n){border-right:0}.channel-migration-note{align-items:flex-start;margin-inline:0}.channel-customer-result{flex-wrap:wrap;align-items:flex-start}.channel-customer-result small{width:100%;margin-left:0}}dialog[open].role-permission-dialog{flex-direction:column;width:min(1540px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.role-permission-dialog .modalhead{flex:none;min-height:64px;padding:16px 22px;position:static}.role-permission-dialog .modalhead h2{border-left:3px solid var(--primary);padding-left:12px;font-size:18px}.role-permission-dialog .modalbody{flex:1;min-height:0;max-height:none;padding:0;overflow:hidden}.role-editor{color:#334252;background:#f5f7f9;flex-direction:column;height:100%;min-height:0;display:flex}.role-editor-meta{background:0 0;border:0;grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.role-editor .formfield{gap:5px;min-width:0;display:grid}.role-editor .formfield>span{color:#6b7886;font-size:11px}.role-editor .formfield input,.role-editor .formfield select,.role-editor .formfield textarea{width:100%;min-height:36px;font:inherit;font-size:12px}.role-editor .formfield textarea{resize:vertical;min-height:88px;line-height:1.65}.permission-system-note{color:#8a662c;background:#fff9ea;border-bottom:1px solid #e7d8b4;padding:9px 18px;font-size:11px}.role-permission-workspace{background:#fff;flex:1;grid-template-columns:minmax(285px,340px) minmax(520px,1fr) minmax(250px,300px);min-height:0;display:grid}.permission-tree-pane,.permission-config-pane,.role-metadata-pane{min-width:0;min-height:0;overflow:auto}.permission-pane-head{z-index:1;background:#fff;border-bottom:1px solid #e3e8ec;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex;position:sticky;top:0}.permission-pane-head>div:first-child{min-width:0;margin-right:auto}.permission-pane-head span{color:#8a95a0;font-size:12px;display:block}.permission-pane-head strong{color:#334252;margin-top:3px;font-size:13px;display:block}.permission-pane-head .filter-search{color:#7d8f9c;background:#fff;border:1px solid #d8e3e9;border-radius:6px;align-items:center;gap:8px;width:145px;min-width:0;padding:0 10px;display:flex}.permission-pane-head .filter-search>.icon{flex:none;width:15px;height:15px}.permission-pane-head .filter-search input{width:100%;min-width:0;min-height:32px;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.permission-tree-domain{border-bottom:1px solid #e9edf0}.permission-tree-sections{padding:0 0 7px}.permission-tree-line{align-items:center;gap:6px;min-height:40px;padding:3px 10px 3px 3px;display:flex}.permission-tree-line.domain{background:#f5f7f9;min-height:45px;padding-left:9px}.tree-disclosure{color:#465565;text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:7px;min-width:0;min-height:34px;padding:5px 6px;display:flex}.tree-disclosure:hover{background:0 0}.tree-disclosure>span:first-child{color:#8b97a3;flex:none;width:14px;font-size:17px;line-height:1;transition:transform .15s;transform:rotate(0)}.tree-disclosure[aria-expanded=true]>span:first-child{transform:rotate(90deg)}.tree-disclosure strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.tree-disclosure small{color:#8b96a1;margin-left:auto;font-size:12px}.permission-tree-pages{border-left:1px solid #dfe5ea;margin-left:21px;display:grid}.permission-tree-page{border-left:2px solid #0000;align-items:center;gap:4px;min-height:40px;padding:3px 9px 3px 4px;display:flex}.permission-tree-page.is-selected{border-left-color:var(--primary);background:#edf4f9}.permission-tree-page>button:first-child{color:#526170;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:32px;padding:5px 7px;display:flex}.permission-tree-page>button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.permission-tree-page>button small{color:#89949f;flex:none;font-size:11px}.permission-control{flex:none;align-items:center;gap:5px;display:flex}.permission-switch,.permission-source{box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #dbe2e7}.permission-switch{color:#687582;align-items:center;gap:6px;min-height:30px;padding:4px 8px;font-size:12px;display:inline-flex}.permission-switch>span{background:#c6cdd3;border-radius:5px;width:15px;height:8px;display:block;position:relative}.permission-switch>span:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:1px}.permission-switch.is-on{color:#34745f;background:#f4faf7;border-color:#bcd2c8}.permission-switch.is-on>span{background:#4d9179}.permission-switch.is-mixed{color:#8b6a2d;background:#fffaf0;border-color:#dccb9f}.permission-switch.is-mixed>span{background:#c49b4f}.permission-switch:disabled{opacity:.48;cursor:not-allowed}.permission-source{color:#7d8995;min-height:26px;padding:3px 6px;font-size:11px}.permission-source.is-override{color:#37658b;background:#eef5fa;border-color:#c9d8e5}.permission-source:disabled{opacity:1;cursor:default}.permission-control.compact{gap:3px}.permission-control.compact .permission-source{display:none}.permission-page-head{background:#fbfcfd;border-bottom:1px solid #e4e9ed;align-items:center;min-height:94px;padding:18px 22px;display:flex}.permission-page-head span{color:#738596;font-size:12px}.permission-page-head h3{color:#293c4e;letter-spacing:0;margin:5px 0 4px;font-size:18px}.permission-foundation{border-bottom:1px solid #e4e9ed;grid-template-columns:1fr 1fr;display:grid}.permission-foundation .permission-row{border-bottom:0}.permission-group>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 22px 11px;display:flex}.permission-group>header h4{color:#394b5b;margin:0;font-size:13px}.permission-group>header p{color:#89939c;margin:4px 0 0;font-size:12px}.permission-group>header>span{color:#7d8994;font-size:12px}.permission-rows{border-top:1px solid #edf0f2}.permission-row{border-bottom:1px solid #edf0f2;align-items:center;gap:16px;min-height:58px;padding:10px 22px;display:flex}.permission-row:last-child{border-bottom:0}.permission-row>div:first-child{flex:1;min-width:0}.permission-row strong{color:#3d4c5a;font-size:12px;font-weight:550;display:block}.permission-row small{color:#87919b;margin-top:4px;font-size:12px;line-height:1.55;display:block}.permission-group-empty,.permission-empty{color:#8b959f;text-align:center;padding:24px 22px;font-size:11px}.permission-tab-card{border-top:1px solid #e8ecef;margin:0 22px}.permission-tab-head{align-items:center;gap:14px;min-height:52px;padding:8px 0;display:flex}.permission-tab-head>div:first-child{flex:1;min-width:0}.permission-tab-head strong{color:#445361;font-size:12px;display:block}.permission-tab-head small{color:#8b959f;margin-top:3px;font-size:11px;display:block}.permission-tab-empty{color:#99a1a8;margin:0 0 10px;font-size:11px}.role-editor-footer{background:#fff;border-top:1px solid #dfe5ea;flex:none;justify-content:flex-end;min-height:60px;margin:0;padding:11px 18px}.role-editor>.error{z-index:3;max-width:440px;position:absolute;bottom:67px;right:22px}@media (max-width:1120px){.role-permission-workspace{grid-template-columns:260px minmax(0,1fr) 240px}}@media (max-width:900px){.role-permission-workspace{flex-direction:column;display:flex;overflow:auto}.role-metadata-pane{border-bottom:1px solid #d6e2e8;border-left:0;flex:none;order:-1;overflow:visible}.role-metadata-pane .permission-pane-head{position:static}.role-metadata-pane .role-editor-meta{grid-template-columns:1fr 1fr}.role-metadata-pane .role-editor-meta .formfield:last-child{grid-column:1/-1}.permission-tree-pane,.permission-config-pane{overflow:visible}.permission-tree-pane{border-bottom:1px solid #e2e7eb;border-right:0;flex:none;max-height:43vh}.permission-config-pane{flex:none}}@media (max-width:760px){dialog[open].role-permission-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.role-permission-dialog .modalhead{min-height:56px;padding:12px 15px}.role-permission-dialog .modalhead h2{font-size:15px}.role-metadata-pane .role-editor-meta{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.role-metadata-pane .role-editor-meta .formfield:last-child{grid-column:1/-1}.permission-tree-pane,.permission-config-pane,.role-metadata-pane{overflow:visible}.permission-pane-head{position:static}.permission-foundation{grid-template-columns:1fr}.permission-foundation .permission-row:first-child{border-bottom:1px solid #edf0f2;border-right:0}.permission-row{align-items:flex-start;padding:11px 14px}.permission-page-head,.permission-group>header{padding-left:14px;padding-right:14px}.permission-tab-card{margin-inline:14px}.permission-tab-actions{margin-inline:-14px}.permission-control:not(.compact){flex-direction:column;align-items:flex-end}.role-editor-footer{min-height:56px;padding:9px 12px}}.extension-workspace{gap:12px;display:grid}.extension-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.extension-metric{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.extension-metric:last-child{border-right:0}.extension-metric span,.extension-metric small{color:var(--muted);font-size:11px;display:block}.extension-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 4px;font-size:24px;font-weight:650;display:block}.extension-note{border-left:3px solid var(--primary);color:#536473;background:#f3f7fa;padding:11px 14px;font-size:12px;line-height:1.7}.extension-ledger{min-width:0}.extension-ledger .filter-bar{border-bottom:1px solid var(--line)}@media (max-width:760px){.extension-metrics{grid-template-columns:1fr 1fr}.extension-metric{border-bottom:1px solid var(--line);padding:13px 12px}.extension-metric:nth-child(2n){border-right:0}.extension-metric strong{font-size:20px}.extension-note{font-size:11px}}.role-permission-dialog .modalbody{background:#f3f7fa}.role-editor{color:#334b5d;background:#f3f7fa}.role-metadata-pane .role-editor-meta{background:0 0;border:0;grid-template-columns:1fr;gap:16px;padding:18px 16px}.role-editor .formfield>span{color:#718391;font-size:12px;font-weight:600}.role-editor .formfield input,.role-editor .formfield select,.role-editor .formfield textarea{color:#344d60;background:#fff;border-color:#d3dfe6;min-height:38px}.permission-system-note{color:#8d6b32;background:#fff8e9;border-bottom:1px solid #e8d7b0;padding:10px 24px}.role-permission-workspace{background:#fff;grid-template-columns:minmax(300px,326px) minmax(560px,1fr) minmax(286px,312px)}.permission-tree-pane{background:#f7fafc;border-right:1px solid #d6e2e8}.permission-config-pane{background:#fff}.role-metadata-pane{background:#f6f9fb;border-left:1px solid #d6e2e8}.role-metadata-pane .permission-pane-head{background:#e8f3f8;border-bottom-color:#d0e1e9;align-items:center;min-height:76px}.role-metadata-note{color:#6e8290;background:#edf5f8;border-left:3px solid #5e8eaa;margin:0 16px;padding:12px 13px;font-size:11px;line-height:1.7}.permission-pane-head{background:#fff;border-bottom:1px solid #dce6eb;flex-wrap:wrap;align-items:flex-start;gap:7px;min-height:92px;padding:15px 16px 12px}.permission-pane-head>div:first-child{flex:170px;margin-right:0}.permission-pane-head span{color:#7d8f9c;font-size:12px;font-weight:600}.permission-pane-head strong{color:#304b5f;margin-top:4px;font-size:13px;font-weight:700}.permission-pane-count,.permission-live-badge{color:#397391;white-space:nowrap;background:#eef6fa;border:1px solid #cfe0e8;border-radius:5px;align-self:flex-start;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.permission-live-badge{color:#568096;background:#fff;border-color:#d5e3e9}.permission-pane-head>.filter-search{flex:1 0 100%;order:3;width:100%;height:34px}.permission-pane-head .filter-search input{font-size:11px}.permission-tree{padding:10px 10px 24px}.permission-tree-domain{border-bottom:0;padding-bottom:7px}.permission-tree-sections{border-left:1px solid #cadbe4;margin:0 0 5px 13px;padding:3px 0 3px 10px}.permission-tree-section{padding-left:0}.permission-tree-line{border-radius:6px;min-height:38px;padding:3px 6px 3px 5px}.permission-tree-line.domain{background:#e9f3f8;border:1px solid #d1e3ec;min-height:44px;margin:2px 0 5px;padding:5px 8px}.permission-tree-line.section{background:#f0f5f7;min-height:36px;margin:3px 0}.tree-disclosure{color:#435e70;gap:6px;min-height:30px;padding:4px 5px}.tree-disclosure:hover{color:#2d6e95;background:0 0}.permission-tree-line.domain:hover{background:#dfeef5;border-color:#c6dce7}.permission-tree-line.section:hover{background:#e7eff3}.tree-disclosure>span:first-child{color:#7c95a2;width:13px;font-size:15px}.tree-node-copy{flex:1;gap:2px;min-width:0;display:grid}.tree-node-copy strong{font-size:11px;font-weight:700}.tree-node-copy small{color:#8496a1;text-overflow:ellipsis;white-space:nowrap;margin-left:0;font-size:11px;overflow:hidden}.permission-tree-pages{border-left:0;margin:2px 0 3px 12px;display:grid}.permission-tree-page{border-left:2px solid #0000;border-radius:0 5px 5px 0;min-height:34px;margin:2px 0;padding:2px 5px 2px 7px}.permission-tree-page.is-selected{background:#e4f1f7;border-left-color:#347ba5}.permission-tree-page>button:first-child{color:#617887;min-height:28px;padding:4px 6px}.permission-tree-page>button:first-child:hover{color:#2d6e95}.permission-tree-page>button span{font-size:12px}.permission-tree-page>button small{color:#79909d;font-size:11px}.permission-control{gap:4px}.permission-switch{border-radius:5px;min-height:27px;padding:3px 7px;font-size:11px}.permission-switch>span{width:14px;height:8px}.permission-switch>span:after{width:6px;height:6px}.permission-switch.is-on>span:after{left:7px}.permission-control.compact .permission-switch{min-height:24px;padding:3px 6px}.permission-page-head{background:#fbfcfd;border-bottom:1px solid #dfe8ed;min-height:108px;padding:20px 28px 17px}.permission-page-heading{min-width:0}.permission-page-kicker{color:#7b8e9b;font-size:12px;font-weight:600;display:block}.permission-page-title-row{align-items:center;gap:10px;margin-top:5px;display:flex}.permission-page-title-row h3{color:#29475c;margin:0;font-size:20px;font-weight:700}.permission-page-title-row em{color:#397495;background:#edf6fa;border:1px solid #cfe0e8;border-radius:4px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:600}.permission-page-head p{color:#7b8d99;margin:7px 0 0;font-size:12px}.permission-foundation{background:#f7fafc;border-bottom:1px solid #dfe8ed;grid-template-columns:1fr 1fr;gap:12px;padding:16px 24px}.permission-foundation .permission-row{background:#fff;border:1px solid #d8e4ea;border-radius:7px}.permission-foundation .permission-row:first-child{border-right:1px solid #d8e4ea}.permission-foundation-row{min-height:82px;padding:14px 15px}.permission-foundation-row strong{color:#36566c;font-size:12px}.permission-foundation-row small{max-width:240px;line-height:1.6}.permission-group{border-bottom:1px solid #e0e8ed}.permission-group>header{padding:20px 28px 12px}.permission-group>header h4{color:#354f62;font-size:13px;font-weight:700}.permission-group>header p{color:#8696a0;font-size:12px}.permission-group>header>span{color:#6f8490;text-align:center;background:#f6fafc;border:1px solid #d9e5ea;border-radius:4px;min-width:34px;padding:4px 7px}.permission-rows{border:1px solid #e0e8ed;border-radius:7px;margin:0 28px 16px;overflow:hidden}.permission-row{background:#fff;border-bottom:1px solid #edf1f3;min-height:62px;padding:11px 15px}.permission-row strong{color:#3e5667;font-size:11px;font-weight:650}.permission-row small{color:#84939d;font-size:11px}.permission-group-empty,.permission-empty{color:#8998a2;padding:28px}.permission-tab-card{background:#fbfcfd;border:1px solid #dce6eb;border-radius:7px;margin:0 28px 10px;overflow:hidden}.permission-tab-card:last-child{margin-bottom:16px}.permission-tab-head{min-height:54px;padding:8px 14px}.permission-tab-head strong{color:#405c6e;font-size:11px}.permission-tab-head small{color:#8798a2;font-size:11px}.permission-tab-actions{background:#fff;border-top:1px solid #e3ebef;margin:0}.permission-tab-actions .permission-row{padding-left:30px}.permission-tab-empty{color:#929fa7;margin:0;padding:13px 14px;font-size:11px}.role-editor-footer{border-top:1px solid #d8e3e9;min-height:68px;padding:14px 24px}.role-editor-footer button{min-width:88px}@media (max-width:1120px){.role-permission-workspace{grid-template-columns:260px minmax(0,1fr) 240px}}@media (max-width:900px){.role-permission-workspace{flex-direction:column;display:flex;overflow:auto}.role-metadata-pane{border-bottom:1px solid #d6e2e8;border-left:0;flex:none;order:-1;overflow:visible}.role-metadata-pane .permission-pane-head{position:static}.role-metadata-pane .role-editor-meta{grid-template-columns:1fr 1fr}.role-metadata-pane .role-editor-meta .formfield:last-child{grid-column:1/-1}.permission-tree-pane{border-bottom:1px solid #d6e2e8;border-right:0;max-height:43vh}.permission-config-pane{flex:none}}@media (max-width:760px){.role-metadata-pane .role-editor-meta{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px}.role-permission-workspace{flex-direction:column;display:flex;overflow:auto}.permission-tree-pane{border-bottom:1px solid #d6e2e8;border-right:0;max-height:43vh}.permission-config-pane{flex:none}.permission-pane-head{position:static}.permission-foundation{grid-template-columns:1fr;padding:12px 14px}.permission-foundation .permission-row:first-child{border-right:1px solid #d8e4ea}.permission-group>header,.permission-page-head{padding-left:14px;padding-right:14px}.permission-rows,.permission-tab-card,.permission-group-actions .permission-rows,.permission-group-detail .permission-rows{margin-inline:14px}.role-editor-footer{min-height:58px;padding:9px 12px}}.tabs.list-tabs{background:#fff;gap:26px;min-height:50px;padding:0 22px}.tabs.list-tabs>button{gap:0;min-height:50px;padding:14px 0;font-size:12px}.tabs.list-tabs>button>small,.tabs.list-tabs>button>span{min-width:0;height:auto;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}@media (max-width:760px){.tabs.list-tabs{gap:23px;min-height:44px;padding:0 17px}.tabs.list-tabs>button{min-height:44px;padding:11px 0;font-size:11px}}.enterprise-qual-notice{color:#597589;background:#f9fcfd;border:1px solid #d7e5ed;border-left:3px solid #4388ad;border-radius:4px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.enterprise-qual-notice strong{color:#31576e;white-space:nowrap}.enterprise-qual-notice.is-warning{color:#8e7046;background:#fffaf3;border-color:#ead8b9 #ead8b9 #ead8b9 #bc8840}.enterprise-qual-notice.is-warning strong{color:#946a35}.enterprise-qual-notice .icon{color:#b6813e;flex:none}.enterprise-qual-metrics{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 17px;display:grid}.enterprise-qual-metric{border-right:1px solid #e8eef1;min-width:0;padding:15px 20px}.enterprise-qual-metric:last-child{border-right:0}.enterprise-qual-metric span,.enterprise-qual-metric small{color:#8697a4;font-size:11px;display:block}.enterprise-qual-metric strong{color:#2e4d62;font-variant-numeric:tabular-nums;margin:3px 0;font-size:24px;line-height:1.25;display:block}.enterprise-qual-ledger{overflow:hidden}.enterprise-qual-ledger .enterprise-result-line{border-top:1px solid var(--line)}.enterprise-qual-ledger .enterprise-result-line small{margin-left:12px}.enterprise-qual-reset{color:#69879b;background:#fff;border:1px solid #d8e3e9;place-items:center;width:35px;height:35px;display:grid;min-width:35px!important;padding:0!important}.enterprise-qual-reset .icon{width:16px;height:16px}.enterprise-qual-table table{min-width:1130px}.enterprise-qual-table td{height:63px}.enterprise-qual-table td:first-child{min-width:235px}.enterprise-qual-table td:nth-child(3){white-space:normal;min-width:200px;max-width:285px}.enterprise-qual-table td small{margin-top:3px}.enterprise-qual-source{color:#a57939;font-size:11px;font-weight:500;display:inline-block}.enterprise-cell-note .enterprise-qual-source{margin-left:7px}.enterprise-qual-pending,.enterprise-qual-verification{color:#73838e;white-space:nowrap;background:#f0f2f4;border-radius:3px;align-items:center;padding:3px 7px;font-size:11px;display:inline-flex}.enterprise-qual-pending,.enterprise-qual-verification.is-doubt{color:#9e7130;background:#fff2df}.enterprise-qual-verification.is-verified{color:#37789e;background:#e9f2f8}.enterprise-qual-detail-section{margin-bottom:15px;overflow:hidden}.enterprise-qual-detail-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:47px;padding:0 19px;display:flex}.enterprise-qual-detail-section>header h2{color:#34536a;margin:0;font-size:14px}.enterprise-qual-detail-section>header button{color:#377aa3;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.enterprise-qual-detail-section>header button .icon{width:14px;height:14px}.enterprise-qual-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.enterprise-qual-facts>div{border-bottom:1px solid #ebf0f3;min-width:0;padding:14px 19px}.enterprise-qual-facts dt{color:#8799a5;font-size:11px}.enterprise-qual-facts dd{color:#3d596d;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:550;line-height:1.5}.enterprise-qual-scope{color:#425f70;white-space:pre-wrap;margin:0;padding:18px 20px;font-size:13px;line-height:1.7}.enterprise-qual-empty{padding:15px}.enterprise-qual-tabs>.tabs{border-bottom:1px solid var(--line);margin:0;padding-inline:18px}.enterprise-qual-tab-content{min-height:116px;padding:15px 19px}.enterprise-qual-tab-content .tablewrap table{width:100%;min-width:670px}.enterprise-qual-tab-content .tablewrap th{background:#f3f7f9}.enterprise-qual-link{color:#2f759c;background:0 0;border:0;padding:0;font-weight:600}.enterprise-qual-attachment-head{color:#3c5b70;justify-content:space-between;align-items:center;margin:18px 0 8px;font-size:12px;display:flex}.enterprise-qual-attachment-head button{align-items:center;gap:5px;display:inline-flex}.enterprise-qual-attachment-head .icon{width:15px;height:15px}dialog[open].business-form-dialog.enterprise-qual-dialog{flex-direction:column;width:min(1040px,100vw - 40px);height:min(900px,100dvh - 40px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.enterprise-qual-dialog>.modalhead{background:#fff;flex:none;padding:20px 24px}.enterprise-qual-dialog .form-heading-icon{width:42px;height:42px;color:var(--primary,#245a89);background:#eaf2fa;border-radius:10px;flex-basis:42px}.enterprise-qual-dialog .form-heading-icon .icon{width:23px;height:23px}.enterprise-qual-dialog>.modalbody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c7d5 transparent;flex:1;min-height:0;max-height:none;padding:22px 24px;overflow:auto}.enterprise-qual-dialog>.modalfoot{background:#f8fafc;flex:none;align-items:center;padding:14px 24px}.enterprise-qual-dialog .enterprise-qual-footnote{color:#64748b;align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.enterprise-qual-footnote .icon{flex:none;width:15px;height:15px}.enterprise-qual-dialog .modalfoot .enterprise-qual-save{border:1px solid var(--primary,#245a89);background:var(--primary,#245a89);color:#fff;font-weight:600}.enterprise-qual-dialog .modalfoot .enterprise-qual-save:hover:not(:disabled){filter:brightness(.92)}.enterprise-qual-dialog .enterprise-qual-section-title{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px;display:flex}.enterprise-qual-dialog .enterprise-qual-section-title h3{color:#243b53;margin:0;font-size:14px;font-weight:650;line-height:1.5}.enterprise-qual-dialog .enterprise-qual-section-title small{color:#66788a;font-size:12px;line-height:1.5}.enterprise-qual-source-picker{margin-bottom:24px}.enterprise-qual-dialog .enterprise-qual-segment{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.enterprise-qual-dialog .enterprise-qual-segment .enterprise-qual-source-option{color:#526579;text-align:left;white-space:normal;min-width:0;min-height:82px;box-shadow:none;background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:12px;padding:15px 16px;transition:none;display:flex;transform:none}.enterprise-qual-dialog .enterprise-qual-source-option:hover:not(:disabled){background:#f8fafc;border-color:#91aec8}.enterprise-qual-dialog .enterprise-qual-source-option.active,.enterprise-qual-dialog .enterprise-qual-source-option.active:hover:not(:disabled){border-color:var(--primary,#245a89);box-shadow:inset 0 0 0 1px var(--primary,#245a89);color:var(--primary,#245a89);background:#edf4fc}.enterprise-qual-source-icon{color:#708296;background:#f4f7fa;border:1px solid #e3eaf1;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.enterprise-qual-source-icon .icon{width:21px;height:21px}.active .enterprise-qual-source-icon{color:var(--primary,#245a89);background:#e1edfa;border-color:#d4e3f2}.enterprise-qual-source-copy{flex:1;gap:5px;min-width:0;display:grid}.enterprise-qual-source-copy strong{font-size:14px;font-weight:650;line-height:1.4}.enterprise-qual-source-copy small{color:#66788a;font-size:12px;font-weight:400;line-height:1.5}.enterprise-qual-source-state{flex:none;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.enterprise-qual-source-state i{background:#fff;border:1px solid #bccbd8;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.enterprise-qual-source-state .icon{stroke-width:3px;width:12px;height:12px}.active .enterprise-qual-source-state i{border-color:var(--primary,#245a89);background:var(--primary,#245a89);color:#fff}.enterprise-qual-dialog .enterprise-qual-form-section{margin:0 0 24px}.enterprise-qual-dialog .enterprise-qual-form-section:last-of-type{margin-bottom:0}.enterprise-qual-dialog .enterprise-qual-form-section+.enterprise-qual-form-section{border-top:1px solid #e6ecf2;padding-top:22px}.enterprise-qual-dialog .enterprise-qual-formgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.enterprise-qual-dialog .enterprise-qual-formgrid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-qual-dialog .enterprise-qual-formgrid label{color:#4a6075;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.enterprise-qual-formgrid label>span{min-height:18px;font-weight:550;line-height:18px}.enterprise-qual-formgrid label b{color:#c94c4c;margin-left:3px;font-weight:500}.enterprise-qual-dialog .enterprise-qual-formgrid :is(input,textarea,.ui-select-trigger){color:#304b62;width:100%;min-width:0;min-height:38px;box-shadow:none;background:#fff;border:1px solid #d3dee8;border-radius:5px;padding:8px 11px;font-size:13px;line-height:20px}.enterprise-qual-dialog .enterprise-qual-formgrid input::placeholder{color:#8492a3;opacity:1}.enterprise-qual-dialog .enterprise-qual-formgrid :is(input,textarea,.ui-select-trigger):focus-visible{outline:2px solid var(--primary,#245a89);outline-offset:2px}.enterprise-qual-dialog .enterprise-qual-formgrid :is(input,.ui-select-trigger):disabled{color:#77889a;background:#f2f5f8}.enterprise-qual-dialog .enterprise-qual-formgrid textarea{resize:vertical;min-height:83px}.enterprise-qual-dialog .enterprise-qual-formgrid .enterprise-qual-wide{grid-column:1/-1}.enterprise-qual-dialog .enterprise-qual-field-help{color:#66788a;font-size:12px;font-weight:400;line-height:1.5}.enterprise-qual-dialog .enterprise-qual-item{background:#fff;border:1px solid #dbe4ed;border-radius:7px;margin-bottom:12px;overflow:hidden}.enterprise-qual-dialog .enterprise-qual-item>header{color:#36536d;background:#f5f8fb;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;min-height:42px;padding:8px 16px;font-size:12px;display:flex}.enterprise-qual-item>header strong{align-items:center;gap:7px;font-weight:650;display:flex}.enterprise-qual-item>header strong .icon{color:#6387a7;width:16px;height:16px}.enterprise-qual-item>header .icon-button{color:#728498;background:0 0;border:0;width:26px;height:26px;min-height:26px;padding:4px}.enterprise-qual-dialog .enterprise-qual-item .enterprise-qual-formgrid{padding:16px}.enterprise-qual-dialog .enterprise-qual-add{width:100%;min-height:38px;color:var(--primary,#245a89);background:#fbfdff;border:1px dashed #b9ccdd;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:550;display:flex}.enterprise-qual-dialog .enterprise-qual-add:hover{border-color:var(--primary,#245a89);background:#edf4fc}.enterprise-qual-add .icon{width:15px;height:15px}.enterprise-qual-dialog .enterprise-qual-hint{color:#66788a;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.6}.enterprise-qual-dialog .enterprise-qual-file{background:#f8fbfe;border:1px dashed #b9ccdd;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:17px 16px;display:flex}.enterprise-qual-file-copy{color:#3b5972;align-items:center;gap:12px;min-width:0;display:flex}.enterprise-qual-file-copy>.icon{color:#6285a5;flex:none;width:25px;height:25px}.enterprise-qual-file-copy>span{gap:5px;min-width:0;display:grid}.enterprise-qual-file-copy strong{font-size:13px;font-weight:550;line-height:1.5}.enterprise-qual-file-copy small{color:#66788a;font-size:12px;line-height:1.5}.enterprise-qual-dialog .enterprise-qual-file input{color:#66788a;background:0 0;border:0;width:255px;min-width:0;max-width:100%;padding:0;font-size:12px}.enterprise-qual-file input::file-selector-button{color:#365d80;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e6;border-radius:5px;margin-right:10px;padding:8px 12px}.enterprise-qual-file input:focus-visible{outline:2px solid var(--primary,#245a89);outline-offset:4px}.enterprise-qual-file.has-file{background:#f2f7fd;border-color:#6893b8}.enterprise-qual-dialog .form-error{color:#a84e48;margin:12px 0 0;font-size:12px}@media (max-width:1000px){.enterprise-qual-metrics,.enterprise-qual-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-qual-metric:nth-child(2){border-right:0}.enterprise-qual-metric:nth-child(-n+2){border-bottom:1px solid #e8eef1}}@media (max-width:760px){.enterprise-qual-notice{flex-wrap:wrap;align-items:flex-start}.enterprise-qual-notice strong{white-space:normal}.enterprise-qual-dialog>:is(.modalhead,.modalbody,.modalfoot){padding:16px}.enterprise-qual-dialog .enterprise-qual-segment .enterprise-qual-source-option{gap:10px;padding:13px}.enterprise-qual-source-state>span{display:none}.enterprise-qual-dialog .enterprise-qual-formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-qual-file{flex-direction:column;align-items:stretch}.enterprise-qual-facts>div{padding:12px 15px}}@media (max-width:520px){.enterprise-qual-metrics,.enterprise-qual-facts{grid-template-columns:1fr}.enterprise-qual-metric{border-bottom:1px solid #e8eef1;border-right:0}dialog[open].business-form-dialog.enterprise-qual-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.enterprise-qual-dialog .enterprise-qual-segment,.enterprise-qual-dialog .enterprise-qual-formgrid{grid-template-columns:1fr}.enterprise-qual-dialog .enterprise-qual-segment .enterprise-qual-source-option{min-height:76px}.enterprise-qual-source-state>span{display:inline}.enterprise-qual-dialog .enterprise-qual-footnote{flex-basis:100%;margin:0 0 4px}.enterprise-qual-dialog .enterprise-qual-section-title{flex-direction:column;align-items:flex-start}}.achievement-detail{color:#2d4255;min-width:0}.achievement-detail .achievement-progress,.achievement-basics,.achievement-workspace{background:#fff;min-width:0;margin-bottom:18px}.achievement-detail .achievement-progress{border-bottom:1px solid #dfe6eb;padding:19px 24px 24px;display:block}.achievement-detail .achievement-progress>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.achievement-detail .achievement-progress>header>div{align-items:baseline;gap:32px;min-width:0;display:flex}.achievement-detail .achievement-progress h2,.achievement-basics h2{color:#29465d;margin:0;font-size:15px;font-weight:650}.achievement-detail .achievement-progress h2:after,.achievement-basics h2:after{display:none}.achievement-detail .achievement-progress header span{color:#6f8393;overflow-wrap:anywhere;font-size:11px}.achievement-detail .achievement-progress header>strong{color:#2f7197;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:650}.achievement-progress-scroll{max-width:100%;overflow:auto hidden}.achievement-progress-scroll ol{grid-template-columns:repeat(var(--achievement-node-count,8),minmax(125px,1fr));min-width:max(850px,100%);margin:0;padding:9px 0 0;list-style:none;display:grid;position:relative}.achievement-progress-scroll ol:before{top:28px;left:var(--achievement-edge,6.25%);right:var(--achievement-edge,6.25%);content:"";background:#dce6eb;height:3px;position:absolute}.achievement-progress-scroll li{text-align:center;min-width:0;position:relative}.achievement-progress-scroll li button{color:#607e93;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;width:100%;min-height:98px;padding:0 7px;display:flex}.achievement-progress-scroll li button:hover{background:#f6f9fb}.achievement-progress-scroll li b{color:#7f9aab;background:#e7eef2;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:11px;font-size:12px;font-weight:650;display:grid}.achievement-progress-scroll li.current b{color:#fff;background:#34816c}.achievement-progress-scroll li.done b{color:#fff;background:#357fa5}.achievement-progress-scroll li.blocked b{color:#fff;background:#b77941}.achievement-progress-scroll li strong{color:#3d657f;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:600;line-height:1.5}.achievement-progress-scroll li small{color:#8da0ae;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.achievement-basics{border-bottom:1px solid #dfe6eb;padding:18px 24px 0}.achievement-basics dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:16px 0 19px;display:grid}.achievement-basics dl>div,.achievement-facts>div{min-width:0}.achievement-basics dt,.achievement-facts dt{color:#82929f;margin:0 0 8px;font-size:12px}.achievement-basics dd,.achievement-facts dd{color:#334c61;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:550;line-height:1.65}.achievement-basics a,.achievement-facts a,.achievement-body table a{color:#2d7098;text-decoration:none}.achievement-basics a:hover,.achievement-facts a:hover,.achievement-body table a:hover{text-decoration:underline}.achievement-basic-secondary{color:#7890a2;border-top:1px solid #e9edf0;justify-content:space-between;gap:10px 24px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.achievement-workspace{border-bottom:1px solid #dfe6eb}.achievement-workspace>.project-control-tabs{gap:0;padding:0 22px}.achievement-workspace>.project-control-tabs button{min-width:130px;padding:0 16px}.achievement-body{min-width:0;padding:0 24px 24px}.achievement-section{min-width:0;padding:19px 0 17px}.achievement-section+.achievement-section{border-top:1px solid #e6ecef}.achievement-section .project-section-head{align-items:center;margin-bottom:15px}.achievement-section .project-section-head h2{font-size:14px}.achievement-section .project-section-head .buttons{flex-wrap:wrap;gap:8px;display:flex}.achievement-section-hint{color:#8799a5;font-size:11px;font-weight:400}.achievement-section .tablewrap{max-width:100%}.achievement-section table{min-width:780px}.achievement-section table th{white-space:nowrap}.achievement-section table td{vertical-align:middle;line-height:1.6}.achievement-section table td>strong,.achievement-section table td>small{display:block}.achievement-section table td>small{color:#8999a5;margin-top:4px;font-size:12px;line-height:1.5}.achievement-section table .operation-cell{text-align:center;min-width:74px}.achievement-node-table{min-width:1030px!important}.achievement-node-table td:first-child{min-width:270px}.achievement-node-table tr.selected{background:#f3f8fa}.achievement-summary{border-block:1px solid #e6ecef;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;display:grid}.achievement-summary>div{border-right:1px solid #e6ecef;min-width:0;padding:15px 20px}.achievement-summary>div:last-child{border-right:0}.achievement-summary span{color:#8193a0;font-size:12px;display:block}.achievement-summary strong{color:#2e4d63;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:7px;font-size:17px;font-weight:650;display:block}.achievement-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 24px;margin:0;display:grid}.achievement-subtabs{white-space:nowrap;border-bottom:1px solid #e6ecef;gap:18px;max-width:100%;display:flex;overflow:auto}.achievement-subtabs button{color:#738596;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:0 3px;font-size:11px}.achievement-subtabs button.active{color:#2e6c93;border-bottom-color:#347da5;font-weight:650}.achievement-event-list{border-top:1px solid #e9edf0}.achievement-event-list>div{border-bottom:1px solid #e9edf0;padding:14px 0}.achievement-event-list strong{color:#345267;font-size:12px}.achievement-event-list span{color:#8799a5;margin-left:12px;font-size:12px}.achievement-event-list p{color:#657b8c;margin:7px 0 0;font-size:11px;line-height:1.6}@media (max-width:760px){.achievement-detail .page-heading-main{flex:none;width:100%}}@media (max-width:900px){.achievement-basics dl,.achievement-facts,.achievement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-summary>div:nth-child(2){border-right:0}.achievement-summary>div:nth-child(n+3){border-top:1px solid #e6ecef}}@media (max-width:600px){.achievement-detail .achievement-progress{padding:16px 14px 19px}.achievement-detail .achievement-progress>header,.achievement-detail .achievement-progress>header>div{flex-direction:column;align-items:flex-start;gap:5px}.achievement-detail .achievement-progress>header{gap:8px;margin-bottom:15px}.achievement-basics{padding:16px 14px 0}.achievement-basics dl{gap:15px;margin:15px 0}.achievement-basic-secondary{flex-direction:column;gap:4px}.achievement-workspace>.project-control-tabs{padding:0 10px}.achievement-workspace>.project-control-tabs button{min-width:max-content;padding:0 12px}.achievement-body{padding:0 14px 17px}.achievement-summary>div{padding:13px}.achievement-summary strong{font-size:15px}.achievement-section .project-section-head{flex-direction:column;align-items:flex-start;gap:10px}.achievement-section .project-section-head .buttons{justify-content:flex-start}.achievement-facts{gap:16px}.achievement-event-list span{margin:4px 0 0;display:block}}.menu-configuration-panel{box-shadow:none;border-radius:8px;overflow:hidden}.menu-configuration-company{color:var(--muted);font-size:12px}.menu-configuration-panel .panelhead{align-items:center;display:flex}.menu-configuration-panel .panelhead h2{font-size:16px}.menu-configuration-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.menu-configuration-search{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:9px;width:min(440px,100%);min-height:38px;padding:0 10px;display:flex}.menu-configuration-search>.icon{width:16px;height:16px;color:var(--muted);flex:none}.menu-configuration-search input{width:100%;min-width:0;min-height:36px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.menu-configuration-search input:focus{box-shadow:none;border:0}.menu-configuration-search:focus-within{border-color:var(--primary);outline:2px solid var(--primary-soft)}.menu-configuration-search button{width:26px;min-width:26px;height:26px;min-height:26px;box-shadow:none;color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-configuration-search button .icon{width:15px;height:15px}.menu-configuration-expand-all{min-height:34px;box-shadow:none;color:var(--primary);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.menu-configuration-expand-all .icon{width:15px;height:15px}.menu-configuration-tree{padding:0 20px 10px}.menu-tree-domain+.menu-tree-domain{border-top:1px solid var(--line)}.menu-tree-domain-toggle,.menu-tree-section-toggle{text-align:left;white-space:normal;width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;display:flex;transform:none}.menu-tree-domain-toggle>span,.menu-tree-section-toggle>span{overflow-wrap:anywhere;min-width:0}.menu-tree-domain-toggle{min-height:56px;color:var(--ink);background:#fff;padding:11px 12px;font-size:14px;font-weight:650}.menu-tree-domain-toggle.is-open{background:#f2f7fb}.menu-tree-section-toggle{color:#405b73;border-bottom:1px solid var(--line);background:#f9fbfd;min-height:46px;padding:9px 11px;font-size:13px;font-weight:600}.menu-tree-domain-toggle:hover,.menu-tree-section-toggle:hover{box-shadow:none;background:#edf4f9;transform:none}.menu-tree-domain-toggle:disabled,.menu-tree-section-toggle:disabled{opacity:1;cursor:default}.menu-tree-domain-toggle:focus-visible,.menu-tree-section-toggle:focus-visible,.menu-tree-leaf .row-action:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.menu-tree-chevron{color:#728ca2;flex:none;width:16px;height:16px;transition:transform .15s}.is-open>.menu-tree-chevron{transform:rotate(90deg)}.menu-tree-sections{border-left:1px solid #dce7ef;margin-left:30px}.menu-tree-section{position:relative}.menu-tree-section:before{content:"";border-top:1px solid #dce7ef;width:18px;position:absolute;top:23px;left:0}.menu-tree-section-toggle{padding-left:25px}.menu-tree-leaves{border-left:1px solid #dce7ef;margin-left:30px}.menu-tree-leaf{border-bottom:1px solid #edf1f5;grid-template-columns:12px minmax(0,1fr) minmax(120px,240px) 38px 34px;align-items:center;gap:12px;min-height:48px;padding:7px 8px 7px 20px;display:grid;position:relative}.menu-tree-leaf:last-child{border-bottom:0}.menu-tree-leaf:before{content:"";border-top:1px solid #dce7ef;width:18px;position:absolute;top:50%;left:0}.menu-tree-leaf-mark{background:#68a4ca;width:6px;height:6px}.menu-tree-leaf strong{overflow-wrap:anywhere;min-width:0;color:var(--primary);font-size:12px;font-weight:600}.menu-tree-leaf small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:11px}.menu-tree-order{color:var(--muted);text-align:right;font-size:11px}.menu-tree-leaf .row-action{width:30px;min-width:30px;height:30px;min-height:30px}.menu-tree-leaf .row-action .icon{width:15px;height:15px}.menu-configuration-dialog{width:min(660px,100vw - 24px)}.menu-configuration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.menu-configuration-form .full,.menu-configuration-identifier,.menu-configuration-preview,.menu-configuration-error{grid-column:1/-1}.menu-configuration-form .field{gap:7px;min-width:0;display:grid}.menu-configuration-form .field label{color:var(--ink);font-size:12px;font-weight:600}.menu-configuration-form .field input,.menu-configuration-form .ui-select-trigger{width:100%;min-width:0}.menu-configuration-identifier{color:var(--muted);gap:3px;font-size:12px;display:grid}.menu-configuration-identifier strong{color:var(--ink);font-size:13px;font-weight:500}.menu-configuration-identifier small{color:var(--muted)}.menu-configuration-preview{border:1px solid var(--line);background:var(--surface);color:var(--muted);gap:7px;padding:13px 15px;font-size:12px;display:grid}.menu-configuration-preview strong{color:var(--primary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.menu-configuration-preview .icon{width:13px;height:13px}.menu-configuration-error{color:var(--red);margin:0;font-size:12px}@media (max-width:960px){.menu-tree-leaf{grid-template-columns:8px minmax(0,1fr) 30px;gap:2px 8px;padding-left:16px}.menu-tree-leaf strong{grid-area:1/2}.menu-tree-leaf small{grid-area:2/2}.menu-tree-order{grid-area:2/3}.menu-tree-leaf .row-action{grid-area:1/3}}@media (max-width:760px){.menu-configuration-toolbar{flex-wrap:wrap;padding:12px}.menu-configuration-search{width:100%}.menu-configuration-expand-all{margin-left:auto}.menu-configuration-tree{padding:0 10px 10px}.menu-tree-sections{margin-left:17px}.menu-tree-leaves{margin-left:18px}.menu-tree-domain-toggle{min-height:50px}.menu-configuration-form{grid-template-columns:1fr}.menu-configuration-form .full,.menu-configuration-identifier,.menu-configuration-preview,.menu-configuration-error{grid-column:auto}}@media (prefers-reduced-motion:reduce){.menu-tree-chevron{transition:none}}.menu-tree-parent-row{background:#fff;align-items:center;gap:8px;padding-right:8px;display:flex}.menu-tree-parent-row.is-open{background:#f2f7fb}.menu-tree-parent-row .menu-tree-domain-toggle,.menu-tree-parent-row .menu-tree-section-toggle{flex:1;width:auto;min-width:0}.menu-tree-parent-row>.row-action{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--primary);background:0 0;border:0;flex:none;padding:6px}.menu-tree-parent-row>.row-action .icon{width:15px;height:15px}.menu-tree-section-row{border-bottom:1px solid var(--line);background:#f9fbfd}.menu-tree-section-row .menu-tree-section-toggle{border-bottom:0}.menu-tree-leaf{grid-template-columns:20px minmax(0,1fr) minmax(120px,240px) 38px 34px}.menu-tree-icon{width:18px;height:18px;color:var(--primary);flex:none}.menu-icon-picker{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.menu-icon-picker legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.menu-icon-current{border:1px solid var(--line);background:#f8fbfe;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.menu-icon-swatch{width:42px;height:42px;color:var(--primary);background:#e9f2fb;border-radius:6px;flex:none;place-items:center;display:grid}.menu-icon-swatch .icon{width:24px;height:24px}.menu-icon-current>span:nth-child(2){flex:1;gap:3px;min-width:100px;display:grid}.menu-icon-current strong{color:var(--ink);font-size:13px;font-weight:600}.menu-icon-current small{color:var(--muted);font-size:11px}.menu-icon-current button{min-height:34px;padding:6px 10px;font-size:12px}.menu-icon-current .menu-icon-reset{color:var(--primary);box-shadow:none;background:0 0;border:0}.menu-icon-current .menu-icon-reset:disabled{opacity:.45}.menu-icon-library{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:10px;padding:12px}.menu-icon-search{border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.menu-icon-search>.icon{width:16px;height:16px;color:var(--muted);flex:none}.menu-icon-search input{width:100%;min-width:0;min-height:36px;box-shadow:none;border:0;padding:4px 0;font-size:12px}.menu-icon-search input:focus{box-shadow:none;border:0;outline:0}.menu-icon-search:focus-within{outline:2px solid var(--primary);outline-offset:1px}.menu-icon-search button{width:26px;min-width:26px;min-height:26px;box-shadow:none;background:0 0;border:0;place-items:center;padding:3px;display:grid}.menu-icon-search button .icon{width:15px;height:15px}.menu-icon-categories{flex-wrap:wrap;gap:5px;margin:12px 0 8px;display:flex}.menu-icon-categories button{min-height:30px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;padding:4px 8px;font-size:11px}.menu-icon-categories button[aria-pressed=true]{color:var(--primary);background:#edf5fd;border-color:#bdd6ec}.menu-icon-result-count{color:var(--muted);margin-bottom:10px;font-size:11px}.menu-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:248px;padding:3px;display:grid;overflow:auto}.menu-icon-grid button{border:1px solid var(--line);color:#476681;min-width:0;min-height:68px;box-shadow:none;background:#fff;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 3px;display:flex;position:relative}.menu-icon-grid button>.icon{width:23px;height:23px}.menu-icon-grid button>span{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.menu-icon-grid button:hover,.menu-icon-grid button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:#edf5fd}.menu-icon-grid button>.menu-icon-selected{width:12px;height:12px;position:absolute;top:3px;right:3px}.menu-icon-picker button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.menu-icon-empty{text-align:center;color:var(--muted);padding:24px 8px;font-size:12px}.nav-section-items .nav-item>.nav-menu-icon{flex:none;width:15px;height:15px;margin-right:8px}@media (max-width:960px){.menu-tree-leaf{grid-template-columns:20px minmax(0,1fr) 30px}}@media (max-width:480px){.menu-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-icon-current>span:nth-child(2){min-width:160px}.menu-icon-current button{flex:1}}#root{min-height:100vh}.data-scope-dialog{width:min(760px,100vw - 24px)}.data-scope-dialog .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.data-scope-dialog .field{gap:7px;min-width:0;display:grid}.data-scope-dialog .field.full{grid-column:1/-1}.data-scope-dialog .field>input,.data-scope-dialog .field>textarea{width:100%}.data-scope-check{color:var(--ink);align-items:center;gap:8px;font-size:12px;display:flex}.data-scope-check input{width:16px;height:16px;min-height:16px;accent-color:var(--primary);margin:0}.data-scope-panel .toolbar{justify-content:space-between}.data-scope-panel .tablewrap{overflow:auto}.data-scope-panel table{min-width:760px}.data-scope-detail{margin-bottom:16px;padding:20px}.data-scope-detail .kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.data-scope-detail .kv>div{min-width:0}.data-scope-detail dd{overflow-wrap:anywhere}@media (max-width:620px){.data-scope-dialog .formgrid{grid-template-columns:1fr}.data-scope-dialog .field.full{grid-column:auto}.data-scope-detail .kv{grid-template-columns:1fr 1fr}}dialog>.modalbody>form{margin:0}dialog.form-dialog>.modalbody>form{min-height:100%}dialog.role-permission-dialog>.modalbody>form{height:100%}.spin{animation:.9s linear infinite react-spin}@keyframes react-spin{to{transform:rotate(360deg)}}.period-control{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.period-control input{min-height:36px}.home-load-notice{color:#65788b;background:#f5f9fc;border:1px solid #d7e3ed;border-radius:6px;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;padding:10px 16px;font-size:11px;display:flex}.home-load-notice>.icon{width:16px;height:16px}.home-page .home-metric{border:0;border-right:1px solid var(--line);white-space:normal;text-align:left;width:100%;min-height:104px;color:var(--ink);background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0 24px;display:flex}.home-page .home-metric:last-child{border-right:0}.home-page .home-metric:hover{background:#f8fafc}.home-page .home-metric.home-negative .home-metric-value{color:#b14f47}.home-page .home-metrics{margin-bottom:18px}.home-page .panel{box-shadow:none;border:1px solid #dce5ed}.home-page .panelhead a{align-items:center;gap:3px;display:inline-flex}.home-page .panelhead a .icon{width:13px;height:13px}.home-week button{flex:1;min-width:0}.home-agenda-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 20px;display:flex}.home-agenda-toolbar button{border:0;min-height:28px;padding:3px 8px}.home-calendar .empty,.home-reminder-panel .empty{padding:38px 16px}.home-risk-progress{align-items:center;gap:8px;display:flex}.home-risk-progress progress{height:5px;accent-color:var(--primary);flex:1}.home-risk-progress span{color:var(--muted);font-size:12px}.home-filter-line{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 20px;display:flex}.home-sort{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.home-sort .icon{width:13px;height:13px}.home-date-filters button{background:0 0;border-color:#0000;min-height:29px;padding:4px 9px}.home-date-filters button.active{color:var(--primary);background:#edf4f9;border-color:#cad8e3}.home-task-subject{align-items:center;gap:10px;display:flex}.home-task-subject>div{min-width:0}.home-task-subject small,.home-cell-note{color:var(--muted);margin-top:3px;font-size:12px;display:block}.list-workspace{border:1px solid var(--line)}.row-actions,.card-actions{justify-content:center;align-items:center;gap:3px;display:flex}.danger-action{color:#b4524b!important}.domain-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.domain-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:18px}.domain-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.domain-card-head>div{min-width:0}.domain-card-title{color:#263c50;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.domain-card-head small{color:#8a96a1;margin-top:5px;font-size:11px;display:block}.project-card-foot{border-top:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.list-pager select{min-height:30px;padding-block:3px}.list-pager label{align-items:center;gap:6px;display:flex}.button-link{background:#fff;border:1px solid #dce2e7;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;display:inline-flex}.button-link:hover{text-decoration:none}.button-link.primary{background:var(--primary);border-color:var(--primary);color:#fff}.empty-actions{justify-content:center;padding:0 0 32px;display:flex}.detail-basic-panel,.detail-tabs-panel{border:1px solid var(--line)}.detail-overview{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px;display:grid}.detail-overview>div{border-right:1px solid var(--line);gap:12px;padding:8px 20px;display:flex}.detail-overview>div:last-child{border:0}.detail-overview>div>.icon{color:#567a9a}.detail-overview strong,.detail-overview small{display:block}.detail-overview small{color:var(--muted);margin-top:5px;font-size:11px}.tabbody-copy{padding:24px;line-height:1.8}.timeline ol{margin:0;padding:0 0 0 22px}.timeline li{padding-left:6px}.timeline li strong,.timeline li span{display:block}.confirm-copy strong{font-size:15px}.confirm-copy p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.7}.confirm-dialog{width:520px}.heading-action-menu{position:relative}.heading-action-menu>summary{cursor:pointer;background:#fff;border:1px solid #dde0e5;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 13px;list-style:none;display:inline-flex}.heading-action-menu>summary::-webkit-details-marker{display:none}.heading-action-menu>div{z-index:15;border:1px solid var(--line);background:#fff;border-radius:6px;width:190px;padding:6px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 14px 38px #142c4524}.heading-action-menu>div button{background:0 0;border:0;justify-content:flex-start;min-height:33px;padding:5px 9px;font-size:11px}.heading-action-menu>div button:hover{background:#f2f6f9}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;display:grid}.dashboard-chart-panel,.dashboard-breakdown{border:1px solid var(--line)}.dashboard-metrics .home-metric.is-active{background:#f1f6fa}.bar-chart{gap:15px;padding:24px;display:grid}.bar-chart-row{color:#647385;grid-template-columns:100px minmax(120px,1fr) 46px;align-items:center;gap:12px;font-size:11px;display:grid}.bar-chart-row>div{background:#edf1f4;border-radius:5px;height:9px;overflow:hidden}.bar-chart-row i{background:#3e7cad;border-radius:5px;height:100%;display:block}.bar-chart-row strong{text-align:right;color:#354b5e}.breakdown-list>a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:8px 1fr auto 14px;align-items:center;gap:11px;padding:15px 18px;display:grid}.breakdown-list>a:hover{background:#f8fafb;text-decoration:none}.breakdown-list>a:last-child{border:0}.breakdown-list strong,.breakdown-list small{display:block}.breakdown-list small{color:var(--muted);margin-top:3px;font-size:11px}.breakdown-dot{background:#3e7cad;border-radius:50%;width:8px;height:8px}.tone-1{background:#d39b47}.tone-2{background:#54a184}.tone-3{background:#9a7ab2}.dashboard-detail{border:1px solid var(--line);margin-top:18px}.dashboard-footnote{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.dashboard-footnote .icon{width:14px;height:14px}.config-overview,.setting-sections{border:1px solid var(--line)}.setting-list>a{border-bottom:1px solid var(--line);min-height:76px;color:inherit;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:13px 20px;display:grid}.setting-list>a:last-child{border:0}.setting-list>a:hover{background:#f8fafb;text-decoration:none}.setting-list-icon{width:38px;height:38px;color:var(--primary);background:#eef4f8;border-radius:7px;place-items:center;display:grid}.setting-list strong,.setting-list small{display:block}.setting-list small{color:var(--muted);margin-top:4px;font-size:12px}.company-switch-intro{border:1px solid var(--line);background:#f7fafc;border-radius:7px;align-items:center;gap:13px;padding:14px;display:flex}.company-switch-icon{width:40px;height:40px;color:var(--primary);background:#e6eff6;border-radius:7px;place-items:center;display:grid}.company-switch-intro p{color:var(--muted);margin:4px 0 0;font-size:11px}.company-switch-list{gap:8px;margin-top:16px;display:grid}.company-card{text-align:left;grid-template-columns:40px minmax(0,1fr) auto;width:100%;min-height:66px;display:grid}.company-card.active{background:#f1f7fb;border-color:#9ebbd2}.company-card-mark{background:#e8eff4;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.company-card strong,.company-card small{display:block}.company-card small{color:var(--muted);margin-top:3px;font-size:12px}.profile-summary{align-items:center;gap:12px;margin-bottom:22px;display:flex}.profile-summary p{color:var(--muted);margin:3px 0 0;font-size:11px}.not-found{text-align:center;background:#f5f8fa;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.not-found-icon{width:60px;height:60px;color:var(--primary);background:#e8f0f6;border-radius:10px;place-items:center;display:grid}.not-found-icon .icon{width:30px;height:30px}.not-found>strong{margin-top:18px;font-size:22px}.not-found>p{color:var(--muted);margin:8px 0 22px}.topbar .profile-avatar.has-image{background:#edf3f8;padding:0;overflow:hidden}.topbar .profile-avatar.has-image img{object-fit:cover;width:100%;height:100%;display:block}.account-summary-identity{align-items:center;gap:9px;display:flex}.account-summary-identity>.profile-avatar{flex:none;width:34px;height:34px}.account-summary-identity>.profile-avatar.has-image{padding:0;overflow:hidden}.account-summary-identity>.profile-avatar.has-image img{object-fit:cover;width:100%;height:100%;display:block}.account-summary-identity>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.account-summary-identity strong,.account-summary-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personal-profile-error{color:#9d5149;background:#fff8f7;border:1px solid #edcbc7;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.personal-profile-error>.icon{flex:none;width:15px;height:15px}.personal-profile-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:24px 34px;padding:25px 28px 0;display:grid;overflow:hidden}.personal-profile-hero-main{align-items:flex-start;gap:18px;min-width:0;display:flex}.personal-profile-avatar-wrap{flex:none;position:relative}.personal-profile-avatar{color:#fff;background:#2d6eae;border-radius:9px;place-items:center;width:92px;height:92px;font-size:34px;font-weight:650;display:grid;overflow:hidden}.personal-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.personal-profile-avatar-edit{background:var(--primary);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:-5px;right:-5px}.personal-profile-avatar-edit .icon{width:14px;height:14px}.personal-profile-avatar-edit input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.personal-profile-avatar-edit:focus-within{outline:2px solid var(--primary);outline-offset:3px}.personal-profile-identity{min-width:0;padding-top:2px}.personal-profile-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.personal-profile-name h1{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:650;line-height:1.35}.personal-profile-identity>p{color:#516a7c;margin:8px 0 0;font-size:14px}.personal-profile-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:13px;font-size:12px;display:flex}.personal-profile-hero-copy{min-width:0;padding-top:3px}.personal-profile-hero-copy>span{color:var(--muted);font-size:11px}.personal-profile-hero-copy p{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 10px;font-size:14px;line-height:1.7}.personal-profile-hero-copy small{color:var(--primary);font-size:11px;line-height:1.7}.personal-profile-hero-facts{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -28px;padding:0;display:grid}.personal-profile-hero-facts>div{border-right:1px solid var(--line);min-width:0;padding:15px 28px}.personal-profile-hero-facts>div:last-child{border-right:0}.personal-profile-hero-facts dt{color:var(--muted);font-size:11px}.personal-profile-hero-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:20px;font-weight:650}.personal-profile-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:16px;display:grid}.personal-profile-resume,.personal-profile-aside,.personal-profile-related{min-width:0;padding:22px}.personal-profile-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.personal-profile-section-heading>div{min-width:0}.personal-profile-section-heading h2,.personal-profile-section-heading h3{color:var(--ink);margin:0;font-size:16px;font-weight:650}.personal-profile-section-heading h3{font-size:14px}.personal-profile-section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.personal-profile-section-heading>span{color:var(--muted);white-space:nowrap;font-size:11px}.personal-profile-section-heading button{border:1px solid var(--line);min-height:30px;color:var(--primary);white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.personal-profile-section-heading button .icon{width:14px;height:14px}.personal-profile-section-heading button:hover{background:#f3f8fb}.personal-profile-timeline{gap:0;margin:0;padding:8px 0 5px 126px;list-style:none;display:grid;position:relative}.personal-profile-timeline:before{content:"";background:#9dbbd0;width:2px;position:absolute;top:16px;bottom:20px;left:10px}.personal-profile-timeline>li{min-height:94px;padding:0 0 24px 20px;position:relative}.personal-profile-timeline-dot{background:var(--primary);width:18px;height:18px;box-shadow:0 0 0 1px var(--primary);border:4px solid #fff;border-radius:50%;position:absolute;top:4px;left:2px}.personal-profile-timeline>li>div{min-width:0}.personal-profile-timeline strong{color:var(--primary);font-size:12px;font-weight:600;display:block}.personal-profile-timeline h3{color:var(--ink);margin:7px 0 0;font-size:14px;font-weight:650}.personal-profile-timeline p{color:#53697a;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.8}.personal-profile-resume-block{border-top:1px solid var(--line);margin-top:1px;padding-top:17px}.personal-profile-resume-block h3{color:var(--ink);margin:0;font-size:14px}.personal-profile-resume-block p{color:#53697a;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.8}.personal-profile-empty{min-height:140px;color:var(--muted);border:1px dashed #d5e1e8;align-items:center;gap:9px;padding:22px;font-size:12px;display:flex}.personal-profile-empty>.icon{color:#7894a8;width:18px;height:18px}.personal-profile-empty button{color:var(--primary);margin-left:auto;font-size:12px}.personal-profile-aside{gap:0;display:grid}.personal-profile-aside>section{border-bottom:1px solid var(--line);margin:0 0 20px;padding:0 0 20px}.personal-profile-aside>section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.personal-profile-aside .personal-profile-section-heading{align-items:center;margin-bottom:14px}.personal-profile-aside .personal-profile-section-heading h2{font-size:15px}.personal-profile-aside .personal-profile-section-heading>span{color:var(--muted);font-size:11px}.personal-profile-aside .personal-profile-section-heading>button{justify-content:center;width:30px;height:30px;padding:0}.personal-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin:0;display:grid}.personal-profile-fields>div{min-width:0}.personal-profile-fields dt{color:var(--muted);font-size:11px}.personal-profile-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.personal-profile-security .personal-profile-section-heading button{padding-inline:8px}.personal-profile-password-row span{flex-direction:column;gap:4px;min-width:0;display:flex}.personal-profile-password-row small{color:var(--muted);font-size:11px}.personal-profile-password-row strong{color:var(--ink);font-size:12px}.personal-profile-password-row em{color:var(--muted);font-size:11px;font-style:normal}.personal-profile-password-row>.icon{color:#4a806b;flex:none;width:20px;height:20px}.personal-profile-related{padding:22px}.personal-profile-related-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.personal-profile-related-grid>article{border-left:1px solid var(--line);min-width:0;padding:15px 14px}.personal-profile-related-grid>article:first-child{border-left:0}.personal-profile-related-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.personal-profile-related-head strong{color:var(--ink);font-size:13px}.personal-profile-related-head b{color:var(--primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.personal-profile-related-grid .tablewrap{overflow:hidden}.personal-profile-related-grid table{min-width:0}.personal-profile-related-grid th:nth-child(n+2),.personal-profile-related-grid td:nth-child(n+2){white-space:nowrap}.personal-profile-related-grid td{padding:9px 5px;font-size:11px}.personal-profile-related-grid th{padding:8px 5px;font-size:10px}.personal-profile-related-grid td small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.personal-profile-related-grid .operation-cell{width:26px}.personal-profile-more{color:var(--muted);margin:9px 0 0;font-size:11px}.personal-profile-audit{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.personal-profile-audit .personal-profile-section-heading{align-items:center;margin-bottom:10px}.personal-profile-audit ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.personal-profile-audit li{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.personal-profile-audit li:first-child{border-top:0}.personal-profile-audit li span{flex-direction:column;gap:3px;min-width:0;display:flex}.personal-profile-audit li strong{color:var(--ink);font-size:12px}.personal-profile-audit li small,.personal-profile-audit li em{color:var(--muted);font-size:11px;font-style:normal}.personal-profile-audit li em{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.personal-profile-edit-dialog{width:min(900px,100vw - 32px)}.personal-profile-edit-dialog .form-section+.form-section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.personal-profile-edit-dialog .form-section-heading{margin-bottom:14px}.personal-profile-edit-dialog .form-section-heading h3{color:var(--ink);margin:0;font-size:14px}.personal-profile-edit-dialog .form-section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.password-dialog{width:min(620px,100vw - 32px)}.password-dialog .formhint{margin-bottom:0}@media (max-width:1100px){.personal-profile-layout{grid-template-columns:minmax(0,1fr) 360px}.personal-profile-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-profile-related-grid>article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.personal-profile-related-grid>article:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:760px){.personal-profile-hero{padding:18px;display:block}.personal-profile-hero-main{gap:14px}.personal-profile-avatar{width:70px;height:70px;font-size:28px}.personal-profile-name h1{font-size:21px}.personal-profile-hero-copy{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.personal-profile-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px -18px 0}.personal-profile-hero-facts>div{border-bottom:1px solid var(--line);padding:12px 18px}.personal-profile-hero-facts>div:nth-child(2n){border-right:0}.personal-profile-hero-facts>div:nth-last-child(-n+2){border-bottom:0}.personal-profile-layout{display:block}.personal-profile-aside{margin-top:16px}.personal-profile-resume,.personal-profile-aside,.personal-profile-related{padding:17px}.personal-profile-timeline{padding-left:24px}.personal-profile-timeline:before{left:8px}.personal-profile-timeline-dot{left:0}.personal-profile-related-grid{grid-template-columns:1fr}.personal-profile-related-grid>article,.personal-profile-related-grid>article:nth-child(3),.personal-profile-related-grid>article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.personal-profile-related-grid>article:first-child{border-top:0}.personal-profile-related-grid .tablewrap{overflow:auto}.personal-profile-related-grid table{min-width:360px}.personal-profile-audit li{flex-direction:column;align-items:flex-start;gap:5px}.personal-profile-audit li em{max-width:100%}.personal-profile-fields{gap:13px 18px}.personal-profile-edit-dialog{width:calc(100vw - 28px)}.personal-profile-edit-dialog .formgrid{grid-template-columns:1fr}.personal-profile-edit-dialog .formgrid .full{grid-column:auto}.password-dialog{width:calc(100vw - 28px)}}@media (max-width:1200px){.domain-link{padding-inline:9px}.domain-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.detail-overview{grid-template-columns:1fr}.detail-overview>div{border-right:0;border-bottom:1px solid var(--line)}.detail-overview>div:last-child{border-bottom:0}}@media (max-width:760px){.sidebar-close{display:inline-flex}.domain-bar{flex-basis:100%;order:2;width:100%;height:46px}.topbar{flex-wrap:wrap;height:auto;min-height:60px;padding:8px 14px}.domain-links{height:46px}.toplinks{margin-left:auto}.profile-copy{display:none}.main-shell{margin-left:0}main{padding:18px 14px}.app-footer{flex-direction:column;padding-inline:14px}.domain-card-list{grid-template-columns:1fr;padding:12px}.home-page .home-metric{min-height:94px;padding:15px 16px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-chart-row{grid-template-columns:76px minmax(90px,1fr) 35px}.kv{grid-template-columns:1fr 1fr;gap:18px}.heading{flex-direction:column;align-items:flex-start}.heading>.buttons{justify-content:flex-start;max-width:100%}.setting-list>a{grid-template-columns:38px minmax(0,1fr) 16px}.setting-list .badge{display:none}}.home-page .home-risk-progress{display:block}@media (max-width:480px){.kv{grid-template-columns:1fr}.domain-link{padding-inline:8px}.domain-link span{font-size:11px}.profile{min-width:42px}.dashboard-metrics{grid-template-columns:1fr 1fr}.formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:auto}}.opportunity-detail-summary{background:#fff;border:1px solid #dde3e9;border-radius:8px;grid-template-columns:1.6fr repeat(3,1fr);margin:0 0 18px;display:grid;overflow:hidden}.opportunity-detail-summary>div{border-left:1px solid #e5eaee;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:17px 19px;display:flex}.opportunity-detail-summary>div:first-child{border-left:0}.opportunity-detail-summary span{color:#7b858f;font-size:11px}.opportunity-detail-summary strong{overflow-wrap:anywhere;color:#243c53;font-size:18px;line-height:1.35}.opportunity-detail-summary small{color:#8c949b;font-size:12px;line-height:1.45}.opportunity-detail-summary>div:nth-child(2) strong{color:#2d678e}.opportunity-detail-summary>div:nth-child(3) strong{color:#3f7964}@media (max-width:1000px){.opportunity-detail-summary{grid-template-columns:1fr 1fr}.opportunity-detail-summary>div:nth-child(odd){border-left:0}.opportunity-detail-summary>div:nth-child(n+3){border-top:1px solid #e5eaee}}@media (max-width:600px){.opportunity-detail-summary{grid-template-columns:1fr 1fr}.opportunity-detail-summary>div{padding:14px}.opportunity-detail-summary strong{font-size:15px}}.company-context-loading{color:#5d6c79;background:#f4f5f7;place-items:center;min-height:100vh;padding:30px;font-size:13px;display:grid}.group-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:0;display:grid;overflow:hidden}.group-dashboard-summary article{border-left:1px solid var(--line);flex-direction:column;gap:4px;min-height:112px;padding:20px;display:flex}.group-dashboard-summary article:first-child{border-left:0}.group-dashboard-summary span{color:#768592;font-size:11px}.group-dashboard-summary strong{color:#294960;font-variant-numeric:tabular-nums;font-size:25px}.group-dashboard-summary small{color:#9aa4ac;font-size:12px}.group-dashboard-table{margin-bottom:18px}.group-dashboard-table .panelhead{margin-bottom:0}@media (max-width:760px){.group-dashboard-summary{grid-template-columns:1fr 1fr}.group-dashboard-summary article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.group-dashboard-summary article:nth-child(4){border-top:1px solid var(--line)}}.crm-activity-wrap{max-width:100%;overflow-x:auto}.crm-activity-table{width:100%;min-width:760px}.crm-activity-table th,.crm-activity-table td{text-align:left;vertical-align:top;padding:11px 13px}.crm-activity-table td{overflow-wrap:anywhere}.crm-activity-table td:first-child{white-space:nowrap}.business-index-summary,.center-dashboard-metrics{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.business-index-summary>article,.center-dashboard-metrics>article{border-left:1px solid var(--line);align-items:center;gap:13px;min-height:92px;padding:17px 20px;display:flex}.business-index-summary>article:first-child,.center-dashboard-metrics>article:first-child{border-left:0}.business-summary-icon,.metric-icon{color:#316b98;background:#edf4f8;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.business-summary-icon.tone-1,.metric-icon.tone-1{color:#8c682a;background:#f7f1e8}.business-summary-icon.tone-2,.metric-icon.tone-2{color:#3e8367;background:#eaf5ef}.business-summary-icon.tone-3,.metric-icon.tone-3{color:#a2544d;background:#faecea}.business-index-summary strong,.business-index-summary small,.center-dashboard-metrics strong,.center-dashboard-metrics small,.center-dashboard-metrics em{display:block}.business-index-summary strong,.center-dashboard-metrics strong{color:#263d51;font-variant-numeric:tabular-nums;font-size:22px}.business-index-summary small,.center-dashboard-metrics small{color:#7b8894;margin-bottom:4px;font-size:12px}.center-dashboard-metrics em{color:#9aa3ab;margin-top:4px;font-size:11px;font-style:normal}.business-list-workspace>.toolbar{border:0;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;margin:0}.business-list-note{color:#738391;background:#fbfcfd;border-bottom:1px solid #e8edf1;align-items:center;gap:7px;margin:0;padding:10px 18px;font-size:12px;display:flex}.business-list-note .icon{width:14px;height:14px}.business-data-table .cell-identity,.cell-identity{min-width:0}.business-data-table .cell-identity>a,.cell-identity>strong{font-weight:600;display:block}.business-data-table .cell-identity small,.cell-identity small{color:#8a96a1;margin-top:3px;font-size:11px;display:block}.empty-action{margin-top:14px;display:block}.config-page-intro,.statistics-intro{color:#70808e;margin:-7px 0 16px;font-size:11px}.integration-card-icon img{object-fit:contain;width:28px;height:28px}.integration-card-actions{gap:7px}.configuration-workspace>.tabs{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:8px 8px 0 0;margin:0}.configuration-workspace .config-catalog{border-radius:0 0 8px 8px;margin:0}.config-record-list{display:grid}.config-record{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:17px 20px;display:grid}.config-record:first-child{border-top:0}.config-record-order{color:#54738c;background:#edf3f7;border-radius:6px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.config-record-main>div{align-items:center;gap:9px;display:flex}.config-record-main>div>strong{color:#2a4053;font-size:13px}.config-record-main>p{color:#74818d;margin:6px 0 10px;font-size:12px;line-height:1.65}.config-record-main dl{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.config-record-main dl div{gap:6px;display:flex}.config-record-main dt{color:#94a0a9;font-size:11px}.config-record-main dd{color:#5c6e7d;margin:0;font-size:11px}.config-guide p{color:#516575}.config-guide ul{color:#6b7b88;padding-left:20px;line-height:2}.company-context-hero{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.company-context-hero>div{align-items:center;gap:15px;display:flex}.company-context-mark{color:#fff;background:#255f91;border-radius:8px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:grid}.company-context-hero h2{color:#273e52;margin:0;font-size:17px}.company-context-hero p{color:#7b8893;margin:6px 0 0;font-size:11px}.company-context-hero dl{margin:0;display:flex}.company-context-hero dl div{border-left:1px solid var(--line);min-width:110px;padding:3px 18px}.company-context-hero dt{color:#8c98a2;font-size:11px}.company-context-hero dd{color:#2f475b;margin:5px 0 0;font-size:14px;font-weight:600}.opportunity-pipeline{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,1fr);margin:0 0 16px;display:grid;overflow:hidden}.opportunity-pipeline button{border:0;border-left:1px solid var(--line);color:#4f6272;background:#fff;border-radius:0;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:67px;padding:12px 15px;display:grid}.opportunity-pipeline button:first-child{border-left:0}.opportunity-pipeline button.active{color:#245f91;background:#edf5fa}.opportunity-pipeline button>span{background:#edf1f4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.opportunity-pipeline button.active>span{color:#fff;background:#2b6b9e}.opportunity-pipeline button strong{font-size:11px}.opportunity-pipeline button b{font-size:15px}.opportunity-workspace>.tabs{border-bottom:1px solid var(--line);margin:0;padding:0 18px}.opportunity-workspace>.toolbar{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.opportunity-list{display:grid}.opportunity-list-item{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.opportunity-list-item:last-child{border-bottom:0}.opportunity-list-body{grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:24px;padding:15px 20px;display:grid}.opportunity-subject span,.opportunity-subject strong,.opportunity-subject small{display:block}.opportunity-subject span{color:#8a97a2;font-size:11px}.opportunity-subject strong{color:#31495e;margin-top:5px;font-size:12px}.opportunity-subject small{color:#7f8d99;margin-top:4px;font-size:12px}.opportunity-list-body dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.opportunity-list-body dt{color:#8a97a2;font-size:11px}.opportunity-list-body dd{color:#41586b;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.customer-detail-summary{grid-template-columns:48px minmax(220px,.8fr) minmax(0,2fr);align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:grid}.customer-profile-mark{color:#fff;background:#245f91;border-radius:8px;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.customer-profile-copy strong,.customer-profile-copy span,.customer-profile-copy small{display:block}.customer-profile-copy strong{color:#2b4053;font-size:15px}.customer-profile-copy span,.customer-profile-copy small{color:#7c8994;margin-top:4px;font-size:11px}.customer-detail-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.customer-detail-summary dl div{border-left:1px solid var(--line);padding:4px 14px}.customer-detail-summary dt{color:#8a97a1;font-size:11px}.customer-detail-summary dd{color:#40576a;margin:5px 0 0;font-size:11px}.detail-fields{margin:0}.detail-field{min-width:0}.detail-field dt{color:#8996a1}.detail-field dd{overflow-wrap:anywhere}.detail-tabs-panel>.tabs{border-bottom:1px solid var(--line);margin:0;padding-inline:18px}.detail-tabs-panel>.tabbody{min-height:160px}.customer-timeline ol{padding:18px 22px}.customer-timeline li{grid-template-columns:110px 1fr;gap:18px;padding:0 0 20px;display:grid}.customer-timeline-date{color:#82909d;font-size:12px}.customer-timeline-content{border-left:1px solid #dce4ea;padding:0 0 18px 18px}.customer-timeline-content strong{color:#354c60}.customer-timeline-content p{color:#70808e;margin:6px 0;font-size:12px}.customer-timeline-content small{color:#96a0a8;font-size:11px}.center-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:16px;display:grid}.center-dashboard-primary,.center-dashboard-alerts,.center-dashboard-table{border:1px solid var(--line)}.center-stage-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:6px 20px 18px;display:grid}.center-stage-bars button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;border-radius:0;grid-template-columns:1fr auto;gap:7px;padding:14px;display:grid}.center-stage-bars button:nth-child(odd){border-right:1px solid var(--line)}.center-stage-bars button>span{color:#526778;align-items:center;gap:8px;font-size:12px;display:flex}.center-stage-bars button i{background:#397daf;border-radius:50%;width:7px;height:7px}.center-stage-bars button strong{color:#2c4559}.center-stage-bars progress{accent-color:#3d7ba9;grid-column:1/-1;width:100%;height:5px}.center-alert-list>a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.center-alert-list>a:hover{background:#f8fafb;text-decoration:none}.alert-mark{color:#a85a50;background:#faeeeb;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.center-alert-list strong,.center-alert-list small{display:block}.center-alert-list strong{font-size:11px}.center-alert-list small{color:#84909a;margin-top:3px;font-size:11px}.center-dashboard-table{margin-top:16px}.statistics-bar-track{background:#edf1f4;border-radius:4px;height:7px;display:block;overflow:hidden}.statistics-bar-track i{background:#3d7faf;border-radius:4px;height:100%;display:block}.statistics-donut-placeholder{border:18px solid #d9e8f2;border-radius:50%;align-content:center;place-items:center;width:118px;height:118px;display:grid}.statistics-donut-placeholder strong,.statistics-donut-placeholder small{display:block}.statistics-donut-placeholder strong{font-size:22px}.statistics-donut-placeholder small{color:#84909a;font-size:11px}.statistics-donut-list i{background:#397eaf;border-radius:50%;width:7px;height:7px;display:inline-block}.statistics-quality progress{accent-color:#4381af;width:100%;height:6px}@media (max-width:1100px){.business-index-summary,.center-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-index-summary>article:nth-child(3),.center-dashboard-metrics>article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.business-index-summary>article:nth-child(4),.center-dashboard-metrics>article:nth-child(4){border-top:1px solid var(--line)}.opportunity-list-body,.center-dashboard-grid{grid-template-columns:1fr}.customer-detail-summary{grid-template-columns:48px 1fr}.customer-detail-summary dl{grid-column:1/-1}}@media (max-width:760px){.business-index-summary,.center-dashboard-metrics{grid-template-columns:1fr 1fr}.business-index-summary>article,.center-dashboard-metrics>article{min-height:78px;padding:13px}.opportunity-pipeline{grid-template-columns:1fr;overflow:visible}.opportunity-pipeline button{border-left:0;border-top:1px solid var(--line)}.opportunity-pipeline button:first-child{border-top:0}.opportunity-list-body dl{grid-template-columns:1fr 1fr}.config-record{grid-template-columns:32px 1fr}.config-record>.row-actions{grid-column:2;justify-content:flex-start}.company-context-hero{flex-direction:column;align-items:flex-start}.company-context-hero dl{width:100%}.company-context-hero dl div{flex:1;min-width:0;padding-inline:10px}.customer-detail-summary{grid-template-columns:42px 1fr;padding:15px}.customer-detail-summary dl{grid-template-columns:1fr 1fr}.customer-detail-summary dl div:nth-child(odd){border-left:0}.center-stage-bars{grid-template-columns:1fr}.center-stage-bars button:nth-child(odd){border-right:0}}.handover-inline-mark{vertical-align:middle;margin-left:6px;display:inline-flex}.handover-record-banner{color:#315e7b;background:#f3f8fb;border:1px solid #cbdde9;border-radius:6px;align-items:center;gap:10px;margin:0 0 16px;padding:11px 14px;display:flex}.handover-record-banner>.icon{flex:none;width:16px;height:16px}.handover-record-banner>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.handover-record-banner strong{font-size:12px}.handover-record-banner small{color:#688090;overflow-wrap:anywhere;font-size:12px}.employee-profile-header{margin:0}.employee-profile-body{gap:24px;padding:22px;display:grid}.employee-profile-section{border-bottom:1px solid var(--line);padding-bottom:20px}.employee-profile-section:last-child{border-bottom:0;padding-bottom:0}.employee-profile-tabbody{padding:18px}.employee-profile-detail>.tabs{border-bottom:1px solid var(--line);margin:0}.handover-selection{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.handover-source-group{border:1px solid var(--line);border-radius:6px;margin-top:14px}.handover-source-head{color:#496579;background:#f7fafc;justify-content:space-between;padding:10px 13px;font-size:11px;display:flex}.handover-data-option{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 13px;display:flex}.handover-data-option>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.handover-data-option small,.handover-data-option em{color:var(--muted);font-size:12px}.handover-data-option em{white-space:nowrap;font-style:normal}.employee-handover-page .tablewrap,.employee-management-page .tablewrap,.employee-profile-tabbody .tablewrap{overflow:auto}.employee-handover-page table,.employee-management-page table,.employee-profile-tabbody table{min-width:760px}.data-freshness{color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding:8px 0;font-size:11px;line-height:1.6;display:flex}.data-freshness span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.data-freshness .icon{flex:none;width:13px;height:13px}[data-status-family=pending]{cursor:help}@media (max-width:760px){.data-freshness{gap:4px 10px;font-size:12px}}.employee-management-page .employee-appointment-table{min-width:1120px}.employee-management-page .employee-appointment-table :is(th,td):nth-child(2){min-width:210px}.employee-management-page .employee-appointment-table :is(th,td):nth-child(3){min-width:145px}.employee-management-page .employee-appointment-table :is(th,td):nth-child(4){min-width:170px}.employee-management-page .employee-appointment-table :is(th,td):nth-child(5){min-width:140px}.employee-management-page .employee-appointment-table .operation-cell{min-width:100px}.employee-handover-detail .governance-summary dd{overflow-wrap:anywhere;font-size:clamp(16px,1.7vw,22px)}.employee-handover-detail .governance-summary dl{grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) minmax(155px,1.35fr)}.employee-handover-detail .lifecycle-section td>small{color:var(--muted);margin-top:4px;display:block}.employee-handover-page .governance-list-panel .tablewrap>table{min-width:1120px}.employee-handover-page .governance-list-panel td:nth-child(2){min-width:280px}.employee-handover-page .governance-list-panel td:nth-child(3){min-width:180px}.employee-handover-page .governance-list-panel td:nth-child(6),.employee-handover-page .governance-list-panel td:nth-child(7){min-width:120px}.employee-handover-page .governance-list-panel td>small{margin-top:4px;display:block}.toplinks .toplink-refresh{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.toplinks .toplink-refresh:hover{background:var(--panel-soft,#f1f5f9)}.toplinks .toplink-refresh:focus-visible{outline:2px solid var(--primary,#2d6eae);outline-offset:2px}.form-business-code{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:0 0 16px;font-size:13px;display:flex}.form-business-code dt{color:var(--muted,#65788f)}.form-business-code dd{overflow-wrap:anywhere;margin:0;font-weight:600}.quote-selection-notice{border-left:4px solid var(--primary,#3975df);margin-bottom:16px;padding:16px 20px}.quote-selection-notice>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-selection-notice p{color:var(--text-secondary,#566175);margin:10px 0;line-height:1.6}.opportunity-heading-actions,.opportunity-heading-action-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.opportunity-heading-actions{justify-content:flex-end;column-gap:16px}.opportunity-heading-action-group+.opportunity-heading-action-group{border-left:1px solid var(--line);padding-left:16px}.opportunity-heading-actions button{white-space:nowrap;flex-shrink:0;min-height:36px;padding:7px 13px;font-size:12px}.opportunity-heading-actions button>.icon{width:16px;height:16px}.opportunity-quote-revision-menu{width:min(320px,100vw - 16px);max-height:min(420px, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.opportunity-quote-revision-item{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.opportunity-quote-revision-item>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.opportunity-quote-revision-item small{color:var(--muted);font-size:11px}@media (max-width:700px){.opportunity-heading-actions{justify-content:flex-start;gap:8px}.opportunity-heading-action-group+.opportunity-heading-action-group{border-left:0;padding-left:0}}.opportunity-detail .stage-progress,.opportunity-detail .opportunity-basic-panel,.opportunity-detail .detail-tabs-panel{border:1px solid var(--line);background:#fff;border-radius:8px}.opportunity-detail .opportunity-basic-panel{overflow:hidden}.opportunity-basic-highlights{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.opportunity-basic-highlights>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:93px;padding:14px 20px;display:flex}.opportunity-basic-highlights>div:last-child{border-right:0}.opportunity-basic-highlights span,.opportunity-basic-highlights small,.opportunity-fact dt{color:#7d8d9b;font-size:12px}.opportunity-basic-highlights strong{color:#294b67;overflow-wrap:anywhere;font-size:19px;line-height:1.35}.opportunity-basic-highlights small{overflow-wrap:anywhere;line-height:1.5}.opportunity-basic-facts,.opportunity-condition-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;margin:0;display:grid}.opportunity-basic-facts{padding:22px}.opportunity-condition-facts{padding:7px 0 0}.opportunity-fact{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.opportunity-fact dd{color:#2c4358;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.6}.opportunity-detail .detail-tabs-panel{overflow:hidden}.opportunity-detail .detail-tabs-panel>.tabs{scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.opportunity-detail .detail-tabs-panel>.tabs button{white-space:nowrap;flex:none}.opportunity-detail .detail-tabs-panel>.tabs small{color:#8a98a4;font-size:11px}.opportunity-detail .tabbody{min-height:180px;padding:0 22px 10px}.opportunity-tab-heading,.opportunity-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.opportunity-tab-heading{padding:19px 0 6px}.opportunity-tab-heading h2{margin:0;font-size:17px}.opportunity-tab-actions,.opportunity-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opportunity-tab-actions button,.opportunity-section-actions button{min-height:34px;font-size:12px}.opportunity-section{border-bottom:1px solid var(--line);padding:18px 0 23px}.opportunity-section:last-child{border-bottom:0}.opportunity-section-head{margin-bottom:13px}.opportunity-section-head h3{color:#36516a;margin:0;font-size:14px;font-weight:600}.opportunity-section .tablewrap{border:1px solid #e5ebf0}.opportunity-section .tablewrap th,.opportunity-section .tablewrap td{padding:11px 14px}.opportunity-no-data{color:#8292a0;margin:0;padding:13px 0;font-size:13px}.opportunity-condition-note{border-top:1px solid var(--line);color:#526b7d;overflow-wrap:anywhere;margin:16px 0 0;padding-top:14px;font-size:13px;line-height:1.7}.opportunity-supply-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:12px 0 4px;display:grid}.opportunity-supply-grid-single{grid-template-columns:minmax(0,1fr)}.opportunity-supply-card{background:#f7fafc;border:1px solid #e1eaf0;border-radius:8px;min-width:0;padding:18px 22px 20px}.opportunity-supply-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.opportunity-supply-card-head h3{color:#2f4e67;margin:0;font-size:15px;font-weight:600}.opportunity-supply-card-head>span{color:#5f7a8f;font-size:12px}.opportunity-supply-card-head>span.is-pending,.opportunity-supply-condition-grid strong.is-pending{color:#b27729}.opportunity-supply-tags,.opportunity-supply-period{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.opportunity-supply-tags>span,.opportunity-supply-period>span,.opportunity-supply-label{color:#708697;font-size:12px;line-height:28px}.opportunity-supply-tags>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.opportunity-supply-tag{color:#4b718e;background:#edf5fa;border:1px solid #d8e7f0;border-radius:6px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;line-height:1.3;display:inline-flex}.opportunity-supply-empty{color:#b27729;font-size:12px;line-height:28px}.opportunity-supply-period{margin-top:17px}.opportunity-supply-period strong{color:#2c4358;font-size:13px;font-weight:500;line-height:28px}.opportunity-supply-condition-block{margin-top:18px}.opportunity-supply-condition-block>.opportunity-supply-label{margin-bottom:8px;line-height:1.4;display:block}.opportunity-supply-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.opportunity-supply-condition-grid>div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.opportunity-supply-condition-grid span,.opportunity-supply-condition-grid strong{color:#708697;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:400;line-height:1.6}.opportunity-supply-condition-grid strong{color:#2c4358}.opportunity-supply-more{border-top:1px solid #e1eaf0;margin-top:20px;padding-top:15px}.opportunity-supply-more summary{cursor:pointer;color:#718698;font-size:12px;list-style-position:inside}.opportunity-supply-more[open] summary{color:#396a91;margin-bottom:12px}.opportunity-supply-more .opportunity-condition-facts{padding:0}.opportunity-source-note{color:#708697;background:#f5f8fa;border-left:2px solid #bfd5e5;margin:2px 0 15px;padding:10px 12px;font-size:12px;line-height:1.7}.opportunity-work-history-list{gap:0;padding:2px 0 8px;display:grid}.opportunity-work-history-item{border-bottom:1px solid var(--line);padding:18px 0}.opportunity-work-history-item:first-child{padding-top:4px}.opportunity-work-history-item:last-child{border-bottom:0}.opportunity-work-history-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.opportunity-work-history-heading strong{color:var(--ink);font-size:14px;font-weight:650}.opportunity-work-history-heading span,.opportunity-work-history-item p,.opportunity-work-history-item small{color:var(--muted);font-size:12px}.opportunity-work-history-item p{margin:8px 0 0;line-height:1.7}.opportunity-work-history-item p small{margin-left:12px}.opportunity-work-history-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#53697a!important}@media (max-width:1100px){.opportunity-basic-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-basic-highlights>div:nth-child(2){border-right:0}.opportunity-basic-highlights>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.opportunity-basic-facts,.opportunity-condition-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-supply-grid{grid-template-columns:1fr}}@media (max-width:700px){.opportunity-basic-highlights>div{min-height:84px;padding:13px 15px}.opportunity-basic-highlights strong{font-size:16px}.opportunity-basic-facts,.opportunity-condition-facts{grid-template-columns:1fr;gap:13px}.opportunity-basic-facts{padding:17px}.opportunity-supply-card{padding:16px}.opportunity-supply-condition-grid{grid-template-columns:1fr}.opportunity-work-history-heading{flex-direction:column;align-items:flex-start;gap:5px}.opportunity-detail .tabbody{padding:0 16px 8px}.opportunity-tab-heading{align-items:flex-start}}.enterprise-intake-dialog{width:min(1060px,100vw - 40px);height:min(810px,100dvh - 40px)}.enterprise-intake-mode-loading{color:#698091;background:#f7fafc;border:1px solid #d8e5ec;border-radius:6px;align-items:center;gap:8px;margin:-4px 0 20px;padding:12px 14px;font-size:12px;display:flex}.enterprise-intake-mode-loading .icon{color:#4d8aaa;width:15px;height:15px;animation:1s linear infinite enterprise-intake-spin}@keyframes enterprise-intake-spin{to{transform:rotate(360deg)}}.enterprise-intake-manual-mode .enterprise-intake-context.is-manual{color:#7f632f;background:#fffaf1;border-color:#ecdcbf}.enterprise-intake-manual-mode .enterprise-intake-context.is-manual .icon{color:#b17829}.enterprise-intake-steps{border-bottom:1px solid var(--line);color:var(--muted);gap:24px;margin:-4px 0 20px;padding:0 0 13px;font-size:13px;display:flex}.enterprise-intake-steps span{min-width:0}.enterprise-intake-steps .active{color:var(--primary);font-weight:650}.enterprise-intake-section{padding:0 0 22px}.enterprise-intake-section+.enterprise-intake-section{border-top:1px solid var(--line);padding-top:20px}.enterprise-intake-section h3{color:var(--ink);margin:0;font-size:16px;font-weight:650}.enterprise-intake-section>p{color:var(--muted);margin:5px 0 14px;font-size:12px;line-height:1.6}.enterprise-lookup-row{grid-template-columns:minmax(0,1fr) 146px;align-items:end;gap:12px;display:grid}.enterprise-lookup-row .field{flex-direction:column;gap:6px;display:flex}.enterprise-lookup-row .field span{color:#53606e;font-size:12px}.enterprise-lookup-row button{justify-content:center;min-height:36px}.enterprise-candidates{border:1px solid var(--line);border-radius:6px;gap:0;display:grid;overflow:hidden}.enterprise-candidates>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:66px;padding:10px 14px;display:flex}.enterprise-candidates>button:last-child{border-bottom:0}.enterprise-candidates>button:hover,.enterprise-candidates>button.selected{background:#edf5fa}.enterprise-candidates>button.selected{box-shadow:inset 3px 0 var(--primary)}.enterprise-candidates strong,.enterprise-candidates small{overflow-wrap:anywhere;display:block}.enterprise-candidates strong{color:var(--ink);font-size:13px}.enterprise-candidates small{color:var(--muted);margin-top:4px;font-size:11px}.enterprise-candidate-sources{color:#35678d;flex:none;font-size:11px}.enterprise-empty{border:1px dashed var(--line);color:var(--muted);border-radius:6px;padding:18px;font-size:12px;line-height:1.6}.enterprise-similar-leads{background:#fff8ed;border-left:3px solid #bb8741;margin-top:14px;padding:12px 14px;font-size:12px}.enterprise-similar-leads strong{color:#885e26}.enterprise-similar-leads p{color:#765e42;margin:5px 0}.enterprise-similar-leads ul{margin:7px 0 0;padding-left:18px;line-height:1.7}.enterprise-registry-comparison{border:1px solid var(--line);border-radius:6px;max-width:100%;overflow-x:auto}.enterprise-comparison-head,.enterprise-comparison-row{grid-template-columns:minmax(140px,.7fr) minmax(150px,1fr) minmax(190px,1.5fr) 72px;align-items:center;gap:12px;min-width:680px;padding:9px 13px;display:grid}.enterprise-comparison-head{color:#526676;background:#f3f7fa;font-size:11px;font-weight:650}.enterprise-comparison-row{border-top:1px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;font-size:12px}.enterprise-comparison-row:nth-child(odd){background:#fcfdfe}.enterprise-comparison-row>span{overflow-wrap:anywhere;min-width:0}.enterprise-comparison-row>span:nth-child(2){color:var(--muted)}.enterprise-comparison-row input{width:16px;height:16px;accent-color:var(--primary);justify-self:center}.enterprise-intake-context{color:#49677b;background:#f2f8fc;border:1px solid #d4e3ed;border-radius:6px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.enterprise-intake-context .icon{flex:none;width:17px;height:17px;margin-top:1px}.registry-verification-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;padding:11px 0;display:flex}.registry-verification-main{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 18px;font-size:12px;display:flex}.registry-verification-main details{position:relative}.registry-verification-main summary{cursor:pointer;color:var(--primary)}.registry-verification-main details ul{z-index:5;border:1px solid var(--line);background:#fff;border-radius:6px;width:max-content;max-width:min(360px,80vw);margin:0;padding:10px 13px 10px 29px;line-height:1.7;position:absolute;top:26px;left:0;box-shadow:0 8px 22px #233e5321}.registry-verification-bar>button{flex:none;min-height:32px;font-size:12px}.registry-refresh-dialog{width:min(900px,100vw - 40px);height:min(750px,100dvh - 40px)}.registry-refresh-search{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.registry-refresh-search strong{font-size:13px}.registry-refresh-status{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.6}.registry-refresh-candidate{text-align:left;border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;gap:14px;width:100%;min-height:44px;margin-bottom:6px;padding:9px 12px;font-size:12px;display:flex}.registry-refresh-candidate.selected{color:var(--primary);background:#edf5fa;border-color:#92b5cf}.registry-refresh-candidate span{color:var(--muted)}@media (max-width:760px){.enterprise-intake-dialog,.registry-refresh-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.enterprise-intake-steps{gap:12px;font-size:12px}.enterprise-lookup-row{grid-template-columns:1fr}.enterprise-candidates>button{flex-direction:column;align-items:flex-start;gap:5px}.enterprise-candidate-sources{flex:none}.registry-verification-bar{align-items:flex-start}.registry-verification-main{gap:8px 12px}.registry-refresh-candidate{flex-direction:column;gap:3px}}dialog.business-form-dialog:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog){width:min(1060px,100vw - 32px);height:min(850px,100dvh - 32px);max-height:calc(100dvh - 32px)}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog)>.modalbody{scrollbar-width:thin;padding:20px 24px 26px;scroll-padding:20px}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog) .formgrid{gap:16px 18px}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog) .formgrid>.field{grid-column:span 4}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog) .formgrid>:is(.full,[data-form-field=need],[data-form-field=notes],[data-form-field=demandTags]){grid-column:1/-1}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog) .formgrid>[data-form-field=sourceReference]{grid-column:span 8}.customer-lead-intake-dialog .formgrid>[data-form-field=name]{grid-column:1/-1}.customer-lead-intake-dialog .formgrid>[data-form-field=companyName]{grid-column:span 8}dialog.business-form-dialog:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog) .formgrid .field textarea{resize:vertical;min-height:80px}.customer-lead-intake-dialog .formgrid>:is([data-form-field=level],[data-form-field=type]){grid-column:span 6}.talent-lead-intake-dialog .formgrid>[data-form-field=sourceReference]{grid-column:1/-1}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog) .field label{color:#526476;font-size:12px;line-height:1.5}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog) :is(.lead-intake-section,.form-section)+:is(.lead-intake-section,.form-section){border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.lead-attachment-field .lead-attachment-picker-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-attachment-field .lead-attachment-picker{color:#356d90;cursor:pointer;background:#f6fafc;border:1px solid #c9dbe7;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;display:inline-flex}.lead-attachment-field .lead-attachment-picker:hover:not(:disabled){background:#edf6fb;border-color:#9ebfd2}.lead-attachment-field .lead-attachment-picker:disabled{cursor:not-allowed;opacity:.55}.lead-attachment-field .lead-attachment-picker .icon{width:15px;height:15px}.lead-attachment-field .lead-attachment-input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.lead-attachment-selection-status{color:var(--muted);font-size:11px;line-height:1.6}.lead-attachment-file-list{scrollbar-width:thin;gap:6px;max-height:132px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.lead-attachment-file-list>li{color:#526b7e;background:#fbfdfe;border:1px solid #e0e9ef;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:7px 9px;font-size:11px;line-height:1.5;display:flex}.lead-attachment-file-list>li>.icon{color:#6f91a7;flex:none;width:14px;height:14px}.lead-attachment-file-list>li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-attachment-file-list>li>small{color:#8a9aa7;flex:none;margin-left:auto;font-size:10px}.lead-attachment-field .form-field-help{margin-top:8px;display:block}.talent-lead-intake-dialog .lead-intake-section>h3{margin:0 0 14px;font-size:14px;font-weight:650}.talent-lead-intake-dialog .lead-intake-help{color:var(--muted);margin:-7px 0 14px;font-size:12px;line-height:1.6}.talent-lead-intake-dialog .lead-intake-context{border-color:var(--line);background:#f5f8fb;gap:10px;margin-bottom:20px;padding:10px 14px}.customer-lead-intake-dialog .enterprise-intake-steps{gap:28px;margin:0 0 20px;padding-bottom:14px}.customer-lead-intake-dialog .enterprise-intake-context{margin:0 0 20px;padding:12px 14px}.customer-lead-intake-dialog .enterprise-intake-pool{color:var(--muted);background:0 0;border:0;margin:-8px 0 20px;padding:0;font-size:12px}.customer-lead-intake-dialog .enterprise-lookup-row{grid-template-columns:minmax(0,1fr) 136px;gap:16px}.customer-lead-intake-dialog .enterprise-lookup-row :is(input,button){min-height:40px}.customer-lead-intake-dialog .enterprise-intake-section{padding-bottom:24px}.customer-lead-intake-dialog .enterprise-empty{padding:20px;line-height:1.8}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog)>.modalfoot{background:#fafcfe;padding:12px 24px}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog) .form-footer-status{overflow-wrap:anywhere;line-height:1.6}@media (max-width:1000px){:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog) .formgrid>.field{grid-column:span 6}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog) .formgrid>:is(.full,[data-form-field=name],[data-form-field=need],[data-form-field=notes],[data-form-field=demandTags],[data-form-field=sourceReference]){grid-column:1/-1}.customer-lead-intake-dialog .formgrid>[data-form-field=companyName]{grid-column:span 6}}@media (max-width:600px){dialog.business-form-dialog:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog){width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog)>.modalbody{padding:16px}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog) .formgrid{gap:15px}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog) .formgrid>.field{grid-column:1/-1}.talent-lead-intake-dialog .lead-intake-context{flex-wrap:wrap}.talent-lead-intake-dialog .lead-intake-context small{margin-left:0}.customer-lead-intake-dialog .enterprise-lookup-row{grid-template-columns:1fr;gap:10px}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog)>.modalfoot{gap:8px;padding:12px 16px}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog) .form-footer-status{flex-basis:100%;font-size:11px}:is(.talent-lead-intake-dialog,.customer-lead-intake-dialog)>.modalfoot button{padding:6px 12px}}dialog.business-form-dialog.talent-lead-intake-dialog.lead-intake-workspace-dialog .formgrid>[data-form-field=talentName]{grid-column:1/-1}dialog.business-form-dialog.talent-lead-intake-dialog.lead-intake-workspace-dialog .formgrid>[data-form-field=name]{grid-column:span 6}.talent-identity-help{color:#738b9e;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.6;display:block}.talent-identity-help.is-error{color:var(--red,#b54745)}.talent-identity-check{background:#f7fafc;border:1px solid #d4dfe8;border-radius:5px;margin-top:18px;padding:14px}.talent-identity-check.is-review{background:#fff8ed;border-color:#ebd7b4}.talent-identity-check.is-blocked{background:#fff3f1;border-color:#e9c9c4}.talent-identity-check.is-blocked>h3{color:#a54539}.talent-identity-check.is-review>h3{color:#8c6226}.talent-identity-match{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;display:flex}.talent-identity-check .field{margin-top:16px}@media (max-width:760px){dialog.business-form-dialog.talent-lead-intake-dialog.lead-intake-workspace-dialog .formgrid>[data-form-field=name]{grid-column:1/-1}}dialog.business-form-dialog.lead-intake-workspace-dialog[open]{width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);height:min(790px,100dvh - 32px);max-height:calc(100dvh - 32px)}dialog.business-form-dialog.lead-intake-workspace-dialog>.modalbody{scrollbar-gutter:auto;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.lead-intake-workspace-dialog>.modalbody>form{flex:1;min-width:0;min-height:0;display:flex}.lead-intake-shell{flex:1;grid-template-columns:232px minmax(0,1fr);min-width:0;min-height:0;display:grid}.lead-intake-sidebar{scrollbar-width:thin;background:#f5f8fa;border-right:1px solid #dfe7ec;min-width:0;padding:22px 18px;overflow:auto}.lead-intake-side-title{color:#687f90;font-size:11px;font-weight:650;display:block}.lead-intake-nav{gap:6px;margin-top:15px;display:grid}.lead-intake-workspace-dialog .lead-intake-nav-item{color:#708797;text-align:left;width:100%;min-width:0;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:5px;align-items:flex-start;gap:10px;padding:10px 8px;display:flex;transform:none}.lead-intake-workspace-dialog .lead-intake-nav-item:hover{box-shadow:none;background:#edf3f7;transform:none}.lead-intake-workspace-dialog .lead-intake-nav-item.is-active{color:#215b85;background:#e8f1f7}.lead-intake-workspace-dialog .lead-intake-nav-item:disabled{opacity:.6;cursor:not-allowed;background:0 0}.lead-intake-nav-item>b{background:#fff;border:1px solid #ccdbe5;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.lead-intake-nav-item.is-active>b{color:#fff;background:#215b85;border-color:#215b85}.lead-intake-nav-item>span{gap:4px;min-width:0;display:grid}.lead-intake-nav-item strong{font-size:12px;font-weight:650;line-height:1.6}.lead-intake-nav-item small{color:#8799a8;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.lead-intake-side-context{border-top:1px solid #dce5eb;border-bottom:1px solid #dce5eb;gap:5px;margin:22px 7px 0;padding:12px 0;display:grid}.lead-intake-side-context span{color:#899aaa;font-size:10px}.lead-intake-side-context strong{color:#425c70;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.lead-intake-side-context small{color:#8799a8;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.lead-intake-content{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;min-width:0;min-height:0;padding:22px 25px 28px;scroll-padding:22px;overflow:auto}.lead-intake-workspace-dialog .lead-intake-content :is(.lead-intake-context,.enterprise-intake-steps,.enterprise-intake-pool){display:none}.lead-intake-workspace-dialog .lead-intake-content .formgrid{gap:18px 20px}dialog.business-form-dialog.lead-intake-workspace-dialog .formgrid>.field{grid-column:span 6}dialog.business-form-dialog.lead-intake-workspace-dialog .formgrid>:is(.full,[data-form-field=name],[data-form-field=need],[data-form-field=notes],[data-form-field=demandTags],[data-form-field=sourceReference]){grid-column:1/-1}.lead-intake-workspace-dialog .lead-intake-section>h3,.lead-intake-workspace-dialog .form-section-heading h3{font-size:14px;font-weight:650}.lead-intake-workspace-dialog .form-section-heading{flex-wrap:wrap;gap:5px 12px}.lead-intake-workspace-dialog .form-section-heading:after{display:none}.lead-intake-workspace-dialog .form-section-heading p{max-width:100%;font-size:11px;line-height:1.6}.lead-intake-workspace-dialog .field :is(input:not([type=checkbox]):not([type=hidden]),.ui-select-trigger){min-height:39px}.lead-intake-workspace-dialog .lead-intake-content .enterprise-intake-context{margin:0 0 22px}.lead-intake-workspace-dialog>.modalfoot{padding:12px 20px}.lead-pool-edit-dialog .lead-intake-content>.operation-feedback{margin:0 0 18px}.lead-pool-edit-dialog .form-business-code{color:#687f90;margin-bottom:22px;font-size:11px}dialog.business-form-dialog.lead-pool-edit-dialog .formgrid>:is(.full,.form-span-12,[data-form-field=companyName],[data-form-field=businessScope],[data-form-field=registeredAddress],[data-form-field=externalRestrictions],[data-form-field=externalStatements],[data-form-field=dutyNotes],[data-form-field=originalMessage],[data-form-field=sourceNotes]){grid-column:1/-1}.lead-pool-edit-dialog .lead-edit-readonly-label{color:#8799a8;align-items:center;gap:4px;margin-left:8px;font-size:10px;font-weight:400;display:inline-flex}.lead-pool-edit-dialog .lead-edit-readonly-label>.icon{width:12px;height:12px}.lead-pool-edit-dialog .field :is(input,textarea)[readonly]{color:#708797;cursor:default;background:#f3f6f8}.lead-pool-edit-dialog .lead-edit-additional{background:#fafcfd;border:1px dashed #d5dfe6;border-radius:5px;margin-top:18px}.lead-pool-edit-dialog .lead-edit-additional>summary{cursor:pointer;color:#526c80;align-items:center;gap:10px;padding:12px 14px;font-size:12px;list-style:none;display:flex}.lead-pool-edit-dialog .lead-edit-additional>summary::-webkit-details-marker{display:none}.lead-pool-edit-dialog .lead-edit-additional>summary:focus-visible{outline-offset:2px;outline:2px solid #215b85}.lead-pool-edit-dialog .lead-edit-additional>summary>small{color:#8799a8;margin-left:auto;font-size:10px}.lead-pool-edit-dialog .lead-edit-additional>summary>.icon{flex:none;width:14px;height:14px}.lead-pool-edit-dialog .lead-edit-additional[open]>summary{border-bottom:1px dashed #d5dfe6}.lead-pool-edit-dialog .lead-edit-additional[open]>summary>.icon{transform:rotate(180deg)}.lead-pool-edit-dialog .lead-edit-additional>.formgrid{padding:16px 14px}.lead-pool-edit-dialog .form-footer-status>.icon{flex:none;width:14px;height:14px}@media (max-width:760px){dialog.business-form-dialog.lead-intake-workspace-dialog[open]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.lead-intake-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.lead-intake-sidebar{border-bottom:1px solid #dfe7ec;border-right:0;padding:10px 12px;overflow:hidden}.lead-intake-side-title,.lead-intake-side-context{display:none}.lead-intake-nav{gap:4px;margin:0;display:flex;overflow:auto}.lead-intake-workspace-dialog .lead-intake-nav-item{flex:1 0 142px;padding:7px 6px}.lead-intake-content{padding:18px 16px 24px}.lead-intake-workspace-dialog .formgrid{gap:16px}.lead-intake-workspace-dialog .form-footer-status{flex-basis:auto}.lead-intake-workspace-dialog>.modalfoot{padding:10px 14px}}@media (max-width:600px){dialog.business-form-dialog.lead-intake-workspace-dialog .formgrid>.field{grid-column:1/-1}.lead-intake-workspace-dialog .form-footer-status{flex-basis:100%}}dialog.business-form-dialog.talent-lead-intake-dialog.lead-intake-choice-dialog .formgrid>[data-form-field=talentName]{grid-column:span 6}dialog.business-form-dialog.talent-lead-intake-dialog.lead-intake-choice-dialog .formgrid>[data-form-field=name]{grid-column:1/-1}.lead-intake-choice-dialog .lead-intake-condition-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.lead-intake-choice-dialog .lead-intake-condition-heading>h3{margin:0;font-size:14px;font-weight:650}.lead-intake-choice-dialog .lead-intake-condition-heading>small{color:#386f8f;background:#edf5f8;border-radius:4px;flex:none;padding:4px 8px;font-size:10px}.lead-intake-choice-dialog .lead-intake-conditions .formgrid{gap:10px}.lead-intake-choice-dialog .lead-intake-conditions [data-form-field$=Statement]{background:#fbfcfd;border:1px solid #dfe8ee;border-radius:5px;align-content:start;min-width:0;padding:12px;position:relative}.lead-intake-choice-dialog .lead-intake-conditions [data-form-field$=Statement]>label{color:#476578;margin-bottom:3px;padding-right:48px;font-size:11px;font-weight:600}.lead-intake-choice-dialog .lead-intake-choices{flex-wrap:wrap;align-items:center;gap:6px;min-height:39px;display:flex}.lead-intake-choice-dialog .lead-intake-choice{cursor:pointer;max-width:100%;margin:0;display:inline-flex;position:relative}.lead-intake-choice-dialog .field .lead-intake-choice>span{color:#7d8f9d;white-space:nowrap;background:#fff;border:1px solid #d4e0e8;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:5px 9px;font-size:11px;font-weight:400;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.lead-intake-choice-dialog .lead-intake-choice>span>.icon{flex:none;width:12px;height:12px;display:none}.lead-intake-choice-dialog .lead-intake-choice:hover>span{color:#36738f;background:#f2f8fa;border-color:#9abfd1}.lead-intake-choice-dialog .lead-intake-choice>input:checked+span{color:#276b8b;background:#eaf4f8;border-color:#70a5bd;font-weight:600}.lead-intake-choice-dialog .lead-intake-choice>input:checked+span>.icon{display:block}.lead-intake-choice-dialog .lead-intake-choice.is-pending>input:checked+span{color:#687f90;background:#f0f4f6;border-color:#bdccd6;font-weight:400}.lead-intake-choice-dialog .lead-intake-choice.is-pending>span>.icon{display:none}.lead-intake-choice-dialog .lead-intake-choice>input:focus-visible+span{outline-offset:3px;outline:2px solid #2b7394}dialog.business-form-dialog.lead-intake-choice-dialog .lead-intake-choice>input,dialog.business-form-dialog.lead-intake-choice-dialog .lead-intake-choice-validation{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.lead-intake-choice-dialog .lead-intake-choice-control{min-width:0;position:relative}.lead-intake-choice-dialog .lead-intake-choice-status{color:#a0acb5;font-size:10px;font-weight:400;line-height:1.6;position:absolute;top:-25px;right:0}.lead-intake-choice-dialog .lead-intake-choice-status.is-known{color:#689288}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent{width:min(100%,368px)}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice{min-width:0;display:block}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice>span{border-radius:6px;width:100%;min-height:40px;padding:7px 10px;font-size:12px;font-weight:600;position:relative}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice>span>.icon{width:13px;height:13px}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice[data-choice-value=高]>span{color:#ad5746;background:#fffaf8;border-color:#efc2b7}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice[data-choice-value=中]>span{color:#426d98;background:#f8fbff;border-color:#c6d8eb}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice[data-choice-value=低]>span{color:#4b8064;background:#f8fcf9;border-color:#c5dfd2}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice[data-choice-value=待判断]>span{color:#687f90;background:#fafcfd;border-color:#d5dee5}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice[data-choice-value=高]>input:checked+span{color:#a74735;background:#fff0ec;border-color:#d96f5b;box-shadow:0 0 0 2px #d96f5b1f}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice[data-choice-value=中]>input:checked+span{color:#2f5f90;background:#eaf3ff;border-color:#5e8fc3;box-shadow:0 0 0 2px #5e8fc31f}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice[data-choice-value=低]>input:checked+span{color:#347052;background:#eaf8ef;border-color:#67a984;box-shadow:0 0 0 2px #67a9841f}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice[data-choice-value=待判断]>input:checked+span{color:#536b7b;background:#eef3f6;border-color:#91a5b3;box-shadow:0 0 0 2px #91a5b31f}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice:hover>span{filter:brightness(.98);transform:translateY(-1px)}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice>span{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.talent-lead-intake-dialog .lead-intake-help{color:#637d8e;background:#f6fafc;border-left:3px solid #9fc3d4;border-radius:0 4px 4px 0;margin:0 0 15px;padding:8px 11px;font-size:11px;line-height:1.65}.lead-intake-choice-dialog .lead-intake-duration{border-top:1px solid #e5ebf0;margin-top:20px;padding-top:17px}.lead-intake-choice-dialog .lead-intake-duration .lead-intake-choice>span{min-width:54px;min-height:39px}.lead-intake-choice-dialog .lead-intake-condition-note{color:#8095a4;margin:17px 0 0;font-size:11px;line-height:1.65}.lead-intake-choice-dialog [data-form-field=demandTags]{background:#fbfcfd;border:1px solid #dfe8ee;border-radius:5px;padding:13px 13px 15px;position:relative}.lead-intake-choice-dialog [data-form-field=demandTags]>label{padding-right:120px}.lead-intake-choice-dialog [data-form-field=demandTags] .lead-intake-choices{gap:9px}.lead-intake-choice-dialog [data-form-field=demandTags] .lead-intake-choice>span{padding:6px 13px}.lead-intake-choice-dialog .lead-intake-choice-unavailable{color:#8799a8;flex-wrap:wrap;align-items:center;gap:8px;min-height:39px;font-size:11px;line-height:1.6;display:flex;position:relative}.lead-intake-choice-dialog .lead-intake-choice-unavailable button{min-height:28px;padding:4px 8px;font-size:11px}.lead-intake-side-tags{padding:19px 7px 0}.lead-intake-side-tags>strong{color:#526c7e;font-size:11px;display:block}.lead-intake-side-tags>div{flex-wrap:wrap;gap:6px;margin:11px 0 8px;display:flex}.lead-intake-side-tags>div>span{color:#396a88;overflow-wrap:anywhere;background:#eaf2f7;border:1px solid #d9e7ee;border-radius:4px;padding:2px 6px;font-size:10px;line-height:1.6}.lead-intake-side-tags>small{color:#8c9ba8;margin-top:8px;font-size:10px;line-height:1.6;display:block}@media (max-width:760px){dialog.business-form-dialog.talent-lead-intake-dialog.lead-intake-choice-dialog .formgrid>.field,.lead-intake-choice-dialog .lead-intake-conditions .formgrid>.field{grid-column:1/-1}.lead-intake-side-tags{display:none}.lead-intake-choice-dialog [data-form-field=demandTags] .lead-intake-choice>span{padding:6px 10px}.lead-intake-choice-dialog .lead-intake-condition-heading{gap:8px}.lead-intake-choice-dialog>.modalfoot button{flex:1;min-height:37px}.lead-intake-choice-dialog .form-footer-status{flex-basis:100%}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent{width:100%}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice>span{transition:none}.lead-intake-choice-dialog .lead-intake-choice-control.is-intent .lead-intake-choice:hover>span{transform:none}}.form-dialog .certificate-combination-editor{min-width:0}.form-dialog .certificate-combination-editor>.collection-heading{margin-bottom:9px}.form-dialog .certificate-combination-editor>.collection-heading small{color:#7d92a1;font-size:11px}.certificate-combination-note{color:#607b8e;background:#f3f8fb;border-left:3px solid #9fc3d4;border-radius:0 5px 5px 0;align-items:flex-start;gap:7px;margin:0 0 12px;padding:9px 10px;font-size:11px;line-height:1.65;display:flex}.certificate-combination-note>.icon{color:#4280a1;flex:none;width:14px;height:14px;margin-top:1px}.certificate-combination-row{grid-template-columns:minmax(0,1fr) 31px;align-items:end;gap:9px;padding:0 0 12px;display:grid}.certificate-combination-control{flex-direction:column;gap:7px;min-width:0;display:flex}.certificate-combination-control>label{color:#60788c;font-size:11px;font-weight:600}.certificate-combination-control .ui-select-trigger{min-height:38px}.certificate-combination-row>.icon-button{color:#c46868;background:snow;border:1px solid #efd4d4;border-radius:5px;width:31px;min-width:31px;min-height:38px}.certificate-combination-row>.icon-button:hover{color:#af4f4f;background:#fff3f2;border-color:#dba5a5}.certificate-combination-single{color:#607c91;background:#fff;border:1px dashed #d4e1e9;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:9px 10px;font-size:11px;display:flex}.certificate-combination-single em{color:#2f8a68;background:#eaf7f1;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:10px;font-style:normal}.certificate-combination-single button,.certificate-combination-add-group,.certificate-combination-add-row{color:#24648b;white-space:nowrap;background:#fff;border:1px solid #b9d2e4;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.certificate-combination-single button:hover,.certificate-combination-add-group:hover,.certificate-combination-add-row:hover{background:#f3f8fc;border-color:#5e94b8}.certificate-combination-collapsed{color:#577189;border-top:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 2px 1px;font-size:11px;display:flex}.certificate-combination-collapsed small{color:#8ca0af;align-items:center;gap:4px;font-size:10px;display:inline-flex}.certificate-combination-collapsed .icon{width:13px;height:13px}.certificate-combination-group{background:#fff;border:1px solid #d4e3ee;border-radius:7px;margin:0 0 12px;padding:12px}.certificate-combination-group-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.certificate-combination-group-title{align-items:center;gap:7px;min-width:0;display:flex}.certificate-combination-group-title>span{color:#24648b;background:#eaf3fb;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.certificate-combination-group-title>strong{color:#36576d;font-size:12px}.certificate-combination-group-title>small{color:#8a9ca8;font-size:10px}.certificate-combination-group-number{color:#7b8e9c;flex:none;align-items:center;gap:5px;font-size:10px;display:inline-flex}.certificate-combination-group-number input{color:#36566b;text-align:center;background:#fff;border:1px solid #d5e1e8;border-radius:5px;width:52px;min-height:29px;padding:4px 7px;font-size:11px}.certificate-combination-group-number input:focus{border-color:#6196b9;outline:2px solid #6196b933}.certificate-combination-group .certificate-combination-row{border-top:1px solid #eef3f6;padding:9px 0}.certificate-combination-group .certificate-combination-row:first-of-type{border-top:0;padding-top:0}.certificate-combination-same-person{border-top:1px dashed #d9e5ec;justify-content:space-between;align-items:center;gap:12px;margin-top:1px;padding-top:10px;display:flex}.certificate-combination-same-person>span{color:#536f84;font-size:11px;font-weight:600}.certificate-combination-segmented{background:#f6f9fb;border:1px solid #cbdbe6;border-radius:5px;gap:2px;padding:2px;display:inline-flex}.certificate-combination-segmented label{cursor:pointer;display:inline-flex;position:relative}.certificate-combination-segmented input{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.certificate-combination-segmented label>span{color:#7b8e9c;border-radius:4px;align-items:center;min-height:25px;padding:3px 8px;font-size:10px;display:inline-flex}.certificate-combination-segmented label:hover>span{color:#47738e;background:#edf4f8}.certificate-combination-segmented input:checked+span{color:#fff;background:#2b6fa8}.certificate-combination-segmented input:focus-visible+span{outline-offset:2px;outline:2px solid #2b6fa8}.certificate-combination-add-row{border-style:dashed;width:100%;min-height:30px;margin-top:10px}.certificate-combination-add-row .icon,.certificate-combination-add-group .icon,.certificate-combination-single .icon{width:14px;height:14px}.certificate-combination-add-group{border-style:dashed;width:100%;margin:0 0 10px}.certificate-combination-rule-summary{color:#587288;background:#f3f7fa;border-radius:5px;margin:0;padding:9px 10px;font-size:11px;line-height:1.6}.certificate-combination-rule-summary strong{color:#365d78}@media (max-width:600px){.certificate-combination-group-head{flex-direction:column;align-items:flex-start}.certificate-combination-group-number{align-self:flex-end}.certificate-combination-single{flex-direction:column;align-items:flex-start}.certificate-combination-single button{width:100%}.certificate-combination-same-person{flex-direction:column;align-items:flex-start}.certificate-combination-segmented{width:100%}.certificate-combination-segmented label{flex:1}.certificate-combination-segmented label>span{justify-content:center;width:100%}}.lead-intake-content{position:relative}.lead-intake-choice-dialog .field .lead-intake-choice>span{min-width:52px}.lead-intake-content .region-control .region-clear.is-empty{display:none}.lead-intake-content .region-control .region-selects:has(.region-clear.is-empty){grid-template-columns:repeat(3,minmax(0,1fr))}.lead-intake-content .region-control .region-selects.region-direct:has(.region-clear.is-empty){grid-template-columns:repeat(2,minmax(0,1fr))}.lead-intake-content .region-control .region-selects.region-nationwide:has(.region-clear.is-empty){grid-template-columns:minmax(0,1fr)}.lead-attachment-section{margin-top:16px;padding:20px 22px}.lead-attachment-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.lead-attachment-section-heading h2{margin:0;font-size:15px}.lead-attachment-section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.lead-attachment-section .row-actions{gap:6px;display:flex}.lead-attachment-section .row-action{justify-content:center;align-items:center;width:30px;height:30px;padding:6px;display:inline-flex}.lead-attachment-section .row-action .icon{width:15px;height:15px}.lead-attachment-section .operation-cell{white-space:nowrap}@media (max-width:640px){.lead-attachment-section{padding:16px}.lead-attachment-section-heading{flex-direction:column;align-items:stretch}.lead-attachment-section-heading button{align-self:flex-start}}.topbar .messages-link{color:#617185;place-items:center;width:38px;height:38px;display:grid;position:relative}.topbar .messages-link>.icon{width:21px;height:21px}.topbar .messages-link[aria-current=page]{color:#2d6eae;background:#eaf2fa}.topbar .messages-link:focus-visible{outline-offset:2px;outline:2px solid #2d6eae}.topbar .messages-link .notification-dot{border-radius:8px;min-width:18px;height:17px;padding:0 4px;font-size:12px;font-weight:700;line-height:17px;top:0;right:-7px}.notifications-page .page-heading{margin-bottom:4px}.notification-heading-count{color:#2d6eae;white-space:nowrap;font-size:13px;font-weight:650}.notification-workspace{background:#fff;border:1px solid #dde6ed;min-width:0}.notification-toolbar{border-bottom:1px solid #dde6ed;align-items:center;gap:12px;min-height:80px;padding:16px 24px;display:flex}.notification-search{color:#8290a0;background:#fff;border:1px solid #d7e1e9;align-items:center;gap:10px;width:min(435px,45%);min-width:170px;height:42px;padding:0 13px;display:flex}.notification-search:focus-within{border-color:#2d6eae;box-shadow:0 0 0 2px #2d6eae20}.notification-search>.icon{flex:none;width:17px;height:17px}.notification-search input{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:12px}.notification-source select{color:#263a50;background:#fff;border:1px solid #d7e1e9;border-radius:0;min-width:178px;height:42px;padding:0 12px;font-size:12px}.notification-order{color:#748396;white-space:nowrap;margin-left:auto;font-size:11px}.notification-item{border-bottom:1px solid #edf1f4;grid-template-columns:8px 42px minmax(0,1fr);align-items:start;column-gap:18px;min-height:88px;margin:0 24px;padding:17px 0;display:grid}.notification-item:last-child{border-bottom:0}.notification-status-dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:16px}.notification-item.is-unread .notification-status-dot{background:#2d6eae}.notification-source-mark{color:#526b82;background:#edf2f6;border-radius:4px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.notification-source-mark.tone-crm{color:#2d6eae;background:#e9f3fa}.notification-source-mark.tone-certificate{color:#a56a22;background:#fff4e5}.notification-source-mark.tone-project{color:#377a56;background:#eaf4ec}.notification-source-mark.tone-retired{color:#6e7b88;background:#f0f2f4}.notification-content{min-width:0}.notification-content h2{margin:0;font-size:14px;font-weight:550;line-height:1.55}.notification-title-button{color:#263a50;text-align:left;width:100%;min-height:24px;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 62px 160px 18px;align-items:start;gap:12px;padding:0;display:grid}.notification-title-button:hover .notification-title-text{color:#2d6eae}.notification-title-button:focus-visible{outline-offset:3px;outline:2px solid #2d6eae}.notification-title-button[aria-busy=true]{cursor:wait}.notification-title-text{overflow-wrap:anywhere;min-width:0}.notification-item.is-unread .notification-title-text{font-weight:650}.notification-title-button .notification-state{color:#748396;font-size:11px;font-weight:600;line-height:22px}.notification-item.is-unread .notification-title-button .notification-state{color:#2d6eae}.notification-title-button time{color:#748396;white-space:nowrap;font-size:11px;font-weight:400;line-height:22px}.notification-title-button>.icon{color:#617185;width:16px;height:16px;margin-top:3px}.notification-meta{color:#748396;flex-wrap:wrap;gap:5px 13px;margin-top:5px;font-size:11px;display:flex}.notification-meta span+span:before{content:"·";color:#adb9c3;margin-right:13px}.notification-meta .notification-state,.notification-meta time{display:none}.notification-detail{background:#f7fbff;border-left:3px solid #86b7df;margin-top:18px;padding:15px 20px}.notification-detail p{color:#354b61;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.notification-detail p+p{margin-top:9px}.notification-source-link{color:#2d6eae;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;min-height:22px;padding:0;font-size:11px;display:inline-flex}.notification-detail .notification-source-link{margin-top:12px}.notification-source-link .icon{width:12px;height:12px}.notification-source-link:hover{text-decoration:underline}.notification-source-link:disabled{opacity:.5;cursor:wait}.notification-pager{border-top:1px solid #dde6ed;margin:0}.notifications-page .empty{box-shadow:none;border:0;margin:0}@media (max-width:760px){.topbar .messages-link{width:34px;height:36px}.notification-toolbar{flex-wrap:wrap;gap:9px;padding:14px}.notification-search{width:100%;min-width:0}.notification-source{flex:1;min-width:0}.notification-source select{width:100%;min-width:0}.notification-order{font-size:12px}.notification-item{grid-template-columns:6px 36px minmax(0,1fr);gap:9px;min-height:0;margin:0 14px;padding:15px 0}.notification-status-dot{margin-top:14px}.notification-source-mark{width:36px;height:36px;font-size:13px}.notification-content h2{font-size:12px}.notification-title-button{grid-template-columns:minmax(0,1fr) 18px;gap:8px}.notification-title-button .notification-state,.notification-title-button time{display:none}.notification-meta .notification-state{font-weight:600;display:inline}.notification-item.is-unread .notification-meta .notification-state{color:#2d6eae}.notification-meta time{white-space:nowrap;display:inline}.notification-detail{margin-top:13px;padding:12px 13px}.notification-detail p{font-size:12px}.notification-pager{flex-wrap:wrap;gap:8px;padding:12px 14px}.notification-pager .list-range{flex-basis:100%}}@media (max-width:360px){.topbar .toplinks{display:flex}.topbar .messages-link{width:30px}.topbar .messages-link .notification-dot{right:-5px}}.notification-heading-todo{color:#b4561f}.notification-item{grid-template-columns:8px 42px minmax(0,1fr) 34px}.notification-row-wrap .notification-item:last-child{border-bottom:1px solid #edf1f4}.notification-row-wrap:last-child .notification-item{border-bottom:0}.notification-time-group{color:#748396;margin:0;padding:14px 24px 2px;font-size:12px;font-weight:600;line-height:18px}.notification-event{color:#617185;vertical-align:1px;white-space:nowrap;border:1px solid #d7e1e9;border-radius:3px;margin-right:8px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.notification-event.is-todo{color:#2d6eae;background:#eef5fb;border-color:#b9d3ea}.notification-handled{color:#377a56;vertical-align:1px;white-space:nowrap;background:#eaf4ec;border-radius:3px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.notification-item.is-handled .notification-title-text{color:#617185}.notification-source-mark.tone-approval{color:#4b5bb3;background:#eef0fb}.notification-actions{justify-content:flex-end;display:flex}.notification-actions .row-action{margin-top:-3px}.notification-actions .row-action:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.notification-item{grid-template-columns:6px 36px minmax(0,1fr) 30px}.notification-time-group{padding:10px 14px 2px}}:root{--font-body:14px;--font-label:12px;--font-data:13px;--font-note:12px}body{font-size:var(--font-body)}small{font-size:var(--font-note)}.muted{font-size:var(--font-note)!important}table{font-size:var(--font-data)}table th{line-height:1.55;font-size:var(--font-label)!important}table td{font-size:var(--font-data)}table td small,table th small,.cell-id,.cell-note{font-size:11px!important}.tablewrap th,.tablewrap td{line-height:1.65}.toolbar label,.toolbar .count,.panelhead>.muted,.panelnote,.formhint,.detail-note{font-size:var(--font-note)!important}.toolbar input,.toolbar select,.filter-search input{font-size:13px}.field label,.kv dt,.detail-field dt{font-size:var(--font-label)!important}.kv dd,.detail-field dd{font-size:var(--font-data)!important}.tabs>button,.tabs>a{font-size:13px}.empty .muted,.brand small,.nav-count,.notification-dot,.tab-count,.badge:not([data-status-variant]),.icon-button .button-label,.permission-switch,.permission-source{font-size:11px!important}.enterprise-filterbar label{font-size:12px}.enterprise-filterbar select,.enterprise-search input{font-size:13px}.enterprise-result-line span{font-size:12px}.enterprise-result-line small{font-size:11px}.enterprise-name-cell a{font-size:13px}.enterprise-name-cell small,.enterprise-stack small,.enterprise-cell-note{font-size:11px}.enterprise-stack strong{font-size:12px}.enterprise-tag,.enterprise-status,.enterprise-type-tag,.enterprise-tags span,.customer-business-tags span,.enterprise-board-grid header p,.enterprise-detail-grid header p,.enterprise-profile-notes header p{font-size:11px}.enterprise-board-grid header>a,.enterprise-detail-grid header>a,.enterprise-relation-chart>div,.enterprise-finance-bars>div,.enterprise-equity-layout p{font-size:12px}.enterprise-definition span,.enterprise-alert-list time,.enterprise-project-list em{font-size:11px}.enterprise-definition b,.enterprise-alert-list strong,.enterprise-project-list strong{font-size:12px}.enterprise-alert-list small,.enterprise-project-list small{font-size:11px}.enterprise-identity p{font-size:12px}.enterprise-identity dt,.enterprise-license-list small,.enterprise-license-list time,.enterprise-finance-facts dt{font-size:11px}.enterprise-identity dd,.enterprise-license-list strong,.enterprise-finance-bars strong,.enterprise-finance-facts dd,.enterprise-heading-link,.enterprise-action-button,.enterprise-source-note,.enterprise-registry-note{font-size:12px}.enterprise-registry-grid dt,.enterprise-key-values dt,.enterprise-basic-notes dt{font-size:11px}.enterprise-registry-grid dd,.enterprise-key-values dd{font-size:13px}.enterprise-detail-tabs button{font-size:13px!important}.enterprise-subpanel>header p{font-size:11px}.enterprise-subpanel>header>a{font-size:12px}.enterprise-basic-info-group-head p{font-size:11px}.enterprise-basic-notes dd,.enterprise-profile-notes dd,.enterprise-detail-table th,.enterprise-detail-table td{font-size:12px}.domain-card-head small,.business-list-note,.config-record-main p,.config-record-main dt,.config-record-main dd,.company-context-hero p,.company-context-hero dt,.opportunity-subject span,.opportunity-subject small,.opportunity-list-body dt,.customer-profile-copy span,.customer-profile-copy small,.customer-detail-summary dt,.customer-timeline-date,.customer-timeline-content p,.customer-timeline-content small,.business-data-table .cell-identity small,.cell-identity small{font-size:11px}.config-record-main>div>strong,.opportunity-list-body dd,.customer-detail-summary dd{font-size:13px}.company-context-hero dd{font-size:14px}@media (max-width:760px){.home-page .home-table td{font-size:12px!important}.home-page .home-table td:not(:first-child):not(.operation-cell):before{font-size:11px!important}.home-page .home-subject{font-size:13px}.home-cell-note{font-size:11px}.toolbar label,.toolbar input,.toolbar select,.kv dt,.detail-field dt{font-size:12px!important}.kv dd,.detail-field dd{font-size:13px!important}.enterprise-detail-tabs button{font-size:12px!important}}.ui-select-trigger{width:100%;min-width:0;min-height:38px;color:var(--ink);font-size:inherit;text-align:left;white-space:nowrap;box-shadow:none;background:#fff;border:1px solid #dcdfe4;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;font-weight:400;display:inline-flex;overflow:hidden}.ui-select-trigger:hover{color:var(--ink);background:#fff;border-color:#b8c0ca}.ui-select-trigger:focus-visible,.ui-select-trigger[data-state=open]{border-color:#48698a;outline:none;box-shadow:0 0 0 3px #17457610}.ui-select-trigger[data-disabled],.ui-select-trigger:disabled{color:#8d99a3;cursor:not-allowed;background:#f4f5f7}.ui-select-trigger [data-radix-select-value],.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ui-select-chevron{color:#65788a;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-select-chevron .icon,.ui-select-chevron.icon{width:15px;height:15px;transition:transform .15s}.ui-select-trigger[data-state=open] .ui-select-chevron .icon,.ui-select-trigger[data-state=open] .ui-select-chevron.icon{transform:rotate(180deg)}.ui-select-popup{z-index:1000;min-width:min(max(var(--radix-select-trigger-width,0px),160px),calc(100vw - 16px));background:#fff;border:1px solid #d5e0e8;border-radius:6px;max-width:calc(100vw - 16px);overflow:hidden;box-shadow:0 9px 22px #21384a22}dialog:has(.ui-select-popup){overflow:visible!important}.ui-select-options{max-height:min(320px,var(--radix-select-content-available-height,320px));scrollbar-width:thin;padding:5px;overflow-y:auto}.ui-select-option{color:#455b6d;cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:4px;outline:none;align-items:center;min-height:36px;padding:7px 34px 7px 11px;font-size:12px;line-height:1.5;display:flex;position:relative}.ui-select-option[data-disabled]{color:#a5afb7;cursor:not-allowed}.ui-select-check{color:#2c719f;display:flex;position:absolute;right:10px}.ui-select-check .icon{width:15px;height:15px}.ui-select-wrap{width:100%;min-width:0;display:inline-flex;position:relative}.ui-select-native{opacity:0;pointer-events:none;border:0!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}.ui-select-multi-popup{min-width:min(max(var(--radix-popover-trigger-width,0px),180px),calc(100vw - 16px));max-height:min(calc(100dvh - 16px),var(--radix-popover-content-available-height,calc(100dvh - 16px)));flex-direction:column;display:flex}.ui-select-multi-popup>.ui-select-options{flex:auto;min-height:0;max-height:320px}.ui-select-multi-popup>input[type=search]{flex:none;width:calc(100% - 16px);min-width:0;min-height:34px;margin:8px}.ui-select-multi-popup>.ui-select-multi-foot{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.ui-select-multi-option{color:#455b6d;cursor:pointer;border-radius:4px;align-items:center;gap:9px;min-height:36px;padding:7px 10px;font-size:12px;line-height:1.5;display:flex}.ui-select-multi-option:hover{color:#265f8d;background:#edf4fa}.ui-select-multi-option:has(input:checked){color:#265f8d;background:#edf4fa}.ui-select-multi-option input{accent-color:#2d71aa;flex:none;width:16px;height:16px;min-height:0;margin:0}.ui-select-multi-foot{color:#7d8f9f;border-top:1px solid #e5ebef;padding:8px 14px;font-size:11px}.ui-combobox-popup{min-width:min(max(var(--radix-popover-trigger-width,0px),220px),calc(100vw - 16px))}.ui-combobox-option{color:#455b6d;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;border:0;border-radius:4px;width:100%;height:auto;min-height:36px;padding:7px 10px;display:block}.ui-combobox-option:hover,.ui-combobox-option[aria-selected=true]{color:#265f8d;background:#edf4fa}.ui-menu-popup{z-index:1000;background:#fff;border:1px solid #d5e0e8;border-radius:6px;min-width:180px;max-width:calc(100vw - 16px);padding:6px;box-shadow:0 10px 28px #21384a22}.ui-menu-popup [role=menuitem]{cursor:pointer;outline:none}.ui-menu-popup [role=menuitem][data-highlighted]{color:#265f8d;background:#edf4fa}.ui-menu-popup.heading-action-popup{width:190px;display:grid}.ui-menu-popup.heading-action-popup button{background:0 0;border:0;justify-content:flex-start;min-height:33px;padding:5px 9px;font-size:11px}.ui-menu-popup.detail-action-menu{min-width:190px;display:grid}.detail-action-menu [role=menuitem]{color:#40576a;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:12px;display:flex}.detail-action-menu [role=menuitem].detail-action-danger{color:#a54843}.detail-action-menu [role=menuitem].detail-action-danger[data-highlighted]{color:#9a3e39;background:#fff0ee}.ui-menu-popup.enterprise-license-menu{width:244px}.enterprise-license-menu [role=menuitem]{color:#40576a;border-radius:4px;min-height:35px;padding:8px 10px;font-size:12px}.enterprise-license-menu [role=menuitem][data-disabled]{color:#9aa7b2;cursor:not-allowed}.enterprise-license-menu .enterprise-license-menu-hint{color:#8f642d;background:#fff4e2;margin:2px 7px 8px;padding:7px 9px;font-size:11px;line-height:1.5}.ui-menu-popup.talent-action-popover{min-width:190px;display:grid;position:static;box-shadow:0 10px 28px #21384a22}.ui-menu-popup.account-menu{width:248px;max-width:calc(100vw - 28px);position:static}.filter-control>.ui-select-trigger,.filter-control>.ui-select-wrap{width:112px}.filter-multi-select>.ui-select-wrap{width:100%}.filter-bar .filter-control .ui-select-trigger{min-height:35px;font-size:12px}.toolbar .ui-select-trigger{font-size:12px}.enterprise-filterbar .ui-select-trigger{min-height:34px;font-size:11px}.list-pager .ui-select-trigger{width:82px;min-width:70px;min-height:32px;padding-block:4px;font-size:12px}.certificate-filter .filter-control .ui-select-trigger{min-width:120px}.cert-picker-toolbar .filter-control .ui-select-trigger{width:220px}.cloud-list-toolbar .ui-select-trigger{min-width:110px;max-width:180px}.ai-match-select .ui-select-trigger{width:min(330px,38vw);min-height:31px;font-size:11px}.notification-source .ui-select-trigger{border-radius:0;min-width:178px;min-height:42px;font-size:12px}.business-association-add .ui-select-trigger{min-height:34px}.region-selects .ui-select-trigger{min-width:0}@media (max-width:760px){.filter-control>.ui-select-trigger,.filter-control>.ui-select-wrap{width:100%}.ui-select-popup{max-width:calc(100vw - 16px)}.cert-picker-toolbar .filter-control .ui-select-trigger,.ai-match-select .ui-select-trigger,.notification-source .ui-select-trigger{width:100%;min-width:0}}.ui-select-trigger[aria-invalid=true]{border-color:#ad4840}.ui-select-multi-option span{overflow-wrap:anywhere;min-width:0}.dictionary-fieldset,.expense-fieldset{border:0;min-width:0;margin:0;padding:0}.ui-select-error{color:#a54843;margin-top:4px;font-size:12px;line-height:1.5;display:block}html{scrollbar-gutter:stable}html:has(dialog.ui-dialog:modal){overflow:hidden}@supports (scrollbar-gutter:stable){html body[data-scroll-locked]{margin-right:0!important}}.overall-progress{align-items:center;gap:10px;min-width:150px;display:flex}.overall-progress-track{background:#e7edf5;border-radius:3px;flex-shrink:0;width:104px;height:7px;overflow:hidden}.overall-progress-track i{background:#3478e5;height:100%;display:block}.overall-progress strong{white-space:nowrap;font-size:13px}.overall-progress.is-detail{background:#fff;border-bottom:1px solid #e8ecf0;flex-wrap:wrap;padding:14px 20px}.overall-progress.is-detail .overall-progress-track{flex:1;width:auto;min-width:100px;max-width:520px}.overall-progress small{color:#687584}.budget-overview{background:#fff;border-bottom:1px solid #e8ecf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:16px;padding:18px 20px;display:grid}.budget-overview>div{flex-direction:column;gap:7px;min-width:0;display:flex}.budget-overview>div>span:first-child{color:#687584;font-size:13px}.budget-overview strong{overflow-wrap:anywhere;font-size:21px}.budget-overview .badge{align-self:flex-start}.budget-overview small{color:#687584;font-size:12px}.budget-usage-track{background:#e8edf0;width:100%;max-width:180px;height:5px;overflow:hidden}.budget-usage-track i{background:#d7a129;height:100%;display:block}.budget-usage-track.over i{background:#d95757}.budget-review{color:#926919;background:#fff8e8;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.budget-history{margin-top:20px}.budget-history h2{margin-bottom:12px;font-size:16px}.budget-adjustment-facts{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.budget-adjustment-facts dt{color:#687584;margin-bottom:6px;font-size:12px}.budget-adjustment-facts dd{overflow-wrap:anywhere;margin:0}.budget-auto-choice{grid-column:1/-1;align-items:center;gap:8px;display:flex}.budget-auto-choice input{width:16px;height:16px}.budget-rule-form{max-width:760px;padding:24px}.budget-rule-form fieldset{border:0;border-bottom:1px solid #e8ecf0;margin:0 0 24px;padding:0 0 24px}.budget-rule-form legend{margin-bottom:16px;font-size:16px;font-weight:600}.budget-rule-form .buttons{justify-content:flex-end}.project-list-table{min-width:1450px}.project-list-table th:first-child,.project-list-table td:first-child{width:22%}.project-detail-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.budget-cell{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:800px){.budget-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-overview strong{font-size:17px}.budget-adjustment-facts{grid-template-columns:1fr}.project-detail-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}.contract-quote-source{border-left:3px solid var(--primary);background:#f0f6fa;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.contract-quote-source>div{flex:1;min-width:0}.contract-quote-source span,.contract-quote-source a,.contract-quote-source small{overflow-wrap:anywhere;display:block}.contract-quote-source span{color:var(--muted);font-size:12px}.contract-quote-source a{margin-top:4px;font-size:13px;font-weight:600}.contract-quote-source small{color:var(--muted);margin-top:5px;font-size:12px}.contract-quote-source>.badge{flex:none;margin-top:4px}.contract-source-quote{overflow-wrap:anywhere;min-width:0;display:block}.contract-source-quote small{color:var(--muted);margin-top:4px;font-size:11px;display:block}@media (max-width:620px){.contract-quote-source{gap:10px;padding:12px}.contract-quote-source a{font-size:12px}}.quote-form-summary{border-top:1px solid var(--line);margin-top:20px;padding:15px 7px;font-size:12px}.quote-form-summary dl{gap:7px;margin:0;display:grid}.quote-form-summary dt{color:var(--muted);font-size:11px}.quote-form-summary dd{overflow-wrap:anywhere;margin:0 0 7px}.quote-form-dialog .form-section-link{min-height:38px;padding:7px 8px}.quote-form-dialog .form-section-nav{overflow-y:auto}.quote-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:14px;display:grid}.quote-field-grid .field{gap:7px;min-width:0;display:grid}.quote-field-wide{grid-column:1/-1}.quote-field-grid input,.quote-field-grid textarea{width:100%;min-width:0}.quote-line-editor{border-bottom:1px solid var(--line);margin-bottom:14px;padding:16px 0}.quote-line-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-table-scroll{max-width:100%;margin-bottom:14px;overflow:auto}.quote-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.quote-table-scroll th,.quote-table-scroll td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;max-width:420px;padding:10px 12px}.quote-details .quote-table-scroll td{white-space:pre-wrap}.quote-table-scroll th{color:var(--muted);background:var(--soft,#f5f8fa);white-space:nowrap}.quote-table-scroll td input{width:100%;min-width:115px;max-width:250px}.quote-table-scroll td input[type=date]{min-width:150px}.quote-total-mismatch{color:var(--orange)}.quote-detail-totals{flex-wrap:wrap;align-items:center;gap:15px;margin:4px 0 20px;display:flex}.quote-text{white-space:pre-wrap;overflow-wrap:anywhere}.quote-details h3{margin:20px 0 12px;font-size:14px}.quote-send-download{margin:15px 0}.quote-form-fieldset{border:0;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.quote-fact-fieldset{border:0;min-width:0;margin:0;padding:0}.contract-quote-comparison h3{margin:12px 0;font-size:14px}.contract-form-fields{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.talent-quote-dialog .quote-field-grid{margin-top:12px}dialog.business-form-dialog.talent-quote-dialog[data-form-size=compact]{width:800px}.talent-quote-context{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0 0 20px;padding:0;font-size:13px;display:flex}.talent-quote-context span,.talent-original-fact>span,.talent-original-fact small{color:var(--muted);font-size:12px}.talent-original-fact{border-left:3px solid var(--primary);background:var(--soft,#f5f8fa);margin:16px 0;padding:14px 16px}.talent-original-fact>span,.talent-original-fact>strong{margin-bottom:7px;display:block}.talent-original-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:7px;display:flex}.talent-original-heading>span:first-child{color:var(--muted);font-size:12px}.talent-original-fact>strong{overflow-wrap:anywhere}.talent-original-fact p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.talent-quote-section{border-top:1px solid var(--line);padding:16px 0}.talent-quote-section h3{margin:0 0 12px;font-size:14px}.talent-quote-disclosure{border-top:1px solid var(--line);margin-top:14px;padding:15px 0}.talent-quote-disclosure summary{cursor:pointer;font-size:13px;font-weight:600}.talent-quote-disclosure summary span{color:var(--muted);margin-left:12px;font-size:12px;font-weight:400}.talent-quote-submit-note{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.8}.talent-quote-dialog textarea{min-height:68px}.talent-quote-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.talent-quote-switch{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.talent-quote-switch input{width:15px;height:15px}.talent-quote-payment-mode{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.talent-quote-payment-mode>small{margin-left:auto;font-size:12px}.talent-quote-payment-mode .ui-segmented-control{margin:0}.talent-quote-disclosure h4{margin:22px 0 0;font-size:13px}.talent-quote-original-meta{color:var(--muted);margin:16px 0 0;font-size:12px}.quote-field-error{color:var(--red,#b54848);font-size:12px;line-height:1.6}.quote-field-invalid input,.quote-field-invalid textarea,.quote-field-invalid [role=combobox]{border-color:var(--red,#b54848)}.talent-negotiation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:4px 12px 24px;display:grid}.talent-negotiation-summary>div{flex-wrap:wrap;align-items:baseline;gap:8px 14px;min-width:0;display:flex}.talent-negotiation-summary span{width:100%;color:var(--muted);font-size:12px}.talent-negotiation-summary strong{overflow-wrap:anywhere;font-size:14px}.talent-negotiation-summary small,.talent-negotiation-table small{color:var(--muted);font-size:12px}.talent-negotiation-table table{table-layout:fixed;min-width:950px}.talent-negotiation-table th:first-child{width:15%}.talent-negotiation-table th:nth-child(2){width:17%}.talent-negotiation-table th:nth-child(3),.talent-negotiation-table th:nth-child(4){width:14%}.talent-negotiation-table th:nth-child(5){width:25%}.talent-negotiation-table th:nth-child(6){width:9%}.talent-negotiation-table th:last-child{width:6%}.talent-negotiation-table td{padding-top:14px;padding-bottom:14px}.talent-negotiation-table small{margin-top:7px;display:block}.talent-negotiation-table strong{font-size:13px}.talent-negotiation-explanation>.quote-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.talent-negotiation-result{background:var(--soft,#f5f8fa);color:var(--primary);border-radius:4px;margin-bottom:6px;padding:3px 7px;font-size:12px;display:inline-block}.talent-negotiation-view{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media (max-width:620px){.talent-negotiation-summary{gap:12px;padding-left:0;padding-right:0}.talent-negotiation-summary>div{gap:6px}.talent-quote-payment-mode>small{width:100%;margin-left:0}.talent-quote-disclosure summary span{margin:6px 0 0;display:block}}.quote-form-summary .contract-quote-source{background:0 0;border:0;margin:0 0 15px;padding:0;display:block}.quote-form-summary .contract-quote-source .badge{margin-top:8px}@media (max-width:760px){.quote-form-summary{display:none}.quote-field-grid{grid-template-columns:1fr}.quote-form-dialog .form-section-nav{overflow-y:hidden}.quote-field-wide{grid-column:auto}.quote-details .detail-fields{grid-template-columns:1fr}}.quote-share-panel{background:#fbfdfe;border:1px solid #dce7ee;border-radius:8px;margin:0 0 24px;padding:18px 20px}.quote-share-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quote-share-panel-head>div{gap:5px;min-width:0;display:grid}.quote-share-panel-head strong{color:#2d4d63;font-size:14px}.quote-share-panel-head span{color:#718596;font-size:12px;line-height:1.7}.quote-share-panel-status{color:#536d80;border-top:1px solid #e3ebf0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;padding-top:14px;font-size:12px;display:flex}.quote-share-panel-status small{color:#8496a3}.quote-share-panel-link{gap:8px;margin-top:14px;display:flex}.quote-share-panel-link input{color:#4e687b;background:#fff;border:1px solid #d5e1e8;border-radius:5px;flex:1;min-width:0;padding:8px 10px;font-size:12px}.quote-share-panel-notice{color:#3e718f;margin:12px 0 0;font-size:12px;line-height:1.7}.quote-share-page{color:#30495d;background:#f3f7fa;min-height:100vh;padding:30px 18px 52px}.quote-share-shell{width:min(880px,100%);margin:0 auto}.quote-share-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.quote-share-brand{color:#315d7a;align-items:center;gap:9px;font-weight:650;display:flex}.quote-share-mark{color:#fff;background:#315d7a;border-radius:7px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.quote-share-card{background:#fff;border:1px solid #dce7ee;border-radius:9px;margin-bottom:16px;padding:22px 24px;box-shadow:0 3px 10px #20394e08}.quote-share-card h2{color:#31536b;margin:0 0 16px;font-size:15px}.quote-share-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.quote-share-intro h1{color:#253e52;margin:6px 0;font-size:24px}.quote-share-intro p,.quote-share-card p{color:#718596;margin:0;font-size:13px;line-height:1.8}.quote-share-total{border-bottom:1px solid #e5edf1;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;display:flex}.quote-share-total span,.quote-share-facts span{color:#8395a2;font-size:12px;display:block}.quote-share-total strong{color:#285e79;font-size:28px}.quote-share-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:17px;display:grid}.quote-share-facts strong{color:#3d586b;overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.quote-share-table{overflow:auto}.quote-share-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.quote-share-table th,.quote-share-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5edf1;padding:10px 12px}.quote-share-table th{color:#708594;white-space:nowrap;background:#f6f9fb}.quote-share-notes{white-space:pre-wrap;margin-top:16px!important}.quote-share-settlement{gap:10px;display:grid}.quote-share-settlement>div{border:1px solid #e5edf1;border-radius:6px;grid-template-columns:minmax(120px,1fr) 120px minmax(200px,1.5fr);align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:grid}.quote-share-settlement span{color:#315d78;font-weight:600}.quote-share-settlement small{color:#718596;overflow-wrap:anywhere}.quote-share-actions>p{margin-bottom:16px}.quote-share-actions .buttons{justify-content:flex-start}.quote-share-accepted{color:#37735a;background:#eef8f2;border-radius:6px;padding:12px 14px;font-size:13px}.quote-share-invalid,.quote-share-error{color:#a05c4c}.quote-share-error strong{color:#8d4f43;margin-bottom:8px;font-size:18px;display:block}.quote-share-error small{color:#8796a0;margin-top:12px;display:block}.quote-share-message{color:#3e755d;background:#f0f8f3;border:1px solid #d7e9df;border-radius:6px;margin:0 0 16px;padding:11px 14px;font-size:13px}.quote-share-feedback{border-top:1px solid #e5edf1;gap:12px;margin-top:16px;padding-top:16px;display:grid}.quote-share-feedback label{color:#6f8390;gap:7px;font-size:12px;display:grid}.quote-share-feedback textarea{resize:vertical;border:1px solid #d5e1e8;border-radius:5px;min-height:100px;padding:10px}.quote-share-footer{text-align:center;color:#92a0aa;font-size:11px;line-height:1.7}@media (max-width:680px){.quote-share-page{padding:20px 12px 36px}.quote-share-card{padding:17px 15px}.quote-share-intro{display:grid}.quote-share-intro h1{font-size:20px}.quote-share-facts{grid-template-columns:1fr;gap:13px}.quote-share-settlement>div{grid-template-columns:1fr;gap:5px}.quote-share-panel-head,.quote-share-panel-link{display:grid}.quote-share-panel-link input{width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.tablewrap table .selection-cell,table .selection-cell{text-align:center;width:42px;min-width:42px;max-width:42px;padding-inline:12px}.selection-cell input[type=checkbox],.record-checkbox,.record-page-selection input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary,#2764cf);cursor:pointer;margin:0}.selection-cell input:focus-visible,.record-checkbox:focus-visible{outline:2px solid var(--primary,#2764cf);outline-offset:3px}.record-selection-summary,.record-page-selection{border-bottom:1px solid var(--line,#e3e9f0);background:#f5f8fc;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.record-selection-summary button{margin-left:auto}.record-page-selection label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.lead-list-item:has(>.record-checkbox){grid-template-columns:16px 56px minmax(0,1fr)}.lead-list-item>.record-checkbox{margin-top:14px}.contract-basic-info{padding:4px 20px}.finance-record-detail{gap:16px;padding:18px;display:grid}.finance-record-detail .tabs{flex-wrap:wrap;margin:0}.finance-record-detail .lifecycle-facts{margin:0}.finance-record-detail dd{overflow-wrap:anywhere}.finance-data-table td.num{font-variant-numeric:tabular-nums}.notifications-page .notification-item{grid-template-columns:16px 42px minmax(0,1fr) 34px}.notification-selection{justify-items:center;gap:5px;padding-top:12px;display:grid}.notification-selection .notification-status-dot{margin-top:0}.notification-batch-result{padding:10px 24px;font-size:13px}.notification-batch-result ul{max-height:200px;overflow:auto}.notification-toolbar{flex-wrap:wrap}.project-config-choice{align-items:center;gap:8px;display:flex}.project-config-choice>.record-checkbox{flex:0 0 16px;margin-left:10px}.project-config-choice>.project-config-list-item{flex:1;min-width:0}@media (max-width:720px){.lead-list-item:has(>.record-checkbox){grid-template-columns:16px 40px minmax(0,1fr);gap:10px}.record-selection-summary .muted{flex-basis:100%}.finance-record-detail{padding:12px}.notifications-page .notification-item{grid-template-columns:16px 36px minmax(0,1fr) 30px}}.page-heading-main,.page-heading .buttons,.filter-bar-fields,.filter-bar-actions{min-width:0}.page-heading{flex-wrap:wrap;gap:16px}.page-heading-main{flex:280px}.page-heading h1{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-heading .buttons{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.heading-record-code{overflow-wrap:anywhere;white-space:normal}.filter-bar-fields{flex-wrap:wrap}.filter-bar .filter-search{min-width:0;max-width:100%}.filter-bar .filter-search input{width:100%;min-width:0}.filter-date-range{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.filter-date-range .filter-control{min-width:140px}.filter-date-range .error{flex-basis:100%;margin:0}.tablewrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.detail-fields>div,.lifecycle-facts>div,.transfer-task-meta>div{min-width:0}.detail-field dd,.lifecycle-facts dd{overflow-wrap:anywhere}.detail-field-wide dd{white-space:pre-wrap}.tabs[role=tablist]{max-width:100%;overflow-x:auto}.tabs[role=tablist]>button{flex-shrink:0}.tabs[role=tablist]>button:focus-visible{outline:2px solid var(--primary,#245f91);outline-offset:-3px}.transfer-artifact small,.transfer-job-result td:last-child{overflow-wrap:anywhere;white-space:normal}.transfer-task-filters>input{width:min(320px,100%);min-width:0}@media (max-width:760px){.page-heading .buttons{justify-content:flex-start}.detail-fields,.lifecycle-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-date-range{width:100%}.filter-date-range .filter-control{flex:140px}.filter-date-range input{width:100%;min-width:0}.transfer-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.detail-fields,.lifecycle-facts,.transfer-task-meta{grid-template-columns:minmax(0,1fr)}.detail-field-wide{grid-column:1/-1}}.transfer-capability-error{color:#a54e46;align-items:center;gap:8px;max-width:100%;font-size:12px;display:inline-flex}.transfer-capability-error>span{overflow-wrap:anywhere;min-width:0}.filter-bar.cloud-task-filter-bar,.filter-bar[aria-label=云端任务筛选]{border:0;border-bottom:1px solid var(--line);background:#fbfcfe;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:0;padding:16px 20px;display:grid}.cloud-task-filter-bar .filter-bar-fields,.filter-bar[aria-label=云端任务筛选] .filter-bar-fields{grid-area:1/1/3;grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(170px,1fr));align-items:center;gap:12px 16px;min-width:0;display:grid}.cloud-task-filter-bar .filter-bar-search,.filter-bar[aria-label=云端任务筛选] .filter-bar-search{flex:none;width:100%;min-width:0;max-width:none;height:38px}.cloud-task-filter-bar .filter-bar-search input,.filter-bar[aria-label=云端任务筛选] .filter-bar-search input{background:0 0;height:36px;min-height:36px}.cloud-task-filter-bar .filter-control,.filter-bar[aria-label=云端任务筛选] .filter-control{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.cloud-task-filter-bar .filter-control>.ui-select-wrap,.cloud-task-filter-bar .filter-control>.ui-select-trigger,.filter-bar[aria-label=云端任务筛选] .filter-control>.ui-select-wrap,.filter-bar[aria-label=云端任务筛选] .filter-control>.ui-select-trigger{flex:1;width:auto;min-width:0}.cloud-task-filter-bar .filter-control>span:not(.ui-select-wrap),.filter-bar[aria-label=云端任务筛选] .filter-control>span:not(.ui-select-wrap){flex:none}.cloud-task-filter-bar .ui-select-trigger,.filter-bar[aria-label=云端任务筛选] .ui-select-trigger{height:38px;min-height:38px;font-size:12px}.cloud-task-filter-bar .filter-date-range,.filter-bar[aria-label=云端任务筛选] .filter-date-range{flex-wrap:wrap;grid-column:1/-1;gap:12px 20px;min-width:0;display:flex}.cloud-task-filter-bar .filter-date-range input,.filter-bar[aria-label=云端任务筛选] .filter-date-range input{width:150px;min-width:0;height:38px;min-height:38px;padding:7px 10px;font-size:12px}.cloud-task-filter-bar .filter-bar-actions,.filter-bar[aria-label=云端任务筛选] .filter-bar-actions{grid-area:2/2;justify-content:flex-end;align-self:end}.cloud-task-filter-bar .filter-bar-actions>button,.filter-bar[aria-label=云端任务筛选] .filter-bar-actions>button{white-space:nowrap;gap:6px;height:38px;min-height:38px;padding:7px 14px}.cloud-task-filter-bar .filter-bar-count,.filter-bar[aria-label=云端任务筛选] .filter-bar-count{color:var(--muted);grid-area:1/2;align-self:center;font-size:12px;margin:0!important}@media (max-width:1400px){.cloud-task-filter-bar .filter-bar-fields,.filter-bar[aria-label=云端任务筛选] .filter-bar-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-task-filter-bar .filter-bar-search,.filter-bar[aria-label=云端任务筛选] .filter-bar-search{grid-column:1/-1}}@media (max-width:900px){.filter-bar.cloud-task-filter-bar,.filter-bar[aria-label=云端任务筛选]{flex-wrap:wrap;gap:12px;padding:14px;display:flex}.cloud-task-filter-bar .filter-bar-fields,.filter-bar[aria-label=云端任务筛选] .filter-bar-fields{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cloud-task-filter-bar .filter-control,.filter-bar[aria-label=云端任务筛选] .filter-control{grid-template-columns:1fr;gap:6px;display:grid}.cloud-task-filter-bar .filter-control>.ui-select-wrap,.filter-bar[aria-label=云端任务筛选] .filter-control>.ui-select-wrap{width:100%}.cloud-task-filter-bar .filter-date-range,.filter-bar[aria-label=云端任务筛选] .filter-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cloud-task-filter-bar .filter-date-range input,.filter-bar[aria-label=云端任务筛选] .filter-date-range input{width:100%;max-width:100%}.cloud-task-filter-bar .filter-date-range .filter-control,.filter-bar[aria-label=云端任务筛选] .filter-date-range .filter-control{min-width:0}.cloud-task-filter-bar .filter-date-range .error,.filter-bar[aria-label=云端任务筛选] .filter-date-range .error{grid-column:1/-1}.cloud-task-filter-bar .filter-bar-actions,.filter-bar[aria-label=云端任务筛选] .filter-bar-actions{order:3;margin-left:auto}.cloud-task-filter-bar .filter-bar-count,.filter-bar[aria-label=云端任务筛选] .filter-bar-count{flex:none;order:2;width:auto!important}}@media (max-width:430px){.cloud-task-filter-bar .filter-bar-fields,.filter-bar[aria-label=云端任务筛选] .filter-bar-fields{grid-template-columns:1fr}.cloud-task-filter-bar .filter-bar-actions,.filter-bar[aria-label=云端任务筛选] .filter-bar-actions{width:auto}.cloud-task-filter-bar .filter-bar-actions>button,.filter-bar[aria-label=云端任务筛选] .filter-bar-actions>button{flex:none}}:root{--ui-surface:#fff;--ui-surface-soft:#f5f7fa;--ui-border:#e1e7ee;--ui-text-secondary:#586a7d;--ui-text-placeholder:#a2afbd;--ui-focus:color-mix(in srgb, var(--primary,#174576) 20%, transparent);--ui-selected:color-mix(in srgb, var(--primary,#174576) 6%, #fff)}.main-shell>main,.main-content{min-width:0}.heading.page-heading{gap:12px 20px;margin-bottom:18px}.heading.page-heading h1{font-weight:650;line-height:1.45}.heading-record-code{color:var(--muted);font-size:12px;font-weight:400}.page-breadcrumbs{line-height:1.6}.panelhead{flex-wrap:wrap;gap:10px}.panelhead :is(h2,h3){line-height:1.5}.panelhead>:is(p,small,.muted){overflow-wrap:anywhere;min-width:0}.buttons,.card-actions{flex-wrap:wrap}.row-actions{white-space:nowrap;overflow-wrap:normal;flex-wrap:nowrap;flex-shrink:0;min-width:max-content;display:inline-flex}.row-actions>:is(button,a,label){white-space:nowrap;overflow-wrap:normal;flex:none}.row-actions>*{flex-shrink:0}.row-actions.finance-file-actions{border:0;flex-wrap:nowrap;margin:0;padding:0;display:inline-flex}.row-actions.finance-file-actions>:is(button,a,label){white-space:nowrap;overflow-wrap:normal;flex-wrap:nowrap;max-width:none}.tablewrap td.operation-cell,.table-scroll td.operation-cell{white-space:nowrap;overflow-wrap:normal;max-width:none}.button-link[aria-disabled=true],button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}input:disabled,textarea:disabled{opacity:1;color:#77818c;background:#f4f6f8}input[readonly],textarea[readonly]{color:#637182;background:#f6f8fa}input[type=checkbox],input[type=radio]{flex-shrink:0}:is(input,textarea,.ui-select-trigger)[aria-invalid=true]{border-color:var(--red,#b54745);background:snow}:is(input,textarea,.ui-select-trigger)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--red,#b54745) 12%, transparent)}.form-field{flex-direction:column;gap:7px;min-width:0;margin:0 0 14px;display:flex}.form-field>span:first-child{color:#586779;font-size:12px;font-weight:550;line-height:1.6}.form-field>:is(input,textarea,.ui-select-wrap,.ui-select-trigger){width:100%}.form-field-help{color:#5e7285;white-space:normal;overflow-wrap:anywhere;background:#f5f8fb;border-left:3px solid #bacbda;border-radius:0 5px 5px 0;margin:12px 0;padding:10px 13px;font-size:12px;line-height:1.8;display:block}.form-field-help[role=alert]{color:var(--red);border-left-color:var(--red);background:#fff4f2}.formhint,.form-subtitle,.form-section-heading p{overflow-wrap:anywhere}.formerror,.form-error,.field-error,.error[role=alert]{overflow-wrap:anywhere;white-space:normal}.formerror,.form-error{color:var(--red);background:#fff4f2;border:1px solid #efd5d1;border-radius:6px;margin:12px 0;padding:10px 13px;font-size:12px;line-height:1.75}.formerror:empty,.form-error:empty{display:none}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.section-heading :is(h2,h3,h4){margin:0;font-size:14px;line-height:1.6}.section-heading p{color:var(--muted);margin:0;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dialog.ui-dialog{border-color:#d7e0e9;border-radius:10px;padding:0}dialog.ui-dialog[open]{flex-direction:column;display:flex}.ui-dialog>.modalhead{flex:none;gap:12px;min-width:0;position:relative}.ui-dialog>.modalhead>:is(div,h2){min-width:0}.ui-dialog>.modalhead h2{overflow-wrap:anywhere;font-size:17px}.ui-dialog>.modalhead .icon-button{flex-shrink:0;margin-left:auto}.ui-dialog>.modalbody{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;max-height:none}.ui-dialog>.modalfoot{background:#fafbfd;flex-wrap:wrap;flex:none;align-items:center;gap:8px;position:relative}.ui-dialog>.modalfoot button{min-height:36px}.ui-dialog[data-form-size=compact]:not(.business-form-dialog){width:min(560px,100vw - 32px)}.ui-dialog[data-form-size=wide]:not(.business-form-dialog){width:min(1060px,100vw - 32px)}.ui-dialog .modalbody>form>.formgrid{row-gap:18px}.ui-dialog .formgrid>.field{min-width:0}.ui-dialog .field>:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,.ui-select-trigger,.ui-select-wrap){width:100%}.ui-dialog .field>span:first-child{color:#586779;font-size:12px;line-height:1.6}.ui-dialog .field+.field,.ui-dialog .formgrid+.field{margin-top:14px}.ui-dialog :is(.formgrid,.archive-form-grid,.project-create-grid,.company-form-grid)>.field+.field{margin-top:0}.ui-dialog :is(.archive-form-grid,.project-create-grid,.company-form-grid)>.field>:is(label,span:first-child){align-items:center;gap:4px;min-height:20px;line-height:20px;display:flex}.ui-dialog :is(.archive-form-grid,.project-create-grid,.company-form-grid)>.field>.ui-select-trigger{height:36px;min-height:36px;padding:6px 10px;font-size:13px}.ui-dialog .project-create-grid>.field.full{grid-column:1/-1}.ui-dialog.has-section-navigation>.modalbody>form{min-height:0}.field>.form-field-help,.form-field>.form-field-help{background:0 0;border:0;margin:0;padding:0}.field>.form-field-help[role=alert],.form-field>.form-field-help[role=alert]{color:var(--red)}.ui-dialog .modalbody :is(fieldset,.roweditor,.tablewrap){min-width:0;max-width:100%}.ui-dialog[data-busy=true] .modalfoot{cursor:progress}.ui-dialog .modalbody>form>.form-field-help:last-child{margin-bottom:0}.ui-dialog .form-subtitle{max-width:72ch;margin-top:5px;line-height:1.7}.ui-select-trigger{line-height:1.6}.ui-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger[data-state=open]{border-color:var(--primary);box-shadow:0 0 0 3px var(--ui-focus)}.ui-select-popup{border-color:#d2dce6;border-radius:8px}.ui-select-option,.ui-select-multi-option{min-height:38px;font-size:13px}.ui-select-option[data-highlighted],.ui-select-option[data-state=checked]{color:var(--primary);background:var(--ui-selected)}.ui-select-option[data-disabled]{color:#9ba5af;background:0 0}.ui-select-multi-popup .ui-select-options{max-height:min(320px, var(--radix-popover-content-available-height,320px))}.ui-select-multi-option>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.ui-select-multi-option:has(input:disabled){cursor:not-allowed;color:#8b97a3}.ui-select-multi-option:focus-within{outline:2px solid var(--primary);outline-offset:-2px}.ui-select-empty{color:var(--muted);text-align:center;margin:0;padding:16px 12px;font-size:12px;line-height:1.8}.ui-combobox-popup .ui-select-options{max-height:min(320px, var(--radix-popover-content-available-height,320px))}.ui-combobox-option{font-size:13px}.ui-combobox-option[aria-selected=true]{color:var(--primary);background:var(--ui-selected)}.ui-segmented-control{border:1px solid var(--ui-border);background:#f5f7fa;border-radius:7px;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:inline-flex}.ui-segmented-control>button{min-height:30px;color:var(--muted);background:0 0;border-color:#0000;padding:4px 11px}.ui-segmented-control>button[aria-pressed=true]{color:var(--primary);background:#fff;border-color:#d5e0eb;font-weight:550}.ui-segmented-control>button:hover{background:#fff}.reference-owner-scope{align-self:flex-start;margin-bottom:6px}.ui-menu-popup [role=menuitem][data-disabled],.ui-menu-popup [role=menuitem][aria-disabled=true]{color:#98a3ae;cursor:not-allowed}.ui-menu-popup [role=menuitem]{color:#40576a;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.filter-bar{align-items:flex-end;gap:12px 16px}.filter-bar-fields{align-items:flex-end;gap:10px 14px;min-width:0}.filter-control{min-width:0}.filter-control>span{color:#697687}.filter-bar-actions{flex-wrap:wrap;align-items:center}.filter-count,.filter-bar-count{color:var(--muted);white-space:normal;font-size:12px}.filter-date-range{align-items:flex-end}.filter-date-range>span{align-self:center}.administration-filter-bar .filter-bar-fields>.ui-select-trigger,.administration-filter-bar .filter-bar-fields>.ui-select-wrap{flex:0 0 150px;width:150px}.administration-filter-bar .filter-bar-fields>.filter-date-range{min-width:300px}.tabs{scrollbar-width:thin}.tabs>:is(button,a){transition:color .14s,background-color .14s,border-color .14s;position:relative}.tabs>:is(button,a)[aria-selected=true],.tabs>:is(button,a)[aria-selected=true]:hover{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.tabs>:is(button,a):focus-visible{outline-offset:-3px}.tabs>button:disabled{opacity:.55;border-bottom-color:#0000}.tabs>button small{font-variant-numeric:tabular-nums}.tabs>button{box-shadow:none;transform:none}.tabs>button:enabled:hover{color:var(--primary);box-shadow:none;background:0 0;transform:none}.table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.tablewrap>table,.table-scroll>table{margin:0}.tablewrap tbody tr:has(input[type=checkbox]:checked)>td{background:var(--ui-selected)}.tablewrap tbody tr:focus-within>td{background:#f7fafc}.tablewrap tbody tr:has(input[type=checkbox]:checked):focus-within>td{background:var(--ui-selected)}.tablewrap :is(td,th).num{font-variant-numeric:tabular-nums;text-align:right}.badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.55}.badge[data-status-family=confirmed]{color:#28604d;background:#edf6f1}.badge[data-status-family=active]{color:#245f90;background:#edf4fc}.badge[data-status-family=attention]{color:#9c403a;background:#fff0ed}.badge[data-status-family=neutral]{color:#586779;background:#f0f3f6}.badge[data-status-family=pending]{color:#86591a;background:#fff5e5}.badge[data-status-variant]{border-radius:4px;gap:4px;min-height:27px;padding:3px 8px;font-weight:600;font-size:12px!important}.badge[data-status-variant=disabled]{color:#b42318;background:#fff1f0;border-color:#f1b8b2}.badge[data-status-variant=enabled]{color:#28604d;background:#edf6f1;border-color:#bbd9c9}.badge .status-badge-icon{flex:none;width:13px;height:13px}.badge .status-badge-label{overflow-wrap:anywhere;min-width:0}.badge.pending{color:#86591a}.badge:not([data-status-family]):not(.good):not(.bad):not(.pending){color:#586779}.text-link{color:var(--primary);text-decoration:none}.text-link:hover{text-decoration:underline}button.text-link,button.text-link:enabled:hover{box-shadow:none;background:0 0;transform:none}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:16px 0;display:grid}.detail-grid>div{border-bottom:1px solid #edf0f4;min-width:0;padding:0 0 12px}.detail-grid dt{color:var(--muted);margin-bottom:6px;font-size:12px}.detail-grid dd{overflow-wrap:anywhere;margin:0;line-height:1.7}.panel>.detail-grid{margin:0;padding:18px 20px}.detail-fields,.kv,.lifecycle-facts{min-width:0}.detail-field :is(dd,dt),.kv :is(dd,dt){overflow-wrap:anywhere}.feedback-state{overflow-wrap:anywhere;min-width:0}.feedback-empty,.feedback-error{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:38px 22px;display:flex}.feedback-symbol{color:#7893ab;background:#eff4f8;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:inline-flex}.feedback-symbol .icon{width:23px;height:23px}.feedback-title{color:#465669;font-size:14px;font-weight:550;line-height:1.7}.feedback-state .feedback-description{max-width:72ch;margin:0;line-height:1.8;font-size:12px!important}.feedback-error{background:snow}.feedback-error .feedback-symbol{color:var(--red);background:#fcefed}.feedback-error .feedback-title{color:#884844}.feedback-retry{margin-top:5px}.feedback-loading{background:#f9fbfd;justify-content:center;align-items:center;gap:14px;min-height:136px;padding:26px 20px;display:flex}.feedback-loading .feedback-copy{text-align:left;flex-direction:column;gap:5px;display:flex}.feedback-copy strong{color:#48617a;font-size:13px;font-weight:550}.feedback-copy>span{color:var(--muted);font-size:12px;line-height:1.7}.page-route-loading{background:#f9fbfd;border:1px solid #e2e9ef;border-radius:6px;min-height:520px;padding:24px;position:relative;overflow:hidden}.page-route-loading:before{content:"";transform-origin:0;background:#6c99b6;width:100%;height:3px;animation:1.2s ease-in-out infinite page-route-loading-progress;position:absolute;inset:0 auto auto 0}.page-route-loading-head,.page-route-loading-toolbar,.page-route-loading-row{align-items:center;gap:14px;display:flex}.page-route-loading-head{justify-content:space-between;margin-bottom:26px}.page-route-loading-toolbar{border-block:1px solid #e3eaf0;padding:15px 0}.page-route-loading-line,.page-route-loading-row span,.page-route-loading-row i{background:#e7eef3;border-radius:4px;height:12px;display:block}.page-route-loading-title{width:170px;height:20px}.page-route-loading-action{width:96px}.page-route-loading-toolbar .page-route-loading-line{width:160px}.page-route-loading-toolbar .page-route-loading-line:nth-child(2){width:120px}.page-route-loading-toolbar .page-route-loading-line:nth-child(3){width:84px;margin-left:auto}.page-route-loading-table{background:#fff;border:1px solid #e0e8ee;border-radius:6px;margin-top:18px;overflow:hidden}.page-route-loading-row{border-bottom:1px solid #edf1f4;min-height:62px;padding:0 16px}.page-route-loading-row:last-child{border-bottom:0}.page-route-loading-row span:first-child{width:20%}.page-route-loading-row span:nth-child(2){width:29%}.page-route-loading-row span:nth-child(3){width:22%}.page-route-loading-row i{width:42px;margin-left:auto}.page-route-loading-copy{color:var(--ui-text-secondary);text-align:center;margin-top:18px;font-size:12px;display:block}@keyframes page-route-loading-progress{0%{opacity:.6;transform:scaleX(.08)}45%{opacity:1;transform:scaleX(.58)}to{opacity:.6;transform:scaleX(1)}}.tablewrap .feedback-state,.table-scroll .feedback-state{width:100%}.tablewrap,.table-scroll{container-type:inline-size}:is(.tablewrap td[colspan]:has(>.feedback-state),.table-scroll td[colspan]:has(>.feedback-state)){padding:0}.tablewrap td[colspan]>.feedback-state,.table-scroll td[colspan]>.feedback-state{box-sizing:border-box;width:100cqw;max-width:100%;position:sticky;left:0}.feedback-state .feedback-description,.unified-pager,.list-pagination,.list-pager,.pager,.tablewrap td>small,.tablewrap .cell-id,.tablewrap .cell-note{color:var(--ui-text-secondary)}.notification-dot{background:#a94e45}.pager :is(span,label),.kv dt,.data-freshness,.tablewrap .cell-identity small,.view-switch button:not(.active){color:var(--ui-text-secondary)}input::placeholder,textarea::placeholder{opacity:1;font-style:normal;font-weight:400;color:var(--ui-text-placeholder)!important}.ui-select-trigger[data-placeholder]>span:first-child,.ui-select-trigger .is-placeholder,.project-picker-trigger .is-placeholder,.month-picker-value.placeholder,.bank-select-placeholder{font-style:normal;font-weight:400;color:var(--ui-text-placeholder)!important}select:has(>option[value=""]:checked){font-style:normal;font-weight:400;color:var(--ui-text-placeholder)!important}select>option{color:var(--ink)}select>option[value=""]{color:var(--ui-text-placeholder)}@media (max-width:760px){.heading.page-heading{flex-flow:column;align-items:flex-start}.heading.page-heading>.page-heading-main{flex:none;width:100%}.heading.page-heading>.buttons{justify-content:flex-start;width:100%;max-width:100%;margin-left:0}}@media (max-width:900px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dialog>.modalhead{gap:10px}.form-section-heading{flex-wrap:wrap}.form-section-heading p{flex-basis:100%}}@media (min-width:761px) and (max-width:1100px){:where(.tablewrap,.table-scroll)>table:where(:has(thead th:nth-child(5))){min-width:740px}}@media (max-width:600px){.heading.page-heading{margin-bottom:14px}.heading.page-heading>.buttons{justify-content:flex-start;width:100%;margin-left:0}dialog.ui-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ui-dialog:not(.has-section-navigation)>.modalbody{padding:16px}.ui-dialog>.modalhead,.ui-dialog>.modalfoot{padding:14px 16px}.ui-dialog>.modalhead h2{font-size:16px}.ui-dialog>.modalfoot{gap:8px}.ui-dialog:not(.has-section-navigation) .formgrid{grid-template-columns:minmax(0,1fr);gap:16px}.ui-dialog:not(.has-section-navigation) .formgrid>.field{grid-column:1/-1}.detail-grid{grid-template-columns:minmax(0,1fr)}.feedback-state{padding:26px 16px}.page-route-loading{min-height:420px;padding:18px}.page-route-loading-toolbar .page-route-loading-line{width:28%}.filter-bar-actions{justify-content:flex-start;width:100%}.administration-filter-bar .filter-bar-fields>.ui-select-trigger,.administration-filter-bar .filter-bar-fields>.ui-select-wrap,.administration-filter-bar .filter-bar-fields>.filter-date-range{flex-basis:auto;width:100%;min-width:0}.tabs{gap:20px}}@media (prefers-reduced-motion:reduce){.spin,.form-dialog [data-form-label] .icon{animation:none}.tabs>:is(button,a),.ui-select-chevron .icon,.ui-select-chevron.icon{transition:none}.form-content-scroll{scroll-behavior:auto}}.project-create-side-title,.project-create-summary>strong,.project-create-steps>span:not(.is-active),.project-create-steps>span:not(.is-active) b,.project-create-steps small,.project-create-summary dt,.project-create-side-note,.project-create-section>header>span{color:var(--ui-text-secondary)}@media (max-width:760px){.project-create-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.project-create-steps>span{gap:6px;width:auto;min-width:0;padding:8px}.project-create-steps>span>span{overflow-wrap:anywhere;min-width:0}.project-create-steps b{flex-shrink:0}}.lead-facts>div{min-width:0}.lead-facts dd{overflow-wrap:anywhere}.lead-facts dd small{white-space:normal;overflow-wrap:anywhere;line-height:1.65}.pool-lead-facts,.opportunity-facts{row-gap:15px}.lead-personnel-summary{color:#62788d;flex-wrap:wrap;gap:6px 12px;font-size:12px;line-height:1.7;display:flex}.prospect-tabs,.crm-customer-tabs,.lead-detail-tabs{min-width:0;max-width:100%}.customer-list-item{min-width:0}.customer-list-item :is(h3,strong),.customer-timeline-content :is(p,small){overflow-wrap:anywhere}.enterprise-identity-tags,.enterprise-tags{flex-wrap:wrap;gap:6px;display:flex}.enterprise-identity-tags>span{color:#56748f;background:#edf3f8;border-radius:4px;padding:3px 8px;font-size:12px}.enterprise-ring-panel{min-width:0}.enterprise-classification-drawer .formgrid{align-items:start}.enterprise-board-list :is(strong,small){overflow-wrap:anywhere}.resume-section-note{color:#6b7e90;background:#f6f9fc;border-left:3px solid #c1d2df;margin:10px 0;padding:9px 12px;font-size:12px;line-height:1.8}.talent-opportunity-section{min-width:0}.talent-opportunity-section+.talent-opportunity-section{margin-top:18px}.training-contract-summary{display:block}.training-contract-summary .settlement-summary-title{flex-wrap:wrap}.training-contract-summary .settlement-currency{grid-template-columns:60px repeat(3,minmax(0,1fr))}.training-contract-summary>div{min-width:0}.training-contract-summary :is(dt,small){color:var(--muted);font-size:12px}.training-contract-summary dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.7}.training-installment-editor{min-width:0;max-width:100%;overflow-x:auto}.training-installment-editor :is(table,.roweditor){min-width:620px}.talent-lead-intake-dialog .field>span,.receivable-collection-dialog .field>span{color:#586779;font-size:12px;font-weight:550}.talent-lead-intake-dialog :is(.form-field-help,.formhint){margin-bottom:12px}.project-gate-list{gap:8px;padding:12px 0;display:grid}.project-gate-row{background:#fff;border:1px solid #e6ebf0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.project-gate-row>span{align-items:center;padding-top:2px;display:flex}.project-gate-row strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.7}.project-gate-row small{white-space:normal;overflow-wrap:anywhere;max-width:160px;font-size:12px;line-height:1.7}.project-gate-row.is-ready{background:#f7fbf8;border-color:#d7e8df}.project-gate-row.is-ready>span{color:#32745a}.project-gate-row.is-pending>span{color:#ad7a2b}.project-gate-row.is-pending small{color:#976f2e}.project-load-panel .panelhead{border-bottom:1px solid var(--ui-border)}.project-cost-workspace{min-width:0}.task-progress-description{color:#6c7d8e;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.8}.project-status-tabs,.task-status-tabs,.achievement-status-tabs{overflow-x:auto}.stage-acceptance-content .project-gate-row{align-items:start}.contract-toolbar{flex-wrap:wrap;gap:12px}.contract-context{background:linear-gradient(110deg,#f5f9fd,#fbfdff);border:1px solid #dbe7f1;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 18px;padding:14px 18px;display:flex}.contract-context>div:first-child{min-width:0}.contract-context-eyebrow{color:#2b628f;letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:650;display:block}.contract-context p{color:#607487;margin:0;font-size:12px;line-height:1.7}.contract-context-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.contract-context-tags span{color:#53718b;white-space:nowrap;background:#fff;border:1px solid #d7e4ef;border-radius:999px;padding:4px 8px;font-size:11px}.contract-index .tablewrap,.contract-detail .tablewrap{max-width:100%}.contract-detail .lifecycle-section>:is(h3,h4){margin:18px 0 12px;font-size:14px}.contract-detail .lifecycle-section>div+div{margin-top:18px}.contract-detail .lifecycle-facts dd{line-height:1.75}.contract-range-tabs{scrollbar-width:thin;overflow-x:auto}.lifecycle-shell,.contract-index,.contract-detail{min-width:0}.contract-index .cell-id,.contract-detail .cell-id{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.contract-detail-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.contract-detail-overview .contract-basic-info{min-width:0;margin:0}.contract-completion-notice{color:#3a5062;background:#fbfdff;border:1px solid #d9e4ec;border-radius:8px;min-width:0;padding:20px 20px 18px}.contract-completion-notice.is-pending{background:#fffaf1;border-color:#ead9b7}.contract-completion-notice.is-ready{background:#f8fcf9;border-color:#d3e6dc}.contract-completion-heading{align-items:flex-start;gap:11px;display:flex}.contract-completion-heading>div{min-width:0}.contract-completion-heading strong{color:#304b60;font-size:14px;font-weight:650;line-height:1.5;display:block}.contract-completion-heading p{color:#718293;margin:5px 0 0;font-size:12px;line-height:1.65}.contract-completion-icon{color:#9a6d27;background:#fff0cf;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.contract-completion-icon .icon{width:16px;height:16px}.is-ready .contract-completion-icon{color:#2e795c;background:#e2f3e9}.contract-completion-notice ul{gap:7px;margin:16px 0 14px;padding:0;list-style:none;display:grid}.contract-completion-notice li{color:#765b2b;overflow-wrap:anywhere;padding-left:15px;font-size:12px;line-height:1.65;position:relative}.contract-completion-notice li:before{content:"";background:#c28d3c;border-radius:50%;width:5px;height:5px;position:absolute;top:.66em;left:1px}.contract-completion-notice>small{color:#8a785b;border-top:1px dashed #e5d8bd;padding-top:13px;font-size:11px;line-height:1.65;display:block}.contract-completion-notice.is-ready>small{color:#668174;border-top-color:#d8e8df}@media (max-width:760px){.contract-context{flex-direction:column;align-items:flex-start;margin-top:0}.contract-context-tags{justify-content:flex-start}}@media (max-width:900px){.contract-detail-overview{grid-template-columns:1fr}}.contract-detail{--contract-navy:#153b57;--contract-teal:#1d6e71;--contract-blue:#176fae;--contract-line:#dce6ed}.contract-detail>.contract-detail-heading{background:linear-gradient(118deg, var(--contract-navy), var(--contract-teal));color:#fff;border:0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:28px;min-height:178px;margin:0 0 15px;padding:22px 27px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #163d5226}.contract-detail>.contract-detail-heading:after{pointer-events:none;content:"";border:1px solid #91ded83b;border-radius:50%;width:485px;height:485px;position:absolute;top:-220px;right:-95px;box-shadow:0 0 0 26px #91ded812,0 0 0 66px #91ded809}.contract-detail-heading .page-heading-main,.contract-detail-heading>.buttons{z-index:1;min-width:0;position:relative}.contract-detail-heading .page-heading-main{flex-direction:column;align-items:flex-start;display:flex}.contract-detail-heading .page-breadcrumbs{margin-bottom:9px}.contract-detail-heading .page-breadcrumbs ol{color:#b9d8df;font-size:12px}.contract-detail-heading .page-breadcrumbs a,.contract-detail-heading .page-breadcrumbs span{color:inherit}.contract-detail-heading .breadcrumb-separator{color:#effafb70}.contract-detail-heading h1{color:#fff;letter-spacing:-.02em;align-items:center;font-size:27px;line-height:1.22}.contract-detail-heading h1 .badge{color:#fff;background:#ffffff21;border-color:#ffffff47}.contract-detail-heading .heading-record-code{color:#edf8facc;border-color:#fff3}.contract-detail-heading .page-heading-subline{width:100%;margin-top:16px}.contract-heading-content{gap:14px;width:100%;display:grid}.contract-heading-meta{color:#bfd7df;flex-wrap:wrap;gap:9px 25px;font-size:12px;display:flex}.contract-heading-meta span{min-width:0}.contract-heading-meta strong{color:#fff;font-weight:600}.contract-heading-notice{color:#d9edf0;background:#0824342e;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:9px;max-width:760px;padding:9px 12px;font-size:11px;line-height:1.6;display:flex}.contract-heading-notice>.icon{color:#f6c474;flex:none;width:15px;height:15px}.contract-heading-notice b{color:#fff;font-weight:600}.contract-heading-notice button{color:#fff;background:0 0;border:0;min-height:0;margin-left:auto;padding:0;font-size:11px;text-decoration:underline}.contract-detail-heading>.buttons{justify-content:flex-end;align-items:flex-start;max-width:520px;padding-top:2px}.contract-detail-heading>.buttons>button,.contract-detail-heading>.buttons>a{color:#fff;background:#ffffff1a;border-color:#ffffff57;min-height:34px;padding:7px 11px;font-size:12px}.contract-detail-heading>.buttons>button:hover,.contract-detail-heading>.buttons>a:hover{color:#fff;background:#fff3;border-color:#fff}.contract-detail-heading>.buttons>button.primary{color:#17628a;background:#fff;border-color:#fff;box-shadow:0 4px 12px #05212d29}.contract-detail-heading>.buttons>button.primary:hover{color:#155b80;background:#f4ffff}.contract-detail-heading>.buttons>button.danger{color:#ffe1db;background:#9d2d261f;border-color:#ffc6bc8c}.contract-detail-heading>.buttons input[type=file]{display:none}.contract-project-gate-note{color:#ebf7f9c7;white-space:nowrap;border:1px dashed #ffffff4d;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:11px;display:inline-flex}.contract-project-gate-note>.icon{color:#f6c474;width:13px;height:13px}.contract-detail>.stage-progress{border:1px solid var(--contract-line);background:#fff;border-radius:11px;margin:0 0 15px;padding:16px 21px 15px;box-shadow:0 3px 12px #27425609}.contract-detail>.stage-progress .stage-progress-head{margin-bottom:16px}.contract-detail>.stage-progress .stage-progress-head h2{color:#2b485f}.contract-detail>.stage-progress .stage-progress-head h2:before{background:var(--contract-blue)}.contract-detail>.stage-progress .stage-progress-steps{padding-inline:4px}.contract-detail>.stage-progress .stage-progress-step>strong{color:#3a566b;font-size:12px}.contract-detail>.stage-progress .stage-progress-step.current>strong{color:var(--contract-blue)}.contract-detail>.stage-progress .stage-progress-step>small{color:#8a9aa5;font-size:10px}.contract-detail-overview{grid-template-columns:minmax(0,1fr);gap:15px;margin-bottom:15px}.contract-detail-overview .contract-basic-info,.contract-detail-overview .contract-completion-notice{border:1px solid var(--contract-line);border-radius:11px;box-shadow:0 3px 12px #27425609}.contract-detail-overview .contract-basic-info{background:#fff}.contract-detail-overview .contract-basic-info .lifecycle-section{padding:19px 22px 21px}.contract-detail-overview .lifecycle-section-head{align-items:baseline;margin-bottom:16px}.contract-detail-overview .lifecycle-section-head h2{color:#294a61;font-size:15px}.contract-detail-overview .lifecycle-section-head p{color:#899aa5;margin-top:4px;font-size:11px}.contract-detail-overview .lifecycle-facts{gap:18px 26px}.contract-detail-overview .lifecycle-facts dt{color:#8a9aa5;margin-bottom:5px;font-size:11px}.contract-detail-overview .lifecycle-facts dd{color:#334f64;font-size:12px}.contract-detail-overview .contract-completion-notice{background:#fbfdfe;padding:17px 18px 14px}.contract-detail-overview .contract-completion-notice.is-pending{background:#fffaf1;border-color:#e8d9bd}.contract-completion-heading{align-items:center;gap:9px}.contract-completion-heading>div{flex:1}.contract-completion-heading strong{color:#35536a;font-size:14px}.contract-completion-heading p{color:#84939d;margin-top:3px;font-size:11px}.contract-completion-icon{border-radius:7px;width:27px;height:27px}.contract-completion-label{color:#668193;background:#f4f8fa;border:1px solid #d4e2e8;border-radius:4px;flex:none;padding:3px 7px;font-size:10px}.contract-completion-notice.is-pending .contract-completion-label{color:#9b6c2d;background:#fff7e7;border-color:#edb}.contract-completion-notice ul{gap:0;margin:14px 0 11px}.contract-completion-notice li{border-top:1px dashed #ebdfc9;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:7px;padding:9px 0;display:grid}.contract-completion-notice li:before{display:none}.contract-todo-marker{color:#a36f24;background:#fff0cf;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:grid}.contract-completion-notice li strong,.contract-completion-notice li small{display:block}.contract-completion-notice li strong{color:#71592f;font-size:11px;font-weight:600;line-height:1.5}.contract-completion-notice li small{color:#a08968;margin-top:2px;font-size:10px}.contract-completion-notice li button{color:#2a74a2;background:0 0;border:0;min-height:0;padding:0;font-size:10px}.contract-completion-foot{border-top:1px dashed #e5d8bd;align-items:center;gap:6px;color:#8a785b!important;padding-top:11px!important;font-size:10px!important;display:flex!important}.contract-completion-foot>.icon{flex:none;width:13px;height:13px}.contract-completion-notice.is-ready .contract-completion-foot{border-top-color:#d8e8df;color:#668174!important}.contract-detail .lifecycle-shell{border:1px solid var(--contract-line);border-radius:12px;box-shadow:0 8px 24px #18354b0f}.contract-detail .lifecycle-tabs{background:#fff;border-radius:11px 11px 0 0;gap:27px;min-height:52px;padding-inline:20px}.contract-detail .lifecycle-tabs button{color:#728492;min-height:52px;padding-inline:1px;font-size:12px}.contract-detail .lifecycle-tabs button.active{color:var(--contract-blue)}.contract-detail .lifecycle-tabs button:focus-visible{outline-offset:-3px;border-radius:4px;outline:2px solid #5da3c7}.contract-detail .lifecycle-body{padding:8px 20px 22px}.contract-detail .lifecycle-body:focus-visible{outline-offset:-2px;outline:2px solid #9bc9df}.contract-detail .lifecycle-body>.contract-completion-notice{box-shadow:none;background:#fffaf1;border:1px solid #e8d9bd;border-radius:8px;margin:0 0 14px;padding:13px 15px 11px}.contract-detail .lifecycle-body>.contract-completion-notice .contract-completion-heading strong{font-size:13px}.contract-detail .lifecycle-body>.contract-completion-notice .contract-completion-foot{padding-top:9px!important}.contract-tab-callout{background:#f8fbfc;border:1px solid #d9e7ee;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.contract-tab-callout p{color:#61798b;margin:0;font-size:12px;line-height:1.7}.contract-tab-callout button{flex:none;min-height:32px}.contract-terms-overview{gap:14px;display:grid}.contract-terms-overview>.lifecycle-section{border:1px solid var(--contract-line);background:#fff;border-radius:9px;margin:0}.contract-terms-summary-section{padding-bottom:15px}.contract-terms-summary-section .lifecycle-section-head,.contract-terms-lines-section .lifecycle-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:16px 18px 12px;display:flex}.contract-terms-summary-section .lifecycle-section-head h2,.contract-terms-lines-section .lifecycle-section-head h2{color:#2b485f;font-size:14px}.contract-terms-summary-section .lifecycle-section-head p,.contract-terms-lines-section .lifecycle-section-head p{color:#8999a4;margin-top:4px;font-size:11px}.contract-terms-version,.contract-terms-inline-help{color:#6b8597;white-space:nowrap;background:#f7fafc;border:1px solid #dce8ee;border-radius:4px;flex:none;padding:4px 8px;font-size:10px}.contract-terms-summary{background:#e1e9ee;border:1px solid #e1e9ee;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 18px;display:grid;overflow:hidden}.contract-terms-summary>div{background:#fbfdfe;min-width:0;padding:13px 14px}.contract-terms-summary span,.contract-terms-summary small{color:#8a9aa5;font-size:10px;display:block}.contract-terms-summary strong{color:#2f526a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 4px;font-size:18px;line-height:1.3;display:block}.contract-terms-summary strong.is-positive{color:#32745f}.contract-terms-summary strong.is-warning{color:#a36e27}.contract-terms-lines-section{padding-bottom:16px}.contract-terms-lines-section>.tablewrap{margin:0 18px}.contract-terms-lines-section .contract-terms-lines-table{min-width:760px}.contract-terms-lines-table th,.contract-terms-lines-table td{padding:12px 13px}.contract-terms-lines-table td>strong,.contract-terms-lines-table td>span,.contract-terms-lines-table td>small{display:block}.contract-terms-lines-table td>small{color:#92a0aa;margin-top:4px;font-size:10px;line-height:1.45}.contract-terms-line-name{color:#35556a;font-size:12px;font-weight:600}.contract-terms-progress{color:#778996;background:#f5f7f8;border-radius:4px;width:max-content;padding:3px 7px;font-size:11px;display:inline-flex!important}.contract-terms-progress.is-partial{color:#9a702e;background:#fff7e7}.contract-terms-progress.is-done{color:#3c7a61;background:#edf8f2}.contract-terms-lines-section .operation-cell{min-width:102px}.contract-terms-effective{border-top:1px dashed #dfe7ec;margin:17px 18px 0;padding-top:15px}.contract-terms-effective>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.contract-terms-effective strong{color:#456176;font-size:12px}.contract-terms-effective span{color:#91a0aa;font-size:10px}.contract-terms-effective .tablewrap{margin:0}.contract-terms-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.contract-terms-support-card{border:1px solid var(--contract-line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.contract-terms-support-card>header{justify-content:space-between;align-items:flex-start;padding:15px 17px 3px;display:flex}.contract-terms-support-card>header h3{color:#2e4c61;margin:0;font-size:14px}.contract-terms-support-card>header p{color:#8999a4;margin:4px 0 0;font-size:11px}.contract-terms-support-card>.lifecycle-section{box-shadow:none;border:0;border-radius:0}.contract-terms-support-card>.lifecycle-section>header{padding-top:8px}.contract-detail .crm-activity-wrap{border:1px solid #e0e7ec;border-radius:7px;margin-top:2px}.training-contract-approval-tab{gap:14px;display:grid}.training-contract-approval-tab>.approval-history,.contract-approval-tab{border:1px solid var(--contract-line);background:#fff;border-radius:9px;min-width:0;padding:17px 18px 15px}.contract-approval-tab>.approval-history,.training-contract-activity{min-width:0}.training-contract-activity .crm-activity-wrap{margin-top:0}.contract-finance-summary{border:1px solid var(--contract-line);background:var(--contract-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:8px 0 16px;display:grid;overflow:hidden}.contract-finance-summary>div{background:#fbfdfe;min-width:0;padding:13px 15px}.contract-finance-summary span{color:#8999a4;margin-bottom:6px;font-size:11px;display:block}.contract-finance-summary strong{color:#2f526a;overflow-wrap:anywhere;font-size:16px;line-height:1.35;display:block}.contract-finance-summary strong .badge{vertical-align:middle;font-size:11px}.contract-record-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;display:flex}.contract-record-toolbar label{color:#728492;align-items:center;gap:8px;font-size:11px;display:flex}.contract-record-toolbar .ui-select-trigger{min-width:128px}.contract-record-toolbar small{color:#8999a4;font-size:11px}.contract-preview-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:15px;display:grid}.contract-preview-main{min-width:0}.contract-relation-sidebar{gap:12px;min-width:0;display:grid}.contract-sidebar-card{border:1px solid var(--contract-line);background:#fff;border-radius:8px;min-width:0;padding:15px 16px}.contract-sidebar-card>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.contract-sidebar-card h3{color:#2e4c61;margin:0;font-size:13px}.contract-sidebar-card>header span{color:#9aa8b1;font-size:10px}.contract-sidebar-card dl{border-top:1px solid #edf1f3;margin:0}.contract-sidebar-card dl>div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.contract-sidebar-card dl>div:last-child{border-bottom:0}.contract-sidebar-card dt{color:#8999a4;font-size:10px}.contract-sidebar-card dd{color:#31556c;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:600}.contract-sidebar-card dd a{color:#2475a7}.contract-sidebar-link{color:#2475a7;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.contract-sidebar-link:hover{color:#155b80;text-decoration:underline}.contract-sidebar-card dd .is-muted{color:#9aa8b1;font-weight:400}.contract-sidebar-notes{gap:9px;margin:0;padding:0;list-style:none;display:grid}.contract-sidebar-notes li{color:#607a8c;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55;display:flex}.contract-sidebar-notes li>.icon{color:#4b8c79;flex:none;width:14px;height:14px}@media (max-width:1100px){.contract-detail>.contract-detail-heading{grid-template-columns:minmax(0,1fr)}.contract-detail-heading>.buttons{justify-content:flex-start;max-width:none;padding-top:0}.contract-preview-layout{grid-template-columns:minmax(0,1fr)}.contract-relation-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contract-detail>.contract-detail-heading{min-height:0;padding:18px 16px 17px;display:block}.contract-detail-heading h1{font-size:21px}.contract-heading-meta{gap:7px 15px}.contract-heading-notice{flex-wrap:wrap;align-items:flex-start}.contract-heading-notice button{margin-left:24px}.contract-detail-heading>.buttons{margin-top:17px}.contract-detail-heading>.buttons>button,.contract-detail-heading>.buttons>a{flex:0 auto}.contract-detail>.stage-progress{padding:15px 14px}.contract-detail-overview{grid-template-columns:1fr}.contract-detail-overview .contract-basic-info .lifecycle-section{padding:17px 16px 19px}.contract-detail-overview .lifecycle-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.contract-detail .lifecycle-tabs{gap:20px;padding-inline:14px}.contract-detail .lifecycle-body{padding:5px 14px 17px}.contract-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-tab-callout{flex-direction:column;align-items:flex-start}.contract-relation-sidebar{grid-template-columns:1fr}.contract-terms-summary-section .lifecycle-section-head,.contract-terms-lines-section .lifecycle-section-head{flex-direction:column;gap:8px}.contract-terms-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:14px}.contract-terms-lines-section>.tablewrap,.contract-terms-effective{margin-inline:14px}.contract-terms-support-grid{grid-template-columns:1fr}}@media (max-width:520px){.contract-detail-overview .lifecycle-facts{grid-template-columns:1fr}.contract-heading-notice{font-size:10px}.contract-heading-notice button{text-align:left;width:100%;margin-left:24px}.contract-finance-summary,.contract-terms-summary{grid-template-columns:1fr}}.finance-file-actions{border-top:1px solid #e9eef3;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:12px 0;display:flex}.finance-file-actions>button,.finance-file-actions>a{white-space:normal;text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.6}.finance-file-actions>label{color:#687c8e;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.finance-file-actions input[type=file]{max-width:100%}.finance-detail-array{border:1px solid var(--ui-border);border-radius:6px;min-width:0;margin-top:18px;overflow:hidden}.finance-detail-array>h3{border-bottom:1px solid var(--ui-border);background:#fafbfd;margin:0;padding:12px 16px;font-size:14px}.finance-detail-array .tablewrap{padding:0}.finance-detail-array+.finance-detail-array{margin-top:16px}.finance-attachment-panel .panelhead{border-bottom:1px solid var(--ui-border)}.finance-attachment-panel>.finance-file-actions{padding-inline:18px}.finance-detail-files>.finance-file-actions{border-top:0;margin:0;padding:12px 16px}.finance-reversal-panel{min-width:0}.finance-month-detail .detail-grid{margin:16px}.finance-live-report .finance-report-copy{border-bottom:1px solid #edf0f4;margin:0;padding:10px 20px;line-height:1.8}.finance-live-report .finance-report-copy:last-child{border-bottom:0}.finance-data-table td>small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;line-height:1.65;display:block}.list-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex}.list-pagination button{min-height:32px}.crm-config-main .toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px}.crm-config-main .toolbar>.field{flex:0 240px;gap:6px;min-width:150px;margin:0}.crm-config-main .toolbar>.field>span{color:#6b7b8c;font-size:12px}.crm-config-main-head{align-items:flex-start}.crm-config-main-head>div{min-width:0}.crm-config-main-head :is(h2,p){overflow-wrap:anywhere}.crm-config-type{transition:background-color .14s,color .14s,border-color .14s}.crm-config-type[aria-pressed=true]{background:var(--ui-selected);color:var(--primary)}.dictionary-fieldset{border:0;min-width:0;margin:0;padding:0}.dictionary-fieldset .field>span{color:#586779;font-size:12px;font-weight:550}.data-scope-dialog .data-scope-check{border:1px solid var(--ui-border);background:#f8fafc;border-radius:6px;margin:0;padding:9px 12px}.data-scope-detail .kv{gap:16px 24px}.organization-tree-scroll{max-width:100%;overflow:auto}.organization-tree td:has(.record-checkbox){min-width:42px}.cert-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cert-filter>label:not(.filter-search),.filter-bar-control{min-width:140px;color:var(--muted);flex-direction:column;align-items:stretch;gap:6px;font-size:12px;display:flex}.cert-filter .ui-select-trigger{min-width:150px}.numbering-preview{background:#f8fafc;border:1px solid #dce6ef;border-radius:7px;margin:16px 0;padding:16px 18px}.numbering-preview h3{margin:0 0 12px;font-size:14px}.numbering-preview p{color:#697d90;margin:8px 0;line-height:1.8}.numbering-sample{color:var(--primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0;font-size:20px;font-weight:600;line-height:1.6;display:block}.numbering-table{min-width:760px}.numbering-catalog .filter-bar-search{max-width:none}.numbering-catalog .count{white-space:nowrap}.numbering-catalog .numbering-table{min-width:1180px}.numbering-catalog .numbering-table :is(th,td){padding-inline:16px}.numbering-catalog .numbering-table td{padding-block:10px}.numbering-catalog .numbering-table :is(th,td):first-child{min-width:260px}.numbering-catalog .cell-id{overflow-wrap:anywhere;font-size:11px;display:block}.numbering-catalog .numbering-sample{margin:0;font-size:18px}.numbering-catalog .numbering-table .operation-cell{white-space:nowrap;width:112px;min-width:112px}.numbering-catalog .operation-cell .row-actions{flex-wrap:nowrap;justify-content:center;min-width:max-content}.numbering-catalog .operation-cell .row-action{flex-shrink:0}.approval-flow-preview{border:1px solid var(--ui-border);background:#fafbfd;border-radius:6px;max-width:100%;padding:16px;overflow-x:auto}.approval-flow-preview+.formhint{margin-top:12px}.company-profile-section{min-width:0;margin-top:18px}.company-profile-section>h3{margin:0 0 14px;font-size:14px}.company-basic :is(dt,dd){overflow-wrap:anywhere}.permission-group-tabs .permission-tab-card{min-width:0}.permission-group-tabs .permission-tab-head{flex-wrap:wrap;gap:10px}.permission-group-tabs .permission-tab-actions{min-width:0}.handover-dialog .formhint{white-space:normal;line-height:1.8}.integration-mapping-dialog{width:min(900px,100vw - 40px)!important}.integration-mapping-dialog .modalbody{padding:20px 24px 16px}.integration-mapping-dialog .modalhead .form-heading-copy{min-width:0}.integration-mapping-dialog .modalhead .form-subtitle{color:var(--ui-text-secondary)}.integration-mapping-fieldset{border:0;min-width:0;margin:0;padding:0}.integration-mapping-editor{min-width:0}.integration-mapping-intro{background:#f7fafc;border:1px solid #dbe6ee;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.integration-mapping-intro>div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.integration-mapping-intro strong{color:var(--ink);font-size:13px}.integration-mapping-intro span{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.integration-mapping-intro>b{color:var(--primary);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.integration-mapping-table{border:1px solid var(--ui-border);border-radius:7px;margin-top:16px;overflow-x:auto}.integration-mapping-table table{table-layout:fixed;min-width:680px;margin:0}.integration-mapping-table th{color:#607386;background:#f5f8fa;font-size:12px;font-weight:600}.integration-mapping-table td,.integration-mapping-table th{vertical-align:middle;padding:11px 12px}.integration-mapping-table td:first-child,.integration-mapping-table th:first-child{text-align:center;width:54px}.integration-mapping-table td:nth-child(2),.integration-mapping-table th:nth-child(2),.integration-mapping-table td:nth-child(3),.integration-mapping-table th:nth-child(3){width:42%}.integration-mapping-table .ui-select-trigger,.integration-mapping-table input{width:100%;min-width:0}.integration-mapping-source-warning{color:#805a25;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:12px;line-height:1.7;display:flex}.integration-mapping-source-warning button{min-height:28px;padding:3px 7px;font-size:12px}.integration-mapping-index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.integration-mapping-operation{text-align:center;width:52px}.integration-mapping-operation button{color:#8b5b58;width:32px;min-width:32px;min-height:32px;padding:5px}.integration-mapping-operation button:hover{color:#a8433d;background:#fff6f4;border-color:#e2c8c4}.integration-mapping-empty{text-align:center;background:#fbfdfe;border:1px dashed #cfdde7;border-radius:7px;flex-direction:column;align-items:center;gap:7px;margin-top:16px;padding:36px 18px;display:flex}.integration-mapping-empty .icon{color:#7996ac;width:28px;height:28px}.integration-mapping-empty strong{color:var(--ink);font-size:13px}.integration-mapping-empty span{color:var(--ui-text-secondary);font-size:12px;line-height:1.7}.integration-mapping-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.integration-mapping-actions button{min-height:34px}.integration-mapping-notice{background:#fffbf3;border:1px solid #ecdcb9;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.integration-mapping-notice strong{color:#805a25;font-size:13px}.integration-mapping-notice p{color:#805a25;margin:5px 0 0;font-size:12px;line-height:1.7}.integration-mapping-notice button{flex:none;min-height:34px}.integration-dialog-status{min-width:0;color:var(--ui-text-secondary);margin-right:auto;font-size:12px;line-height:1.6}@media (max-width:600px){.integration-mapping-dialog{max-width:calc(100vw - 20px);width:calc(100vw - 20px)!important}.integration-mapping-dialog .modalbody{padding:16px 14px 12px}.integration-mapping-intro{flex-direction:column;align-items:flex-start;gap:5px}.integration-dialog-status{flex:1 0 100%;margin-right:0}}.transfer-artifacts{min-width:0;display:grid}.transfer-artifact{align-items:flex-start}.transfer-artifact>.icon,.transfer-artifact>.icon-button{flex:none}.transfer-artifact small{margin-top:5px;line-height:1.75;display:block}.transfer-artifact:last-child{border-bottom:0}.transfer-artifact>button:disabled{color:#8c97a1;background:#f5f6f8}.transfer-freshness{color:var(--ui-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0;font-size:12px;display:flex}.transfer-task-meta>div{min-width:0}.transfer-task-meta dd{overflow-wrap:anywhere}.transfer-task-filters{align-items:flex-end}.transfer-result-actions{flex-wrap:wrap}.notification-list,.notification-list>article{min-width:0}.notification-list :is(p,h3,strong){overflow-wrap:anywhere}.notification-tabs{overflow-x:auto}.record-selection-summary{flex-wrap:wrap;align-items:center;gap:8px 14px}.record-selection-summary>span{white-space:normal;line-height:1.7}.cloud-task-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.cloud-task-type{color:var(--primary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cloud-download-log,.stats-v2-tabs{min-width:0;max-width:100%;overflow-x:auto}.statistics-v2-toolbar{align-items:end}.statistics-v2-toolbar>label{min-width:0}.statistics-v2-toolbar>label .ui-select-trigger{width:100%}.statistics-v2-toolbar>small{white-space:normal;line-height:1.8}.stats-v2-side-panel p{overflow-wrap:anywhere;line-height:1.8}.stats-v2-detail .panelhead>span{white-space:normal}.operational-report-table td{overflow-wrap:anywhere}.ai-matching-page .hall-market-list{min-width:0}.ai-match-tabs{overflow-x:auto}.statistics-v2-toolbar>label>span,.statistics-v2-toolbar>small,.statistics-segments button:not(.active),.stats-v2-tabs button:not(.active),.stats-v2-metric>header>span,.stats-v2-metric>small,.stats-v2-panel-title p,.stats-v2-bar>small,.stats-v2-note,.crm-config-nav-title,.crm-config-nav-note,.crm-config-type:not(.active) small,.crm-config-type>span,.crm-config-main-head p,.crm-config-main-head>strong small,.crm-config-name small,.crm-config-footnote,.crm-reminder-rule,.organization-current-company small,.governance-summary-lead small,.organization-current-company span:not(.organization-company-logo),.governance-summary-lead em,.organization-company-summary dt,.governance-summary dt,.company-directory-head small,.company-directory-copy em,.company-detail-head p,.company-section-heading p,.company-info-grid dt,.company-boundary-grid span,.company-boundary-grid small,.project-config-count,.project-config-item-main small,.project-control-metric>div>span,.project-control-metric small,.project-control-current :is(span,small),.project-detail-kv dt,.task-detail-facts dt,.task-detail-requirements dt,.task-detail-stages small,.task-detail-tabs>button:not(.active),.task-detail-tabs>button>span,.task-progress-note,.task-progress-meta,.task-progress-input>span,.task-progress-number>small,.task-detail-tab-head>span,.lead-pool-copy small,.lead-pool-rail-note,.lead-pool-config-name>small,.lead-pool-config-identity>small,.lead-pool-config-hero>div>span:not(.pool-kind-pill),.lead-pool-config-tabs>button>span,.lead-pool-config-layout>aside>p,.lead-pool-config-kv dt,.lead-pool-config-layout>aside dt,.lead-pool-select-all small,.enterprise-metric :is(span,small),.enterprise-filterbar label,.enterprise-summary-band dt,.enterprise-detail-facts dt,.enterprise-finance-strip dt,.enterprise-detail-tabs button:not(.active),.enterprise-detail-section>header span,.enterprise-qual-metric :is(span,small),.commission-metric>span,.commission-metric>small,.finance-metric>span,.finance-metric>small,.usage-summary,.usage-summary small,.usage-schedule-head>div,.usage-legend span,.ai-vendor-copy small,.ai-provider dt,.ai-address,.ai-connection small{color:var(--ui-text-secondary)}.finance-center{--finance-muted:var(--ui-text-secondary);--finance-amber:#86591a}.usage-summary .warn strong{color:#86591a}.lead-list-empty p,.crm-reminder-cell small,.pool-batch-select small,.branding-section .formhint,.branding-preview-input,.ai-provider-fields .ai-address,.project-focus span,.project-focus small,.project-basic-info dt,.task-progress-entry h3,.task-stage-progress-footer,.notification-order,.notification-title-button time,.notification-meta{color:var(--ui-text-secondary)}.crm-config-type.active>span{color:#245f90}.home-week button.active :is(span,small),.center-dashboard-metrics :is(small,em),.project-plan-hero>div:not(.is-alert)>:is(span,small),.project-overview-summary :is(span,small),.branding-preview .formhint,.task-stage-progress-heading h3,.task-progress-readonly h3,.lifecycle-facts dt,.stage-progress-foot,.contract-preview-kicker,.contract-preview-meta dt,.contract-preview-head p,.contract-preview-signatures :is(span,small),.talent-detail .resume-profile-code small,.stage-progress-head dt,.stage-progress-foot>span,.stage-mobile-neighbors span{color:var(--ui-text-secondary)}.company-directory-list{grid-template-columns:minmax(0,1fr)}.company-directory-item{min-width:0;max-width:100%}.company-directory-copy strong{min-width:0}.company-directory-copy .badge{white-space:nowrap;flex:none}.company-boundary-note p{color:var(--ui-text-secondary)}.company-boundary-note small{color:#86591a}.role-table{min-width:740px}.role-table .badge{white-space:nowrap}.role-list-table{table-layout:fixed;width:max(100%,1280px);min-width:1280px}.role-list-table td{vertical-align:middle}.role-list-table th:first-child{width:160px}.role-list-table th:nth-child(2){width:100px}.role-list-table th:nth-child(3){width:148px}.role-list-table th:nth-child(5){width:84px}.role-list-table th:nth-child(6){width:96px}.role-list-table th:nth-child(7){width:150px}.role-list-table th:nth-child(8){width:100px}.role-list-table th:nth-child(9){width:76px}.role-list-table .operation-cell{width:160px;min-width:160px}.role-list-table .operation-cell .row-actions{flex-wrap:nowrap;justify-content:center}.role-list-table td:nth-child(2),.role-list-table td:nth-child(5){white-space:nowrap}.role-list-table .role-scope-badge{color:#5b6b78;white-space:nowrap;background:#f6f8fa;border:1px solid #d9e2ea;border-radius:4px;align-items:center;min-height:22px;padding:1px 8px;font-size:12px;display:inline-flex}.role-list-table .role-scope-badge.is-company{color:#2f5f86;background:#eef5fa;border-color:#c9d8e5}.role-list-table .role-scope-badge:is(.is-department,.is-departmentTree){color:#2f6b52;background:#f1f8f4;border-color:#cfe0d6}@media (max-width:1100px){.pool-lead-facts,.opportunity-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.company-management-workspace{grid-template-columns:minmax(0,1fr)}.company-directory{border-right:0;border-bottom:1px solid var(--line)}.company-directory-list{display:flex;overflow-x:auto}.company-directory-item{flex:0 0 265px;width:265px;min-width:265px;max-width:265px}.company-detail-head,.company-title-line{flex-wrap:wrap}.company-detail-head>div:first-child{flex:240px;min-width:0}.company-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-metric-band{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.commission-metric{border-bottom:1px solid var(--line)}.commission-metric>strong,.commission-metric>small{white-space:normal;overflow-wrap:anywhere;overflow:visible}}@media (max-width:760px){.company-info-grid{grid-template-columns:minmax(0,1fr)}.training-contract-summary .settlement-currency{grid-template-columns:repeat(2,minmax(0,1fr))}.training-contract-summary .settlement-currency>strong{grid-column:1/-1}.finance-file-actions>button,.finance-file-actions>a{min-height:36px}.transfer-artifact{flex-wrap:wrap}.transfer-artifact>div{flex:180px}.crm-config-main .toolbar>.field{flex:150px}.project-gate-row{grid-template-columns:24px minmax(0,1fr)}.project-gate-row small{grid-column:2;max-width:none}.stage-acceptance-content .project-gate-row{grid-template-columns:24px minmax(0,1fr)}.pool-lead-facts,.opportunity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.numbering-preview{padding:14px}.cert-filter>label:not(.filter-search){flex:140px}.cert-filter .filter-search{flex:100%}}@media (max-width:480px){.training-contract-summary .settlement-currency,.pool-lead-facts,.opportunity-facts{grid-template-columns:minmax(0,1fr)}.record-selection-summary>.muted{flex-basis:100%}.finance-file-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.crm-config-type{transition:none}}.user-management-page{min-width:0}.user-management-summary{margin-bottom:16px}.user-management-summary .governance-summary-lead .icon{width:24px;height:24px}.user-management-summary dl{grid-template-columns:repeat(4,minmax(74px,1fr))}.user-management-list-panel{padding:0;overflow:hidden}.user-management-list-panel .filter-bar{border-bottom:1px solid var(--line);background:#fff;margin:0;padding:15px 18px}.user-management-table-wrap{max-width:100%;overflow:auto}.user-management-table{min-width:1120px}.user-management-table th{white-space:nowrap}.user-management-table td{vertical-align:middle}.user-management-table td>strong{color:var(--ink);font-weight:600;display:block}.governance-table-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:3px;font-size:10px;line-height:1.45;display:block;overflow:hidden}.user-profile-link{color:var(--primary);font-size:12px}.user-row-actions{justify-content:flex-end;gap:4px}.user-row-actions .row-action{width:29px;min-width:29px}.user-row-actions .row-action .icon{width:15px;height:15px}.user-management-list-panel>.list-pager{border-top:1px solid var(--line);margin:0}.user-management-dialog .modalbody{background:#fbfcfe}.user-management-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.user-management-formgrid .field{gap:7px;display:grid}.user-management-formgrid .field>span{color:var(--muted);font-size:12px}.user-management-formgrid .field>span b{color:var(--red);margin-left:3px}.user-management-formgrid .field.full{grid-column:1/-1}.user-management-formgrid input,.user-management-formgrid textarea,.user-management-formgrid .ui-select-trigger{box-sizing:border-box;width:100%}.user-management-dialog .formhint{margin:0;padding:0 20px 20px;font-size:11px;line-height:1.7}.user-management-dialog .formerror{margin:16px 20px 0}.user-management-dialog .modalfoot{background:#fff}@media (max-width:800px){.user-management-summary dl{grid-template-columns:repeat(2,minmax(74px,1fr))}.user-management-formgrid{grid-template-columns:1fr}.user-management-formgrid .field.full{grid-column:auto}.user-management-list-panel .filter-bar{padding:12px}.user-management-table{min-width:1000px}}.user-management-table{table-layout:fixed;min-width:1170px}.user-management-table th:first-child{width:16%}.user-management-table th:nth-child(2),.user-management-table th:nth-child(3){width:11%}.user-management-table th:nth-child(4){width:7%}.user-management-table th:nth-child(5){width:10%}.user-management-table th:nth-child(6){width:9%}.user-management-table th:nth-child(7){width:16%}.user-management-table th:nth-child(8){width:20%}.user-management-table td>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-management-table td:nth-child(4),.user-management-table td:nth-child(7),.user-profile-link{white-space:nowrap}.user-profile-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px;display:flex}.user-profile-choice input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex:0 0 16px;margin:2px 0 0}.user-profile-choice strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.user-profile-choice small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.user-profile-button{cursor:pointer;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.user-profile-button:hover{color:var(--primary);text-decoration:underline}.user-profile-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.user-status-menu{min-width:206px}.user-status-menu-heading{color:var(--muted);padding:7px 10px 3px;font-size:10px;line-height:1.5}.user-status-menu [role=menuitem]{font-size:12px}.user-status-menu [role=menuitem] .icon{width:15px;height:15px;color:var(--muted)}.user-audit-dialog .modalbody{background:#fbfcfe;padding:0}.user-audit-dialog .modalfoot{background:#fff;justify-content:flex-end}.user-audit-dialog-body{min-width:0;padding:18px 20px 0}.user-audit-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.user-audit-toolbar .secondary{min-height:32px;padding:6px 10px}.user-audit-table-wrap{max-width:100%;overflow:auto}.user-audit-table{table-layout:fixed;width:100%;min-width:900px}.user-audit-table th{white-space:nowrap}.user-audit-table th:first-child{width:17%}.user-audit-table th:nth-child(2){width:12%}.user-audit-table th:nth-child(3){width:15%}.user-audit-table th:nth-child(4){width:14%}.user-audit-table th:nth-child(5){width:33%}.user-audit-table th:nth-child(6){width:9%}.user-audit-table td{vertical-align:middle}.user-audit-table td:first-child{white-space:nowrap}.user-audit-table th,.user-audit-table td{padding:13px 16px}.user-audit-table th:last-child,.user-audit-table td:last-child{text-align:center;white-space:nowrap}.user-audit-table td:nth-child(2),.user-audit-table td:nth-child(3),.user-audit-table td:nth-child(4),.user-audit-detail{white-space:normal;overflow-wrap:anywhere;line-height:1.65}.user-audit-detail{color:var(--ink)}.user-audit-dialog .list-pager{border-top:1px solid var(--line);margin:0 -20px}@media (max-width:800px){.user-audit-dialog .modalbody{padding:0}.user-audit-dialog-body{padding:14px 12px 0}.user-audit-toolbar{flex-direction:column;align-items:flex-start}.user-audit-dialog .list-pager{margin:0 -12px}.user-audit-table{min-width:820px}}.alert-rules-intro{color:var(--muted);margin:-8px 0 18px;font-size:13px;line-height:1.7}.alert-rules-workspace{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:288px minmax(0,1fr);align-items:start;display:grid}.alert-rule-directory{border-right:1px solid var(--line);background:#f8fafc;border-radius:10px 0 0 10px;align-self:stretch;min-width:0;padding:20px 16px}.alert-rule-directory-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.alert-rule-directory-heading h2{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.alert-rule-directory-heading>span{color:var(--muted);font-size:12px}.alert-rule-filters{gap:12px;display:grid}.alert-rule-filters .field{gap:6px;font-size:12px}.alert-rule-filters :is(select,input){width:100%;min-width:0;min-height:36px;font-size:13px}.alert-rule-search{display:block;position:relative}.alert-rule-search>.icon{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:11px;left:10px}.alert-rule-search input{padding-left:33px}.alert-rule-result-count{color:var(--muted);justify-content:space-between;gap:8px;padding:18px 2px 10px;font-size:12px;display:flex}.alert-rule-result-count>span{color:#936121}.alert-rule-list{gap:8px;display:grid}.alert-rule-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:10px;padding:14px 11px;display:flex;position:relative}.alert-rule-item:hover{background:#f0f4f9}.alert-rule-item.is-active{box-shadow:inset 3px 0 0 var(--primary);background:#edf4fc;border-color:#c4d9ed}.alert-rule-item-icon{color:#64809c;background:#fff;border:1px solid #e1e7ee;border-radius:7px;flex:0 0 32px;place-items:center;height:32px;display:grid}.alert-rule-item.is-active .alert-rule-item-icon{color:var(--primary);border-color:#c4d9ed}.alert-rule-item-copy{flex:1;gap:6px;min-width:0;display:grid}.alert-rule-item-copy>strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.5}.alert-rule-item-copy>span{color:var(--muted);font-size:12px}.alert-rule-item-status{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.alert-rule-item-status small{font-size:11px}.alert-rule-item-arrow{width:14px;height:14px;color:var(--muted);flex-shrink:0;align-self:center}.alert-rule-status{white-space:nowrap;color:#657588;align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex}.alert-rule-status i{background:#9aa8b6;border-radius:50%;width:6px;height:6px}.alert-rule-status.is-enabled{color:#287459}.alert-rule-status.is-enabled i{background:#368669}.alert-rule-status.is-unpublished{color:#986724}.alert-rule-status.is-unpublished i{background:#c49543}.alert-rule-dirty{color:#986724;font-size:12px;font-weight:500}.alert-rule-directory-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:7px;margin:22px 2px 0;padding-top:16px;font-size:12px;line-height:1.7;display:flex}.alert-rule-directory-note .icon{flex-shrink:0;width:15px;height:15px;margin-top:2px}.alert-rule-no-results{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:24px 8px;font-size:12px;display:grid}.alert-rule-no-results>strong{color:var(--ink);font-size:14px;font-weight:500}.alert-rule-no-results p{margin:0;line-height:1.6}.alert-rule-detail{min-width:0}.alert-rule-detail-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:24px 28px 22px;display:flex}.alert-rule-detail-heading>div{min-width:0}.alert-rule-category{color:var(--muted);font-size:12px}.alert-rule-detail-heading h2{flex-wrap:wrap;align-items:center;gap:12px;margin:7px 0;font-size:20px;font-weight:650;display:flex}.alert-rule-detail-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.alert-rule-publication{border-bottom:1px solid var(--line);color:var(--muted);background:#fafbfd;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 28px;font-size:12px;line-height:1.6;display:flex}.alert-rule-publication>.icon{flex-shrink:0;width:15px;height:15px}.alert-rule-publication>.alert-rule-dirty{margin-left:auto}.alert-rule-fields{border:0;min-width:0;margin:0;padding:0}.alert-rule-config-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:28px;padding:24px 28px;display:grid}.alert-rule-edit-sections,.alert-rule-section{min-width:0}.alert-rule-section h3{color:var(--ink);align-items:center;gap:8px;margin:0 0 18px;font-size:14px;font-weight:650;display:flex}.alert-rule-section h3>.icon{color:#678098;width:17px;height:17px}.alert-rule-edit-sections>.alert-rule-section+.alert-rule-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.alert-rule-scope{gap:10px;margin:0 0 18px;font-size:13px;display:grid}.alert-rule-scope>div{gap:16px;display:flex}.alert-rule-scope dt{color:var(--muted);flex:0 0 72px}.alert-rule-scope dd{margin:0}.alert-rule-threshold{gap:8px;max-width:280px;font-size:13px}.alert-rule-number{display:block;position:relative}.alert-rule-number input{font-variant-numeric:tabular-nums;width:100%;padding-right:42px}.alert-rule-number>span{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.alert-rule-help{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.7}.alert-rule-notification-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex}.alert-rule-notification-toggle>span,.alert-rule-recipients label>span{gap:5px;min-width:0;display:grid}.alert-rule-notification-toggle strong,.alert-rule-recipients strong{color:var(--ink);font-size:13px;font-weight:500}.alert-rule-notification-toggle small,.alert-rule-recipients small{color:var(--muted);font-size:12px;line-height:1.6}.alert-rule-notification-toggle input{appearance:none;cursor:pointer;background:#afbdcc;border:0;border-radius:12px;flex:0 0 36px;width:36px;height:21px;margin:0;padding:0;transition:background .15s;position:relative}.alert-rule-notification-toggle input:checked{background:var(--primary)}.alert-rule-notification-toggle input:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px}.alert-rule-notification-toggle input:checked:before{transform:translate(15px)}.alert-rule-notification-toggle input:disabled{cursor:not-allowed;opacity:.55}.alert-rule-recipients{gap:9px;margin-top:18px;display:grid}.alert-rule-recipients label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.alert-rule-recipients label:has(input:checked){background:#fafcfe;border-color:#ccdbeb}.alert-rule-recipients input{width:16px;height:16px;accent-color:var(--primary);margin:0}.alert-rule-recipients .icon{color:#6c8298;flex-shrink:0;width:16px;height:16px}.alert-rule-criteria{border-left:1px solid var(--line);padding-left:28px}.alert-rule-range{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:7px;margin:20px 0 15px;padding-top:16px;font-size:11px;display:flex;position:relative}.alert-rule-range>div{background:#f0d7a4;border-radius:3px;height:6px;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.alert-rule-range>div i:first-child{background:#729bbe;flex-shrink:0;display:block}.alert-rule-state-list{margin:0;font-size:12px}.alert-rule-state-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;padding:14px 0;display:grid}.alert-rule-state-list dt{color:#415a71;white-space:nowrap;align-items:center;gap:7px;display:flex}.alert-rule-state-list dd{color:var(--muted);margin:0;line-height:1.6}.alert-rule-state-list dt i{background:#adb8c3;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.alert-rule-state-list dt .normal{background:#669ab0}.alert-rule-state-list dt .near{background:#d1a34d}.alert-rule-state-list dt .exhausted{background:#d38441}.alert-rule-state-list dt .over{background:#c86060}.alert-rule-criteria-note{color:var(--muted);background:#f6f8fb;border-radius:6px;align-items:flex-start;gap:7px;margin:16px 0 0;padding:11px;font-size:12px;line-height:1.7;display:flex}.alert-rule-criteria-note .icon{flex-shrink:0;width:15px;height:15px;margin-top:2px}.alert-rule-form>.operation-feedback{margin:0 28px 18px}.alert-rule-form>.operation-feedback button{margin-top:8px}.alert-rule-footer{border-top:1px solid var(--line);background:#fff;border-radius:0 0 10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px 28px;display:flex}.alert-rule-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex}.alert-rule-footer>span .icon{flex-shrink:0;width:15px;height:15px}.alert-rule-footer .buttons{margin:0 0 0 auto}@media (max-width:1200px){.alert-rules-workspace{grid-template-columns:254px minmax(0,1fr)}.alert-rule-config-grid{grid-template-columns:minmax(0,1fr);gap:24px}.alert-rule-criteria{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}}@media (max-width:760px){.alert-rules-workspace{grid-template-columns:minmax(0,1fr)}.alert-rule-directory{border-right:0;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;padding:16px}.alert-rule-directory-heading{margin-bottom:12px}.alert-rule-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alert-rule-search{grid-area:2/1/auto/-1}.alert-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-rule-item{gap:7px;padding:12px 10px}.alert-rule-item-icon,.alert-rule-item-arrow{display:none}.alert-rule-item-copy>strong{font-size:13px}.alert-rule-directory-note{margin-top:14px;padding-top:12px}.alert-rule-no-results{grid-column:1/-1}.alert-rule-detail-heading{padding:20px 16px}.alert-rule-detail-heading h2{font-size:18px}.alert-rule-publication{padding:12px 16px}.alert-rule-config-grid{padding:20px 16px}.alert-rule-form>.operation-feedback{margin-inline:16px}.alert-rule-footer{border-radius:0 0 10px 10px;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.alert-rule-notification-toggle input,.alert-rule-notification-toggle input:before{transition:none}}.panel.cert-catalog{overflow:clip}.cert-catalog>.cert-sidebar{flex-direction:column;align-self:start;min-height:0;max-height:calc(100dvh - 104px);display:flex;position:sticky;top:88px}.cert-catalog>.cert-sidebar>.cert-sidebar-head,.cert-catalog>.cert-sidebar>.cert-note{flex:none}.cert-catalog>.cert-sidebar>.cert-tree{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;overflow:auto}.cert-catalog>.cert-sidebar>.cert-note{border-top:1px solid var(--line);line-height:1.65}.cert-catalog>.cert-main table{min-width:1040px}@media (max-width:700px){.cert-catalog>.cert-sidebar{max-height:none;position:static}.cert-catalog>.cert-sidebar>.cert-tree{flex:0 auto;max-height:min(240px,35dvh)}}dialog.business-form-dialog.certificate-standard-dialog[open]{width:min(1100px,100vw - 32px);max-width:calc(100vw - 32px);height:min(790px,100dvh - 32px);max-height:calc(100dvh - 32px)}.certificate-standard-dialog .form-section-nav-title:first-child{display:none}.certificate-standard-dialog .form-section-nav-title+.form-section-nav-title{font-size:0}.certificate-standard-dialog .form-section-nav-title+.form-section-nav-title:before{content:"创建流程";font-size:11px}.certificate-standard-dialog .form-section-nav{background:#f5f8fa;padding:22px 18px}.certificate-standard-dialog .form-section-track{gap:6px;margin-top:15px}.certificate-standard-dialog .form-section-link{min-height:60px;padding:10px 8px}.certificate-standard-dialog .form-content-scroll{padding:22px 28px 30px}.certificate-standard-dialog .form-section-heading{margin-bottom:17px}.certificate-standard-dialog .form-section-heading h3{color:#30475a;font-size:15px}.certificate-standard-dialog .form-section-heading p{color:#8a9cac}.certificate-standard-dialog .formgrid{gap:16px 20px}.certificate-standard-dialog .field>label{color:#607588;font-size:11px;font-weight:700}.certificate-standard-dialog .field :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]),.certificate-standard-dialog .ui-select-trigger,.certificate-standard-dialog .reference-search-trigger{border-color:#d5e0e7;border-radius:5px;min-height:40px;font-size:12px}.certificate-standard-dialog .field textarea{resize:vertical;min-height:96px;line-height:1.7}.certificate-standard-dialog .form-section+.form-section{margin-top:24px;padding-top:20px}@media (max-width:760px){dialog.business-form-dialog.certificate-standard-dialog[open]{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.certificate-standard-dialog .form-content-scroll{padding:16px 14px 22px}.certificate-standard-dialog .form-section-heading p{display:block}}table.organization-tree .organization-row-actions{vertical-align:middle;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;min-width:max-content;padding:0;display:inline-flex}table.organization-tree .organization-row-actions>.row-action{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--primary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 32px;padding:0}table.organization-tree .organization-row-actions>.row-action:hover{border-color:var(--line);background:var(--primary-soft);color:var(--primary)}table.organization-tree .organization-row-actions>.danger-action{color:#b4524b}table.organization-tree .organization-row-actions>.danger-action:hover{background:#fff0ed;border-color:#f2d5ce}table.organization-tree .organization-row-actions>.row-action:disabled,table.organization-tree .organization-row-actions>.row-action:disabled:hover{opacity:.45;cursor:not-allowed;background:0 0;border-color:#0000}table.organization-tree .organization-row-actions>.row-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.prototype-tabs:has(+.template-detail-panel){border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:8px 8px 0 0;flex-wrap:nowrap;align-items:stretch;gap:20px;min-width:0;max-width:100%;margin:0;padding:0 24px;display:flex;overflow-x:auto}.prototype-tabs:has(+.template-detail-panel)>[role=tab]{min-height:49px;color:var(--muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:flex-start;align-items:center;margin:0;padding:15px 0;font-size:13px;font-weight:400;line-height:1.55;display:inline-flex;transform:none}.prototype-tabs:has(+.template-detail-panel)>[role=tab]:enabled:hover{color:var(--primary);box-shadow:none;background:0 0;transform:none}.prototype-tabs:has(+.template-detail-panel)>[role=tab][aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.prototype-tabs:has(+.template-detail-panel)>[role=tab]:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.prototype-tabs+.template-detail-panel{border-top:0;border-radius:0 0 8px 8px;margin-top:0}@media (max-width:760px){.prototype-tabs:has(+.template-detail-panel){padding-inline:16px}.prototype-tabs:has(+.template-detail-panel)>[role=tab]{min-height:44px;padding-block:12px}.prototype-tabs+.template-detail-panel{padding:20px 16px}}.contract-edit-paper .contract-edit-clause{min-height:0;margin:4px -8px;padding:4px 8px}.contract-edit-paper .contract-edit-clause>.contract-clause{margin:0}.contract-edit-paper .contract-rich-prose p{margin:0 0 4px}.contract-edit-paper .contract-rich-prose p:last-child{margin-bottom:0}.contract-edit-paper .contract-clause>h2{margin-bottom:6px}.project-config-sequence{background:var(--primary-soft,#eaf2fa);color:var(--primary);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px 0;padding:12px 16px;font-size:12px;line-height:1.8;display:flex}.project-config-sequence strong{font-weight:500}.project-config-sequence>span{color:var(--muted);white-space:nowrap}.project-config-prerequisites{border-bottom:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:flex}.project-config-prerequisites small{color:var(--muted)}.project-config-rule-note{background:var(--primary-soft,#eaf2fa);color:var(--primary);border-radius:6px;margin:18px 0 0;padding:11px 14px;font-size:12px;line-height:1.8}.project-workflow-dialog.business-form-dialog{width:min(1280px,100vw - 40px);max-height:calc(100dvh - 40px)}.project-workflow-dialog .modalbody,.project-node-definition-dialog .modalbody,.project-template-repair-dialog .modalbody{overscroll-behavior:contain;min-height:0;overflow:auto}.project-workflow-dialog .modalhead,.project-workflow-dialog .modalfoot,.project-node-definition-dialog .modalhead,.project-node-definition-dialog .modalfoot{flex-shrink:0}.project-node-definition-dialog.business-form-dialog{width:min(1030px,100vw - 40px);max-height:calc(100dvh - 40px)}.project-node-definition-dialog .formgrid .field.form-span-6.full,.project-workflow-dialog .formgrid .field.form-span-6.full{grid-column:span 6}.project-node-definition-dialog .formgrid .field.form-span-4{grid-column:span 4}.project-node-definition-dialog textarea{min-height:90px}.project-node-definition-dialog [data-form-field=description] textarea{min-height:65px}.project-workflow-dialog [data-form-field=description] textarea,.achievement-requirements-dialog [data-form-field=description] textarea{height:65px;min-height:65px}.project-node-definition-dialog [data-form-field=materials] textarea,.project-node-definition-dialog [data-form-field=acceptanceStandard] textarea{height:92px;min-height:92px}.configuration-toggle-control{min-height:37px;color:var(--ink);align-items:center;gap:9px;font-size:12px;display:flex}.ui-dialog .configuration-toggle-control>input[type=checkbox]{appearance:none;cursor:pointer;background:#8f9baa;border:0;border-radius:10px;flex:0 0 36px;width:36px;height:20px;min-height:20px;padding:0;transition:background .15s;position:relative}.configuration-toggle-control>input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.configuration-toggle-control>input[type=checkbox]:checked{background:var(--primary)}.configuration-toggle-control>input[type=checkbox]:checked:after{transform:translate(16px)}.configuration-toggle-control>input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.configuration-toggle-control>input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.project-workflow-layout nav button>div{text-align:left;min-width:0}.project-workflow-layout nav button small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.workflow-node-form>header button>.icon,.achievement-requirements-editor button>.icon{width:15px;height:15px}.workflow-node-issue{overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.6;display:block;color:#a04c44!important}.achievement-config-guidance{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 20px;font-size:12px;line-height:1.8;display:flex}.achievement-default-configurations{margin-top:24px}.achievement-default-configurations h3{margin:0 0 12px;font-size:15px}.achievement-default-row{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;font-size:13px;display:grid}.achievement-default-row>span{color:var(--muted);font-size:12px}.achievement-default-row strong{overflow-wrap:anywhere;font-weight:500}.achievement-default-row small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.achievement-requirements-dialog.business-form-dialog{width:min(1200px,100vw - 40px);max-height:calc(100dvh - 40px)}.achievement-requirements-dialog .modalbody{overscroll-behavior:contain;min-height:0;overflow:auto}.achievement-requirements-dialog .modalhead,.achievement-requirements-dialog .modalfoot{flex-shrink:0}.achievement-requirements-dialog .formgrid>.form-span-6.full{grid-column:span 6}.achievement-requirements-editor{width:100%;min-width:0;position:relative}.achievement-requirements-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.achievement-requirements-editor>header>.tabs{border:0;margin:0}.achievement-requirements-editor>header>button{flex-shrink:0;align-items:center;gap:6px;display:flex}.requirement-error-marker{color:#a04c44;margin-left:5px}.requirement-table-scroll{border-bottom:1px solid var(--line);max-height:285px;overflow:auto}.requirement-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.requirement-table-scroll th{color:var(--muted);text-align:left;background:#f4f7fa;font-size:12px;font-weight:500;position:sticky;top:0}.requirement-table-scroll :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.requirement-table-scroll td:first-child{min-width:160px}.requirement-table-scroll td:last-child{white-space:nowrap}.requirement-table-scroll tr.selected{background:var(--primary-soft,#eaf2fa)}.requirement-table-scroll td button{box-shadow:none;margin-right:6px;padding:6px}.requirement-table-scroll td button.requirement-row-title{white-space:normal;text-align:left;color:var(--primary);background:0 0;border:0;margin:0;padding:0;font-size:13px}.requirement-summary{max-width:430px}.requirement-unit-input{min-width:0;position:relative}.requirement-unit-input>input{padding-right:40px!important}.requirement-unit-input>button{width:34px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:flex;position:absolute;top:2px;bottom:2px;right:2px}.requirement-unit-popup{min-width:200px}.requirement-unit-popup>input{width:100%;margin-bottom:8px}.requirement-unit-popup .ui-select-option{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.requirement-unit-popup .ui-select-option:hover,.requirement-unit-popup .ui-select-option:focus-visible{background:var(--primary-soft,#eaf2fa)}.requirement-current-header{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 16px;display:flex}.requirement-current-header h4{overflow-wrap:anywhere;margin:0;font-size:14px}.requirement-current-header>div{gap:6px;display:flex}.requirement-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 90px;align-items:start;gap:18px 20px;display:grid}.ui-dialog .requirement-edit-grid>.field{grid-column:auto;min-width:0;margin:0}.requirement-edit-grid>.field label{min-height:20px}.requirement-edit-grid>.field input,.requirement-edit-grid>.field textarea{width:100%;min-width:0}.ui-dialog .requirement-edit-grid>.requirement-long-field{grid-column:1/-1}.requirement-long-field textarea{resize:vertical;height:76px;min-height:76px}.requirement-edit-grid small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}.achievement-configuration-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin-top:6px;padding:18px 0}.achievement-configuration-preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.achievement-configuration-preview h3{margin:0;font-size:14px}.achievement-configuration-preview>header button{align-items:center;gap:6px;font-size:12px;display:flex}.achievement-configuration-preview .icon{width:14px;height:14px}.achievement-preview-row{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 10px;font-size:12px;display:flex}.achievement-preview-row>span,.achievement-preview-row>small{color:var(--muted)}.achievement-preview-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.achievement-configuration-preview details{background:var(--primary-soft,#eaf2fa);border-radius:5px;min-width:0;padding:10px 12px;font-size:12px}.achievement-configuration-preview summary{cursor:pointer;color:var(--primary)}.achievement-configuration-preview :is(ol,ul){flex-wrap:wrap;gap:10px;max-height:240px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.achievement-configuration-preview li{overflow-wrap:anywhere;background:#fff;border-radius:4px;flex:180px;padding:9px 11px}.achievement-configuration-preview li strong{font-weight:500}.achievement-configuration-preview li small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7;display:block}.achievement-configuration-preview h4{margin:14px 0 8px;font-size:12px}@media (max-width:760px){.achievement-requirements-dialog.business-form-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.achievement-requirements-dialog .formgrid>.form-span-6.full{grid-column:1/-1}.requirement-edit-grid{grid-template-columns:1fr}.achievement-requirements-editor>header,.achievement-configuration-preview>header{flex-direction:column;align-items:flex-start;padding-bottom:12px}.achievement-default-row{grid-template-columns:1fr;gap:8px}.achievement-default-row button{justify-self:start}.achievement-config-guidance{margin:12px 14px}.achievement-configuration-preview li{flex-basis:100%}}.project-config-code-info{border:1px solid var(--line);background:#f8fafc;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:11px 14px;font-size:12px;display:flex}.project-config-code-info span,.project-config-code-info small{color:var(--muted)}.project-config-code-info strong{font-weight:500}.project-workflow-editor{background:0 0;border:0;min-width:0;padding:0;position:relative}.project-workflow-editor>header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.project-workflow-editor h3{color:var(--ink);margin:0;font-size:15px}.project-workflow-editor>header>span{color:var(--muted);font-size:12px}.project-workflow-layout{grid-template-columns:minmax(230px,25%) minmax(0,1fr);align-items:start;gap:24px;display:grid}.project-workflow-layout>aside{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;padding:12px}.project-workflow-layout nav{gap:4px;max-height:350px;display:grid;overflow:auto}.project-workflow-layout nav button{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:12px 10px;font-size:13px;display:flex;transform:none}.project-workflow-layout nav button.active{background:var(--primary-soft,#eaf2fa);color:var(--primary)}.project-workflow-layout nav button span{color:var(--primary);font-variant-numeric:tabular-nums;flex:none}.project-workflow-layout nav button strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.project-workflow-layout>aside>button{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:14px;display:flex}.project-workflow-layout>aside>button .icon{width:15px;height:15px}.workflow-relation-summary{background:var(--primary-soft,#eaf2fa);color:var(--primary);border-radius:5px;max-height:260px;margin-top:16px;padding:12px;font-size:11px;overflow:auto}.workflow-relation-summary strong{font-size:12px}.workflow-relation-summary p{overflow-wrap:anywhere;margin:12px 0 0}.workflow-relation-summary small{color:var(--muted);margin-top:4px;line-height:1.7;display:block}.workflow-node-form{min-width:0}.workflow-node-form>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.workflow-node-form h4{overflow-wrap:anywhere;margin:0;font-size:16px}.workflow-node-form>header>div{flex-shrink:0;gap:6px;display:flex}.workflow-node-form>header button{padding:7px 10px;font-size:12px}.workflow-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;margin-bottom:18px;display:grid}.workflow-flags-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 20px;margin:18px 0;display:grid}.project-workflow-dialog .workflow-node-form :is(.workflow-field-grid,.workflow-flags-grid)>.field{margin:0}.project-workflow-dialog .workflow-node-form :is(.workflow-field-grid,.workflow-flags-grid)>.field>label{min-height:20px}.workflow-node-form .field{flex-direction:column;grid-column:auto;gap:8px;min-width:0;display:flex}.workflow-node-form label{color:var(--muted);font-size:12px;line-height:1.6}.workflow-node-form input,.workflow-node-form textarea,.workflow-node-form .ui-select-wrap{width:100%;min-width:0}.workflow-node-form textarea{resize:vertical;min-height:92px}.project-workflow-dialog .workflow-long-field>textarea{height:92px}.workflow-predecessors>p{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:6px;margin:0;padding:10px 12px;font-size:12px}.workflow-help,.workflow-predecessors>small{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.8}.workflow-error,.workflow-remove-confirm{color:#a04c44;background:#fff7f5;border:1px solid #ead1ce;border-radius:6px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.8}.workflow-error button,.workflow-error a{margin-left:10px;font-size:12px}.workflow-remove-confirm p{margin:0 0 10px}.workflow-remove-confirm button+button{margin-left:8px}.workflow-validator{pointer-events:none;inset:0 auto auto 0;opacity:0!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.project-template-selection{grid-column:1/-1;min-width:0}.project-template-selection .project-create-field{width:100%}.project-template-preview{background:var(--primary-soft,#eaf2fa);border:1px solid var(--line);border-radius:6px;min-width:0;margin-top:12px;padding:14px 16px;font-size:12px}.project-template-preview>header{color:var(--primary);justify-content:space-between;align-items:center;gap:12px;line-height:1.7;display:flex}.project-template-preview>header>span{color:var(--muted)}.project-template-preview b{color:var(--primary);background:#fff;border-radius:4px;margin-right:10px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.project-template-preview ol{flex-wrap:wrap;align-items:stretch;gap:10px;max-height:220px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.project-template-preview li{overflow-wrap:anywhere;background:#fff;border:1px solid #d3dfeb;border-radius:5px;flex:160px;min-width:0;padding:9px 11px}.project-template-preview li strong{font-size:12px;font-weight:500;display:block}.project-template-preview li small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7;display:block}.project-template-preview>p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.7}.project-template-repair-dialog.business-form-dialog{width:min(820px,100vw - 40px);max-height:calc(100dvh - 40px)}.project-configuration-warning{color:#856123;background:#fff9ee;border:1px solid #e5d2ae;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 20px;display:flex}.project-configuration-warning strong{font-size:14px}.project-configuration-warning p{margin:6px 0 0;font-size:12px;line-height:1.8}.project-configuration-warning button{flex-shrink:0}@media (max-width:1000px){.project-workflow-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.workflow-node-form>header{flex-wrap:wrap}.workflow-flags-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-config-sequence{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:760px){.project-workflow-layout{grid-template-columns:1fr}.project-workflow-layout nav{max-height:180px}.workflow-field-grid,.workflow-flags-grid{grid-template-columns:1fr}.project-workflow-editor>header,.project-template-preview>header,.project-configuration-warning{flex-direction:column;align-items:flex-start}.project-config-sequence{margin:12px 14px 0;padding:12px}.project-config-sequence>span{white-space:normal}.project-node-definition-dialog .formgrid .field.form-span-6.full,.project-workflow-dialog .formgrid .field.form-span-6.full,.project-node-definition-dialog .formgrid .field.form-span-4{grid-column:1/-1}.project-workflow-dialog.business-form-dialog,.project-node-definition-dialog.business-form-dialog,.project-template-repair-dialog.business-form-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.workflow-node-form>header>div{flex-wrap:wrap}.project-template-preview li{flex-basis:100%}}.approval-workspace{gap:18px;min-width:0;display:grid}.approval-workspace>.page-heading{margin-bottom:0}.approval-center-panel{min-width:0}.approval-filter-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px 16px;display:grid}.approval-filter-bar .filter-bar-fields{grid-template-columns:minmax(230px,1.35fr) repeat(2,minmax(140px,.7fr)) minmax(300px,1.2fr);align-items:end;gap:12px;width:100%;min-width:0;display:grid}.approval-filter-bar .filter-bar-search{flex:none;width:auto;min-width:0;max-width:none}.approval-filter-bar .filter-bar-search .filter-search{width:100%;min-width:0;max-width:none}.approval-filter-bar .filter-control{grid-template-rows:auto auto;align-items:stretch;gap:5px;min-width:0;display:grid}.approval-filter-bar .filter-control>span{text-overflow:ellipsis;overflow:hidden}.approval-filter-bar .filter-control>.ui-select-trigger,.approval-filter-bar .filter-control>.ui-select-wrap{width:100%;min-width:0}.approval-filter-bar .filter-date-range{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.approval-filter-bar .filter-date-range .filter-control{min-width:0}.approval-filter-bar .filter-date-range input{width:100%;min-width:0}.approval-filter-bar .filter-date-range .error{grid-column:1/-1}.approval-filter-bar .filter-bar-actions{justify-content:flex-end}.approval-filter-bar .filter-bar-count{margin-left:0!important}.approval-filter-bar-pending .filter-bar-fields{grid-template-columns:minmax(230px,1.35fr) minmax(160px,.75fr) minmax(300px,1.2fr)}.approval-subject{color:#182b49;font-weight:600}.approval-secondary{color:#7b8798;margin-top:5px;font-size:12px;display:block}.approval-opinion{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.approval-open{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.approval-open svg{width:14px}.approval-table td{padding-top:17px;padding-bottom:17px}.approval-status-banner{color:#244a80;background:#f2f7ff;border:1px solid #d4e3fb;border-radius:10px;align-items:center;gap:14px;padding:20px 24px;display:flex}.approval-status-banner>svg{flex:none;width:27px;height:27px}.approval-status-banner>.approval-status-copy{flex:1;min-width:0}.approval-status-banner strong{font-size:16px}.approval-status-banner p{margin:6px 0 0;font-size:13px;line-height:1.6}.approval-status-banner.rejected{color:#9c492a;background:#fff7f2;border-color:#f2dbc9}.approval-status-banner.approved{color:#237047;background:#f0faf5;border-color:#cfe8db}.approval-banner-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.approval-banner-actions button,.approval-banner-actions .button{justify-content:center;min-width:92px}button.approval-reject{color:#b64135;background:#fff;border:1px solid #ebc8c5}button.approval-reject:hover{background:#fff1ef}.approval-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.approval-detail-layout>main{gap:18px;min-width:0;display:grid}.approval-flow-sidebar{min-width:0}.approval-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;padding:22px 24px;display:grid}.approval-facts>div{min-width:0}.approval-facts .wide{grid-column:1/-1}.approval-facts dt{color:#7b8798;margin-bottom:7px;font-size:13px}.approval-facts dd{color:#27364a;overflow-wrap:anywhere;margin:0;line-height:1.7}.approval-facts dd .approval-facts{padding:0}.approval-value{white-space:pre-wrap;overflow-wrap:anywhere}.approval-business-content{gap:18px;padding:20px 0 0;display:grid}.approval-content-panel .approval-business-content>.panel{box-shadow:none;border:0;border-radius:0}.approval-content-panel>.tabs{padding:0 24px}.approval-content-panel .tablewrap{max-width:100%}.approval-history-opinion{white-space:pre-wrap;min-width:220px;max-width:480px}.approval-route-caption{color:#7b8798;padding:0 22px;font-size:12px;line-height:1.6}.approval-flow-sidebar .panelhead{gap:8px}.approval-flow-sidebar .panelhead button{color:#477cc6;background:0 0;border:0;padding:4px;font-size:12px}.approval-flow-sidebar .panelhead button svg{width:13px}.approval-timeline{margin:22px;padding:0 0 0 30px;list-style:none}.approval-timeline>li{border-left:1px solid #e1e6ee;margin-left:-17px;padding:0 0 25px 12px;position:relative}.approval-timeline>li:last-child{border-left-color:#0000;padding-bottom:0}.approval-timeline-dot{color:#8b97a8;background:#f0f3f7;border:3px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:0;left:-12px}.approval-timeline-dot svg{width:12px;height:12px}.approval-timeline .current>.approval-timeline-dot{color:#2b6ed3;background:#dceaff}.approval-timeline p{margin:7px 0;font-size:13px;line-height:1.6}.approval-timeline small{color:#8a95a4;font-size:12px}.approval-node-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.approval-person{background:#f7f9fc;border-radius:7px;margin:8px 0;padding:11px}.approval-person>div{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.approval-person>small{margin-top:6px;display:block}.approval-person-opinion{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e8edf4;padding-top:8px}.approval-files{padding:10px 24px}.approval-files>div{border-bottom:1px solid #edf0f5;align-items:center;gap:14px;padding:18px 0;display:flex}.approval-files>div>svg{color:#5486c9}.approval-files>div>div{flex:1;min-width:0}.approval-files strong{overflow-wrap:anywhere}.approval-files small{color:#8a95a4;margin-top:6px;display:block}.approval-blocker{color:#9a542c;overflow-wrap:anywhere;background:#fff9f3;border:1px solid #efd9c7;border-radius:7px;padding:12px 15px;font-size:13px;line-height:1.7}.approval-blocker p{margin:5px 0}.approval-block-reason{color:#a1462e}.approval-submit-summary{background:#f6f9fe;border:1px solid #dce7f8;border-radius:8px;gap:8px;margin-bottom:20px;padding:18px;display:grid}.approval-submit-summary span{color:#66778d;font-size:13px}.approval-preview-people{gap:12px;padding:0;list-style:none;display:grid}.approval-preview-people li{border:1px solid #e1e8f1;border-left:3px solid #4d83d5;border-radius:6px;gap:7px;padding:15px 18px;display:grid}.approval-preview-people span{font-size:13px}.approval-preview-people small{color:#7b8798}.approval-submit-dialog details{margin:20px 0}.approval-submit-dialog summary{cursor:pointer;color:#3774c7}.approval-source-status{background:#f4f8ff;border:1px solid #dce7f8;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 18px;font-size:13px;display:flex}.approval-source-status>div{flex:1}@media (max-width:1280px){.approval-filter-bar{grid-template-columns:minmax(0,1fr) auto}.approval-filter-bar .filter-bar-fields{grid-column:1/-1;grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(130px,.75fr)) minmax(280px,1.15fr)}.approval-filter-bar .filter-bar-count{grid-area:2/1}.approval-filter-bar .filter-bar-actions{grid-area:2/2}.approval-detail-layout{grid-template-columns:minmax(0,1fr) 290px}.approval-facts{padding:18px}.approval-banner-actions{gap:8px}}@media (max-width:900px){.approval-filter-bar .filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-filter-bar .filter-bar-search,.approval-filter-bar .filter-date-range{grid-column:1/-1}.approval-detail-layout{grid-template-columns:minmax(0,1fr)}.approval-status-banner{flex-wrap:wrap;padding:18px}.approval-banner-actions{width:100%;margin-left:40px}.approval-facts{gap:18px}}@media (max-width:600px){.approval-filter-bar{grid-template-columns:1fr}.approval-filter-bar .filter-bar-fields{grid-column:1;grid-template-columns:1fr}.approval-filter-bar .filter-bar-search,.approval-filter-bar .filter-date-range{grid-column:auto}.approval-filter-bar .filter-bar-count,.approval-filter-bar .filter-bar-actions{grid-area:auto/1;justify-content:flex-start}.approval-filter-bar .filter-bar-count{order:2}.approval-filter-bar .filter-bar-actions{order:3}.approval-facts{grid-template-columns:minmax(0,1fr)}.approval-status-banner>svg{align-self:start}.approval-banner-actions{margin-left:0}.approval-banner-actions button{flex:1}.approval-source-status{flex-wrap:wrap}}.approval-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:24px}.approval-detail-layout>main,.approval-detail-layout>main>.panel{width:100%;min-width:0}.approval-status-banner{border-radius:12px;align-items:flex-start;gap:16px;padding:18px 22px}.approval-status-icon{background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.approval-status-icon .icon{width:21px;height:21px}.approval-status-copy{flex:1;min-width:0}.approval-status-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.approval-status-title strong{font-size:15px;line-height:1.5}.approval-status-title .badge{min-height:23px;padding:2px 7px;font-size:11px!important}.approval-status-copy p{margin:5px 0 0;font-size:12px;line-height:1.65}.approval-status-meta{border-left:1px solid color-mix(in srgb, currentColor 18%, transparent);flex:0 0 120px;align-self:center;gap:2px;padding:2px 0 2px 16px;display:grid}.approval-status-meta span,.approval-status-meta small{color:color-mix(in srgb, currentColor 72%, #fff);font-size:11px}.approval-status-meta strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.approval-banner-actions{align-self:center}.approval-overview-panel .panelhead{align-items:flex-start}.approval-overview-panel .panelhead>div{gap:3px;min-width:0;display:grid}.approval-overview-panel .panelhead p{color:#8290a0;margin:0;font-size:11px;line-height:1.6}.approval-previous-link{color:var(--primary);white-space:nowrap;font-size:12px}.approval-overview-panel .approval-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.approval-overview-panel .approval-facts .wide{border-top:1px solid #edf0f4;padding-top:16px}.approval-overview-panel .approval-facts .wide dd{max-width:76ch}.approval-content-panel{overflow:hidden}.approval-content-panel>.tabs{background:#fbfcfe;border-bottom:1px solid #e5ebf1;padding-inline:24px}.approval-content-panel .approval-business-content{gap:0;padding:0 24px 24px}.approval-content-panel .approval-business-content>.panel{box-shadow:none;border:0;border-top:1px solid #edf0f4;border-radius:0;margin:0}.approval-content-panel .approval-business-content>.panel:first-child{border-top:0}.approval-content-panel .approval-business-content>.panel .panelhead{padding:20px 0 12px}.approval-content-panel .approval-business-content>.panel .approval-facts{padding:8px 0 20px}.approval-flow-sidebar{overscroll-behavior:contain;max-height:calc(100dvh - 36px);position:sticky;top:18px;overflow:auto}.approval-flow-sidebar>.panelhead{z-index:1;background:#fff;border-bottom:1px solid #edf0f4;align-items:flex-start;padding:20px 22px 14px;position:sticky;top:0}.approval-flow-sidebar>.panelhead>div{gap:3px;min-width:0;display:grid}.approval-flow-sidebar>.panelhead p{color:#8290a0;margin:0;font-size:11px;line-height:1.6}.approval-flow-sidebar>.panelhead button{margin-top:1px}.approval-route-caption{gap:3px;padding:14px 22px 0;display:grid}.approval-route-caption span{color:#8a98a8;font-size:11px}.approval-route-caption strong{color:#4b6075;overflow-wrap:anywhere;font-size:12px;font-weight:550}.approval-flow-summary{background:#f8fafc;border:1px solid #e4ebf2;border-radius:8px;margin:16px 22px 0;padding:13px 14px}.approval-flow-summary>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.approval-flow-summary strong{color:#405a72;font-size:12px}.approval-flow-summary>div:first-child span{color:#8494a5;font-size:11px}.approval-flow-progress{background:#e4ebf2;border-radius:5px;height:5px;margin:10px 0 8px;overflow:hidden}.approval-flow-progress span{border-radius:inherit;background:#4b88c5;height:100%;transition:width .2s;display:block}.approval-flow-summary>small{color:#7c8e9f;overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.approval-timeline{margin:18px 22px 22px;padding-left:26px}.approval-timeline>li{margin-left:-14px;padding:0 0 18px 10px}.approval-timeline-dot{width:22px;height:22px;left:-11px}.approval-timeline strong{font-size:13px}.approval-timeline p{margin:5px 0;font-size:12px}.approval-timeline small{font-size:11px}.approval-node-heading{margin-bottom:8px}.approval-node-heading strong{overflow-wrap:anywhere;min-width:0}.approval-person{background:#f8fafc;border:1px solid #edf1f5;border-radius:6px;margin:6px 0;padding:9px 10px}.approval-person>div{font-size:12px}.approval-person>small{color:#8494a5;margin-top:4px;font-size:10px}.approval-person-opinion{margin:7px 0 0;padding-top:7px;font-size:11px;line-height:1.65}@media (max-width:1280px){.approval-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,320px);gap:18px}.approval-overview-panel .approval-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.approval-detail-layout{grid-template-columns:minmax(0,1fr)}.approval-flow-sidebar{max-height:none;position:static;overflow:visible}.approval-flow-sidebar>.panelhead{position:static}.approval-status-meta{flex-basis:110px}}@media (max-width:600px){.approval-status-banner{gap:11px;padding:15px}.approval-status-icon{border-radius:8px;flex-basis:32px;width:32px;height:32px}.approval-status-icon .icon{width:18px;height:18px}.approval-status-meta{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);border-left:0;flex:100%;padding:9px 0 0}.approval-banner-actions{width:100%;margin-left:0}.approval-banner-actions button,.approval-banner-actions .button{flex:1}.approval-overview-panel .panelhead,.approval-overview-panel .panelhead>div{width:100%}.approval-previous-link{white-space:normal}.approval-content-panel>.tabs,.approval-content-panel .approval-business-content,.approval-flow-sidebar>.panelhead{padding-inline:15px}.approval-route-caption,.approval-timeline,.approval-flow-summary{margin-inline:15px}}.approval-progress-card{background:#fff;border:1px solid #dce6ef;border-radius:9px;gap:0;margin-bottom:18px;padding:20px 23px 17px;display:grid;box-shadow:0 8px 24px #1c41620f}.approval-progress-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-progress-head h2{color:#243e58;margin:0;font-size:15px}.approval-progress-head h2:before{content:"";vertical-align:-2px;background:var(--primary,#256fb4);border-radius:2px;width:3px;height:15px;margin-right:9px;display:inline-block}.approval-progress-head p{color:#8291a0;margin:4px 0 0;font-size:11px;line-height:1.6}.approval-progress-count{color:#2064a6;white-space:nowrap;background:#eaf3fd;border:1px solid #d4e6f8;border-radius:5px;align-items:center;min-height:23px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.approval-progress-rail{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-top:20px;display:grid;position:relative}.approval-progress-rail:before{content:"";background:#d8e3ec;height:2px;position:absolute;top:16px;left:10%;right:10%}.approval-progress-step{z-index:1;text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.approval-progress-dot{color:#8fa0b0;background:#fff;border:2px solid #bfcfdd;border-radius:50%;place-items:center;width:33px;height:33px;margin-bottom:9px;font-size:12px;font-weight:700;display:grid}.approval-progress-step.done .approval-progress-dot{color:#fff;background:#21835c;border-color:#21835c}.approval-progress-step.current .approval-progress-dot{border:3px solid var(--primary,#256fb4);color:var(--primary,#256fb4);box-shadow:0 0 0 4px #e5f1fc}.approval-progress-step.current .approval-progress-dot:after{content:"";background:var(--primary,#256fb4);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:50%;transform:translate(-50%,-50%)}.approval-progress-step.rejected .approval-progress-dot{color:#b94c43;background:#fff2f0;border-color:#b94c43}.approval-progress-step strong{overflow-wrap:anywhere;color:#536b80;max-width:16ch;font-size:12px;line-height:1.5}.approval-progress-step.done strong{color:#2e715c}.approval-progress-step.current strong{color:var(--primary,#256fb4)}.approval-progress-step small{color:#98a5b2;margin-top:4px;font-size:10px;line-height:1.5}.approval-progress-next{color:#6e8194;border-top:1px solid #e8eef4;align-items:center;gap:8px;margin:15px 0 0;padding-top:13px;font-size:11px;display:flex}.approval-progress-next b{color:#405b73;font-weight:600}@media (max-width:900px){.approval-progress-rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.approval-progress-rail:before{display:none}}@media (max-width:600px){.approval-progress-card{padding:16px 15px 14px}.approval-progress-head{gap:10px}.approval-progress-head p{display:none}.approval-progress-next{flex-direction:column;align-items:flex-start;gap:3px}}.approval-current-nodes{gap:8px;min-width:0;display:grid}.approval-current-node{min-width:0}.approval-assignee-line{flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;display:inline-flex}.approval-assignee-line b{color:#1d2b3c;overflow-wrap:anywhere;font-weight:600}.approval-scope-chip{color:#3e5e82;white-space:nowrap;background:#eef3f9;border:1px solid #d9e4f0;border-radius:4px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.approval-scope-chip.members{color:#5a4a8c;background:#f4f1fb;border-color:#e1daf2}.approval-role-card{background:#f8fafc;border:1px solid #edf1f5;border-radius:6px;margin:6px 0;padding:9px 10px}.approval-role-card>div{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.approval-role-card .approval-scope-chip{height:18px;padding:0 6px;font-size:11px}.approval-role-card>small{color:#8494a5;margin-top:5px;font-size:11px;line-height:1.6;display:block}.approval-timeline .cancelled>.approval-timeline-dot{color:#a0abb7;background:#f2f4f7}.approval-progress-step.cancelled .approval-progress-dot{color:#a0abb7;background:#f6f7f9;border-style:dashed}.approval-progress-step.cancelled strong{color:#8d9aa8}.approval-workspace{gap:16px}.approval-summary-card{background:#fff;border:1px solid #dce6ef;border-radius:8px;min-width:0;display:grid;overflow:hidden}.approval-summary-card>.approval-status-banner,.approval-summary-card>.approval-action-bar{box-shadow:none;border:0;border-bottom:1px solid #e6edf3;border-radius:0;margin:0}.approval-summary-card>.approval-status-banner{align-items:center;padding:16px 24px}.approval-status-icon{border-radius:8px;flex:0 0 36px;width:36px;height:36px}.approval-summary-card>.approval-progress-card{box-shadow:none;border:0;border-radius:0;margin:0;padding:14px 24px 12px}.approval-summary-card .approval-progress-head{align-items:center}.approval-summary-card .approval-progress-head h2{font-size:14px}.approval-summary-card .approval-progress-rail{margin-top:12px}.approval-summary-card .approval-progress-rail:before{top:13px}.approval-summary-card .approval-progress-dot{width:28px;height:28px;margin-bottom:7px;font-size:11px}.approval-summary-card .approval-progress-step.current .approval-progress-dot:after{top:14px}.approval-summary-card .approval-progress-next{margin-top:12px;padding-top:10px}.approval-detail-layout{gap:16px}.approval-detail-main{gap:16px;min-width:0;display:grid}.approval-detail-main>.panel{width:100%;min-width:0;margin:0}.approval-flow-sidebar{top:16px}.approval-route-caption{padding:14px 22px 2px}.approval-timeline .done>.approval-timeline-dot{color:#fff;background:#21835c}.approval-timeline .current>.approval-timeline-dot{color:var(--primary,#256fb4);box-shadow:inset 0 0 0 2px var(--primary,#256fb4);background:#fff}.approval-timeline .rejected>.approval-timeline-dot{color:#fff;background:#c2564b}.approval-timeline .done{border-left-color:#b9dccb}@media (max-width:600px){.approval-summary-card>.approval-status-banner{padding:14px 15px}.approval-summary-card>.approval-progress-card{padding:12px 15px}}.approval-content-v2,.approval-content-panel .approval-business-content.approval-content-v2{gap:0;padding:20px 24px 24px;display:grid}.approval-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:6px;display:grid}.approval-metric{background:#fbfcfe;border:1px solid #e5ebf1;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.approval-metric>span{color:#7b8798;font-size:12px}.approval-metric>strong{color:#1f3047;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.2}.approval-metric>strong em{color:#7b8798;margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.approval-metric>small{color:#7b8798;font-size:12px}.approval-metric.primary{background:#f2f7fc;border-color:#d4e3f1}.approval-metric.primary>strong{color:var(--primary,#174576)}.approval-metric.good>strong{color:#2f7a5d}.approval-metric.warn{background:#fff8ef;border-color:#f1dcbd}.approval-metric.warn>strong{color:#a3692c}.approval-content-alert{color:#8a5a1c;background:#fff8ef;border-radius:6px;align-items:center;gap:8px;margin:10px 0 0;padding:9px 12px;font-size:12px;display:flex}.approval-content-alert svg{flex:none;width:15px;height:15px}.approval-content-section{border-top:1px solid #edf0f4;margin-top:18px;padding:20px 0 4px}.approval-content-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.approval-content-section h3{color:#1f3047;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.approval-content-section h3 svg{width:16px;height:16px;color:var(--primary,#174576)}.approval-content-section>header p{color:#7b8798;margin:6px 0 0;font-size:12px}.approval-content-section-extra{color:#7b8798;flex:none;font-size:12px}.approval-fact-grid{gap:16px 28px;margin:0;display:grid}.approval-fact-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-fact-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-fact-grid>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.approval-fact-grid>div.wide{grid-column:1/-1}.approval-fact-grid dt{color:#7b8798;font-size:13px}.approval-fact-grid dd{color:#27364a;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.approval-ref{color:var(--primary,#174576);text-decoration:none;display:inline}.approval-ref small{color:#7b8798;white-space:nowrap;margin-left:6px;font-size:12px}.approval-data-table table{border-collapse:collapse;width:100%;font-size:13px}.approval-data-table th{color:#5d6b7c;text-align:left;white-space:nowrap;background:#f5f7fa;padding:10px 12px;font-weight:500}.approval-data-table td{color:#27364a;vertical-align:top;border-bottom:1px solid #edf0f4;padding:11px 12px}.approval-data-table .align-right{text-align:right;font-variant-numeric:tabular-nums}.approval-data-table tfoot td{background:#fbfcfe;border-bottom:0;font-weight:600}.approval-line-name{flex-direction:column;gap:4px;display:flex}.approval-line-name strong{font-weight:500}.approval-line-name small{color:#7b8798;font-size:12px}.approval-check{align-items:center;gap:5px;font-size:12px;display:inline-flex}.approval-check svg{width:14px;height:14px}.approval-check.good{color:#2f7a5d}.approval-check.warn{color:#a3692c}.approval-content-empty{color:#7b8798;background:#fbfcfe;border-radius:6px;margin:0;padding:14px;font-size:13px}.approval-terms{white-space:pre-wrap;color:#3a4a5d;background:#fbfcfe;border:1px solid #edf0f4;border-radius:6px;max-height:132px;padding:14px 16px;font-size:13px;line-height:1.8;position:relative;overflow:hidden}.approval-terms:not(.open):after{content:"";background:linear-gradient(#fbfcfe00,#fbfcfe);height:40px;position:absolute;bottom:0;left:0;right:0}.approval-terms.open{max-height:none}.approval-link-button{color:var(--primary,#174576);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.approval-link-button svg{width:14px;height:14px}.approval-urge-button svg{width:15px;height:15px}.approval-urge-note{color:#7b8798;margin-top:4px;font-size:12px;display:block}.approval-urge-target{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.approval-urge-target>div{background:#f5f8fb;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.approval-urge-target span{color:#7b8798;font-size:12px}.approval-urge-target strong{color:#1f3047;font-size:15px;font-weight:600}.approval-urge-target small{color:#7b8798;font-size:12px}.approval-urge-people{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.approval-urge-people span{color:#3a5470;background:#eef3f8;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.approval-urge-people svg{width:12px;height:12px}.approval-urge-message{position:relative}.approval-urge-message small{color:#9aa6b4;font-size:12px;position:absolute;bottom:8px;right:10px}.approval-urge-channels{color:#5d6b7c;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.approval-urge-channels svg{width:14px;height:14px;color:var(--primary,#174576)}.approval-urge-channels b{color:#3a5470;background:#eef3f8;border-radius:4px;padding:1px 8px;font-weight:500}.approval-urge-last{color:#8a5a1c;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.approval-urge-last svg{width:13px;height:13px}.approval-urge-records{margin-top:20px}.approval-urge-records h3{color:#1f3047;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.approval-urge-records h3 svg{color:#b8741a;width:16px;height:16px}@media (max-width:900px){.approval-fact-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-urge-target{grid-template-columns:1fr}}@media (max-width:620px){.approval-fact-grid.cols-3,.approval-fact-grid.cols-2{grid-template-columns:1fr}.approval-content-v2{padding:16px}}.approval-cell-note{color:#8a96a6;margin-top:3px;font-size:12px;font-weight:400;display:block}.approval-data-table td:nth-child(2){min-width:220px}.approval-urge-proxy{color:#2c4a6b;background:#f2f7fc;border-radius:6px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:12px;display:flex}.approval-urge-proxy svg{width:15px;height:15px;color:var(--primary,#174576);flex:none}.approval-row-urge{justify-content:center;align-items:center;display:inline-flex}.approval-row-urge[aria-disabled=true],.approval-row-urge:disabled{opacity:.4;cursor:not-allowed}.approval-urged-note{color:#a3692c;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.approval-urged-note svg{width:12px;height:12px}.approval-waited{color:#a3692c}.approval-history{min-width:0}.approval-history-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.approval-history-heading h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.approval-history-heading h3>span{color:#72869c;background:#eef3f7;border-radius:3px;padding:0 6px;font-size:10px;font-weight:400;line-height:18px}.approval-history-heading>small{color:var(--muted,#8190a1);font-size:11px}.approval-history-current{color:#5f7a94;background:#f2f7fc;border-left:3px solid #4786b8;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 13px;font-size:12px;display:flex}.approval-history-current>.icon{width:17px;height:17px;color:var(--primary,#2468a7)}.approval-history-current>strong{color:#345874;font-weight:600}.approval-history-current>span:last-child:not(.badge){overflow-wrap:anywhere}.approval-history-scroll{border-top:1px solid #dce5ee}.approval-history .approval-round-table{table-layout:fixed;width:100%;min-width:950px;font-size:12px}.approval-history .approval-round-table>thead>tr>th{color:#8192a5;white-space:nowrap;background:#f7f9fb;padding:10px 12px;font-size:11px}.approval-round-table>thead th:first-child{width:17%}.approval-round-table>thead th:nth-child(2),.approval-round-table>thead th:nth-child(3){width:9%}.approval-round-table>thead th:nth-child(4){width:17%}.approval-round-table>thead th:nth-child(5){width:11%}.approval-round-table>thead th:nth-child(6){width:29%}.approval-round-table>thead th:nth-child(7){width:8%}.approval-history .approval-round-summary>td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #e4ebf2;padding:12px}.approval-round-summary{cursor:pointer}.approval-round-summary.expanded,.approval-round-summary:hover{background:#f4f8fc}.approval-round-toggle{text-align:left;white-space:nowrap;border-radius:0;align-items:center;gap:7px;min-height:30px;font-size:12px;font-weight:500;box-shadow:none!important;color:#355873!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.approval-round-toggle>.icon{color:#7993ac;width:14px;height:14px}.approval-round-toggle>small{color:#7091b1;background:#e9f1f8;padding:1px 4px;font-size:9px;font-weight:400}.approval-round-toggle:focus-visible{outline:2px solid var(--primary,#2468a7);outline-offset:3px}.approval-history-version{color:#5f7c97;background:#edf2f7;border-radius:3px;justify-content:center;align-items:center;min-width:28px;padding:2px 6px;font-size:11px;display:inline-flex}.approval-history-progress{color:#667f98;white-space:normal;font-size:12px;line-height:1.65}.approval-history .approval-round-body>td{white-space:normal;background:#fbfcfe;border-top:1px solid #e0eaf4;border-bottom:1px solid #dce7f1;padding:0!important}.approval-round-details{min-width:0;padding:15px 20px 0 30px}.approval-round-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.approval-round-toolbar>div{align-items:center;gap:13px;display:flex}.approval-round-toolbar strong{color:#3d5d7c;font-size:12px;font-weight:500}.approval-round-toolbar small{color:#8b9caf;font-size:10px}.approval-history-text-action{align-items:center;gap:6px;font-size:12px;display:inline-flex;box-shadow:none!important;color:var(--primary,#2468a7)!important;background:0 0!important;border:0!important;padding:0!important}.approval-history-text-action>.icon{width:14px;height:14px}.approval-history-rejection{color:#b7565c;background:#fff4f3;border-left:3px solid #d8767a;gap:10px;margin:0 0 13px;padding:11px 13px;display:flex}.approval-history-rejection>.icon{flex:none;width:17px;height:17px;margin-top:2px}.approval-history-rejection strong{font-size:11px;font-weight:600}.approval-history-rejection p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.7}.approval-history-rejection p>span{color:#ac7378}.approval-history-withdrawal{color:#72859a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f3f6;gap:8px;padding:10px 13px;font-size:12px;display:flex}.approval-history-withdrawal>.icon{flex:none}.approval-history .approval-history-nodes{table-layout:fixed;width:100%;min-width:800px;font-size:12px}.approval-history .approval-history-nodes th{color:#8a9caf;background:0 0;border-bottom:1px solid #e0e8f1;padding:7px 10px;font-size:10px}.approval-history-nodes th:first-child{width:21%}.approval-history-nodes th:nth-child(2){width:14%}.approval-history-nodes th:nth-child(3){width:12%}.approval-history-nodes th:nth-child(4){width:18%}.approval-history-nodes th:nth-child(5){width:35%}.approval-history .approval-history-nodes td{vertical-align:middle;color:#5d7993;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e7edf4;padding:12px 10px;font-size:11px}.approval-history-nodes td>small,.approval-history-node small{color:#95a5b6;margin-top:3px;font-size:10px;display:block}.approval-history-node{color:#3e6383;align-items:center;gap:9px;display:flex}.approval-history-node>.icon{color:#7f9bb3;flex:none;width:16px;height:16px}.approval-history-submitted{color:#55866f}.approval-history-opinion{overflow-wrap:anywhere;line-height:1.8;white-space:pre-wrap!important}.approval-history .approval-history-rejected-node .approval-history-opinion,.approval-history .approval-history-rejected-node .approval-history-node>.icon{color:#bf6267}.approval-round-end{color:#8198ad;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 0;font-size:10px;display:flex}.approval-round-end>.icon{flex:none;width:14px;height:14px}.approval-round-end>small{color:#8b9eaf;margin-left:auto;font-size:10px}.approval-history-retention{color:#889bad;align-items:center;gap:7px;margin:11px 0 0;font-size:10px;line-height:1.8;display:flex}.approval-history-retention>.icon{flex:none;width:14px;height:14px}.approval-history-empty{color:#7f92a6;overflow-wrap:anywhere;background:#f7f9fc;align-items:center;gap:11px;margin:0;padding:15px;font-size:12px;line-height:1.8;display:flex}.approval-history-empty>.icon{flex:none;width:17px;height:17px}.approval-history-snapshot-meta{color:var(--muted,#8190a1);margin-bottom:18px;font-size:12px}.approval-history-files{padding:20px 0 0}.approval-history-files h3{margin:0 0 12px;font-size:13px}.approval-history-files>div{background:#f6f9fc;border-bottom:1px solid #e5edf4;align-items:center;gap:10px;padding:13px;display:flex}.approval-history-files>div>span{overflow-wrap:anywhere;flex:1;min-width:0}.approval-history-files>div>small{color:#8c9dae}.quote-confirmation-history{border-top:1px solid #e1e8f0;margin-top:24px;padding-top:19px}.quote-confirmation-table{width:100%;min-width:700px;font-size:12px}.quote-confirmation-table th{color:#8193a5;background:#f7f9fb;font-size:11px}.quote-confirmation-table th,.quote-confirmation-table td{overflow-wrap:anywhere;padding:11px 13px}.source-approval-history{background:#fff;border:1px solid #dce5ee;border-radius:8px;margin-bottom:18px;padding:18px 22px}.source-approval-history>.approval-history>.approval-history-heading{margin-bottom:14px}.approval-history-cancelled-node .badge{color:#8495a8;background:#f1f4f7;border-color:#dfe6ed}.approval-history-heading h3{line-height:1.5}.source-approval-history>summary{cursor:pointer;align-items:center;gap:11px;font-size:12px;list-style:none;display:flex}.source-approval-history>summary::-webkit-details-marker{display:none}.source-approval-history>summary>strong{font-size:12px;font-weight:500}.source-approval-history>summary>span:not(.badge){color:#738ba3;overflow-wrap:anywhere;font-size:11px}.source-approval-history>summary>.icon:last-child{margin-left:auto}.source-approval-history[open]>summary{border-bottom:1px solid #e1e8f0;margin-bottom:18px;padding-bottom:14px}.source-approval-history[open]>summary>.icon:last-child{transform:rotate(180deg)}@media (max-width:700px){.approval-history-heading{gap:8px}.approval-history-heading>small{font-size:10px}.approval-round-details{padding:13px 15px 0}.approval-round-toolbar{align-items:flex-start;gap:10px}.approval-round-toolbar>div{gap:8px}.approval-round-toolbar>div:first-child{flex-direction:column;align-items:flex-start}.approval-round-toolbar small{font-size:10px}.source-approval-history{padding:15px 14px}.approval-history-current{font-size:11px}.approval-history-current>span:last-child:not(.badge){flex-basis:100%}.quote-confirmation-history{margin-top:20px}.approval-round-end>small{flex-basis:100%;margin-left:0}.source-approval-history>summary{flex-wrap:wrap}.source-approval-history>summary>span:not(.badge){flex-basis:100%;order:2}}.approval-history-record-toggle{align-items:center;gap:3px;margin-top:5px;font-size:11px;display:flex;box-shadow:none!important;color:var(--primary,#2468a7)!important;background:0 0!important;border:0!important;padding:0!important}.approval-history-record-toggle>.icon{width:12px;height:12px}.approval-history .approval-history-nodes>tbody>.approval-history-handled-body>td{border-bottom:1px solid #e1e9f1;padding:0 10px 10px 37px}.approval-history-handled{background:#f1f6fa;padding:11px 14px}.approval-history-handled>strong{color:#6d879e;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.approval-history-handled>strong>.icon{width:13px;height:13px}.approval-history .approval-history-handled table{table-layout:fixed;width:100%;min-width:650px}.approval-history .approval-history-handled th:first-child{width:15%}.approval-history .approval-history-handled th:nth-child(2){width:14%}.approval-history .approval-history-handled th:nth-child(3){width:23%}.approval-history .approval-history-handled th:nth-child(4){width:48%}.approval-history .approval-history-handled td{border-bottom:0;padding:10px}.approval-history-nodes .approval-history-opinion>small{white-space:pre-wrap;line-height:1.6}.approval-progress{min-width:0}.tabbody>.approval-progress:first-child{padding-top:20px}.ap-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px;display:flex}.ap-section-head h3{color:#1f3047;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.5;display:flex}.ap-section-head h3:before{content:"";background:var(--primary,#174576);border-radius:2px;width:3px;height:14px}.ap-section-head h3>span:not(.badge){color:#7b8798;background:#eef2f6;border-radius:4px;padding:0 7px;font-size:12px;font-weight:400;line-height:20px}.ap-section-head>small{color:#8a96a6;font-size:12px}.ap-notice{color:#2c4a6b;background:#f2f7fc;border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:13px;line-height:1.6;display:flex}.ap-notice.warn{color:#8a5a1c;background:#fff8ef}.ap-notice>svg{flex:none;width:15px;height:15px;margin-top:3px}.ap-empty{color:#6b7a8c;background:#fafbfd;border:1px dashed #d9e1ea;border-radius:8px;align-items:center;gap:10px;margin:0;padding:18px 16px;font-size:13px;line-height:1.7;display:flex}.ap-empty.compact{padding:12px 14px}.ap-empty>svg{color:#93a3b5;flex:none;width:17px;height:17px}.ap-version{color:#3a5470;white-space:nowrap;background:#eef3f8;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.ap-rounds{gap:10px;display:grid}.ap-round{background:#fff;border:1px solid #e3e9f0;border-radius:8px;overflow:hidden}.ap-round.expanded{border-color:#d3dfeb}.ap-round-head{background:#fafbfd;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;font-size:13px;display:flex}.ap-round.expanded>.ap-round-head{border-bottom:1px solid #e8eef4}.ap-round-toggle{align-items:center;gap:6px;min-height:28px;font-size:14px;box-shadow:none!important;color:#1f3047!important;background:0 0!important;border:0!important;padding:0!important;display:inline-flex!important}.ap-round-toggle>svg{color:#7b8fa5;width:16px;height:16px}.ap-round-toggle>strong{font-weight:600}.ap-latest{color:var(--primary,#174576);background:#e7f0f9;border-radius:4px;padding:0 6px;font-size:12px;line-height:18px}.ap-round-meta{color:#5d6b7c}.ap-round-outcome{color:#5d6b7c;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.ap-round-outcome>svg{color:#c08a2e;flex:none;width:14px;height:14px}.ap-link-action{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;min-height:30px;margin-left:auto;font-size:13px;box-shadow:none!important;color:var(--primary,#174576)!important;background:#fff!important;border:1px solid #d6e2ee!important;padding:4px 10px!important;display:inline-flex!important}.ap-link-action:hover{background:#f2f7fc!important}.ap-link-action>svg{width:15px;height:15px}.ap-round-body{padding:14px 18px 6px}.apt-route{color:#7b8798;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.apt-route>svg{width:14px;height:14px}.apt-steps{margin:0;padding:0;list-style:none}.apt-step{grid-template-columns:32px minmax(0,1fr);column-gap:10px;padding:0 0 16px;display:grid;position:relative}.apt-step:not(:last-child):before{content:"";background:#e3e9f0;width:2px;position:absolute;top:28px;bottom:0;left:13px}.apt-step.done:not(:last-child):before{background:#b9d8c9}.apt-dot{color:#9aa8b8;background:#fff;border:2px solid #d3dbe4;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.apt-dot>svg{stroke-width:2.6px;width:14px;height:14px}.apt-step.done .apt-dot{color:#fff;background:#2f7a5d;border-color:#2f7a5d}.apt-step.current .apt-dot{border-color:var(--primary,#174576);color:var(--primary,#174576);box-shadow:0 0 0 4px #e5eef7}.apt-step.rejected .apt-dot{color:#fff;background:#c4524f;border-color:#c4524f}.apt-step.cancelled .apt-dot{color:#9aa8b8;background:#f4f6f8;border-color:#cdd5de}.apt-main{color:#27364a;grid-template-columns:minmax(150px,230px) minmax(180px,300px) 120px 180px;justify-content:start;align-items:center;gap:6px 16px;min-height:28px;font-size:13px;display:grid}.apt-name{align-items:center;gap:8px;min-width:0;display:flex}.apt-name>strong{color:#1f3047;font-weight:600}.apt-name>small,.apt-role{color:#6b7a8c;white-space:nowrap;background:#f0f3f7;border-radius:4px;padding:0 6px;font-size:12px;line-height:18px}.apt-role{color:#4f6b88;background:#eef3f8;margin-right:6px}.apt-who{overflow-wrap:anywhere;min-width:0}.apt-who>small{color:#8a96a6;margin-top:2px;font-size:12px;display:block}.apt-result{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.apt-result>small{color:#8a96a6;font-size:12px}.apt-time{color:#5d6b7c;font-variant-numeric:tabular-nums;white-space:nowrap}.apt-submitted{color:#2f7a5d}.apt-extra{grid-column:2;min-width:0;margin-top:8px}.apt-hint{color:#8a96a6;margin:0;font-size:12px;line-height:1.6}.apt-step.idle .apt-name>strong,.apt-step.cancelled .apt-name>strong{color:#7b8798}.apt-opinion{background:#f6f8fb;border-left:3px solid #c9d6e3;border-radius:0 6px 6px 0;margin:0;padding:9px 12px}.apt-opinion>cite{color:#8a96a6;margin-bottom:3px;font-size:12px;font-style:normal;display:block}.apt-opinion>p{color:#27364a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.apt-opinion.rejected{background:#fff4f3;border-left-color:#d9827f}.apt-opinion.rejected>p{color:#a23f3c}.apt-handlers{background:#f6f8fb;border-radius:6px;margin:0;padding:6px 12px;list-style:none}.apt-handlers>li{grid-template-columns:90px 72px 160px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.apt-handlers>li+li{border-top:1px solid #e8edf2}.apt-handlers time{color:#5d6b7c;font-size:12px}.apt-handler-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ap-confirm{border-top:1px solid #e8edf2;margin-top:26px;padding-top:20px}.ap-confirm .ap-section-head h3 .badge{margin-left:2px}.ap-next{color:#3d4f63;background:#f6f8fb;border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.7;display:flex}.ap-next>svg{width:15px;height:15px;color:var(--primary,#174576);flex:none;margin-top:3px}.ap-next.good{color:#24563f;background:#f1f8f4}.ap-next.good>svg{color:#2f7a5d}.ap-confirm-body{margin-top:12px}.ap-confirm .quote-confirmation-table{width:100%;min-width:680px;font-size:13px}.ap-confirm .quote-confirmation-table th{color:#5d6b7c;background:#f5f7fa;font-size:12px;font-weight:500}.ap-footnote{color:#8a96a6;margin:12px 0 0;font-size:12px;line-height:1.7}.ap-opinions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-opinions>li{background:#fffaf2;border:1px solid #f0dfc6;border-radius:8px;padding:11px 14px}.ap-opinions>li>div{color:#8a7458;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.ap-opinions>li>div>time{margin-left:auto}.ap-opinions>li>p{color:#3d3426;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.ap-snapshot-dialog .modalbody{padding-top:16px}.ap-snapshot-summary{background:#f6f8fb;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 20px;margin:0 0 4px;padding:14px 16px;display:grid}.ap-snapshot-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.ap-snapshot-summary>div.wide{border-top:1px solid #e6ebf1;flex-direction:row;grid-column:1/-1;gap:12px;padding-top:10px}.ap-snapshot-summary dt{color:#7b8798;font-size:12px}.ap-snapshot-summary dd{color:#1f3047;overflow-wrap:anywhere;margin:0;font-size:13px}.ap-snapshot-summary dd.muted{color:#9aa6b4}.ap-snapshot-stale{color:#8a5a1c;background:#fff8ef;border-radius:6px;align-items:center;gap:8px;margin:12px 0 0;padding:9px 12px;font-size:13px;display:flex}.ap-snapshot-stale>svg{flex:none;width:15px;height:15px}.ap-snapshot .approval-content-v2{padding:18px 0 0}.ap-file-list{border:1px solid #e6ebf1;border-radius:8px;margin:0;padding:0;list-style:none}.ap-file-list>li{align-items:center;gap:12px;padding:11px 14px;display:flex}.ap-file-list>li+li{border-top:1px solid #edf0f4}.ap-file-list>li>svg{width:18px;height:18px;color:var(--primary,#174576);flex:none}.ap-file-list>li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ap-file-list strong{color:#1f3047;overflow-wrap:anywhere;font-size:13px;font-weight:500}.ap-file-list small{color:#8a96a6;font-size:12px}.ap-error{color:#b4433f;margin:8px 0 0;font-size:12px}@media (max-width:900px){.apt-main{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.apt-who{grid-column:1}.apt-result{grid-area:1/2}.apt-time{grid-area:2/2;font-size:12px}.ap-snapshot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.apt-handlers>li{grid-template-columns:1fr auto}.apt-handlers time,.apt-handler-note{grid-column:1/-1}}@media (max-width:620px){.ap-round-head{padding:12px}.ap-link-action{margin-left:0}.ap-round-meta,.ap-round-outcome{flex-basis:100%}.ap-round-body{padding:12px 12px 4px}.ap-section-head{flex-direction:column;gap:4px}}.approval-action-bar{border:1px solid color-mix(in srgb, var(--primary) 22%, #fff);border-left:3px solid color-mix(in srgb, var(--primary) 85%, #fff);background:color-mix(in srgb, var(--primary) 4%, #fff);border-radius:6px;align-items:center;gap:14px;min-width:0;min-height:80px;margin:0 0 18px;padding:17px 20px;display:flex}.approval-action-mark{background:color-mix(in srgb, var(--primary) 10%, #fff);width:38px;height:38px;color:var(--primary);border-radius:6px;flex:0 0 38px;place-items:center;display:grid}.approval-action-copy{flex:1;min-width:0}.approval-action-copy>strong{color:var(--primary);font-size:15px;font-weight:600}.approval-action-meta{color:var(--muted);flex-wrap:wrap;gap:4px 22px;margin:5px 0 0;font-size:12px;line-height:1.6;display:flex}.approval-action-meta>span{overflow-wrap:anywhere;min-width:0}.approval-action-meta b{color:var(--ui-text-secondary,#586a7d);margin-left:5px;font-weight:400}.approval-action-reason{color:var(--ui-text-secondary,#586a7d);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6}.approval-action-commands{flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin-left:24px;display:flex}.approval-action-commands:empty{display:none}.approval-action-commands>button{white-space:nowrap;min-width:105px;min-height:36px;padding:7px 15px;font-size:12px}.approval-action-commands>.approval-reject{color:#ae534d;background:#fff;border:1px solid #e5c9c7}.approval-action-commands>.approval-reject:hover:not(:disabled){background:#fff4f3}.approval-action-bar-neutral{background:#f7fafc;border-color:#d8e3ec #d8e3ec #d8e3ec #9aafc2}.approval-action-bar-neutral .approval-action-mark{color:#718ba2;background:#eaf0f5}.approval-action-bar-neutral .approval-action-copy>strong{color:#526e87}:is(.page-stack,.approval-workspace,.finance-business,.employee-management-page,.employee-profile-page,.employee-handover-page,.employee-handover-detail,.personal-profile-page,.training-page)>.approval-action-bar{margin-block:0}@media (max-width:1000px){.approval-action-meta{column-gap:12px}.approval-action-commands{margin-left:0}}@media (max-width:760px){.approval-action-bar{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:14px}.approval-action-copy{flex-basis:calc(100% - 49px)}.approval-action-meta{flex-direction:column;gap:3px}.approval-action-commands{justify-content:flex-end;width:100%;padding-top:4px}.approval-action-commands>button{flex:1;min-width:0}}.approval-decision-subject{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.approval-decision-subject strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.approval-decision-subject span{color:var(--muted,#7c8c9e);font-size:12px}.approval-decision-facts{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0 0 16px;display:grid}.approval-decision-facts>div{min-width:0}.approval-decision-facts dt{color:var(--muted,#7c8c9e);margin-bottom:4px;font-size:12px}.approval-decision-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}@media (max-width:540px){.approval-decision-facts{grid-template-columns:1fr}}.approval-action-bar{border:1px solid #cfddea;border-left:4px solid var(--primary,#256fb4);background:#fff;border-radius:9px;min-height:84px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1c41620f}.approval-action-bar:before{content:"";opacity:.46;pointer-events:none;background:repeating-linear-gradient(135deg,#e7f2fc 0 4px,#0000 4px 10px);width:92px;position:absolute;inset:0 auto 0 0}.approval-action-mark{background:#eaf4fd;border:1px solid #d3e8fa;border-radius:10px;flex-basis:42px;width:42px;height:42px;position:relative}.approval-action-mark .icon{width:22px;height:22px}.approval-action-copy>strong{color:#1c3b5a;font-size:16px;line-height:1.5;position:relative}.approval-action-meta{color:#7a8b9c;gap:6px 20px;margin-top:7px;font-size:12px;position:relative}.approval-action-meta b{color:#49647e;font-weight:600}.approval-action-commands{gap:9px;margin-left:22px;position:relative}.approval-action-commands>button{border-radius:6px;min-width:108px;min-height:37px;padding:7px 15px;font-size:12px}.approval-action-commands>button.primary{box-shadow:0 5px 13px #256fb433}.approval-action-commands>.approval-reject{color:#b94c43;border-color:#e9c4bf}.approval-action-bar-neutral{background:#f7fafc;border-left-color:#9aafc2}.approval-action-bar-neutral:before{opacity:.22}dialog.ui-dialog.approval-decision-dialog,dialog.ui-dialog.approval-detail-dialog{border:1px solid #cfddea;border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #15345133}dialog.ui-dialog.approval-decision-dialog{width:min(580px,100vw - 32px)}.approval-decision-dialog>.modalhead,.approval-detail-dialog>.modalhead{background:#fbfdff;border-bottom:1px solid #e3ebf2;min-height:76px;padding:17px 22px 15px}.approval-decision-dialog>.modalhead h2,.approval-detail-dialog>.modalhead h2{color:#243e58;font-size:17px;font-weight:650}.approval-decision-dialog>.modalhead .form-heading-icon,.approval-detail-dialog>.modalhead .form-heading-icon{width:34px;height:34px;color:var(--primary,#256fb4);background:#eaf4fd;border:1px solid #d2e5f5;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.approval-decision-dialog>.modalhead .form-heading-icon .icon,.approval-detail-dialog>.modalhead .form-heading-icon .icon{width:18px;height:18px}.approval-decision-dialog>.modalhead .form-subtitle,.approval-detail-dialog>.modalhead .form-subtitle{color:#8191a1;margin-top:3px;font-size:11px;line-height:1.55}.approval-decision-dialog-reject>.modalhead .form-heading-icon{color:#b94c43;background:#fff2f0;border-color:#f0d0cc}.approval-decision-dialog-withdraw>.modalhead .form-heading-icon{color:#a96812;background:#fff8e9;border-color:#eadcbf}.approval-decision-dialog>.modalbody,.approval-detail-dialog>.modalbody{padding:18px 22px 21px}.approval-decision-dialog>.modalfoot,.approval-detail-dialog>.modalfoot{background:#f9fbfd;border-top:1px solid #e3ebf2;padding:13px 22px 15px}.approval-decision-dialog>.modalfoot .primary{min-width:104px}.approval-decision-dialog>.modalfoot .approval-reject{color:#b94c43;background:#fff;border-color:#e9c4bf}.approval-decision-subject{border:1px solid #dbe7f0;border-left:3px solid var(--primary,#256fb4);background:#f6faff;border-radius:7px;gap:4px;margin:0 0 17px;padding:13px 15px 14px;display:grid;position:relative}.approval-decision-subject-label{color:#8394a4;font-size:11px}.approval-decision-subject strong{color:#29445e;font-size:14px;line-height:1.55}.approval-decision-subject>span:last-child{color:#72869a;font-size:11px}.approval-decision-facts{gap:14px 20px;margin-bottom:17px;padding:0 1px}.approval-decision-facts dt{color:#8796a5;font-size:11px}.approval-decision-facts dd{color:#405970;font-size:12px;font-weight:550;line-height:1.6}.approval-decision-dialog .field{gap:7px;margin-top:14px}.approval-decision-dialog .field>span:first-child{color:#586779;font-size:12px;font-weight:550}.approval-decision-dialog .field textarea{resize:vertical;border-color:#d5e0e8;border-radius:6px;min-height:112px;padding:10px 11px;line-height:1.7}.approval-decision-dialog .field textarea:focus{border-color:var(--primary,#256fb4);box-shadow:0 0 0 3px #256fb41a}.approval-decision-dialog .form-field-help{color:#607488;background:#f5f8fb;border-left-color:#c5d5e2;margin:13px 0 0;padding:10px 12px}.approval-decision-dialog .inline-feedback,.approval-decision-dialog [role=alert]{margin-top:14px}.approval-detail-dialog>.modalbody{min-height:0}.approval-flow-dialog>.modalbody{padding:14px 18px 18px}.approval-snapshot-dialog>.modalbody{padding-top:19px}@media (max-width:760px){.approval-action-bar{align-items:flex-start;padding:15px}.approval-action-commands{width:100%;margin-left:0;padding-top:4px}.approval-action-commands>button{flex:1;min-width:0}.approval-decision-dialog>.modalhead,.approval-detail-dialog>.modalhead{padding:15px 17px 14px}.approval-decision-dialog>.modalbody,.approval-detail-dialog>.modalbody{padding:16px 17px 18px}.approval-decision-dialog>.modalfoot,.approval-detail-dialog>.modalfoot{padding:11px 17px 13px}}.month-picker-trigger{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;font-size:inherit;text-align:left;white-space:nowrap;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dcdfe4;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.month-picker-trigger:hover,.month-picker-trigger[data-state=open]{border-color:#b8c0ca}.month-picker-trigger:focus-visible{border-color:#48698a;outline:none;box-shadow:0 0 0 3px #17457610}.month-picker-trigger:disabled{color:#8d99a3;cursor:not-allowed;background:#f4f5f7}.month-picker-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.month-picker-value.placeholder{color:#949ba3}.month-picker-icon{color:#71879a;flex:none;width:15px;height:15px}.month-picker-native{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important}.month-picker-popup{z-index:100;width:238px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overscroll-behavior:contain;background:#fff;border:1px solid #d8e2ea;border-radius:8px;padding:12px;overflow-y:auto;box-shadow:0 14px 34px #24384b24}.month-picker-popup .date-time-heading{color:#304b62;justify-content:center;align-items:center;gap:4px;min-width:0;margin:0;font-size:13px;display:flex}.month-picker-popup .date-time-heading input{text-align:center;width:65px;min-width:0;height:28px;min-height:28px;box-shadow:none;color:#304b62;background:#fff;border:1px solid #dbe5ed;border-radius:4px;padding:2px 4px;font-size:13px}.date-time-heading input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.date-time-clock input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.month-picker-popup .date-time-month-toggle{align-items:center;gap:2px;width:auto;min-width:42px;padding:2px;display:flex}.month-picker-popup .date-time-month-toggle .icon{width:12px;height:12px}.date-time-popup{width:286px}.date-time-calendar>[role=row]{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-time-week{text-align:center;color:#8495a2;margin-bottom:5px;font-size:11px;line-height:26px}.month-picker-popup .date-time-calendar button{width:100%;min-width:0;height:32px;min-height:32px;box-shadow:none;color:#4f687d;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;font-size:12px;display:grid}.month-picker-popup .date-time-calendar button:hover:not(:disabled),.month-picker-popup .date-time-calendar button:focus-visible{background:#edf5fb;border-color:#8fb2cb;outline:0}.month-picker-popup .date-time-calendar button.selected{color:#fff;background:#2e6b9b}.month-picker-popup .date-time-calendar button[aria-current=date]:not(.selected){color:#245a89;border-color:#a7c2d8;font-weight:600}.month-picker-popup .date-time-calendar button.outside{color:#a6b4bf}.month-picker-popup .date-time-calendar button:disabled{color:#c3ccd3;cursor:not-allowed;background:#f7f8fa}.date-time-footer{border-top:1px solid #e4ecf2;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:flex}.month-picker-popup .date-time-footer button{width:auto;min-height:28px;box-shadow:none;color:#2e6b9b;background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:12px}.month-picker-popup .date-time-footer button:disabled{color:#b4c0ca;cursor:not-allowed}.month-picker-popup .date-time-footer .date-time-confirm{color:#fff;background:#2e6b9b}.date-time-clock{color:#6d8293;border-top:1px solid #e4ecf2;align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.date-time-clock>label{align-items:center;gap:3px;min-width:0;margin:0;display:flex}.month-picker-popup .date-time-clock input{text-align:center;width:44px;min-width:0;height:30px;min-height:30px;box-shadow:none;color:#304b62;background:#fff;border:1px solid #dbe5ed;border-radius:4px;padding:3px 4px;font-size:13px}.date-time-clock small{font-size:11px}.date-time-clock>span{white-space:nowrap;flex:none}.date-time-error{color:#c14545;margin:8px 0 0;font-size:12px;line-height:1.5}.month-picker-trigger[aria-invalid=true]{border-color:#d96868}.filter-control .month-picker-trigger,.filter-period .month-picker-trigger,.period-control .month-picker-trigger{width:auto;min-width:130px;min-height:32px;padding:5px 8px;font-size:12px}.filter-control .date-time-trigger{min-width:145px}.home-dashboard-toolbar>.month-picker-trigger,.panelhead>.month-picker-trigger{width:auto;min-width:140px}.finance-reports .fr-month-picker>.month-picker-trigger{background:0 0;border:0;justify-content:space-between;width:138px;min-width:0;min-height:32px;padding:4px 5px;font-size:12px;display:inline-flex}.fb-toolbar>label>.month-picker-trigger{width:160px;min-height:34px;padding:5px 9px;font-size:12px}.finance-statistics .fs-toolbar .month-picker-trigger{width:145px;min-height:34px}.operating-overview .op-toolbar .month-picker-trigger{justify-content:space-between;width:155px;min-height:34px;padding:5px 10px}.training-statistics-redesign .ts-toolbar .month-picker-trigger{justify-content:space-between;width:148px;min-height:34px}.lead-filter-date>div>.month-picker-trigger{flex:1;width:0;min-width:0;min-height:36px;padding:6px 9px;font-size:12px}.quote-table-scroll td .date-time-trigger{min-width:150px}@media (max-width:700px){.finance-reports .fr-month-picker>.month-picker-trigger{width:118px}.operating-overview .op-toolbar .month-picker-trigger{width:140px}}.month-picker-header{color:#304b62;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.month-picker-header button{color:#58718a;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;display:grid}.month-picker-header button:hover:not(:disabled){background:#f4f8fa;border-color:#d4e0e8}.month-picker-header button:disabled{color:#bcc7cf;cursor:not-allowed}.month-picker-header .icon{width:15px;height:15px}.month-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.month-picker-grid button{color:#4f687d;min-height:34px;font:inherit;background:#fff;border:1px solid #e0e8ee;border-radius:5px;padding:5px 4px;font-size:12px}.month-picker-grid button:hover:not(:disabled){color:#245a89;background:#f3f8fb;border-color:#8fb2cb}.month-picker-grid button.selected{color:#fff;background:#2e6b9b;border-color:#2e6b9b}.month-picker-grid button:disabled{color:#b8c2ca;cursor:not-allowed;background:#f5f7f8}.month-picker-help{color:#8495a2;margin-top:10px;font-size:10px;line-height:1.5;display:block}.form-dialog .month-picker-trigger{border-radius:6px;min-height:36px;padding:6px 10px;font-size:13px}.has-section-navigation .month-picker-trigger{border-color:#d5e0e7;border-radius:5px;min-height:39px;padding:8px 11px;font-size:12px}@media (max-width:760px){.month-picker-popup{width:min(238px,100vw - 32px)}}.personal-profile-header{margin-bottom:16px;padding:24px 28px 22px}.personal-profile-header-top{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:start;gap:24px 34px;display:grid}.personal-profile-name h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:650;line-height:1.35}.personal-profile-header-details{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.personal-profile-header-details h2{color:var(--ink);margin:0 0 18px;font-size:14px;font-weight:650}.personal-profile-header-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 24px;margin:0;display:grid}.personal-profile-header-fields>div{min-width:0}.personal-profile-header-fields dt{color:var(--muted);font-size:11px}.personal-profile-header-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.5}.personal-profile-tabs-panel{min-width:0;overflow:hidden}.personal-profile-tabs-panel>.tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:10px;margin:0;padding:0 20px;display:flex;overflow-x:auto}.personal-profile-tabs-panel>.tabs>button{flex:none}.personal-profile-tabbody{min-width:0;padding:22px 26px 28px}.personal-profile-tabtools{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-bottom:18px;display:flex}.personal-profile-tabtools>button{flex:none;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:12px;display:inline-flex}.personal-profile-tabtools>button .icon{width:14px;height:14px}.personal-profile-demo-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;line-height:1.5;display:inline-flex}.personal-profile-demo-note b{color:#946c2d;white-space:nowrap;background:#fff3df;border-radius:4px;padding:4px 8px;font-weight:600}.personal-profile-history{margin:0;padding:0 0 0 34px;list-style:none;position:relative}.personal-profile-history:before{content:"";background:#c8d9e5;width:1px;position:absolute;top:8px;bottom:28px;left:8px}.personal-profile-history>li{min-width:0;padding:0 0 22px;position:relative}.personal-profile-history>li:not(:last-child){border-bottom:1px solid #e7edf1;margin-bottom:22px}.personal-profile-history>li:before{content:"";background:#2d78af;border-radius:2px;width:11px;height:11px;position:absolute;top:4px;left:-32px}.personal-profile-history>li>strong{color:var(--primary);font-size:12px;font-weight:650;display:block}.personal-profile-history-role{flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:7px;display:flex}.personal-profile-history-role h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.personal-profile-history-role span{color:#577185;font-size:12px}.personal-profile-history p,.personal-profile-duties p{color:#536c7e;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.7}.personal-profile-duties{border-top:1px solid var(--line);padding-top:18px}.personal-profile-duties h3{color:var(--ink);margin:0;font-size:13px}.personal-profile-tabs-panel .personal-profile-related-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.personal-profile-tabs-panel .personal-profile-related-grid>article{border:0;border-top:1px solid var(--line);padding:20px 24px}.personal-profile-tabs-panel .personal-profile-related-grid>article:nth-child(-n+2){border-top:0}.personal-profile-tabs-panel .personal-profile-related-grid>article:nth-child(odd){border-right:1px solid var(--line)}.personal-profile-tabs-panel .personal-profile-related-grid .tablewrap{overflow-x:auto}.personal-profile-tabs-panel .personal-profile-related-grid table{min-width:470px}.personal-profile-audit-table{min-width:660px}.personal-profile-audit-table td{height:50px}.personal-profile-audit-table td:nth-child(3){width:55%}.personal-profile-security-content{min-height:230px}.personal-profile-password-row{background:#f7fafc;border:1px solid #dce8ef;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.personal-profile-password-row>div{flex-wrap:wrap;align-items:center;gap:20px 70px;min-width:0;display:flex}.personal-profile-password-row span{min-width:160px;color:var(--muted);gap:6px;font-size:11px;display:grid}.personal-profile-password-row strong{color:var(--ink);font-size:12px;font-weight:600}.personal-profile-password-action{width:auto;min-width:116px;min-height:36px;color:var(--primary);white-space:nowrap;background:#fff;border:1px solid #c9dbe8;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.personal-profile-password-action:hover{background:#f3f8fb}.personal-profile-password-action .icon{flex:none;width:15px;height:15px}.personal-profile-security-note{color:#7d8e9b;margin:12px 0 0;font-size:11px;line-height:1.6}@media (max-width:1100px){.personal-profile-header-top{grid-template-columns:1fr}.personal-profile-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.personal-profile-header{padding:18px}.personal-profile-hero-main{gap:14px}.personal-profile-avatar{width:70px;height:70px;font-size:28px}.personal-profile-name h2{font-size:21px}.personal-profile-header .personal-profile-hero-copy{border:0;margin-top:0;padding-top:0}.personal-profile-header-fields{gap:16px}.personal-profile-tabbody{padding:18px}.personal-profile-tabs-panel .personal-profile-related-grid{grid-template-columns:1fr}.personal-profile-tabs-panel .personal-profile-related-grid>article,.personal-profile-tabs-panel .personal-profile-related-grid>article:nth-child(-n+2),.personal-profile-tabs-panel .personal-profile-related-grid>article:nth-child(odd){border-top:1px solid var(--line);border-right:0}.personal-profile-tabs-panel .personal-profile-related-grid>article:first-child{border-top:0}.personal-profile-password-row{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.personal-profile-header-fields{grid-template-columns:1fr}.personal-profile-tabtools{flex-direction:column;align-items:flex-start}}.operation-feedback-viewport{z-index:10000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.operation-feedback{box-sizing:border-box;color:#27313c;text-align:left;background:#fff;border:1px solid #dee5eb;border-radius:8px;align-items:flex-start;gap:10px;padding:16px;font-family:inherit;line-height:22px;display:flex}.operation-feedback-floating{pointer-events:auto;width:340px;max-width:min(460px,100%);box-shadow:0 4px 16px #27313c12}.operation-feedback-floating.has-details{width:420px}.operation-feedback-inline{width:100%;box-shadow:none;grid-column:1/-1;margin:12px 0}.operation-feedback-icon{stroke-width:1.7px;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.operation-feedback-success>.operation-feedback-icon{color:#287c60}.operation-feedback-error>.operation-feedback-icon{color:#b42318}.operation-feedback-warning>.operation-feedback-icon{color:#9a6700}.operation-feedback-info>.operation-feedback-icon{color:#245f90}.operation-feedback-copy{overflow-wrap:anywhere;flex:1;min-width:0}.operation-feedback-actions{flex-wrap:wrap;column-gap:14px;display:flex}.operation-feedback-pending{animation:1s linear infinite operation-feedback-spin}@keyframes operation-feedback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.operation-feedback-pending{animation:none}}.operation-feedback .operation-feedback-title{color:#27313c;margin:0;font-size:14px;font-weight:600;line-height:22px;display:block}.operation-feedback .operation-feedback-description{color:#667688;white-space:pre-wrap;margin-top:3px;font-size:12px;line-height:20px}.operation-feedback .operation-feedback-action{min-height:24px;box-shadow:none;font:inherit;color:#174576;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;margin-top:4px;padding:0;font-size:12px;line-height:20px;text-decoration:none;display:inline-flex}.operation-feedback .operation-feedback-action:hover{background:0 0;text-decoration:underline}.operation-feedback .operation-feedback-close{width:28px;height:28px;min-height:28px;box-shadow:none;color:#7b8794;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;margin:-3px -6px -3px 0;padding:0;display:flex}.operation-feedback .operation-feedback-close:hover{color:#27313c;background:#f4f6f8}.operation-feedback-close>.icon{width:14px;height:14px}.operation-feedback button:focus-visible,.operation-feedback a:focus-visible{outline-offset:2px;outline:2px solid #245f90}.operation-feedback-inline .field-error{color:#b42318}small.error,.form-field-help[role=alert],.ui-select-error{box-shadow:none;color:#b42318;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:20px}@media (max-width:600px){.operation-feedback-floating,.operation-feedback-floating.has-details{width:min(420px,100%)}.operation-feedback{padding:14px}}.support-public-layout{min-height:100dvh;color:var(--ink);background:#f5f8fa;flex-direction:column;display:flex}.support-public-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100%);margin:0 auto;padding:28px 24px;display:flex}.support-public-header .brand{color:#294d6b;white-space:normal;min-width:0;font-size:23px}.support-public-header .branding-copy small{color:var(--muted);font-size:12px}.support-return{flex-shrink:0;align-items:center;gap:7px;font-size:13px;display:flex}.support-public-layout>main{flex:1;width:100%;min-width:0;padding:0}.support-public-layout>.branding-footer{padding:12px 24px}.support-error-footer{text-align:center;color:var(--muted);padding:36px 24px 30px;font-size:12px}.support-error-page{width:100%;max-width:1340px;margin:0 auto;padding:26px 24px 36px}.support-error-intro{text-align:center;padding:0 0 50px}.support-error-symbol{color:#527d9e;background:#eaf2f7;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 22px;display:grid}.support-error-symbol>.icon{stroke-width:2px;width:48px;height:48px}.support-error-symbol.is-missing{color:var(--primary);font-size:36px;font-weight:700}.support-error-intro h1{margin:0 0 16px;font-size:30px;line-height:1.4}.support-error-intro>p{max-width:760px;color:var(--muted);margin:0 auto 26px;font-size:14px;line-height:1.9}.support-recovery-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.support-recovery-actions>button,.support-recovery-actions>.button-link{min-height:44px;padding:10px 20px;font-size:14px}.support-issue-context{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:26px auto 0;font-size:12px;display:flex}.support-issue-context button{color:#527594;background:0 0;border:0;min-height:30px;padding:4px 0;font-size:12px}.support-issue-context button:hover{color:var(--primary)}.support-error-contact{border-top:1px solid #dce5ed;padding-top:30px}.support-error-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.support-error-heading h2{align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}.support-error-heading p{color:var(--muted);margin:0;font-size:13px}.support-channels{background:#fff;border:1px solid #dce5ed;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.support-channel{background:0 0;border:0;flex-direction:column;min-width:0;margin:0;padding:26px 30px;display:flex}.support-channel+.support-channel{border-left:1px solid #e1e7ed}.support-channel-icon{color:#3e6688;background:#f5f8fb;border:1px solid #dce5ed;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.support-channel-icon>.icon{width:23px;height:23px}.support-channel h3{margin:0 0 12px;font-size:16px}.support-contact-value{overflow-wrap:anywhere;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.65}.support-contact-value.is-unset{color:var(--muted);font-size:14px;font-weight:400}.support-channel-hint{color:var(--muted);overflow-wrap:anywhere;margin:0 0 20px;font-size:12px;line-height:1.75}.support-channel-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.support-channel-actions button,.support-channel-actions a{min-height:38px;padding:8px 12px;font-size:12px}.support-channel-actions>button:disabled{opacity:1;color:#929eaa;background:#f7f9fb;border-color:#e7ecf0}.support-copy-status:empty{display:none}.support-copy-status{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.support-notice{color:#778896;background:0 0;align-items:center;gap:10px;margin-top:18px;padding:0 2px;font-size:12px;line-height:1.75;display:flex}.support-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.support-notice[role=alert]{color:#825425;background:#fff3e8;border-radius:6px;margin:0 0 18px;padding:13px 16px}.support-error-footnote{color:var(--muted);justify-content:center;align-items:flex-start;gap:8px;margin:38px 0 0;font-size:12px;line-height:1.8;display:flex}.feedback-support-link{white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.inline-error-with-support{min-width:0}.inline-error-support{margin-top:16px}.inline-error-support .support-channel{padding:18px}.inline-error-support .support-channel-icon{width:34px;height:34px;margin-bottom:12px}.support-settings-description{color:var(--muted);margin:0 0 20px;font-size:13px}@media (max-width:760px){.support-public-header{gap:12px;padding:20px}.support-public-header .brand{font-size:18px}.support-public-header .branding-copy small{display:none}.support-return{font-size:12px}.support-error-page{padding:26px 16px}.support-error-intro{padding-bottom:28px}.support-error-intro h1{font-size:23px}.support-error-symbol{width:76px;height:76px}.support-error-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px}.support-channels{grid-template-columns:minmax(0,1fr)}.support-channel{padding:22px}.support-channel+.support-channel{border-top:1px solid #e1e7ed;border-left:0}.support-notice{flex-wrap:wrap;align-items:flex-start}.support-notice>span{flex-basis:calc(100% - 30px)}.support-error-contact{padding-top:24px}.support-error-footnote{margin-top:26px}.support-error-footer{padding:24px 16px}.support-recovery-actions{gap:10px}}#main-content>div>:is(.lead-pool-workspace,.crm-config-workspace,.project-config-shell){margin-bottom:0}.lead-pool-workspace>.lead-pool-layout,.crm-config-workspace,.project-config-shell>.project-config-workspace,.project-config-shell .project-config-empty.detail{min-height:0}@media (min-width:1001px) and (min-height:640px){.main-shell:has(>#main-content>div>:is(.lead-pool-workspace,.crm-config-workspace,.project-config-shell)){height:100vh;height:100dvh}.main-shell>#main-content:has(>div>:is(.lead-pool-workspace,.crm-config-workspace,.project-config-shell)){flex-direction:column;flex:1 1 0;min-height:min-content;padding-bottom:24px;display:flex}#main-content>div:has(>:is(.lead-pool-workspace,.crm-config-workspace,.project-config-shell)){flex-direction:column;flex:1 1 0;min-height:0;display:flex}#main-content>div:has(>:is(.lead-pool-workspace,.crm-config-workspace,.project-config-shell))>:not(:is(.lead-pool-workspace,.crm-config-workspace,.project-config-shell)){flex-shrink:0}#main-content>div>:is(.lead-pool-workspace,.crm-config-workspace,.project-config-shell){flex:1 1 0;min-height:240px}.lead-pool-workspace>.lead-pool-layout{grid-template-rows:minmax(0,1fr);height:100%}.lead-pool-workspace .lead-pool-rail,.crm-config-workspace>.crm-config-nav{overscroll-behavior:contain;min-height:0;overflow:auto}.crm-config-workspace>.crm-config-nav{scrollbar-width:thin;flex-direction:column;display:flex}.crm-config-nav>nav{flex-shrink:0}.crm-config-nav>.crm-config-nav-note{margin-top:auto}.lead-pool-workspace .lead-pool-results,.crm-config-workspace>.crm-config-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.lead-pool-results>.toolbar,.lead-pool-results>.list-pager,.lead-pool-results>.lead-list>.pool-batch-toolbar,.crm-config-main>:is(.crm-config-main-head,.toolbar,.lead-pool-config-summary,.list-pager),.lead-pool-config-list>.toolbar{flex-shrink:0}.lead-pool-results>.lead-list{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.lead-pool-results .lead-pool-records,.crm-config-main>.tablewrap,.lead-pool-config-list>.tablewrap{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;overflow:auto}.lead-pool-records>.feedback-empty{min-height:100%}.lead-pool-results>.list-pager,.crm-config-main>.list-pager{margin-top:0}.crm-config-workspace{grid-template-rows:minmax(0,1fr)}.crm-config-main>.lead-pool-config-list{flex-direction:column;flex:1 1 0;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.crm-config-workspace .tablewrap th{z-index:2;background:#f4f7fa;position:sticky;top:0;box-shadow:inset 0 -1px #dfe7ed}.project-config-shell{flex-direction:column;display:flex}.project-config-shell>:not(.project-config-workspace){flex-shrink:0}.project-config-shell>.project-config-workspace{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0}.project-config-workspace>:is(.project-config-master,.project-config-detail){overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.project-config-workspace .project-config-empty{min-height:0}}@media (max-width:760px){.main-shell>#main-content:has(>div>:is(.lead-pool-workspace,.crm-config-workspace,.project-config-shell)){padding-bottom:16px}}.page-stack,:is(.employee-management-page,.employee-profile-page,.employee-handover-page,.employee-handover-detail,.personal-profile-page,.training-page){gap:var(--page-section-gap,16px);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}:is(.page-stack,.employee-management-page,.employee-profile-page,.employee-handover-page,.employee-handover-detail,.personal-profile-page,.training-page)>.heading.page-heading,:is(.page-stack,.section-grid,.employee-management-page,.employee-profile-page,.employee-handover-page,.employee-handover-detail,.personal-profile-page,.training-page,.training-class-body,.pi-ai-grid)>:is(.panel,.governance-summary){margin-block:0}.status-quick-filter{background:#fff;align-items:flex-start;gap:16px;min-width:0;padding:14px 22px 10px;display:flex}.status-quick-filter-label{color:var(--muted,#617185);flex:none;padding-top:7px;font-size:12px;line-height:20px}.status-quick-filter-options{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.status-quick-filter .status-quick-filter-choice{color:#54667a;white-space:nowrap;min-height:34px;box-shadow:none;background:#f4f7fa;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;margin:0;padding:6px 12px;font-size:12px;font-weight:400;line-height:20px;display:inline-flex}.status-quick-filter .status-quick-filter-choice:hover{color:#2d6eae;background:#edf3f9;border-color:#cdddeb}.status-quick-filter .status-quick-filter-choice[aria-pressed=true]{color:#235e98;background:#eaf2fa;border-color:#83acd3;font-weight:600}.status-quick-filter-count{color:#617185;font-variant-numeric:tabular-nums;background:#e8edf2;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:500;display:inline-flex}.status-quick-filter-choice[aria-pressed=true] .status-quick-filter-count{color:#fff;background:#2d6eae}.status-quick-filter-dot{background:#9aa6b3;border-radius:50%;flex:none;width:6px;height:6px}.status-quick-filter-dot[data-status-family=pending]{background:#c58c31}.status-quick-filter-dot[data-status-family=active]{background:#3d83c2}.status-quick-filter-dot[data-status-family=confirmed]{background:#3a9779}.status-quick-filter-dot[data-status-family=attention]{background:#bb6157}.status-quick-filter .status-quick-filter-choice:first-child{margin-right:6px;position:relative}.status-quick-filter-choice:first-child:after{content:"";background:#e1e7ee;width:1px;position:absolute;top:9px;bottom:9px;right:-9px}.status-quick-filter .status-quick-filter-choice:focus-visible{outline-offset:3px;outline:2px solid #2d6eae}.status-quick-filter+.toolbar,.status-quick-filter+[role=tabpanel]>.toolbar{padding-top:5px}@media (max-width:760px){.status-quick-filter{gap:12px;padding:14px 14px 10px}.status-quick-filter-options{gap:7px}.status-quick-filter .status-quick-filter-choice{gap:7px;padding:5px 9px}}:root{--ui-text-placeholder:#a7b3be;--ui-text-hint:#8798a6;--ui-hint-border:#d6e1e8;--ui-hint-surface:#f8fafb}input::placeholder,textarea::placeholder,.ui-select-trigger[data-placeholder]>span:first-child,.ui-select-trigger .is-placeholder,.project-picker-trigger .is-placeholder,.month-picker-value.placeholder,.bank-select-placeholder{opacity:1;font-style:normal;font-weight:400;color:var(--ui-text-placeholder)!important}select:has(>option[value=""]:checked){opacity:1;font-style:normal;font-weight:400;color:var(--ui-text-placeholder)!important}.certificate-picker-trigger[data-placeholder] .ui-select-value,.certificate-picker-trigger:not([title]) .ui-select-value,.reference-search-trigger[data-placeholder] .ui-select-value{opacity:1;font-style:normal;font-weight:400;color:var(--ui-text-placeholder)!important}.form-field-help:not([role=alert]),.formhint,.form-subtitle,.form-section-heading>p,.lead-intake-condition-note,.collection-empty,.enterprise-qual-field-help{color:var(--ui-text-hint);font-size:11px;font-weight:400;line-height:1.65}.form-field-help:not([role=alert]){border-left-color:var(--ui-hint-border);background:var(--ui-hint-surface)}.field>.form-field-help:not([role=alert]),.form-field>.form-field-help:not([role=alert]){background:0 0}.lead-intake-workspace-dialog .lead-intake-help,.talent-lead-intake-dialog .lead-intake-help{border-left-color:var(--ui-hint-border);background:var(--ui-hint-surface);color:var(--ui-text-hint);font-size:11px;line-height:1.65}.ui-select-error,.form-field-help[role=alert]{color:var(--red,#b54745)}.business-form-dialog .project-create-sidebar .project-create-steps{grid-template-columns:minmax(0,1fr)}.business-form-dialog .lead-intake-nav>button,.business-form-dialog .project-create-sidebar .project-create-steps>button{text-align:left;justify-content:flex-start}.business-form-dialog .lead-intake-nav>button>b,.business-form-dialog .project-create-sidebar .project-create-steps>button>b{flex-shrink:0}.business-form-dialog .lead-intake-nav>button>span,.business-form-dialog .project-create-sidebar .project-create-steps>button>span{text-align:left;flex:1 1 0;justify-items:start;min-width:0}.business-form-dialog .lead-intake-nav>button>span>:is(strong,small),.business-form-dialog .project-create-sidebar .project-create-steps>button>span>:is(strong,small){text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}.customer-prospect-page{background:#fff;border-radius:9px;overflow:hidden}.customer-prospect-page .prospect-tabs{border-bottom-color:#dfe7ed;min-height:55px;padding-inline:24px}.customer-prospect-page .prospect-tabs>button{color:#6b7d8c;min-height:55px;font-size:13px}.customer-prospect-page .prospect-tabs>button.active{color:#236796;font-weight:650}.customer-prospect-page .customer-status-filter{background:#f8fafc;border-bottom:1px solid #e6edf2;align-items:center;gap:13px;padding:10px 24px}.customer-prospect-page .customer-status-filter .status-quick-filter-label{color:#596f80;min-width:56px;padding-top:0;font-weight:600}.customer-prospect-page .customer-status-filter .status-quick-filter-options{gap:6px}.customer-prospect-page .customer-status-filter .status-quick-filter-choice{background:#fff;border-color:#e1e8ed;border-radius:5px;min-height:30px;padding:4px 10px;font-size:11px}.customer-prospect-page .customer-status-filter .status-quick-filter-choice:first-child{margin-right:3px}.customer-prospect-page .customer-status-filter .status-quick-filter-choice:first-child:after{right:-6px}.customer-prospect-page .customer-status-filter .status-quick-filter-count{min-width:18px;height:18px;font-size:10px}.customer-prospect-page .lead-list-filters,.customer-prospect-page .customer-opportunity-filters{background:#fff;border-bottom:1px solid #e1e9ef;min-width:0;padding:15px 24px 17px}.customer-lead-filters .lead-filter-primary{gap:14px}.customer-lead-filters .lead-list-filters .lead-filter-keyword,.customer-lead-filters .lead-filter-keyword{flex:360px;min-width:280px}.customer-lead-filters .lead-filter-control{flex:0 155px;min-width:132px}.customer-lead-filters .lead-filter-actions{gap:6px}.customer-lead-filters .lead-list-advanced-filters,.customer-opportunity-filters .lead-advanced-filters.is-open{border-top-color:#e8eef2;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px 14px;margin-top:14px;padding-top:14px}.customer-opportunity-filters .filter-bar-fields{gap:11px 14px}.customer-opportunity-filters .filter-bar-search{flex:360px;min-width:280px}.customer-opportunity-filters .filter-control{flex:0 155px}.customer-opportunity-filters .lead-filter-more{color:#315d80;min-height:35px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #d4e0e9;border-radius:6px;padding:6px 11px}.customer-opportunity-filters .lead-filter-more.has-active{background:#eef5fa;border-color:#a9c3d7}.customer-opportunity-filters .lead-advanced-filters:not(.is-open){display:none}.customer-opportunity-filters .lead-advanced-filters.is-open{flex:1 0 100%;display:grid}.customer-prospect-page .record-selection-summary,.customer-prospect-page .record-page-selection{background:#f4f8fa;border-bottom-color:#e1e9ef;padding:9px 24px;font-size:12px}.customer-prospect-page .record-page-selection{justify-content:space-between;gap:12px 18px}.customer-prospect-page .record-selection-summary strong{color:#236796}.customer-prospect-page .lead-list-item{border-bottom-color:#e8eef2;padding:19px 24px}.customer-prospect-page .lead-list-item:hover{background:#f9fbfc}.customer-prospect-page .lead-list-head{gap:11px 18px;margin-bottom:11px}.customer-prospect-page .lead-company-title>div{gap:6px 7px}.customer-prospect-page .lead-list-facts{border-top:1px solid #edf1f4;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 18px;margin-top:13px;padding-top:13px}.customer-prospect-page .lead-list-business-type{color:#577084;background:#f5f8fa;border-color:#dce7ee}.customer-prospect-page .lead-list-business-more{color:#6a7f8f;background:#eef2f5;justify-content:center;min-width:28px}.customer-opportunity-page .opportunity-list-item{padding-top:19px;padding-bottom:20px}.customer-opportunity-page .lead-demand-line{margin-bottom:10px}.customer-opportunity-page .lead-personnel-summary .lead-demand-tag{color:#7a785d;background:#f5f6f1}.customer-opportunity-page .opportunity-facts{border-top:1px solid #edf1f4;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:13px;padding-top:13px}.customer-opportunity-page .opportunity-batch-toolbar{background:#f8fafc;min-height:54px;padding:9px 24px}.customer-opportunity-page .opportunity-batch-select{color:#536b7d;font-weight:600}.customer-opportunity-page .opportunity-batch-actions button{background:#fff;border-color:#d7e1e8;min-height:31px}.customer-opportunity-page .list-pager,.customer-lead-page .list-pager{background:#fbfcfd;border-top:1px solid #e1e9ef;padding:13px 24px}@media (max-width:1100px){.customer-lead-filters .lead-filter-control,.customer-opportunity-filters .filter-control{flex-basis:140px}.customer-prospect-page .lead-list-facts,.customer-opportunity-page .opportunity-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.customer-prospect-page .prospect-tabs{padding-inline:16px}.customer-prospect-page .prospect-tabs>button{min-height:48px}.customer-prospect-page .customer-status-filter{flex-direction:column;align-items:flex-start;gap:8px;padding:11px 16px}.customer-prospect-page .customer-status-filter .status-quick-filter-options{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.customer-prospect-page .lead-list-filters,.customer-prospect-page .customer-opportunity-filters{padding:13px 16px 15px}.customer-lead-filters .lead-filter-keyword,.customer-opportunity-filters .filter-bar-search{min-width:0}.customer-lead-filters .lead-list-advanced-filters,.customer-opportunity-filters .lead-advanced-filters.is-open{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-prospect-page .record-selection-summary,.customer-prospect-page .record-page-selection,.customer-prospect-page .lead-list-item{padding-inline:16px}.customer-prospect-page .lead-list-facts,.customer-opportunity-page .opportunity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px}.customer-opportunity-page .opportunity-batch-toolbar{flex-direction:column;align-items:flex-start;padding-inline:16px}.customer-opportunity-page .opportunity-batch-actions{justify-content:flex-start;width:100%}.customer-opportunity-page .opportunity-batch-actions button{flex:1 1 0}.customer-opportunity-page .list-pager,.customer-lead-page .list-pager{padding-inline:16px}}@media (max-width:430px){.customer-lead-filters .lead-list-advanced-filters,.customer-opportunity-filters .lead-advanced-filters.is-open{grid-template-columns:1fr}.customer-prospect-page .lead-list-facts,.customer-opportunity-page .opportunity-facts{grid-template-columns:1fr 1fr}}.customer-opportunity-page .customer-opportunity-compact-item{grid-template-columns:18px 44px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:13px 24px}.customer-opportunity-page .customer-opportunity-compact-item>.lead-company-mark{width:44px;height:44px;font-size:12px}.customer-opportunity-page .customer-opportunity-compact-content{min-width:0}.customer-opportunity-page .customer-opportunity-compact-grid{grid-template-columns:minmax(240px,2.05fr) minmax(150px,1.1fr) minmax(110px,.85fr) minmax(100px,.8fr) minmax(130px,1fr) auto;align-items:center;gap:14px;min-height:60px;display:grid}.customer-opportunity-page .customer-opportunity-primary,.customer-opportunity-page .customer-opportunity-title,.customer-opportunity-page .customer-opportunity-field{min-width:0}.customer-opportunity-page .customer-opportunity-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.45;overflow:hidden}.customer-opportunity-page .customer-opportunity-title h2 a{color:#1d5188}.customer-opportunity-page .customer-opportunity-title p{color:#77828e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.45;overflow:hidden}.customer-opportunity-page .customer-opportunity-stage{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.customer-opportunity-page .customer-opportunity-stage .badge{white-space:nowrap}.customer-opportunity-page .customer-opportunity-field>span{color:#929ba5;margin-bottom:3px;font-size:11px;line-height:1.35;display:block}.customer-opportunity-page .customer-opportunity-field>strong,.customer-opportunity-page .customer-opportunity-field>small{color:#344253;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;display:block;overflow:hidden}.customer-opportunity-page .customer-opportunity-field>small{color:#7f8994;margin-top:2px;font-size:11px}.customer-opportunity-page .customer-opportunity-next.is-overdue>strong,.customer-opportunity-page .customer-opportunity-next.is-overdue>small{color:#ae5149}.customer-opportunity-page .customer-opportunity-actions{flex-wrap:nowrap;min-width:0}.customer-opportunity-page .customer-opportunity-actions .row-action{flex:0 0 30px;width:30px;height:30px;min-height:30px}@media (max-width:1180px){.customer-opportunity-page .customer-opportunity-compact-grid{grid-template-columns:minmax(210px,1.8fr) minmax(135px,1fr) minmax(100px,.8fr) minmax(90px,.75fr) minmax(120px,.95fr) auto;gap:10px}}@media (max-width:900px){.customer-opportunity-page .customer-opportunity-compact-grid{grid-template-columns:minmax(200px,1.8fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(120px,.95fr) auto}.customer-opportunity-page .customer-opportunity-field:nth-child(4){display:none}}@media (max-width:760px){.customer-opportunity-page .customer-opportunity-compact-item{grid-template-columns:18px 40px minmax(0,1fr);gap:10px;padding:14px 16px}.customer-opportunity-page .customer-opportunity-compact-item>.lead-company-mark{width:40px;height:40px;font-size:11px}.customer-opportunity-page .customer-opportunity-compact-grid{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.customer-opportunity-page .customer-opportunity-primary{grid-column:1/-1}.customer-opportunity-page .customer-opportunity-stage{grid-column:1}.customer-opportunity-page .customer-opportunity-actions{grid-area:2/2}.customer-opportunity-page .customer-opportunity-field:nth-child(3),.customer-opportunity-page .customer-opportunity-field:nth-child(5){display:block}.customer-opportunity-page .customer-opportunity-field:nth-child(3){grid-column:1}.customer-opportunity-page .customer-opportunity-field:nth-child(5){grid-area:3/2}}
