:root{
  color-scheme:light;
  --bg:#f3f7f5;
  --side:#eef5f1;
  --panel:#ffffff;
  --panel2:#f7faf8;
  --line:#d6e3de;
  --text:#18372e;
  --muted:#63776f;
  --mint:#147a5a;
  --mint2:#168565;
  --gold:#9a6b17;
  --blue:#2a72a5;
  --violet:#7058a7;
  --orange:#b8662d;
  --red:#c3413b;
  --shadow:0 14px 38px rgba(32,72,59,.10);
}

html,body{
  background:#f3f7f5!important;
  color:#18372e!important;
}
body{
  background:
    radial-gradient(circle at 80% -8%,rgba(38,164,120,.10),transparent 32%),
    radial-gradient(circle at 12% 100%,rgba(75,137,181,.07),transparent 28%),
    #f3f7f5!important;
}
h1,h2,h3,h4,h5,h6,strong,b{color:#18372e}
p,small,.sub,.muted{color:#63776f}
a{color:#146f87}

/* 登录页与账号管理页 */
body>main.card{
  background:#ffffff!important;
  border-color:#cfe0d9!important;
  box-shadow:0 24px 70px rgba(32,72,59,.14)!important;
}
body>main.card .brand{color:#147a5a!important}
body>main.card p,body>main.card .tip{color:#63776f!important}
body>main.card .field{color:#405b51!important}
body>main.card .error{
  color:#a82f2a!important;
  border-color:#efbbb7!important;
  background:#fff2f1!important;
}

/* 页面骨架与导航 */
.side{
  background:linear-gradient(180deg,#ffffff,#edf5f1)!important;
  border-color:#d6e3de!important;
  box-shadow:8px 0 28px rgba(36,79,65,.06)!important;
}
.brand-mark{color:#fff!important;box-shadow:0 9px 22px rgba(22,133,101,.18)!important}
.brand h1,.nav-copy strong{color:#24463b!important}
.brand p,.nav-copy small,.side-bottom{color:#6d8279!important}
.nav-section+.nav-section,.side-bottom{border-color:#dce8e3!important}
.nav-section-title{color:#71867d!important}
.nav-section.nav-ai-cluster{
  background:linear-gradient(145deg,#f4f0fb,#f1f7fb)!important;
  border-color:#ddd3ef!important;
}
.nav-ai-cluster .nav-section-title{color:#7058a7!important}
.nav-icon{background:#edf4f1!important}
.nav button:hover{background:#f4f8f6!important}
.nav button.active{
  background:linear-gradient(90deg,color-mix(in srgb,var(--nav-accent) 12%,white),#ffffff)!important;
  box-shadow:inset 3px 0 var(--nav-accent),0 7px 18px rgba(37,78,65,.08)!important;
}
.nav button.active .nav-copy strong{color:#18372e!important}
.nav button.active .nav-copy small{color:#60776e!important}
.nav button.active .nav-icon{background:color-mix(in srgb,var(--nav-accent) 13%,white)!important;box-shadow:none!important}
.main{color:#18372e}
.eyebrow{color:#147a5a!important}
.top p,.top .page-purpose,.top .date-line{color:#63776f!important}
.context-bar{
  color:#3f5c51!important;
  background:linear-gradient(90deg,#e9f6f0,#ffffff)!important;
  border-color:#cfe2da!important;
}
.context-bar b{color:#18372e!important}

/* 通用卡片和业务面板 */
:where(
  .metric,.panel,.routine-card,.lane,.project-card,.sku-editor,.person,.boundary-step,
  .standards-nav,.standard-card,.runbook,.finance-overview-panel,.finance-ledger-card,
  .finance-current-panel,.logistics-ledger-card,.unit-logistics-card,.reimbursement-toolbar,
  .reimbursement-analysis-summary article,.project-management-card,.project-people-overview,
  .ai-workflow-hero,.ai-stage,.ops-simple-metric,.sku-linked-card,.sku-profit-overview article,
  .product-reference-health,.sku-editor-group,.listing-keyword-card,.listing-narrative-card,
  .listing-direction-option,.finance-wage-ledger,.sku-store-card
){
  background:#ffffff!important;
  color:#18372e!important;
  border-color:#d6e3de!important;
  box-shadow:0 10px 28px rgba(32,72,59,.07)!important;
}
.metric:before{opacity:.42}
.panel-head,.card-head{border-color:#dfe9e5!important}
.source-note,.panel-kicker,.card-note,.hint,.help,.empty{color:#6d8179!important}

/* 输入、筛选和编辑区域 */
input,select,textarea,
.mini-select,.toolbar input,.toolbar select,.field input,.field select,.field textarea,
#detailHandoffStep,#detailIdeaStep,.sku-edit-row input,.sku-edit-row select,
#detailName,#detailOwner,#detailStatus,#detailNext,#detailWorkState,#detailDevelopmentStep,#detailStartDate,
.freight-input,.sea-warehouse-fields input,.sea-carton-field input,.fba-estimator-table input,
.ops-link select,.ops-field input,.employee-payroll-input,.facility-entry-grid input,
.sea-required-grid input,.sea-more-grid input,.sea-customs-head input,.sea-ocr-results input,
.keyword-pickers select,.keyword-table input,.keyword-table select,
#keyword-library .keyword-collector :is(select,textarea),.keyword-collector-grid textarea,
.listing-field input,.listing-field textarea,.listing-product-picker input,.listing-product-picker select,
.listing-content-edit-keywords select,.listing-content-edit-fields select,.listing-content-edit-fields textarea,
.ops-link-fields select,.ops-simple-picker select,.ops-advanced-savebar select,
#operationStopDialog input,#operationStopDialog select,
#projectDetail .project-version-card input,#projectDetail .product-version-card select,
#quickTaskDialog input,#quickTaskDialog select,
#listing-editor #listingProductInputHost textarea,
#listingContentEditDialog [data-rewrite-instruction]
{
  background:#ffffff!important;
  color:#18372e!important;
  border-color:#bfcfc8!important;
  box-shadow:none!important;
}
input::placeholder,textarea::placeholder{color:#91a29b!important}
input:focus,select:focus,textarea:focus{
  outline:3px solid rgba(22,133,101,.14)!important;
  border-color:#168565!important;
}

/* 原生下拉框：选中值、展开选项和禁用状态都保持浅底深字。 */
select{
  color:#18372e!important;
  background-color:#ffffff!important;
  color-scheme:light!important;
  -webkit-text-fill-color:#18372e!important;
}
select option,select optgroup{
  color:#18372e!important;
  background:#ffffff!important;
  -webkit-text-fill-color:#18372e!important;
}
select option:checked{color:#0f644a!important;background:#e7f5ef!important}
select:disabled{
  color:#75887f!important;
  background:#eef3f1!important;
  -webkit-text-fill-color:#75887f!important;
  opacity:1!important;
}
select option,select optgroup{background:#ffffff!important;color:#18372e!important}
input.input-invalid,select.input-invalid,textarea.input-invalid{
  background:#fff3f2!important;
  border-color:#d8655f!important;
}

/* 按钮和状态标签 */
.btn,.lan-action{
  background:#ffffff!important;
  color:#315348!important;
  border-color:#bfd1c9!important;
  box-shadow:none!important;
}
.btn:hover,.lan-action:hover{background:#edf7f2!important;border-color:#71ad95!important}
.btn.primary,.lan-action.primary{
  background:linear-gradient(135deg,#249b74,#137758)!important;
  color:#ffffff!important;
  border-color:transparent!important;
  box-shadow:0 8px 20px rgba(22,133,101,.17)!important;
}
.btn.danger,.lan-action.danger{color:#b73731!important;border-color:#e2aaa6!important;background:#fff7f6!important}
.btn:disabled,.lan-action:disabled{background:#edf1ef!important;color:#8b9b95!important;border-color:#d8e1dd!important;box-shadow:none!important}
.tag{background:#e8f4ef!important;color:#176e54!important;border-color:#c9dfd6!important}
.tag.gold{background:#fff5dc!important;color:#865d13!important;border-color:#ead39b!important}
.tag.blue{background:#eaf4fb!important;color:#28688f!important;border-color:#c4dcec!important}
.tag.violet{background:#f2eef9!important;color:#684e9c!important;border-color:#d8cdec!important}
.tag.orange{background:#fff0e5!important;color:#a95722!important;border-color:#ebc8ad!important}
.tag.red,.tag.off{background:#fff0ef!important;color:#ad3833!important;border-color:#edc1be!important}

/* 表格与长列表 */
table{color:#18372e!important}
th{
  background:#eef5f1!important;
  color:#536c62!important;
  border-color:#d8e4df!important;
}
td{background:#ffffff!important;color:#25483c!important;border-color:#e1eae6!important}
tbody tr:nth-child(even)>td{background:#f8fbf9!important}
tbody tr:hover>td{background:#eef7f2!important}
.mobile-wide-table th:first-child,.mobile-wide-table td:first-child,
.mobile-wide-table.mobile-leading-checkbox th:nth-child(2),.mobile-wide-table.mobile-leading-checkbox td:nth-child(2),
.mobile-wide-table.mobile-sticky-action th:last-child,.mobile-wide-table.mobile-sticky-action td:last-child{
  background:inherit!important;
}
#sku-library .sku-table-scroll{background:#ffffff!important;border-color:#d6e3de!important}
#sku-library .sku-table thead th{background:#eaf3ef!important;color:#536c62!important}
#sku-library .sku-table tbody>tr>td,
#sku-library .sku-table tbody>tr:nth-child(even)>td,
#sku-library .sku-table tbody>tr.sku-complete-row>td,
#sku-library .sku-table tbody>tr.sku-complete-row:nth-child(even)>td{
  background:#ffffff!important;color:#25483c!important;border-color:#e1eae6!important;
}
#sku-library .sku-table tbody>tr:nth-child(even)>td{background:#f8fbf9!important}
#sku-library .sku-table tbody>tr:hover>td,#sku-library .sku-table tbody>tr.sku-complete-row:hover>td{background:#eaf6f0!important}
#sku-library .sku-table tbody .btn{background:#f8fbf9!important;color:#315348!important}
#sku-library .sku-row-number{background:#e9f3ef!important;color:#315f50!important}

/* 弹窗、同步提示和代码块 */
dialog,.modal,.listing-basis-dialog,.listing-content-edit-modal{
  background:#ffffff!important;
  color:#18372e!important;
  border-color:#cbdad4!important;
  box-shadow:0 24px 72px rgba(28,66,53,.20)!important;
}
dialog::backdrop,.listing-basis-dialog::backdrop{background:rgba(27,53,44,.30)!important}
.modal-actions,.listing-basis-dialog .modal-actions,.listing-content-edit-modal .modal-actions,
.listing-content-edit-modal .panel-head{background:#ffffff!important;border-color:#dce7e2!important}
.lan-overlay{background:rgba(227,238,233,.88)!important}
.lan-card{background:#ffffff!important;color:#18372e!important;border-color:#cadbd4!important;box-shadow:0 28px 74px rgba(28,66,53,.18)!important}
.lan-card p,.lan-field{color:#63776f!important}
.lan-userbar{background:#eff7f3!important;border-color:#d4e5de!important;color:#3f5c51!important}
.lan-userbar b,.lan-link{color:#146f57!important}
.lan-toast{background:#ffffff!important;color:#26483d!important;border-color:#cbdad4!important;box-shadow:0 16px 42px rgba(28,66,53,.16)!important}
.lan-toast.error,.correction-toast{background:#fff3f2!important;color:#a8322d!important;border-color:#e8aaa6!important}

@media(max-width:650px){
  #liYanPieceworkDetailsDialog .mobile-wide-table.mobile-sticky-action th:last-child,
  #liYanPieceworkDetailsDialog .mobile-wide-table.mobile-sticky-action td:last-child{
    position:static!important;
    right:auto!important;
    box-shadow:none!important;
  }
}
.lan-mobile-sync{background:#ffffff!important;color:#315348!important;border-color:#bfd1c9!important}
pre,code,.standard-ai-prompt,.archive-code-preview,
#listingReferenceAdvice.listing-reference-advice-compact pre,#listingImageGuidance .listing-image-prompt pre{
  background:#f1f6f3!important;color:#284b3f!important;border-color:#d1dfd9!important;
}

/* 项目、财务与流程组件 */
.routine-card,.project-card,.person,.boundary-step,.shop-store-tab,.rhythm-tab,
.fabric-product-owner,.cutting-detail-editor-row input,.cutting-detail-editor-row select,
.project-lifecycle-row input,.project-lifecycle-editor select,.view .month-switcher>.btn,
.shipment-entry-row input,.shop-shipment-line input,.shop-shipment-line select,
.sea-ocr-progress,.sku-image-editor,.sku-image-preview,.sku-thumb,.reimbursement-evidence-thumb{
  background:#ffffff!important;color:#25483c!important;border-color:#d2e0da!important;
}
.active-check,.ai-stage.active,.listing-material-tabs button.active,.shop-store-tab.active,.rhythm-tab.active{
  background:#dff2e9!important;color:#146f55!important;border-color:#8dc5ae!important;
}
.project-lifecycle-dot{background:#d6e4de!important;border-color:#9eb9ae!important}
.project-lifecycle-step.current .project-lifecycle-dot{background:#168565!important;border-color:#168565!important}
.shipment-domestic-fee-field{background:#fff9e9!important;border-color:#e5cf93!important}
.shipment-domestic-fee-field label,.shipment-domestic-fee-status b{color:#805b17!important}
.shipment-domestic-fee-status.done b{color:#147a5a!important}
.reimbursement-form-result{background:#fff8e6!important;color:#805b17!important;border-color:#ead49e!important}

/* Listing与关键词生产区 */
:where(
  .listing-ai-result,.listing-asset-card,.listing-reference-thumb,.listing-completeness-result,
  .listing-selling-card,.listing-wizard-stage,.listing-production-result,.listing-content-block,
  .listing-candidate,.listing-image-plan article,.listing-process-bar,.listing-current-state,
  .listing-focus-progress span,.listing-material-tabs,.listing-bulk-actions,.listing-ai-report,
  .listing-copy-preview,.keyword-more-menu,#taskAiDialog .ai-result,
  #listingImageGuidance .listing-image-task-card,.listing-result-fold,
  #listing-editor .listing-editor-hub,#listing-editor .listing-editor-section,
  #listing-editor .listing-current-state-grid>div,#listing-editor .listing-understanding-card,
  #listing-editor #listingAiProduction .listing-wizard-stage,#listing-editor #listingFocusProgress>span,
  #listing-editor #listingGlobalActionBar,#listing-editor #listingGlobalActionBar .listing-global-save,
  #listing-editor #listingProductReferenceHost .listing-preview-empty
){
  background:#ffffff!important;color:#18372e!important;border-color:#d1dfd9!important;box-shadow:none!important;
}
.listing-content-summary span,.product-archive-steps span,.main-image-score{
  background:#eef5f1!important;color:#315348!important;border-color:#d1dfd9!important;
}
.listing-output-filter-tabs button,.listing-output-remove-x{
  background:#f7faf8!important;color:#315348!important;border-color:#c9d9d2!important;
}
.listing-output-filter-tabs button.active,
#listing-editor #listingFocusProgress>span.selected,#listing-editor #listingFocusProgress>span.active{
  background:#168565!important;color:#ffffff!important;border-color:#168565!important;
}
#listing-editor #listingFocusProgress>span.selected *,#listing-editor #listingFocusProgress>span.active *{color:#ffffff!important}
#listing-editor #listingGlobalActionBar #listingApplyContent{background:#168565!important;color:#ffffff!important;border-color:#168565!important}
.listing-select-button.selected,.listing-select-button:disabled{background:#dff2e9!important;color:#146f55!important;border-color:#8dc5ae!important}
.listing-field-error{color:#b73731!important}
.listing-chinese-translation{background:#eef7f3!important;color:#315348!important;border-color:#cfe0d9!important}
.listing-problem-word{background:#ffe2df!important;color:#9f2f2a!important}

/* 保留清楚的成功、警告和错误语义 */
.success,.mint,.done,.positive{color:#147a5a!important}
.warning,.gold,.pending{color:#805b17!important}
.error,.danger,.negative,.red{color:#b73731!important}
.live{color:#315348!important}
.live i{background:#168565!important;box-shadow:0 0 0 4px rgba(22,133,101,.12)!important}

@media(max-width:920px){
  .side{box-shadow:none!important}
  .main{background:#f3f7f5!important}
}

/* SKU产品库使用了更高优先级的冻结列表规则，在主题层中逐项还原为浅色。 */
#sku-library .product-archive-entry{
  background:linear-gradient(135deg,#eaf7f1,#f4f9fc)!important;
  border-color:#b8d9cc!important;
  border-left-color:#168565!important;
}
#sku-library .product-archive-entry p{color:#526d62!important}
#sku-library .product-archive-eyebrow{color:#147a5a!important}
#sku-library .product-archive-steps span{background:#ffffff!important;color:#405f53!important;border-color:#c8dcd4!important}
#sku-library .sku-store-card{
  background:#ffffff!important;
  border-color:#cfded8!important;
  box-shadow:0 6px 18px rgba(32,72,59,.06)!important;
}
#sku-library .sku-store-card:has(.sku-store-tab.active){border-color:#62ac8f!important;box-shadow:inset 3px 0 #168565!important}
#sku-library .sku-store-card .sku-store-tab,#sku-library .sku-store-card .sku-store-tab.active{
  background:#ffffff!important;color:#405f53!important;
}
#sku-library .sku-store-card .sku-store-tab.active{background:#e8f5ef!important}
#sku-library .sku-store-tab b,#sku-library .sku-store-tab.active b{color:#24483c!important}
#sku-library .sku-store-tab strong,#sku-library .sku-store-tab.active strong{color:#147a5a!important}
#sku-library .sku-store-tab small{color:#6d8179!important}
#sku-library .sku-store-add{
  background:#f2f7f5!important;color:#176f55!important;border-top-color:#d4e2dc!important;
}
#sku-library .sku-store-add:hover{background:#e1f1e9!important;color:#125b46!important}
#sku-library #skuLibraryStoreFilter{color:#24483c!important;border-color:#8ebba9!important}
#sku-library .sku-table-scroll{background:#ffffff!important;border-color:#cfded8!important}
#sku-library .sku-table thead th,
#sku-library .sku-table thead th:first-child,
#sku-library .sku-table thead th:last-child{
  background:#e7f1ed!important;color:#425e54!important;border-color:#cadbd4!important;
  box-shadow:0 5px 12px rgba(32,72,59,.10)!important;
}
#sku-library .sku-table tbody>tr>td,
#sku-library .sku-table tbody>tr>td:first-child,
#sku-library .sku-table tbody>tr>td:last-child,
#sku-library .sku-table tbody>tr.sku-complete-row>td,
#sku-library .sku-table tbody>tr.sku-complete-row>td:first-child,
#sku-library .sku-table tbody>tr.sku-complete-row>td:last-child{
  background:#ffffff!important;color:#294b40!important;border-color:#e0e9e5!important;
}
#sku-library .sku-table tbody>tr:nth-child(even)>td,
#sku-library .sku-table tbody>tr:nth-child(even)>td:first-child,
#sku-library .sku-table tbody>tr:nth-child(even)>td:last-child,
#sku-library .sku-table tbody>tr.sku-complete-row:nth-child(even)>td,
#sku-library .sku-table tbody>tr.sku-complete-row:nth-child(even)>td:first-child,
#sku-library .sku-table tbody>tr.sku-complete-row:nth-child(even)>td:last-child{background:#f7faf8!important}
#sku-library .sku-table tbody>tr:hover>td,
#sku-library .sku-table tbody>tr:hover>td:first-child,
#sku-library .sku-table tbody>tr:hover>td:last-child,
#sku-library .sku-table tbody>tr.sku-complete-row:hover>td,
#sku-library .sku-table tbody>tr.sku-complete-row:hover>td:first-child,
#sku-library .sku-table tbody>tr.sku-complete-row:hover>td:last-child{background:#eaf6f0!important}
#sku-library .sku-table tbody>tr.sku-complete-row>td:first-child{box-shadow:inset 3px 0 #62ac8f,8px 0 16px rgba(32,72,59,.08)!important}
#sku-library .sku-table th:first-child,#sku-library .sku-table td:first-child{box-shadow:8px 0 16px rgba(32,72,59,.08)!important}
#sku-library .sku-table th:last-child,#sku-library .sku-table td:last-child{box-shadow:-8px 0 16px rgba(32,72,59,.08)!important}
#sku-library .sku-table tbody :is(.sku-usd-main,.sku-rmb-main,.sku-unified-usd,.sku-referral-main,.sku-cost,.sku-logistics-main,.sku-logistics-total){color:#294b40!important}
#sku-library .sku-table tbody :is(.sku-usd-main.profit,.sku-rmb-main.profit,.sku-profit-main:not(.loss)){color:#16805f!important}
#sku-library .sku-table tbody :is(.sku-usd-main.loss,.sku-rmb-main.loss,.sku-profit-main.loss){color:#b53d36!important}
#sku-library .sku-code{color:#24483c!important}
#sku-library .sku-meta{color:#697e75!important}
#sku-library .sku-thumb{background:#ffffff!important;color:#63776f!important;border-color:#ccdcd5!important}
#sku-library .sku-row-number{background:#e8f3ee!important;color:#315f50!important;border-color:#b9d0c7!important}
#sku-library .sku-table tbody .tag{background:#edf6f2!important;color:#27664f!important;border-color:#c8ddd5!important}
#sku-library .sku-table tbody .tag.gold{background:#fff6df!important;color:#805b17!important;border-color:#ead49e!important}
#sku-library .sku-table tbody .tag.mint{background:#e7f5ef!important;color:#147a5a!important;border-color:#b8d9cc!important}
#sku-library .sku-table tbody .sku-field-missing,
#sku-library .sku-table tbody :is(.sku-missing,.sku-logistics-missing,.sku-profit-pending),
#sku-library .sku-table tbody .sku-logistics-source-badge{color:#806b35!important}
#sku-library .sku-table tbody .btn{background:#ffffff!important;color:#315348!important;border-color:#bfd1c9!important}
#sku-library .sku-table tbody .btn:hover{background:#eaf6f0!important;color:#174b3b!important;border-color:#7eae9b!important}
#skuCalculationTooltip{background:#ffffff!important;color:#294b40!important;border-color:#9fc6b6!important;box-shadow:0 14px 34px rgba(32,72,59,.16)!important}
#skuCalculationTooltip b{color:#147a5a!important}

/* 店铺发货、切布与月历：恢复浅色背景下的日期、事件和分区标题对比度。 */
.view .section-ident-title,
.view .panel-head h3.section-ident-title,
.view .fabric-detail-title.section-ident-title,
.view .annual-shipment-title.section-ident-title{
  background:linear-gradient(100deg,#fff7e8,#ffffff 68%)!important;
  color:#26493d!important;
  border-color:#ead8b5!important;
  box-shadow:inset 4px 0 #d59b3a,0 5px 16px rgba(52,77,67,.06)!important;
}
.view .section-ident-title:before{background:#fff4dc!important;color:#a56718!important;border-color:#e8c98d!important;box-shadow:none!important}
.view .month-switcher{
  background:#f7faf8!important;border-color:#b8cec5!important;
  box-shadow:inset 3px 0 #c89a45!important;
}
.view .month-switcher-label{color:#526b61!important}
.view .month-switcher>.btn{background:#ffffff!important;color:#315348!important;border-color:#b7cbc2!important}
.view .month-switcher>.btn:hover{background:#eaf5f0!important;color:#174b3b!important;border-color:#79a995!important}
.view .month-switcher input[type="month"]{background:#fff7e7!important;color:#29483e!important;border-color:#d9b96e!important}
.view .fabric-calendar-grid{color:#29483e!important}
.view .fabric-weekday{color:#60776d!important}
.view .fabric-day{
  background:#ffffff!important;color:#29483e!important;border-color:#d8e4df!important;
  box-shadow:0 2px 7px rgba(44,78,66,.03)!important;
}
.view .fabric-day:hover{background:#edf7f2!important;border-color:#8fbea9!important}
.view .fabric-day.today{background:#f2faf6!important;box-shadow:inset 0 0 0 2px #74b79b!important}
.view .fabric-day-number{color:#35584c!important}
.view .fabric-day-hint{color:#6c8178!important}
.view .fabric-calendar-event{background:linear-gradient(90deg,#fff1d4,#eaf6f0)!important;color:#76521c!important}
.view .fabric-summary-card,.view .shipment-owner-card{
  background:#ffffff!important;color:#29483e!important;border-color:#d7e3de!important;
}
.view .fabric-summary-card b,.view .shipment-model-total b{color:#805b17!important}
.view .fabric-summary-card span,.view .shipment-model-total span,.view .shipment-model-total small{color:#637a70!important}
.view .shipment-owner-head b,.view .shipment-model-total strong{color:#29483e!important}
.view .shipment-owner-head{border-color:#dce7e2!important}
.view .shop-settlement-month-tools input[type="month"]{background:#ffffff!important;color:#29483e!important;border-color:#b8cec5!important;color-scheme:light!important}

/* 财务人员分摊区是后置生成组件，使用单独的高优先级浅色规则。 */
#finance .finance-current-panel{
  background:#ffffff!important;color:#29483e!important;border-color:#7fbaa2!important;
  box-shadow:inset 4px 0 #168565,0 0 0 2px rgba(22,133,101,.08),0 12px 30px rgba(32,72,59,.08)!important;
}
#financeOwnerSummary>.finance-owner-card{
  background:#ffffff!important;color:#29483e!important;border-color:#d2e0da!important;
  box-shadow:0 7px 20px rgba(32,72,59,.06)!important;
}
#financeOwnerSummary .owner-allocation-head h4{color:#147a5a!important}
#financeOwnerSummary .owner-allocation-head b{color:#805b17!important}
#financeOwnerSummary .owner-allocation-metric{
  background:#f8fbf9!important;color:#29483e!important;border-color:#d6e3de!important;
}
#financeOwnerSummary .owner-allocation-metric:hover,
#financeOwnerSummary .owner-allocation-metric[aria-expanded="true"]{
  background:#eaf5f0!important;border-color:#83b6a1!important;box-shadow:none!important;
}
#financeOwnerSummary .owner-allocation-metric span{color:#637a70!important}
#financeOwnerSummary .owner-allocation-metric strong{color:#29483e!important}
#financeOwnerSummary .owner-allocation-metric:after{color:#6a8077!important}
#financeOwnerSummary .owner-allocation-metric[aria-expanded="true"]:after{color:#147a5a!important}
#financeOwnerSummary .owner-cost-panel{background:#f7faf8!important;border-color:#d6e3de!important}
#financeOwnerSummary .owner-cost-panel>header{border-color:#d9e5e0!important}
#financeOwnerSummary .owner-cost-panel>header b,
#financeOwnerSummary .owner-cost-line>span{color:#29483e!important}
#financeOwnerSummary .owner-cost-panel>header strong,
#financeOwnerSummary .owner-cost-line>strong{color:#805b17!important}
#financeOwnerSummary .owner-cost-line,
#financeOwnerSummary .owner-cost-list{border-color:#dce7e2!important}
#financeOwnerSummary .owner-cost-line time,
#financeOwnerSummary .owner-cost-line>span small,
#financeOwnerSummary .owner-cost-line>strong small,
#financeOwnerSummary .owner-cost-empty{color:#6c8178!important}
#financeOverviewBreakdown .finance-ledger-card dl,
#financeOverviewBreakdown .finance-ledger-card header span{color:#637a70!important}
#financeOverviewBreakdown .finance-ledger-card dd{color:#29483e!important}
#financeOverviewBreakdown .finance-ledger-jump,
#financeOverviewBreakdown .facility-person-split{background:#fff8e9!important;color:#805b17!important;border-color:#e5cf9b!important}
#financeOverviewBreakdown .finance-ledger-card h4{color:#29483e!important}

/* 关键词页的引导、字段标签与漏斗数字。 */
#keyword-library .keyword-flow span{background:#ffffff!important;color:#637a70!important;border-color:#d6e3de!important}
#keyword-library .keyword-flow span.active{background:#eaf4f9!important;color:#2a668d!important;border-color:#a9cce2!important}
#keyword-library .keyword-flow span.done{background:#e7f5ef!important;color:#147a5a!important;border-color:#a9d3c2!important}
#keyword-library .keyword-collector label{color:#35584c!important}
#keyword-library .keyword-collector small,
#keyword-library .keyword-collector .keyword-source,
#keyword-library .keyword-input-notes{color:#6c8178!important}
#keyword-library .keyword-field-badge{background:#eef4e6!important;color:#526331!important;border-color:#c7d4a6!important}
#keyword-library .keyword-field-badge.optional{background:#edf5f1!important;color:#526b61!important;border-color:#c9dcd4!important}
#keyword-library .keyword-funnel article{background:#f4f8fb!important;border-color:#cfe0e9!important}
#keyword-library .keyword-funnel small{color:#637a70!important}
#keyword-library .keyword-funnel b{color:#29483e!important}
#keyword-library .keyword-summary article{background:#ffffff!important;border-color:#d6e3de!important}
#keyword-library .keyword-summary small{color:#637a70!important}

/* Listing生产台顶部状态卡。 */
#listing-editor .listing-current-state{background:#ffffff!important;color:#29483e!important;border-color:#d2e0da!important}
#listing-editor .listing-current-state-head b{color:#29483e!important}
#listing-editor .listing-current-state-head>span{color:#2a668d!important}
#listing-editor .listing-current-state-head small,
#listing-editor .listing-current-state-grid small{color:#637a70!important}
#listing-editor .listing-current-state-grid>div{background:#f8fbf9!important;border-color:#d8e4df!important}
#listing-editor .listing-current-state-grid b{color:#29483e!important}
#listing-editor .listing-current-state-grid .ready{background:#e9f7f0!important;border-color:#afd7c6!important}
#listing-editor .listing-current-state-grid .ready b{color:#147a5a!important}
#listing-editor .listing-current-state-grid .stale{background:#fff7e6!important;border-color:#e8d097!important}
#listing-editor .listing-current-state-grid .stale b{color:#805b17!important}
#listing-editor #listingAiProduction .listing-wizard-stage{background:#ffffff!important;border-color:#d2e0da!important}
#listing-editor #listingAiProduction .listing-wizard-stage[open]>summary{background:#eaf5f0!important;color:#29483e!important;border-color:#cfe0d9!important}
#listing-editor #listingAiProduction .listing-wizard-stage>summary em{background:#dff2e9!important;color:#147a5a!important}

/* 项目全景后置组件：统一恢复白底、深色正文与清晰阶段状态。 */
#projects .project-overview-heading h3,
#projects .lane-title,
#projects .project-card h4,
#projects .project-card-goal,
#projects .project-card-goal strong,
#projects .project-card-goal b{color:#29483e!important;text-shadow:none!important}
#projects .project-overview-heading p,
#projects .lane-head .sub,
#projects .project-meta,
#projects .project-card-counts,
#projects .project-history{color:#637a70!important}
#projects #stageBoard>.lane{
  background:linear-gradient(100deg,color-mix(in srgb,var(--lane) 7%,#f4f8f6),#ffffff 34%)!important;
  border-color:#d4e1dc!important;
}
#projects #stageBoard>.lane>.lane-head{
  background:linear-gradient(135deg,color-mix(in srgb,var(--lane) 10%,#ffffff),#f8fbf9)!important;
  border-color:#d7e3de!important;
}
#projects .project-card{
  background:#ffffff!important;color:#29483e!important;border-color:#d3e0da!important;
  box-shadow:0 7px 20px rgba(38,76,63,.07)!important;
}
#projects .project-card h4{
  background:linear-gradient(90deg,color-mix(in srgb,var(--lane) 12%,#ffffff),#ffffff 78%)!important;
  border-left-color:var(--lane)!important;
}
#projects .project-code{color:#526b61!important}
#projects .project-card-goal,
#projects .launch-readiness,
#projects .product-version-summary{
  background:#f8fbf9!important;border-color:#d7e3de!important;
}
#projects .project-card-goal span,
#projects .launch-readiness-head,
#projects .product-direction-owner,
#projects .product-direction-step,
#projects .product-direction-days{color:#637a70!important}
#projects .launch-readiness-head b,
#projects .product-direction-name{color:#29483e!important}
#projects .launch-readiness-item{
  background:#ffffff!important;color:#35584c!important;border-color:#d8e4df!important;
}
#projects .launch-readiness-item b{color:#637a70!important}
#projects .launch-readiness-item.done{
  background:color-mix(in srgb,var(--lane) 10%,#ffffff)!important;
  border-color:color-mix(in srgb,var(--lane) 38%,#d8e4df)!important;
}
#projects .launch-readiness-item.done span,
#projects .launch-readiness-item.done b{color:#29483e!important}
#projects .lane-cards .project-lifecycle-step{
  background:#f7faf8!important;border-color:#d8e4df!important;
}
#projects .lane-cards .project-lifecycle-step b{color:#35584c!important}
#projects .lane-cards .project-lifecycle-step small{color:#71867d!important}
#projects .lane-cards .project-lifecycle-step.current{
  background:color-mix(in srgb,var(--lane) 12%,#ffffff)!important;
  border-color:color-mix(in srgb,var(--lane) 45%,#d8e4df)!important;
}
#projects .lane-cards .project-lifecycle-step.done{
  background:color-mix(in srgb,var(--lane) 7%,#ffffff)!important;
  border-color:color-mix(in srgb,var(--lane) 28%,#d8e4df)!important;
}
#projects .project-lifecycle-step.done b,
#projects .project-lifecycle-step.current b,
#projects .project-lifecycle-step.current small{color:#29483e!important}
#projects .project-management-card,
#projects .project-people-overview,
#projects .project-person-card{
  background:#ffffff!important;color:#29483e!important;border-color:#d4e1dc!important;
  box-shadow:0 7px 20px rgba(38,76,63,.06)!important;
}
#projects .project-management-card small,
#projects .project-management-card span,
#projects .project-person-card small{color:#637a70!important}
#projects .project-management-card b,
#projects .project-person-card b{color:#29483e!important}
#projects .mature-projects{background:#ffffff!important;border-color:#d5e2dc!important}
#projects .mature-projects>summary{color:#35584c!important}

/* 2026-09-19 全局可读性加强：提高最小字号、辅助文字对比度和卡片分界。 */
:root{
  --line:#c8d8d1;
  --muted:#4f675d;
}
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{font-size:14px;line-height:1.55}
p,small,.sub,.muted,
.source-note,.panel-kicker,.card-note,.hint,.help,.empty,
.top p,.top .page-purpose,.top .date-line{color:#4f675d!important}

/* 左侧导航在浅色背景下保持清楚，说明文字不再使用接近背景的浅灰。 */
.brand p{font-size:11px!important;line-height:1.6!important;color:#526a60!important}
.nav-section-title{font-size:10.5px!important;color:#4c655b!important;letter-spacing:.1em!important}
.nav-copy strong{font-size:13px!important;line-height:1.4!important;color:#1f4136!important}
.nav-copy small{font-size:10.5px!important;line-height:1.45!important;color:#526a60!important}
.nav button.active .nav-copy small{color:#405f53!important}
.side-bottom{font-size:10.5px!important;color:#526a60!important}

/* 页面标题、说明和上下文。 */
.eyebrow{font-size:11px!important}
.top h2{color:#17392e!important}
.top p{font-size:13px!important;line-height:1.65!important}
.top .page-purpose{font-size:12.5px!important}
.top .date-line{font-size:11px!important}
.context-bar{font-size:12.5px!important;color:#35574b!important;border-color:#bdd2c9!important}
.context-bar .source{color:#4f675d!important}

/* 通用内容、表格和表单：避免 8 至 10 像素文字成为主要阅读内容。 */
.panel h3,.card-head h3{color:#1c4034!important}
.panel-kicker,.source-note,.card-note,.hint,.help{font-size:11.5px!important;line-height:1.6!important}
.sub{font-size:11.5px!important;line-height:1.65!important}
small{font-size:10.5px;line-height:1.5}
table{font-size:12.5px!important}
th{font-size:11.5px!important;color:#4f675d!important;font-weight:750!important;line-height:1.45!important}
td{color:#29493e!important;line-height:1.55!important}
label{color:#35574b}
input,select,textarea{font-size:13px!important;line-height:1.45!important}
input::placeholder,textarea::placeholder{color:#6b7f76!important;opacity:1!important}
.btn,.lan-action{font-size:12px!important;font-weight:700!important}
.tag{font-size:10.5px!important;font-weight:700!important}
.owner{color:#29493e!important;background:#edf4f1!important}

/* 卡片边界略微加深，避免大片白色区域粘在一起。 */
:where(
  .metric,.panel,.routine-card,.lane,.project-card,.sku-editor,.person,.boundary-step,
  .standard-card,.runbook,.finance-overview-panel,.finance-ledger-card,
  .logistics-ledger-card,.unit-logistics-card,.project-management-card,
  .project-people-overview,.ai-workflow-hero,.ai-stage,.sku-store-card
){border-color:#c8d8d1!important;box-shadow:0 9px 24px rgba(32,72,59,.085)!important}
.metric label{font-size:12px!important;color:#4f675d!important}
.metric small{font-size:11px!important;color:#526a60!important}

/* 项目全景：提高摘要、阶段、目标和生命周期文字的阅读尺寸。 */
#projects .project-overview-heading h3{font-size:18px!important}
#projects .project-overview-heading p{font-size:12px!important;color:#496157!important}
#projects .project-management-card{border-color:#bdd1c8!important}
#projects .project-management-card small{font-size:11.5px!important;color:#466055!important}
#projects .project-management-card span{font-size:10.5px!important;color:#526a60!important}
#projects .project-management-card b{font-size:27px!important;color:#173a2f!important}
#projects #stageBoard>.lane{border-color:#bfd2ca!important;box-shadow:0 9px 25px rgba(32,72,59,.08)!important}
#projects .lane-title{font-size:15px!important;color:#1e4035!important}
#projects .lane-head .sub{font-size:11px!important;color:#4d665c!important}
#projects .lane-count{font-size:10.5px!important;color:#385b4f!important}
#projects .lane-cards>.project-card{border-color:#c4d6ce!important;box-shadow:0 7px 19px rgba(32,72,59,.10)!important}
#projects .lane-cards>.project-card h4{font-size:16px!important;line-height:1.5!important;color:#1d4034!important}
#projects .project-code{font-size:11px!important;color:#456056!important;letter-spacing:.06em!important}
#projects .project-meta{font-size:11px!important;color:#4f675d!important}
#projects .project-card-goal{font-size:12.5px!important;line-height:1.65!important;color:#29493e!important}
#projects .project-card-goal span,
#projects .project-card-counts,
#projects .project-history{font-size:10.5px!important;color:#526a60!important}
#projects .product-direction-name{font-size:11px!important;color:#29493e!important}
#projects .product-direction-owner,
#projects .product-direction-step,
#projects .product-direction-days{font-size:10px!important;color:#526a60!important}
#projects .lane-cards .project-lifecycle-step b{font-size:10.5px!important;color:#29493e!important}
#projects .lane-cards .project-lifecycle-step small{font-size:9.5px!important;color:#566d63!important}
#projects .project-card-open{font-size:12px!important}

/* 后置生成的紧凑财务、物流、SKU与Listing组件也统一抬高小字可读性。 */
.finance-formula,.finance-logistics-line,.allocation-advance-line span,
.owner-allocation-line,.owner-cost-line,.sku-meta,.sku-costs span,
.listing-current-state-grid small,.listing-current-state-head small,
.keyword-input-notes,.facility-person-split span{font-size:10.5px!important;color:#526a60!important}
.finance-logistics-shop-source,.employee-payroll-advance-link,
#financeOwnerSummary .owner-allocation-metric:after{font-size:10px!important;color:#2d688d!important}
.shipment-entry-head,.shop-shipment-line-head,.sku-edit-labels{font-size:10.5px!important;color:#4f675d!important}
.finance-logistics-line span,.allocation-advance-line span,
#financeOwnerSummary .owner-allocation-line span{color:#405e53!important}

@media(min-width:1800px){
  .main{padding-left:38px!important;padding-right:38px!important}
  .panel,.metric{border-width:1px!important}
  #projects .lane-cards{gap:14px!important}
}

/* 财务页：浅金色只作点缀，金额和说明使用能长期阅读的深色。 */
#finance .finance-total-card,
#finance .finance-card,
#financeOverviewBreakdown>.finance-ledger-card{
  background:#ffffff!important;border-color:#c9d9d2!important;
}
#finance .finance-total-card.main,
#finance .finance-card:not(.paid):not(.negative){background:#fffaf0!important;border-color:#ddc995!important}
#finance .finance-total-card small,
#finance .finance-card small{font-size:11.5px!important;color:#425f54!important}
#finance .finance-total-card span,
#finance .finance-card span{font-size:10.5px!important;line-height:1.55!important;color:#526a60!important}
#finance .finance-total-card b,
#finance .finance-card b,
#financeOverviewBreakdown .ledger-amount{color:#79540f!important}
#finance .finance-total-card.paid b{color:#147a5a!important}
#finance .finance-total-card.pending b{color:#a84b25!important}
#financeOverviewBreakdown .finance-ledger-card header span,
#financeOverviewBreakdown .finance-ledger-card dl{font-size:10.5px!important;color:#4f675d!important}
#financeOverviewBreakdown .finance-ledger-card dd{color:#29493e!important}
#financeOverviewBreakdown .finance-ledger-jump,
#financeOverviewBreakdown .facility-person-split{color:#704c0d!important}
#financeOverviewBreakdown .finance-ledger-jump strong,
#financeOverviewBreakdown .facility-person-split b{color:#67460b!important}
#financeOwnerSummary .owner-allocation-metric span{font-size:10.5px!important;color:#496157!important}
#financeOwnerSummary .owner-allocation-metric strong{color:#29493e!important}
#finance .template-note{font-size:11px!important;line-height:1.6!important;color:#526a60!important}

/* 生产工资明细：原组件仍带深色主题的浅字，浅色背景下需要单独覆盖。 */
#financeProductionPanel .finance-wage-ledger{
  background:#ffffff!important;
  border-color:#bdd2c9!important;
  box-shadow:0 8px 22px rgba(32,72,59,.08)!important;
}
#financeProductionPanel .finance-wage-ledger>header{
  background:linear-gradient(90deg,#edf7f2,#f9fcfa)!important;
  border-bottom-color:#c8d8d1!important;
}
#financeProductionPanel .finance-wage-ledger h4{
  color:#173f32!important;
  font-size:18px!important;
  font-weight:900!important;
  text-shadow:none!important;
}
#financeProductionPanel .finance-wage-ledger header div>span{
  color:#456056!important;
  font-size:11.5px!important;
  font-weight:600!important;
}
#financeProductionPanel .finance-wage-ledger>header>[data-production-count]{
  color:#315f50!important;
  font-size:11px!important;
  font-weight:800!important;
}
#financeProductionPanel .finance-table th{
  background:#e8f2ee!important;
  color:#3f5d52!important;
  border-color:#cbdad4!important;
}
#financeProductionPanel .finance-table td{
  color:#173f32!important;
  border-color:#dbe6e1!important;
}
#financeProductionPanel .finance-adjustment-positive{color:#0d6b4d!important}
#financeProductionPanel .finance-adjustment-negative{color:#a53c36!important}
#financeProductionPanel .finance-money{color:#704c0d!important;font-weight:850!important}
#financeProductionPanel .finance-formula{color:#526a60!important}

/* 员工工资表：姓名、计算说明和明细入口必须在浅色隔行背景上保持清晰。 */
#financeEmployeePanel .employee-payroll-name{
  color:#173f32!important;font-size:13px!important;font-weight:900!important;
}
#financeEmployeePanel .employee-payroll-zero{
  color:#496157!important;font-weight:650!important;
}
#financeEmployeePanel .finance-formula{
  color:#496157!important;font-size:10.5px!important;line-height:1.55!important;
}
#financeEmployeePanel .employee-payroll-reimbursement button,
#financeEmployeePanel .employee-payroll-advance-link{
  color:#1d628c!important;font-size:10.5px!important;font-weight:750!important;
}
#financeEmployeePanel .employee-payroll-reimbursement button:hover,
#financeEmployeePanel .employee-payroll-advance-link:hover{
  color:#124b6d!important;
}
#financeEmployeePanel .employee-payroll-input{
  background:#ffffff!important;color:#173f32!important;border-color:#adc4ba!important;
  font-weight:700!important;
}
#financeEmployeePanel .employee-payroll-input:focus{
  border-color:#438a6e!important;box-shadow:0 0 0 3px rgba(50,132,99,.14)!important;
}
#financeEmployeePanel .payroll-head-note{
  color:#496157!important;font-size:9.5px!important;
}
#financeEmployeePanel .finance-pay .btn{
  background:#ffffff!important;color:#234d3f!important;border-color:#a9c2b8!important;
}
#financeEmployeePanel .finance-pay .btn.paid{
  background:#e8f5ef!important;color:#126b4b!important;border-color:#84b8a3!important;
}
#financeEmployeePanel .finance-pay .btn.negative{
  background:#fff1ef!important;color:#a8322c!important;border-color:#daa29d!important;
}

/* Listing（商品详情页文案）顶部来源条属于主流程信息，不能作为浅色装饰文字。 */
#listing-editor .listing-production-source{
  background:#f2f8f5!important;color:#456056!important;border-left-color:#72b69a!important;
  font-size:12px!important;font-weight:650!important;
}
#listing-editor .listing-production-result,
#listing-editor .listing-section-note{color:#35574b!important}

/* Listing卖点卡片四种状态：普通、已确认、主卖点、不采用。 */
#listing-editor #listingSellingPointCards>.listing-selling-card,
#listing-editor #listingSellingPointCards>.listing-selling-card.recommended-primary:not(.primary){
  background:#ffffff!important;color:#29493e!important;border-color:#c8d8d1!important;
  box-shadow:0 7px 18px rgba(32,72,59,.07)!important;
}
#listing-editor #listingSellingPointCards>.listing-selling-card.approved{
  background:#f2faf6!important;border-color:#8fc5ae!important;
}
#listing-editor #listingSellingPointCards>.listing-selling-card.primary{
  background:#e7f5ef!important;border-color:#168565!important;
  box-shadow:inset 4px 0 #168565,0 7px 18px rgba(32,72,59,.08)!important;
}
#listing-editor #listingSellingPointCards>.listing-selling-card.rejected{
  background:#f3f5f4!important;border-color:#d2ddd8!important;opacity:.78!important;
}
#listing-editor #listingSellingPointCards .listing-selling-title b,
#listing-editor #listingSellingPointCards .listing-selling-card strong{color:#1f4136!important}
#listing-editor #listingSellingPointCards .listing-selling-head span{color:#456056!important}
#listing-editor #listingSellingPointCards .listing-selling-card p{
  color:#3f5d52!important;font-size:12px!important;line-height:1.65!important;
}
#listing-editor #listingSellingPointCards .listing-selling-title i{
  background:#eef7f3!important;color:#147a5a!important;border-color:#acd4c3!important;
}
#listing-editor #listingSellingPointCards>.listing-selling-card.primary .listing-selling-title i{
  background:#168565!important;color:#ffffff!important;border-color:#168565!important;
}
#listing-editor #listingSellingPointCards .listing-selling-actions .recommended-action{
  background:#ffffff!important;color:#315348!important;border-color:#bfd1c9!important;
}

/* 内部员工月度报销：摘要、人员卡片及核对按钮统一使用深色正文。 */
#internal-reimbursement .reimbursement-overview article,
#internal-reimbursement .reimbursement-person-card{
  background:#ffffff!important;color:#29493e!important;border-color:#c8d8d1!important;
  box-shadow:0 7px 18px rgba(32,72,59,.07)!important;
}
#internal-reimbursement .reimbursement-overview small,
#internal-reimbursement .reimbursement-overview span,
#internal-reimbursement .reimbursement-person-card small,
#internal-reimbursement .reimbursement-person-card div,
#internal-reimbursement .reimbursement-person-card div span{
  color:#4f675d!important;
}
#internal-reimbursement .reimbursement-overview b{color:#1f4136!important}
#internal-reimbursement .reimbursement-person-card h4{
  color:#1f4136!important;font-weight:850!important;
}
#internal-reimbursement .reimbursement-person-card strong{color:#79540f!important}
#internal-reimbursement .reimbursement-person-card.active{
  background:#e7f5ef!important;border-color:#168565!important;
  box-shadow:inset 4px 0 #168565,0 7px 18px rgba(32,72,59,.08)!important;
}
#internal-reimbursement .reimbursement-person-card.active h4{color:#115d47!important}
#internal-reimbursement .reimbursement-person-card.review-verified{
  background:#edf9f3!important;border-color:#79b99f!important;
}
#internal-reimbursement .reimbursement-person-card.review-pending{
  background:#fffdfc!important;border-color:#dfb7b1!important;
}
#internal-reimbursement .reimbursement-person-card .reimbursement-review-actions{
  border-top-color:#ccd9d3!important;
}
#internal-reimbursement .reimbursement-review-actions button{
  opacity:1!important;font-size:11px!important;
}
#internal-reimbursement .reimbursement-review-actions .review-filter-btn{
  color:#315348!important;background:#ffffff!important;border-color:#bdcec7!important;
}
#internal-reimbursement .reimbursement-review-actions .review-state-btn.pending{
  color:#923f36!important;background:#fff0ee!important;border-color:#dfaaa3!important;
}
#internal-reimbursement .reimbursement-review-actions .review-state-btn.verified{
  color:#0d6549!important;background:#dff3e9!important;border-color:#74b697!important;
}
#internal-reimbursement .reimbursement-review-actions .review-state-btn.stale{
  color:#7a5311!important;background:#fff4d9!important;border-color:#d7b66d!important;
}
#internal-reimbursement .reimbursement-review-actions .review-state-btn:disabled{
  color:#75521a!important;background:#fff6e5!important;border-color:#dfc68f!important;
}

/* 物流费用及跨页面共用物流组件：深色主题原有的浅字在白底上对比不足。 */
.view .logistics-ledger,
.view .unit-logistics{
  background:linear-gradient(145deg,#f6fbf8,#f7fbfd)!important;
  color:#18372e!important;
  border-color:#b9d7ca!important;
}
.view .logistics-ledger-head h4,
.view .unit-logistics-head h4{
  color:#1f4639!important;
  font-weight:850!important;
}
.view .logistics-ledger-head>span,
.view .unit-logistics-head p,
.view .unit-logistics-note,
.view .unit-logistics-empty{
  color:#526a60!important;
}
.view .logistics-ledger-card,
.view .unit-logistics-card,
.view .reimbursement-card,
.view .sea-summary-card,
.view .sea-warehouse-card{
  background:#ffffff!important;
  color:#29483e!important;
  border-color:#d0ded8!important;
  box-shadow:0 6px 18px rgba(32,72,59,.06)!important;
}
.view .logistics-ledger-card.total,
.view .unit-logistics-card.total{
  background:#edf8f3!important;
  border-color:#9bc9b6!important;
}
.view :is(.logistics-ledger-card,.unit-logistics-card,.reimbursement-card,.sea-summary-card) small,
.view :is(.logistics-ledger-card,.unit-logistics-card,.reimbursement-card,.sea-summary-card) span{
  color:#526a60!important;
}
.view :is(.logistics-ledger-card,.unit-logistics-card,.sea-summary-card) b{
  color:#22658d!important;
}
.view :is(.logistics-ledger-card,.unit-logistics-card).total b{
  color:#147a5a!important;
}
.view :is(.logistics-ledger-card,.unit-logistics-card).person b,
.view .reimbursement-card b,
.view .reimbursement-card strong{
  color:#79540f!important;
}
.view .logistics-ledger-card.person.paid b{color:#147a5a!important}
.view .logistics-pay-button{
  background:#fff8e9!important;
  color:#765218!important;
  border-color:#d9bc7b!important;
}
.view .logistics-ledger-card.person.paid .logistics-pay-button{
  background:#e5f5ed!important;
  color:#0f684d!important;
  border-color:#83bba4!important;
}
.view .logistics-ledger-card.person.stale .logistics-pay-button,
.view .logistics-ledger-warning{
  color:#8a461b!important;
}
.view .logistics-batch-lines b{color:#24483c!important}
.view .logistics-batch-lines span,
.view .sea-status,
.view .sea-summary-card span,
.view .sea-summary-card small,
.view .sea-warehouse-fields label,
.view .sea-carton-field label,
.view .sea-warehouse-preview{
  color:#526a60!important;
}
.view .logistics-amount-lines b,
.view .freight-value,
.view .reimbursement-money,
.view .sea-owner-cost{
  color:#765218!important;
}
.view .freight-date,
.view .sea-warehouse-card h4{
  color:#24483c!important;
}
.view .unit-logistics-table .unit-cost{color:#147a5a!important}
.view .unit-logistics-table .segment-cost{color:#22658d!important}
.view .unit-logistics-table .pending{color:#80520f!important}
.view .fabric-detail-title{color:#26493d!important}
.view .template-note{color:#526a60!important}

/* 对所有页面的次要正文、表格说明和空状态设置可读下限。 */
.view :is(.panel-kicker,.source-note,.card-note,.hint,.help,.empty){color:#5c7269!important}
.view table th{color:#3d5a50!important}
.view table td{color:#24483c!important}

/* 手册页原为深色阅读卡，切换浅色主题后正文必须同步改为深色。 */
#standards .standards-nav button{color:#3f5c51!important}
#standards .standards-nav button:is(.active,:hover){background:#e8f4ee!important;color:#174b3b!important}
#standards .standards-nav button.offline:is(.active,:hover){background:#e8f3fa!important;color:#205f88!important}
#standards .standards-nav button.content:is(.active,:hover){background:#f1edfa!important;color:#5f4697!important}
#standards .standard-top h3,
#standards .runbook-head h4,
#standards .quick-online-block h4,
#standards .content-section h4{color:#1f4639!important}
#standards .standard-top p,
#standards .runbook-step span,
#standards .standard-block ul,
#standards .content-list,
#standards .quick-online-block li,
#standards .quick-online-block p,
#standards .manual-fold-body,
#standards .manual-core .quick-online-block li,
#standards .manual-core .quick-stop p{
  color:#405e53!important;
}
#standards .runbook-step,
#standards .standard-block,
#standards .content-section,
#standards .quick-online-block,
#standards .manual-fold,
#standards .path-item{
  background:#f8fbf9!important;border-color:#d2e0da!important;
}
#standards .runbook-step i{background:#e2f3eb!important;color:#0f7455!important}
#standards .path-item b{color:#22658d!important}
#standards .path-item code,
#standards .content-example :is(code,span){color:#29493e!important}
#standards .manual-fold>summary{color:#315348!important}
#standards .manual-fold[open]>summary{color:#174b3b!important;border-color:#d6e3de!important}
#standards .mode-badge.offline{color:#205f88!important;background:#e6f2fa!important}
#standards .mode-badge.online{color:#0f7455!important;background:#e2f3eb!important}
#standards .mode-badge.content{color:#5f4697!important;background:#f0ecfa!important}
#standards .standard-block h4,
#standards .quick-stop h4{color:#80520f!important}

/* 店铺发货弹窗：清除遗留深色表头，并提高按钮、标签与自动结果的可读性。 */
#shopShipmentDialog .shop-line-toolbar>label{color:#29483e!important}
#shopShipmentDialog .shop-shipment-line{
  background:#f8fbf9!important;
  border-color:#d2e0da!important
}
#shopShipmentDialog .shop-shipment-line-head span{
  color:#405e53!important;
  font-weight:750!important
}
#shopShipmentDialog .shop-shipment-line-head span:last-child{
  background:#eef5f1!important;
  color:#405e53!important;
  border:1px solid #d8e4df!important;
  border-radius:7px!important
}
#shopShipmentDialog .shop-shipment-line>button:last-child{
  background:#fff7f6!important;
  color:#b73731!important;
  border-color:#e2aaa6!important;
  box-shadow:-8px 0 14px rgba(255,255,255,.94)!important
}
#shopShipmentDialog .shop-line-result{color:#526a60!important;font-size:10.5px!important}
#shopShipmentDialog .shop-line-result b{color:#80520f!important;font-size:11px!important}
#shopShipmentDialog #addShopShipmentLineBtn{background:#168565!important;color:#ffffff!important}

/* 共用场地费用：两组账单输入和状态卡在浅色背景上保持清晰层级。 */
#financeFacilityPanel .finance-current-badge{
  background:#e7f5ef!important;
  color:#0f7455!important;
  border-color:#a9d3c2!important;
  font-size:10.5px!important
}
#financeFacilityPanel>.panel-head h3{color:#1f4639!important}
#financeFacilityPanel>.panel-head .panel-kicker{color:#526a60!important;font-size:10.5px!important}
#financeFacilityPanel .facility-meter-section{
  background:#f8fbf9!important;
  border-color:#cbdcd5!important;
  box-shadow:none!important
}
#financeFacilityPanel .facility-meter-section h4{
  color:#24483c!important;
  font-size:15px!important;
  font-weight:850!important
}
#financeFacilityPanel .facility-meter-section>small{
  color:#526a60!important;
  font-size:10.5px!important;
  line-height:1.55!important
}
#financeFacilityPanel .facility-entry-grid .field{
  background:#ffffff!important;
  border-color:#d2e0da!important
}
#financeFacilityPanel .facility-entry-grid .field label{
  color:#315348!important;
  font-size:10.5px!important;
  font-weight:750!important
}
#financeFacilityPanel .facility-entry-grid .field small{
  color:#526a60!important;
  font-size:10px!important;
  line-height:1.5!important
}
#financeFacilityPanel .facility-entry-grid input[readonly]{
  background:#edf3f0!important;
  color:#4f675d!important;
  -webkit-text-fill-color:#4f675d!important;
  font-weight:700!important
}
#financeFacilityPanel #facilityExpenseSummary .finance-card small{color:#425f54!important}
#financeFacilityPanel #facilityExpenseSummary .finance-card span{color:#526a60!important}
#financeFacilityPanel #facilityExpenseSummary .finance-card .btn{
  color:#315348!important;
  background:#ffffff!important;
  border-color:#bfd2ca!important
}

/* 团队、项目、任务和月历中的状态小字不再使用深色主题的浅色值。 */
#people .activity-head h5{color:#29493e!important}
#people .skill-chips span{background:#edf5f1!important;color:#4f675d!important}
#people .activity-summary{background:#f2f8f5!important;color:#526a60!important}
#people .activity-summary b{color:#147a5a!important}
#people .activity-record{background:#f8fbf9!important;border-color:#d7e3de!important}
#people .activity-record-title{color:#29493e!important}
#people :is(.activity-record-time,.activity-record-note,.activity-empty,.activity-more){color:#526a60!important}
#overview .capacity-row b{color:#29493e!important}
#overview .capacity-row span{color:#147a5a!important}
#overview .priority-success{color:#526a60!important}
#tasks .task-source{background:#edf5f1!important;color:#4f675d!important;font-size:10px!important}
#projects .product-direction-health{background:#e4f5ed!important;color:#0f7455!important}
#projects .product-direction-health.waiting{background:#fff4d9!important;color:#79540f!important}
#projects .product-direction-health.late{background:#fff0ee!important;color:#a33b34!important}
#projects .product-direction-health.stopped{background:#edf1ef!important;color:#566d63!important}
.view .fabric-day-hint{color:#526a60!important}
#listing-preview #listingPreviewProductLabel{color:#315348!important}

/* 发货账单待补时用高辨识度提醒；登记完成后继续使用普通“修改”按钮。 */
.view .shipment-batch-logistics .btn.bill-action-needed{
  background:#b54708!important;
  color:#ffffff!important;
  border-color:#963a05!important;
  box-shadow:0 4px 10px rgba(150,58,5,.24)!important;
  font-size:12px!important;
  font-weight:900!important
}
.view .shipment-batch-logistics .btn.bill-action-needed:hover{
  background:#963a05!important;
  color:#ffffff!important;
  border-color:#7b2f04!important
}

/* AI产品经营总览：浅色页使用稳定深色文字，避免沿用深色主题的灰绿小字。 */
#ai-workflow .ai-workflow-hero h3{color:#173a2f!important}
#ai-workflow .ai-workflow-hero>div>p{color:#425f54!important;font-size:13px!important}
#ai-workflow .ai-workflow-current{
  background:#eef6fb!important;
  border-color:#bfd9e8!important
}
#ai-workflow .ai-workflow-current small{color:#315f78!important;font-size:10.5px!important;font-weight:700!important}
#ai-workflow .ai-workflow-current b{color:#173a2f!important}
#ai-workflow .ai-workflow-current span{color:#425f54!important;font-size:11px!important}
#ai-workflow .ai-stage.future{background:#fbfcfc!important;border-color:#b9ccc4!important}
#ai-workflow .ai-stage-number{color:#684e9c!important}
#ai-workflow .ai-stage small{color:#5f4697!important;font-size:10.5px!important;font-weight:700!important}
#ai-workflow .ai-stage.active small{color:#146f55!important}
#ai-workflow .ai-stage b{color:#173a2f!important;font-size:15.5px!important}
#ai-workflow .ai-stage p{color:#425f54!important;font-size:11px!important}
#ai-workflow .ai-stage em{color:#76530f!important;font-size:10.5px!important;border-color:#d9e4df!important}
#ai-workflow .ai-boundary-panel .panel-kicker{color:#425f54!important}
#ai-workflow .ai-boundary-grid article{
  background:#f8fbf9!important;
  border-color:#c8d8d1!important
}
#ai-workflow .ai-boundary-grid small{color:#526a60!important;font-size:10.5px!important}
#ai-workflow .ai-boundary-grid b{color:#173a2f!important;font-size:13px!important}
#ai-workflow .ai-boundary-grid p{color:#425f54!important;font-size:11px!important}
