/* Weekly Rundown Dashboard V3 */
.wr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}
.wr-metric{padding:19px 20px;border:1px solid #dce7de;background:#fff;border-radius:14px;display:flex;flex-direction:column;gap:8px}
.wr-metric span{font-size:12px;font-weight:600;color:#809183}.wr-metric strong{font-size:30px;font-weight:760;line-height:1.2;color:#233f31}
.wr-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0;border-bottom:1px solid #e6eee8;padding:0 0 18px}
.wr-filter-bar label{font-size:12px;font-weight:700;color:#50695a}
.wr-filter-bar select{border:1px solid #d6e2d8;border-radius:9px;background:#fff;color:#294636;min-height:39px;padding:8px 13px}
#wrListRows .pa-person[hidden]{display:none!important}
#wrAutosaveStatus{font-size:12px;margin:auto 0;color:#809183}
@media(max-width:850px){.wr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wr-filter-bar select{flex:1;min-width:145px}}
@media(max-width:520px){.wr-metric{padding:14px}.wr-metric strong{font-size:24px}.wr-filter-bar{align-items:stretch;flex-direction:column}}

/* Deadline Extension Modal */
.wr-extension-form{display:flex;flex-direction:column;gap:20px;margin-top:24px}
.wr-extension-current{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#f2f6f1;padding:14px 16px;border-radius:10px;font-size:13px;color:#284737}
.wr-extension-current span{font-weight:600}
.wr-extension-form .fields2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.wr-extension-form .field{display:flex;flex-direction:column;gap:8px;min-width:0}
.wr-extension-form .field label{font-size:12px;font-weight:700;color:#425b4c}
.wr-extension-form .field input,.wr-extension-form .field textarea{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid #d3e0d5;padding:12px;font:inherit;background:#fff;color:#274535}
.wr-extension-form .field textarea{min-height:100px;resize:vertical}
.wr-extension-form #wrExtensionError[hidden]{display:none}
@media(max-width:600px){.wr-extension-form .fields2{grid-template-columns:1fr}.wr-extension-current{align-items:flex-start;flex-direction:column}}
