.daily-header-controls,.daily-view-nav,.daily-downloads,.daily-priority-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.daily-header-controls{margin-bottom:1rem}.daily-filter{display:grid;gap:.35rem;min-width:10rem}.daily-filter>span{font-size:.8rem;font-weight:600}.daily-header-controls>.site-picker{min-width:min(25rem,100%);max-width:100%;flex:1}.daily-scope{font-weight:600;line-height:1.6}.daily-readiness-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;padding:1rem;border:1px solid #c7dfd9;border-radius:.65rem;background:#eff8f5;margin:1rem 0}.daily-readiness-banner strong{width:100%}.daily-readiness-banner.has-concerns{background:#fff8e9;border-color:#e5cd91}.daily-headlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.daily-kpi{padding:1.15rem;border:1px solid var(--line,#dce5e5);border-radius:.7rem;background:var(--surface,#fff)}.daily-kpi h3{font-size:.85rem;margin:0 0 .6rem}.daily-kpi>strong{font-size:clamp(1.3rem,2.1vw,2rem);display:block;overflow-wrap:anywhere}.daily-kpi p{font-size:.8rem;margin:.55rem 0 0;color:var(--muted,#516575)}.daily-view-nav{margin:1.25rem 0}.daily-view-nav button[aria-pressed=true]{background:#153f49;color:#fff;border-color:#153f49}.daily-downloads{margin:1rem 0}.daily-downloads small{flex-basis:100%}.daily-priority-controls{margin-bottom:1rem}.daily-site-links{display:flex;flex-wrap:wrap;gap:.5rem;min-width:11rem}.daily-calendar-grid{width:100%;border-collapse:separate;border-spacing:.35rem;min-width:48rem}.daily-calendar-grid th{font-size:.75rem;text-align:left;padding:.45rem}.daily-calendar-grid td{padding:0;vertical-align:top}.daily-calendar-cell{width:100%;min-height:4rem;font-size:.76rem;padding:.5rem;text-align:left;border:1px solid #d5e4df;border-radius:.4rem;color:#183c45}.daily-calendar-cell.missing{background:#eff0f2;color:#52606c;border-style:dashed}.daily-calendar-cell.sparse{background:repeating-linear-gradient(135deg,#fff4d8,#fff4d8 6px,#f6e1ac 6px,#f6e1ac 10px);border-color:#c6a660}.daily-observations{padding:1rem;border:1px solid var(--line,#dce5e5);border-radius:.6rem;margin:1rem 0}.daily-observations>summary{font-weight:600;cursor:pointer}.daily-activity-review>.graph-section{margin:1rem 0}.daily-activity-review table td{overflow-wrap:anywhere}
@media(max-width:700px){.daily-headlines{grid-template-columns:1fr}.daily-filter,.daily-priority-controls>label{width:100%;min-width:0}.daily-filter input,.daily-filter select{width:100%}.daily-view-nav{display:grid;grid-template-columns:1fr 1fr}.daily-view-nav button{white-space:normal}.daily-readiness-banner{align-items:flex-start;flex-direction:column}.daily-header-controls>.site-picker{min-width:0;width:100%}}

.daily-activity-review>.financial-readiness{display:none}
body:not(.entry-mode) .daily-view-nav{border:0;overflow:visible}
body:not(.entry-mode) .daily-view-nav button{padding:10px 14px;border:1px solid #cbd6df;border-radius:8px;background:#fff;color:#354f65}
body:not(.entry-mode) .daily-view-nav button[aria-pressed=true]{background:#153f49;color:#fff;border-color:#153f49}
