/* ops-theme-v5（FW5 2026-10-17）：Jonathan 10/17「亮色还是默认的，只不过格式按照暗色的来」。
   · FW2–FW4 的亮色皮肤（安静版 / 腾讯 TDesign 风 + 深色侧栏 / 侧栏字号 / 深色信封）整段去掉：亮色回到和暗色同一套模板
     （styles.css 里 jonathan-light 的那套），字号、区块间距、侧栏和暗色一样，只是底色是亮的。
   · 这里只留两种主题都要的几条：logo、登录页 logo、后端总览数字卡占满、顶部提示条、台账分组收起、到款订单表列宽修正、
     带 hidden 的一律不显示。全部在 @layer 里带 !important（和 v4 一样，压过旧 5 层样式）。
   · 暗色主题的悬停白块在 ops-dark-fixes.css 里修。 */
@layer ops-theme-v5 {
/* 侧栏品牌：BBC 门户的 logo（亮色黑字 / 暗色白字）+ 一行小字「物流工作台」 */
body.ops-workspace #appShell .sidebar .brand { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 6px !important; }
body.ops-workspace #appShell .sidebar .brand-logo { display: none !important; height: 20px !important; width: auto !important; max-width: 100% !important; }
body.ops-workspace.ops-light #appShell .sidebar .brand-logo-on-light,
body.ops-workspace:not(.ops-light) #appShell .sidebar .brand-logo-on-dark { display: block !important; }
body.ops-workspace #appShell .sidebar .brand #roleLabel { display: none !important; }
body.ops-workspace #appShell .sidebar .brand strong { font-size: 12px !important; font-weight: 500 !important; letter-spacing: 0.2em !important; }
.login-view .login-logo { display: block !important; height: 26px !important; width: auto !important; margin: 4px 0 22px !important; }
/* 后端今日工作台：问候那一栏删了，数字卡占满一行 */
body.ops-workspace #appShell #todayWorkspace .today-workspace-main { grid-template-columns: minmax(0, 1fr) !important; }
/* 顶部那条：平时不显示；只在沙特工作区 / 售后范围 / 金蝶连不上时出现 */
body.ops-workspace #appShell .ops-context-bar:not([hidden]) { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; flex-wrap: wrap !important; min-height: 0 !important; }
body.ops-workspace #appShell .ops-context-bar[hidden] { display: none !important; }
body.ops-workspace #appShell .ops-context-alert { display: inline-flex !important; align-items: center !important; gap: 8px !important; }
body.ops-workspace.ops-light #appShell .ops-context-alert { padding: 6px 12px !important; border: 1px solid #f1d9a8 !important; border-radius: 4px !important; background: #fff8eb !important; color: #a15c07 !important; font-size: 13px !important; }
/* 到款订单表：1440 宽时「操作」列被挤出去（FW1 起就有，FW3 修过）→ 客户列自适应，其余列收窄，按钮紧凑。两种主题都要。 */
body.ops-workspace #appShell .paid-orders-table { min-width: 960px !important; width: 100% !important; }
body.ops-workspace #appShell .paid-orders-col-pi { width: 132px !important; } body.ops-workspace #appShell .paid-orders-col-customer { width: auto !important; }
body.ops-workspace #appShell .paid-orders-col-entity { width: 84px !important; } body.ops-workspace #appShell .paid-orders-col-so-date { width: 100px !important; }
body.ops-workspace #appShell .paid-orders-col-receipt { width: 140px !important; } body.ops-workspace #appShell .paid-orders-col-amount { width: 110px !important; }
body.ops-workspace #appShell .paid-orders-col-count { width: 64px !important; } body.ops-workspace #appShell .paid-orders-col-status { width: 124px !important; } body.ops-workspace #appShell .paid-orders-col-action { width: 124px !important; }
body.ops-workspace #appShell .paid-orders-row-actions { display: flex !important; flex-direction: column !important; gap: 6px !important; align-items: stretch !important; }
body.ops-workspace #appShell .paid-orders-row-actions button { height: 28px !important; min-height: 28px !important; padding: 0 8px !important; font-size: 12px !important; white-space: nowrap !important; width: 100% !important; }
/* 带 hidden 属性的一律不显示 */
body.ops-workspace #appShell [hidden][hidden][hidden] { display: none !important; }
/* 两种主题都要：台账分组收起（FW4） */
body.ops-workspace #appShell .ledger-region-subnav.is-collapsed { display: none !important; }
}
