.ov-common-shell{--ov-header-height:56px;--ov-sidebar-width:236px;--ov-header-background:#fff;--ov-text:#142746;--ov-muted:#61708a;--ov-line:#dfe5ec;--ov-primary:#0b5dcc;min-height:100vh;color:var(--ov-text);background:#f4f6f8;font-family:Arial,Microsoft YaHei,sans-serif;line-height:1.5}.ov-common-shell,.ov-common-shell *,.ov-common-shell :before,.ov-common-shell :after{box-sizing:border-box}.ov-common-shell .ov-system-header{background:var(--ov-header-background);border-bottom:1px solid var(--ov-line);height:var(--ov-header-height);z-index:20;grid-template-columns:170px minmax(180px,1fr) auto;align-items:center;column-gap:22px;padding:0 24px;display:grid;position:sticky;top:0}.ov-common-shell .ov-system-header>*{min-width:0}.ov-common-shell .ov-header-brand-slot{align-items:center;min-width:0;display:flex}.ov-common-shell .ov-header-leading-slot{display:none}.ov-common-shell .ov-brand-lockup{color:var(--ov-text);flex:none;align-items:center;gap:14px;text-decoration:none;display:flex}.ov-common-shell .ov-header-copy{display:grid}.ov-common-shell .ov-header-copy strong{font-size:18px;font-weight:800}.ov-common-shell .ov-header-copy span{color:var(--ov-muted);font-size:11px}.ov-common-shell .ov-header-systems:empty{display:none}.ov-common-shell .ov-system-header[data-has-systems=true]{grid-template-columns:170px minmax(180px,1fr) minmax(0,1fr) auto}.ov-common-shell .ov-header-tools{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ov-common-shell .ov-system-body{grid-template-columns:var(--ov-sidebar-width) minmax(0, 1fr);min-height:calc(100vh - var(--ov-header-height));display:grid}.ov-common-shell .ov-system-sidebar{border-right:1px solid var(--ov-line);top:var(--ov-header-height);height:calc(100vh - var(--ov-header-height));background:#f7f9fc;flex-direction:column;padding:14px 12px;display:flex;position:sticky;overflow:auto}.ov-common-shell .ov-common-workspace{background:#f4f6f8;min-width:0;padding:18px 24px 26px}.ov-common-shell .ov-navigation-items{gap:6px;display:grid}.ov-common-shell .ov-sidebar-section+.ov-sidebar-section{margin-top:18px}.ov-common-shell .ov-sidebar-section-title{color:var(--ov-muted);margin:0;padding:10px 10px 2px;font-size:12px;font-weight:800}.ov-common-shell .ov-sidebar-item,.ov-common-shell .ov-nav-child{appearance:none;color:var(--ov-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 8px;font-size:14px;text-decoration:none;display:grid}.ov-common-shell .ov-sidebar-icon{color:var(--ov-primary);background:#e9f2ff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ov-common-shell .ov-sidebar-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.ov-common-shell .ov-sidebar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.ov-common-shell .ov-sidebar-meta{color:var(--ov-muted);white-space:nowrap;font-size:11px}.ov-common-shell .ov-sidebar-item:hover{border-color:var(--ov-line);background:#eef4f8}.ov-common-shell .ov-sidebar-item:focus-visible,.ov-common-shell .ov-nav-child:focus-visible,.ov-common-shell .ov-brand-lockup:focus-visible,.ov-common-shell .ov-sidebar-menu-toggle:focus-visible{outline:2px solid var(--ov-primary);outline-offset:2px}.ov-common-shell .ov-sidebar-item.active,.ov-common-shell .ov-nav-child.active{color:var(--ov-primary);background:#eaf2ff;border-color:#b7cde8;box-shadow:0 1px 2px #091e421f}.ov-common-shell .ov-sidebar-menu-toggle,.ov-common-shell .ov-workspace-menu{display:none}@media (width<=760px){.ov-common-shell{--ov-header-height:56px}.ov-common-shell .ov-system-header,.ov-common-shell .ov-system-header[data-has-systems=true]{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:0 14px}.ov-common-shell .ov-header-systems{display:none}.ov-common-shell .ov-header-leading-slot{display:flex}.ov-common-shell .ov-system-body{flex-direction:column;display:flex}.ov-common-shell .ov-system-sidebar{border:1px solid var(--ov-line);border-radius:7px;width:auto;height:auto;max-height:70vh;margin:14px 14px 0;display:none;position:static}.ov-common-shell .ov-system-sidebar.is-open{display:flex}.ov-common-shell .ov-common-workspace{flex:1;padding:18px 14px 26px}.ov-common-shell .ov-sidebar-item,.ov-common-shell .ov-nav-child{min-height:44px}.ov-common-shell .ov-sidebar-menu-toggle{border:1px solid var(--ov-line);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:3px;width:44px;height:44px;padding:12px;display:grid}.ov-common-shell .ov-sidebar-menu-toggle span{background:var(--ov-muted);width:14px;height:1.5px;display:block}.ov-common-shell[data-menu-placement=workspace] .ov-workspace-menu{border:1px solid var(--ov-line);background:#fff;border-radius:7px;align-items:center;min-height:44px;margin:14px 14px 0;display:flex;position:relative}.ov-common-shell .ov-workspace-menu .ov-sidebar-menu-toggle{text-align:left;background:0 0;border:0;width:calc(100% + 2px);height:calc(100% + 2px);min-height:44px;padding:12px;display:block;position:absolute;inset:-1px}.ov-common-shell .ov-workspace-menu .ov-sidebar-menu-toggle span{display:none}.ov-common-shell .ov-workspace-menu>span{padding:6px 12px}}.ov-common-workspace>.page{padding:0}.ov-common-shell .ov-brand-mark{object-fit:contain;width:40px;height:40px}.ov-common-shell .ov-brand-divider{background:#dce3ec;width:1px;height:34px;margin-left:6px}.ov-common-shell .ov-brand-wordmark strong{font-size:22px;font-weight:850;line-height:1.1}.ov-common-shell .ov-brand-wordmark small{letter-spacing:2px;font-size:10px;display:block}.ov-common-shell .ov-page-title{margin:0;font-size:24px}.ov-common-shell .ov-sidebar-item[aria-disabled=true]{cursor:not-allowed;opacity:.55}@media (width<=760px){.ov-common-shell .ov-brand-mark{width:36px;height:40px}.ov-common-shell .ov-brand-divider,.ov-common-shell .ov-brand-wordmark,.ov-common-shell .ov-header-copy span{display:none}.ov-common-shell .ov-header-copy strong{font-size:16px}.ov-common-shell .ov-page-title{font-size:22px}.ov-common-shell .ov-workspace-menu{font-size:13px;font-weight:800}}body{margin:0}.sales-shell{--ov-primary:#1765b1}.sales-shell h1{margin:0 0 12px;font-size:28px}.sales-shell h2{margin:0 0 16px;font-size:15px}.sales-shell h3{font-size:14px}.sales-shell p{font-size:13px;line-height:1.8}.sales-shell .panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;margin-bottom:12px;padding:14px}.sales-shell .muted,.sales-shell small{color:#61708a}.sales-shell small{margin-top:6px;font-size:12px;display:block}.sales-shell a{color:#1765b1}.sales-shell .metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sales-shell .metric{min-height:108px;text-decoration:none}.sales-shell .metric span{font-size:12px;font-weight:800;display:block}.sales-shell .metric strong{font-size:28px}.sales-shell .columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-shell .filters,.sales-shell .actions,.sales-shell .page-head{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sales-shell .page-head{justify-content:space-between}.sales-shell label{gap:6px;margin-bottom:12px;font-size:12px;display:grid}.sales-shell input,.sales-shell select,.sales-shell button,.sales-shell textarea{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:32px;padding:6px 10px}.sales-shell button{cursor:pointer}.sales-shell button.primary{color:#fff;background:#1765b1;border-color:#1765b1}.sales-shell textarea{width:100%;min-height:140px}.sales-shell .table-wrap{overflow:auto}.sales-shell table{border-collapse:collapse;width:100%;font-size:13px}.sales-shell th,.sales-shell td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e9ef;padding:9px 12px}.sales-shell th{background:#f8fafc;font-size:12px}.sales-shell .tabs{border-bottom:1px solid #dfe5ec;gap:18px;margin-bottom:16px;display:flex;overflow:auto}.sales-shell .tabs a{white-space:nowrap;padding:10px 0;text-decoration:none}.sales-shell .tabs .active{color:#1765b1;border-bottom:2px solid #1765b1}.sales-shell .score-item{border-bottom:1px solid #e3e9ef;padding:12px 0}.sales-shell .context-dock{background:#fff;border:1px solid #dfe5ec;border-radius:7px;margin-top:auto;padding:14px;font-size:12px}.sales-shell .context-dock select{width:100%}.sales-shell .drawer-mask{z-index:40;background:#14274655;position:fixed;inset:0}.sales-shell .drawer{background:#fff;width:min(480px,100%);padding:24px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.sales-shell .notice{font-size:13px}.sales-shell .ov-header-copy strong{font-size:22px}.sales-shell,.sales-shell *{box-sizing:border-box}.sales-shell .columns{align-items:start;gap:14px}.sales-shell .stack{min-width:0}.sales-shell .metric{border-top:3px solid #315eb6}.sales-shell .metric strong{margin:8px 0;line-height:1;display:block}.sales-shell .metric small{font-size:11px;line-height:1.7}.sales-shell .panel>h2{border-bottom:1px solid #e3e9ef;margin:-14px -14px 14px;padding:14px}.sales-shell .status-row,.sales-shell .dashboard-action{border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.sales-shell .dashboard-action{color:inherit;text-decoration:none}.sales-shell .dashboard-action>strong{color:#315eb6}.sales-shell .question-list{color:#61708a;padding-left:20px;font-size:12px;line-height:2}.sales-shell .pagination{border-top:1px solid #e3e9ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.sales-shell .actions{align-items:center}.sales-shell button:disabled{cursor:default;opacity:.55}.sales-shell a.button{color:#fff;background:#1765b1;border-radius:7px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-block}.sales-shell .session-tools{align-items:center;gap:10px;display:flex}.sales-shell .sales-avatar{color:#315eb6;background:#e3edf8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.sales-shell .ov-brand-wordmark small{display:none}.sales-shell .customer-statuses{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sales-shell .customer-statuses .active{color:#1765b1;background:#eff5ff;border-color:#95b8e7}.sales-shell .table-wrap{max-width:100%}@media (width<=760px){.sales-shell.ov-common-shell[data-menu-placement=workspace] .ov-workspace-menu .ov-sidebar-menu-toggle{width:100%;height:100%;min-height:40px;inset:0}.sales-shell.ov-common-shell[data-menu-placement=workspace] .ov-workspace-menu{background:#f7f9fc;border:0;border-bottom:1px solid #dfe5ec;border-radius:0;min-height:40px;margin:0}.sales-shell{--ov-header-height:56px!important}.sales-shell h1{font-size:22px}.sales-shell .columns{grid-template-columns:1fr}.sales-shell .metrics{grid-template-columns:repeat(2,1fr)}.sales-shell .filters{grid-template-columns:1fr 1fr;display:grid}.sales-shell .filters>label:first-of-type{grid-column:1/-1}.sales-shell .filters input,.sales-shell .filters select{width:100%;min-width:0}.sales-shell .customer-table thead{display:none}.sales-shell .customer-table,.sales-shell .customer-table tbody,.sales-shell .customer-table tr,.sales-shell .customer-table td{width:100%;display:block}.sales-shell .customer-table tr{border-bottom:1px solid #dfe5ec;padding:12px 0}.sales-shell .customer-table td{overflow-wrap:anywhere;border:0;padding:6px 0}.sales-shell .ov-header-copy strong{font-size:18px}.sales-shell .context-dock{padding:10px}}.sales-shell .sales-navigation-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sales-shell.ov-common-shell .ov-brand-mark{object-fit:contain;flex:0 0 45px;width:45px;height:45px}.sales-shell .material-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.sales-shell .material-option{text-align:left;border-radius:6px;width:100%;margin-bottom:8px;padding:12px;display:block}.sales-shell .material-option.active{color:#1765b1;background:#f0f6ff;border-color:#9bbce7}.sales-shell .material-controls{margin-bottom:14px}.sales-shell .material-state{font-size:12px}.sales-shell .draft-area{min-height:350px;font-size:13px}.sales-shell .material-layout .definition,.sales-shell .drawer .definition{font-size:13px;line-height:1.8}.sales-shell .material-layout .definition dt,.sales-shell .drawer .definition dt{color:#61708a}.sales-shell .material-layout .definition dd,.sales-shell .drawer .definition dd{overflow-wrap:anywhere;margin:0 0 10px}.sales-shell .confirm-dialog{width:min(440px,100% - 32px);position:absolute;top:25%;left:50%;transform:translate(-50%)}@media (width>=761px) and (width<=1120px){.sales-shell .material-layout{grid-template-columns:230px minmax(0,1fr)}}@media (width<=760px){.sales-shell .material-layout{grid-template-columns:1fr}.sales-shell .draft-area{min-height:400px}.sales-shell .material-layout .status-row{flex-wrap:wrap}}.sales-shell .profile-radars{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sales-shell .profile-figure{min-width:0;margin:0}.sales-shell .profile-figure figcaption{text-align:center;color:var(--ov-text,#142746);margin-top:14px;font-size:12px;font-weight:600}.sales-shell .prospect-radar{width:100%;height:258px;color:var(--ov-primary,#0b5dcc);display:block}.sales-shell .prospect-radar[data-kind=construction]{color:#a86b00}.sales-shell .prospect-radar text{fill:var(--ov-text,#142746);font-size:12px}.sales-shell .chart-grid{fill:none;stroke:#dfe5ec;stroke-width:1px}.sales-shell .chart-profile-area{fill:currentColor;fill-opacity:.08;stroke:none}.sales-shell .chart-profile-line{stroke:currentColor;stroke-width:2px}.sales-shell .chart-profile-point{fill:currentColor}.sales-shell .assessment-summary{grid-template-columns:100px minmax(0,1fr);gap:11px 14px;margin:0;font-size:13px;line-height:1.7;display:grid}.sales-shell .assessment-summary dt{color:#61708a}.sales-shell .assessment-summary dd{margin:0}.sales-shell .assessment-dimensions{border-top:1px solid #dfe5ec;margin-top:18px;padding-top:14px}.sales-shell .assessment-dimensions summary{cursor:pointer;font-size:13px;font-weight:600}.sales-shell .assessment-panel .score-item-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:flex}.sales-shell .assessment-panel .score-item-head small{margin-left:5px;font-weight:400;display:inline}.sales-shell .assessment-panel .score-explain{color:#61708a;margin:7px 0 0;font-size:11px;line-height:1.7}@media (width<=1120px){.sales-shell .profile-radars{grid-template-columns:1fr}}@media (width<=760px){.sales-shell .assessment-summary{grid-template-columns:78px minmax(0,1fr);gap:10px}}
