/* CIV3247 shared Monash palette. Engineering series and source images retain their meaning. */
:root{--accent:#006DAE;--accent-dark:#005487;--accent-soft:#eaf4fb;--accent-border:#80b6d6;--paper:#f6f6f6;--sidebar:#fff;--white:#fff;--ink:#202124;--text:#30343b;--muted:#505050;--line:#d8dfe4;--surface-soft:#f6f6f6;--green:var(--accent);--green-soft:var(--accent-soft);--sage:var(--accent-border);--shadow:0 12px 35px #001e320b;--wash:#eaf4fb;--gold:#92712d;--gold-soft:#fff2d9;--red:#9d3028;--red-soft:#fff0eb}
.working-guide{--wg-accent:var(--accent);--wg-faint:var(--accent-soft);--wg-border:var(--line);--wg-text:var(--text)}
.sidebar,.topbar{background:#fff;border-top:5px solid var(--accent)}
.brand,.brand strong{color:var(--ink)}.brand small{color:var(--accent)}
.side-link.active{background:var(--accent);color:#fff}.side-link.active .count{color:#fff}
.week-button.active{background:var(--accent-soft);color:var(--accent-dark);box-shadow:inset 3px 0 var(--accent)}.week-button.active .week-number,.week-button.active .week-total{color:var(--accent-dark)}
.view-nav button.active{background:var(--accent-soft);color:var(--accent-dark);box-shadow:inset 0 -2px var(--accent)}
.result-item.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}
.button{background:var(--accent);color:#fff;border-color:var(--accent)}.button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.button.secondary{color:var(--accent-dark);background:#fff;border-color:var(--accent-border)}.button.secondary:hover{background:var(--accent-soft)}.button.quiet{background:transparent;color:var(--accent-dark);border-color:transparent}.button.quiet:hover{background:var(--accent-soft)}
.equation-box{background:#f4f7fa;color:var(--ink);border-color:var(--line)}.summary-card:not(.fail):not(.conditional){background:var(--accent-soft);border-color:var(--accent-border)}.summary-card:not(.fail):not(.conditional) .summary-value{color:var(--accent-dark)}
.source-link,.table-toggle,.guide-card summary,.fps-values>summary,.fps-properties>summary,.fps-supporting>summary{color:var(--accent-dark)}
.input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #006dae26}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--accent)}
.slab-workflow-switch .active{background:var(--accent);border-color:var(--accent);color:#fff}.slab-input-group legend>span{background:var(--accent-soft);color:var(--accent-dark)}
.model-key.load{color:#9f3a32}.model-key.reaction{color:var(--accent)}.model-key.bar{color:#79508c}
.verification-table .pass-mark,.example-status.pass{color:#356647}
.status-word{color:#356647}.summary-card.fail .status-word{color:#9d3028}.summary-card.conditional .status-word,.question-status.conditional,.question-status.outside-scope{color:#7a591d}
#calculation-result{scroll-margin-top:125px}
@media print{.working-guide{--wg-accent:var(--accent);--wg-faint:var(--accent-soft);--wg-border:var(--line);--wg-text:var(--text)}
.sidebar,.topbar{border-top:0}.summary-card,.equation-box{background:#fff!important}.summary-value{color:#111!important}}
