@media screen{
 body,.main-wrap,.tab-content{background-color:#f0f2f5!important;color:#303b49;}
 .sidebar{background-color:#e9edf2!important;color:#455365!important;}
 .nav-group-title{background-color:#dce3eb!important;color:#394b60!important;}
 .nav-item.active{background-color:#dce9f7!important;color:#315e91!important;}
 .quotation-container,.quotation-card,.quotation-toolbar{background-color:#fff!important;border-color:#dce2e9!important;}
 .quotation-btn{background-color:#f8fafc!important;border-color:#cfd8e3!important;color:#435369!important;}
 .quotation-btn:hover:not(:disabled){background-color:#e8eff7!important;border-color:#94acc7!important;}
 .quotation-btn:disabled{color:#a3acb8!important;border-color:#e0e5eb!important;background-color:#f5f6f8!important;}
 .quotation-form-group label,.quotation-info label{color:#647286!important;}
 .quotation-form-group input:not(.inquiry-source):not(.inquiry-source-tag),.quotation-info input{border-color:#d5dde7!important;background-color:#fafbfd!important;color:#303c4d!important;}
 .quotation-form-group input:disabled,.quotation-form-group input[readonly]{background-color:#f0f3f7!important;color:#526073!important;}
 .quotation-line-table thead th{background-color:#e1e7ef!important;border-color:#c8d2df!important;color:#46566b!important;}
 .quotation-line-table td{border-color:#dce2ea!important;}
 .quotation-line-table td:has(input:disabled),.quotation-line-table td:has(input[readonly]){background-color:#f0f3f7!important;}
 .quotation-footer-coltotal,.quotation-footer-coltotal>div{background-color:#e8e3ee!important;border-color:#cec7d9!important;color:#485368!important;}
}
/* PC 配色预览：深蓝导航、无衬线字体；不改变任何尺寸或布局。 */
@media screen{
 html body,html body :is(button,input,select,textarea,label,table,th,td,.tab,.nav-item,.quotation-container,.quotation-container *){font-family:'Microsoft YaHei','PingFang SC','微软雅黑',Arial,sans-serif!important;}
 html body :is(input,td,.quotation-footer-coltotal){font-variant-numeric:tabular-nums;}
 html body .sidebar{background:#142d5c!important;color:#d7e2f3!important;border-color:#203a69!important;}
 html body .sidebar .logo{color:#fff!important;border-color:#2c4370!important;}
 html body .sidebar :is(.nav-item,.nav-group-title,.user-info){color:#d0dcf0!important;background-color:transparent!important;border-color:#2c4370!important;}
 html body .sidebar :is(.nav-group-items,.nav-sub-item){background-color:#11274e!important;color:#bdcce3!important;}
 html body .sidebar :is(.nav-item.active,.nav-item:hover,.nav-group-title:hover){background-color:#2d4976!important;color:#fff!important;}
 html body .sidebar :is(.sidebar-clock,#currentTime){color:#9fb4d4!important;}
 html body .sidebar .logout{color:#f3b2b8!important;}
 html body .quotation-btn[data-action=special]:not(:disabled){background-color:#3659cf!important;color:white!important;border-color:#3659cf!important;}
 html body .quotation-line-table thead th{background-color:#e6ebf3!important;color:#46556d!important;border-color:#cfd7e3!important;}
}
@media screen{
 #mainWrap #tabContent .tab-page .quotation-card,#mainWrap #tabContent .tab-page .quotation-card *{font-family:'Microsoft YaHei','PingFang SC','微软雅黑',Arial,sans-serif!important;}
 #mainWrap #tabContent .quotation-line-table thead th{background-color:#e6ebf3!important;color:#46556d!important;border-color:#cfd7e3!important;}
}
@media screen{
 #mainWrap #tabContent .tab-page[id^="page-inquiry-"] .quotation-toolbar{background:#fff!important;border-color:#d5dfeb!important;}
 #mainWrap #tabContent .tab-page[id^="page-inquiry-"] .quotation-form-group>label,#mainWrap #tabContent .tab-page[id^="page-inquiry-"] .quotation-info>label{color:#506681!important;}
 #mainWrap #tabContent .tab-page[id^="page-inquiry-"] .quotation-line-table thead th{background:#e0e8f3!important;color:#29466b!important;border-color:#c2cfdf!important;}
 #mainWrap #tabContent .tab-page[id^="page-inquiry-"] .quotation-line-table tbody td{border-color:#d7e0eb!important;}
 #mainWrap #tabContent .tab-page[id^="page-inquiry-"] .quotation-line-table tbody tr:hover td{background-color:#eaf1fa!important;}
 #mainWrap #tabContent .tab-page[id^="page-inquiry-"] :is(.quotation-footer,.quotation-footer-coltotal,.quotation-footer-coltotal>div){background:#dce6f2!important;color:#29466b!important;border-color:#c2cfdf!important;}
 .tab.active{background:#e5edf8!important;color:#264d80!important;border-bottom-color:#355d91!important;}
}

.nav-outline-icon{display:none;}
@media screen{
 .sidebar .nav-original-icon{display:none;}
 .sidebar .nav-outline-label{display:flex;align-items:center;gap:8px;}
 .sidebar .nav-outline-icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;}
}

@media screen and (min-width:769px){
 #mainWrap :is(.business-tile,.intention-icon)[data-outline-preview]{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#30435c!important;}
 #mainWrap :is(.business-tile,.intention-icon)[data-outline-preview]:hover{background:#f0f4fa!important;border-color:#d9e3f0!important;transform:none!important;}
 #mainWrap .preview-tile-icon{display:flex!important;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 12px!important;border-radius:18px;background:#e8eef8!important;color:#5274a6!important;filter:none!important;font-size:0!important;}
 #mainWrap .cost-processing-tile .preview-tile-icon{margin-bottom:0!important;}
 #mainWrap .preview-tile-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
 #mainWrap [data-outline-preview]:disabled{opacity:.5;}
 #mainWrap .sales-workflow>span{color:#a4b1c3;}
}
@media screen and (min-width:769px){
 #mainWrap :is(#page-inquiry-query,#page-comparison-query,#page-quotation-query){color:#30435c;}
 #mainWrap :is(#page-inquiry-query,#page-comparison-query,#page-quotation-query) .quotation-toolbar{background:#fff!important;border-color:#d5dfeb!important;box-shadow:none!important;}
 #mainWrap :is(.oa-inquiry-query-table,.comparison-query-table,.quotation-query-table) thead th{background:#e0e8f3!important;color:#29466b!important;border-color:#c2cfdf!important;}
 #mainWrap :is(.oa-inquiry-query-table,.comparison-query-table,.quotation-query-table) tbody td{border-color:#d7e0eb!important;color:#30435c;}
 #mainWrap :is(.oa-inquiry-query-table,.comparison-query-table,.quotation-query-table) tbody tr:hover td{background:#eaf1fa!important;}
 #mainWrap :is(.inquiry-query-footer,.comparison-query-footer,.quotation-query-footer){color:#60728b;background:#f4f7fb;border-color:#d5dfeb;}
 #mainWrap :is(.inquiry-query-footer,.comparison-query-footer,.quotation-query-footer) :is(button,select){background:#fff;color:#365780;border:1px solid #cbd7e5;border-radius:4px;}
 #mainWrap :is(.inquiry-query-footer,.comparison-query-footer,.quotation-query-footer) button:disabled{color:#9aa7b8;background:#f0f3f7;}
 #mainWrap :is(.comparison-query-scroll,#inquiryListContainer){border-color:#cbd7e5!important;}
}

@media screen and (min-width:769px){
 #mainWrap :is(.business-tile,.intention-icon) .preview-tile-icon{box-sizing:border-box!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:0!important;flex:0 0 64px!important;}
 #mainWrap .preview-tile-icon svg{width:32px!important;height:32px!important;flex:none!important;}
}
@media screen and (min-width:769px){
 #mainWrap .cost-processing-tiles{grid-template-columns:repeat(auto-fit,130px);gap:22px;}
 #mainWrap .cost-processing-tiles.document-query-two-columns{grid-template-columns:repeat(2,130px);}
 #mainWrap .cost-processing-tiles.cost-processing-three-columns{grid-template-columns:repeat(3,130px);}
 #mainWrap .cost-processing-tile[data-outline-preview]{box-sizing:border-box;width:130px;min-width:130px;height:138px;min-height:138px;padding:18px;gap:12px;font-size:17px;line-height:24px;}
}

@media screen and (min-width:769px){
 #mainWrap .business-queries{gap:22px;}
 #mainWrap .business-queries .cost-processing-tile[data-outline-preview]{box-sizing:border-box;width:130px;min-width:130px;height:138px;min-height:138px;padding:18px;gap:12px;font-size:17px;line-height:24px;}
}

/* Mobile colors and icon artwork retain the existing compact mobile layout. */
@media screen and (max-width:768px){
 #mobilePageNavigation{background:#e0e8f3!important;color:#29466b!important;border-color:#c2cfdf!important;}
 #mobilePageNavigation button,.nav-mobile-toggle{background:#e8eef8!important;color:#29466b!important;border-color:#c2cfdf!important;}
 #mainWrap .preview-tile-icon{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto 6px;border-radius:10px;background:#e8eef8;color:#5274a6;filter:none!important;font-size:0!important;flex:0 0 36px;}
 #mainWrap .preview-tile-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
 #mainWrap .cost-processing-tile .preview-tile-icon{margin-bottom:0;}
 #mainWrap :is(.business-tile,.intention-icon)[data-outline-preview]{background:#fff!important;border-color:#d5dfeb!important;box-shadow:none!important;color:#30435c!important;}
 #mainWrap :is(.oa-inquiry-query-table,.comparison-query-table,.quotation-query-table) thead th,.workbench-table thead th{background:#e0e8f3!important;color:#29466b!important;border-color:#c2cfdf!important;}
 #mainWrap :is(.oa-inquiry-query-table,.comparison-query-table,.quotation-query-table) td{border-color:#d7e0eb!important;}
 #mainWrap :is(.inquiry-query-footer,.comparison-query-footer,.quotation-query-footer){background:#f4f7fb!important;color:#60728b!important;}
}

/* Preserve inquiry-source colors against the general input theme. */
#page-comparison .quotation-form-group input.comp-inquiry-source{background:var(--source-bg,#f2f3f5)!important;border-color:var(--source-border,#c9cdd4)!important;color:var(--source-text,#1d2129)!important;-webkit-text-fill-color:var(--source-text,#1d2129)!important;opacity:1}

.quotation-live-page .quotation-form-group input.quotation-source-field{background:var(--source-bg,#fff7df)!important;border-color:var(--source-border,#e8b04a)!important;color:var(--source-text,#ad740b)!important;-webkit-text-fill-color:var(--source-text,#ad740b)!important}
