/* 日常操作：短標題、明確動作、需要時再展開資料。 */
.rail-more{margin-top:12px;border-top:1px solid rgba(255,255,255,.14);padding-top:8px}
.rail-more>summary{padding:10px;color:#D4E0E2;font-size:14px;cursor:pointer}
.rail-nav .nav-code{display:none}
.rail-nav a{min-height:44px;font-size:15px}
.rail-label{font-family:var(--sans);font-size:12px;letter-spacing:0}
.workbar-context b,.workbar-user span b,.workbar-logout{font-size:14px}
.mode-switch a{font-size:13px}
.daily-ui .page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}
.daily-ui .page-header h1{margin:0;font-size:30px;line-height:1.3}
.daily-ui .page-header p{margin:6px 0 0;font-size:14px;color:var(--color-muted)}
.daily-ui .page-header p:empty{display:none}
.quick-actions{display:flex;flex-wrap:wrap;gap:8px}
.daily-ui .section-heading{margin-bottom:12px}
.daily-ui .section-heading h2,.daily-ui .card h2{font-size:18px}
.daily-ui .section-heading>p:empty{display:none}
.daily-ui .risk-summary-card{padding:16px;min-height:0}
.daily-ui .risk-summary-card .risk-card-head{float:right}
.daily-ui .risk-summary-card .risk-code{display:none}
.daily-ui .risk-summary-card strong{margin:0;font-size:15px}
.daily-ui .risk-count{margin-top:8px;font-size:32px}
.daily-ui .top-risk-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding:18px}
.daily-ui .top-risk-card h3{font-size:17px;line-height:1.5;margin:12px 0 8px;overflow-wrap:anywhere}
.daily-ui .top-risk-card footer{margin-top:auto;padding-top:16px;gap:12px}
.daily-ui .top-risk-card footer>span{font-size:13px}
.daily-ui .top-risk-card .risk-source{font-size:14px;margin:0}
.daily-ui .top-risk-card .risk-source>span{display:none}
.daily-ui .action-status{font-size:13px;margin:8px 0;color:var(--color-muted)}
.section-disclosure{margin:12px 0;border:1px solid var(--color-line-soft);border-radius:8px;background:var(--color-card);min-width:0}
.section-disclosure>summary{padding:16px 20px;min-height:56px;cursor:pointer;font-size:16px;font-weight:600;color:var(--color-ink)}
.section-disclosure[open]>summary{border-bottom:1px solid var(--color-line-soft)}
.section-disclosure>.cockpit-section,.section-disclosure>p{padding:20px;margin:0}
.inline-details{margin-top:8px;min-width:0}
.inline-details>summary,.run-details>summary{padding:10px 0;min-height:44px;font-size:14px;cursor:pointer;color:var(--color-ink)}
.run-details{border-top:1px solid var(--color-line-soft);padding:0 20px}
.daily-ui .risk-facts,.daily-ui .precision-insight dl{font-size:14px;overflow-wrap:anywhere}
.daily-ui .precision-insight p{font-size:14px;line-height:1.7}
.daily-ui .precision-insight h3{font-size:17px}
.daily-ui .task-summary-grid span{font-size:14px}
.daily-ui .task-summary-grid article{padding:16px}
.daily-ui .task-focus-card h3{font-size:17px}
.daily-ui .task-focus-card p,.daily-ui .task-focus-card footer,.daily-ui .task-filter-panel b{font-size:14px}
.daily-ui .task-filter-panel{gap:12px}
.daily-ui .view-switcher a{font-size:14px}
.daily-ui .sort-status{font-size:13px}
.daily-ui .decision-head{grid-template-columns:minmax(0,1fr) auto}
.daily-ui .decision-number,.daily-ui .decision-eyebrow{display:none}
.daily-ui .decision-question h2{font-size:22px}
.daily-ui .decision-question p{font-size:14px}
.daily-ui .pane-label{font-family:var(--sans);font-size:13px;letter-spacing:0}
.daily-ui .decision-pane h3{font-size:18px}
.daily-ui .decision-pane p,.daily-ui .ratio-proof{font-size:14px}
.daily-ui .command-action{font-size:16px;min-height:48px}
.daily-ui .governance-copy:empty{display:none}
.daily-ui .tb{font-size:14px}
.daily-ui .tb th{font-size:13px}
.daily-ui label,.daily-ui .note,.daily-ui .empty{font-size:14px}
.daily-ui input,.daily-ui select,.daily-ui textarea{font-size:16px}
.daily-ui .btn{font-size:14px;min-height:44px}
.daily-ui .tpl-name{font-size:16px}
.daily-ui .tpl-meta,.daily-ui .tpl-proof,.daily-ui .tpl-kind,.daily-ui .tpl-state{font-size:13px}
.daily-ui .tpl-card{border-radius:8px}
.daily-ui .risk-matrix td b{font-size:14px}
.daily-ui .risk-matrix td small{font-size:12px}
.daily-ui .section-index{display:none}
.daily-ui summary:focus-visible,.rail-more>summary:focus-visible{outline:2px solid var(--color-brass);outline-offset:3px}
@media(max-width:1199px){
  .rail-nav .nav-label{display:block;font-size:12px}
  .rail-more>summary{font-size:12px;padding:8px 2px}
}
@media(max-width:767px){
  .workbar-context{grid-column:1;grid-row:1}
  .mobile-nav{grid-column:2;grid-row:1}
  .mode-switch{grid-row:2}
  .daily-ui .top-actions>.section-heading{flex-direction:row;align-items:center}
  .daily-ui .risk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .daily-ui .page-header{grid-template-columns:1fr;gap:16px}
  .daily-ui .page-header h1{font-size:28px}
  .quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}
  .quick-actions .btn{padding:10px 6px}
  .daily-ui .risk-summary-card{min-height:100px;padding:14px}
  .daily-ui .top-risk-grid{grid-template-columns:1fr}
  .daily-ui .top-risk-card{padding:16px}
  .section-disclosure>.cockpit-section,.section-disclosure>p{padding:16px}
  .section-disclosure>summary{padding:14px 16px}
  .daily-ui .decision-head{grid-template-columns:1fr;gap:12px}
  .daily-ui .task-filter-panel .view-switcher{gap:4px}
  .daily-ui .task-filter-panel .view-switcher a{padding:8px 10px}
  .daily-ui .top-risk-card footer{flex-wrap:wrap}
  .daily-ui .top-risk-card footer .btn{margin-left:auto}
}
/* Shared night colors retain the existing workspace layouts. */
  body.theme-night .daily-ui .page-header p,body.theme-night .daily-ui .action-status{color:var(--color-muted)}
  body.theme-night .daily-ui .btn{background:var(--color-paper-200);color:var(--color-ink);border-color:var(--color-line)}
  body.theme-night .daily-ui .btn-primary,body.theme-night .daily-ui .command-action{background:var(--color-brass);color:var(--color-paper-100);border-color:var(--color-brass)}
  body.theme-night .daily-ui .btn:hover{background:var(--color-line)}
  body.theme-night .daily-ui :is(.top-risk-card h3,.risk-source,.risk-facts dd,.task-focus-card p,.task-focus-card footer,.top-risk-card footer>span,.decision-question p,.ratio-proof,.precision-insight p,.authority-residual p,label){color:var(--color-ink)}
  body.theme-night .daily-ui :is(.risk-facts dt,.risk-rank,.task-summary-grid span,.cell-sub,.precision-insight dt,.sort-status,.tpl-meta,.tpl-proof,.frac,.scenario-value span,.scenario-value small){color:var(--color-muted)}
  body.theme-night .daily-ui :is(.precision-insight,.task-summary-grid article,.task-filter-panel,.decision-shell,.scenario-pane,.action-pane,.scenario-value,.scenario-empty,.operations-ledger,.ledger-panel,.trend-mini-card,.data-state-grid div,.approval-form fieldset,.bounded-empty,.task-stage-track li,.task-outcome-evidence){background:var(--color-card);color:var(--color-ink);border-color:var(--color-line)}
  body.theme-night .daily-ui :is(.view-switcher a,.filter-option,.filter-button,.chip,.tpl-kind,.tpl-state){background:var(--color-paper-200);color:var(--color-ink);border-color:var(--color-line)}
  body.theme-night .daily-ui :is(.view-switcher a.is-active,.filter-option.is-active,.filter-button.is-active,.chip-on){background:var(--color-brass);color:var(--color-paper-100)}
  body.theme-night .daily-ui .trail-step.is-current{background:var(--color-paper-200)}
  body.theme-night .daily-ui .tb tr:hover td{background:var(--color-paper-200)}
  body.theme-night .daily-ui .tpl-card:hover{background:var(--color-paper-200)}
