.fulfillment-plan-actions{gap:8px;margin-top:14px;display:flex}.fulfillment-plan-action-panel__heading span,.fulfillment-plan-action-panel__target{color:var(--muted);font-size:13px}@media (width<=900px){.fulfillment-plan-layout,.fulfillment-plan-chain{grid-template-columns:1fr}.fulfillment-plan-page__header{flex-direction:column}.fulfillment-plan-page__header-actions{justify-content:flex-start}.fulfillment-plan-editor-fields{grid-template-columns:1fr}}@media (width<=1120px){.marketplace-hero{grid-template-columns:1fr}.marketplace-hero-visual{min-height:360px}}@media (width<=980px){.landing-preview-nav{flex-direction:column;align-items:flex-start;height:auto;padding-top:14px;padding-bottom:14px}.landing-preview-nav nav{flex-wrap:wrap;gap:12px;width:100%}.landing-preview-footer{grid-template-columns:1fr}.landing-preview-footer nav,.landing-preview-footer-meta{justify-content:flex-start}.landing-preview-intro{padding-top:44px}.landing-preview-intro>div,.auth-preview-grid,.auth-preview-card,.landing-auth-shell,.landing-auth-note,.trust-hero,.trust-proof-row{grid-template-columns:1fr}.marketplace-hero,.auth-preview-card,.landing-auth-copy,.trust-hero{border-radius:26px;min-height:auto}.landing-auth-shell{min-height:auto;padding-top:34px}.landing-auth-copy h1{max-width:none}.marketplace-hero-visual{min-height:360px}}@media (width<=640px){.landing-preview-intro,.landing-preview-section,.landing-auth-shell,.landing-auth-note{width:min(100% - 28px,1280px)}.landing-preview-nav nav a{font-size:13px}.landing-preview-intro h1,.marketplace-hero h2,.trust-copy h2{letter-spacing:0;font-size:42px}.marketplace-hero,.landing-auth-copy,.trust-hero{padding:24px}.marketplace-actions,.trust-actions,.marketplace-search{grid-template-columns:1fr}.marketplace-search{border-radius:24px}.marketplace-search input,.marketplace-search button{border-radius:18px}.auth-preview-form{padding:18px}.auth-preview-form label div{grid-template-columns:1fr}.landing-auth-copy h1{letter-spacing:0;font-size:44px}.landing-auth-copy p{font-size:16px}.landing-auth-form{padding:20px}.landing-auth-form label div{grid-template-columns:1fr}.visual-card-main,.visual-card-side,.visual-photo-grid{margin:16px;position:static}.visual-card-main,.visual-card-side{width:auto}.marketplace-hero-visual{flex-direction:column;justify-content:flex-end;display:flex}.trust-flow article{grid-template-columns:1fr}}@media (width<=900px){.diagnosis-question-grid{grid-template-columns:1fr}.diagnosis-questionnaire-heading,.diagnosis-result-heading,.diagnosis-baseline-callout{flex-direction:column;align-items:stretch}}@media (width<=900px){.diagnosis-admin-layout,.diagnosis-admin-reason label,.diagnosis-import-files,.diagnosis-import-history>div,.diagnosis-import-modes{grid-template-columns:1fr}.material-catalog-columns{display:none}.material-catalog-row{grid-template-columns:1fr;padding-left:12px!important}.material-catalog-actions{justify-content:flex-start}.diagnosis-output-heading{grid-template-columns:1fr}}.auth-hero-panel:before,.auth-hero-panel:after{content:"";pointer-events:none;border-radius:999px;display:none;position:absolute}@media (width<=760px){.supplier-service-category-grid,.supplier-option-request-form{grid-template-columns:1fr}.supplier-option-request-purpose{grid-column:auto}}@media (width<=900px){.party-b-profile-v2-layout{grid-template-columns:1fr}.party-b-profile-v2-aside{order:-1;position:static}}@media (width<=640px){.party-b-profile-v2-header,.party-b-profile-v2-savebar,.party-b-capability-row{flex-direction:column;align-items:stretch}.party-b-profile-v2-header-actions,.party-b-profile-v2-header-actions .btn,.party-b-profile-v2-savebar .btn{width:100%}.party-b-summary-list,.party-b-public-preview-list>div{grid-template-columns:1fr}.supplier-profile-dialog-backdrop{padding:8px}.supplier-profile-dialog{max-height:calc(100vh - 16px)}}@media (width<=760px){.supplier-project-experience-fields{grid-template-columns:1fr}.supplier-project-experience-wide{grid-column:auto}.supplier-project-experience-heading,.supplier-legacy-cases-heading{flex-direction:column}.supplier-industry-children{grid-template-columns:1fr}}@media (width<=1100px){.ops-supplier-catalog-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ops-supplier-catalog-code{grid-column:1/-1}}@media (width<=700px){.ops-supplier-catalog-row{grid-template-columns:1fr}.ops-supplier-catalog-code,.ops-supplier-request-row>.btn{grid-area:auto}.ops-supplier-catalog-children{padding-left:0}}@media (width<=900px){.frontstage-hero-panel,.frontstage-metric-strip,.party-b-profile-grid,.location-cascade-grid,.provider-resume-highlight-grid{grid-template-columns:1fr}.provider-resume-card-head,.provider-resume-proof-line{flex-direction:column;align-items:flex-start}.provider-showcase-page .provider-reference-panel{width:100%}.provider-reference-panel-body{padding:18px}.provider-reference-profile,.provider-reference-hero-card,.provider-reference-case{grid-template-columns:1fr}.provider-reference-aside{position:static}.provider-reference-stats,.frontstage-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frontstage-order-card,.frontstage-request-card,.frontstage-ranking-row,.frontstage-dispute-grid{grid-template-columns:1fr}.frontstage-order-actions,.frontstage-request-actions,.frontstage-ranking-score{text-align:left;justify-content:flex-start}.frontstage-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.frontstage-hero-panel{border-radius:14px;padding:20px}.frontstage-page .page-header h2,.frontstage-hero-title{font-size:24px}.frontstage-actions-grid,.frontstage-order-metrics{grid-template-columns:1fr}.frontstage-order-card-head,.frontstage-request-head{flex-direction:column}}@media (width<=640px){.supplier-filter-menu-panel,.supplier-filter-menu-wide .supplier-filter-menu-panel{width:min(190px,100vw - 32px);min-width:0}.supplier-filter-menu:not(.supplier-filter-menu-wide) .supplier-filter-menu-panel{left:50%;transform:translate(-50%)}}@keyframes detailPanelFadeIn{0%{opacity:.94}to{opacity:1}}@media (width<=900px){.provider-showcase-page .provider-reference-panel{width:100vw;max-width:100vw;left:0;right:0}.provider-reference-panel-body{padding:16px;overflow-x:hidden}.provider-reference-profile,.provider-reference-hero-card,.provider-reference-case{grid-template-columns:1fr}.provider-reference-hero-card{min-height:auto;padding:20px}.provider-reference-hero-card:after{width:240px;height:120px}.provider-reference-avatar-wrap{width:118px;height:118px}.provider-reference-avatar{font-size:42px}.provider-reference-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-reference-aside{position:static}.provider-reference-info-grid,.provider-reference-tag-groups,.provider-reference-text-stack,.provider-reference-evidence-grid{grid-template-columns:1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.trusted-order-detail .order-invoice-record{flex-direction:column}.trusted-order-detail .order-invoice-record>div:last-child{align-items:flex-start}}.admin-certification-external-grid,.admin-certification-evidence-grid,.admin-certification-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.admin-certification-external-grid,.admin-certification-evidence-grid,.admin-certification-evidence-ref-grid,.admin-certification-external-readiness-grid,.admin-certification-impact-grid,.admin-certification-case-summary-grid,.admin-certification-subject-relation-grid,.admin-certification-subject-relation-chain,.admin-certification-case-panels,.certification-template-grid,.certification-simulation-grid,.admin-cert-result-summary-grid,.admin-cert-result-lifecycle-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-cert-result-summary-grid{grid-template-columns:1fr}.admin-cert-lifecycle-actions,.admin-cert-result-card-head{flex-direction:column}.admin-cert-lifecycle-form{grid-template-columns:1fr}.admin-list-limit-footer,.admin-compact-disclosure>summary,.admin-certification-external-readiness-head{flex-direction:column;align-items:flex-start}.admin-certification-external-readiness-head span{text-align:left;max-width:none}.admin-compact-disclosure>summary:after{position:absolute;right:12px}.admin-certification-record-modal{max-width:none;max-height:calc(100vh - 16px)}}@media (width<=720px){.boss-dashboard-toolbar{width:100%}.boss-dashboard-toolbar select,.boss-dashboard-toolbar button{flex:100%}.boss-switch{flex:100%;justify-content:center}.boss-dashboard-first-screen,.boss-insight-main,.boss-first-eye-grid,.boss-core-kpi-grid,.boss-core-kpi-support,.boss-usage-rate-list,.boss-data-hero-grid,.boss-insight-source-list,.boss-source-grid .card-body,.boss-action-radar-grid,.boss-compact-bottom-grid,.boss-compact-action-board .card-body,.boss-compact-action-lane,.boss-compact-action-steps,.boss-business-outcome-panel .card-body,.boss-risk-snapshot-panel .card-body{grid-template-columns:1fr}.boss-metric-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-dashboard-two-col,.boss-quality-grid{grid-template-columns:1fr}.boss-source-table-row{grid-template-columns:.8fr .5fr 1fr}.boss-source-table-row span:last-child{display:none}.boss-funnel-step-head,.boss-usage-head{flex-direction:column}.boss-funnel-step-head span,.boss-usage-head span{text-align:left}.boss-trend-row{grid-template-columns:1fr;gap:6px}.boss-trend-values{font-size:11px}.admin-certification-quadrant-grid,.admin-certification-invitation-grid,.admin-certification-invitation-form .form-grid.two{grid-template-columns:1fr}}@media (width<=1200px){.certification-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.certification-tier-grid,.certification-tier-item{grid-template-columns:1fr}.certification-tier-action{flex-wrap:wrap;justify-content:flex-start}.app-layout{min-height:100vh;display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:68px;top:auto;right:0;overflow:auto hidden}.sidebar-logo,.sidebar-user,.nav-section{display:none}.sidebar-footer{border-top:0;flex:none;align-items:center;gap:6px;padding:6px;display:flex}.sidebar-footer .sidebar-release-status{display:none}.sidebar-footer .role-switch-btn,.sidebar-footer .logout-btn{white-space:nowrap;width:auto;margin:0;padding:7px 8px}.sidebar-nav{scrollbar-width:none;flex:1;gap:4px;padding:6px;display:flex;overflow-x:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-item{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-width:72px;margin:0;padding:7px 8px;font-size:11px}.nav-item .nav-icon{width:auto;font-size:16px}.nav-badge{position:absolute;top:3px;right:5px}.app-layout-party-a .nav-item.active,.app-layout-party-b .nav-item.active{box-shadow:none}.main-content{margin-left:0;padding-bottom:76px}.page-header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.page-header-actions{width:100%;overflow-x:auto}.page-body{padding:14px}.grid-2,.grid-3,.grid-4,.contract-draft-panel-body .grid-2,.supplier-grid,.review-boundary-grid,.review-quadrant-list>div{grid-template-columns:1fr}.detail-panel{width:100%}.provider-profile-hero-main{gap:10px}.provider-profile-hero-avatar{border-radius:14px;width:50px;height:50px}.provider-profile-hero-metrics{grid-template-columns:1fr}.provider-profile-hero-actions .btn{flex-basis:100%}.provider-shortlist-panel-header,.provider-shortlist-panel-item-main{flex-direction:column}.provider-shortlist-panel-actions{justify-content:flex-start;width:100%}.provider-shortlist-panel-actions .btn{flex:96px;justify-content:center}.flow-parallel{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.admin-certification-overview-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-wrap:wrap}.card-body{padding:14px}.data-table{white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.modal-overlay{align-items:stretch;padding:8px}.modal-box,.order-detail-modal{border-radius:12px;width:100%;max-width:none;max-height:calc(100vh - 16px)}.order-detail-modal{align-items:stretch;padding:8px}.order-detail-box{border-radius:12px;max-width:none;max-height:calc(100vh - 16px)}.order-detail-content{padding:14px}.trusted-order-detail .order-summary-panel,.trusted-order-detail .order-compact-grid{grid-template-columns:1fr}.trusted-order-detail .order-summary-side{border-top:1px solid #dbe4ee;padding-top:8px}.trusted-order-detail .order-utility-bar .btn{flex:112px}.modal-body{padding:14px}.modal-footer{padding:10px 14px 14px}.chat-layout{flex-direction:column;height:calc(100dvh - 156px);min-height:520px}.chat-sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;max-height:190px}.chat-header{flex-wrap:wrap;padding:10px 12px}.chat-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;padding-bottom:2px}.chat-draft-action{flex:240px}.chat-draft-hint{max-width:none}.chat-voice-recorder{flex-direction:column;align-items:flex-start}.chat-voice-recorder-actions{justify-content:flex-start;width:100%}.chat-messages{padding:12px}.msg-stack{max-width:82vw}.chat-input-bar{flex-direction:column;align-items:stretch}.chat-dictation-action{align-self:flex-end;margin-right:0}.chat-dictation-button{min-height:44px}.chat-input-actions{align-self:flex-end}.chat-input-tools{max-width:none}.chat-composer-row{width:100%}.auth-shell{grid-template-columns:1fr;gap:14px}.auth-hero-panel{border-radius:20px;min-height:auto;padding:28px}.auth-hero-panel h2{margin-top:18px;font-size:28px}.auth-hero-panel p{font-size:14px}.auth-hero-points{margin-top:20px}.auth-hero-footnote{margin-top:18px;position:relative;bottom:auto;left:auto;right:auto}.auth-box{max-width:none;padding:24px}.role-cards{grid-template-columns:1fr}.profile-hero{flex-direction:column;align-items:flex-start;padding:20px}.demand-item,.order-card-header{flex-direction:column;align-items:flex-start}.detail-row{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=600px){.auth-page{padding:14px}.auth-hero-panel{border-radius:16px;padding:22px}.auth-hero-kicker{font-size:10px}.auth-hero-panel h2{letter-spacing:-.035em;font-size:24px}.auth-hero-points div{padding:12px}.auth-box{border-radius:14px;padding:20px}.page-header h2{font-size:17px}.stats-grid,.admin-certification-overview-distribution{grid-template-columns:1fr}.stat-card{padding:16px}.chat-layout{border-radius:10px;height:calc(100dvh - 142px);min-height:500px}.chat-sidebar{max-height:150px}.chat-sidebar-header,.chat-item{padding:10px 12px}.chat-item-preview{max-width:220px}.chat-input-bar{padding:0}.chat-input-bar textarea{min-width:0}.chat-composer-row{grid-template-columns:minmax(80px,1fr) auto auto;align-items:end;gap:6px;display:grid}.chat-dictation-action{margin-right:8px}.chat-dictation-action .speech-to-text-control{max-width:142px}.chat-dictation-action .speech-to-text-control [role=status]{text-align:right;flex-basis:100%}.chat-input-actions .btn{min-height:44px}.msg-avatar{display:none}.msg-stack{max-width:88vw}.msg-bubble{border-radius:14px}.modal-header{padding:14px}.modal-footer{flex-direction:column-reverse}.modal-footer .btn{width:100%}.btn{white-space:normal}}@media (width<=900px){.release-channel-grid,.release-action-grid{grid-template-columns:1fr}}.provider-candidate-card-compact .provider-candidate-card-tag-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}@media (width<=760px){.provider-candidate-card-decision,.provider-candidate-card-compact .provider-candidate-card-actions,.provider-candidate-card-trust-row{grid-template-columns:1fr}.provider-candidate-card-price-panel,.provider-candidate-card-trust-row>div{border-top:1px solid #0f766e24;border-left:0}}.provider-reference-score-support p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (width<=720px){.provider-candidate-card-highlights{grid-template-columns:1fr}.provider-candidate-card-compact .provider-candidate-card-tag-groups,.provider-candidate-card-compact .provider-candidate-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){[data-supplier-detail-version=v2] .provider-reference-platform-grid,[data-supplier-detail-version=v2] .provider-reference-case,[data-supplier-detail-version=v2] .supplier-project-record-fields{grid-template-columns:1fr}[data-supplier-detail-version=v2] .supplier-project-record-item{grid-template-columns:auto minmax(0,1fr)}[data-supplier-detail-version=v2] .supplier-project-record-item-actions,[data-supplier-detail-version=v2] .supplier-project-record-item-detail{grid-column:2/-1}[data-supplier-detail-version=v2] .supplier-project-record-item-actions{flex-direction:row;align-items:center}}@media (width<=900px){.supplier-quote-reference-grid,.supplier-score-card-party-a{grid-template-columns:1fr}}@media (width<=760px){.supplier-score-card{padding:14px}.supplier-score-card-heading{flex-direction:column;align-items:flex-start}.supplier-score-factor-grid,.supplier-score-prompts{grid-template-columns:1fr}.supplier-score-prompt-action{flex-direction:column;align-items:stretch}.supplier-score-prompt-action .btn{width:100%}}@media (width<=760px){.supplier-quote-band-row,.supplier-quote-reminder-config,.supplier-quote-preview-metrics,.supplier-quote-version-layout{grid-template-columns:1fr}.supplier-quote-admin-section .card-header,.supplier-quote-admin-actions,.supplier-quote-publish-actions{flex-direction:column;align-items:stretch}.supplier-quote-admin-actions .btn,.supplier-quote-publish-actions .btn{width:100%}.supplier-score-admin-grid,.supplier-score-distribution-grid,.supplier-score-factor-explanation,.supplier-score-preview-metrics,.supplier-score-summary-metrics,.supplier-score-band-row{grid-template-columns:1fr}.supplier-score-admin-inline,.supplier-score-run-status{flex-direction:column;align-items:stretch}.supplier-score-admin-inline .btn,.supplier-score-admin-section .card-header>.btn,.supplier-score-run-summary-card .card-header>.btn{width:100%}}@media (width<=960px){.after-sales-dispute-page .after-sales-mode-tabs,.after-sales-dispute-page .after-sales-summary-grid,.after-sales-dispute-page .admin-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.after-sales-dispute-page .after-sales-summary-principle{grid-column:1/-1}}@media (width<=640px){.after-sales-dispute-page .after-sales-mode-tabs,.after-sales-dispute-page .after-sales-summary-grid,.after-sales-dispute-page .admin-control-grid{grid-template-columns:1fr}.after-sales-dispute-page .card-header,.after-sales-dispute-page .after-sales-queue-toolbar{flex-direction:column;align-items:stretch}}@media (width<=760px){.order-workspace-page{margin:-12px}.order-workspace-header,.order-workspace-content{padding-left:12px;padding-right:12px}.order-workspace-heading{align-items:flex-start}.order-workspace-heading h1{font-size:19px}}@media (width<=760px){.order-workspace-heading-actions{justify-content:flex-start;width:100%}.order-workspace-header-error{flex-direction:column;align-items:flex-start}.order-workspace-tab-skeleton,.order-workspace-tab-error,.order-workspace-tab-ready{min-height:140px}}@media (width<=760px){.order-overview-grid{grid-template-columns:1fr}.order-overview-card{padding:14px}.order-overview-card-heading,.order-overview-event{flex-direction:column;align-items:flex-start}.order-overview-facts{grid-template-columns:1fr}.order-overview-events{grid-column:auto}}@media (width<=760px){.order-fulfillment-summary,.order-fulfillment-snapshot,.order-fulfillment-item-heading{flex-direction:column;align-items:flex-start}.order-fulfillment-summary,.order-fulfillment-snapshot{padding:14px}.order-fulfillment-item{padding:14px 14px 14px 18px}}@media (width<=900px){.material-workspace-toolbar,.material-professional-draft{flex-direction:column;align-items:stretch}.material-filterbar{overflow:auto}.material-tree-scroll{max-height:none}.material-tree-table{min-width:900px}}@media (width<=720px){.material-template-field-grid{grid-template-columns:1fr}}@media (width<=900px){.professional-grid-main{grid-template-columns:1fr}.professional-error-list{border-left:0;border-top:1px solid var(--border);max-height:150px}.professional-import-fields,.professional-mapping-table,.professional-import-fields.compact{grid-template-columns:1fr}}@media (width<=760px){.enterprise-analysis-card{grid-template-columns:1fr}.enterprise-analysis-card-action{align-items:stretch;max-width:none}.enterprise-analysis-card-action .muted{text-align:left}}@media (width<=760px){.order-first-stage-material-summary{flex-direction:column;align-items:flex-start}.material-change-history li{display:block}.material-change-history time{width:auto;display:block}}@media (width<=1000px){.diagnosis-ledger-grid{grid-template-columns:1fr}.diagnosis-workbench-grid{grid-template-columns:1fr;height:auto}.diagnosis-workbench-pane{max-height:62vh}.diagnosis-answer-pane{border-bottom:1px solid #dbe3ef;border-right:0}}@media (width<=760px){.enterprise-analysis-artifacts-heading,.enterprise-analysis-artifacts li{flex-direction:column;align-items:stretch}.enterprise-analysis-artifacts li .btn{align-self:flex-start}}@media (width<=1180px){.boss-ops-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boss-ops-chain-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.boss-ops-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-ops-result-card .card-body{grid-template-columns:repeat(3,minmax(0,1fr))}.boss-ops-executive-alert{grid-template-columns:minmax(130px,.38fr) minmax(260px,1.62fr)}.boss-ops-executive-alert-actions{grid-column:2;justify-content:flex-start}.boss-ops-data-review-list article{grid-template-columns:120px 1fr auto}.boss-ops-data-review-list article button{grid-area:1/3/3}}@media (width<=820px){.boss-ops-page .page-header,.boss-ops-status,.boss-ops-health-strip{flex-direction:column;align-items:stretch}.boss-ops-status>div:first-child{flex:none}.boss-ops-first-grid,.boss-ops-result-grid{grid-template-columns:1fr}.boss-ops-status-meta,.boss-ops-health-strip>div{flex-wrap:wrap}.boss-ops-executive-alert{grid-template-columns:1fr}.boss-ops-executive-alert-actions,.boss-ops-executive-feedback,.boss-ops-manual-recovery{grid-column:1}.boss-ops-executive-alert-actions{justify-content:flex-start}.boss-ops-data-review-list article{grid-template-columns:1fr auto}.boss-ops-data-review-list article span,.boss-ops-data-review-list article small{grid-column:1}.boss-ops-data-review-list article button{grid-area:1/2/4}}@media (width<=620px){.boss-ops-hero-grid,.boss-ops-chain-grid,.boss-ops-board-grid,.boss-ops-result-card .card-body,.boss-ops-efficiency-card .card-body,.boss-ops-efficiency-available{grid-template-columns:1fr}.boss-ops-status>div:first-child small{flex-basis:100%}}body{margin:0}:root{--bg:#f3f6fb;--sidebar-bg:#1e2532;--sidebar-active:#2d3748;--sidebar-text:#a0aec0;--sidebar-text-active:#fff;--card:#fff;--text:#1a202c;--text-secondary:#4a5568;--muted:#5f6f85;--border:#dce5ef;--border-light:#f8fafc;--primary:#2563eb;--primary-light:#eff6ff;--primary-dark:#1d4ed8;--danger:#dc2626;--danger-light:#fef2f2;--ok:#059669;--ok-light:#f0fdf4;--warning:#d97706;--warning-light:#fffbeb;--shadow-sm:0 1px 3px #0f172a0f;--shadow:0 8px 22px #0f172a17;--shadow-lg:0 18px 44px #0f172a24;--radius:12px;--radius-sm:8px;--color-bg-page:var(--bg);--color-bg-surface:var(--card);--color-bg-muted:var(--border-light);--color-text-primary:var(--text);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--muted);--color-border-default:var(--border);--color-action-primary:var(--primary);--color-status-success:var(--ok);--color-status-warning:var(--warning);--color-status-danger:var(--danger);--color-status-info:var(--primary);--color-role-party-a:#11963f;--color-role-party-b:#0ea5e9;--color-role-admin:#7c3aed;--color-source-verified:#0f766e;--color-source-platform-data:#1d4ed8;--color-source-self-reported:#c2410c;--color-source-public-signal:#64748b;--color-source-recommendation:#7c3aed;--color-source-demo-only:#b91c1c;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-stat:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-xs:6px;--radius-control:var(--radius-sm);--radius-surface:var(--radius);--radius-pill:999px;--surface-radius:var(--radius-sm);--surface-shadow:var(--shadow-sm);--surface-border:var(--border);--table-head-bg:#f8fafc}.fulfillment-plan-page{flex-direction:column;gap:16px;display:flex}.fulfillment-plan-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fulfillment-plan-page__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fulfillment-plan-page__header h2{margin:0 0 6px;font-size:24px}.fulfillment-plan-page__header p{color:var(--muted);margin:0}.fulfillment-plan-page__boundary{background:var(--border-light);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:8px 10px;font-size:13px}.fulfillment-plan-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;display:grid}.fulfillment-plan-list{flex-direction:column;gap:8px;display:flex}.fulfillment-plan-list__item{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:6px;gap:4px;padding:12px;display:grid}.fulfillment-plan-list__item.is-active{border-color:var(--primary)}.fulfillment-plan-list__item span,.fulfillment-plan-list__item small{color:var(--muted)}.fulfillment-plan-detail{min-width:0}.fulfillment-plan-validation{border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:13px}.fulfillment-plan-validation.is-ready{background:var(--ok-light);color:var(--ok)}.fulfillment-plan-validation.is-blocked{background:var(--warning-light);color:var(--warning)}.fulfillment-plan-validation-checks{margin-bottom:12px}.fulfillment-plan-validation-checks>strong{margin-bottom:6px;font-size:13px;display:block}.fulfillment-plan-validation-checks ul,.fulfillment-plan-history{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.fulfillment-plan-validation-checks li.is-pass span,.fulfillment-plan-validation-checks li.is-fail span{margin-right:6px;font-weight:600;display:inline-block}.fulfillment-plan-validation-checks li.is-pass span{color:var(--ok)}.fulfillment-plan-validation-checks li.is-fail span{color:var(--danger)}.fulfillment-plan-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fulfillment-plan-chain__node{border:1px solid var(--border);border-radius:6px;align-content:start;gap:6px;min-height:92px;padding:10px;display:grid}.fulfillment-plan-chain__node span{color:var(--muted);font-size:12px}.fulfillment-plan-chain__node strong{font-size:14px;line-height:1.4}.fulfillment-plan-actions{gap:8px;margin-top:14px;display:flex}.fulfillment-plan-page .btn-danger-subtle{color:var(--danger);background:#fff;border-color:#f4b4b4}.fulfillment-plan-page .btn-danger-subtle:hover{background:var(--danger-light)}.fulfillment-plan-action-panel{background:var(--border-light);border:1px solid var(--border);border-radius:6px;gap:8px;margin-top:12px;padding:12px;display:grid}.fulfillment-plan-action-panel__heading{gap:2px;display:grid}.fulfillment-plan-action-panel__heading span,.fulfillment-plan-action-panel__target{color:var(--muted);font-size:13px}.fulfillment-plan-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fulfillment-plan-action-panel label{gap:6px;font-weight:600;display:grid}.fulfillment-plan-action-panel textarea{border:1px solid var(--border);font:inherit;resize:vertical;border-radius:6px;width:100%;padding:8px 10px}.fulfillment-plan-action-panel input,.fulfillment-plan-action-panel select{border:1px solid var(--border);font:inherit;border-radius:6px;width:100%;padding:8px 10px}.fulfillment-plan-editor-section{gap:8px;display:grid}.fulfillment-plan-editor-section h4{margin:4px 0 0}.fulfillment-plan-editor-section p{color:var(--muted);margin:0}.fulfillment-plan-editor-config{color:var(--muted)}.fulfillment-plan-editor-config summary{cursor:pointer;font-weight:600}.fulfillment-plan-editor-config pre{white-space:pre-wrap;max-height:260px;margin:8px 0 0;padding:8px;overflow:auto}.fulfillment-plan-editor-config textarea{font-family:Consolas,Courier New,monospace}.fulfillment-plan-action-panel__actions{gap:8px;display:flex}.fulfillment-plan-form-error{color:var(--danger);font-size:13px}.fulfillment-plan-history li{gap:2px;display:grid}.fulfillment-plan-history strong{color:var(--text)}.fulfillment-plan-boundaries{color:var(--muted);margin:0;padding-left:18px}@media (width<=900px){.fulfillment-plan-layout,.fulfillment-plan-chain{grid-template-columns:1fr}.fulfillment-plan-page__header{flex-direction:column}.fulfillment-plan-page__header-actions{justify-content:flex-start}.fulfillment-plan-editor-fields{grid-template-columns:1fr}}.admin-page-state{border:1px solid var(--border);background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:16px;display:flex}.admin-page-state-main{min-width:0}.admin-page-state-label{color:var(--text-secondary);letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.admin-page-state h3{color:var(--text-primary);margin:0 0 6px;font-size:17px}.admin-page-state p,.admin-page-state-detail{color:var(--text-secondary);margin:0;font-size:13px}.admin-page-state-error,.admin-page-state-permission{background:#fff7ed;border-color:#fed7aa}.admin-page-state-success{background:#f0fdf4;border-color:#bbf7d0}.admin-business-status-list .card-body{padding:16px}.admin-business-status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-business-status-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px}.admin-business-status-card strong{color:var(--text-primary);margin-bottom:8px;font-size:14px;display:block}.admin-business-status-card p,.admin-business-status-card em{color:var(--text-secondary);margin:0 0 6px;font-size:12px;font-style:normal;display:block}.admin-operation-feedback{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;padding:12px;display:flex}.admin-operation-feedback span{color:var(--text-secondary);font-size:12px}.admin-operation-feedback-success{background:#f0fdf4;border-color:#bbf7d0}.admin-operation-feedback-error{background:#fef2f2;border-color:#fecaca}.admin-operation-feedback-info{background:#eff6ff;border-color:#bfdbfe}*{box-sizing:border-box}html{width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}.landing-preview-page{color:#131712;background:radial-gradient(circle at 75% 5%,#beffca6b,#0000 24%),linear-gradient(#fbfdf9 0%,#fff 42%,#f7f9f4 100%);min-height:100vh;font-family:Aptos,PingFang SC,Microsoft YaHei,sans-serif}.landing-preview-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #19201814;justify-content:space-between;align-items:center;gap:28px;height:64px;padding:0 clamp(22px,4vw,56px);display:flex;position:sticky;top:0}.landing-preview-brand,.landing-preview-nav a,.landing-preview-nav button{color:#141912;text-decoration:none}.landing-preview-brand{letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:19px;font-weight:850;display:inline-flex}.landing-preview-brand span{color:#fff;background:#0a7f19;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;display:grid;box-shadow:0 12px 24px #0a7f192e}.landing-preview-nav nav{align-items:center;gap:18px;font-size:14px;font-weight:650;display:flex}.landing-preview-nav nav button{color:#141912;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-preview-nav nav a:not(.landing-preview-back),.landing-preview-nav nav button{position:relative}.landing-preview-nav nav a:not(.landing-preview-back):after,.landing-preview-nav nav button:after{content:"";opacity:0;background:#0a7f19;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.5)}.landing-preview-nav nav a:not(.landing-preview-back):hover:after,.landing-preview-nav nav button:hover:after{opacity:1;transform:scaleX(1)}.landing-preview-nav nav a.active,.landing-preview-nav nav button.active{color:#0a7f19}.landing-preview-nav nav a.active:after,.landing-preview-nav nav button.active:after{opacity:1;transform:scaleX(1)}.landing-preview-back{border:1px solid #0a7f19;border-radius:999px;padding:9px 18px;color:#0a7f19!important}.landing-preview-intro,.landing-preview-section{width:min(1280px,100% - 44px);margin:0 auto}.landing-preview-intro{text-align:center;padding:72px 0 26px}.landing-preview-intro>p{color:#0a7f19;letter-spacing:.08em;margin:0 0 10px;font-size:14px;font-weight:800}.landing-preview-intro h1{letter-spacing:-.08em;margin:0;font-size:clamp(42px,6vw,82px);line-height:.96}.landing-preview-intro>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:820px;margin:34px auto 0;display:grid}.landing-preview-intro article{text-align:left;background:#ffffffb8;border:1px solid #1419121a;border-radius:24px;padding:20px;box-shadow:0 18px 44px #1f2d1e12}.landing-preview-intro article span{color:#0a7f19;margin-bottom:12px;font-size:13px;font-weight:850;display:inline-flex}.landing-preview-intro article strong{letter-spacing:-.03em;font-size:17px;display:block}.landing-preview-intro article p{color:#5f685d;margin:9px 0 0;font-size:14px;line-height:1.65}.landing-preview-section{padding:34px 0 62px;scroll-margin-top:88px}.landing-preview-standalone-section{align-content:center;min-height:calc(100vh - 180px);display:grid}.preview-topline{color:#5d665b;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.preview-topline span{color:#0a7f19;font-size:14px;font-weight:850}.preview-topline strong{font-size:14px;font-weight:700}.marketplace-hero{color:#fff;background:linear-gradient(90deg,#070b08d6,#070b086b),radial-gradient(circle at 72% 28%,#cdff473d,#0000 28%),linear-gradient(135deg,#1b241c 0%,#53644b 48%,#d8eec1 100%);border-radius:34px;grid-template-columns:minmax(430px,.78fr) minmax(430px,.82fr);align-items:center;gap:clamp(44px,6vw,92px);min-height:630px;padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #1e2b1c2e}.marketplace-hero-copy{z-index:1;max-width:620px;position:relative;transform:translateY(-22px)}.marketplace-hero h2,.trust-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(40px,5.2vw,76px);line-height:1}.marketplace-hero h2{letter-spacing:.04em;max-width:650px;font-size:clamp(42px,4.4vw,66px);font-weight:850;line-height:1.08}.marketplace-hero h2 span{display:block}.marketplace-hero h2 span+span{margin-top:8px}.marketplace-hero h2 .hero-title-line{white-space:nowrap}.marketplace-hero h2 .hero-title-platform{letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:.18em;margin-top:12px;font-size:.9em;line-height:1.05;display:flex}.marketplace-hero h2 .hero-title-promise{letter-spacing:.14em;flex-wrap:wrap;gap:14px;margin-top:26px;font-size:clamp(26px,2.6vw,38px);display:flex}.marketplace-hero h2 em{color:#c6ff00;letter-spacing:.13em;text-shadow:0 0 24px #c6ff0033;margin:0 .12em;font-style:normal;font-weight:940;display:inline-block}.marketplace-hero h2 .hero-title-promise strong{color:#f6ffe9;text-shadow:0 1px #00000040;background:linear-gradient(135deg,#c6ff002e,#ffffff0f),#07120961;border:1px solid #c6ff009e;border-radius:18px;align-items:center;min-height:60px;padding:8px 18px 9px 22px;font-size:1em;font-weight:920;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 34px #00000038,0 0 34px #c6ff001f}.marketplace-hero p,.trust-copy p{max-width:720px;margin:24px 0 0;font-size:clamp(17px,1.55vw,22px);font-weight:700;line-height:1.45}.marketplace-hero p{max-width:560px;font-size:clamp(17px,1.25vw,19px);font-weight:720;line-height:1.78}.marketplace-actions,.trust-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:540px;margin-top:56px;display:grid}.marketplace-actions button,.marketplace-actions a,.trust-actions button{height:48px;color:inherit;cursor:pointer;background:#ffffff21;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.marketplace-search{background:#fff;border-radius:999px;grid-template-columns:1fr 130px;gap:0;width:min(620px,100%);margin-top:26px;padding:6px;display:grid;box-shadow:0 18px 44px #00000042}.marketplace-search input{color:#141912;border:0;border-radius:999px;outline:0;min-width:0;height:48px;padding:0 20px;font-size:15px}.marketplace-search button{color:#111;cursor:pointer;background:#c6ff00;border:0;border-radius:999px;font-size:16px;font-weight:900}.marketplace-tags{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.marketplace-tags span{color:#fff;border:1px solid #ffffffad;border-radius:999px;padding:8px 17px;font-size:14px;font-weight:750}.marketplace-hero-visual{background:linear-gradient(#ffffff47,#ffffff1a),url(/assets/hero-CLDdwZDr.png) 50%/cover;border-radius:28px;align-self:center;min-height:470px;position:relative;box-shadow:inset 0 0 0 1px #ffffff47}.visual-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070f0994;border:1px solid #ffffff4d;border-radius:22px;padding:18px;position:absolute;box-shadow:0 20px 46px #00000038}.visual-card span{color:#ffffffc7;font-size:13px;font-weight:800;display:block}.visual-card strong{margin-top:4px;font-size:42px;line-height:1;display:block}.visual-card p{margin:8px 0 0;font-size:13px;font-weight:650}.visual-card-main{width:260px;bottom:24px;left:24px}.visual-card-side{width:190px;top:24px;right:24px}.visual-photo-grid{grid-template-columns:repeat(3,58px);gap:8px;display:grid;position:absolute;bottom:24px;right:24px}.visual-photo-grid div{background:linear-gradient(145deg,#e3ffc0,#7ab16d);border:2px solid #ffffffc2;border-radius:18px;height:74px}.trust-hero{background:radial-gradient(circle at 8% 8%,#c6ff0047,#0000 28%),linear-gradient(135deg,#f7ffe9 0%,#fff 58%,#eef7ea 100%);border:1px solid #1f381b1a;border-radius:34px;grid-template-columns:minmax(0,.92fr) minmax(360px,.7fr);gap:36px;padding:clamp(28px,4.8vw,58px);display:grid;box-shadow:0 26px 78px #2a37271a}.auth-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.auth-preview-card{background:radial-gradient(circle at 12% 12%,#c6ff0042,#0000 30%),linear-gradient(135deg,#fbfff2 0%,#fff 58%,#eff8ed 100%);border:1px solid #1f381b1a;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(330px,.72fr);align-items:stretch;gap:28px;min-height:520px;padding:clamp(24px,3vw,38px);scroll-margin-top:92px;display:grid;box-shadow:0 26px 72px #2a37271a}.auth-preview-card+.auth-preview-card{background:radial-gradient(circle at 12% 12%,#11812529,#0000 30%),linear-gradient(135deg,#f3fbf4 0%,#fff 60%,#eef6ff 100%)}.auth-preview-card-copy{flex-direction:column;justify-content:center;display:flex}.auth-preview-card-copy>span{color:#0a7f19;font-size:14px;font-weight:900}.auth-preview-card-copy h2{color:#122012;letter-spacing:-.07em;margin:16px 0 0;font-size:clamp(34px,3.6vw,54px);line-height:1}.auth-preview-card-copy p{color:#52614f;margin:22px 0 0;font-size:16px;font-weight:650;line-height:1.75}.auth-preview-card-copy div{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.auth-preview-card-copy strong{color:#0a7f19;background:#ffffffb8;border:1px solid #0a7f1933;border-radius:999px;padding:8px 13px;font-size:13px}.auth-preview-form{background:#ffffffe6;border:1px solid #19201817;border-radius:26px;align-self:center;gap:14px;padding:24px;display:grid;box-shadow:0 20px 50px #1f2d1e1a}.auth-preview-form>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.auth-preview-form>div:first-child span{color:#6b7568;font-size:13px;font-weight:800}.auth-preview-form>div:first-child strong{color:#172117;letter-spacing:-.04em;font-size:18px}.auth-preview-form label{color:#536050;gap:7px;font-size:13px;font-weight:800;display:grid}.auth-preview-form input{color:#162015;background:#fff;border:1px solid #dce7d8;border-radius:13px;outline:0;width:100%;min-width:0;height:44px;padding:0 13px;font-size:14px}.auth-preview-form label div{grid-template-columns:minmax(0,1fr) 98px;gap:8px;display:grid}.auth-preview-form label button{color:#0a7f19;background:#fff;border:1px solid #dce7d8;border-radius:13px;font-size:13px;font-weight:850}.auth-preview-form>button{color:#fff;cursor:pointer;background:#0a7f19;border:0;border-radius:15px;height:48px;margin-top:4px;font-size:15px;font-weight:900;box-shadow:0 16px 28px #0a7f192e}.auth-preview-form>a{color:#0a7f19;text-align:center;font-size:13px;font-weight:850;text-decoration:none}.auth-preview-principle{margin-top:20px}.landing-auth-page{background:radial-gradient(circle at 72% 8%,#beffca6b,#0000 24%),linear-gradient(#fbfdf9 0%,#fff 46%,#f7f9f4 100%)}.landing-auth-shell{grid-template-columns:minmax(0,.82fr) minmax(360px,.58fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(1120px,100% - 44px);min-height:calc(100vh - 190px);margin:0 auto;padding:58px 0 44px;display:grid}.landing-auth-copy{background:radial-gradient(circle at 12% 12%,#c6ff0047,#0000 32%),linear-gradient(135deg,#fbfff1 0%,#fff 52%,#eff8ed 100%);border:1px solid #1f381b1a;border-radius:34px;flex-direction:column;justify-content:center;min-height:560px;padding:clamp(30px,5vw,58px);display:flex;box-shadow:0 26px 72px #2a37271a}.landing-auth-page-enterprise .landing-auth-copy{background:radial-gradient(circle at 14% 10%,#11812529,#0000 30%),linear-gradient(135deg,#f3fbf4 0%,#fff 58%,#eef6ff 100%)}.landing-auth-copy>span{color:#0a7f19;font-size:15px;font-weight:900}.landing-auth-copy h1{color:#132011;letter-spacing:.02em;max-width:520px;margin:18px 0 0;font-size:clamp(52px,6vw,86px);line-height:1.04}.landing-auth-copy h1 span{display:block}.landing-auth-copy p{color:#52614f;max-width:480px;margin:26px 0 0;font-size:18px;font-weight:680;line-height:1.72}.landing-auth-copy div{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.landing-auth-copy strong{color:#0a7f19;background:#ffffffbd;border:1px solid #0a7f1933;border-radius:999px;padding:9px 15px;font-size:14px}.landing-auth-form{background:#fffffff0;border:1px solid #19201817;border-radius:28px;gap:16px;padding:30px;display:grid;box-shadow:0 24px 60px #1f2d1e1f}.landing-auth-form>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.landing-auth-form>div:first-child span{color:#6b7568;font-size:13px;font-weight:850}.landing-auth-form>div:first-child strong{color:#172117;letter-spacing:0;font-size:20px}.landing-auth-form label{color:#536050;gap:8px;font-size:13px;font-weight:850;display:grid}.landing-auth-form input{color:#162015;background:#fff;border:1px solid #dce7d8;border-radius:14px;outline:0;width:100%;min-width:0;height:46px;padding:0 14px;font-size:14px}.landing-auth-form label div{grid-template-columns:minmax(0,1fr) 104px;gap:9px;display:grid}.landing-auth-form label button{color:#0a7f19;background:#fff;border:1px solid #dce7d8;border-radius:14px;font-size:13px;font-weight:850}.landing-auth-forgot-link{color:#0a7f19;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-4px;font-size:13px;font-weight:850}.landing-auth-form>button:not(.landing-auth-form-link){color:#fff;cursor:pointer;background:#0a7f19;border:0;border-radius:16px;height:50px;margin-top:4px;font-size:15px;font-weight:900;box-shadow:0 16px 28px #0a7f192e}.landing-auth-form>a,.landing-auth-form-link{color:#0a7f19;text-align:center;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:850;text-decoration:none}.landing-auth-note{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1120px,100% - 44px);margin:0 auto 56px;display:grid}.landing-auth-note article{background:#fff;border:1px solid #1f381b1a;border-radius:22px;padding:22px;box-shadow:0 18px 44px #1f2d1e0f}.landing-auth-note strong{color:#0a7f19;letter-spacing:-.04em;font-size:19px;display:block}.landing-auth-note span{color:#5f685d;margin-top:8px;line-height:1.62;display:block}.trust-copy{align-self:center}.trust-copy h2{color:#122012}.trust-copy p{color:#42503f}.trust-actions button{color:#fff;background:#0a7f19;border-color:#0a7f19}.trust-actions button+button{color:#0a7f19;background:#fff}.trust-flow{gap:14px;display:grid}.trust-flow article{background:#ffffffc2;border:1px solid #1f381b1a;border-radius:24px;grid-template-columns:58px 1fr;gap:18px;padding:22px;display:grid}.trust-flow article span{color:#0a7f19;background:#e7ffc1;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.trust-flow strong{color:#172117;letter-spacing:-.04em;font-size:20px;display:block}.trust-flow p{color:#687264;margin:8px 0 0;font-size:14px;line-height:1.65}.trust-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.trust-proof-row article{background:#fff;border:1px solid #1f381b1a;border-radius:22px;padding:22px}.trust-proof-row strong{color:#0a7f19;letter-spacing:-.05em;font-size:24px;display:block}.trust-proof-row span{color:#5f685d;margin-top:8px;line-height:1.55;display:block}.landing-preview-footer{color:#667063;border-top:1px solid #1920181a;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr) minmax(240px,.8fr);align-items:center;gap:18px;width:min(1280px,100% - 44px);margin:6px auto 0;padding:18px 0 28px;display:grid}.landing-preview-footer nav,.landing-preview-footer-meta{flex-wrap:wrap;align-content:center;align-items:center;gap:12px 18px;font-size:13px;display:flex}.landing-preview-footer nav:first-of-type{justify-content:center}.landing-preview-footer nav:nth-of-type(2){justify-content:flex-end}.landing-preview-footer nav a{color:#42503f;font-weight:750;text-decoration:none}.landing-preview-footer-meta{color:#7b8578;justify-content:flex-start}@media (width<=1120px){.marketplace-hero{grid-template-columns:1fr}.marketplace-hero-visual{min-height:360px}}@media (width<=980px){.landing-preview-nav{flex-direction:column;align-items:flex-start;height:auto;padding-top:14px;padding-bottom:14px}.landing-preview-nav nav{flex-wrap:wrap;gap:12px;width:100%}.landing-preview-footer{grid-template-columns:1fr}.landing-preview-footer nav,.landing-preview-footer-meta{justify-content:flex-start}.landing-preview-intro{padding-top:44px}.landing-preview-intro>div,.auth-preview-grid,.auth-preview-card,.landing-auth-shell,.landing-auth-note,.trust-hero,.trust-proof-row{grid-template-columns:1fr}.marketplace-hero,.auth-preview-card,.landing-auth-copy,.trust-hero{border-radius:26px;min-height:auto}.landing-auth-shell{min-height:auto;padding-top:34px}.landing-auth-copy h1{max-width:none}.marketplace-hero-visual{min-height:360px}}@media (width<=640px){.landing-preview-intro,.landing-preview-section,.landing-auth-shell,.landing-auth-note{width:min(100% - 28px,1280px)}.landing-preview-nav nav a{font-size:13px}.landing-preview-intro h1,.marketplace-hero h2,.trust-copy h2{letter-spacing:0;font-size:42px}.marketplace-hero,.landing-auth-copy,.trust-hero{padding:24px}.marketplace-actions,.trust-actions,.marketplace-search{grid-template-columns:1fr}.marketplace-search{border-radius:24px}.marketplace-search input,.marketplace-search button{border-radius:18px}.auth-preview-form{padding:18px}.auth-preview-form label div{grid-template-columns:1fr}.landing-auth-copy h1{letter-spacing:0;font-size:44px}.landing-auth-copy p{font-size:16px}.landing-auth-form{padding:20px}.landing-auth-form label div{grid-template-columns:1fr}.visual-card-main,.visual-card-side,.visual-photo-grid{margin:16px;position:static}.visual-card-main,.visual-card-side{width:auto}.marketplace-hero-visual{flex-direction:column;justify-content:flex-end;display:flex}.trust-flow article{grid-template-columns:1fr}}.chat-project-picker{width:min(680px,100vw - 32px)}.chat-project-picker-list{gap:8px;max-height:360px;display:grid;overflow:auto}.chat-project-picker-item{border:1px solid var(--border-color,#d9e1ec);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.chat-project-picker-item.selected{background:#f1f6ff;border-color:#3977e8}.chat-project-picker-item span,.chat-project-picker-diagnosis span{gap:4px;display:grid}.chat-project-picker-item small,.chat-project-picker-diagnosis small{color:#667085}.chat-project-picker-diagnosis{background:#f8fafc;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.chat-project-card{color:#172033;background:#fff;border:1px solid #d7e2f2;border-radius:10px;min-width:min(360px,70vw);padding:14px}.chat-project-card-kicker{color:#3977e8;font-size:12px;font-weight:700}.chat-project-card h4,.chat-project-card p{margin:6px 0}.chat-project-card-meta,.chat-project-card-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chat-project-card-tags span{background:#eef4ff;border-radius:999px;padding:3px 8px;font-size:12px}.chat-project-card-diagnosis{border-top:1px solid #e7edf5;gap:5px;margin-top:12px;padding-top:10px;display:grid}.chat-project-card-diagnosis small{color:#526078}.diagnosis-questionnaire{border:1px solid var(--border);background:#fff;border-radius:14px;margin:24px 0 18px;padding:20px}.diagnosis-questionnaire-heading,.diagnosis-result-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.diagnosis-questionnaire-heading h3,.diagnosis-result-heading h3{margin:0 0 5px}.diagnosis-questionnaire-heading p,.diagnosis-result-heading p,.diagnosis-baseline-callout p{color:var(--text-muted);margin:0;font-size:13px}.diagnosis-save-state{color:var(--text-muted);flex:none;font-size:13px}.diagnosis-progress{background:#e8edf6;border-radius:999px;height:6px;margin:16px 0 18px;overflow:hidden}.diagnosis-progress span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.diagnosis-question-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.diagnosis-question-pane{background:#fff;border:1px solid #d5deec;border-radius:12px;grid-template-rows:auto minmax(260px,1fr) auto auto;min-width:0;display:grid;overflow:hidden}.diagnosis-question-pane>header{background:#f4f7fc;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.diagnosis-question-pane>header span{color:var(--text-muted);font-size:12px}.diagnosis-question-fieldset{border:0;min-width:0;margin:0;padding:18px 16px}.diagnosis-question-fieldset:disabled{opacity:.58}.diagnosis-question-number{color:var(--text-muted);font-size:12px}.diagnosis-question-fieldset h4{margin:5px 0 12px;font-size:18px}.diagnosis-options{gap:8px;display:grid}.diagnosis-option{cursor:pointer;border:1px solid #d4dce8;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex}.diagnosis-option.is-selected{border-color:var(--primary);background:#f1f6ff}.diagnosis-question-pane nav{justify-content:space-between;padding:12px 16px 16px;display:flex}.diagnosis-branch-hint{color:var(--text-muted);text-align:center;background:#f3f5f8;border-radius:8px;margin:0 16px 4px;padding:10px;font-size:13px}.diagnosis-speech-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.diagnosis-baseline-callout{background:#f5f8ff;border:1px solid #cdddf7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 12px;padding:14px 16px;display:flex}.diagnosis-publish-button{margin-top:2px}.diagnosis-result-panel{background:#fbfcff;border:1px solid #d5deec;border-radius:12px;margin-top:16px;padding:16px}.diagnosis-direction-summary,.diagnosis-criteria-summary{margin-top:14px}.diagnosis-direction-chips{flex-wrap:wrap;gap:8px;margin:9px 0;display:flex}.diagnosis-direction-chips span{color:#234b91;background:#edf3ff;border-radius:999px;padding:6px 10px;font-size:13px}.diagnosis-visibility-control{align-items:center;gap:7px;font-size:13px;display:inline-flex}.diagnosis-supplier-handoff{background:#f5f8ff;border:1px solid #cdddf7;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.diagnosis-handoff-chips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.diagnosis-handoff-chips span{color:#234b91;background:#e5efff;border-radius:999px;padding:5px 9px;font-size:12px}.diagnosis-handoff-chips span button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0}.diagnosis-minimum-score{color:#234b91;background:#e5efff;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.diagnosis-minimum-score input{width:56px;min-height:24px;padding:2px 5px}@media (width<=900px){.diagnosis-question-grid{grid-template-columns:1fr}.diagnosis-questionnaire-heading,.diagnosis-result-heading,.diagnosis-baseline-callout{flex-direction:column;align-items:stretch}}.diagnosis-admin-versionbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.diagnosis-import-entry .card-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.diagnosis-import-entry h3,.diagnosis-import-entry p,.diagnosis-config-empty h3,.diagnosis-config-empty p{margin:0}.diagnosis-import-entry p,.diagnosis-config-empty p{color:var(--text-muted);margin-top:6px}.diagnosis-config-empty{text-align:center;background:#f8fbff;border:1px dashed #a9bfdf}.diagnosis-import-overlay{z-index:1200;background:#141f3380;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.diagnosis-import-dialog{background:var(--surface,#fff);border-radius:14px;width:min(920px,100%);max-height:calc(100vh - 56px);padding:22px;overflow:auto;box-shadow:0 24px 70px #12234047}.diagnosis-import-head{justify-content:space-between;gap:20px;display:flex}.diagnosis-import-head h3,.diagnosis-import-head p{margin:0}.diagnosis-import-head p{color:var(--text-muted);margin-top:6px}.diagnosis-import-modes{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid;overflow:hidden}.diagnosis-import-modes button{border:0;border-right:1px solid var(--border);cursor:pointer;background:#fff;padding:11px}.diagnosis-import-modes button:last-child{border-right:0}.diagnosis-import-modes button.active{color:#145bb8;background:#eaf3ff;font-weight:700}.diagnosis-import-files{background:#f6f8fb;border-radius:10px;grid-template-columns:repeat(2,minmax(220px,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.diagnosis-import-files label,.diagnosis-import-preview>label{gap:7px;font-weight:600;display:grid}.diagnosis-import-preview{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.diagnosis-import-counts{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px;display:grid}.diagnosis-import-counts>div{text-align:center;background:#f4f7fb;border-radius:8px;gap:2px;padding:10px;display:grid}.diagnosis-import-counts strong{font-size:22px}.diagnosis-import-counts span{color:var(--text-muted);font-size:12px}.diagnosis-import-changes{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.diagnosis-import-changes span{background:#edf3fb;border-radius:999px;padding:5px 10px}.diagnosis-import-ack{grid-template-columns:auto 1fr;align-items:center;margin:12px 0;display:flex!important}.diagnosis-import-history>div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(240px,1fr) 210px;gap:12px;padding:9px 0;display:grid}.diagnosis-admin-versionbar label{gap:6px;min-width:300px;display:grid}.diagnosis-admin-tabs{margin-bottom:16px}.diagnosis-admin-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:16px;display:grid}.diagnosis-admin-tree .card-body{max-height:660px;overflow:auto}.diagnosis-tree-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;width:100%;margin-bottom:5px;padding:10px 12px;display:grid}.diagnosis-tree-row:hover,.diagnosis-tree-row.active{background:#f1f6ff;border-color:#bed0ee}.diagnosis-tree-row small{color:var(--text-muted)}.diagnosis-option-admin-row,.diagnosis-rule-row,.diagnosis-catalog-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,auto) minmax(180px,1fr) minmax(180px,2fr);gap:12px;padding:9px 6px;display:grid}.diagnosis-catalog-list{max-height:620px;margin-top:12px;overflow:auto}.material-catalog-editor{border:1px solid var(--border);border-radius:9px;max-height:650px;margin-top:12px;overflow:auto}.material-catalog-columns,.material-catalog-row{grid-template-columns:minmax(270px,1.5fr) minmax(110px,.55fr) minmax(220px,1.2fr) 60px minmax(170px,auto);align-items:center;gap:10px;padding:8px 12px;display:grid}.material-catalog-columns{z-index:2;color:var(--text-muted);background:#eef3f9;font-size:12px;font-weight:700;position:sticky;top:0}.material-catalog-row{border-top:1px solid var(--border);background:#fff;min-height:42px}.material-catalog-row.level-1{background:#f4f7fd}.material-catalog-row.level-2{background:#fafbfd;padding-left:36px}.material-catalog-row.level-3{padding-left:62px}.material-catalog-row.inactive{color:var(--text-muted);background:#fafafa}.material-catalog-expand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.material-catalog-expand>span{color:#2669bd;width:16px;font-size:15px}.material-catalog-expand small{color:var(--text-muted);margin-left:auto;font-weight:400}.material-catalog-actions{justify-content:flex-end;gap:5px;display:flex}.material-catalog-row.level-3>span:first-child{align-items:center;gap:7px;display:flex}.diagnosis-admin-reason{background:#f5f8ff;border:1px solid #cdddf7;border-radius:10px;margin-top:14px;padding:12px 16px;position:sticky;bottom:12px;box-shadow:0 4px 18px #2443781f}.diagnosis-admin-reason label{grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:12px;display:grid}.diagnosis-admin-inline-create{background:#f8fbff;border:1px dashed #bed0ee;border-radius:8px;gap:7px;margin-bottom:12px;padding:10px;display:grid}.diagnosis-rule-builders{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.diagnosis-rule-builders>div,.diagnosis-catalog-create{background:#f8fbff;border:1px dashed #bed0ee;border-radius:8px;gap:8px;padding:12px;display:grid}.diagnosis-output-heading{grid-template-columns:minmax(180px,1fr) 180px minmax(220px,320px);align-items:center;gap:10px;margin-top:18px;display:grid}.diagnosis-output-heading h3{margin:0}@media (width<=900px){.diagnosis-admin-layout,.diagnosis-admin-reason label,.diagnosis-import-files,.diagnosis-import-history>div,.diagnosis-import-modes{grid-template-columns:1fr}.material-catalog-columns{display:none}.material-catalog-row{grid-template-columns:1fr;padding-left:12px!important}.material-catalog-actions{justify-content:flex-start}.diagnosis-output-heading{grid-template-columns:1fr}}.app-page-admin-review .sidebar,.app-page-admin-suppliers .sidebar,.app-page-admin-users .sidebar,.app-page-admin-disputes .sidebar{--primary:#3b5bdb;--sidebar-bg:#121722;--sidebar-active:#334155;--sidebar-text:#95a3b8}.auth-page{background:#eef3f8;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:0 24px 28px;display:flex}.auth-restore-page{min-height:100vh;color:var(--ink);background:#eef3f8;place-items:center;display:grid}.auth-restore-page>div{border:1px solid var(--line);min-width:180px;box-shadow:var(--shadow-sm);text-align:center;background:#fffffff0;border-radius:8px;padding:14px 18px}.auth-restore-page span{align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.auth-restore-page span:before{background:var(--primary);content:"";border-radius:999px;width:8px;height:8px}.landing-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#1f2937;background:#eef3f8f0;border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);min-height:48px;margin-bottom:18px;padding:18px 2px 16px;display:flex;position:sticky;top:0}.landing-brand{align-items:center;gap:10px;display:inline-flex}.landing-brand-mark{color:#fff;background:#1967d2;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid;box-shadow:0 12px 26px #1967d240}.landing-brand strong,.landing-brand span{display:block}.landing-brand strong{color:#1554c0;letter-spacing:-.04em;font-size:23px}.landing-brand span{color:#475569;margin-top:2px;font-size:14px}.landing-actions{color:#64748b;white-space:nowrap;align-items:center;gap:14px;font-size:14px;display:flex}.landing-actions span{border-left:1px solid #d5dde8;padding-left:12px}.landing-primary-link,.landing-secondary-link{color:#334155;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:6px;padding:8px 15px;font-weight:700}.landing-primary-link{color:#fff;background:#ff9800;border-color:#f59e0b;box-shadow:0 8px 18px #f59e0b38}.landing-primary-link.active,.landing-secondary-link.active{border-color:#1554c0;box-shadow:0 0 0 3px #2563eb1f}.auth-shell{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(350px,420px);align-items:center;gap:20px;width:min(1180px,100%);padding:10px 0 24px;display:grid}.auth-hero-panel{color:#fff;background-color:#0000;background-image:radial-gradient(circle at 18% 18%,#ffffff47,#0000 30%),linear-gradient(135deg,#0f2f3f 0%,#14535a 48%,#e6a03b 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #14446529;border-radius:28px;min-height:560px;padding:46px;position:relative;overflow:hidden;box-shadow:0 26px 80px #0f2f3f38}.auth-hero-panel:before,.auth-hero-panel:after{content:"";pointer-events:none;border-radius:999px;display:none;position:absolute}.landing-hero-backdrop{pointer-events:none;background:linear-gradient(90deg,#081723db 0%,#0817239e 48%,#08172329 100%),radial-gradient(circle at 78% 18%,#fff3,#0000 30%);position:absolute;inset:0}.landing-hero-content{z-index:1;max-width:620px;position:relative}.landing-hero-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.landing-hero-flow div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:20px;align-content:start;gap:8px;min-height:142px;padding:18px;display:grid}.landing-hero-flow span{color:#ffffff94;letter-spacing:.12em;font-size:13px;font-weight:800}.landing-hero-flow strong{color:#fff;font-size:17px}.landing-hero-flow p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.65}.landing-search-strip{background:#fff;border:1px solid #dde6f0;grid-template-columns:minmax(0,1fr) 120px;gap:0;margin-bottom:12px;display:grid;box-shadow:0 14px 32px #0f172a0f}.landing-search-strip input,.landing-search-strip button{border:none;outline:none;height:52px}.landing-search-strip input{color:#475569;padding:0 18px;font-size:15px}.landing-search-strip button{color:#fff;cursor:pointer;background:#1e88f5;font-weight:800}.landing-market-layout{grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}.landing-category-list{background:#fff;border:1px solid #dde6f0;display:grid}.landing-category-list button{color:#334155;cursor:pointer;background:#fff;border:none;border-left:3px solid #0000;font-size:14px}.landing-category-list button.active{color:#1769d2;background:#e8f2ff;border-left-color:#1e88f5;font-weight:800}.landing-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-service-card{background:#fff;border:1px solid #dde6f0;align-content:center;gap:8px;min-height:104px;padding:18px;display:grid;box-shadow:0 10px 24px #0f172a0a}.landing-service-card span{color:#64748b;font-size:13px;font-weight:700}.landing-service-card strong{color:#ff3b4e;font-size:23px;line-height:1}.landing-service-card p{color:#334155;margin:0;font-size:14px}.auth-hero-kicker{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.auth-hero-panel h2{z-index:1;letter-spacing:-.05em;max-width:600px;margin:28px 0 16px;font-size:clamp(30px,4vw,52px);line-height:1.08;position:relative}.auth-hero-panel p{z-index:1;color:#ffffffc2;max-width:560px;margin:0;font-size:16px;line-height:1.9;position:relative}.auth-hero-points{z-index:1;gap:12px;max-width:560px;margin-top:36px;display:grid;position:relative}.auth-hero-points div{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;gap:4px;padding:15px 16px;display:grid}.auth-hero-points strong{letter-spacing:.02em;font-size:14px}.auth-hero-points span{color:#ffffffb3;font-size:13px;line-height:1.6}.auth-hero-footnote{z-index:1;color:#64748b;font-size:13px;line-height:1.7;position:absolute;bottom:0;left:124px;right:0}.auth-box{background:#fff;border:1px solid #dde6f0;border-radius:24px;align-self:center;width:100%;max-width:420px;padding:42px 36px;box-shadow:0 18px 48px #0f172a14}.auth-supplier-card{min-height:auto}.auth-enterprise-card{border-color:#f59e0b6b;box-shadow:0 24px 64px #92400e1f}.auth-logo{text-align:center;margin-bottom:30px}.auth-logo .logo-icon{background:var(--primary);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:22px;font-weight:700;display:flex}.auth-logo h1{color:var(--text);letter-spacing:-.05em;margin:0;font-size:30px;font-weight:800}.auth-title-split span{display:block}.auth-logo p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.auth-tabs{background:var(--bg);border-radius:10px;margin-bottom:24px;padding:4px;display:flex}.auth-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:8px;flex:1;padding:8px;font-size:15px;transition:all .2s}.auth-tabs button.active{color:var(--text);box-shadow:var(--shadow-sm);background:#fff;font-weight:600}.auth-method-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:-4px 0 16px;display:grid}.auth-method-tabs button{border:1.5px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:9px 10px;font-size:14px;font-weight:600}.auth-method-tabs button.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary-dark)}.auth-inline-field{grid-template-columns:minmax(0,1fr) 104px;gap:8px;display:grid}.auth-inline-field .btn-sm{height:44px}.auth-password-visibility{white-space:nowrap}.external-config-image-preview{background-color:#102f3f;background-image:linear-gradient(135deg,#0f2f3fe0,#e6a03b94),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #dbe5ef;border-radius:16px;min-height:118px;overflow:hidden}.external-config-image-preview-caption{color:#64748b;padding:10px 12px;font-size:13px;line-height:1.6}.my-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.my-dashboard-card{appearance:none;border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:16px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 10px 24px #0f172a0f}.my-dashboard-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 14px 30px #2563eb1f}.my-dashboard-card.active{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#2563eb}.my-dashboard-card strong{color:var(--text);margin-bottom:8px;font-size:15px;display:block}.my-dashboard-card span{color:var(--muted);font-size:12px;line-height:1.55;display:block}.external-account-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.external-account-card{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;padding:14px}.external-account-label{color:var(--text);font-weight:700}.external-account-id{color:var(--muted);margin-top:4px;font-size:12px}.external-account-status{color:#92400e;background:#fef3c7;border-radius:999px;margin-top:12px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.external-account-status.ready{color:#166534;background:#dcfce7}.external-account-card p{color:var(--muted);font-size:12px;line-height:1.6}.external-account-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.auth-secondary-platforms{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:9px;margin:8px 0 16px;padding:13px 14px;display:grid}.auth-secondary-platforms strong,.auth-secondary-platforms span{display:block}.auth-secondary-platforms strong{color:#1d4ed8;font-size:14px}.auth-secondary-platforms span{color:#64748b;margin-top:4px;font-size:13px;line-height:1.6}.auth-secondary-platforms label{color:#334155;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.form-group{margin-bottom:16px}.form-group label{color:var(--text-secondary);margin-bottom:6px;font-size:14px;font-weight:650;display:block}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#fff;outline:none;padding:11px 14px;font-size:15px;line-height:1.45;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary)}.form-help,.form-readonly-reason,.form-error{margin-top:6px;font-size:14px;line-height:1.65}.form-help,.form-readonly-reason{color:var(--text-secondary)}.form-error{color:var(--danger)}.form-group-error input,.form-group-error select,.form-group-error textarea{border-color:var(--danger)}.form-required{color:var(--danger)}.checkbox-card{border:1.5px solid var(--border);border-radius:var(--radius-sm);min-height:42px;color:var(--text);background:#fff;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.checkbox-card input{width:auto}.checkbox-card span{color:var(--muted);font-size:13px;font-weight:400}.role-cards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.role-card{border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;background:#fff;padding:14px 10px;transition:all .2s}.role-card.selected{border-color:var(--primary);background:var(--primary-light)}.role-card .role-icon{margin-bottom:4px;font-size:24px}.role-card .role-name{color:var(--text);font-size:14px;font-weight:650}.role-card .role-desc{color:var(--text-secondary);margin-top:2px;font-size:13px}.btn{border-radius:var(--radius-sm);border:1.5px solid var(--border);cursor:pointer;color:var(--text);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{background:var(--bg)}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-success{background:var(--ok);color:#fff;border-color:var(--ok)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg);color:var(--text)}.btn-sm{padding:6px 11px;font-size:13px}.btn-lg{width:100%;padding:13px 24px;font-size:15px;font-weight:600}.btn:disabled{opacity:.5;cursor:not-allowed}.alert{border-radius:var(--radius-sm);margin:12px 0;padding:10px 14px;font-size:13px}.alert-success{background:var(--ok-light);color:var(--ok);border:1px solid #a7f3d0}.alert-error{background:var(--danger-light);color:var(--danger);border:1px solid #fecaca}.alert-warning{background:var(--warning-light);color:var(--warning);border:1px solid #fde68a}.alert-info{background:var(--primary-light);color:var(--primary);border:1px solid #bfdbfe}.demo-hint{border-radius:var(--radius-sm);color:var(--muted);background:#f8fafc;margin-top:20px;padding:12px;font-size:14px;line-height:1.75}.demo-hint code{background:#e2e8f0;border-radius:4px;padding:1px 5px;font-size:12px}.app-layout{min-height:100vh;display:flex}.app-layout-party-a{--primary:#11963f;--primary-light:#eef9f1;--primary-dark:#0c7a33;--sidebar-bg:#fff;--sidebar-active:#edf8f0;--sidebar-text:#516071;--sidebar-text-active:#0c7a33;--role-accent:#11963f;--role-accent-dark:#0c7a33;--role-accent-soft:#eef9f1;--role-accent-alt:#111827;--role-shell-bg:#f5f7f9;--role-glass:#ffffffb8;--role-glass-strong:#ffffffe0;--role-gradient:linear-gradient(135deg, #fffffff0, #eef9f1d6);--role-card-gradient:linear-gradient(180deg, #ffffffeb, #f8fcf9c7);--role-action-gradient:linear-gradient(135deg, #11963f, #0c7a33);--role-action-gradient-hover:linear-gradient(135deg, #0c7a33, #085f27);--role-rail-gradient:linear-gradient(180deg, #11963f, #78c98b);--role-hero-glow:#11963f1f}.app-layout-party-b{--primary:#0ea5e9;--primary-light:#e0f7ff;--primary-dark:#0369a1;--sidebar-bg:#fff;--sidebar-active:#e5f6ff;--sidebar-text:#516071;--sidebar-text-active:#0369a1;--role-accent:#0ea5e9;--role-accent-dark:#0369a1;--role-accent-soft:#e0f7ff;--role-accent-alt:#10b981;--role-shell-bg:#f3f8fc;--role-glass:#ffffffb3;--role-glass-strong:#ffffffde;--role-gradient:linear-gradient(135deg, #fffffff0, #e0f7ffd1);--role-card-gradient:linear-gradient(180deg, #ffffffe8, #f1faffc2);--role-action-gradient:linear-gradient(135deg, #0ea5e9, #10b981);--role-action-gradient-hover:linear-gradient(135deg, #0369a1, #059669);--role-rail-gradient:linear-gradient(180deg, #0ea5e9, #10b981);--role-hero-glow:#0ea5e924}.app-layout-party-a,.app-layout-party-b{background:radial-gradient(circle at 92% 4%, var(--role-hero-glow), transparent 26%), var(--role-shell-bg)}.sidebar{background:var(--sidebar-bg);z-index:100;border-right:1px solid #e2e8f0e6;flex-direction:column;flex-shrink:0;width:220px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-logo{border-bottom:1px solid #ffffff12;padding:20px 20px 16px}.sidebar-logo .logo-row{align-items:center;gap:10px;display:flex}.sidebar-logo .logo-icon{background:var(--primary);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.sidebar-logo .logo-text{color:#fff;font-size:15px;font-weight:700}.sidebar-logo .logo-sub{color:var(--sidebar-text);margin-top:1px;font-size:11px}.app-layout-party-a .sidebar-logo,.app-layout-party-b .sidebar-logo,.app-layout-party-a .sidebar-user,.app-layout-party-b .sidebar-user,.app-layout-party-a .sidebar-footer,.app-layout-party-b .sidebar-footer{border-color:#e2e8f0e6}.app-layout-party-a .sidebar-logo .logo-text,.app-layout-party-b .sidebar-logo .logo-text,.app-layout-party-a .user-email,.app-layout-party-b .user-email{color:#111827}.app-layout-party-a .sidebar-logo .logo-sub,.app-layout-party-b .sidebar-logo .logo-sub{color:#64748b}.sidebar-user{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:14px 16px;display:flex}.user-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:flex}.avatar-a{color:#fff;background:#3b82f6}.avatar-b{color:#fff;background:#10b981}.avatar-admin{color:#fff;background:#8b5cf6}.user-info{flex:1;min-width:0}.user-email{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-role-badge{border-radius:4px;margin-top:2px;padding:1px 6px;font-size:10px;display:inline-block}.badge-a{color:#93c5fd;background:#3b82f64d}.badge-b{color:#6ee7b7;background:#10b9814d}.badge-admin{color:#c4b5fd;background:#8b5cf64d}.app-layout-party-a .avatar-a,.app-layout-party-b .avatar-b{background:var(--role-accent)}.app-layout-party-a .badge-a,.app-layout-party-b .badge-b{background:var(--role-accent-soft);color:var(--role-accent-dark)}.ops-section>summary{cursor:pointer;list-style:none}.ops-section>summary::-webkit-details-marker{display:none}.ops-section>summary:after{content:"展开";border:1px solid var(--border);color:var(--text-secondary);background:#fff;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.ops-section[open]>summary:after{content:"收起"}.ops-section>summary+.card-body{border-top:1px solid var(--border-light)}.sidebar-nav{flex:1;padding:8px 0;overflow-y:auto}.nav-cluster{padding:10px 10px 2px}.nav-cluster+.nav-cluster{border-top:1px solid #ffffff0f;margin-top:6px;padding-top:10px}.nav-cluster-heading{color:#ffffffdb;padding:0 6px 6px}.nav-heading-row,.nav-label-row{align-items:center;gap:6px;min-width:0;display:flex}.nav-label-row{justify-content:space-between}.nav-cluster-heading span{letter-spacing:.04em;min-width:0;font-size:11px;font-weight:700;display:block}.nav-cluster-heading small{color:#a0aec0ad;margin-top:2px;font-size:10px;line-height:1.35;display:block}.nav-section{padding:6px 6px 2px}.nav-group-shell{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px 8px 8px 10px;transition:all .15s;display:flex}.nav-group-shell:hover{background:#ffffff12;border-color:#ffffff1f}.nav-group-shell.active{background:#2563eb2e;border-color:#60a5fa59}.nav-group-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.nav-group-copy{flex:1;min-width:0}.nav-group-toggle{color:#a0aec0bd;flex-shrink:0;font-size:11px;font-weight:600}.nav-info-chip{color:#cbd5e1db;cursor:pointer;background:#0f172a2e;border:1px solid #94a3b852;border-radius:999px;flex-shrink:0;padding:4px 6px;font-size:10px;font-weight:700;line-height:1}.nav-info-chip:hover,.nav-info-chip.active{color:#fff;background:#60a5fa2e;border-color:#60a5fa85}.nav-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text);font-size:10px;font-weight:600}.nav-section-desc{color:#a0aec0b8;margin-top:4px;font-size:11px;line-height:1.45}.nav-item{cursor:pointer;color:var(--sidebar-text);border-radius:8px;align-items:center;gap:10px;margin:1px 8px;padding:9px 16px;font-size:13.5px;transition:all .15s;display:flex;position:relative}.nav-control-item{align-items:flex-start;margin:1px 0;padding:8px}.nav-control-item .nav-icon{text-align:center;flex-shrink:0;width:18px}.nav-control-item .nav-label{font-size:13px}.nav-control-item .nav-desc{margin-top:3px}.nav-subitem{border-left:1px solid #ffffff14;margin-left:18px;padding-left:14px}.nav-item:hover{color:#e2e8f0;background:#ffffff12}.nav-item.active{background:var(--primary);color:#fff}.nav-item .nav-icon{text-align:center;flex-shrink:0;width:18px;font-size:16px}.nav-copy{gap:1px;min-width:0;display:grid}.nav-label{font-size:13.5px;font-weight:600;line-height:1.25}.nav-desc{color:#a0aec0b8;font-size:11px;line-height:1.35}.nav-item.active .nav-desc,.nav-item:hover .nav-desc{color:#ffffffc7}.admin-nav-module{padding:8px 10px 2px}.admin-nav-module+.admin-nav-module{border-top:1px solid #ffffff0f}.admin-nav-module-button{color:#e2e8f0eb;cursor:pointer;text-align:left;background:#0f172a6b;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.admin-nav-module-button:hover,.admin-nav-module-button.active{background:#1e293bb8;border-color:#60a5fa66}.admin-nav-module-title{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:800;line-height:1.2}.admin-nav-module-count{color:#bfdbfef2;text-align:center;background:#60a5fa29;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px;font-weight:800}.admin-nav-module-toggle{color:#cbd5e1b8;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;font-weight:700;display:inline-flex}.admin-nav-section-list{border-left:1px solid #94a3b82e;gap:4px;margin-left:8px;padding:7px 0 4px 10px;display:grid}.admin-nav-section-item{color:#e2e8f0d6;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 8px 7px 10px;display:block;position:relative}.admin-nav-section-item:hover{color:#fff;background:#ffffff0f}.admin-nav-section-item.active{color:#fff;background:#2563ebf2;border-color:#bfdbfe57}.admin-nav-section-main{align-items:center;gap:8px;min-width:0;display:flex}.admin-nav-section-icon{color:#93c5fdf5;text-align:center;flex:0 0 22px;min-width:22px;font-size:13px;font-weight:800}.admin-nav-section-item.active .admin-nav-section-icon{color:#fff}.admin-nav-section-label{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:13px;font-weight:700;line-height:1.2}.admin-nav-info-button{color:#cbd5e1d1;cursor:pointer;background:#0f172a5c;border:1px solid #94a3b84d;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.admin-nav-info-button:hover,.admin-nav-info-button.active,.admin-nav-section-item.active .admin-nav-info-button{color:#fff;background:#ffffff24;border-color:#ffffff7a}.admin-nav-info-popover{color:#e2e8f0eb;background:#0f172af0;border:1px solid #94a3b842;border-radius:8px;margin:8px 0 1px 30px;padding:8px;box-shadow:0 10px 22px #0f172a42}.admin-nav-info-popover p{margin:0;font-size:12px;line-height:1.45}.admin-nav-info-capability-list{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.admin-nav-info-capability-list span{color:#cbd5e1b8;background:#94a3b81f;border-radius:5px;max-width:100%;padding:2px 5px;font-size:10.5px;line-height:1.25}.admin-nav-section-item.active .admin-nav-info-capability-list span{color:#ffffffd6;background:#ffffff24}.admin-nav-legacy{border-top:1px dashed #94a3b83d;margin:10px;padding-top:10px}.nav-badge{background:var(--danger);color:#fff;text-align:center;border-radius:10px;min-width:16px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar-footer{border-top:1px solid #ffffff12;padding:12px 8px}.role-switch-btn{width:100%;color:var(--sidebar-text);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:12px}.role-switch-btn:disabled{cursor:wait;opacity:.65}.role-switch-error{color:#fca5a5;margin:-2px 4px 8px;font-size:11px;line-height:1.4}.product-release-preference{color:#ffffffe0;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;margin-bottom:10px;padding:10px}.product-release-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.product-release-switch-row span{gap:2px;display:grid}.product-release-switch-row strong{font-size:12px}.product-release-switch-row small,.product-release-preference p,.product-release-feedback{color:#ffffff9e;font-size:10px}.product-release-preference p{margin:7px 0 0;line-height:1.45}.product-release-feedback{color:#bfdbfe;margin-top:5px;display:block}.product-release-switch-row input{accent-color:#3b82f6;width:16px;height:16px}.sidebar-release-status{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:10px;padding:8px 10px;font-size:11px;line-height:1.4}.user-settings-page{max-width:960px}.user-settings-card{gap:14px;display:grid}.user-settings-card-head h3{margin:0 0 6px;font-size:18px}.user-settings-card-head p{color:var(--text-secondary);margin:0;font-size:13px}.release-version-summary{flex-wrap:wrap;gap:10px;display:flex}.release-version-summary span{color:#475569;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:12px}.user-settings-release-warning{margin:0}.user-settings-card .product-release-preference{color:var(--text-primary);background:#f8fafc;border-color:#e2e8f0;margin:0}.user-settings-card .product-release-switch-row small,.user-settings-card .product-release-preference p,.user-settings-card .product-release-feedback{color:var(--text-secondary);font-size:12px}.user-settings-card .product-release-feedback{color:var(--primary)}.logout-btn{width:100%;color:var(--sidebar-text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:all .15s;display:flex}.logout-btn:hover{color:#fc8181;background:#dc262626}.app-layout-party-a .nav-item:hover,.app-layout-party-b .nav-item:hover{color:#111827;background:#f1f5f9}.app-layout-party-a .nav-item.active,.app-layout-party-b .nav-item.active{background:var(--sidebar-active);color:var(--sidebar-text-active);box-shadow:inset 3px 0 0 var(--role-accent)}.app-layout-party-a .nav-item .nav-icon,.app-layout-party-b .nav-item .nav-icon{width:22px;height:22px;color:var(--role-accent);background:#f8fafc;border-radius:7px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid}.app-layout-party-a .nav-item.active .nav-icon,.app-layout-party-b .nav-item.active .nav-icon{color:var(--role-accent-dark);background:#fff}.app-layout-party-a .logout-btn:hover,.app-layout-party-b .logout-btn:hover{color:#b91c1c;background:#fef2f2}.main-content{flex-direction:column;flex:1;min-height:100vh;margin-left:220px;display:flex}.page-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#fffffff5,#f8fafcf5),linear-gradient(135deg,#2563eb14,#0f766e14);border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:sticky;top:0}.page-header h2{color:var(--text);margin:0;font-size:18px;font-weight:700}.page-header .page-sub{color:var(--muted);margin-top:2px;font-size:13px}.page-header-actions{align-items:center;gap:8px;display:flex}.page-body{flex:1;padding:24px 32px}.card{border-radius:var(--surface-radius);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);background:#fff;max-width:100%}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.card-header h3{margin:0;font-size:15px;font-weight:600}.card-section-desc{color:var(--muted);margin-top:4px;font-size:12px}.card-body{padding:20px}.card-footer{border-top:1px solid var(--border);border-radius:0 0 var(--surface-radius) var(--surface-radius);background:#fafbfc;padding:12px 20px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{border-radius:var(--surface-radius);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);background:linear-gradient(#fffffffa,#f8fafcfa);padding:20px;position:relative;overflow:hidden}.stat-card:after{content:"";background:radial-gradient(circle,#2563eb24,#0000 68%);border-radius:999px;width:120px;height:120px;position:absolute;inset:auto -20% -35% auto}.stat-card .stat-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:22px;display:flex}.stat-card .stat-value{color:var(--text);font-size:28px;font-weight:700;line-height:1}.stat-card .stat-label{color:var(--muted);margin-top:4px;font-size:13px}.supplier-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.supplier-card{border-radius:var(--radius);border:2px solid var(--border);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;padding:20px;transition:all .2s}.supplier-card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-2px)}.supplier-card.selected{border-color:var(--primary);background:var(--primary-light)}.supplier-avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;font-size:20px;display:flex}.supplier-name{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600}.supplier-tags{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.frontstage-page{--frontstage-accent:var(--role-accent,#11963f);--frontstage-accent-dark:var(--role-accent-dark,#0c7a33);--frontstage-accent-soft:var(--role-accent-soft,#eef9f1);--frontstage-accent-alt:var(--role-accent-alt,#111827);--frontstage-ink:#111827;--frontstage-muted:#64748b;--frontstage-soft:#f8fafc;--frontstage-border:#dfe7ef;background:var(--role-shell-bg,#f5f7f9);min-height:100vh}.frontstage-page .page-header{background:var(--role-glass-strong,#ffffffe0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:0;padding-bottom:14px}.frontstage-page .page-header h2{color:var(--frontstage-ink);letter-spacing:0;font-size:27px;line-height:1.15}.frontstage-page .page-sub{color:var(--frontstage-muted);font-size:14px}.frontstage-hero-panel{border:1px solid var(--frontstage-border);background:radial-gradient(circle at 88% 18%, var(--role-hero-glow,#11963f1a), transparent 34%), var(--role-gradient,linear-gradient(135deg, #fffffff0, #eef9f1d6));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.72fr);align-items:stretch;gap:22px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a12}.frontstage-hero-panel:before{content:"";background:var(--role-rail-gradient,var(--frontstage-accent));width:4px;position:absolute;inset:0 auto 0 0}.frontstage-hero-title{color:var(--frontstage-ink);letter-spacing:0;margin:0;font-size:29px;line-height:1.14}.frontstage-hero-copy{max-width:520px;color:var(--frontstage-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.frontstage-hero-actions,.frontstage-card-actions,.frontstage-tabbar{flex-wrap:wrap;gap:10px;display:flex}.frontstage-hero-actions{margin-top:18px}.frontstage-page .btn-primary{background:var(--role-action-gradient,var(--frontstage-accent));border-color:var(--frontstage-accent);box-shadow:0 8px 18px color-mix(in srgb, var(--frontstage-accent) 20%, transparent)}.frontstage-page .btn-primary:hover{background:var(--role-action-gradient-hover,var(--frontstage-accent-dark));border-color:var(--frontstage-accent-dark)}.frontstage-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.frontstage-action-card,.frontstage-table-card,.frontstage-status-card{background:var(--role-card-gradient,#fff);border:1px solid var(--frontstage-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 24px #0f172a0b}.frontstage-action-card{flex-direction:column;gap:9px;min-height:164px;padding:17px;display:flex}.frontstage-action-card h3{color:var(--frontstage-ink);margin:0;font-size:17px;line-height:1.25}.frontstage-action-card p{color:var(--frontstage-muted);margin:0;font-size:13px;line-height:1.5}.frontstage-action-card>span{color:var(--frontstage-accent-dark);font-size:12px;font-weight:700}.frontstage-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.frontstage-metric{border:1px solid var(--frontstage-border);background:var(--role-glass,#ffffffd1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:15px}.frontstage-metric strong{color:var(--frontstage-ink);font-size:24px;line-height:1;display:block}.frontstage-metric span{color:var(--frontstage-muted);margin-top:6px;font-size:12px;display:block}.frontstage-tabbar{border:1px solid var(--frontstage-border);background:var(--role-glass-strong,#fff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;width:fit-content;max-width:100%;margin-bottom:12px;padding:3px}.frontstage-table-card{overflow:hidden}.frontstage-table-card .card-body{padding:0}.frontstage-section-hero{margin-bottom:16px}.frontstage-utility-page{--frontstage-accent:var(--role-accent,#11963f);--frontstage-accent-dark:var(--role-accent-dark,#0c7a33);--frontstage-accent-soft:var(--role-accent-soft,#eef9f1);--frontstage-accent-alt:var(--role-accent-alt,#111827)}.frontstage-page .card,.frontstage-page .stat-card,.frontstage-page .demand-item,.frontstage-page .ai-card,.frontstage-page .external-account-card,.frontstage-page .chat-layout,.frontstage-page .summary-panel,.frontstage-page .section-card{border-color:var(--frontstage-border);background:var(--role-card-gradient,#fff);box-shadow:0 8px 24px #0f172a0b}.frontstage-page .card{border-radius:12px;overflow:hidden}.frontstage-page .card-header{border-bottom-color:var(--frontstage-border);background:#ffffff9e;padding:14px 16px}.frontstage-page .card-header h3{color:var(--frontstage-ink);font-size:16px}.frontstage-page .card-body{padding:16px}.frontstage-page .stats-grid{gap:12px;margin-bottom:16px}.frontstage-page .stat-card{border:1px solid var(--frontstage-border);border-radius:12px}.frontstage-page .stat-value{color:var(--frontstage-ink);letter-spacing:0}.frontstage-page .stat-label,.frontstage-page .text-muted,.frontstage-page .page-sub{color:var(--frontstage-muted)}.frontstage-page .form-group label{color:#334155;font-size:13px;font-weight:700}.frontstage-page input,.frontstage-page textarea,.frontstage-page select{background:#ffffffeb;border-color:#dbe4ee;border-radius:10px}.frontstage-page input:focus,.frontstage-page textarea:focus,.frontstage-page select:focus{border-color:var(--frontstage-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--frontstage-accent) 12%, transparent)}.frontstage-page .data-table th,.frontstage-page table th{color:#475569;background:#f8fafceb}.frontstage-page .data-table td,.frontstage-page table td{border-bottom-color:var(--frontstage-border)}.frontstage-list-card,.frontstage-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.frontstage-empty-state{border:1px dashed color-mix(in srgb, var(--frontstage-accent) 28%, #dbe4ee);background:var(--role-card-gradient,#fff);border-radius:14px}.frontstage-empty-state .empty-icon{background:var(--frontstage-accent-soft);width:42px;height:42px;color:var(--frontstage-accent-dark);opacity:1;border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:inline-grid}.frontstage-page .my-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.frontstage-page .my-dashboard-card{border-color:var(--frontstage-border);background:var(--role-card-gradient,#fff);border-radius:12px;box-shadow:0 6px 18px #0f172a0a}.frontstage-page .my-dashboard-card:hover,.frontstage-page .my-dashboard-card.active{border-color:color-mix(in srgb, var(--frontstage-accent) 38%, var(--frontstage-border));background:radial-gradient(circle at 90% 20%, var(--role-hero-glow), transparent 38%), var(--role-card-gradient,#fff)}.frontstage-page .my-dashboard-card strong{color:var(--frontstage-ink)}.frontstage-page .my-dashboard-card span{color:var(--frontstage-muted)}.frontstage-page .profile-hero{align-items:center;min-height:auto;display:flex}.frontstage-page .profile-hero-avatar{background:var(--role-action-gradient,var(--frontstage-accent));color:#fff;box-shadow:0 12px 26px color-mix(in srgb, var(--frontstage-accent) 20%, transparent)}.frontstage-page .profile-hero-name{color:var(--frontstage-ink)}.frontstage-page .profile-hero-sub{color:var(--frontstage-muted)}.frontstage-page .profile-hero-tag{background:var(--frontstage-accent-soft);color:var(--frontstage-accent-dark)}.party-b-profile-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.party-b-profile-main-card,.party-b-profile-side .card,.party-b-profile-page .external-account-card{border-radius:12px}.party-b-profile-main-card{background:radial-gradient(circle at 96% 12%,#0ea5e914,#0000 36%),linear-gradient(135deg,#fffffff2,#f0f9ff9e)}.party-b-profile-main-card .card-header,.party-b-trust-card .card-header,.party-b-preview-card .card-header{align-items:flex-start;gap:12px}.profile-completion-pill{color:#0369a1;white-space:nowrap;background:#f0f9ffe6;border:1px solid #0ea5e938;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.party-b-profile-save{width:100%;margin-top:8px}.location-form-group,.service-region-group{align-self:start}.supplier-choice-section{gap:14px;margin:14px 0 4px;display:grid}.supplier-choice-group{margin:0}.supplier-choice-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.supplier-choice-section-v2{gap:18px}.supplier-profile-config-error,.supplier-catalog-heading,.supplier-option-request-history-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-catalog-editor,.supplier-catalog-block{gap:14px;display:grid}.supplier-catalog-block{background:#ffffffb8;border:1px solid #0ea5e929;border-radius:12px;padding:16px}.supplier-catalog-heading{align-items:flex-start}.supplier-catalog-heading h4,.supplier-catalog-heading p{margin:0}.supplier-catalog-heading p{color:var(--frontstage-muted);margin-top:4px;font-size:12px}.supplier-catalog-heading>strong{color:#0369a1;background:#0ea5e91a;border-radius:999px;flex:none;padding:5px 9px;font-size:12px}.supplier-catalog-heading>strong.over-limit{color:#b91c1c;background:#dc26261a}.supplier-service-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-service-category-card{background:#fff;border:1px solid #94a3b847;border-radius:10px;overflow:hidden}.supplier-category-parent{cursor:pointer;border-bottom:1px solid #94a3b82e;align-items:center;gap:10px;padding:11px 12px;display:flex}.supplier-category-parent.selected{background:#0ea5e914}.supplier-category-parent>span{gap:2px;display:grid}.supplier-category-parent em{color:var(--frontstage-muted);font-size:11px;font-style:normal}.supplier-category-children{gap:6px;padding:10px;display:grid}.supplier-historical-list{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.supplier-historical-list>span{width:100%;color:var(--frontstage-muted);font-size:12px}.supplier-service-mode-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.supplier-service-mode-card{cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.supplier-service-mode-card.selected{background:#0ea5e914;border-color:#0ea5e980}.supplier-industry-search input{width:100%}.supplier-industry-category-list{gap:8px;display:grid}.supplier-industry-category{background:#fff;border:1px solid #94a3b847;border-radius:10px;overflow:hidden}.supplier-industry-parent-row{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.supplier-industry-parent-row>label,.supplier-industry-children label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.supplier-industry-parent-row>label>span{gap:2px;display:grid}.supplier-industry-parent-row em{color:var(--frontstage-muted);font-size:11px;font-style:normal}.supplier-industry-parent-row button{color:var(--primary);cursor:pointer;background:0 0;border:0;flex:none}.supplier-industry-children{background:var(--border-light);border-top:1px solid #94a3b82e;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.supplier-industry-children label{background:#fff;border-radius:7px;padding:7px 8px}.supplier-industry-children label.selected,.supplier-industry-parent-row>label.selected{color:var(--primary)}.supplier-option-request-panel{justify-items:start;gap:10px;display:grid}.supplier-option-request-content{background:#f0f9ff9e;border:1px dashed #0ea5e952;border-radius:10px;gap:12px;width:100%;padding:14px;display:grid}.supplier-option-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-option-request-purpose{grid-column:1/-1}.supplier-option-request-history{border-top:1px solid #94a3b83d;gap:8px;width:100%;padding-top:10px;display:grid}.supplier-option-request-row{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 10px;display:grid}.supplier-option-request-row>div,.supplier-option-request-row>p{gap:8px;margin:0;display:flex}.supplier-option-request-row span,.supplier-option-request-row p{color:var(--frontstage-muted);font-size:12px}.supplier-option-request-row em{color:#0369a1;font-size:12px;font-style:normal;font-weight:700}.supplier-option-request-row>p{grid-column:1/-1}.legacy-quote-notice{color:#92400e;background:#fffbebe6;border:1px solid #d977063d;border-radius:8px;gap:8px;margin-bottom:8px;padding:10px;font-size:12px;display:grid}.legacy-quote-notice .btn{justify-self:start}.quote-unit-static{min-width:84px;color:var(--frontstage-ink);background:#f8fafceb;border:1px solid #94a3b852;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}@media (width<=760px){.supplier-service-category-grid,.supplier-option-request-form{grid-template-columns:1fr}.supplier-option-request-purpose{grid-column:auto}}.party-b-profile-v2-header{align-items:center}.party-b-profile-v2-header-actions{flex-wrap:wrap;gap:10px;display:flex}.party-b-profile-v2-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.party-b-profile-v2-main,.party-b-profile-v2-aside{gap:14px;min-width:0;display:grid}.party-b-profile-v2-aside{position:sticky;top:16px}.party-b-profile-v2-aside .supplier-score-card{margin:0;padding:17px}.party-b-profile-v2-aside .supplier-score-card-heading strong{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.party-b-profile-v2-aside .supplier-score-number{font-size:clamp(38px,4vw,52px);line-height:1.05}.party-b-profile-v2-aside .supplier-score-level{white-space:nowrap;background:#0f766e1a;border-radius:999px;padding:4px 8px;font-size:13px;line-height:1.3}.party-b-profile-v2-aside .supplier-score-explanation{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.party-b-profile-v2-aside .supplier-score-prompts{grid-template-columns:1fr;gap:8px;margin-top:11px}.party-b-profile-v2-aside .supplier-score-prompts>section{background:#f0fdfae6;border-color:#0d948833}.party-b-profile-v2-aside .supplier-score-prompts h4{color:#0f766e;font-size:15px}.supplier-score-system-note{padding:4px 0}.supplier-score-system-note>summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.party-b-priority-card,.party-b-summary-card,.party-b-profile-v2-aside .card,.party-b-profile-v2-aside .supplier-suggested-quote-card{border-radius:14px}.party-b-priority-card .card-header>div,.party-b-summary-card .card-header>div,.party-b-trust-card .card-header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.party-b-source-badge,.party-b-system-badge{color:#0369a1;background:#0ea5e91a;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.party-b-system-badge{color:#475569;background:#64748b1f}.party-b-priority-list{gap:8px;display:grid}.party-b-priority-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f0f9ffad;border:1px solid #0ea5e92e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.party-b-priority-list>button span{gap:3px;display:grid}.party-b-priority-list small,.party-b-summary-complete,.party-b-profile-v2-savebar span{color:var(--frontstage-muted);font-size:12px}.party-b-priority-list em{color:#0369a1;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.party-b-summary-complete{margin:0}.party-b-project-entry-note{color:var(--frontstage-muted);margin-bottom:10px;font-size:12px}.party-b-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.party-b-summary-list>div{gap:4px;min-width:0;display:grid}.party-b-summary-list .party-b-summary-wide{grid-column:1/-1}.party-b-summary-list span,.party-b-capability-row>div>strong{color:var(--frontstage-muted);font-size:12px}.party-b-summary-list strong{overflow-wrap:anywhere;line-height:1.65}.party-b-capability-list{gap:0;display:grid}.party-b-capability-row{border-bottom:1px solid #e2e8f0d1;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.party-b-capability-row:first-child{padding-top:0}.party-b-capability-row:last-child{border-bottom:0;padding-bottom:0}.party-b-capability-row>div{gap:7px;min-width:0;display:grid}.party-b-summary-tags{flex-wrap:wrap;gap:6px;display:flex}.party-b-summary-tags>span{color:#0f766e;background:#0f766e14;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.party-b-summary-tags>.party-b-summary-empty{color:#64748b;background:#94a3b81f}.party-b-profile-v2-savebar{background:#fff;border:1px solid #0ea5e92e;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0f172a0d}.party-b-profile-v2-savebar>div{gap:3px;display:grid}.party-b-platform-empty{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.party-b-platform-empty span{color:var(--frontstage-muted)}.party-b-profile-v2-aside .trust-fact-row{grid-template-columns:minmax(0,1fr) auto}.party-b-profile-v2-aside .supplier-suggested-quote-card{background:#fff;border:1px solid #0e74902e;margin:0;padding:16px}.supplier-suggested-quote-card.is-compact details{border-top:1px solid #94a3b833;margin-top:10px}.supplier-suggested-quote-card.is-compact summary{color:#0f766e;cursor:pointer;width:fit-content;padding-top:9px;font-size:13px;font-weight:800}.supplier-suggested-quote-explanation{gap:8px;margin-top:9px;display:grid}.supplier-suggested-quote-explanation>p{color:var(--frontstage-muted);margin:0;font-size:12px;line-height:1.55}.supplier-profile-dialog-backdrop{z-index:1000;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supplier-profile-dialog{background:#fff;border:1px solid #94a3b83d;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0f172a3d}.supplier-profile-dialog>header,.supplier-profile-dialog>footer{z-index:2;background:#fffffffa;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;position:sticky}.supplier-profile-dialog>header{border-bottom:1px solid #e2e8f0e6;top:0}.supplier-profile-dialog>footer{border-top:1px solid #e2e8f0e6;justify-content:flex-end;bottom:0}.supplier-profile-dialog>header h3,.supplier-profile-dialog>header p{margin:0}.supplier-profile-dialog>header p{color:var(--frontstage-muted);margin-top:4px;font-size:12px}.supplier-profile-dialog>header>button{color:#475569;cursor:pointer;background:#94a3b81f;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.supplier-profile-dialog-body{padding:18px}.supplier-profile-dialog-form,.party-b-public-preview-list{gap:14px;display:grid}.party-b-public-preview-list>div{border-bottom:1px solid #e2e8f0cc;grid-template-columns:150px minmax(0,1fr);gap:14px;padding-bottom:10px;display:grid}.party-b-public-preview-list span{color:var(--frontstage-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.party-b-public-preview-list em{color:#0369a1;background:#0ea5e91a;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.party-b-priority-list>button:focus-visible,.supplier-profile-dialog button:focus-visible,.party-b-summary-card button:focus-visible{outline-offset:2px;outline:3px solid #0ea5e94d}@media (width<=900px){.party-b-profile-v2-layout{grid-template-columns:1fr}.party-b-profile-v2-aside{order:-1;position:static}}@media (width<=640px){.party-b-profile-v2-header,.party-b-profile-v2-savebar,.party-b-capability-row{flex-direction:column;align-items:stretch}.party-b-profile-v2-header-actions,.party-b-profile-v2-header-actions .btn,.party-b-profile-v2-savebar .btn{width:100%}.party-b-summary-list,.party-b-public-preview-list>div{grid-template-columns:1fr}.supplier-profile-dialog-backdrop{padding:8px}.supplier-profile-dialog{max-height:calc(100vh - 16px)}}.supplier-project-experience-editor,.supplier-project-experience-list,.supplier-legacy-cases,.supplier-legacy-case-list{gap:16px;display:grid}.supplier-project-experience-heading,.supplier-project-experience-card-head,.supplier-legacy-cases-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-project-experience-heading h3,.supplier-project-experience-heading p,.supplier-legacy-cases-heading h4,.supplier-legacy-cases-heading p{margin:0}.supplier-project-experience-heading p,.supplier-legacy-cases-heading p{color:var(--muted);font-size:var(--font-size-sm);margin-top:5px}.supplier-project-experience-card,.supplier-legacy-case-card{border:1px solid var(--border);background:#fff;border-radius:10px;gap:14px;padding:16px;display:grid}.supplier-project-experience-card.is-summary{gap:10px;padding-block:13px}.supplier-project-experience-new{background:var(--border-light)}.supplier-project-experience-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-project-experience-wide{grid-column:1/-1}.supplier-project-experience-count{color:var(--muted);text-align:right;margin-top:4px;display:block}.supplier-project-experience-optional-list{gap:8px;display:grid}.supplier-project-experience-optional{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.supplier-project-experience-optional-toggle{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:600;display:flex}.supplier-project-experience-optional-toggle small{color:var(--primary);font-weight:500}.supplier-project-experience-optional>div{padding:0 12px 12px}.supplier-project-experience-summary-heading{min-width:0}.supplier-project-experience-summary-heading p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.supplier-project-experience-summary-actions{justify-content:flex-end}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.supplier-project-experience-status{background:var(--border-light);color:var(--muted);font-size:var(--font-size-xs);border-radius:999px;flex:none;padding:4px 9px;font-weight:700}.supplier-project-experience-status.published{color:#15803d;background:#ecfdf3}.supplier-project-experience-status.withdrawn{background:var(--warning-light);color:var(--warning)}.supplier-project-experience-status.blocked{background:var(--danger-light);color:var(--danger)}.supplier-project-experience-actions,.supplier-project-experience-attachments,.supplier-project-experience-attachments>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-project-experience-attachments>span{background:var(--border-light);border-radius:8px;padding:7px 9px}.supplier-project-experience-file-link,.supplier-project-experience-attachments button{color:var(--primary);cursor:pointer;background:0 0;border:0}.supplier-project-experience-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;padding:14px}.supplier-legacy-cases{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.supplier-legacy-case-card span,.supplier-legacy-case-card p{color:var(--muted);font-size:var(--font-size-sm);margin:0}@media (width<=760px){.supplier-project-experience-fields{grid-template-columns:1fr}.supplier-project-experience-wide{grid-column:auto}.supplier-project-experience-heading,.supplier-legacy-cases-heading{flex-direction:column}.supplier-industry-children{grid-template-columns:1fr}}.ops-supplier-profile-catalog .card-header p{margin:4px 0 0}.ops-supplier-catalog-tabs,.ops-supplier-request-filters{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:14px;display:flex}.ops-supplier-catalog-groups,.ops-supplier-catalog-children,.ops-supplier-request-list,.ops-supplier-limit-panel{gap:10px;display:grid}.ops-supplier-catalog-group{border:1px solid var(--border-color);background:#f8fafcb8;border-radius:10px;gap:8px;padding:12px;display:grid}.ops-supplier-catalog-group>h4{margin:0}.ops-supplier-catalog-children{padding-left:18px}.ops-supplier-catalog-row{background:#fff;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) 90px 100px auto;align-items:end;gap:8px;padding:10px;display:grid}.ops-supplier-catalog-row.inactive{background:#f1f5f9d1}.ops-supplier-catalog-row label,.ops-supplier-request-filters label{gap:4px;display:grid}.ops-supplier-catalog-row label>span,.ops-supplier-request-filters label>span{color:var(--text-muted);font-size:12px}.ops-supplier-catalog-code{gap:3px;display:grid}.ops-supplier-catalog-code code{overflow-wrap:anywhere;color:var(--text-muted);font-size:11px}.ops-supplier-catalog-code span{color:#0369a1;font-size:11px}.ops-supplier-request-filters label{min-width:160px}.ops-supplier-request-row{border:1px solid var(--border-color);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;display:grid}.ops-supplier-request-row>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-supplier-request-row p,.ops-supplier-request-row small{grid-column:1/-1;margin:0}.ops-supplier-request-row em{color:#0369a1;background:#0ea5e91a;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.ops-supplier-request-row>.btn{grid-area:1/2}@media (width<=1100px){.ops-supplier-catalog-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ops-supplier-catalog-code{grid-column:1/-1}}@media (width<=700px){.ops-supplier-catalog-row{grid-template-columns:1fr}.ops-supplier-catalog-code,.ops-supplier-request-row>.btn{grid-area:auto}.ops-supplier-catalog-children{padding-left:0}}.location-cascade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-region-panel{background:#ffffffb8;border:1px solid #0ea5e929;border-radius:10px;gap:8px;padding:12px;display:grid}.service-region-default,.service-region-summary{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.service-region-summary{color:var(--frontstage-muted);font-size:12px;font-weight:750}.service-region-summary strong{color:#0369a1;text-align:right;font-size:13px;font-weight:850}.service-region-summary span{color:var(--frontstage-muted);white-space:nowrap}.service-region-disclosure{border-top:1px solid #94a3b829;padding-top:8px}.service-region-disclosure summary{color:#0369a1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0f9ffb8;border:1px solid #0ea5e938;border-radius:8px;justify-content:center;align-items:center;min-height:32px;font-size:12px;font-weight:850;list-style:none;display:flex}.service-region-disclosure summary::-webkit-details-marker{display:none}.service-province-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;max-height:224px;margin-top:10px;padding:2px 2px 4px;display:grid;overflow:auto}.service-province-option{min-height:34px;color:var(--frontstage-ink);cursor:pointer;background:#f8fafcc2;border:1px solid #94a3b83d;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.service-province-option input{accent-color:#0284c7;flex:none;width:14px;height:14px;margin:0}.service-province-option span{min-width:0}.service-province-option em{color:#0284c7;white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal;font-weight:850}.service-province-option.selected{color:#075985;background:linear-gradient(135deg,#e0f2fef0,#ecfdf5bd);border-color:#0284c761;box-shadow:0 8px 18px #0ea5e914}.service-province-option.locked{cursor:default}.service-province-option:has(input:disabled){opacity:.72;cursor:not-allowed}.service-province-option.locked:has(input:disabled){opacity:1}.service-province-all{background:#f0f9ffe0;grid-column:1/-1;min-height:38px}.pricing-guidance-panel{background:radial-gradient(circle at 96% 12%,#2dd4bf1a,#0000 32%),#ffffffb8;border:1px solid #0ea5e929;border-radius:10px;align-content:center;min-height:74px;padding:13px 14px;display:grid}.pricing-guidance-panel span{color:var(--frontstage-muted);font-size:12px;font-weight:750}.pricing-guidance-panel strong{color:#0369a1;margin-top:6px;font-size:16px;font-weight:850}.supplier-suggested-quote-card{background:#f0f9ffb3;border:1px solid #0ea5e933;border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid}.supplier-suggested-quote-heading,.supplier-suggested-quote-reminder{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-suggested-quote-heading span,.supplier-suggested-quote-generated,.supplier-suggested-quote-card p,.supplier-suggested-quote-reminder span{color:var(--frontstage-muted);font-size:12px}.supplier-suggested-quote-heading strong,.supplier-suggested-quote-amount{color:#0369a1;font-weight:850}.supplier-suggested-quote-amount{font-size:20px}.supplier-suggested-quote-card p{margin:0;line-height:1.55}.supplier-suggested-quote-reminder{border-top:1px solid #0ea5e929;padding-top:8px}.supplier-suggested-quote-reminder p{width:100%}.quote-input-grid{grid-template-columns:minmax(0,1fr) 92px;gap:8px;display:grid}.supplier-case-section{gap:12px;margin:16px 0 4px;display:grid}.supplier-case-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-case-heading label{margin:0}.supplier-case-empty{min-height:44px;color:var(--frontstage-muted);background:#f8fafcc7;border:1px dashed #94a3b847;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:750}.supplier-case-list{gap:12px;display:grid}.supplier-case-card{background:linear-gradient(135deg,#fffffff0,#f0fdfa9e);border:1px solid #94a3b82e;border-radius:12px;gap:12px;padding:14px;display:grid}.supplier-case-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-case-card-head strong{color:var(--frontstage-text);font-size:14px}.supplier-case-text-grid textarea{resize:vertical;min-height:84px}.party-b-profile-side{gap:12px;display:grid}.party-b-trust-card{background:radial-gradient(circle at 92% 6%,#22c55e17,#0000 34%),#ffffffe6}.party-b-preview-card{background:radial-gradient(circle at 90% 10%,#2dd4bf14,#0000 32%),#ffffffe0}.trust-fact-list{gap:8px;margin-bottom:14px;display:grid}.trust-fact-row,.profile-preview-row{border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(86px,.8fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px 0;display:grid}.trust-fact-row:last-child,.profile-preview-row:last-child{border-bottom:0}.trust-fact-row span,.profile-preview-row span{color:var(--frontstage-muted);font-size:12px;font-weight:700}.trust-fact-row strong,.profile-preview-row strong{color:var(--frontstage-ink);min-width:0;font-size:14px;font-weight:850}.trust-fact-row em{color:#0f766e;grid-column:2;font-size:11px;font-style:normal;font-weight:800}.frontstage-page .demand-item{border:1px solid var(--frontstage-border);border-radius:12px;margin-bottom:10px;padding:14px 16px}.frontstage-page .demand-item-title{color:var(--frontstage-ink);font-size:16px}.frontstage-page .chat-layout{border:1px solid var(--frontstage-border);background:#ffffffd1;border-radius:14px;overflow:hidden}.frontstage-page .chat-main{background:radial-gradient(circle at 92% 8%, var(--role-hero-glow), transparent 28%), #ffffffc7}.frontstage-risk-hero{background:radial-gradient(circle at 88% 18%,#f59e0b14,#0000 34%),linear-gradient(135deg,#fffffff0,#fffbebc7)}.frontstage-disputes-page{--frontstage-accent:#b45309;--frontstage-accent-dark:#92400e;--frontstage-accent-soft:#fffbeb}.frontstage-chat-page .page-body{padding:18px 28px 0}.frontstage-chat-page .chat-layout{border-radius:16px;height:calc(100vh - 48px);min-height:620px}.frontstage-order-list,.frontstage-request-list,.frontstage-ranking-list{gap:12px;display:grid}.frontstage-order-card,.frontstage-request-card,.frontstage-ranking-row{border:1px solid var(--frontstage-border);background:var(--role-card-gradient,#fff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;box-shadow:0 10px 28px #0f172a0d}.frontstage-order-card{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.frontstage-order-card:hover{border-color:color-mix(in srgb, var(--frontstage-accent) 50%, var(--frontstage-border));box-shadow:0 16px 34px color-mix(in srgb, var(--frontstage-accent) 14%, transparent);transform:translateY(-1px)}.frontstage-order-card.risk-high{border-left:4px solid #f97316}.frontstage-order-card.risk-mid{border-left:4px solid #f59e0b}.frontstage-order-card-main{min-width:0}.frontstage-order-card-head,.frontstage-request-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.frontstage-order-title,.frontstage-request-title{color:var(--frontstage-ink);font-size:16px;font-weight:850;line-height:1.35}.frontstage-order-sub,.frontstage-request-sub,.frontstage-request-context,.frontstage-ranking-main span,.frontstage-ranking-desc,.frontstage-ranking-score span{color:var(--frontstage-muted);font-size:12px;line-height:1.5}.frontstage-order-status{background:var(--frontstage-accent-soft);min-height:24px;color:var(--frontstage-accent-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.frontstage-order-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.frontstage-order-metrics span{border:1px solid var(--frontstage-border);background:#ffffffb8;border-radius:10px;min-width:0;padding:10px}.frontstage-order-metrics strong,.frontstage-ranking-score strong{color:var(--frontstage-ink);font-size:14px;font-weight:850;line-height:1.3;display:block}.frontstage-order-metrics em{color:var(--frontstage-muted);margin-top:3px;font-size:11px;font-style:normal;display:block}.frontstage-order-actions,.frontstage-request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.frontstage-request-card{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.frontstage-request-avatar,.frontstage-ranking-avatar{background:var(--frontstage-accent-soft);color:var(--frontstage-accent-dark);border-radius:14px;justify-content:center;align-items:center;font-weight:850;display:flex}.frontstage-request-avatar{width:44px;height:44px}.frontstage-request-context{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.frontstage-request-context span{border:1px solid var(--frontstage-border);background:#ffffffb8;border-radius:999px;padding:5px 8px}.frontstage-dispute-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.frontstage-dispute-note .card-body{gap:10px;display:grid}.frontstage-dispute-note strong{color:var(--frontstage-ink);font-size:15px}.frontstage-dispute-note span{color:var(--frontstage-muted);font-size:13px;line-height:1.55}.frontstage-ranking-card .card-body{gap:12px;display:grid}.frontstage-ranking-row{grid-template-columns:54px 42px minmax(0,1fr) minmax(130px,190px);align-items:center;gap:12px;padding:13px 14px;display:grid}.frontstage-ranking-rank{color:var(--frontstage-accent-dark);font-size:18px;font-weight:900}.frontstage-ranking-avatar{width:38px;height:38px}.frontstage-ranking-main strong{color:var(--frontstage-ink);font-size:14px;font-weight:850;display:block}.frontstage-ranking-score{text-align:right}@media (width<=900px){.frontstage-hero-panel,.frontstage-metric-strip,.party-b-profile-grid,.location-cascade-grid,.provider-resume-highlight-grid{grid-template-columns:1fr}.provider-resume-card-head,.provider-resume-proof-line{flex-direction:column;align-items:flex-start}.provider-showcase-page .provider-reference-panel{width:100%}.provider-reference-panel-body{padding:18px}.provider-reference-profile,.provider-reference-hero-card,.provider-reference-case{grid-template-columns:1fr}.provider-reference-aside{position:static}.provider-reference-stats,.frontstage-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frontstage-order-card,.frontstage-request-card,.frontstage-ranking-row,.frontstage-dispute-grid{grid-template-columns:1fr}.frontstage-order-actions,.frontstage-request-actions,.frontstage-ranking-score{text-align:left;justify-content:flex-start}.frontstage-order-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.frontstage-hero-panel{border-radius:14px;padding:20px}.frontstage-page .page-header h2,.frontstage-hero-title{font-size:24px}.frontstage-actions-grid,.frontstage-order-metrics{grid-template-columns:1fr}.frontstage-order-card-head,.frontstage-request-head{flex-direction:column}}.provider-showcase-page{--primary:var(--role-accent,#11963f);--primary-light:var(--role-accent-soft,#eef9f1);--primary-dark:var(--role-accent-dark,#0c7a33);--border:var(--frontstage-border);--surface-border:var(--frontstage-border);--surface-radius:12px;--surface-shadow:0 4px 14px #0f172a0a;--table-head-bg:#f8fafc}.provider-showcase-page .page-header{background:var(--role-glass-strong,#ffffffe0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#0000}.provider-showcase-page .page-sub,.provider-showcase-page .text-muted{color:var(--frontstage-muted)}.provider-showcase-page .btn-primary{background:var(--role-action-gradient,var(--frontstage-accent));border-color:var(--frontstage-accent)}.provider-showcase-page .supplier-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.provider-candidate-card{flex-direction:column;gap:10px;display:flex}.provider-candidate-card-compact{gap:8px;padding:14px}.provider-candidate-card-compact .provider-candidate-card-head{gap:10px}.provider-candidate-card-compact .provider-candidate-card-status{margin-bottom:2px;padding:1px 7px}.provider-candidate-card-compact .provider-candidate-card-actions{gap:5px}.provider-showcase-page .provider-candidate-card{border-color:var(--frontstage-border);background:var(--role-card-gradient,#fff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.provider-showcase-page .provider-candidate-card:hover{border-color:var(--frontstage-accent);box-shadow:0 14px 30px color-mix(in srgb, var(--frontstage-accent) 16%, transparent)}.provider-showcase-page .provider-candidate-card-actions .btn,.provider-showcase-page .provider-shortlist-panel-actions .btn,.provider-showcase-page .provider-shortlist-panel-footer-actions .btn{min-height:34px}.provider-showcase-page .provider-candidate-card-name{color:#123836}.provider-candidate-card-head{align-items:flex-start;gap:12px;display:flex}.provider-candidate-card-avatar{width:48px;height:48px;color:var(--color-source-verified);background:#ecfdf5;border:1px solid #99f6e4;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.provider-candidate-card-copy{flex:1;min-width:0}.provider-candidate-card-status{border-radius:var(--radius-pill);background:var(--ok-light);width:fit-content;color:var(--ok);margin-bottom:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.provider-candidate-card-name{color:var(--text);font-size:15px;font-weight:700;line-height:1.35}.provider-candidate-card-description,.provider-candidate-card-subtitle,.provider-candidate-card-evidence{color:var(--muted);font-size:12px;line-height:1.45}.provider-candidate-card-description{margin-top:4px}.provider-candidate-card-actions,.provider-candidate-card-badges,.provider-candidate-card-sources,.provider-candidate-card-reasons{flex-wrap:wrap;gap:6px;display:flex}.provider-candidate-card-actions .btn{flex:86px;justify-content:center}.provider-candidate-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.provider-candidate-card-compact .provider-candidate-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.provider-candidate-card-metric{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;min-width:0;padding:8px}.provider-candidate-card-compact .provider-candidate-card-metric{padding:6px 7px}.provider-candidate-card-metric span,.provider-candidate-card-metric em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35;display:block}.provider-candidate-card-metric strong{color:var(--text);margin-top:2px;font-size:13px;line-height:1.35;display:block}.provider-candidate-card-compact .provider-candidate-card-metric strong,.provider-candidate-card-compact .provider-candidate-card-metric span,.provider-candidate-card-compact .provider-candidate-card-metric em,.provider-candidate-card-compact .provider-candidate-card-meta-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-candidate-card-sources{border-top:1px solid #94a3b838;padding-top:10px}.provider-candidate-card-recommendation{border-radius:var(--radius-sm);background:#f5f3ff;border:1px solid #ddd6fe;padding:10px}.provider-candidate-card-recommendation-title{color:#6d28d9;font-size:12px;font-weight:700}.provider-candidate-card-recommendation-copy{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.45}.provider-candidate-card-reasons{margin-top:7px}.provider-candidate-card-evidence{margin-top:6px}.provider-evidence-list{gap:8px;margin-top:8px;display:grid}.provider-evidence-list-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:10px}.provider-evidence-list-meta{color:var(--muted);font-size:12px;line-height:1.45}.provider-evidence-list-body{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.5}.provider-access-notice{margin-top:10px}.provider-access-notice-title{color:var(--text);margin-bottom:3px;display:block}.provider-discovery-mode-panel{margin-bottom:12px}.provider-discovery-mode-panel-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.provider-discovery-mode-panel-description{color:var(--muted);font-size:13px;line-height:1.5}.provider-recommendation-request-panel{margin-bottom:16px}.provider-recommendation-request-panel-hints{color:var(--muted);gap:6px;margin-bottom:12px;font-size:13px;line-height:1.5;display:grid}.provider-recommendation-request-panel-hints p{margin:0}.provider-recommendation-request-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-recommendation-request-panel .alert{margin-top:12px}.provider-recommendation-panel{gap:8px;margin-top:8px;display:grid}.provider-recommendation-panel-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.45;display:flex}.provider-recommendation-panel-meta strong{color:var(--color-source-recommendation);font-weight:700}.provider-recommendation-panel-copy{color:var(--text-secondary);font-size:13px;line-height:1.5}.provider-recommendation-panel-reasons{flex-wrap:wrap;gap:6px;display:flex}.provider-recommendation-panel-evidence{color:var(--muted);font-size:12px;line-height:1.5}.provider-shortlist-panel{margin-bottom:16px}.provider-shortlist-panel-header{align-items:flex-start;gap:12px}.provider-shortlist-panel-heading{min-width:0}.provider-shortlist-panel-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-shortlist-panel-title-row h3{margin:0}.provider-shortlist-panel-count{border-radius:var(--radius-pill);color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.provider-shortlist-panel-description,.provider-shortlist-panel-empty,.provider-shortlist-panel-item-summary,.provider-shortlist-panel-item-meta{color:var(--muted);font-size:12px;line-height:1.45}.provider-shortlist-panel-description{margin-top:4px}.provider-shortlist-panel-empty{margin:0}.provider-shortlist-panel-list{gap:8px;display:grid}.provider-shortlist-panel-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:10px}.provider-shortlist-panel-item-main{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.provider-shortlist-panel-item-copy{min-width:0}.provider-shortlist-panel-item-title{color:var(--text);font-size:14px;font-weight:700;line-height:1.4}.provider-shortlist-panel-item-summary{margin-top:4px}.provider-shortlist-panel-item-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.provider-shortlist-panel-item-meta span{border-radius:var(--radius-pill);background:#f8fafc;border:1px solid #e2e8f0;padding:2px 7px;display:inline-flex}.provider-shortlist-panel-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.provider-shortlist-panel-footer-actions{justify-content:flex-start;margin-top:10px}.provider-shortlist-panel-compare{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;margin-top:12px;overflow:hidden}.provider-shortlist-panel-compare-title{border-bottom:1px solid var(--border);color:var(--text);padding:10px 12px;font-size:13px;font-weight:700}.provider-shortlist-panel-compare-table-wrap{overflow-x:auto}.provider-shortlist-panel-compare-table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.provider-shortlist-panel-compare-table th,.provider-shortlist-panel-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:8px 10px}.provider-shortlist-panel-compare-table th{color:var(--text);background:#f8fafc;font-weight:700}.provider-shortlist-panel-compare-table td{color:var(--text-secondary)}.provider-shortlist-panel-compare-table tr:last-child td{border-bottom:0}.provider-action-panel-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.provider-action-panel-list .btn{justify-content:center;width:100%}.provider-action-panel-footnote{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.tag{border-radius:5px;padding:3px 8px;font-size:11px;font-weight:500}.tag-blue{color:#1d4ed8;background:#dbeafe}.tag-green{color:#065f46;background:#d1fae5}.tag-purple{color:#5b21b6;background:#ede9fe}.tag-orange{color:#c2410c;background:#fed7aa}.tag-yellow{color:#92400e;background:#fef3c7}.admin-migration-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-migration-card .card-header{align-items:center;gap:12px}.admin-migration-count{color:#111827;margin-bottom:12px;font-size:32px;font-weight:800;line-height:1}.admin-work-issue-list{margin-bottom:20px}.admin-work-issue-list .card-header{align-items:center}.admin-work-issue-table-wrap{overflow-x:auto}.admin-work-issue-table th,.admin-work-issue-table td{min-width:128px}.admin-work-issue-table th:first-child,.admin-work-issue-table td:first-child{min-width:180px}.admin-work-issue-table th:last-child,.admin-work-issue-table td:last-child{min-width:132px}.admin-work-issue-title{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tag-red{color:#991b1b;background:#fee2e2}.tag-gray{color:#475569;background:#f1f5f9}.source-tag{border:1px solid #0000}.source-tag-verified{color:var(--color-source-verified);background:#ccfbf1;border-color:#99f6e4}.source-tag-platform-data{color:var(--color-source-platform-data);background:#dbeafe;border-color:#bfdbfe}.source-tag-self-reported{color:var(--color-source-self-reported);background:#ffedd5;border-color:#fed7aa}.source-tag-public-signal{color:var(--color-source-public-signal);background:#f1f5f9;border-color:#e2e8f0}.source-tag-recommendation{color:var(--color-source-recommendation);background:#ede9fe;border-color:#ddd6fe}.source-tag-demo{color:var(--color-source-demo-only);background:#fee2e2;border-color:#fecaca}.filter-bar{border-radius:var(--radius);border:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:20px;padding:16px 20px;display:flex}.provider-showcase-page .filter-bar{background:linear-gradient(#fffffffa,#f7fcfbfa),linear-gradient(135deg,#0f766e14,#2563eb0a);border-color:#c7ded9;box-shadow:0 10px 24px #0f766e12}.filter-bar .form-group{flex:1;min-width:140px;margin:0}.provider-filter-controls{align-items:start}.supplier-filter-menu,.filter-bar .supplier-filter-native-field{flex:0 148px;min-width:132px;position:relative}.filter-bar .supplier-filter-native-field{margin:0}.filter-bar .supplier-filter-native-field-page-size{flex-basis:104px;min-width:104px}.filter-bar .supplier-filter-native-field label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700}.supplier-filter-menu>summary,.filter-bar .supplier-filter-native-field select{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffffe6}.supplier-filter-menu>summary{cursor:pointer}.filter-bar .supplier-filter-native-field select{width:100%;color:var(--text);font-size:13px;font-weight:650}.supplier-filter-menu>summary::-webkit-details-marker{display:none}.supplier-filter-menu>summary:after{content:"";border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;flex:none;width:7px;height:7px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.supplier-filter-menu>summary span{color:var(--muted);font-size:12px;font-weight:700}.supplier-filter-menu>summary strong{color:var(--text);font-size:13px;font-weight:650}.supplier-filter-menu-panel{border:1px solid var(--border);box-shadow:var(--shadow);z-index:30;background:#fff;border-radius:8px;gap:8px;min-width:190px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.supplier-filter-menu[open]>summary,.filter-bar .supplier-filter-native-field select:focus{border-color:#0f766e85;box-shadow:0 0 0 3px #0f766e14}.supplier-filter-menu-wide .supplier-filter-menu-panel{min-width:240px}.supplier-filter-check{align-items:center;gap:8px;font-size:13px;display:flex}.supplier-filter-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.supplier-filter-range input{min-width:0}.supplier-filter-region-panel{max-height:280px;overflow:auto}@media (width<=640px){.supplier-filter-menu-panel,.supplier-filter-menu-wide .supplier-filter-menu-panel{width:min(190px,100vw - 32px);min-width:0}.supplier-filter-menu:not(.supplier-filter-menu-wide) .supplier-filter-menu-panel{left:50%;transform:translate(-50%)}}.provider-filter-controls-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar select{border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;outline:none;width:100%;padding:8px 12px;font-size:13px}.filter-bar select:focus{border-color:var(--primary)}.filter-bar .supplier-filter-native-field select{border:1px solid var(--border);min-height:40px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:650}.filter-bar .supplier-filter-native-field select:focus{border-color:#0f766e85;box-shadow:0 0 0 3px #0f766e14}.detail-panel{border-left:1px solid var(--border);z-index:200;background:#fff;flex-direction:column;width:460px;animation:.18s detailPanelFadeIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 20px #0000001a}.detail-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px;display:flex}.detail-panel-title{color:var(--text);font-size:16px;font-weight:700}.detail-panel-body{flex:1;padding:20px;overflow-y:auto}.detail-profile-top{gap:16px;margin-bottom:20px;display:flex}.detail-avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.detail-info h3{margin:0 0 6px;font-size:17px}.verified-badge{background:var(--ok-light);color:var(--ok);border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.provider-profile-hero{border-radius:var(--radius);background:linear-gradient(135deg,#fff 0%,#f8fafc 58%,#eff6ff 100%);border:1px solid #dbeafe;margin-bottom:18px;padding:16px}.provider-showcase-page .provider-profile-hero{background:radial-gradient(circle at 94% 8%,#14b8a621,#0000 32%),linear-gradient(145deg,#fff 0%,#f7fffc 58%,#edf9f6 100%);border-color:#cfe3df;border-radius:16px;padding:20px;box-shadow:0 16px 36px #0f766e1f}.provider-showcase-page .provider-profile-hero-avatar,.provider-showcase-page .provider-candidate-card-avatar{color:#0f766e;background:#dff7f1;border-color:#99f6e4}.provider-showcase-page .provider-profile-hero-status,.provider-showcase-page .provider-candidate-card-status{color:#047857;background:#dcfce7}.provider-showcase-page .provider-profile-hero-metric,.provider-showcase-page .provider-candidate-card-metric,.provider-showcase-page .provider-shortlist-panel-item,.provider-showcase-page .provider-evidence-list-item,.provider-showcase-page .detail-source-section{background:#f7fcfb;border-color:#cfe3df}.provider-showcase-page .provider-recommendation-panel,.provider-showcase-page .provider-candidate-card-recommendation{background:linear-gradient(#fff,#f5f3ff);border-color:#ddd6fe}.provider-showcase-page .provider-shortlist-panel{background:linear-gradient(#fff,#f7fcfb);border-color:#cfe3df;box-shadow:0 12px 28px #0f766e14}.provider-showcase-page .provider-shortlist-panel-count{color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4}.provider-showcase-page .detail-panel{border-left-color:#cfe3df;box-shadow:0 18px 44px #0f766e24}.provider-showcase-page .provider-reference-panel{background:linear-gradient(#f8fafcfa,#f1f9f7fa);width:min(1260px,100vw - 244px)}.provider-reference-panel .detail-panel-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom-color:#0f766e1a;padding:18px 28px}.provider-reference-panel-body{padding:20px 28px 28px}.provider-reference-profile{grid-template-columns:minmax(0,1fr) 296px;align-items:stretch;gap:18px;display:grid}.provider-reference-main,.provider-reference-aside{gap:14px;display:grid}.provider-reference-hero-card,.provider-reference-section,.provider-reference-action-card,.provider-reference-side-card,.provider-reference-consult-card,.provider-reference-more{background:#fffffff0;border:1px solid #cbd5e1c7;border-radius:16px;box-shadow:0 18px 42px #0f172a12}.provider-reference-hero-card{background:radial-gradient(circle at 92% 8%,#2dd4bf29,#0000 26%),linear-gradient(135deg,#fff 0%,#f7fffc 58%,#e8faf6 100%);grid-template-columns:112px minmax(0,1fr);gap:16px;min-height:0;padding:20px 22px 16px;display:grid;position:relative;overflow:hidden}.provider-reference-hero-card:after{content:"";background:linear-gradient(135deg,#14b8a61f,#0ea5e90d);border-radius:999px;width:360px;height:170px;position:absolute;top:74px;right:-44px;transform:rotate(-15deg)}.provider-reference-avatar-wrap{z-index:1;background:linear-gradient(#fff,#f1f5f9);border:1px solid #94a3b847;border-radius:999px;width:104px;height:104px;padding:6px;position:relative;box-shadow:0 18px 38px #0f172a1f}.provider-reference-avatar{border-radius:inherit;color:#fff;background:radial-gradient(circle at 35% 28%,#ffffffd9,#0000 28%),linear-gradient(135deg,#0f766e,#14b8a6);place-items:center;width:100%;height:100%;font-size:38px;font-weight:900;display:grid}.provider-reference-avatar-wrap>span{color:#fff;background:#16a34a;border:3px solid #fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:grid;position:absolute;bottom:8px;right:4px}.provider-reference-hero-copy{z-index:1;min-width:0;position:relative}.provider-reference-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.provider-reference-title-row h2{color:#0f172a;margin:0;font-size:26px;font-weight:900;line-height:1.32}.provider-reference-title-row span,.provider-reference-check-list span:first-child{color:#047857;background:#dcfce7d1;border:1px solid #16a34a33;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;font-size:12px;font-weight:850;display:inline-flex}.provider-reference-subtitle{color:#334155;margin:6px 0 7px;font-size:16px;font-weight:650;line-height:1.45}.provider-reference-location,.provider-reference-summary{color:#475569;font-size:14px;line-height:1.55}.provider-reference-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin:6px 0 0;display:-webkit-box;overflow:hidden}.provider-reference-source-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.provider-reference-source-strip span{background:#ffffffb8;border:1px solid #14b8a62e;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;display:inline-flex;box-shadow:0 8px 18px #0f766e0f}.provider-reference-source-strip strong{color:#0f172a;font-size:12px;font-weight:900}.provider-reference-source-strip em{color:#0f766e;font-size:12px;font-style:normal;font-weight:800}.provider-reference-stats{z-index:1;background:#ffffffc2;border:1px solid #cbd5e1bd;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid;position:relative;overflow:hidden}.provider-reference-stat,.provider-reference-stat-button{text-align:center;border-right:1px solid #cbd5e1a8;min-width:0;min-height:76px;padding:11px 12px}.provider-reference-stat-button{font:inherit;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-left:0}.provider-reference-stat-button:hover{background:linear-gradient(#f0fdfae6,#ecfdf5db)}.provider-reference-stat-button em{color:#0f766e;font-weight:900}.provider-reference-stat:last-child,.provider-reference-stat-button:last-child{border-right:0}.provider-reference-stats strong{color:#0f172a;font-size:22px;font-weight:900;line-height:1.15;display:block}.provider-reference-stats span,.provider-reference-stats em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45;display:block}.provider-reference-section,.provider-reference-more{padding:14px 16px}.provider-reference-section-title{color:#0f172a;margin-bottom:12px;font-size:17px;font-weight:900}.provider-reference-section-head,.provider-reference-side-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.provider-reference-section-head .provider-reference-section-title,.provider-reference-side-card-head h3{margin-bottom:4px}.provider-reference-section-head p,.provider-reference-side-note{color:#64748b;margin:0;font-size:12px;line-height:1.55}.provider-reference-section-head>span,.provider-reference-side-card-head>span{border-radius:999px;flex-shrink:0;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.provider-reference-section-self{background:linear-gradient(#fffffffa,#f8fafcb8);border-color:#e2e8f0eb}.provider-reference-section-self .provider-reference-section-head>span{color:#0f766e;background:#ecfdf5;border:1px solid #14b8a633}.provider-reference-section-performance{background:linear-gradient(#fffffffa,#f8fafcb8);border-color:#e2e8f0eb}.provider-reference-section-performance .provider-reference-section-head>span{color:#0f766e;background:#ccfbf1;border:1px solid #14b8a63d}.provider-reference-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.provider-reference-info-grid-quote{margin-bottom:0}.provider-reference-info-grid div{background:#ffffffc7;border:1px solid #fb923c2e;border-radius:12px;min-width:0;padding:12px 14px}.provider-reference-info-grid span,.provider-reference-fact-list span{color:#64748b;font-size:12px;line-height:1.35;display:block}.provider-reference-info-grid strong,.provider-reference-fact-list strong{color:#0f172a;margin-top:4px;font-size:14px;font-weight:900;line-height:1.45;display:block}.provider-reference-section-subtitle{color:#334155;margin:14px 0 8px;font-size:13px;font-weight:900}.provider-reference-tag-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-reference-tag-groups>div{background:#ffffffc7;border:1px solid #e2e8f0d1;border-radius:12px;min-width:0;padding:10px}.provider-reference-tag-groups>div>strong{color:#334155;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.provider-reference-text-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.provider-reference-text-stack p{color:#475569;background:#f8fafca3;border:1px solid #e2e8f0c2;border-radius:10px;margin:0;padding:9px 10px;font-size:13px;line-height:1.55}.provider-reference-text-stack p strong{color:#0f172a;margin-bottom:4px;font-weight:900;display:block}.provider-reference-tag-groups .provider-reference-empty{min-height:32px;padding:8px 10px}.provider-reference-self-intro{color:#475569;border-top:1px solid #fb923c29;margin:14px 0 0;padding-top:12px;font-size:13px;line-height:1.7}.provider-reference-skill-grid,.provider-reference-fit-tags{flex-wrap:wrap;gap:8px;display:flex}.provider-reference-skill-grid span,.provider-reference-fit-tags span{color:#0f766e;background:#f0fdfae6;border:1px solid #14b8a629;border-radius:10px;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.provider-reference-service-catalog{gap:9px;display:grid}.provider-reference-service-group{gap:6px;display:grid}.provider-reference-service-group-title{color:#334155;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.provider-reference-service-group-title em{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.provider-reference-service-history{color:#64748b;border-top:1px dashed #cbd5e1;padding-top:8px;font-size:11px}.provider-reference-service-history>div{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.provider-reference-service-history em{color:#64748b;background:#f8fafc;border-radius:8px;padding:4px 7px;font-style:normal}.provider-reference-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.provider-reference-performance-grid div{background:#fff;border:1px solid #e2e8f0db;border-radius:12px;min-width:0;padding:12px 10px}.provider-reference-performance-grid span{color:#64748b;font-size:12px;line-height:1.35;display:block}.provider-reference-performance-grid strong{color:#0f172a;margin-top:4px;font-size:15px;font-weight:900;line-height:1.35;display:block}.provider-reference-evidence-layer{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a38;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.provider-reference-evidence-panel{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 32%),#fffffffa;border:1px solid #cbd5e1c7;border-radius:18px;width:min(760px,100vw - 64px);max-height:min(74vh,680px);padding:20px;overflow:auto;box-shadow:0 30px 80px #0f172a38}.provider-reference-evidence-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.provider-reference-evidence-head span{color:#0f766e;background:#ccfbf1;border-radius:999px;margin-bottom:5px;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.provider-reference-evidence-head h3{color:#0f172a;margin:0;font-size:20px;font-weight:950;line-height:1.25}.provider-reference-evidence-head button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1d1;border-radius:10px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900}.provider-reference-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-reference-empty{color:#64748b;background:#f8fafcb8;border:1px dashed #94a3b847;border-radius:8px;align-items:center;width:100%;min-height:44px;padding:12px 14px;font-size:13px;font-weight:750;display:flex}.provider-reference-case-list,.provider-reference-review-list{gap:10px;display:grid}.provider-reference-review-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.provider-reference-review-summary div{background:#fff;border:1px solid #e2e8f0eb;border-radius:10px;padding:10px}.provider-reference-review-summary span,.provider-reference-star-bars span,.provider-reference-star-bars em,.provider-reference-note{color:#64748b;font-size:12px}.provider-reference-review-summary strong{color:#0f172a;margin-top:4px;font-size:18px;font-weight:900;display:block}.provider-reference-star-bars{background:#fff;border:1px solid #e2e8f0eb;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.provider-reference-star-bars>div{grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.provider-reference-star-bars div div{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.provider-reference-star-bars i{background:#f97316;border-radius:999px;height:100%;display:block}.provider-reference-note{background:#f8fafce6;border-radius:10px;padding:8px 10px}.provider-reference-case{background:#fff;border:1px solid #e2e8f0eb;border-radius:10px;grid-template-columns:118px minmax(0,1fr) 100px;align-items:center;gap:12px;padding:9px 10px;display:grid}.provider-reference-case-image{color:#fff;background:linear-gradient(135deg,#0f172a26,#0f766e0d),url(/assets/hero-CLDdwZDr.png) 50%/cover;border-radius:12px;place-items:end start;height:58px;padding:10px;font-weight:900;display:grid;overflow:hidden}.provider-reference-case-image-2{background:linear-gradient(135deg,#0f766e3d,#0ea5e914),url(/assets/hero-CLDdwZDr.png) 50%/cover}.provider-reference-case-image span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a75;border-radius:999px;padding:3px 7px;font-size:12px}.provider-reference-case-copy strong{color:#0f172a;font-size:15px;font-weight:900;display:inline}.provider-reference-case-copy span{color:#0f766e;background:#dcfce7db;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:850;display:inline-flex}.provider-reference-case-copy p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.provider-reference-case-result{text-align:right}.provider-reference-case-result strong{color:#ea580c;font-size:14px;font-weight:900;display:block}.provider-reference-case-result span{color:#64748b;font-size:12px}.provider-reference-review{background:#fff;border:1px solid #e2e8f0eb;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.provider-reference-review-avatar{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.provider-reference-review-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.provider-reference-review-meta strong{color:#0f172a}.provider-reference-review-meta em{color:#f97316;letter-spacing:.06em;font-style:normal}.provider-reference-review p{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.7}.provider-reference-action-card,.provider-reference-side-card,.provider-reference-consult-card{padding:16px}.provider-reference-aside{grid-template-rows:auto auto 1fr;align-self:stretch;position:sticky;top:16px}.provider-reference-action-card{gap:10px;display:grid}.provider-reference-primary-action,.provider-reference-secondary-action,.provider-reference-consult-card button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1e6;border-radius:11px;min-height:44px;font-size:16px;font-weight:900}.provider-reference-primary-action{color:#fff;background:linear-gradient(135deg,#059669,#06b6d4);border-color:#0000;box-shadow:0 16px 30px #0596692e}.provider-reference-secondary-action:disabled{opacity:.62;cursor:not-allowed}.provider-reference-side-card h3,.provider-reference-consult-card strong{color:#0f172a;margin:0 0 12px;font-size:16px;font-weight:900;display:block}.provider-reference-check-list{gap:10px;display:grid}.provider-reference-check-list-compact{border-top:1px solid #cbd5e18c;gap:7px;margin-top:12px;padding-top:12px}.provider-reference-check-list span{color:#475569;font-size:14px;font-weight:650}.provider-reference-cert-groups{gap:10px;display:grid}.provider-reference-cert-group{background:linear-gradient(#f8fafcf5,#fffffffa);border:1px solid #cbd5e1b8;border-radius:10px;gap:8px;padding:11px 12px;display:grid}.provider-reference-cert-group>strong{color:#0f172a;font-size:13px;font-weight:900}.provider-reference-cert-empty{color:#cbd5e1;min-height:20px;font-size:13px;font-weight:700}.certification-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.certification-tier-card{background:#fffffff5;border-color:#cbd5e1d1;overflow:hidden}.certification-tier-basic{background:radial-gradient(circle at 96% 0,#10b9811f,#0000 34%),#fffffff5}.certification-tier-advanced{background:radial-gradient(circle at 96% 0,#0ea5e91f,#0000 34%),#fffffff5}.certification-tier-high{background:radial-gradient(circle at 96% 0,#6366f11f,#0000 34%),#fffffff5}.certification-tier-list{gap:10px;display:grid}.certification-tier-item{background:#ffffffc2;border:1px solid #e2e8f0eb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.certification-tier-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.certification-template-library{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.certification-template-library-head h4{color:#0f172a;margin:0;font-size:15px;font-weight:900}.certification-template-library-head p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.5}.certification-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.certification-template-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.certification-template-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.certification-template-card-head strong{color:#0f172a;font-size:13px}.certification-template-card-head span{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.certification-template-card p{color:#475569;min-height:42px;margin:0;font-size:12px;line-height:1.45}.certification-config-simulator{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.certification-simulation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.certification-simulation-card{background:#fff;border:1px solid #dbe4ee;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.certification-simulation-card strong{color:#0f172a;font-size:13px}.certification-simulation-card p{color:#475569;margin:0;font-size:12px;line-height:1.45}.certification-simulation-card ul{color:#334155;gap:4px;margin:0;padding-left:16px;font-size:12px;line-height:1.45;display:grid}.certification-catalog-board{border-top:1px solid #e2e8f0cc;gap:16px;display:grid}.certification-catalog-group{gap:10px;display:grid}.certification-catalog-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.certification-catalog-group-head h4{color:#0f172a;margin:0;font-size:15px;font-weight:900}.certification-catalog-group-head span{color:#64748b;font-size:12px;font-weight:800}.provider-reference-check-list-compact span{font-size:12px}.provider-reference-source-card{overflow:hidden}.provider-reference-source-card-verified{background:radial-gradient(circle at 96% 0,#22c55e1c,#0000 34%),#fffffff0;border-color:#16a34a38}.provider-reference-source-card-verified .provider-reference-side-card-head>span{color:#166534;background:#dcfce7;border:1px solid #16a34a38}.provider-reference-source-card-performance{background:radial-gradient(circle at 96% 0,#14b8a61f,#0000 36%),#fffffff0;border-color:#0f766e33}.provider-reference-source-card-performance .provider-reference-side-card-head>span{color:#0f766e;background:#ccfbf1;border:1px solid #14b8a63d}.provider-reference-fact-list{border-top:1px solid #e2e8f0cc;gap:8px;margin-top:12px;padding-top:12px;display:grid}.provider-reference-fact-list div{border-bottom:1px solid #e2e8f0cc;min-width:0;padding:9px 0}.provider-reference-fact-list div:last-child{border-bottom:0}.provider-reference-source-card-performance .provider-reference-completeness-card{border-top:1px solid #cbd5e18c;margin-top:12px;padding-top:12px}.provider-reference-completeness-card{gap:12px;display:grid}.provider-reference-completeness-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-reference-completeness-head h3{margin:0}.provider-reference-completeness-head strong{color:#0f766e;font-size:22px;font-weight:950;line-height:1}.provider-reference-completeness-bar{background:#e2e8f0e6;border-radius:999px;height:8px;overflow:hidden}.provider-reference-completeness-bar span{border-radius:inherit;background:linear-gradient(90deg,#059669,#06b6d4);height:100%;display:block}.provider-reference-missing-tags{flex-wrap:wrap;gap:8px;display:flex}.provider-reference-missing-tags span{color:#64748b;background:#f8fafceb;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.provider-reference-completeness-note{color:#64748b;margin:0;font-size:13px;font-weight:700;line-height:1.5}.provider-reference-risk-card{align-content:start;gap:12px;display:grid}.provider-reference-risk-line{border-top:1px solid #e2e8f0cc;border-bottom:1px solid #e2e8f0cc;padding:10px 0}.provider-reference-risk-line span,.provider-reference-public-grid span{color:#64748b;font-size:12px;display:block}.provider-reference-risk-line strong,.provider-reference-public-grid strong{color:#0f172a;margin-top:4px;font-size:13px;font-weight:900;line-height:1.4;display:block}.provider-reference-mini-title{color:#0f172a;font-size:13px;font-weight:900}.provider-reference-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-reference-public-grid div{background:#f8fafcb8;border:1px solid #e2e8f0cc;border-radius:10px;min-width:0;padding:9px 10px}.provider-reference-recommendation{border-top:1px solid #e2e8f0cc;gap:8px;margin-top:12px;padding-top:12px;display:grid}.provider-reference-recommendation>strong{color:#0f172a;font-size:13px;font-weight:900}.provider-reference-recommendation p{color:#475569;margin:0;font-size:13px;line-height:1.55}.provider-reference-consult-card{background:radial-gradient(circle at 12% 14%,#14b8a61f,#0000 30%),#f8fafc}.provider-reference-consult-card p{color:#64748b;margin:0 0 12px;font-size:13px;line-height:1.6}.provider-reference-consult-card button{color:#0f766e;min-height:34px;padding:0 10px;font-size:13px}.provider-reference-more summary{cursor:pointer;color:#0f766e;font-size:14px;font-weight:900}.provider-reference-more-side{padding:0;overflow:hidden}.provider-reference-more-side summary{background:#fffffff0;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;display:flex}.provider-reference-more-side summary:after{content:"›";color:#0f766e;font-size:18px;line-height:1}.provider-reference-more-side[open] summary:after{transform:rotate(90deg)}.provider-reference-more-side .provider-profile-display{background:#fbfefd;border-top:1px solid #e2e8f0d6;padding:12px 14px 14px}.provider-showcase-page .provider-discovery-mode-panel,.provider-showcase-page .provider-filter-controls,.provider-showcase-page .provider-candidate-card{background:radial-gradient(circle at 96% 10%,#14b8a614,#0000 34%),#ffffffeb;border-color:#cfe3df;border-radius:12px;box-shadow:0 10px 24px #0f766e12}.provider-showcase-page .provider-candidate-card{transition:transform .16s,box-shadow .16s,border-color .16s}.provider-showcase-page .provider-candidate-card:hover{border-color:#99f6e4;transform:translateY(-2px);box-shadow:0 16px 34px #0f766e1f}.provider-showcase-page .detail-source-section{background:radial-gradient(circle at 96% 12%,#14b8a60f,#0000 34%),#fffffff0;border-radius:12px}.provider-showcase-page .provider-profile-hero-copy h3{font-size:21px;line-height:1.25}.provider-showcase-page .provider-profile-hero-subtitle{color:#475569;max-width:360px;font-size:13px}.provider-showcase-page .provider-profile-hero-metric{background:#ffffffc2;border-color:#0f766e29;border-radius:12px}.provider-showcase-page .provider-profile-hero-actions .btn{border-radius:9px;min-height:34px}@media (width<=900px){.provider-showcase-page .provider-reference-panel{width:100vw;max-width:100vw;left:0;right:0}.provider-reference-panel-body{padding:16px;overflow-x:hidden}.provider-reference-profile,.provider-reference-hero-card,.provider-reference-case{grid-template-columns:1fr}.provider-reference-hero-card{min-height:auto;padding:20px}.provider-reference-hero-card:after{width:240px;height:120px}.provider-reference-avatar-wrap{width:118px;height:118px}.provider-reference-avatar{font-size:42px}.provider-reference-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-reference-aside{position:static}.provider-reference-info-grid,.provider-reference-tag-groups,.provider-reference-text-stack,.provider-reference-evidence-grid{grid-template-columns:1fr}}.provider-resume-card{background:linear-gradient(135deg,#fffffff5,#f8fafce6),radial-gradient(circle at 100% 0,#0ea5e914,#0000 34%);border:1px solid #0f766e29;border-radius:16px;gap:14px;margin:0 0 16px;padding:16px;display:grid;box-shadow:0 12px 30px #0f766e14}.provider-resume-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-resume-title{color:#0f766e;letter-spacing:.04em;font-size:12px;font-weight:850}.provider-resume-card-head p{color:#1f2937;margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.65}.provider-resume-card-head>span{color:#047857;background:#dcfce7b8;border:1px solid #16a34a2e;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:850}.provider-resume-highlight-grid{grid-template-columns:minmax(0,.95fr) minmax(118px,1.15fr) minmax(0,.95fr);gap:8px;display:grid}.provider-resume-highlight{background:#fffc;border:1px solid #94a3b833;border-radius:12px;min-width:0;padding:11px}.provider-resume-highlight span,.provider-resume-highlight em,.provider-resume-proof-line span{color:#64748b;font-size:11px;font-style:normal;line-height:1.35;display:block}.provider-resume-highlight strong{color:#0f172a;margin:5px 0 3px;font-size:14px;font-weight:850;line-height:1.3;display:block}.provider-resume-proof-line{border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.provider-resume-proof-line strong{color:#0f766e;text-align:right;font-size:13px;font-weight:850}.provider-profile-hero-main{align-items:flex-start;gap:14px;display:flex}.provider-profile-hero-avatar{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:24px;font-weight:800;display:flex}.provider-profile-hero-copy{flex:1;min-width:0}.provider-profile-hero-status{border-radius:var(--radius-pill);background:var(--ok-light);width:fit-content;color:var(--ok);align-items:center;margin-bottom:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.provider-profile-hero-copy h3{color:var(--text);margin:0;font-size:18px;line-height:1.35}.provider-profile-hero-subtitle{color:var(--text-secondary);margin-top:5px;font-size:13px;line-height:1.5}.provider-profile-hero-badges,.provider-profile-hero-sources,.provider-profile-hero-actions{flex-wrap:wrap;gap:7px;display:flex}.provider-profile-hero-badges{margin-top:9px}.provider-profile-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.provider-profile-hero-metric{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffc7;min-width:0;padding:10px}.provider-profile-hero-metric span,.provider-profile-hero-metric em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35;display:block}.provider-profile-hero-metric strong{color:var(--text);margin-top:4px;font-size:16px;line-height:1.3;display:block}.provider-profile-hero-sources{border-top:1px solid #94a3b83d;margin-top:12px;padding-top:12px}.provider-profile-hero-actions{margin-top:12px}.provider-profile-hero-actions .btn{flex:120px;justify-content:center}.detail-section{margin-bottom:20px}.detail-source-section{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:14px;position:relative}.detail-source-section:before{content:"";background:var(--primary);border-radius:0 6px 6px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.detail-source-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.detail-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:600}.detail-source-heading .detail-section-title{margin-bottom:4px}.detail-source-note{max-width:290px;color:var(--muted);font-size:12px;line-height:1.5}.detail-source-badge{border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.detail-source-section-recommendation{background:#f8f5ff;border-color:#ddd6fe}.detail-source-section-recommendation:before{background:#7c3aed}.detail-source-section-recommendation .detail-source-badge{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.detail-source-section-verified{background:#f0fdf4;border-color:#bbf7d0}.detail-source-section-verified:before{background:#16a34a}.detail-source-section-verified .detail-source-badge{color:#166534;background:#dcfce7;border-color:#86efac}.detail-source-section-performance{background:#f8fafc;border-color:#cbd5e1}.detail-source-section-performance:before{background:#0f766e}.detail-source-section-performance .detail-source-badge{color:#115e59;background:#ccfbf1;border-color:#99f6e4}.detail-source-section-supplement{background:#fff7ed;border-color:#fed7aa}.detail-source-section-supplement:before{background:#f97316}.detail-source-section-supplement .detail-source-badge{color:#9a3412;background:#ffedd5;border-color:#fdba74}.detail-source-section-public{background:#f0f9ff;border-color:#bae6fd}.detail-source-section-public:before{background:#0284c7}.detail-source-section-public .detail-source-badge{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.detail-source-section-actions{background:#fefce8;border-color:#fde68a}.detail-source-section-actions:before{background:#ca8a04}.detail-source-section-actions .detail-source-badge{color:#854d0e;background:#fef3c7;border-color:#facc15}.detail-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.detail-row:last-child{border-bottom:none}.detail-row .label{color:var(--muted)}.detail-row .value{color:var(--text);font-weight:500}.provider-profile-display-value-long{text-align:right;max-width:220px;line-height:1.45;display:block}.provider-profile-display-value-placeholder{color:#94a3b8;font-weight:700}.provider-profile-missing-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.provider-profile-missing-list span{color:#94a3b8;background:#f8fafccc;border:1px solid #94a3b833;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:750}.provider-profile-display-value-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-control-page{--primary:#3b5bdb;--primary-light:#eef2ff;--primary-dark:#2f46b8;--border:#cfd8e5;--surface-border:#cfd8e5;--surface-radius:6px;--surface-shadow:0 10px 28px #0f172a17;--table-head-bg:#f1f4f9}.admin-control-page .page-header{background:linear-gradient(120deg,#fbfcfffa,#f1f4f9fa),linear-gradient(135deg,#3b5bdb14,#0f172a0d);border-bottom-color:#cfd8e5f5}.admin-control-page .page-sub,.admin-control-page .text-muted{color:#5f6f85}.admin-control-page .card,.admin-control-page .stat-card{background:#fbfcff}.admin-control-page .stat-card:after{background:radial-gradient(circle,#3b5bdb1f,#0000 68%)}.admin-control-page .review-boundary-card{box-shadow:none;background:#f8fafc;border-color:#cfd8e5}.admin-control-page .review-boundary-card-head span{color:#4338ca;background:#eef2ff}.review-boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.review-boundary-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:12px}.review-boundary-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.review-boundary-card-head strong{color:var(--text);font-size:14px}.review-boundary-card-head span{border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.review-boundary-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.checkbox-line,.checkbox-grid label{color:var(--text);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:inline-flex}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.review-boundary-card-public{background:#f0f9ff;border-color:#bae6fd}.review-boundary-card-public .review-boundary-card-head span{color:#075985;background:#e0f2fe}.review-boundary-card-material{background:#f0fdf4;border-color:#bbf7d0}.review-boundary-card-material .review-boundary-card-head span{color:#166534;background:#dcfce7}.review-boundary-card-sensitive{background:#fff7ed;border-color:#fed7aa}.review-boundary-card-sensitive .review-boundary-card-head span{color:#9a3412;background:#ffedd5}.review-boundary-card-result{background:#f5f3ff;border-color:#c4b5fd}.review-boundary-card-result .review-boundary-card-head span{color:#5b21b6;background:#ede9fe}.review-quadrant-list{gap:8px;display:grid}.review-quadrant-list>div{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:#f8fafc;grid-template-columns:88px 1fr;align-items:start;gap:10px;padding:8px 10px;font-size:13px;display:grid}.review-quadrant-list strong{color:var(--text)}.review-quadrant-list span{color:var(--text-secondary)}.ai-badge{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ai-card{border-radius:var(--radius);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#667eea,#764ba2) border-box;border:2px solid #0000;margin-bottom:12px;padding:16px}.ai-score{align-items:center;gap:8px;margin-bottom:8px;display:flex}.score-bar{background:#e2e8f0;border-radius:3px;flex:1;height:6px;overflow:hidden}.score-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;height:100%;transition:width .5s}.score-num{color:#764ba2;text-align:right;min-width:30px;font-size:12px;font-weight:700}.ai-reasons{flex-wrap:wrap;gap:4px;display:flex}.ai-reason-tag{color:#5b21b6;background:#ede9fe;border-radius:4px;padding:2px 6px;font-size:11px}.chat-layout{border-radius:var(--radius);border:1px solid var(--border);height:calc(100vh - 140px);box-shadow:var(--shadow-sm);background:linear-gradient(#f8fafc 0%,#fff 100%);display:flex;overflow:hidden}.chat-sidebar{border-right:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fafc 100%);flex-direction:column;width:310px;min-height:0;display:flex}.chat-sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.chat-sidebar-header strong{color:var(--text);font-size:16px;line-height:1.2;display:block}.chat-sidebar-header span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.chat-search-row{border-bottom:1px solid var(--border-light);background:#f8fafcd1;padding:10px 12px}.chat-search-row input{border-radius:999px;height:36px;font-size:13px}.chat-list{flex:1;min-height:0;overflow-y:auto}.chat-item{cursor:pointer;border-bottom:1px solid var(--border-light);width:100%;color:inherit;text-align:left;background:#fff;border-top:0;border-left:0;border-right:0;align-items:flex-start;gap:12px;padding:13px 14px;transition:background .15s,border-color .15s;display:flex}.chat-item:hover{background:#f1f5f9d1}.chat-item.active{background:color-mix(in srgb, var(--frontstage-accent-soft,var(--primary-light)) 72%, #fff);box-shadow:inset 3px 0 0 var(--frontstage-accent,var(--primary))}.chat-system-item{z-index:2;position:sticky;top:0}.chat-item-avatar{color:#1d4ed8;background:linear-gradient(135deg,#e0f2fe 0%,#dbeafe 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:850;display:flex}.chat-system-avatar{color:#047857;background:linear-gradient(135deg,#dcfce7 0%,#ccfbf1 100%)}.chat-item-copy{flex:1;min-width:0}.chat-item-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-item-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.chat-item-time{color:var(--muted);flex-shrink:0;font-size:11px}.chat-item-preview-row{align-items:center;gap:7px;min-width:0;margin-top:5px;display:flex}.chat-context-chip{color:#0f766e;background:#0f766e14;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:700}.chat-item-preview{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-unread-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.chat-header-identity{align-items:center;gap:12px;min-width:0;display:flex}.chat-peer-avatar{border-radius:14px;width:38px;height:38px}.chat-peer-copy{min-width:0}.chat-peer-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.chat-peer-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chat-peer-meta span{color:var(--muted);background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:11px}.chat-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.chat-draft-action{align-items:center;gap:8px;min-width:0;display:flex}.chat-draft-hint{max-width:260px;color:var(--muted);font-size:11px;line-height:1.35}.chat-voice-recorder{background:linear-gradient(135deg,#ecfdf5eb,#eff6ffeb),#fff;border:1px solid #0ea5a42e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:11px 12px;display:flex;box-shadow:0 12px 28px #0f172a14}.chat-voice-recorder-title{color:#0f172a;font-size:13px;font-weight:700}.chat-voice-recorder-meta{color:#64748b;margin-top:2px;font-size:12px}.chat-voice-recorder-error{color:#dc2626;margin-top:4px;font-size:12px}.chat-voice-recorder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-messages{background:radial-gradient(circle at 100% 0,#0f766e12,#0000 28%),linear-gradient(#f8fafc 0%,#f3f7fb 100%);flex-direction:column;flex:1;gap:10px;padding:18px 22px;display:flex;position:relative;overflow-y:auto}.chat-new-message-pill{color:#1d4ed8;cursor:pointer;background:#fffffff0;border:1px solid #2563eb38;border-radius:999px;align-self:center;padding:6px 12px;font-size:12px;position:sticky;bottom:8px;box-shadow:0 10px 24px #0f172a1f}.contract-draft-panel-body{max-height:min(58vh,620px);padding-bottom:0;overflow-y:auto}.contract-draft-panel-body .grid-2{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.contract-draft-section{border:1px solid var(--border-light);background:#fff;border-radius:10px;margin:14px 0;padding:14px}.contract-draft-section>h4,.contract-draft-section>h5{margin:0 0 10px}.contract-price-breakdown{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 14px;display:grid}.contract-price-breakdown>div{background:var(--surface-muted,#f6f8fb);border-radius:8px;padding:10px 12px}.contract-price-breakdown dt{color:var(--muted);font-size:12px}.contract-price-breakdown dd{margin:4px 0 0;font-weight:700}.contract-price-breakdown .contract-price-total{color:#065f46;background:#ecfdf5}.contract-draft-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.contract-draft-section-heading h4{margin:0}.contract-draft-stage-row{border-top:1px solid var(--border-light);padding:10px 0}.contract-draft-stage-row:first-of-type{border-top:0}.contract-draft-stage-edit-grid{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.contract-draft-stage-edit-grid label,.contract-draft-stage-description{color:var(--muted);gap:6px;font-size:12px;display:grid}.contract-draft-stage-edit-grid input,.contract-draft-stage-description textarea{width:100%}.contract-draft-stage-description{margin-top:8px}.contract-draft-stage-description textarea{resize:vertical;min-height:56px}.contract-draft-stage-actions{text-align:right;margin-top:8px}.contract-draft-actions{z-index:2;border-top:1px solid var(--border-light);background:linear-gradient(#ffffffe0,#fff 32%);flex-wrap:wrap;margin:12px -16px 0;padding:10px 16px 12px;position:sticky;bottom:0}.order-evidence-layer{z-index:360;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.order-evidence-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(760px,100vw - 32px);max-height:min(78vh,720px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.order-evidence-modal .modal-header{flex:none}.order-evidence-modal .modal-body{flex:1;min-height:0;overflow-y:auto}.order-evidence-list{flex-direction:column;gap:10px;display:flex}.order-evidence-item{border:1px solid var(--border-light);background:#fff;border-radius:10px;padding:10px 12px}.order-evidence-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.order-evidence-meta strong{color:var(--text)}.order-evidence-body{white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.55}.order-evidence-attachment{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:5px 9px;font-size:12px;display:inline-flex}.chat-empty{color:var(--muted);background:#f7f8fa;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.chat-empty .empty-icon{opacity:.3;font-size:48px}.chat-empty-message{color:var(--muted);text-align:center;margin-top:24px;font-size:13px}.msg-row{align-items:flex-end;gap:8px;display:flex}.msg-row.mine{flex-direction:row-reverse}.msg-avatar{color:#4338ca;background:#e0e7ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.msg-avatar.mine-avatar{color:#1d4ed8;background:#dbeafe}.msg-stack{max-width:min(68%,760px)}.msg-row.mine .msg-stack{flex-direction:column;align-items:flex-end;display:flex}.msg-bubble{word-break:break-word;overflow-wrap:anywhere;border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.5}.msg-bubble.others{color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0eb;border-bottom-left-radius:6px}.msg-bubble.mine{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#0f766e 100%);border-bottom-right-radius:6px}.msg-time{color:var(--muted);margin:0 0 3px;font-size:10px}.msg-row.mine .msg-time{text-align:right}.chat-input-area{border-top:1px solid var(--border);background:#fff;padding:10px 14px 12px}.chat-input-bar{background:#fff;align-items:center;gap:8px;display:flex}.chat-input-tools{flex-wrap:wrap;align-items:center;gap:6px;max-width:360px;display:flex}.chat-composer-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.chat-tool-btn{border:1px solid var(--border);color:#475569;cursor:pointer;background:#fff;border-radius:999px;height:32px;padding:0 10px;font-size:12px;font-weight:700}.chat-tool-btn:hover,.chat-tool-btn.active{border-color:var(--frontstage-accent,var(--primary));background:var(--frontstage-accent-soft,var(--primary-light));color:var(--frontstage-accent-dark,var(--primary))}.chat-input-bar textarea{border:1px solid var(--border);resize:none;max-height:100px;box-shadow:none;border-radius:999px;outline:none;flex:1;padding:9px 14px;font-family:inherit;font-size:14px;line-height:20px;transition:border-color .2s}.chat-input-bar textarea:focus{border-color:var(--primary)}.chat-input-actions{align-items:flex-end;gap:8px;display:flex}.speech-to-text-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-dictation-action{align-items:center;margin-right:12px;display:flex}.chat-dictation-action .speech-to-text-control{justify-content:flex-end;max-width:160px}.chat-dictation-button{min-height:40px}.chat-audio-attachment{flex-direction:column;align-items:stretch;gap:6px}.chat-voice-transcript{border-top:1px solid #94a3b859;padding-top:7px;font-weight:400}.chat-voice-transcript span,.chat-voice-transcript-status{opacity:.78;font-size:12px}.chat-voice-transcript p{white-space:pre-wrap;margin:3px 0 0}.chat-voice-transcript-failed{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-quick-replies{background:#fff;flex-wrap:wrap;gap:8px;padding:10px 16px 0;display:flex}.quick-reply-chip{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:12px}.quick-reply-chip:hover{background:#dbeafe}.chat-demo-pill{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.chat-scene-banner{background:linear-gradient(135deg,#2563eb1a,#0f766e1a);border:1px solid #2563eb29;border-radius:14px;align-self:stretch;padding:12px 14px}.chat-scene-title{color:var(--text);font-size:13px;font-weight:700}.chat-scene-copy{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6}.order-list{flex-direction:column;gap:12px;display:flex}.order-card{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;padding:20px;transition:all .2s}.order-card:hover{box-shadow:var(--shadow);border-color:var(--primary)}.order-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.order-title{font-size:15px;font-weight:600}.order-meta{color:var(--muted);margin-top:3px;font-size:12px}.status-badge{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.status-inprogress{color:#1d4ed8;background:#dbeafe}.status-completed{background:var(--ok-light);color:var(--ok)}.status-cancelled{color:#64748b;background:#f1f5f9}.status-success{background:var(--ok-light);color:var(--ok)}.status-warning{background:var(--warning-light);color:var(--warning)}.status-danger{background:var(--danger-light);color:var(--danger)}.status-info{background:var(--primary-light);color:var(--primary)}.status-neutral{color:#64748b;background:#f1f5f9}.status-pending{background:var(--warning-light);color:var(--warning)}.progress-bar{background:#e2e8f0;border-radius:4px;width:100%;height:8px;margin:8px 0;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--primary), #7c3aed);border-radius:4px;height:100%;transition:width .5s}.progress-fill.done{background:linear-gradient(90deg, var(--ok), #10b981)}.order-detail-modal{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.order-detail-box{width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;animation:.25s fadeUp;overflow-y:auto}.order-detail-header{border-bottom:1px solid var(--border);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.order-detail-content{padding:16px 24px}.trusted-order-detail{--surface-radius:12px;--surface-border:#d9e4ef;--surface-shadow:0 14px 34px #0f172a1a;--table-head-bg:#f8fafc;--order-accent:var(--color-role-party-a);--order-accent-soft:#eff6ff}.trusted-order-detail-party-b{--order-accent:var(--color-role-party-b);--order-accent-soft:#ecfdf5}.trusted-order-detail .order-detail-box{border:1px solid #e2e8f0f0;max-width:760px;box-shadow:0 28px 70px #0f172a33}.trusted-order-detail .order-detail-header{background:linear-gradient(#fffffffa,#f8fafcfa),linear-gradient(135deg,#2563eb17,#0f766e0d);border-bottom-color:#dbe4ee}.trusted-order-detail .card{border-color:var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}.trusted-order-detail .card .card{box-shadow:none;background:#f8fafc}.trusted-order-detail .card-header{background:linear-gradient(#fff,#f8fafc);border-bottom-color:#e2e8f0}.trusted-order-detail .card-header h3,.trusted-order-detail h4{color:#142033;letter-spacing:0}.trusted-order-detail .stat-card{background:linear-gradient(#fff,#f8fafc);border-color:#dbe4ee}.trusted-order-detail .stat-value{color:#172554}.trusted-order-detail .detail-row{gap:14px}.trusted-order-detail .detail-row .label{color:#64748b}.trusted-order-detail .detail-row .value{color:#1e293b}.trusted-order-detail .alert{border-radius:10px}.trusted-order-detail .order-summary-panel{background:linear-gradient(135deg, #fffffff0, #f8fafceb), var(--role-card-gradient,linear-gradient(135deg, #22c55e14, #2563eb0f));border:1px solid #2563eb24;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.trusted-order-detail .order-summary-main,.trusted-order-detail .order-summary-side{flex-direction:column;gap:4px;display:flex}.trusted-order-detail .order-summary-kicker,.trusted-order-detail .order-summary-side span{color:#64748b;font-size:12px;font-weight:700}.trusted-order-detail .order-summary-main strong,.trusted-order-detail .order-summary-side strong{color:#142033;font-size:14px;line-height:1.4}.trusted-order-detail .order-summary-main p{color:#475569;margin:0;font-size:13px;line-height:1.6}.trusted-order-detail .order-utility-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.trusted-order-detail .order-compact-card{margin-bottom:12px}.trusted-order-detail .order-invoice-history{gap:8px;margin-bottom:12px;display:grid}.trusted-order-detail .order-invoice-record{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.trusted-order-detail .order-invoice-record>div{flex-direction:column;gap:4px;display:flex}.trusted-order-detail .order-invoice-record>div:last-child{align-items:flex-end}.trusted-order-detail .order-invoice-record span{color:#64748b;font-size:12px}.trusted-order-detail .order-invoice-form{padding-top:4px}@media (width<=720px){.trusted-order-detail .order-invoice-record{flex-direction:column}.trusted-order-detail .order-invoice-record>div:last-child{align-items:flex-start}}.trusted-order-detail .order-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.trusted-order-detail .order-compact-grid .detail-row{margin:0;padding:8px 0}.trusted-order-detail .order-action-drawer{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;margin-top:12px;padding:12px}.stage-list{margin:0;padding:0;list-style:none}.stage-item{gap:16px;padding:14px 0;display:flex;position:relative}.stage-item:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:46px;bottom:-14px;left:19px}.stage-dot{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex;position:relative}.stage-dot.done{background:var(--ok-light)}.stage-dot.current{background:var(--primary-light);border:2px solid var(--primary)}.stage-dot.pending{background:#f1f5f9}.stage-content{flex:1}.stage-label{margin-bottom:4px;font-size:14px;font-weight:600}.stage-detail{color:var(--muted);font-size:12px}.stage-confirms{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.confirm-chip{border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600}.confirm-chip.done{background:var(--ok-light);color:var(--ok)}.confirm-chip.wait{color:var(--muted);background:#f1f5f9}.confirm-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:6px 14px;font-size:12px;font-weight:600}.confirm-btn:disabled{opacity:.4;cursor:not-allowed}.trusted-order-detail .stage-list{flex-direction:column;gap:10px;display:flex}.trusted-order-detail .stage-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.trusted-order-detail .stage-item:not(:last-child):before{background:#dbe4ee;top:52px;bottom:-11px;left:31px}.trusted-order-detail .stage-dot{background:#fff;box-shadow:inset 0 0 0 1px #e2e8f0}.trusted-order-detail .stage-dot.current{background:var(--order-accent-soft);border-color:var(--order-accent)}.trusted-order-detail .confirm-chip{border-radius:999px}.trusted-order-detail .confirm-btn{background:var(--order-accent)}.review-section{border-radius:var(--radius-sm);background:#fffbeb;border:1px solid #fde68a;margin-top:12px;padding:16px}.review-dimensions{gap:8px;display:grid}.review-dimensions label,.review-dimensions div{color:var(--text-secondary);grid-template-columns:88px 1fr;align-items:center;font-size:13px;display:grid}.star-rating{gap:4px;margin:8px 0;display:flex}.star{cursor:pointer;font-size:24px;transition:transform .1s}.star:hover{transform:scale(1.2)}.star.filled{color:#f59e0b}.star.empty{color:#d1d5db}.profile-hero{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#1e2532 0%,#2d3748 100%);align-items:center;gap:24px;margin-bottom:20px;padding:32px;display:flex}.profile-hero-avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:36px;display:flex}.profile-hero-name{margin-bottom:4px;font-size:22px;font-weight:700}.profile-hero-sub{color:#a0aec0;font-size:14px}.profile-hero-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.profile-hero-tag{color:#fff;background:#ffffff26;border-radius:20px;padding:4px 10px;font-size:12px}.data-table-wrap{border-radius:var(--surface-radius);width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{background:var(--table-head-bg);text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:12px;font-weight:600}.data-table td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:12px 14px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#f8fafc}.admin-control-page .data-table-wrap{border-color:#cfd8e5}.admin-control-page .data-table th{color:#5f6f85;font-weight:700}.admin-control-page .data-table td{background:#fbfcff}.admin-control-page .data-table tr:hover td{background:#f5f7fb}.inline-action{align-items:center;gap:8px;min-width:220px;display:flex}.inline-action input{min-width:140px}.catalog-impact-note{max-width:100%;color:var(--muted);background:#f0f9ffb8;border:1px solid #0ea5e929;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;font-size:12px;display:inline-flex}.catalog-impact-note strong{color:#0369a1}.provider-showcase-page .data-table tr:hover td{background:#f5fbfa}.boss-dashboard-page .page-header{gap:16px}.boss-one-screen-board .page-header{min-height:auto;padding-bottom:8px}.boss-one-screen-board .page-header h2{font-size:20px;line-height:1.2}.boss-one-screen-board .page-sub{margin-top:2px;font-size:12px;line-height:1.35}.boss-one-screen-board .page-body{padding-top:10px}.boss-dashboard-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.boss-dashboard-toolbar select{min-width:112px}.boss-one-screen-board .boss-dashboard-toolbar{gap:6px}.boss-one-screen-board .boss-dashboard-toolbar select{min-width:92px;height:30px;padding:4px 8px;font-size:12px}.boss-one-screen-board .boss-dashboard-toolbar .btn-sm{min-height:30px;padding:5px 10px}.boss-switch{border:1px solid var(--surface-border);min-height:32px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.boss-switch input{accent-color:#2563eb;width:14px;height:14px}.boss-one-screen-board .boss-switch{min-height:30px;padding:4px 8px;font-size:12px}.boss-dashboard-status-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.boss-one-screen-board .boss-dashboard-status-row{gap:8px;margin-bottom:8px}.boss-dashboard-stats{margin-bottom:16px}.boss-metric-ribbon{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.boss-dashboard-page .stat-card:after{display:none}.boss-metric-card{min-height:116px;box-shadow:none;background:#fff;border-top:3px solid #cbd5e1}.boss-metric-ribbon .boss-metric-card{border-top-width:2px;min-height:74px;padding:10px 12px}.boss-metric-ribbon .stat-value{font-size:24px;line-height:1.05}.boss-metric-ribbon .stat-label{font-size:11px}.boss-metric-card-good{border-top-color:#10b981}.boss-metric-card-watch{border-top-color:#f59e0b}.boss-metric-card-risk{border-top-color:#ef4444}.boss-metric-topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.boss-metric-spark{opacity:.85;border-bottom:2px solid #2563eb52;border-left:2px solid #0000;width:38px;height:14px;transform:skew(-18deg)}.boss-metric-hint{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5}.boss-metric-ribbon .boss-metric-hint{margin-top:5px;font-size:11px;line-height:1.25}.boss-scope-badge{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.boss-scope-preview{color:#92400e;background:#fffbeb}.boss-dashboard-first-screen{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.boss-one-screen-board .boss-dashboard-first-screen{grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr);gap:10px;margin-bottom:10px}.boss-first-eye-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.58fr);align-items:stretch;gap:10px;display:grid}.boss-core-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.boss-core-kpi-card{background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-width:0;padding:12px;box-shadow:0 10px 22px #0f172a0d}.boss-core-kpi-card-active{border-top:3px solid #2563eb}.boss-core-kpi-card-retention{border-top:3px solid #059669}.boss-core-kpi-card-usage{border-top:3px solid #d97706;grid-column:1/-1}.boss-core-kpi-card-watch{background:#fffbeb;border-color:#fde68a}.boss-core-kpi-card-good{background:#fff}.boss-core-kpi-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.boss-core-kpi-title span{color:#0f172a;font-size:15px;font-weight:800}.boss-core-kpi-title em{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.boss-core-kpi-main{align-items:baseline;gap:8px;margin-top:9px;display:flex}.boss-core-kpi-main strong{color:#0f172a;font-size:36px;line-height:1}.boss-core-kpi-main span{color:#475569;font-size:12px;font-weight:700}.boss-core-kpi-support{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.boss-core-kpi-support div{background:#f8fafc;border-radius:7px;min-width:0;padding:7px 8px}.boss-core-kpi-support span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.boss-core-kpi-support strong{color:#0f172a;margin-top:4px;font-size:14px;line-height:1.1;display:block}.boss-usage-rate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.boss-usage-rate-row{background:#fbfdff;border:1px solid #e2e8f0;border-left-width:3px;border-radius:8px;min-width:0;padding:8px 9px}.boss-usage-rate-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.boss-usage-rate-head span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.boss-usage-rate-head strong{color:#0f172a;font-size:17px;line-height:1}.boss-usage-rate-track{background:#eaf0f7;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.boss-usage-rate-track i{border-radius:inherit;background:#2563eb;height:100%;display:block}.boss-usage-rate-row em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-style:normal;display:block;overflow:hidden}.boss-usage-rate-blue{border-left-color:#2563eb}.boss-usage-rate-blue .boss-usage-rate-track i{background:#2563eb}.boss-usage-rate-green{border-left-color:#059669}.boss-usage-rate-green .boss-usage-rate-track i{background:#059669}.boss-usage-rate-amber{border-left-color:#d97706}.boss-usage-rate-amber .boss-usage-rate-track i{background:#d97706}.boss-usage-rate-purple{border-left-color:#7c3aed}.boss-usage-rate-purple .boss-usage-rate-track i{background:#7c3aed}.boss-insight-led{align-items:start}.boss-first-screen-side{gap:12px;min-width:0;display:grid}.boss-one-screen-board .boss-first-screen-side{gap:8px}.boss-trend-panel{min-width:0}.boss-dashboard-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.boss-trend-legend{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.boss-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.boss-dot-active,.boss-trend-active{background:#2563eb}.boss-dot-new,.boss-trend-new{background:#059669}.boss-dot-order,.boss-trend-order{background:#d97706}.boss-dot-forecast{background:#94a3b8}.boss-chart-card{min-height:210px;position:relative}.boss-one-screen-board .boss-chart-card{min-height:128px}.boss-trend-svg{width:100%;height:190px;display:block;overflow:visible}.boss-one-screen-board .boss-trend-svg{height:116px}.boss-chart-grid-line{stroke:#e6edf5;stroke-width:1px}.boss-chart-axis{stroke:#94a3b8;stroke-width:1.2px}.boss-chart-axis-label{fill:#64748b;font-size:10px}.boss-chart-line{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.boss-chart-line-active{stroke:#2563eb}.boss-chart-line-new{stroke:#059669}.boss-chart-line-order{stroke:#d97706}.boss-chart-line-forecast{stroke-dasharray:5 6;opacity:.34}.boss-chart-point{stroke:#fff;stroke-width:1.5px}.boss-chart-point-active{fill:#2563eb}.boss-chart-point-new{fill:#059669}.boss-chart-point-order{fill:#d97706}.boss-chart-zero-line{stroke:#64748b;stroke-width:1.6px;stroke-dasharray:4 5;opacity:.78}.boss-chart-zero-point{fill:#ffffffdb;stroke:#64748b;stroke-width:1.5px}.boss-chart-zero-label{fill:#64748b;font-size:10px;font-weight:700}.boss-chart-date text{fill:#64748b;font-size:10px}.boss-chart-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.45}.boss-one-screen-board .boss-chart-empty{display:none}.boss-forecast-note{color:#92400e;margin-top:8px;font-size:12px;line-height:1.45}.boss-insight-center{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#d8e4f2;min-width:0;padding:18px;box-shadow:0 12px 30px #0f172a0f}.boss-one-screen-board .boss-insight-center{background:#fff;padding:12px}.boss-insight-center-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.boss-one-screen-board .boss-insight-center-head{margin-bottom:10px}.boss-insight-center-head h3{color:#0f172a;margin:0;font-size:20px;line-height:1.25}.boss-one-screen-board .boss-insight-center-head h3{font-size:18px}.boss-data-hero-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.boss-data-hero-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:10px}.boss-data-hero-card span{color:#64748b;font-size:11px;font-weight:700;display:block}.boss-data-hero-card strong{color:#0f172a;white-space:nowrap;margin-top:6px;font-size:24px;line-height:1;display:block}.boss-data-hero-card em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;font-style:normal;display:block;overflow:hidden}.boss-data-hero-blue{background:#eff6ff;border-color:#bfdbfe}.boss-data-hero-green{background:#ecfdf5;border-color:#bbf7d0}.boss-data-hero-amber{background:#fffbeb;border-color:#fde68a}.boss-data-hero-purple{background:#f5f3ff;border-color:#ddd6fe}.boss-data-hero-red{background:#fef2f2;border-color:#fecaca}.boss-source-table{border:1px solid #e2e8f0;border-radius:9px;margin-top:9px;overflow:hidden}.boss-source-table-row{color:#475569;border-top:1px solid #edf2f7;grid-template-columns:.8fr .55fr 1.15fr 1fr;align-items:center;gap:8px;min-height:30px;padding:6px 9px;font-size:11px;display:grid}.boss-source-table-row:first-child{border-top:0}.boss-source-table-head{color:#64748b;background:#f8fafc;font-weight:700}.boss-source-table-row strong{color:#0f172a;font-size:14px}.boss-source-table-row em{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.boss-note-strip{background:#f8fafc;border-radius:9px;align-items:center;padding:8px}.boss-insight-center-head p{color:#64748b;margin:5px 0 0;font-size:13px}.boss-insight-main{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;gap:16px;padding:14px;display:grid}.boss-one-screen-board .boss-insight-main{grid-template-columns:minmax(0,1fr) 104px;gap:10px;padding:10px}.boss-insight-main span{color:#2563eb;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.boss-insight-main strong{color:#0f172a;font-size:18px;line-height:1.45;display:block}.boss-one-screen-board .boss-insight-main strong{font-size:15px;line-height:1.45}.boss-insight-main p{color:#475569;margin:9px 0 0;font-size:13px;line-height:1.6}.boss-one-screen-board .boss-insight-main p{margin-top:6px;font-size:12px;line-height:1.45}.boss-insight-focus-meter{background:#fff;border:1px solid #bfdbfe;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:116px;display:inline-flex}.boss-one-screen-board .boss-insight-focus-meter{min-height:92px}.boss-insight-focus-meter strong{color:#1d4ed8;font-size:26px;line-height:1}.boss-insight-focus-meter span{color:#64748b;margin:8px 0 0;font-size:12px}.boss-insight-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.boss-one-screen-board .boss-insight-source-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.boss-insight-source-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.boss-one-screen-board .boss-insight-source-card{padding:8px}.boss-insight-source-card div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.boss-insight-source-card span,.boss-source-item span{color:#64748b;font-size:12px}.boss-insight-source-card strong,.boss-source-item strong{color:#0f172a;font-size:22px;line-height:1.1}.boss-insight-source-card p,.boss-source-item p{color:#334155;margin:8px 0;font-size:12px;line-height:1.5}.boss-one-screen-board .boss-insight-source-card p{display:none}.boss-insight-source-card em,.boss-source-item em{color:#2563eb;font-size:11px;font-style:normal}.boss-insight-watchpoints{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.boss-one-screen-board .boss-insight-watchpoints{margin-top:8px}.boss-insight-watchpoints span{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600}.boss-insight-watchpoints .is-good{color:#047857;background:#ecfdf5}.boss-insight-watchpoints .is-warning{color:#c2410c;background:#fff7ed}.boss-source-grid .card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.boss-one-screen-board .boss-source-grid .card-header,.boss-one-screen-board .boss-mini-trend-card .card-header,.boss-one-screen-board .boss-compact-bottom-grid .card-header,.boss-one-screen-board .boss-conversion-bottom-row .card-header{padding:9px 12px}.boss-one-screen-board .boss-source-grid .card-header h3,.boss-one-screen-board .boss-mini-trend-card .card-header h3,.boss-one-screen-board .boss-compact-bottom-grid .card-header h3,.boss-one-screen-board .boss-conversion-bottom-row .card-header h3{font-size:14px}.boss-one-screen-board .boss-source-grid .card-body{gap:6px;padding:8px 10px 10px}.boss-source-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.boss-one-screen-board .boss-source-item{padding:7px 8px}.boss-one-screen-board .boss-source-item p{display:none}.boss-one-screen-board .boss-source-item strong{font-size:18px}.boss-source-item div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.boss-mini-trend-card .card-body{padding-top:6px}.boss-mini-trend-card .boss-chart-empty{margin-top:4px}.boss-trend-compact-summary{color:#475569;background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.boss-one-screen-board .boss-trend-compact-summary{margin-top:4px;padding:6px 8px;font-size:11px}.boss-trend-compact-summary span{color:#64748b;white-space:nowrap}.boss-trend-compact-summary strong{color:#0f172a;text-align:right;font-size:12px;font-weight:700}.boss-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 10px;display:flex}.boss-section-title h3{color:#0f172a;margin:0;font-size:16px}.boss-section-title span{color:#64748b;font-size:12px}.boss-action-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.boss-compact-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.boss-compact-bottom-grid .card-body,.boss-conversion-bottom-row .card-body{padding:10px 12px 12px}.boss-conversion-bottom-row{margin-top:10px}.boss-compact-action-board .card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.boss-compact-action-lane{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.boss-compact-action-lane h4{color:#0f172a;margin:0;font-size:13px}.boss-compact-action-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.boss-compact-action-step{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:7px 8px}.boss-compact-action-step div:first-child{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.boss-compact-action-step span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.boss-compact-action-step strong{color:#0f172a;font-size:15px}.boss-compact-action-track{background:#edf2f7;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.boss-compact-action-track i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);height:100%;display:block}.boss-compact-action-step em{color:#94a3b8;margin-top:4px;font-size:10px;font-style:normal;display:block}.boss-business-outcome-panel .card-body,.boss-risk-snapshot-panel .card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.boss-business-outcome-item,.boss-risk-snapshot-item{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;padding:9px}.boss-business-outcome-item div,.boss-risk-snapshot-item{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.boss-business-outcome-item span,.boss-risk-snapshot-item span{color:#64748b;font-size:11px}.boss-business-outcome-item strong,.boss-risk-snapshot-item strong{color:#0f172a;font-size:18px}.boss-business-outcome-item p{color:#64748b;margin:5px 0 0;font-size:11px}.boss-business-outcome-blue{border-left:3px solid #2563eb}.boss-business-outcome-green{border-left:3px solid #059669}.boss-business-outcome-amber{border-left:3px solid #d97706}.boss-business-outcome-purple{border-left:3px solid #7c3aed}.boss-risk-snapshot-good{background:#ecfdf5;border-color:#bbf7d0}.boss-risk-snapshot-watch{background:#fff7ed;border-color:#fed7aa}.boss-risk-snapshot-neutral{background:#f8fafc}.boss-trend-list{flex-direction:column;gap:10px;display:flex}.boss-trend-row{grid-template-columns:56px minmax(120px,1fr) 220px;align-items:center;gap:12px;display:grid}.boss-trend-date,.boss-trend-values{color:var(--muted);font-size:12px}.boss-trend-bars{gap:3px;display:grid}.boss-trend-bar{border-radius:999px;min-width:3px;height:6px}.boss-funnel-list,.boss-usage-list{flex-direction:column;gap:12px;display:flex}.boss-funnel-step,.boss-usage-item{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.boss-funnel-step-head,.boss-usage-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.boss-funnel-step-head strong,.boss-usage-head strong{color:#0f172a;font-size:13px}.boss-funnel-step-head span,.boss-usage-head span,.boss-funnel-meta{color:#64748b;text-align:right;font-size:12px;line-height:1.4}.boss-funnel-track,.boss-usage-track{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.boss-funnel-bar{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);height:100%}.boss-usage-bar{border-radius:inherit;background:linear-gradient(90deg,#0891b2,#2563eb);height:100%}.boss-funnel-meta{text-align:left;margin-top:6px}.boss-quality-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.boss-risk-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.boss-quality-grid div{border:1px solid var(--surface-border);background:#f8fafc;border-radius:8px;padding:12px}.boss-quality-grid strong{color:var(--text);font-size:20px;display:block}.boss-quality-grid span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.empty-state{text-align:center;color:var(--muted);padding:48px 24px}.admin-control-board{border-radius:8px}.admin-control-page-header{min-height:auto;padding-bottom:10px}.admin-control-page-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-control-page-title-row h2{margin:0}.admin-control-page-header .page-sub{margin-top:4px;font-size:13px}.admin-control-board-compact{margin-bottom:10px}.admin-control-board-compact .card-header{padding:10px 14px}.admin-control-board-compact .card-header h3{font-size:14px}.admin-control-board-note{margin:10px 12px}.admin-control-board-compact .admin-control-board-note{margin:8px 10px;padding:8px 10px;font-size:12px;line-height:1.45}.admin-control-board-compact .data-table{font-size:12px}.admin-control-board-compact .data-table th{padding:7px 10px}.admin-control-board-compact .data-table td{vertical-align:top;padding:8px 10px}.admin-control-board-compact .text-sm{font-size:12px;line-height:1.45}.admin-evidence-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-evidence-summary-grid .stat-card{box-shadow:none;padding:14px}.admin-evidence-summary-grid .stat-value{font-size:18px}.admin-evidence-toolbar{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-evidence-toolbar label{color:#5f6f85;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.admin-evidence-toolbar input,.admin-evidence-toolbar select{color:#5f6f85;background:#fff;border:1px solid #dbe4ee;border-radius:8px;width:100%;min-width:0;padding:8px 10px}.admin-evidence-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-evidence-entry-card{background:#fff;border:1px solid #dbe4ee;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.admin-evidence-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-evidence-card-head>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-evidence-card-head span{color:#3154a3;background:#eef4ff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.admin-evidence-card-head h3{color:#142033;margin:0;font-size:16px}.admin-evidence-card-head em{color:#5f6f85;background:#f1f5f9;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.admin-evidence-entry-card>p{color:#42526a;margin:0;font-size:13px;line-height:1.55}.admin-evidence-meta{gap:8px;margin:0;display:grid}.admin-evidence-meta div{min-width:0}.admin-evidence-meta dt{color:#7a8799;font-size:12px;font-weight:700}.admin-evidence-meta dd{color:#253044;margin:2px 0 0;font-size:13px;line-height:1.45}.admin-evidence-entry-card .btn{align-self:flex-start;margin-top:auto}.admin-evidence-boundary{color:#42526a;background:#f8fafc;border:1px solid #cfd8e5;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5}.admin-evidence-boundary strong{color:#142033;margin-bottom:4px;font-size:14px;display:block}.admin-evidence-boundary p{margin:4px 0 0}.admin-certification-overview-stats{margin-bottom:14px}.admin-certification-overview-stats .stat-card{flex-direction:column;align-items:flex-start;gap:8px;min-height:132px;display:flex}.admin-certification-overview-stats .stat-card .btn{margin-top:auto}.admin-certification-overview-actions{border-top:1px solid #dbe4ee;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.admin-certification-overview-distribution{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-certification-overview-distribution div{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;min-width:0;padding:12px}.admin-certification-overview-distribution strong{color:var(--text);font-size:22px;line-height:1;display:block}.admin-certification-overview-distribution span{color:#5f6f85;margin-top:6px;font-size:12px;line-height:1.35;display:block}.admin-certification-external-grid,.admin-certification-evidence-grid,.admin-certification-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-certification-external-panel .data-table td,.admin-certification-evidence-panel .data-table td,.admin-certification-impact-panel .data-table td{vertical-align:top}.admin-certification-external-readiness{background:#f8fafc;border:1px solid #d9e3ee;border-radius:8px;padding:12px}.admin-certification-external-readiness-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-certification-external-readiness-head strong{color:#182434;font-size:15px}.admin-certification-external-readiness-head span{color:#5f6f85;text-align:right;max-width:58%;font-size:12px;line-height:1.4}.admin-certification-external-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-certification-external-readiness-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px}.admin-certification-external-readiness-grid strong{color:var(--text);font-size:18px;line-height:1;display:block}.admin-certification-external-readiness-grid span{color:#64748b;margin-top:6px;font-size:12px;line-height:1.35;display:block}.admin-certification-external-handoff{gap:8px;display:grid}.admin-certification-external-handoff>strong{color:#182434;font-size:13px}.admin-certification-external-handoff-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;padding:8px;display:grid}.admin-certification-external-handoff-row span{color:#182434;font-size:13px;font-weight:700}.admin-certification-external-handoff-row em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.admin-certification-external-handoff-row small{color:#64748b;grid-column:1/-1;font-size:12px;line-height:1.4}.admin-certification-evidence-repository{background:#f8fafc;border:1px solid #d9e3ee;border-radius:8px;padding:12px}.admin-certification-evidence-repository-head,.admin-certification-evidence-ref>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-certification-evidence-repository-head strong,.admin-certification-evidence-ref strong{color:#182434;font-size:14px}.admin-certification-evidence-repository-head span,.admin-certification-evidence-ref span{color:#64748b;font-size:12px;font-weight:700}.admin-certification-evidence-ref-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-certification-evidence-ref{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.admin-cert-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-cert-review-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.admin-cert-review-toolbar label{color:#5f6f85;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.admin-cert-review-toolbar select{min-width:132px}.certification-batch-action-panel{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;gap:12px;padding:12px;display:grid}.certification-batch-action-head,.certification-batch-action-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.certification-batch-action-head h4{color:#172033;margin:0;font-size:15px;font-weight:900}.certification-batch-action-head p{color:#5f6f85;margin:4px 0 0;font-size:12px;line-height:1.45}.certification-batch-action-results{gap:10px;display:grid}.certification-batch-action-summary,.certification-batch-action-result-list{flex-wrap:wrap;gap:8px;display:flex}.certification-batch-action-result-list>div{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:4px;min-width:min(260px,100%);max-width:360px;padding:10px;display:grid}.certification-batch-action-result-list strong,.certification-batch-action-result-list span,.certification-batch-action-result-list em{min-width:0}.certification-batch-action-result-list strong{color:#172033;font-size:13px}.certification-batch-action-result-list span,.certification-batch-action-result-list em{color:#5f6f85;font-size:12px;line-height:1.35}.certification-batch-action-result-list em{font-style:normal}.admin-certification-case-detail{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;margin-bottom:14px;padding:12px}.admin-certification-case-summary-grid,.admin-certification-case-panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-certification-case-summary-grid .review-boundary-card{min-height:76px}.admin-certification-case-summary-grid strong{color:#172033;margin-top:6px;font-size:15px;display:block}.admin-certification-subject-relation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-certification-subject-relation-grid .review-boundary-card{min-height:0}.admin-certification-subject-relation-grid p{color:#172033;margin:8px 0;font-weight:700}.admin-certification-subject-relation-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.admin-certification-subject-relation-chain>div{background:#f8fbff;border:1px solid #dbe4ee;border-radius:8px;padding:10px}.admin-certification-subject-relation-chain strong,.admin-certification-subject-relation-chain span{display:block}.admin-certification-subject-relation-chain strong{color:#172033;margin-bottom:6px;font-size:13px}.admin-certification-subject-relation-chain span{color:#5f6f85;font-size:12px;line-height:1.55}.admin-certification-case-next{background:#f6f9fd;border:1px solid #c8d7eb;border-radius:8px;gap:5px;padding:12px;display:grid}.admin-certification-case-next span,.admin-certification-case-next em{color:#5f6f85;font-size:12px;font-style:normal}.admin-certification-case-next strong{color:#172033;font-size:15px}.admin-certification-case-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-certification-case-mini-list,.admin-certification-case-risk-list{gap:8px;display:grid}.admin-certification-case-mini-list>div,.admin-certification-case-risk-list>div{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:10px}.admin-certification-case-mini-list strong,.admin-certification-case-mini-list span,.admin-certification-case-risk-list strong,.admin-certification-case-risk-list span{display:block}.admin-certification-case-mini-list strong,.admin-certification-case-risk-list strong{color:#172033;font-size:13px}.admin-certification-case-mini-list span,.admin-certification-case-risk-list span{color:#5f6f85;margin-top:4px;font-size:12px;line-height:1.35}.admin-certification-case-risk-list>div{background:#f8fbff;border-color:#d7e2f2}.admin-certification-risk-assessment{background:#fff;border:1px solid #d7e2f2;border-radius:8px;grid-template-columns:minmax(86px,100px) minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:grid}.admin-certification-risk-assessment.risk-high{background:#fff7f7;border-color:#fecaca}.admin-certification-risk-assessment.risk-watch{background:#fffbeb;border-color:#fde68a}.admin-certification-risk-score,.admin-certification-risk-summary{gap:3px;min-width:0;display:grid}.admin-certification-risk-score{background:#f8fafc;border-radius:8px;justify-items:start;padding:8px}.admin-certification-risk-score span,.admin-certification-risk-score em,.admin-certification-risk-summary span,.admin-certification-risk-summary em,.admin-certification-risk-line span,.admin-certification-risk-line em,.admin-certification-risk-next span{color:#5f6f85;font-size:12px;font-style:normal;line-height:1.35}.admin-certification-risk-score strong{color:#172033;font-size:24px;line-height:1}.admin-certification-risk-summary strong,.admin-certification-risk-line strong{color:#172033;min-width:0;font-size:13px;line-height:1.35}.admin-certification-case-risk-item{gap:7px;display:grid}.admin-certification-case-risk-item.risk-high{background:#fff7f7;border-color:#fecaca}.admin-certification-case-risk-item.risk-watch{background:#fffbeb;border-color:#fde68a}.admin-certification-risk-line{grid-template-columns:minmax(72px,110px) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-certification-case-risk-item p{color:#5f6f85;margin:0;font-size:12px;line-height:1.45}.admin-certification-risk-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-certification-case-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-certification-case-action{background:#fff;border:1px solid #dbe4ee;border-radius:8px;min-height:68px;padding:10px}.admin-certification-case-action strong,.admin-certification-case-action span,.admin-certification-case-action em,.admin-certification-case-action small{display:block}.admin-certification-case-action strong{color:#172033;font-size:13px}.admin-certification-case-action span{color:#5f6f85;margin-top:5px;font-size:12px;line-height:1.35}.admin-certification-case-action em{color:#2f5b86;margin-top:6px;font-size:12px;font-style:normal;line-height:1.35}.admin-certification-case-action small{color:#66758a;margin-top:5px;font-size:11px;line-height:1.35}.admin-certification-case-action.enabled{background:#f1fbf5;border-color:#9bd4b5}.admin-certification-case-action.disabled{background:#fff7f7;border-color:#ead5d5}.admin-certification-case-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-certification-case-flow{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;padding:12px}.admin-certification-case-flow-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-certification-case-timeline{gap:10px;margin-bottom:14px;display:grid}.admin-certification-case-timeline-item{background:#f8fafc;border-left:3px solid #3b5bdb;border-radius:8px;padding:12px}.admin-certification-case-timeline-item>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.admin-certification-case-timeline-item p{color:#334155;margin:6px 0 0;font-size:13px;line-height:1.45}.admin-cert-result-summary-grid,.admin-cert-result-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-cert-result-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cert-lifecycle-actions{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;padding:12px;display:flex}.admin-cert-lifecycle-actions p{color:#5f6f85;margin:4px 0 0;font-size:13px;line-height:1.5}.admin-cert-lifecycle-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.admin-cert-lifecycle-form label{color:#43536a;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.admin-cert-lifecycle-form label.wide{grid-column:1/-1}.admin-cert-lifecycle-form input,.admin-cert-lifecycle-form select,.admin-cert-lifecycle-form textarea{color:#142033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:9px 10px}.admin-cert-lifecycle-form textarea{resize:vertical}.admin-cert-result-card-list{gap:10px;display:grid}.admin-cert-result-card{background:#fbfcff;border:1px solid #dbe4ee;border-radius:8px;min-width:0;padding:12px}.admin-cert-result-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-cert-result-card-head div{min-width:0}.admin-cert-result-card-head strong,.admin-cert-result-card-head span{display:block}.admin-cert-result-card-head strong{color:var(--text);font-size:14px;line-height:1.35}.admin-cert-result-card-head div span{color:#5f6f85;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35}.admin-cert-result-card p{color:#344256;margin:10px 0 8px;font-size:13px;line-height:1.55}.admin-cert-result-card .btn{margin-top:10px}.admin-cert-result-history-list{gap:10px;display:grid}.admin-cert-result-history-meta{color:#5f6f85;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:12px;line-height:1.45;display:flex}.admin-cert-result-history-meta span{overflow-wrap:anywhere}.admin-list-limit-footer{color:#5f6f85;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}.admin-compact-disclosure{background:#fff;border:1px solid #dbe4ee;border-radius:8px;margin-bottom:16px}.admin-compact-disclosure>summary{cursor:pointer;color:#142033;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:700;list-style:none;display:flex;position:relative}.admin-compact-disclosure>summary::-webkit-details-marker{display:none}.admin-compact-disclosure>summary:after{content:"+";color:#3154a3;background:#eef4ff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid}.admin-compact-disclosure[open]>summary:after{content:"-"}.admin-compact-disclosure>summary em{color:#5f6f85;margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.admin-compact-disclosure-body{padding:0 12px 12px}.admin-compact-inner-card{box-shadow:none;border-color:#eef2f7;margin:0}.admin-certification-record-modal{flex-direction:column;max-width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.admin-certification-record-modal .modal-header,.admin-certification-record-modal .modal-footer{flex-shrink:0}.admin-certification-record-modal-body{padding-bottom:18px;overflow-y:auto}@media (width<=1100px){.admin-certification-external-grid,.admin-certification-evidence-grid,.admin-certification-evidence-ref-grid,.admin-certification-external-readiness-grid,.admin-certification-impact-grid,.admin-certification-case-summary-grid,.admin-certification-subject-relation-grid,.admin-certification-subject-relation-chain,.admin-certification-case-panels,.certification-template-grid,.certification-simulation-grid,.admin-cert-result-summary-grid,.admin-cert-result-lifecycle-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-cert-result-summary-grid{grid-template-columns:1fr}.admin-cert-lifecycle-actions,.admin-cert-result-card-head{flex-direction:column}.admin-cert-lifecycle-form{grid-template-columns:1fr}.admin-list-limit-footer,.admin-compact-disclosure>summary,.admin-certification-external-readiness-head{flex-direction:column;align-items:flex-start}.admin-certification-external-readiness-head span{text-align:left;max-width:none}.admin-compact-disclosure>summary:after{position:absolute;right:12px}.admin-certification-record-modal{max-width:none;max-height:calc(100vh - 16px)}}.certification-advanced-json{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;margin:12px 0}.certification-advanced-json summary{cursor:pointer;color:#5f6f85;padding:10px 12px;font-size:12px;font-weight:800}.certification-advanced-json .form-group{padding:0 12px 12px}.admin-capability-matrix .card-body{padding:0 0 10px}.admin-capability-matrix .admin-control-board-note{margin:8px 10px}.admin-capability-matrix-table{overflow-x:auto}.admin-capability-matrix-table .data-table{min-width:980px}.admin-certification-quadrants .card-body{padding:10px 12px 12px}.admin-certification-quadrant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-certification-quadrant{background:#fbfcff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.admin-certification-quadrant-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.admin-certification-quadrant-head h4{margin:0 0 3px;font-size:13px}.admin-certification-quadrant-head p{color:#64748b;margin:0;font-size:11px;line-height:1.35}.admin-certification-field-list{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.admin-certification-field-list span{color:#334155;background:#eef2f7;border-radius:999px;padding:3px 7px;font-size:11px}.admin-certification-boundary{color:#475569;margin:0;font-size:12px;line-height:1.45}.admin-certification-invitation-panel .card-body{padding:12px}.admin-certification-invitation-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:12px;display:grid}.admin-certification-invitation-form{gap:10px;display:grid}.admin-certification-invitation-form .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-certification-invitation-form .form-group{margin:0}.admin-certification-invitation-form label{color:#475569;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.admin-certification-invitation-form input,.admin-certification-invitation-form select,.admin-certification-invitation-form textarea,.admin-certification-invitation-token input{color:#102033;background:#fff;border:1px solid #dbe4ee;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.admin-certification-invitation-actions,.admin-certification-invitation-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-certification-invitation-row-actions{align-items:center;min-width:220px}.admin-certification-invitation-revoke-reason{color:#102033;background:#fff;border:1px solid #dbe4ee;border-radius:8px;flex:120px;min-width:120px;padding:7px 9px;font-size:12px}.admin-certification-invitation-token{background:#fbfcff;border:1px solid #dbe4ee;border-radius:8px;gap:8px;padding:10px;display:grid}.admin-certification-invitation-token strong,.admin-certification-invitation-token span,.admin-certification-invitation-token em{display:block}.admin-certification-invitation-token strong{font-size:13px}.admin-certification-invitation-token span,.admin-certification-invitation-token em{color:#64748b;font-size:12px;line-height:1.45}.admin-certification-invitation-token em{font-style:normal}@media (width<=720px){.boss-dashboard-toolbar{width:100%}.boss-dashboard-toolbar select,.boss-dashboard-toolbar button{flex:100%}.boss-switch{flex:100%;justify-content:center}.boss-dashboard-first-screen,.boss-insight-main,.boss-first-eye-grid,.boss-core-kpi-grid,.boss-core-kpi-support,.boss-usage-rate-list,.boss-data-hero-grid,.boss-insight-source-list,.boss-source-grid .card-body,.boss-action-radar-grid,.boss-compact-bottom-grid,.boss-compact-action-board .card-body,.boss-compact-action-lane,.boss-compact-action-steps,.boss-business-outcome-panel .card-body,.boss-risk-snapshot-panel .card-body{grid-template-columns:1fr}.boss-metric-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-dashboard-two-col,.boss-quality-grid{grid-template-columns:1fr}.boss-source-table-row{grid-template-columns:.8fr .5fr 1fr}.boss-source-table-row span:last-child{display:none}.boss-funnel-step-head,.boss-usage-head{flex-direction:column}.boss-funnel-step-head span,.boss-usage-head span{text-align:left}.boss-trend-row{grid-template-columns:1fr;gap:6px}.boss-trend-values{font-size:11px}.admin-certification-quadrant-grid,.admin-certification-invitation-grid,.admin-certification-invitation-form .form-grid.two{grid-template-columns:1fr}}.ops-page-chrome-compact{margin-bottom:10px}.ops-page-chrome-compact.mt-4{margin-top:10px}.ops-page-chrome-compact .card-header{padding:10px 14px}.ops-page-chrome-compact .card-header h3{font-size:14px}.ops-page-chrome-compact .card-body{padding:10px 14px}.ops-page-chrome-compact .btn-sm{padding:5px 9px;font-size:12px}.ops-page-chrome-compact .text-sm{font-size:12px;line-height:1.45}.empty-state .empty-icon{opacity:.4;margin-bottom:12px;font-size:48px}.empty-state h3{color:var(--text-secondary);margin:0 0 6px;font-size:15px;font-weight:600}.empty-state p{margin:0;font-size:13px}.modal-overlay{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box{width:100%;max-width:480px;box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;animation:.25s fadeUp}.modal-box-wide{max-width:760px}.modal-box-scrollable{max-height:80vh;overflow-y:auto}.direct-order-modal{flex-direction:column;max-height:min(760px,100vh - 48px);display:flex;overflow:hidden}.direct-order-modal__body{flex:auto;min-height:0;overflow:auto}.direct-order-modal__footer{flex:none}.account-control-modal{flex-direction:column;max-width:980px;max-height:88vh;display:flex;overflow:hidden}.account-control-modal .modal-header,.account-control-modal .modal-footer{flex-shrink:0}.account-control-modal-body{overflow-y:auto}.account-control-modal-alert{margin-top:12px}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-header h3{margin:0;font-size:16px}.modal-body{padding:20px 24px}.modal-help-text{margin-top:0}.modal-section-card{margin-bottom:12px}.modal-field-spacer{margin-top:10px}.modal-list-item{margin-bottom:8px}.modal-warning-offset{margin-top:12px}.modal-footer{justify-content:flex-end;gap:8px;padding:12px 24px 20px;display:flex}.modal-footer-between{justify-content:space-between}.close-btn{background:var(--bg);cursor:pointer;width:30px;height:30px;color:var(--muted);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.close-btn:hover{background:var(--border);color:var(--text)}.status-indicator{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.status-indicator.rules-passed{background:var(--ok-light);color:var(--ok)}.status-indicator.rules-failed{background:var(--danger-light);color:var(--danger)}.status-indicator.approved{background:var(--ok-light);color:var(--ok)}.status-indicator.pending{background:var(--warning-light);color:var(--warning)}.status-indicator.rejected{background:var(--danger-light);color:var(--danger)}.checklist{margin:0;padding:0;list-style:none}.checklist li{color:var(--text-secondary);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.checklist .check-ok{color:var(--ok);font-size:15px}.checklist .check-no{color:var(--muted);font-size:15px}.demand-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.demand-item-left{flex:1}.demand-item-title{font-size:14px;font-weight:600}.demand-item-meta{color:var(--muted);margin-top:3px;font-size:12px}.divider{border:none;border-top:1px solid var(--border);margin:16px 0}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.flex-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flex-col{flex-direction:column;gap:8px;display:flex}.ml-auto{margin-left:auto}.mt-4{margin-top:16px}.mt-2{margin-top:8px}.mb-4{margin-bottom:16px}.text-muted{color:var(--muted)}.text-sm{font-size:13px;line-height:1.6}.text-xs{font-size:12px;line-height:1.5}.text-bold{font-weight:600}.text-center{text-align:center}.ops-section .text-sm{font-size:14px;line-height:1.65}.ops-section .text-xs{font-size:13px;line-height:1.55}.flowchart-wrap{max-width:920px;margin:0 auto}.flow-node{text-align:center;background:#f8fafc;border:2px solid #cbd5e1;border-radius:12px;padding:14px}.flow-node.flow-done{background:#f0fdf4;border-color:#22c55e}.flow-title{color:#0f172a;font-size:14px;font-weight:700}.flow-meta{color:#475569;margin-top:6px;margin-bottom:8px;font-size:12px}.flow-arrow{text-align:center;color:#64748b;margin:6px 0;font-size:20px;font-weight:700}.flow-parallel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.flow-collapsible{border-style:dashed}.flow-stage-list{gap:8px;display:grid}.flow-stage-item{border:1px solid var(--border);text-align:center;color:var(--text-secondary);background:#fff;border-radius:10px;padding:10px;font-size:13px}textarea{font-family:inherit}.link-button,.attachment-preview{color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.attachment-preview{color:#0f172a;overflow-wrap:anywhere;background:#f1f5f9eb;border-radius:10px;align-items:center;max-width:100%;margin-bottom:6px;padding:6px 9px;font-weight:600;display:inline-flex}.msg-bubble.mine .attachment-preview{color:#fff;background:#ffffff29}.empty-state.compact{min-height:auto;padding:14px}@media (width<=1200px){.certification-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.certification-tier-grid,.certification-tier-item{grid-template-columns:1fr}.certification-tier-action{flex-wrap:wrap;justify-content:flex-start}.app-layout{min-height:100vh;display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:68px;top:auto;right:0;overflow:auto hidden}.sidebar-logo,.sidebar-user,.nav-section{display:none}.sidebar-footer{border-top:0;flex:none;align-items:center;gap:6px;padding:6px;display:flex}.sidebar-footer .sidebar-release-status{display:none}.sidebar-footer .role-switch-btn,.sidebar-footer .logout-btn{white-space:nowrap;width:auto;margin:0;padding:7px 8px}.sidebar-nav{scrollbar-width:none;flex:1;gap:4px;padding:6px;display:flex;overflow-x:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-item{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-width:72px;margin:0;padding:7px 8px;font-size:11px}.nav-item .nav-icon{width:auto;font-size:16px}.nav-badge{position:absolute;top:3px;right:5px}.app-layout-party-a .nav-item.active,.app-layout-party-b .nav-item.active{box-shadow:none}.main-content{margin-left:0;padding-bottom:76px}.page-header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.page-header-actions{width:100%;overflow-x:auto}.page-body{padding:14px}.grid-2,.grid-3,.grid-4,.contract-draft-panel-body .grid-2,.supplier-grid,.review-boundary-grid,.review-quadrant-list>div{grid-template-columns:1fr}.detail-panel{width:100%}.provider-profile-hero-main{gap:10px}.provider-profile-hero-avatar{border-radius:14px;width:50px;height:50px}.provider-profile-hero-metrics{grid-template-columns:1fr}.provider-profile-hero-actions .btn{flex-basis:100%}.provider-shortlist-panel-header,.provider-shortlist-panel-item-main{flex-direction:column}.provider-shortlist-panel-actions{justify-content:flex-start;width:100%}.provider-shortlist-panel-actions .btn{flex:96px;justify-content:center}.flow-parallel{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.admin-certification-overview-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-wrap:wrap}.card-body{padding:14px}.data-table{white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.modal-overlay{align-items:stretch;padding:8px}.modal-box,.order-detail-modal{border-radius:12px;width:100%;max-width:none;max-height:calc(100vh - 16px)}.order-detail-modal{align-items:stretch;padding:8px}.order-detail-box{border-radius:12px;max-width:none;max-height:calc(100vh - 16px)}.order-detail-content{padding:14px}.trusted-order-detail .order-summary-panel,.trusted-order-detail .order-compact-grid{grid-template-columns:1fr}.trusted-order-detail .order-summary-side{border-top:1px solid #dbe4ee;padding-top:8px}.trusted-order-detail .order-utility-bar .btn{flex:112px}.modal-body{padding:14px}.modal-footer{padding:10px 14px 14px}.chat-layout{flex-direction:column;height:calc(100dvh - 156px);min-height:520px}.chat-sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;max-height:190px}.chat-header{flex-wrap:wrap;padding:10px 12px}.chat-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;padding-bottom:2px}.chat-draft-action{flex:240px}.chat-draft-hint{max-width:none}.chat-voice-recorder{flex-direction:column;align-items:flex-start}.chat-voice-recorder-actions{justify-content:flex-start;width:100%}.chat-messages{padding:12px}.msg-stack{max-width:82vw}.chat-input-bar{flex-direction:column;align-items:stretch}.chat-dictation-action{align-self:flex-end;margin-right:0}.chat-dictation-button{min-height:44px}.chat-input-actions{align-self:flex-end}.chat-input-tools{max-width:none}.chat-composer-row{width:100%}.auth-shell{grid-template-columns:1fr;gap:14px}.auth-hero-panel{border-radius:20px;min-height:auto;padding:28px}.auth-hero-panel h2{margin-top:18px;font-size:28px}.auth-hero-panel p{font-size:14px}.auth-hero-points{margin-top:20px}.auth-hero-footnote{margin-top:18px;position:relative;bottom:auto;left:auto;right:auto}.auth-box{max-width:none;padding:24px}.role-cards{grid-template-columns:1fr}.profile-hero{flex-direction:column;align-items:flex-start;padding:20px}.demand-item,.order-card-header{flex-direction:column;align-items:flex-start}.detail-row{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=600px){.auth-page{padding:14px}.auth-hero-panel{border-radius:16px;padding:22px}.auth-hero-kicker{font-size:10px}.auth-hero-panel h2{letter-spacing:-.035em;font-size:24px}.auth-hero-points div{padding:12px}.auth-box{border-radius:14px;padding:20px}.page-header h2{font-size:17px}.stats-grid,.admin-certification-overview-distribution{grid-template-columns:1fr}.stat-card{padding:16px}.chat-layout{border-radius:10px;height:calc(100dvh - 142px);min-height:500px}.chat-sidebar{max-height:150px}.chat-sidebar-header,.chat-item{padding:10px 12px}.chat-item-preview{max-width:220px}.chat-input-bar{padding:0}.chat-input-bar textarea{min-width:0}.chat-composer-row{grid-template-columns:minmax(80px,1fr) auto auto;align-items:end;gap:6px;display:grid}.chat-dictation-action{margin-right:8px}.chat-dictation-action .speech-to-text-control{max-width:142px}.chat-dictation-action .speech-to-text-control [role=status]{text-align:right;flex-basis:100%}.chat-input-actions .btn{min-height:44px}.msg-avatar{display:none}.msg-stack{max-width:88vw}.msg-bubble{border-radius:14px}.modal-header{padding:14px}.modal-footer{flex-direction:column-reverse}.modal-footer .btn{width:100%}.btn{white-space:normal}}.supplier-rollout-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:flex}.supplier-rollout-banner strong{color:#1d4ed8}.admin-release-page{gap:16px;padding:24px;display:grid}.admin-release-page header h1{margin:4px 0}.release-channel-grid,.release-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.release-channel-card,.release-action-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:16px;display:grid}.release-channel-card span,.release-channel-card small,.release-action-card small{color:var(--text-muted)}.release-channel-card code{background:var(--surface-soft);border-radius:6px;width:fit-content;padding:3px 7px}.release-action-card textarea{resize:vertical;min-height:68px}.release-action-card label{align-items:center;gap:8px;font-size:13px;display:flex}.release-action-card button{width:fit-content}.admin-release-message{color:#1d4ed8;background:#eff6ff;border-radius:10px;margin:0;padding:10px 14px;position:sticky;bottom:16px}@media (width<=900px){.release-channel-grid,.release-action-grid{grid-template-columns:1fr}}[data-supplier-detail-version=v2] .provider-reference-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-supplier-detail-version=v2] .provider-reference-aside{grid-template-rows:repeat(5,auto);align-content:start;align-self:start}.provider-candidate-card-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provider-candidate-card-compact .provider-candidate-card-highlights{gap:6px}.provider-candidate-card-highlight{border:1px solid var(--border);border-radius:8px;min-width:0;padding:8px}.provider-candidate-card-compact .provider-candidate-card-highlight{padding:7px 8px}.provider-candidate-card-highlight span,.provider-candidate-card-tag-groups strong,.provider-candidate-card-meta-line{color:var(--muted);font-size:12px}.provider-candidate-card-highlight strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;display:block;overflow:hidden}.provider-candidate-card-compact .provider-candidate-card-highlight strong{font-size:15px}.provider-candidate-card-highlight.primary strong{color:var(--primary)}.provider-candidate-card-highlight.success strong{color:var(--ok)}.provider-candidate-card-highlight em{color:var(--muted);font-size:11px;font-style:normal}.provider-candidate-card-tag-groups{gap:6px;display:grid}.provider-candidate-card-compact .provider-candidate-card-tag-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.provider-candidate-card-tag-groups>div{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;display:grid}.provider-candidate-card-compact .provider-candidate-card-tag-groups>div{grid-template-columns:1fr;gap:3px}.provider-candidate-card-tag-groups span{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.provider-candidate-card-compact .provider-candidate-card-tag-groups span{flex-wrap:nowrap;overflow:hidden}.provider-candidate-card-compact .provider-candidate-card-tag-groups em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.provider-candidate-card-tag-groups em,.provider-reference-score-factors span{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:2px 6px;font-size:12px;font-style:normal}.provider-showcase-page .supplier-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:stretch}.provider-candidate-card-compact{text-align:left;gap:10px;height:488px;min-height:0;padding:16px;overflow:hidden}.provider-candidate-card-compact .provider-candidate-card-head{align-items:center;gap:12px}.provider-candidate-card-compact .provider-candidate-card-avatar{border-radius:12px;width:50px;height:50px;font-size:21px}.provider-candidate-card-title-row{align-items:center;gap:8px;min-width:0;display:flex}.provider-candidate-card-compact .provider-candidate-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:850;overflow:hidden}.provider-candidate-card-compact .provider-candidate-card-status{flex-shrink:0;margin:0;padding:2px 8px}.provider-candidate-card-compact .provider-candidate-card-description{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.provider-candidate-card-decision{background:linear-gradient(135deg,#fffffff5,#f0fdfab8);border:1px solid #0f766e33;border-radius:12px;flex:none;grid-template-columns:minmax(112px,.78fr) minmax(0,1.22fr);gap:0;display:grid;overflow:hidden}.provider-candidate-card-score-panel,.provider-candidate-card-price-panel{min-width:0;padding:11px 12px}.provider-candidate-card-price-panel{border-left:1px solid #0f766e29}.provider-candidate-card-panel-head{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.provider-candidate-card-panel-head em{color:var(--muted);background:#f1f5f9e6;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11px;font-style:normal;font-weight:650}.provider-candidate-card-score-panel>strong{color:var(--primary);margin-top:6px;font-size:30px;font-weight:900;line-height:1;display:block}.provider-candidate-card-score-panel>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.provider-candidate-card-price-platform{color:var(--primary);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin-top:6px;font-size:22px;font-weight:900;line-height:1.15;display:block;overflow:visible}.provider-candidate-card-price-expected{background:#f8fafce6;border-radius:8px;gap:4px;margin-top:8px;padding:7px 8px;display:grid}.provider-candidate-card-price-expected-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-candidate-card-price-expected-head span{color:var(--muted);font-size:12px;font-weight:750}.provider-candidate-card-price-expected strong{color:var(--text-secondary);text-overflow:clip;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.15;display:block;overflow:visible}.provider-candidate-card-trust-row{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.provider-candidate-card-trust-row>div{border-left:1px solid #94a3b83d;min-width:0;padding:6px 8px}.provider-candidate-card-trust-row>div:first-child{border-left:0}.provider-candidate-card-trust-row span,.provider-candidate-card-trust-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.provider-candidate-card-trust-row span{color:var(--muted);font-size:12px}.provider-candidate-card-trust-row strong{color:var(--text);margin-top:2px;font-size:14px}.provider-candidate-card-compact .provider-candidate-card-actions{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.provider-candidate-card-compact .provider-candidate-card-actions .btn{min-height:34px;padding-inline:7px}.provider-candidate-card-compact .provider-candidate-card-tag-groups{border-top:1px solid #94a3b82e;grid-template-columns:1fr;gap:7px;max-height:96px;padding-top:10px;overflow:hidden}.provider-candidate-card-compact .provider-candidate-card-tag-groups>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:6px;display:grid}.provider-candidate-card-compact .provider-candidate-card-tag-groups strong{color:var(--text-secondary);text-align:left;font-size:12px}.provider-candidate-card-compact .provider-candidate-card-tag-groups span{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex;overflow:visible}.provider-candidate-card-compact .provider-candidate-card-tag-groups em{color:#047857;text-overflow:clip;white-space:normal;background:#ecfdf5c7;max-width:100%;padding:2px 7px;overflow:visible}.provider-candidate-card-compact .provider-candidate-card-meta-line{width:100%;color:var(--muted);text-align:center;white-space:normal;border-top:1px solid #94a3b82e;margin-top:auto;padding-top:8px;line-height:1.45}@media (width<=760px){.provider-candidate-card-decision,.provider-candidate-card-compact .provider-candidate-card-actions,.provider-candidate-card-trust-row{grid-template-columns:1fr}.provider-candidate-card-price-panel,.provider-candidate-card-trust-row>div{border-top:1px solid #0f766e24;border-left:0}}.provider-reference-score-focus{border-color:#16a34a47}.provider-reference-score-focus .supplier-score-card{border:0;margin-bottom:0;padding:0}.provider-reference-score-focus .supplier-score-card-party-a{border:0;margin:0;padding:0;display:block}.provider-reference-score-focus .supplier-score-card-party-a .supplier-score-card-heading{grid-template-columns:minmax(112px,max-content) minmax(82px,1fr);align-items:center;gap:12px;display:grid}.provider-reference-score-focus .supplier-score-card-party-a .supplier-score-card-heading>div{gap:3px;display:grid}.provider-reference-score-focus .supplier-score-card-party-a .supplier-score-card-heading strong{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.provider-reference-score-focus .supplier-score-card-party-a .supplier-score-number{color:#0f766e;font-size:28px;line-height:1}.provider-reference-score-focus .supplier-score-card-party-a .supplier-score-level{color:#0f766e;font-size:16px;font-weight:850}.provider-reference-score-focus .supplier-score-card-party-a .supplier-score-card-heading time{text-align:left;justify-self:end;max-width:94px;line-height:1.45}.provider-reference-score-support{gap:8px;margin-top:10px;display:grid}.provider-reference-score-support p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.provider-reference-score-inline-details>summary{color:var(--muted);font-size:12px;line-height:1.55;list-style:none}.provider-reference-score-inline-details>summary::-webkit-details-marker{display:none}.provider-reference-score-inline-details>summary span{color:#0f766e;text-underline-offset:2px;cursor:pointer;font-weight:850;text-decoration:underline}.provider-reference-score-inline-details>summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0f766e38}.provider-reference-score-inline-details[open] .supplier-score-card-details{border-top:1px solid #94a3b82e;margin-top:10px;padding-top:10px}.provider-reference-score-inline-details .supplier-score-factor-grid{grid-template-columns:1fr}@media (width<=720px){.provider-candidate-card-highlights{grid-template-columns:1fr}.provider-candidate-card-compact .provider-candidate-card-tag-groups,.provider-candidate-card-compact .provider-candidate-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-supplier-detail-version=v2] .provider-reference-action-card,[data-supplier-detail-version=v2] .provider-reference-side-card{padding:14px}[data-supplier-detail-version=v2] .provider-reference-cert-groups,[data-supplier-detail-version=v2] .provider-reference-check-list{gap:7px}[data-supplier-detail-version=v2] .provider-reference-check-list{flex-wrap:wrap;gap:5px;display:flex}[data-supplier-detail-version=v2] .provider-reference-cert-group{gap:6px;padding:9px 10px}[data-supplier-detail-version=v2] .provider-reference-side-card h3{margin-bottom:8px}[data-supplier-detail-version=v2] .provider-reference-completeness-card{align-self:start}[data-supplier-detail-version=v2] .provider-reference-subsection>.provider-reference-empty,[data-supplier-detail-version=v2] .provider-reference-section-secondary-platform .provider-reference-empty{background:0 0;min-height:0;padding:6px 0}[data-supplier-detail-version=v2] .provider-reference-info-grid em{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-size-xs);font-style:normal;display:block}[data-supplier-detail-version=v2] .provider-reference-subsection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}[data-supplier-detail-version=v2] .provider-reference-subsection h3{margin:0 0 var(--space-3);color:var(--text);font-size:var(--font-size-base)}[data-supplier-detail-version=v2] .provider-reference-case{grid-template-columns:minmax(0,1fr) auto}[data-supplier-detail-version=v2] .supplier-project-record-sections{display:contents}[data-supplier-detail-version=v2] .supplier-project-record-section-platform{background:var(--border-light);border-style:dashed}[data-supplier-detail-version=v2] .supplier-project-record-section-head,[data-supplier-detail-version=v2] .supplier-project-record-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}[data-supplier-detail-version=v2] .supplier-project-record-section-head h3{color:var(--text);font-size:var(--font-size-base);margin:0}[data-supplier-detail-version=v2] .supplier-project-record-section-head>span,[data-supplier-detail-version=v2] .supplier-project-record-card-head>span{color:var(--muted);font-size:var(--font-size-xs);flex-shrink:0}[data-supplier-detail-version=v2] .supplier-project-record-list{gap:var(--space-3);margin-top:var(--space-3);display:grid}[data-supplier-detail-version=v2] .supplier-project-record-source-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--font-size-xs);line-height:1.55}[data-supplier-detail-version=v2] .supplier-project-record-card{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}[data-supplier-detail-version=v2] .supplier-project-record-card-head strong{overflow-wrap:anywhere;min-width:0}[data-supplier-detail-version=v2] .supplier-project-record-item{background:#ffffffeb;border:1px solid #94a3b838;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 12px;min-width:0;padding:12px;display:grid}[data-supplier-detail-version=v2] .supplier-project-record-index{color:#0f766e;background:#0f766e14;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:inline-flex}[data-supplier-detail-version=v2] .supplier-project-record-item-main{gap:5px;min-width:0;display:grid}[data-supplier-detail-version=v2] .supplier-project-record-item-title,[data-supplier-detail-version=v2] .supplier-project-record-item-summary{gap:2px;min-width:0;display:grid}[data-supplier-detail-version=v2] .supplier-project-record-item-title>span,[data-supplier-detail-version=v2] .supplier-project-record-item-summary>span{color:var(--muted);font-size:11px;font-weight:700}[data-supplier-detail-version=v2] .supplier-project-record-item-main strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}[data-supplier-detail-version=v2] .supplier-project-record-item-main p{color:#334155;font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}[data-supplier-detail-version=v2] .supplier-project-record-tags{flex-wrap:wrap;gap:5px;display:flex}[data-supplier-detail-version=v2] .supplier-project-record-tags span{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;background:#f0fdfaf2;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}[data-supplier-detail-version=v2] .supplier-project-record-tags em{color:#64748b;font-style:normal;font-weight:700}[data-supplier-detail-version=v2] .supplier-project-record-item-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}[data-supplier-detail-version=v2] .supplier-project-record-item-detail{border-top:1px solid #94a3b82e;grid-column:2/-1;min-width:0;padding-top:10px}[data-supplier-detail-version=v2] .supplier-project-record-outcome span,[data-supplier-detail-version=v2] .supplier-project-record-fields dt{color:var(--muted);font-size:var(--font-size-xs);font-weight:700}[data-supplier-detail-version=v2] .supplier-project-record-outcome p,[data-supplier-detail-version=v2] .supplier-project-record-fields dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text);font-size:var(--font-size-sm);line-height:1.55}[data-supplier-detail-version=v2] .supplier-project-record-outcome,[data-supplier-detail-version=v2] .supplier-project-record-fields{margin-top:var(--space-3)}[data-supplier-detail-version=v2] .supplier-project-record-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-supplier-detail-version=v2] .supplier-project-record-fields dd{margin-left:0}[data-supplier-detail-version=v2] .supplier-project-record-attachments,[data-supplier-detail-version=v2] .supplier-project-record-card-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}[data-supplier-detail-version=v2] .supplier-project-record-attachments button,[data-supplier-detail-version=v2] .supplier-project-record-card-actions button,[data-supplier-detail-version=v2] .supplier-project-record-item-actions button,[data-supplier-detail-version=v2] .supplier-project-record-expand{color:var(--primary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0}[data-supplier-detail-version=v2] .supplier-project-record-item-actions button[data-report-record]{color:var(--muted)}[data-supplier-detail-version=v2] .supplier-project-record-card-actions{justify-content:flex-end}[data-supplier-detail-version=v2] .supplier-project-record-expand{margin-top:var(--space-3);padding:0}[data-supplier-detail-version=v2] .supplier-project-record-empty{min-height:0;margin-top:var(--space-2);background:0 0;border:0;padding:6px 0}.supplier-project-record-report-modal{max-width:440px}[data-supplier-detail-version=v2] .provider-reference-section-secondary-platform{background:var(--border-light);border-style:dashed}[data-supplier-detail-version=v2] .provider-reference-cert-pass{border-radius:var(--radius-pill);background:var(--ok-light);width:fit-content;color:var(--ok);align-items:center;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}[data-supplier-detail-version=v2] .provider-reference-orders-link{color:var(--muted);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=900px){[data-supplier-detail-version=v2] .provider-reference-platform-grid,[data-supplier-detail-version=v2] .provider-reference-case,[data-supplier-detail-version=v2] .supplier-project-record-fields{grid-template-columns:1fr}[data-supplier-detail-version=v2] .supplier-project-record-item{grid-template-columns:auto minmax(0,1fr)}[data-supplier-detail-version=v2] .supplier-project-record-item-actions,[data-supplier-detail-version=v2] .supplier-project-record-item-detail{grid-column:2/-1}[data-supplier-detail-version=v2] .supplier-project-record-item-actions{flex-direction:row;align-items:center}}.supplier-score-card{min-width:0;margin:0 0 var(--space-4);color:var(--text);overflow-wrap:anywhere;background:radial-gradient(circle at 94% 6%,#14b8a61f,#0000 34%),linear-gradient(135deg,#fffffffa,#f0fdfae6);border:1px solid #0e749033;border-radius:14px;padding:18px;box-shadow:0 12px 30px #0f172a0f}.supplier-score-card-party-a{box-shadow:none;background:0 0;border:0;border-top:1px solid #0f766e29;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:14px 0 0;padding:12px 0 0;display:grid}.supplier-score-card-party-a .supplier-score-card-heading{align-items:center}.supplier-score-card-party-a .supplier-score-card-heading>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.supplier-score-card-party-a .supplier-score-card-heading strong{font-size:22px}.supplier-score-card-party-a .supplier-score-card-expander{border:0;margin:0}.supplier-score-card-party-a .supplier-score-card-expander>summary{padding:0;font-size:13px}.supplier-score-card-party-a .supplier-score-card-expander[open]{grid-column:1/-1}.supplier-quote-reference{border-top:1px solid #e2e8f0e6;border-bottom:1px solid #e2e8f0e6;gap:10px;margin:14px 0;padding:12px 0;display:grid}.provider-reference-quote-focus .supplier-quote-reference{border-bottom:0;margin:0;padding-bottom:0}.supplier-quote-reference-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-quote-reference-head h3{color:#0f172a;margin:0;font-size:15px}.supplier-quote-reference-help{color:#0f766e;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.supplier-quote-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-quote-reference-item{background:#fff;border:1px solid #e2e8f0e6;border-radius:10px;min-width:0;padding:10px 12px}.supplier-quote-reference-item span{color:#64748b;font-size:12px;display:block}.supplier-quote-reference-item strong{color:#0f172a;margin-top:4px;font-size:18px;display:block}.supplier-quote-reference-platform strong{color:#0f766e}.supplier-quote-reference-explanation{gap:10px;display:grid}.supplier-quote-reference-explanation p{color:#475569;margin:0;line-height:1.65}@media (width<=900px){.supplier-quote-reference-grid,.supplier-score-card-party-a{grid-template-columns:1fr}}.supplier-score-card-updating,.supplier-score-card-insufficient_data{background:#f8fafceb;border-color:#94a3b859}.supplier-score-card-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.supplier-score-card-heading>div{gap:4px;min-width:0;display:grid}.supplier-score-card-label{color:var(--muted);font-size:var(--font-size-xs);font-weight:700}.supplier-score-card-heading strong{color:#0f766e;font-size:clamp(20px,2.4vw,28px);line-height:1.2}.supplier-score-card-updating .supplier-score-card-heading strong,.supplier-score-card-insufficient_data .supplier-score-card-heading strong{color:#475569}.supplier-score-card-heading time,.supplier-score-factor time,.supplier-score-risk time{color:var(--muted);font-size:var(--font-size-xs)}.supplier-score-card-expander{border-top:1px solid #94a3b838;margin-top:12px}.supplier-score-card-expander>summary{color:#0f766e;width:fit-content;font-size:var(--font-size-sm);cursor:pointer;padding-top:10px;font-weight:800}.supplier-score-card-details{gap:12px;padding-top:12px;display:grid}.supplier-score-card-meta{color:var(--muted);font-size:var(--font-size-xs);flex-wrap:wrap;gap:6px 12px;display:flex}.supplier-score-factor-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.supplier-score-factor{background:#ffffffc7;border:1px solid #94a3b838;border-radius:10px;min-width:0;padding:12px}.supplier-score-factor>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.supplier-score-factor>div strong{font-size:var(--font-size-sm)}.supplier-score-factor>div span{color:#0f766e;white-space:nowrap;font-weight:850}.supplier-score-factor p,.supplier-score-prompt{color:var(--muted);font-size:var(--font-size-xs);margin:7px 0 0;line-height:1.6}.supplier-score-factor time{margin-top:6px;display:block}.supplier-score-risk{color:#991b1b;font-size:var(--font-size-xs);background:#fef2f2db;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.supplier-score-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.supplier-score-prompts>section{background:#ffffffb8;border:1px solid #94a3b833;border-radius:10px;min-width:0;padding:12px}.supplier-score-prompts h4{font-size:var(--font-size-sm);margin:0 0 8px}.supplier-score-prompt-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-score-prompt-action+.supplier-score-prompt-action,.supplier-score-prompts .supplier-score-prompt+.supplier-score-prompt{margin-top:8px}@media (width<=760px){.supplier-score-card{padding:14px}.supplier-score-card-heading{flex-direction:column;align-items:flex-start}.supplier-score-factor-grid,.supplier-score-prompts{grid-template-columns:1fr}.supplier-score-prompt-action{flex-direction:column;align-items:stretch}.supplier-score-prompt-action .btn{width:100%}}.supplier-score-admin-page,.supplier-score-admin-form,.supplier-score-version-workspace{gap:16px;display:grid}.supplier-score-admin-section{min-width:0}.supplier-score-admin-section .card-header{align-items:flex-start;gap:12px}.supplier-score-admin-subsection{border:1px solid var(--border);background:var(--border-light);border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.supplier-score-admin-subsection h4,.supplier-score-drill-panel h4,.supplier-score-version-history h4,.supplier-score-distribution-grid h4{margin:0}.supplier-score-admin-grid,.supplier-score-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-score-admin-table-wrap{max-width:100%;overflow-x:auto}.supplier-score-admin-table{min-width:690px}.supplier-score-number-input{width:88px;min-width:72px}.supplier-score-admin-form input,.supplier-score-admin-form textarea,.supplier-score-version-workspace input,.supplier-score-version-workspace textarea{max-width:100%}.supplier-score-admin-inline{align-items:center;gap:8px;min-width:0;display:flex}.supplier-score-admin-inline>input:first-child{flex:1;min-width:0}.supplier-score-admin-checkbox{color:var(--text);align-items:center;gap:8px;font-weight:700;display:flex}.supplier-score-admin-checkbox input{width:auto}.supplier-score-band-grid{gap:8px;display:grid}.supplier-score-band-row{background:#fff;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:minmax(130px,.8fr) minmax(130px,1fr) minmax(110px,.7fr) minmax(110px,.7fr);align-items:end;gap:10px;padding:10px;display:grid}.supplier-score-band-row label,.supplier-score-admin-subsection>label,.supplier-score-publish-panel>label,.supplier-score-version-history>label{color:var(--muted);font-size:var(--font-size-xs);gap:5px;font-weight:700;display:grid}.supplier-score-factor-directory{gap:8px;display:grid}.supplier-score-factor-explanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-score-factor-explanation>div{background:var(--border-light);border-radius:8px;gap:4px;padding:10px;display:grid}.supplier-score-factor-explanation span{color:var(--muted);font-size:var(--font-size-xs)}.supplier-score-admin-subsection>label.supplier-score-admin-checkbox,.supplier-score-publish-panel>label.supplier-score-admin-checkbox{justify-content:flex-start;align-items:center;display:flex}.supplier-score-admin-checkbox input[type=checkbox]{flex:0 0 16px;justify-self:start;width:16px;height:16px;margin:0}.supplier-score-factor-explanation strong{font-size:var(--font-size-sm);line-height:1.5}.supplier-score-run-status{background:var(--border-light);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.supplier-score-run-status span{color:var(--muted);font-size:var(--font-size-xs)}.supplier-score-preview,.supplier-score-publish-panel,.supplier-score-drill-panel,.supplier-score-version-history{gap:12px;display:grid}.supplier-score-preview-metrics,.supplier-score-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-score-preview-metrics>div,.supplier-score-summary-metrics>div{border:1px solid var(--border);background:#fff;border-radius:9px;gap:4px;min-width:0;padding:11px;display:grid}.supplier-score-preview-metrics span,.supplier-score-summary-metrics span{color:var(--muted);font-size:var(--font-size-xs)}.supplier-score-preview-metrics strong,.supplier-score-summary-metrics strong{overflow-wrap:anywhere}.supplier-score-distribution-grid>div{border:1px solid var(--border);border-radius:9px;padding:12px}.supplier-score-distribution-grid p{font-size:var(--font-size-sm);justify-content:space-between;gap:8px;margin:8px 0 0;display:flex}.supplier-score-deviation-check{color:var(--danger)}.supplier-score-drill-panel,.supplier-score-version-history{border-top:1px solid var(--border);padding-top:14px}.supplier-score-drill-panel pre{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:8px;max-height:360px;margin:0;padding:12px;overflow:auto}.supplier-score-run-summary-card .card-header{align-items:flex-start;gap:12px}.supplier-score-summary-distribution{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.supplier-score-summary-distribution span{background:var(--border-light);color:var(--muted);font-size:var(--font-size-xs);border-radius:999px;padding:5px 8px}.supplier-quote-admin-page,.supplier-quote-admin-section,.supplier-quote-preview,.supplier-quote-publish-panel,.supplier-quote-version-layout{gap:16px;min-width:0;display:grid}.supplier-quote-admin-section .card-header,.supplier-quote-admin-actions,.supplier-quote-publish-actions,.supplier-quote-reminder-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-quote-band-grid,.supplier-quote-history,.supplier-quote-reminder-list,.supplier-quote-drill{gap:10px;display:grid}.supplier-quote-band-row{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:minmax(80px,.5fr) minmax(130px,1fr) repeat(2,minmax(130px,1fr)) minmax(145px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.supplier-quote-band-row label,.supplier-quote-reminder-config label,.supplier-quote-publish-panel>label,.supplier-quote-version-layout label{color:var(--muted);font-size:var(--font-size-xs);gap:5px;font-weight:700;display:grid}.supplier-quote-band-row em{color:var(--danger);font-style:normal}.supplier-quote-reminder-config,.supplier-quote-preview-metrics,.supplier-quote-version-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-quote-preview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.supplier-quote-preview-metrics>div,.supplier-quote-distribution span,.supplier-quote-history>div,.supplier-quote-reminder-list>div{border:1px solid var(--border);background:var(--border-light);border-radius:8px;gap:4px;padding:10px;display:grid}.supplier-quote-preview-metrics span,.supplier-quote-history span,.supplier-quote-reminder-list span{color:var(--muted);font-size:var(--font-size-xs)}.supplier-quote-distribution{flex-wrap:wrap;gap:8px;display:flex}.supplier-quote-warning{color:var(--danger);font-weight:700}.supplier-quote-check{align-items:center;gap:8px;display:flex!important}.supplier-quote-check input{width:auto}.supplier-quote-publish-actions ul{color:var(--danger);margin:0;padding-left:18px}.supplier-quote-run-status{color:var(--muted);font-size:var(--font-size-sm)}@media (width<=760px){.supplier-quote-band-row,.supplier-quote-reminder-config,.supplier-quote-preview-metrics,.supplier-quote-version-layout{grid-template-columns:1fr}.supplier-quote-admin-section .card-header,.supplier-quote-admin-actions,.supplier-quote-publish-actions{flex-direction:column;align-items:stretch}.supplier-quote-admin-actions .btn,.supplier-quote-publish-actions .btn{width:100%}.supplier-score-admin-grid,.supplier-score-distribution-grid,.supplier-score-factor-explanation,.supplier-score-preview-metrics,.supplier-score-summary-metrics,.supplier-score-band-row{grid-template-columns:1fr}.supplier-score-admin-inline,.supplier-score-run-status{flex-direction:column;align-items:stretch}.supplier-score-admin-inline .btn,.supplier-score-admin-section .card-header>.btn,.supplier-score-run-summary-card .card-header>.btn{width:100%}}.after-sales-dispute-page{min-width:0}.after-sales-dispute-page .after-sales-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.after-sales-dispute-page .after-sales-mode-tab{min-height:40px;color:var(--text-secondary);background:#f8fafc;border-color:#cbd7e6}.after-sales-dispute-page .after-sales-mode-tab.btn-primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 4px 12px #2563eb2e}.after-sales-dispute-page .after-sales-summary-grid{grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) minmax(280px,2fr);gap:10px;display:grid}.after-sales-dispute-page .after-sales-summary-item{border:1px solid var(--border);background:#fbfdff;border-radius:10px;align-content:center;gap:5px;min-height:82px;padding:13px 16px;display:grid}.after-sales-dispute-page .after-sales-summary-item span{color:var(--muted);font-size:var(--font-size-xs)}.after-sales-dispute-page .after-sales-summary-item strong{color:var(--text);font-size:24px;line-height:1}.after-sales-dispute-page .after-sales-summary-principle{background:var(--primary-light);border-color:#cfe0f7}.after-sales-dispute-page .after-sales-summary-principle p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.after-sales-dispute-page .after-sales-context-note{color:var(--muted);font-size:var(--font-size-xs);background:#f8fafc;border-left:3px solid #93b4e5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 12px;display:flex}.after-sales-dispute-page .after-sales-context-note strong{color:var(--text-secondary);font-size:13px}.after-sales-dispute-page .after-sales-queue-toolbar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.after-sales-dispute-page .table-wrap{max-width:100%;overflow-x:auto}.after-sales-dispute-page .data-table{min-width:780px}.after-sales-dispute-page .data-table td{overflow-wrap:anywhere;max-width:280px}.after-sales-dispute-page .after-sales-status{min-height:24px;font-size:var(--font-size-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-weight:700;line-height:1.2;display:inline-flex}.after-sales-dispute-page .after-sales-status--warning{background:var(--warning-light);color:var(--warning);border-color:#f3d28c}.after-sales-dispute-page .after-sales-status--success{background:var(--ok-light);color:var(--ok);border-color:#a7e3c2}.after-sales-dispute-page .after-sales-status--danger{background:var(--danger-light);color:var(--danger);border-color:#fecaca}.after-sales-dispute-page .after-sales-status--info{background:var(--primary-light);color:var(--primary);border-color:#bfdbfe}.after-sales-dispute-page .after-sales-status--muted{border-color:var(--border);color:var(--muted);background:#f8fafc}.after-sales-dispute-page .after-sales-action-panel{background:#fffcf5;border:1px solid #f1d6a5;border-radius:9px;min-width:238px;padding:10px}.after-sales-dispute-page .after-sales-action-panel input{width:100%}.after-sales-dispute-page .btn-danger-subtle{color:var(--danger);background:#fff;border-color:#f4b4b4}.after-sales-dispute-page .btn-danger-subtle:hover{background:var(--danger-light)}.after-sales-dispute-page .admin-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.after-sales-dispute-page .after-sales-decision-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;gap:12px;padding:18px;display:grid}.after-sales-dispute-page .after-sales-decision-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.after-sales-dispute-page .after-sales-decision-head h3,.after-sales-dispute-page .after-sales-decision-reason,.after-sales-dispute-page .after-sales-decision-card p{overflow-wrap:anywhere;min-width:0;margin:0}.after-sales-dispute-page .after-sales-decision-reason{min-height:40px;color:var(--text-secondary);line-height:1.55}.after-sales-dispute-page .after-sales-decision-card label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:600;display:grid}@media (width<=960px){.after-sales-dispute-page .after-sales-mode-tabs,.after-sales-dispute-page .after-sales-summary-grid,.after-sales-dispute-page .admin-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.after-sales-dispute-page .after-sales-summary-principle{grid-column:1/-1}}@media (width<=640px){.after-sales-dispute-page .after-sales-mode-tabs,.after-sales-dispute-page .after-sales-summary-grid,.after-sales-dispute-page .admin-control-grid{grid-template-columns:1fr}.after-sales-dispute-page .card-header,.after-sales-dispute-page .after-sales-queue-toolbar{flex-direction:column;align-items:stretch}}.order-workspace-page{background:var(--bg,#f5f7fb);min-height:calc(100vh - 64px);margin:-20px;padding:0 0 32px}.order-workspace-header{z-index:20;border-bottom:1px solid var(--border);background:#fff;padding:16px 28px 0;position:sticky;top:0}.order-workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.order-workspace-heading h1{margin:0 0 4px;font-size:24px}.order-workspace-heading p{color:var(--muted);margin:0}.order-workspace-tabs{gap:4px;margin-top:16px;display:flex;overflow-x:auto}.order-workspace-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px}.order-workspace-tabs button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.order-workspace-content{max-width:1500px;margin:0 auto;padding:20px 28px}.order-detail-page-embedded .order-detail-box{width:100%;max-width:none;max-height:none;box-shadow:none;border-radius:12px}.order-detail-page-embedded .order-detail-content{max-height:none}.order-materials-tab{min-height:560px}.compact-stack{gap:6px}.inline-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=760px){.order-workspace-page{margin:-12px}.order-workspace-header,.order-workspace-content{padding-left:12px;padding-right:12px}.order-workspace-heading{align-items:flex-start}.order-workspace-heading h1{font-size:19px}}.order-workspace-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-workspace-header-error{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;display:flex}.order-workspace-tab-region{outline:none;min-width:0}.order-workspace-tab-region:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 30%,transparent);outline-offset:6px;border-radius:10px}.order-workspace-tab-skeleton,.order-workspace-tab-error,.order-workspace-tab-ready{min-height:180px}.order-workspace-tab-skeleton{color:var(--muted);justify-content:center;align-items:center;display:flex}.order-workspace-tabs button:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.order-workspace-heading-actions{justify-content:flex-start;width:100%}.order-workspace-header-error{flex-direction:column;align-items:flex-start}.order-workspace-tab-skeleton,.order-workspace-tab-error,.order-workspace-tab-ready{min-height:140px}}.order-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-overview-card{min-width:0;padding:18px}.order-overview-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.order-overview-card h3{margin:0;font-size:17px}.order-overview-card p{color:var(--text,#172033);margin:8px 0}.order-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.order-overview-facts>div{min-width:0}.order-overview-facts dt{color:var(--muted);font-size:12px}.order-overview-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.order-overview-total dd{color:var(--primary);font-size:18px}.order-overview-events{grid-column:1/-1}.order-overview-events ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.order-overview-event{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.order-overview-event time{color:var(--muted);flex:none;font-size:12px}@media (width<=760px){.order-overview-grid{grid-template-columns:1fr}.order-overview-card{padding:14px}.order-overview-card-heading,.order-overview-event{flex-direction:column;align-items:flex-start}.order-overview-facts{grid-template-columns:1fr}.order-overview-events{grid-column:auto}}.order-fulfillment-tab{gap:14px;display:grid}.order-fulfillment-summary,.order-fulfillment-snapshot{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.order-fulfillment-summary h3,.order-fulfillment-snapshot h3{margin:0 0 6px}.order-fulfillment-summary p,.order-fulfillment-snapshot p{margin:0}.order-fulfillment-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-fulfillment-item{border-left:4px solid var(--border);padding:16px 18px 16px 24px;position:relative}.order-fulfillment-item:has(.btn-primary){border-left-color:var(--primary)}.order-fulfillment-item-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-fulfillment-item-heading span{flex:none;font-weight:700}.order-fulfillment-item p{margin:7px 0 0}.order-fulfillment-blocked{color:#9a5b00;font-size:13px}.order-fulfillment-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=760px){.order-fulfillment-summary,.order-fulfillment-snapshot,.order-fulfillment-item-heading{flex-direction:column;align-items:flex-start}.order-fulfillment-summary,.order-fulfillment-snapshot{padding:14px}.order-fulfillment-item{padding:14px 14px 14px 18px}}.workspace-global-message{z-index:60;min-width:320px;max-width:min(680px,90vw);position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000026}.material-workspace-toolbar,.material-filterbar,.material-professional-draft,.material-inline-editor{align-items:center;gap:10px;display:flex}.material-workspace-toolbar{justify-content:space-between;margin-bottom:12px}.material-workspace-toolbar h2{margin:0 0 3px}.material-filterbar{border:1px solid var(--border);background:#f5f7fb;border-bottom:0;padding:8px 10px}.material-filterbar input{width:260px}.material-filterbar button{border:1px solid var(--border);background:#fff;border-radius:6px;padding:7px 12px}.material-filterbar button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.material-professional-draft{border:1px solid var(--border);background:#fafbfd;align-items:flex-end;margin-bottom:12px;padding:10px}.material-professional-draft label,.material-professional-draft>div{flex:1;font-weight:600}.material-professional-draft textarea{width:100%;min-height:62px;margin-top:5px;display:block}.material-professional-draft.readonly{align-items:stretch}.material-professional-draft.readonly p{white-space:pre-wrap;font-weight:400}.material-tree-scroll{border:1px solid var(--border);max-height:calc(100vh - 345px);overflow:auto}.material-tree-table{border-collapse:collapse;width:100%;font-size:13px}.material-tree-table thead{z-index:2;background:#eef2f7;position:sticky;top:0}.material-tree-table th,.material-tree-table td{text-align:left;border-bottom:1px solid #e6eaf0;height:34px;padding:6px 10px}.material-tree-table th:first-child{width:37%}.material-tree-table th:nth-child(2){width:38%}.material-level-1{background:#f3f6ff}.material-level-2{background:#fafbfe}.material-tree-name{align-items:center;gap:6px;min-width:0;display:flex}.material-expand-button{cursor:pointer;background:0 0;border:0;width:20px;padding:0;font-size:15px}.material-expand-spacer{width:20px}.material-match-badge{color:#2f64d6;background:#edf3ff;border-radius:10px;padding:2px 6px;font-size:11px}.link-button{color:var(--primary);cursor:pointer;background:0 0;border:0}.material-inline-editor{z-index:5;border:1px solid var(--primary);background:#fff;flex-wrap:wrap;padding:10px;position:sticky;bottom:0;box-shadow:0 -8px 28px #1e468c1f}.material-inline-editor input{flex:1;min-width:180px}@media (width<=900px){.material-workspace-toolbar,.material-professional-draft{flex-direction:column;align-items:stretch}.material-filterbar{overflow:auto}.material-tree-scroll{max-height:none}.material-tree-table{min-width:900px}}.material-match-reason{color:#49617f;margin-top:3px;line-height:1.45;display:block}.order-diagnosis-panel{background:#f9fbfe;border:1px solid #dce5f1;border-radius:10px;margin:0 0 16px;padding:14px}.order-diagnosis-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-diagnosis-heading h3{margin:0 0 4px}.order-diagnosis-heading p{margin:0}.order-diagnosis-actions,.order-diagnosis-review-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.order-diagnosis-proxy-banner{color:#704600;background:#fff7e5;border-left:4px solid #d88900;margin:10px 0;padding:10px 12px}.order-diagnosis-panel .diagnosis-questionnaire{background:#fff;margin-top:12px}.material-upload-backdrop{z-index:1400;background:#121c308f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.material-upload-dialog{background:#fff;border-radius:14px;outline:none;width:min(620px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0a193252}.material-upload-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.material-upload-dialog h3,.material-upload-dialog p{margin:0}.material-upload-dialog p{color:var(--text-muted,#667085);margin-top:5px}.material-upload-dropzone{text-align:center;cursor:pointer;background:#f7faff;border:2px dashed #9db2d4;border-radius:12px;place-items:center;gap:8px;padding:34px 20px;display:grid}.material-upload-dropzone:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2f64d626}.material-upload-dropzone input{max-width:100%}.material-upload-progress{border:1px solid var(--border);border-radius:10px;gap:8px;margin-top:16px;padding:12px;display:grid}.material-upload-progress>div{justify-content:space-between;gap:10px;display:flex}.material-upload-progress progress{width:100%}.material-upload-dialog>footer{justify-content:flex-end;margin-top:18px}.material-template-editor-layer{z-index:1200;background:#0f172a75;justify-content:flex-end;display:flex;position:fixed;inset:0}.material-template-editor{background:var(--surface);flex-direction:column;width:min(760px,96vw);height:100%;display:flex;box-shadow:-10px 0 30px #00000024}.material-template-editor header{border-bottom:1px solid var(--border);justify-content:space-between;padding:18px;display:flex}.material-template-editor header h3{margin:3px 0}.material-template-editor header span,.material-template-editor header p{color:var(--muted);margin:0;font-size:12px}.material-template-instructions{background:#f2f6ff;padding:14px 18px}.material-template-instructions p{white-space:pre-wrap;margin:5px 0 0}.material-template-completeness{background:#f8fbff;border-top:1px solid #d9e4f5;border-bottom:1px solid #d9e4f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.material-template-completeness span{color:var(--muted);font-size:12px}.material-template-editor-body{flex:1;padding:18px;overflow:auto}.material-template-editor fieldset{border:1px solid var(--border);border-radius:10px;margin:0 0 16px;padding:14px}.material-template-editor legend{padding:0 6px;font-weight:700}.material-template-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.material-template-field-grid label>span{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.material-template-field-grid label>span em{color:#d14343;margin-left:5px;font-size:11px;font-style:normal}.material-template-field-grid input,.material-template-field-grid select,.material-template-field-grid textarea{width:100%}.material-template-field-grid small{color:var(--muted);margin-top:4px;display:block}.material-template-row-group{border-bottom:1px dashed var(--border);margin-bottom:12px;padding-bottom:12px}.material-template-repeat-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.material-template-multi-options{flex-wrap:wrap;gap:9px;display:flex}.material-template-multi-options label{align-items:center;gap:4px;display:flex}.material-template-editor footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.material-template-editor footer>.alert{flex-basis:100%}.material-template-editor footer small{color:var(--muted);margin-top:3px;display:block}.material-template-save-state{font-size:13px;font-weight:600}.state-saved{color:#087a45}.state-error,.state-conflict{color:#b42318}@media (width<=720px){.material-template-field-grid{grid-template-columns:1fr}}.professional-material-grid{width:min(1400px,98vw)}.professional-grid-toolbar,.professional-grid-batchbar,.professional-grid-pagination{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.professional-grid-toolbar>span{color:var(--muted);font-size:12px}.professional-paste-panel,.professional-dataset-setup{border-bottom:1px solid var(--border);background:#f8fbff;padding:16px}.professional-paste-panel label{flex:1;gap:5px;display:grid}.professional-paste-panel textarea{width:100%;font-family:ui-monospace,monospace}.professional-grid-batchbar{background:#f7f9fc;justify-content:flex-start}.professional-grid-batchbar label{align-items:center;gap:6px;display:flex}.professional-grid-batchbar input{width:160px}.professional-grid-main{flex:1;grid-template-columns:minmax(0,1fr) 220px;min-height:0;display:grid;overflow:hidden}.professional-grid-scroll{position:relative;overflow:auto}.professional-grid-scroll table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px}.professional-grid-scroll th,.professional-grid-scroll td{background:#fff;border-bottom:1px solid #e4e8ef;border-right:1px solid #e4e8ef;padding:0}.professional-grid-scroll thead th{z-index:4;text-align:left;white-space:nowrap;background:#eaf0f8;padding:7px 8px;position:sticky;top:0}.professional-grid-scroll thead .professional-group-row th{text-align:center;background:#dbe6f4;top:0}.professional-grid-scroll thead tr:nth-child(2) th{top:31px}.professional-grid-scroll input{background:0 0;border:0;width:100%;min-width:90px;padding:7px 8px}.professional-grid-scroll input:focus{outline:2px solid var(--primary);outline-offset:-2px;background:#f7faff}.professional-grid-scroll tr.has-error input{background:#fff8e7}.professional-grid-scroll .sticky-key-column{z-index:2;background:#f8fafc;position:sticky;left:0}.professional-grid-scroll thead .sticky-key-column{z-index:6}.professional-grid-scroll th em{color:#b42318;margin-left:3px;font-style:normal}.professional-grid-scroll td:last-child{padding:5px 8px}.professional-grid-empty{text-align:center;color:var(--muted);padding:28px}.professional-grid-scroll td.selected-cell{background:#edf4ff;box-shadow:inset 0 0 0 2px #4f7fd4}.professional-grid-scroll td.selected-cell input{background:#edf4ff}.professional-conflict-compare{background:#fff9e9;border:1px solid #e3ad43;flex-basis:100%;gap:8px;padding:10px;display:grid}.professional-conflict-compare>div:not(.inline-actions){gap:3px;display:grid}.professional-conflict-compare span{font-size:12px}.professional-error-list{border-left:1px solid var(--border);background:#fafbfd;padding:10px;overflow:auto}.professional-error-list h4{margin:0 0 8px}.professional-error-list button{text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #efcf8a;border-radius:6px;gap:3px;width:100%;margin-bottom:6px;padding:7px;display:grid}.professional-error-list span,.professional-error-list p{color:var(--muted);font-size:11px}.professional-grid-pagination{justify-content:flex-end}.professional-grid-pagination label{align-items:center;gap:5px;display:flex}.professional-import-layer{z-index:1500;background:#0f172a9e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.professional-import-dialog{background:#fff;border-radius:12px;flex-direction:column;width:min(1050px,100%);max-height:calc(100vh - 44px);display:flex;box-shadow:0 24px 80px #0000004d}.professional-import-dialog>header{padding:16px 18px}.professional-import-dialog>header h3,.professional-import-dialog>header p{margin:0}.professional-import-body{padding:0 18px 18px;overflow:auto}.professional-import-step{border-top:1px solid var(--border);padding:14px 0}.professional-import-step h4{margin:0 0 10px}.professional-import-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.professional-import-fields.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-import-fields label,.professional-mapping-table label{gap:4px;font-size:12px;font-weight:600;display:grid}.professional-import-fields input,.professional-import-fields select,.professional-mapping-table select{width:100%}.professional-mapping-table{background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;padding:10px;display:grid}.professional-preview-scroll{border:1px solid var(--border);max-height:290px;margin:10px 0;overflow:auto}.professional-preview-scroll table{border-collapse:collapse;width:100%;font-size:12px}.professional-preview-scroll th,.professional-preview-scroll td{border-bottom:1px solid var(--border);text-align:left;padding:6px 8px}.professional-preview-scroll th{background:#eef3f9;position:sticky;top:0}.professional-import-counts{font-weight:700}@media (width<=900px){.professional-grid-main{grid-template-columns:1fr}.professional-error-list{border-left:0;border-top:1px solid var(--border);max-height:150px}.professional-import-fields,.professional-mapping-table,.professional-import-fields.compact{grid-template-columns:1fr}}.material-submission-panel{border:1px solid var(--border);background:#fafcff;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.material-submission-panel>div:first-child{flex:1;min-width:300px}.material-submission-panel p{color:var(--muted);margin:4px 0}.material-submission-panel.sealed{background:#f2fbf5;border-color:#76b58b}.material-submission-summary{flex-wrap:wrap;gap:10px;display:flex}.material-submission-summary span{background:#edf3ff;border-radius:6px;padding:4px 8px}.material-files-overview{margin-top:14px}.material-files-overview h3{margin:0 0 8px}.material-attachment-panel{flex:1;min-width:300px}.material-attachment-list{flex-direction:column;gap:5px;margin-top:6px;display:flex}.material-attachment-row{background:#fff;border:1px solid #e3e7ee;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.material-attachment-row>div:first-child{flex-direction:column;min-width:0;display:flex}.material-attachment-row span{color:var(--muted);font-size:12px}.link-button.danger{color:#b42318}.disabled{opacity:.55;pointer-events:none}.enterprise-analysis-card{background:linear-gradient(135deg,#f6f9ff 0%,#eef5ff 100%);border:1px solid #b7ccef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin-top:14px;padding:18px;display:grid;box-shadow:0 4px 14px #24549a14}.enterprise-analysis-card-copy h3{margin:4px 0 6px}.enterprise-analysis-card-copy p{color:#344054;margin:0;line-height:1.6}.enterprise-analysis-eyebrow{color:#315ea8;font-size:12px;font-weight:700}.enterprise-analysis-card-action{flex-direction:column;align-items:flex-end;gap:6px;max-width:280px;display:flex}.enterprise-analysis-card-action .muted{text-align:right;font-size:12px}.enterprise-analysis-message{grid-column:1/-1;margin:0}@media (width<=760px){.enterprise-analysis-card{grid-template-columns:1fr}.enterprise-analysis-card-action{align-items:stretch;max-width:none}.enterprise-analysis-card-action .muted{text-align:left}}.order-first-stage-material-summary{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px;display:flex}.order-first-stage-material-summary h2{margin:0 0 4px;font-size:18px}.order-first-stage-material-summary p{max-width:900px;margin:0}.material-change-history{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:14px}.material-change-history summary{cursor:pointer;padding:10px 12px;font-weight:700}.material-change-history ol{max-height:260px;margin:0;padding:0 12px 12px;list-style:none;overflow:auto}.material-change-history li{border-top:1px solid #edf0f4;gap:16px;padding:6px 0;display:flex}.material-change-history time{width:168px;color:var(--muted);flex:none;font-size:12px}@media (width<=760px){.order-first-stage-material-summary{flex-direction:column;align-items:flex-start}.material-change-history li{display:block}.material-change-history time{width:auto;display:block}}.material-access-panel{background:#f8faff;border:1px solid #d7ddea;margin-bottom:14px;padding:12px}.material-access-panel h3{margin:0 0 8px}.material-access-request-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-access-request-form p{color:var(--muted);flex-basis:100%;margin:0 0 6px}.material-access-request-form input{flex:1;min-width:260px}.material-access-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.material-access-row{border:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.material-access-row>div:first-child{flex-direction:column;display:flex}.material-access-row span{color:var(--muted);font-size:12px}.diagnosis-config-overview{margin-bottom:18px}.diagnosis-overview-heading{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.diagnosis-overview-heading h3{margin:0 0 4px}.diagnosis-overview-heading p{color:var(--text-muted,#64748b);margin:0}.diagnosis-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.diagnosis-ledger-card{background:#fff;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:16px;display:grid}.diagnosis-ledger-card.primary{background:#f7faff;border-color:#93b4f8}.diagnosis-ledger-card .btn{grid-column:2;justify-self:start}.diagnosis-ledger-card h3,.diagnosis-ledger-card p{margin:0 0 5px}.diagnosis-ledger-card strong,.diagnosis-ledger-card span{margin-top:5px;display:block}.diagnosis-ledger-card span{color:#64748b;font-size:12px}.diagnosis-ledger-index{color:#1d4ed8;background:#eaf1ff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.diagnosis-ledger-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.diagnosis-import-reconciliation{margin-top:14px;overflow-x:auto}.diagnosis-import-reconciliation table{border-collapse:collapse;width:100%;font-size:13px}.diagnosis-import-reconciliation th,.diagnosis-import-reconciliation td{text-align:left;border-bottom:1px solid #e4eaf2;padding:8px}.diagnosis-import-preview>.alert small,.diagnosis-import-preview>.alert span{margin-top:3px;display:block}.diagnosis-import-change-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.diagnosis-import-change-details details{background:#fafcff;border:1px solid #e3e9f1;border-radius:8px;padding:7px 9px}.diagnosis-import-change-details summary{cursor:pointer;font-weight:650}.diagnosis-import-change-details ul{max-height:180px;margin:7px 0 0;padding-left:20px;overflow:auto}.diagnosis-workbench-page{min-height:calc(100vh - 40px);padding-bottom:76px}.diagnosis-workbench-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.diagnosis-workbench-header h2{margin:8px 0 4px}.diagnosis-workbench-header p{color:#64748b;margin:0}.diagnosis-workbench-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.diagnosis-workbench-metrics span{background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:5px 9px;font-size:12px}.diagnosis-suggestion-bar{background:#fff7df;border:1px solid #f6d278;border-radius:8px;justify-content:space-between;align-items:center;margin:8px 0;padding:9px 12px;display:flex}.diagnosis-suggestion-bar>span{min-width:260px}.diagnosis-suggestion-bar>span strong,.diagnosis-suggestion-bar>span small{display:block}.diagnosis-suggestion-bar>span small{color:#6b5a2c;margin-top:2px}.diagnosis-suggestion-bar input{flex:1;min-width:220px;max-width:520px}.diagnosis-suggestion-list{background:#fffdf6;border:1px solid #f0d58b;border-radius:9px;max-height:190px;margin-bottom:8px;overflow:auto}.diagnosis-suggestion-row{border-bottom:1px solid #f3e4bd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.diagnosis-suggestion-row strong,.diagnosis-suggestion-row span,.diagnosis-suggestion-row small{display:block}.diagnosis-suggestion-row span{margin-top:2px}.diagnosis-suggestion-row small{color:#64748b}.diagnosis-suggestion-pages{background:#fffdf6;border-top:1px solid #f3e4bd;justify-content:center;align-items:center;gap:10px;padding:7px;display:flex;position:sticky;bottom:0}.diagnosis-impact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.diagnosis-impact-list button{text-align:left;cursor:pointer;width:100%;margin:0}.diagnosis-impact-list small{opacity:.72;margin-top:3px;display:block}.diagnosis-workbench-grid{background:#fff;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:minmax(360px,40%) minmax(540px,60%);height:calc(100vh - 245px);min-height:540px;display:grid;overflow:hidden}.diagnosis-workbench-pane{min-width:0;overflow:auto}.diagnosis-answer-pane{border-right:1px solid #dbe3ef;flex-direction:column;display:flex;overflow:hidden}.diagnosis-pane-tools{z-index:3;background:#f8fafc;border-bottom:1px solid #dbe3ef;align-items:center;gap:8px;min-height:48px;padding:9px 10px;display:flex;position:sticky;top:0}.diagnosis-pane-tools input{flex:1;min-width:0}.diagnosis-copy-tools{z-index:2;background:#fff;border-bottom:1px solid #e3e9f1;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px 10px;display:grid;position:sticky;top:48px}.diagnosis-answer-list{flex:1;min-height:0;padding:4px;overflow:auto}.diagnosis-answer-row{cursor:pointer;border-bottom:1px solid #eef2f7;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 8px;display:grid}.diagnosis-answer-row:hover,.diagnosis-answer-row.selected{background:#eef5ff}.diagnosis-answer-row small,.diagnosis-answer-row strong{line-height:1.3;display:block}.diagnosis-answer-row small{color:#64748b;font-size:11px}.diagnosis-answer-row em{color:#64748b;font-size:11px;font-style:normal}.diagnosis-target-section{border-bottom:1px solid #e7edf5;padding:10px 12px}.diagnosis-target-section h3{margin:0 0 8px;font-size:15px}.diagnosis-target-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.diagnosis-target-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:3px 6px;width:100%;min-height:58px;padding:8px;display:grid}.diagnosis-target-card:hover{background:#f7faff;border-color:#5b8def}.diagnosis-target-card.selected{background:#eef5ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.diagnosis-target-card.partial{background:#f5f8ff;border-color:#7aa2e8}.diagnosis-target-card input,.diagnosis-material-row.level-3 input{accent-color:#2563eb;width:16px;height:16px;margin:2px 0 0}.diagnosis-target-card small{color:#475569;grid-column:2}.diagnosis-target-card span{color:#2563eb;grid-column:2;font-size:11px}.diagnosis-material-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:32px;padding:4px 8px;display:grid}.diagnosis-material-row:hover{background:#eef5ff}.diagnosis-material-row.selected{color:#174ea6;background:#eef5ff}.diagnosis-material-row.partial{color:#335c9f;background:#f6f8fd}.diagnosis-material-row.level-2{padding-left:24px}.diagnosis-material-row.level-3{padding-left:48px}.diagnosis-material-row em{color:#64748b;font-size:11px;font-style:normal}.diagnosis-material-category{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.diagnosis-material-category .diagnosis-material-row{border-bottom:0}.diagnosis-material-category>.btn{margin-right:6px}.diagnosis-material-search-results{border:1px solid #e4eaf2;border-radius:8px;max-height:360px;overflow:auto}.diagnosis-current-mappings{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.diagnosis-current-mappings>div{border:1px solid #dbe3ef;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.diagnosis-current-mappings small{color:#64748b}.diagnosis-selected-summary{background:#f8fbff;border-top:2px solid #cbd8eb;flex:none;max-height:42%;overflow:auto;box-shadow:0 -6px 18px #0f172a0f}.diagnosis-selected-summary__head{z-index:1;background:#edf4ff;border-bottom:1px solid #d8e4f5;justify-content:space-between;gap:8px;padding:9px 10px;display:flex;position:sticky;top:0}.diagnosis-selected-summary>p{color:#64748b;margin:0;padding:12px;font-size:12px}.diagnosis-selected-summary__list{padding:5px}.diagnosis-selected-summary__item{background:#fff;border-bottom:1px solid #e4ebf5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.diagnosis-selected-summary__item span>strong,.diagnosis-selected-summary__item span>small{display:block}.diagnosis-selected-summary__item span>small{color:#64748b;margin-top:2px}.diagnosis-selected-summary__item.adding{background:#eefbf3}.diagnosis-selected-summary__item.removing{background:#fff4f2;text-decoration-color:#b42318}.diagnosis-mapping-handoff{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.diagnosis-mapping-handoff p{margin:3px 0 0}.diagnosis-version-history>div{border-bottom:1px solid #e7edf5;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:6px 8px;display:grid}.diagnosis-target-section textarea{width:100%;min-height:64px;margin-bottom:6px}.diagnosis-workbench-save{z-index:10;left:max(20px, var(--sidebar-width,0px));background:#fffffff5;border:1px solid #cfd8e6;border-radius:10px;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:fixed;bottom:12px;right:20px;box-shadow:0 8px 24px #0f172a1f}.diagnosis-workbench-save input{width:min(440px,55vw)}.diagnosis-publish-readiness{align-self:center;margin-right:auto;font-size:12px}.diagnosis-publish-readiness.blocked{color:#9a3412}.diagnosis-publish-readiness.ready{color:#047857;font-weight:650}.diagnosis-library-editor{border-top:1px solid #dbe3ef;margin-top:18px;padding-top:16px}.diagnosis-library-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diagnosis-library-toolbar h3,.diagnosis-library-toolbar p{margin:0 0 5px}.diagnosis-library-toolbar p{color:#64748b}.diagnosis-library-reason{margin:10px 0}.diagnosis-library-reason input{width:min(680px,100%)}.diagnosis-library-group{border:1px solid #e1e8f1;border-radius:10px;margin-top:14px;overflow:hidden}.diagnosis-library-group .diagnosis-output-heading{background:#f8fafc;padding:8px 10px}.diagnosis-library-row{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) 54px auto;align-items:center;gap:10px;min-height:48px;padding:6px 10px;display:grid}.diagnosis-library-row small{color:#64748b;margin-top:2px;display:block}.diagnosis-library-row.inactive{opacity:.62;background:#f8fafc}@media (width<=1000px){.diagnosis-ledger-grid{grid-template-columns:1fr}.diagnosis-workbench-grid{grid-template-columns:1fr;height:auto}.diagnosis-workbench-pane{max-height:62vh}.diagnosis-answer-pane{border-bottom:1px solid #dbe3ef;border-right:0}}.enterprise-analysis-artifacts{border-top:1px solid #c7d7ee;grid-column:1/-1;padding-top:12px}.enterprise-analysis-artifacts-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.enterprise-analysis-artifacts-heading span{color:#9a3412;font-size:12px}.enterprise-analysis-artifacts ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.enterprise-analysis-artifacts li{background:#fff;border:1px solid #d7e1ef;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.enterprise-analysis-artifacts li div{gap:3px;min-width:0;display:grid}.enterprise-analysis-artifacts li strong{overflow-wrap:anywhere}.enterprise-analysis-artifacts li span{color:#667085;font-size:12px}@media (width<=760px){.enterprise-analysis-artifacts-heading,.enterprise-analysis-artifacts li{flex-direction:column;align-items:stretch}.enterprise-analysis-artifacts li .btn{align-self:flex-start}}.boss-ops-page .page-header{background:#fff;min-height:74px;padding:14px 20px}.boss-ops-page .boss-dashboard-toolbar{flex-wrap:wrap;justify-content:flex-end}.boss-ops-page .page-body{scrollbar-gutter:stable;background:#f3f6fb;max-width:1680px;margin:0 auto;padding:12px 20px 24px}.boss-executive-section>.boss-ops-attention-card{margin-top:0}.boss-ops-filter{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.boss-ops-filter select{color:#334155;background:#fff;border:1px solid #dce5ef;border-radius:8px;min-width:108px;height:32px}.boss-ops-official-badge{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.boss-ops-error{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.boss-ops-status{background:#fff;border:1px solid #dce5ef;border-left-width:4px;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.boss-ops-status>div:first-child,.boss-ops-status-meta{align-items:center;gap:10px;min-width:0;display:flex}.boss-ops-status>div:first-child{flex-wrap:wrap;flex:360px}.boss-ops-status>div:first-child small{white-space:normal;flex:220px;min-width:0}.boss-ops-status-action{flex:1 0 100%;align-items:center;gap:8px;padding-left:2px;display:flex}.boss-ops-status-action small{color:#334155}.boss-ops-status-action button{flex:none}.boss-ops-status-standard{color:#64748b;flex:none;font-size:11px;position:relative}.boss-ops-status-standard summary{cursor:pointer;white-space:nowrap;font-weight:750}.boss-ops-status-standard span{max-width:520px;padding-top:4px;line-height:1.5;display:block}.boss-ops-status strong{color:#0f172a;font-size:14px}.boss-ops-status small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.boss-ops-status-pill{border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.boss-ops-status-meta{color:#64748b;white-space:nowrap;flex:none;font-size:11px}.boss-ops-confidence{color:#475569;background:#ffffffb8;border:1px solid #cbd5e1;border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:5px 8px;display:inline-grid}.boss-ops-confidence b{color:#0f172a;grid-row:1/4;font-size:11px}.boss-ops-confidence>span{color:#475569;font-size:10px}.boss-ops-status-green{border-left-color:#10b981}.boss-ops-status-green .boss-ops-status-pill{color:#047857;background:#d1fae5}.boss-ops-status-yellow{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #f59e0b}.boss-ops-status-yellow .boss-ops-status-pill{color:#92400e;background:#fef3c7}.boss-ops-status-red{background:#fff7f7;border-color:#fecaca #fecaca #fecaca #ef4444}.boss-ops-status-red .boss-ops-status-pill{color:#b91c1c;background:#fee2e2}.boss-ops-status-gray{border-left-color:#94a3b8}.boss-ops-status-gray .boss-ops-status-pill{color:#475569;background:#f1f5f9}.boss-ops-global-alerts{flex:1 0 100%;gap:8px;padding-top:2px;display:grid}.boss-ops-important-alerts{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;margin-top:10px;padding:10px 12px}.boss-ops-important-alerts .boss-section-title{margin-bottom:8px}.boss-ops-important-alert-list{gap:8px;display:grid}.boss-ops-executive-alert{background:#fff;border:1px solid #dce5ef;border-left:3px solid #94a3b8;border-radius:8px;grid-template-columns:minmax(140px,.42fr) minmax(280px,1.58fr) auto;align-items:start;gap:10px 14px;padding:10px;display:grid}.boss-ops-executive-p0{background:snow;border-color:#fecaca #fecaca #fecaca #dc2626}.boss-ops-executive-p1{border-color:#fde68a #fde68a #fde68a #d97706}.boss-ops-executive-alert-head,.boss-ops-executive-alert-grid{gap:4px;min-width:0;display:grid}.boss-ops-executive-alert-head span{color:#334155;background:#f1f5f9;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:850}.boss-ops-executive-p0 .boss-ops-executive-alert-head span{color:#b91c1c;background:#fee2e2}.boss-ops-executive-p1 .boss-ops-executive-alert-head span{color:#92400e;background:#fef3c7}.boss-ops-executive-alert-head strong{color:#0f172a;font-size:13px}.boss-ops-executive-alert-grid span{color:#475569;font-size:11px;line-height:1.45}.boss-ops-executive-alert-grid b{color:#1e293b;font-weight:750}.boss-ops-executive-alert-grid small{color:#64748b;font-size:10px}.boss-ops-executive-alert-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.boss-ops-executive-feedback,.boss-ops-action-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:7px 9px;font-size:11px}.boss-ops-executive-feedback{grid-column:2/-1}.boss-ops-action-notice{margin-top:8px}.boss-ops-manual-recovery{background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;grid-column:2/-1;gap:7px;padding:9px;display:grid}.boss-ops-manual-recovery label{color:#334155;gap:5px;font-size:11px;font-weight:750;display:grid}.boss-ops-manual-recovery textarea{resize:vertical;color:#0f172a;min-height:68px;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:7px;font-weight:400}.boss-ops-manual-recovery>small{color:#64748b;font-size:10px;line-height:1.45}.boss-ops-manual-recovery>div{gap:6px;display:flex}.boss-ops-data-review{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;margin-top:10px;padding:9px 11px}.boss-ops-data-review summary{cursor:pointer;color:#475569;font-size:11px;font-weight:800}.boss-ops-data-review-list{gap:7px;margin-top:8px;display:grid}.boss-ops-data-review-list article{background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:140px 1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}.boss-ops-data-review-list strong{color:#1e293b;font-size:11px}.boss-ops-data-review-list span,.boss-ops-data-review-list small{color:#64748b;font-size:10px}.boss-ops-hero-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.boss-ops-hero-card{background:#fff;border:1px solid #dce5ef;border-top:3px solid #94a3b8;border-radius:8px;min-width:0;min-height:116px;padding:10px 11px;box-shadow:0 4px 12px #0f172a09}.boss-ops-hero-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.boss-ops-hero-card span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.boss-ops-hero-card em{border-radius:999px;flex:none;padding:2px 5px;font-size:10px;font-style:normal;font-weight:750}.boss-ops-state-good{color:#047857;background:#d1fae5}.boss-ops-state-warning{color:#92400e;background:#fef3c7}.boss-ops-state-gray{color:#64748b;background:#f1f5f9}.boss-ops-hero-card>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:27px;line-height:1;display:block;overflow:hidden}.boss-ops-hero-card>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10.5px;display:block;overflow:hidden}.boss-ops-hero-card>.boss-ops-metric-basis{color:#64748b;margin-top:7px;font-size:10px;font-weight:650;display:block}.boss-ops-hero-blue{border-top-color:#2563eb}.boss-ops-hero-cyan{border-top-color:#0ea5e9}.boss-ops-hero-green{border-top-color:#059669}.boss-ops-hero-red{border-top-color:#dc2626}.boss-ops-hero-amber{border-top-color:#d97706}.boss-ops-hero-purple{border-top-color:#7c3aed}.boss-ops-first-grid,.boss-ops-result-grid{gap:10px;margin-top:10px;display:grid}.boss-ops-first-grid{grid-template-columns:minmax(0,1.42fr) minmax(330px,.78fr)}.boss-ops-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-ops-page .card{border-color:#dce5ef;border-radius:9px;box-shadow:0 5px 15px #0f172a0a}.boss-ops-page .card-header{min-height:46px;padding:9px 12px}.boss-ops-page .card-header>div:first-child{align-items:baseline;gap:8px;display:flex}.boss-ops-trend-card .card-header>div:first-child{align-items:initial;gap:3px;display:grid}.boss-ops-page .card-header h3{color:#0f172a;margin:0;font-size:14px}.boss-ops-page .card-body{padding:10px 12px}.boss-ops-trend-card,.boss-ops-attention-card{min-height:0}.boss-ops-trend-summary{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.boss-ops-trend-summary span{color:#475569;background:#f1f5f9;border-radius:6px;padding:5px 8px;font-size:11px}.boss-ops-trend-summary strong{color:#0f172a;font-size:13px}.boss-ops-trend-chart{position:relative}.boss-ops-trend-chart svg{width:100%;height:142px;display:block}.boss-ops-chart-grid{stroke:#e7edf5;stroke-width:1px}.boss-ops-chart-line{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.boss-ops-chart-active{stroke:#2563eb}.boss-ops-chart-new{stroke:#0ea5e9}.boss-ops-chart-order{stroke:#059669}.boss-ops-chart-label{fill:#475569;font-size:10px}.boss-ops-trend-legend{color:#64748b;gap:10px;font-size:10px;display:flex;position:absolute;top:-4px;right:2px}.boss-ops-trend-scale{color:#64748b;margin-top:-2px;font-size:10px}.boss-ops-trend-empty{color:#475569;background:#f8fafc;border-left:3px solid #94a3b8;margin-top:6px;padding:6px 8px;font-size:11px}.boss-ops-trend-legend span:before{content:"";background:#94a3b8;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.boss-ops-trend-legend .active:before{background:#2563eb}.boss-ops-trend-legend .new:before{background:#0ea5e9}.boss-ops-trend-legend .order:before{background:#059669}.boss-ops-empty-inline{color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;min-height:86px;font-size:12px;display:grid}.boss-ops-attention-card .card-body{padding:4px 11px 8px}.boss-ops-attention-row{border-bottom:1px solid #edf2f7;grid-template-columns:102px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:96px;padding:7px 0;display:grid}.boss-ops-attention-row:last-child{border-bottom:0}.boss-ops-attention-row b{color:#64748b;background:#f1f5f9;border-radius:6px;place-items:center;width:98px;min-height:22px;padding:4px 6px;font-size:10px;display:grid}.boss-ops-attention-row strong,.boss-ops-attention-row span{display:block}.boss-ops-attention-row strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.boss-ops-attention-row span,.boss-ops-attention-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.boss-ops-attention-details{gap:2px;margin-top:5px;display:grid}.boss-ops-attention-row .boss-ops-attention-details small{color:#475569;white-space:normal;margin-top:0;display:block}.boss-ops-attention-row button,.boss-ops-attention-row em{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;min-height:30px;padding:0 8px;font-size:10.5px;font-style:normal;font-weight:750}.boss-ops-attention-context{align-items:center;gap:6px;margin-bottom:3px;display:flex}.boss-ops-attention-context span{color:#334155;margin-top:0;font-weight:750}.boss-ops-attention-context em{color:#92400e;background:#fef3c7;border:0;border-radius:999px;min-height:auto;padding:2px 5px;font-size:10px;font-style:normal}.boss-ops-attention-red b{color:#b91c1c;background:#fee2e2}.boss-ops-attention-yellow b{color:#92400e;background:#fef3c7}.boss-ops-result-card .card-body,.boss-ops-efficiency-card .card-body{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.boss-ops-efficiency-card .card-body{grid-template-columns:repeat(4,minmax(0,1fr))}.boss-ops-efficiency-card .boss-ops-efficiency-body{grid-template-columns:1fr;gap:8px;display:grid}.boss-ops-efficiency-card .boss-ops-efficiency-available{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;display:grid}.boss-ops-efficiency-available>div{background:#f8fafc;border-radius:7px;min-width:0;padding:10px}.boss-ops-efficiency-available>div>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.boss-ops-efficiency-available em{border-radius:999px;flex:none;padding:2px 5px;font-size:10px;font-style:normal;font-weight:750}.boss-ops-efficiency-available small{color:#64748b;margin-top:5px;font-size:10px;display:block}.boss-ops-efficiency-missing{color:#64748b;border-top:1px solid #e2e8f0;font-size:11px}.boss-ops-efficiency-missing summary{color:#475569;cursor:pointer;padding:8px 2px 2px;font-weight:700}.boss-ops-efficiency-missing>div{gap:4px;padding:8px;display:grid}.boss-ops-empty-compact{color:#64748b;font-size:11px}.boss-ops-result-card .card-body>div,.boss-ops-efficiency-available>div{background:#f8fafc;border-radius:7px;min-width:0;padding:9px}.boss-ops-result-card .card-body span,.boss-ops-efficiency-card .card-body span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.boss-ops-result-card .card-body strong,.boss-ops-efficiency-card .card-body strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:17px;line-height:1.1;display:block;overflow:hidden}.boss-ops-efficiency-card .card-body strong{font-size:13px}.boss-ops-chain{margin-top:10px}.boss-ops-chain-summary{gap:6px;display:flex}.boss-ops-chain-summary span{color:#334155;background:#f1f5f9;border-radius:6px;padding:4px 8px;font-size:10.5px;font-weight:700}.boss-ops-chain-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.boss-ops-chain-node{background:#fff;border:1px solid #dce5ef;border-top:3px solid #94a3b8;border-radius:8px;min-width:0;min-height:146px;padding:8px}.boss-ops-chain-node-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.boss-ops-chain-node-head b{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.boss-ops-chain-node-head em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;overflow:hidden}.boss-ops-chain-node>span{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;font-weight:750;display:block;overflow:hidden}.boss-ops-chain-node>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:20px;line-height:1;display:block;overflow:hidden}.boss-ops-chain-node>.boss-ops-chain-basis{color:#64748b;margin-top:4px;font-size:9.5px;display:block}.boss-ops-chain-state{gap:2px;margin-top:7px;display:grid}.boss-ops-chain-state small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.boss-ops-chain-good{border-top-color:#10b981}.boss-ops-chain-warning{background:#fffdf8;border-top-color:#f59e0b}.boss-ops-chain-gray{background:#f8fafc;border-top-color:#94a3b8}.boss-ops-boards{margin-top:12px}.boss-ops-boards .boss-section-title{margin:0 0 8px}.boss-ops-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.boss-ops-board-card{background:#fff;border:1px solid #dce5ef;border-left:3px solid #94a3b8;border-radius:8px;min-width:0;min-height:152px;padding:10px;box-shadow:0 4px 11px #0f172a09}.boss-ops-board-green{border-left-color:#10b981}.boss-ops-board-yellow{background:#fffdf8;border-left-color:#f59e0b}.boss-ops-board-red{background:#fff7f7;border-left-color:#ef4444}.boss-ops-board-gray{background:#f8fafc;border-left-color:#94a3b8}.boss-ops-board-head,.boss-ops-board-main,.boss-ops-board-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.boss-ops-board-head strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.boss-ops-board-head em{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-style:normal;font-weight:750}.boss-ops-board-green .boss-ops-board-head em{color:#047857;background:#d1fae5}.boss-ops-board-yellow .boss-ops-board-head em{color:#92400e;background:#fef3c7}.boss-ops-board-red .boss-ops-board-head em{color:#b91c1c;background:#fee2e2}.boss-ops-board-main{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;margin-top:11px;padding-bottom:9px;display:grid}.boss-ops-board-main span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.boss-ops-board-main strong{color:#0f172a;flex:none;font-size:17px}.boss-ops-board-main small{color:#475569;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:7px;font-size:10.5px;overflow:hidden}.boss-ops-board-foot{color:#64748b;margin-top:8px;font-size:10px}.boss-ops-board-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boss-ops-board-foot button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex:none;min-height:28px;padding:0 7px;font-size:10px;font-weight:750}.boss-ops-board-foot button:disabled{color:#94a3b8}.boss-ops-health-strip{background:#fff;border:1px solid #dce5ef;border-left:3px solid #94a3b8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:10px 12px;display:flex}.boss-ops-health-strip>div{align-items:center;gap:12px;min-width:0;display:flex}.boss-ops-health-strip strong{color:#1e293b;font-size:12px}.boss-ops-health-strip span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}@media (width<=1180px){.boss-ops-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boss-ops-chain-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.boss-ops-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-ops-result-card .card-body{grid-template-columns:repeat(3,minmax(0,1fr))}.boss-ops-executive-alert{grid-template-columns:minmax(130px,.38fr) minmax(260px,1.62fr)}.boss-ops-executive-alert-actions{grid-column:2;justify-content:flex-start}.boss-ops-data-review-list article{grid-template-columns:120px 1fr auto}.boss-ops-data-review-list article button{grid-area:1/3/3}}@media (width<=820px){.boss-ops-page .page-header,.boss-ops-status,.boss-ops-health-strip{flex-direction:column;align-items:stretch}.boss-ops-status>div:first-child{flex:none}.boss-ops-first-grid,.boss-ops-result-grid{grid-template-columns:1fr}.boss-ops-status-meta,.boss-ops-health-strip>div{flex-wrap:wrap}.boss-ops-executive-alert{grid-template-columns:1fr}.boss-ops-executive-alert-actions,.boss-ops-executive-feedback,.boss-ops-manual-recovery{grid-column:1}.boss-ops-executive-alert-actions{justify-content:flex-start}.boss-ops-data-review-list article{grid-template-columns:1fr auto}.boss-ops-data-review-list article span,.boss-ops-data-review-list article small{grid-column:1}.boss-ops-data-review-list article button{grid-area:1/2/4}}@media (width<=620px){.boss-ops-hero-grid,.boss-ops-chain-grid,.boss-ops-board-grid,.boss-ops-result-card .card-body,.boss-ops-efficiency-card .card-body,.boss-ops-efficiency-available{grid-template-columns:1fr}.boss-ops-status>div:first-child small{flex-basis:100%}}.operation-guide-document{color:#22304a;overflow-wrap:anywhere;font-size:15px;line-height:1.75}.operation-guide-document h1,.operation-guide-document h2,.operation-guide-document h3{color:#16243b;margin:1.2em 0 .55em}.operation-guide-document p{margin:.65em 0}.operation-guide-document blockquote{background:#f2f7ff;border-left:4px solid #4c78d0;border-radius:8px;margin:1em 0;padding:10px 14px}.operation-guide-document mark{background:#fff1a8;border-radius:3px;padding:0 2px}.operation-guide-image,.operation-guide-editor-image img{border:1px solid #dde5f2;border-radius:10px;max-width:100%;height:auto;margin:12px auto;display:block}.operation-guide-image-loading,.operation-guide-image-fallback{color:#667085;text-align:center;background:#f6f8fb;border:1px dashed #c9d3e2;border-radius:8px;padding:20px;display:block}.operation-guide-table-scroll{overflow-x:auto}.operation-guide-document table{border-collapse:collapse;width:100%;min-width:420px}.operation-guide-document th,.operation-guide-document td{text-align:left;vertical-align:top;border:1px solid #d9e1ec;padding:8px 10px}.operation-guide-unsupported{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px}.operation-guide-editor-shell{border:1px solid #d8e0ec;border-radius:12px;overflow:hidden}.operation-guide-editor-toolbar{background:#f7f9fc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.operation-guide-editor-toolbar button,.operation-guide-internal-link-row button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cdd7e5;border-radius:6px;padding:6px 9px}.operation-guide-editor-toolbar button.is-active{color:#244b9b;background:#e8f0ff;border-color:#6f91d8}.operation-guide-editor-toolbar button:disabled,.operation-guide-internal-link-row button:disabled{cursor:not-allowed;opacity:.5}.operation-guide-image-input{display:none}.operation-guide-internal-link-row{background:#fbfcfe;border-bottom:1px solid #e2e8f0;align-items:end;gap:8px;padding:10px;display:flex}.operation-guide-internal-link-row label{gap:4px;display:grid}.operation-guide-editor-content .tiptap{outline:none;min-height:360px;padding:18px 20px}.operation-guide-editor-content .tiptap blockquote{background:#f2f7ff;border-left:4px solid #4c78d0;margin:12px 0;padding:8px 12px}.operation-guide-editor-content .tiptap table{border-collapse:collapse;width:100%}.operation-guide-editor-content .tiptap th,.operation-guide-editor-content .tiptap td{border:1px solid #d9e1ec;min-width:80px;padding:8px}.operation-guide-admin-page{gap:16px;display:grid}.operation-guide-admin-header{background:linear-gradient(135deg,#f8fbff,#eef4ff);border:1px solid #d9e5f6;border-radius:16px;gap:14px;padding:18px 20px;display:grid}.operation-guide-admin-header h2,.operation-guide-admin-header p{margin:0}.operation-guide-admin-header p{color:#667085;margin-top:5px}.operation-guide-role-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operation-guide-role-tabs button{color:#344054;text-align:left;background:#fff;border:1px solid #d2dceb;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.operation-guide-role-tabs button.is-active{color:#fff;background:#315da8;border-color:#315da8}.operation-guide-role-tabs small{opacity:.78}.operation-guide-message{color:#204c88;background:#eef6ff;border:1px solid #bed8fb;border-radius:9px;padding:9px 12px}.operation-guide-admin-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:680px;display:grid}.operation-guide-tree-panel,.operation-guide-editor-panel{background:#fff;border:1px solid #dfe6ef;border-radius:14px;min-width:0}.operation-guide-tree-panel{padding:14px;overflow:auto}.operation-guide-editor-panel{padding:18px}.operation-guide-panel-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:start;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.operation-guide-panel-heading h3{margin:0}.operation-guide-panel-heading small{color:#667085;margin-top:4px;display:block}.operation-guide-panel-heading>div:last-child,.operation-guide-tree-actions{flex-wrap:wrap;gap:4px;display:flex}.operation-guide-panel-heading button,.operation-guide-tree-actions button,.operation-guide-recycle button{background:#fff;border:1px solid #d2dbea;border-radius:6px;padding:4px 7px}.operation-guide-folder-node{margin:8px 0}.operation-guide-folder-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.operation-guide-folder-move{color:#7a8597;align-items:center;gap:5px;margin:5px 0 5px 16px;font-size:12px;display:flex}.operation-guide-folder-move select{max-width:150px}.operation-guide-folder-children{border-left:1px solid #dfe6ef;margin-left:9px;padding-left:11px}.operation-guide-article-list,.operation-guide-loose-list{gap:4px;margin:6px 0 8px 15px;display:grid}.operation-guide-article-list button,.operation-guide-loose-list button{color:#344054;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.operation-guide-article-list button.is-selected,.operation-guide-loose-list button.is-selected{color:#244f99;background:#eaf1ff}.operation-guide-article-list small,.operation-guide-loose-list small{color:#8a94a5}.operation-guide-recycle{border-top:1px solid #edf0f5;margin-top:14px;padding-top:10px}.operation-guide-recycle>div{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.operation-guide-article-meta{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.operation-guide-article-meta label{flex:1;gap:5px;font-weight:600;display:grid}.operation-guide-article-meta input{padding:9px 10px;font-size:18px;font-weight:600}.operation-guide-page-meta{grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr);align-items:end;gap:12px;margin-bottom:14px;display:grid}.operation-guide-page-meta label{gap:5px;font-weight:600;display:grid}.operation-guide-page-meta input,.operation-guide-page-meta select{padding:9px 10px}.operation-guide-page-path{gap:4px;display:grid}.operation-guide-page-path span{color:#667085;font-size:12px}.operation-guide-page-path code{color:#344054;overflow-wrap:anywhere;background:#f5f7fa;border-radius:7px;padding:8px 10px}.operation-guide-statuses{flex-wrap:wrap;gap:6px;display:flex}.operation-guide-statuses span{color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 9px}.operation-guide-statuses span.is-published{color:#18794e;background:#e9f8ef}.operation-guide-statuses span.is-pending{color:#a15c07;background:#fff3df}.operation-guide-preview{border:1px solid #dfe6ef;border-radius:12px;min-height:420px;padding:18px}.operation-guide-footer-actions{border-top:1px solid #edf0f5;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.operation-guide-footer-actions button{border-radius:8px;padding:8px 13px}.operation-guide-footer-actions button.danger{color:#b42318}.operation-guide-empty-editor{color:#667085;text-align:center;padding:80px 20px}.operation-guide-dialog-backdrop{z-index:1000;background:#1c27376b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.operation-guide-add-dialog{background:#fff;border-radius:14px;width:100%;max-width:560px;padding:22px;box-shadow:0 18px 50px #18274033}.operation-guide-add-dialog h3,.operation-guide-add-dialog p{margin:0}.operation-guide-add-dialog p{color:#667085;margin-top:6px}.operation-guide-add-dialog form{gap:14px;margin-top:18px;display:grid}.operation-guide-add-dialog label{gap:6px;font-weight:600;display:grid}.operation-guide-add-dialog input,.operation-guide-add-dialog select{padding:9px 10px}.operation-guide-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.operation-guide-dialog-actions button{border-radius:8px;padding:8px 13px}@media (width<=980px){.operation-guide-admin-layout{grid-template-columns:1fr}.operation-guide-tree-panel{max-height:420px}}@media (width<=700px){.operation-guide-role-tabs{grid-template-columns:1fr}.operation-guide-article-meta{flex-direction:column;align-items:stretch}.operation-guide-page-meta{grid-template-columns:1fr}}.operation-guide-context-button{color:#315d9f;white-space:nowrap;border-color:#8da8d2;align-items:center;gap:5px;display:inline-flex}.operation-guide-context-button>span{color:#fff;background:#315d9f;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:inline-flex}.operation-guide-current-page-action{justify-content:flex-end;margin-bottom:12px;display:flex}.operation-guide-section-guide-row{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.operation-guide-standalone-shell{background:#f3f6fa;min-height:100vh}.operation-guide-reader-page{max-width:980px;margin:0 auto;padding:28px 20px 52px}.operation-guide-reader-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.operation-guide-reader-header>div{gap:2px;display:grid}.operation-guide-reader-header>div>span{color:#244e90;font-size:18px;font-weight:700}.operation-guide-reader-header small{color:#748096}.operation-guide-reader-card{background:#fff;border:1px solid #dfe6ef;border-radius:16px;min-height:520px;padding:34px 40px;box-shadow:0 12px 34px #2d415c14}.operation-guide-reader-card h1{color:#1f2c3d;margin:0 0 24px}.operation-guide-reader-loading{color:#6b7789;text-align:center;padding:110px 20px}.operation-guide-maintenance{color:#526175;text-align:center;max-width:520px;margin:100px auto}.operation-guide-maintenance>span{color:#315d9f;background:#eaf1ff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;font-weight:700;display:inline-flex}.operation-guide-maintenance h1{margin:18px 0 8px;font-size:24px}.operation-guide-maintenance p{line-height:1.8}@media (width<=700px){.operation-guide-reader-page{padding:14px 10px 32px}.operation-guide-reader-card{min-height:440px;padding:24px 18px}}.operations-monitoring-toolbar{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.boss-executive-section,.boss-engagement-section,.boss-engagement-data-notes{margin-top:12px}.boss-executive-section{gap:9px;display:grid}.boss-ops-attention-card.is-empty .card-header{min-height:38px;padding-bottom:4px}.boss-ops-attention-card.is-empty .card-body{padding:0 11px 7px}.boss-ops-attention-card.is-empty .boss-ops-empty-inline{color:#64748b;border:0;place-items:start;min-height:30px}.boss-engagement-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.boss-engagement-title>div{gap:3px;display:grid}.boss-engagement-title h3,.boss-engagement-title h4{color:#0f172a;margin:0;font-size:15px}.boss-engagement-title span{color:#64748b;font-size:11px}.boss-engagement-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.boss-engagement-hero-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe4ee;border-top:3px solid #64748b;border-radius:10px;min-width:0;min-height:122px;padding:13px 14px;box-shadow:0 6px 18px #0f172a0b}.boss-engagement-hero-card>span,.boss-engagement-stock-card b{color:#475569;font-size:11px;font-weight:750}.boss-engagement-hero-card>strong{color:#0f172a;margin-top:12px;font-size:30px;line-height:1;display:block}.boss-engagement-hero-card>small{color:#64748b;margin-top:10px;font-size:10.5px;line-height:1.45;display:block}.boss-engagement-tone-blue{border-top-color:#2563eb}.boss-engagement-tone-cyan{border-top-color:#0891b2}.boss-engagement-tone-green{border-top-color:#059669}.boss-engagement-tone-purple{border-top-color:#7c3aed}.boss-engagement-stock-card{grid-template-columns:1fr 1fr;align-content:start;gap:10px 14px;display:grid}.boss-engagement-stock-card>span{grid-column:1/-1}.boss-engagement-stock-card>div{gap:6px;display:grid}.boss-engagement-stock-card strong{color:#0f172a;font-size:24px}.boss-engagement-latest-strip{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:8px 11px;font-size:11px;display:grid}.boss-engagement-latest-strip span,.boss-engagement-latest-strip time{color:#64748b}.boss-engagement-latest-strip strong{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boss-engagement-unavailable{color:#64748b;border-top:1px solid #e2e8f0;margin-top:8px;font-size:11px}.boss-engagement-unavailable summary{cursor:pointer;color:#475569;width:fit-content;padding:8px 2px 2px;font-weight:750}.boss-engagement-unavailable>div{gap:5px;padding:8px 4px;display:grid}.boss-engagement-unavailable span{gap:8px;display:flex}.boss-engagement-unavailable b{color:#334155;min-width:132px}.boss-growth-bars{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:end;gap:7px;min-height:190px;display:grid}.boss-growth-day{gap:5px;min-width:0;display:grid}.boss-growth-columns{background:repeating-linear-gradient(0deg,#0000 0 29px,#eef2f7 30px);border-bottom:1px solid #cbd5e1;justify-content:center;align-items:end;gap:3px;height:122px;padding:6px 6px 0;display:flex}.boss-growth-columns i{border-radius:3px 3px 0 0;width:10px;min-height:4px}.boss-growth-columns .is-register{background:#60a5fa}.boss-growth-columns .is-visit{background:#06b6d4}.boss-growth-columns .is-business{background:#10b981}.boss-growth-day>strong{color:#334155;text-align:center;font-size:10px}.boss-growth-day>small{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.boss-growth-legend{color:#64748b;justify-content:flex-end;gap:12px;margin-top:8px;font-size:10px;display:flex}.boss-growth-legend span:before{content:"";background:#94a3b8;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.boss-growth-legend .is-register:before{background:#60a5fa}.boss-growth-legend .is-visit:before{background:#06b6d4}.boss-growth-legend .is-business:before{background:#10b981}.boss-role-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.boss-funnel-lane{background:#fbfdff;border:1px solid #e2e8f0;border-radius:9px;min-width:0;padding:10px}.boss-funnel-lane h4{color:#334155;margin:0 0 9px;font-size:12px}.boss-funnel-stage-list{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:5px;display:grid}.boss-funnel-step-wrap{min-width:0;position:relative}.boss-funnel-connector{background:#93c5fd;width:7px;height:2px;position:absolute;top:34px;left:-6px}.boss-funnel-step{background:#fff;border:1px solid #dbe4ee;border-radius:7px;gap:5px;min-height:92px;padding:8px;display:grid}.boss-funnel-step span{color:#475569;font-size:10px;line-height:1.35}.boss-funnel-step strong{color:#0f172a;font-size:21px}.boss-funnel-step small{color:#64748b;font-size:9px;line-height:1.35}.boss-funnel-step small.is-low-sample{color:#92400e}.boss-current-activity-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.boss-current-stock-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.boss-current-stock-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.boss-current-stock-list span,.boss-current-stock-list small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.boss-current-stock-list strong{color:#0f172a;margin:6px 0;font-size:22px;display:block}.boss-recent-list{align-content:start;gap:2px;display:grid}.boss-recent-list article{border-bottom:1px solid #edf2f7;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 5px;display:grid}.boss-recent-list i{background:#10b981;border-radius:50%;width:7px;height:7px}.boss-recent-list div{min-width:0}.boss-recent-list strong,.boss-recent-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.boss-recent-list strong{color:#334155;font-size:11px}.boss-recent-list span,.boss-recent-list time{color:#64748b;font-size:9.5px}.boss-feature-table{display:grid}.boss-feature-head,.boss-feature-row{grid-template-columns:minmax(200px,1.4fr) minmax(120px,.7fr) minmax(110px,.6fr) minmax(130px,.7fr);align-items:center;gap:10px;display:grid}.boss-feature-head{color:#475569;background:#f1f5f9;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.boss-feature-row{color:#475569;border-bottom:1px solid #edf2f7;min-height:43px;padding:7px 10px;font-size:11px}.boss-feature-row strong{color:#0f172a;font-size:13px}.boss-feature-row time{color:#64748b}.boss-engagement-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;min-height:84px;font-size:11px;display:grid}.boss-feature-zero-empty{background:#f8fafc;min-height:54px}.boss-engagement-data-notes{padding-top:2px}.boss-engagement-unavailable summary:focus-visible,.boss-feature-usage summary:focus-visible,.boss-ops-page button:focus-visible,.boss-ops-page select:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}@media (width<=900px){.boss-engagement-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-role-funnel-grid,.boss-current-activity-grid{grid-template-columns:1fr}}@media (width<=640px){.boss-engagement-hero-grid,.boss-current-stock-list{grid-template-columns:1fr}.boss-engagement-latest-strip{grid-template-columns:1fr;gap:3px}.boss-growth-bars,.boss-funnel-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-funnel-connector,.boss-feature-head{display:none}.boss-feature-row{grid-template-columns:1fr 1fr;padding:10px 4px}.boss-feature-row>:before{color:#94a3b8;content:attr(data-label);margin-bottom:3px;font-size:9px;font-weight:700;display:block}}.operations-monitoring-toolbar label{gap:5px;min-width:160px;display:grid}.operations-monitoring-toolbar label>span,.operations-section-kicker{color:var(--text-secondary);letter-spacing:.05em;font-size:11px;font-weight:700}.operations-monitoring-toolbar select{min-height:34px}.operations-monitoring-freshness{color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;margin:0 2px 16px;font-size:12px;display:flex}.operations-platform-state{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px;display:flex}.operations-platform-state h3,.operations-section-heading h3,.operations-board-card h3,.operations-attention-list h4{margin:3px 0 0}.operations-reason-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.operations-reason-list span,.operations-status-badge{border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.operations-tone-green{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.operations-tone-yellow{color:#a16207;background:#fffbeb;border-color:#fde68a}.operations-tone-red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.operations-tone-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.operations-tone-gray{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.operations-section{margin-bottom:18px}.operations-section.card{padding:16px}.operations-section-heading,.operations-board-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.operations-hero-grid,.operations-health-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-hero-card,.operations-health-metric-grid article{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;gap:7px;padding:15px;display:grid}.operations-hero-card strong,.operations-health-metric-grid strong{color:var(--text-primary);font-size:22px}.operations-hero-card em,.operations-health-metric-grid em{color:var(--text-secondary);font-size:12px;font-style:normal}.operations-chain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.operations-chain-grid article{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.operations-chain-grid strong{font-size:15px}.operations-chain-grid em{color:var(--text-secondary);font-size:11px;font-style:normal}.operations-attention-list{gap:10px;display:grid}.operations-attention-list article{border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.operations-attention-list p,.operations-attention-list small{color:var(--text-secondary);margin:5px 0 0;font-size:12px;display:block}.operations-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-board-card{border-left-width:4px;padding:15px}.operations-board-card-heading span{color:var(--text-secondary);font-size:12px}.operations-board-card>p{color:var(--text-secondary);min-height:18px;font-size:12px}.operations-board-metrics{gap:5px;margin-bottom:12px;font-size:12px;display:grid}.operations-health-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.operations-health-detail-card{padding:16px}.operations-health-detail-card dl{gap:8px;margin:0;display:grid}.operations-health-detail-card dl div{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.operations-health-detail-card dt{color:var(--text-secondary);font-size:12px}.operations-health-detail-card dd{overflow-wrap:anywhere;margin:0}.operations-reconciliation-status{margin-bottom:12px;display:block}.operations-definition-list{gap:8px;display:grid}.operations-definition-list article{background:#f8fafc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.operations-definition-list span{color:var(--text-secondary);font-size:12px}.operations-admission-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operations-admission-metric-card{gap:8px;min-width:0;padding:14px;display:grid}.operations-admission-metric-card>span{color:var(--text-secondary);font-size:12px;font-weight:700}.operations-admission-metric-card>strong{font-size:22px}.operations-admission-metric-card>em,.operations-admission-metric-card>a{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;font-style:normal}.operations-admission-evidence{flex-wrap:wrap;gap:5px;display:flex}.operations-admission-evidence span{color:var(--text-secondary);background:#f1f5f9;border-radius:999px;padding:3px 7px}.operations-admission-duration-grid,.operations-admission-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operations-admission-duration-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:6px;padding:12px;font-size:12px;display:grid}.operations-admission-duration-grid h4,.operations-admission-distribution-card h3,.operations-admission-trends h4{margin:0 0 6px}.operations-admission-distribution-card{padding:14px}.operations-admission-distribution-card>div{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.operations-admission-distribution-card small{color:var(--text-secondary);grid-column:1/-1}.operations-admission-trends{gap:10px;display:grid}.operations-admission-trends article{background:#f8fafc;border-radius:8px;gap:5px;padding:12px;font-size:12px;display:grid}.operations-inline-filter{align-items:center;gap:8px;font-size:12px;display:flex}.operations-marketplace-case-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operations-admission-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:9px 11px;font-size:12px}.operations-admission-table-wrap{max-width:100%;margin-bottom:12px;overflow-x:auto}.operations-admission-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.operations-admission-table th,.operations-admission-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 8px}.operations-admission-table th{color:var(--text-secondary);white-space:nowrap}.operations-admission-table code{overflow-wrap:anywhere}.operations-commerce-amount-grid{gap:12px;display:grid}.operations-commerce-amount-card{gap:14px;padding:14px;display:grid}.operations-commerce-amount-card>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.operations-commerce-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operations-commerce-breakdowns>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:9px;display:grid}.operations-commerce-breakdowns em{color:var(--text-secondary);font-size:11px;font-style:normal}.operations-commerce-breakdowns strong{font-size:14px}.operations-stale-notice{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.operations-unified-attention{gap:14px;display:grid}.operations-attention-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.operations-attention-filters label{gap:5px;min-width:150px;font-size:12px;display:grid}.operations-attention-filters select{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:0 10px}.operations-attention-export-control{align-items:flex-start;gap:4px;display:grid}.operations-attention-export-control small{color:var(--text-secondary);max-width:180px;font-size:11px}.operations-fixed-filter{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 12px;font-size:12px}.operations-coverage-warning{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:12px}.operations-attention-disposition{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) minmax(240px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.operations-attention-disposition p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.operations-attention-disposition label{gap:5px;font-size:12px;display:grid}.operations-attention-disposition select,.operations-attention-disposition textarea{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:8px 10px}.operations-attention-disposition>div:last-child,.operations-attention-actions{flex-wrap:wrap;gap:6px;display:flex}.operations-attention-policy-p3{background:#f8fafc}.operations-alert-recheck-feedback{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;margin-top:7px;padding:7px 8px;font-size:11px}.operations-alert-manual-recovery{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:7px;min-width:260px;margin-top:7px;padding:8px;display:grid}.operations-alert-manual-recovery label{gap:5px;display:grid}.operations-alert-manual-recovery textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:6px;min-height:62px;padding:7px}.operations-alert-manual-recovery>div,.boss-ops-attention-actions{flex-wrap:wrap;gap:6px;display:flex}.operations-policy-level-row{grid-template-columns:116px minmax(0,1fr) auto}.operations-policy-level-row>b{width:auto;height:auto;min-height:22px;padding:3px 6px}.operations-policy-level-row.boss-ops-attention-blue>b{color:#1d4ed8;background:#eff6ff}.operations-policy-level-row.boss-ops-attention-gray>b{color:#64748b;background:#f1f5f9}.operations-policy-level-row small{color:#64748b;white-space:normal;margin-top:3px;font-size:10px;display:block}.operations-attention-table-wrap{max-width:100%;overflow-x:auto}.operations-attention-table{border-collapse:collapse;width:100%;min-width:1520px;font-size:12px}.operations-attention-table th,.operations-attention-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 8px}.operations-attention-table th{color:var(--text-secondary);white-space:nowrap}.operations-attention-table td strong,.operations-attention-table td small,.operations-attention-table td code,.operations-attention-table td span{display:block}.operations-attention-table td small{color:var(--text-secondary);margin-top:4px}.operations-attention-table td code{overflow-wrap:anywhere;margin-top:4px}.operations-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-trend-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;padding:12px;display:grid}.operations-trend-grid h4{margin:0}.operations-trend-points{gap:6px;display:flex;overflow-x:auto}.operations-trend-points>span{background:#fff;border:1px solid #dbeafe;border-radius:8px;flex:0 0 104px;gap:4px;padding:8px;display:grid}.operations-trend-points>.is-gap{color:var(--text-secondary);border-style:dashed}.operations-board-page{gap:12px;display:grid}.operations-board-page .operations-monitoring-toolbar,.operations-board-page .operations-platform-state,.operations-board-page .operations-section{margin-bottom:0}.operations-board-page .operations-monitoring-toolbar{padding:10px 12px}.operations-board-page .operations-platform-state{border-left-width:4px;min-height:58px;padding:12px 14px}.operations-board-page .operations-platform-state h3{font-size:16px}.operations-board-page .operations-monitoring-freshness{margin:-4px 2px 0;font-size:11px}.operations-board-key-metrics{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px}.operations-board-key-metrics .operations-hero-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-health-metric-grid.operations-board-key-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-board-key-metrics article{box-shadow:none;border-top:3px solid #2563eb;border-radius:8px;min-height:112px;padding:11px}.operations-board-key-metrics .operations-admission-metric-card>strong{font-size:20px;line-height:1.15}.operations-board-page .operations-admission-metric-card>a,.operations-board-page .operations-admission-evidence span:nth-child(2),.operations-board-page .operations-admission-evidence span:nth-child(4){display:none}.operations-board-page .operations-admission-evidence{gap:4px}.operations-board-page .operations-admission-evidence span{padding:2px 6px;font-size:10px}.operations-board-page .operations-unified-attention{margin:0;padding:14px}.operations-board-page .operations-unified-attention .operations-section-heading p,.operations-board-page .operations-section-heading>div>p{display:none}.operations-board-detail-grid{column-count:2;column-gap:12px}.operations-board-detail-grid>.operations-section{border:1px solid var(--border);break-inside:avoid;vertical-align:top;background:#fff;border-radius:12px;width:100%;min-width:0;margin-bottom:12px;padding:14px;display:inline-block}.operations-board-detail-grid .operations-section-heading{margin-bottom:10px}.operations-board-detail-grid .operations-admission-metric-grid,.operations-board-detail-grid .operations-admission-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operations-board-detail-grid .operations-admission-metric-card,.operations-board-detail-grid .operations-admission-duration-grid article{box-shadow:none;background:#f8fafc;border-radius:8px;padding:10px}.operations-board-detail-grid .operations-admission-metric-card>strong{font-size:18px}.operations-board-audit,.operations-board-secondary{margin:0;padding:0;overflow:hidden}.operations-board-audit>summary,.operations-board-secondary>summary{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.operations-board-audit>summary:after,.operations-board-secondary>summary:after{color:var(--text-secondary);content:"展开";font-size:11px;font-weight:500}.operations-board-audit[open]>summary,.operations-board-secondary[open]>summary{border-bottom:1px solid var(--border)}.operations-board-audit[open]>summary:after,.operations-board-secondary[open]>summary:after{content:"收起"}.operations-board-audit-content,.operations-board-page>.operations-section.card{padding:14px}.operations-board-dashboard{width:calc(100vw - 220px);max-width:100%}.boss-ops-state-danger{color:#b91c1c;background:#fee2e2}.boss-ops-chain-danger{background:#fff7f7;border-top-color:#ef4444}.operations-board-first-grid{grid-template-columns:minmax(0,1.62fr) minmax(310px,.78fr)}.operations-board-first-grid>.boss-ops-chain,.operations-board-first-grid>.boss-ops-attention-card{margin-top:0}.operations-board-flow-card .boss-ops-chain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-board-flow-card .boss-ops-chain-node{min-height:82px}.operations-board-insight-card .card-body small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.boss-ops-attention-notice{color:#92400e;background:#fffbeb;border-radius:6px;gap:3px;margin:6px 0;padding:8px 10px;font-size:11px;display:grid}.operations-board-dashboard .operations-board-secondary{margin-top:10px}.operations-board-dashboard .page-header{flex-wrap:wrap}.operations-board-dashboard .page-header>div:first-child{flex:280px;min-width:0}.operations-board-dashboard .boss-dashboard-toolbar{flex:500px;justify-content:flex-end;min-width:0}.operations-board-secondary-content{padding:12px 14px 14px}.operations-board-secondary-content>.operations-section{margin-top:0}.operations-board-secondary-content>.operations-section+.operations-section,.operations-board-secondary-content>.operations-section+.card{margin-top:10px}@media (width<=900px){.operations-board-dashboard{width:100vw}.operations-board-dashboard .page-header>div:first-child,.operations-board-dashboard .boss-dashboard-toolbar{flex-basis:auto}.operations-hero-grid,.operations-health-metric-grid,.operations-chain-grid,.operations-board-grid,.operations-health-detail-grid,.operations-admission-metric-grid,.operations-admission-duration-grid,.operations-admission-distribution-grid,.operations-commerce-breakdowns,.operations-trend-grid{grid-template-columns:1fr}.operations-platform-state,.operations-attention-list article{flex-direction:column;align-items:flex-start}.operations-reason-list{justify-content:flex-start}.operations-marketplace-case-filters{flex-direction:column;align-items:stretch;width:100%}.operations-attention-filters{flex-direction:column;align-items:stretch}.operations-attention-disposition{grid-template-columns:1fr;align-items:stretch}.operations-board-key-metrics .operations-hero-grid,.operations-health-metric-grid.operations-board-key-metrics,.operations-board-detail-grid .operations-admission-metric-grid,.operations-board-detail-grid .operations-admission-duration-grid{grid-template-columns:1fr}.operations-board-detail-grid{column-count:1}.operations-board-first-grid,.operations-board-flow-card .boss-ops-chain-grid{grid-template-columns:1fr}}
