.nav-item[data-route="weekly-qa"] .nav-icon{color:#a8e7d1}
.nav-item[data-route="weekly-qa"].active{background:#225348;border-left:3px solid #a8e7d1}
.qa-tabs{display:flex;gap:8px;margin-bottom:14px}
.qa-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid #d9e4df;border-radius:16px;padding:18px 22px;margin-bottom:14px}
.qa-intro h2{margin:0 0 5px;font-size:1.2rem}.qa-intro p{margin:0;color:#5b7068}
.qa-filter-details{background:#fff;border:1px solid #d9e4df;border-radius:14px;margin-bottom:16px;padding:0 16px}.qa-filter-details>summary{cursor:pointer;font-weight:700;padding:13px 0;color:#36584e}.qa-filterbar{border-top:1px solid #e2ebe7;margin:0;padding:14px 0}.qa-filterbar label{min-width:180px}.qa-list{display:grid;gap:16px}
.qa-card{background:#fff;border:1px solid #d8e3df;border-radius:16px;padding:20px 22px;box-shadow:0 4px 14px #173d3210}
.qa-card.featured{border-top:4px solid #c38a24}.qa-card header,.qa-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.qa-card header small{color:#60736d}
.qa-card h2{font-family:"Microsoft JhengHei","PingFang TC","Noto Sans TC",system-ui,sans-serif;font-size:1.15rem;font-weight:650;line-height:1.65;color:#17362e;margin:16px 0}
.qa-card dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px}.qa-card dl div{background:#f5f8f6;border-radius:12px;padding:14px}.qa-card dt{color:#557067;font-size:.82rem;font-weight:700;margin-bottom:6px}.qa-card dd{margin:0;white-space:pre-wrap;line-height:1.75;color:#243c35;font-weight:400}
.qa-card footer{border-top:1px solid #e3ebe7;padding-top:14px;color:#63766f;font-size:.86rem}.qa-card footer div{display:flex;align-items:center;gap:8px}
.qa-card .evidence-gallery{margin:14px 0}.qa-form-guide{display:flex;justify-content:space-between;gap:12px;background:#edf7f2;border-left:4px solid #087a5b;padding:12px 14px;margin-bottom:16px}.qa-form-guide span{color:#5b7068}.qa-form-grid textarea{min-height:86px}.qa-form-grid label small{display:block;color:#5d716a;margin-top:6px}
.qa-home-reminder{width:100%;display:grid;grid-template-columns:34px auto auto 1fr auto;align-items:center;gap:10px;border:1px solid #cdded7;border-left:4px solid #1f866a;background:#fff;border-radius:12px;padding:10px 14px;margin:12px 0 18px;text-align:left;color:#24423a;cursor:pointer}
.qa-home-reminder>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e4f3ed;color:#087a5b;font-weight:800}.qa-home-reminder b{font-size:.95rem}.qa-home-reminder strong{font-size:.95rem}.qa-home-reminder small{color:#647870}.qa-home-reminder em{font-style:normal;color:#087a5b;font-weight:700}.qa-home-reminder.red{border-left-color:#c84238}.qa-home-reminder.yellow{border-left-color:#d79316}.qa-home-reminder.green{border-left-color:#269b77}
.qa-matrix-panel{padding:20px}.qa-matrix th small{display:block;color:#71827d;font-weight:400;margin-top:4px}.qa-matrix tbody>tr>th{text-align:left;min-width:130px}.qa-matrix-cell{width:100%;min-width:105px;border:1px solid #d7e2dd;border-radius:10px;padding:9px;background:#f4f7f5;color:#40554e;cursor:pointer}.qa-matrix-cell b,.qa-matrix-cell small{display:block}.qa-matrix-cell small{margin-top:3px;font-size:.75rem}.qa-matrix-cell.green{background:#e9f6f0;color:#0b6f55}.qa-matrix-cell.yellow{background:#fff5df;color:#885c0b}.qa-matrix-cell.red{background:#fff0ee;color:#a83931}.qa-matrix-cell.blue{background:#edf4f8;color:#2a6174}
.qa-matrix-cell:disabled{cursor:default;opacity:1}.qa-summary{min-width:74px;text-align:center;font-weight:700;color:#486059}.qa-summary.late{color:#a83931}
@media(max-width:760px){
  .qa-tabs .btn{flex:1}.qa-intro{align-items:stretch;display:grid;padding:16px}.qa-intro .btn{width:100%}.qa-filterbar{display:grid;grid-template-columns:1fr 1fr}.qa-filterbar label:first-child{grid-column:1/-1}.qa-filterbar label{min-width:0}.qa-card{padding:17px}.qa-card header,.qa-card footer{align-items:flex-start;display:grid}.qa-card dl{grid-template-columns:1fr}.qa-card footer div{flex-wrap:wrap}.qa-form-guide{display:grid}
  .qa-home-reminder{grid-template-columns:30px 1fr auto}.qa-home-reminder small{grid-column:2/-1}.qa-home-reminder em{display:none}
  .qa-matrix-panel{padding:16px}.qa-matrix-panel .panel-head{display:grid;gap:6px}.qa-matrix-panel .table-wrap{overflow:visible}.qa-matrix{min-width:0!important;width:100%}.qa-matrix,.qa-matrix tbody,.qa-matrix tr,.qa-matrix td,.qa-matrix th{display:block}.qa-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.qa-matrix tbody tr{border:1px solid #d7e2dd;border-radius:12px;margin-bottom:12px;padding:12px}.qa-matrix tbody>tr>th{border:0;padding:0 0 10px}.qa-matrix td{border:0;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0}.qa-matrix td::before{content:attr(data-label);color:#687b74;font-size:.8rem}.qa-matrix-cell{min-width:0;text-align:left}.qa-summary{text-align:left}
}
