.daily-readiness-panel { border-top: 4px solid #0b827e; }
.readiness-heading,.readiness-overview,.readiness-footer,.readiness-card-heading { display:flex;align-items:center;justify-content:space-between;gap:16px; }
.readiness-heading h2 { margin:0; }
.readiness-overview { margin:20px 0 16px;padding:14px 18px;background:#eef8f7;border-radius:12px;color:#174c50;flex-wrap:wrap; }
.readiness-overview span { font-size:.9rem; }
.readiness-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px; }
.readiness-card { min-width:0;display:flex;flex-direction:column;gap:10px;border:1px solid #d9e5eb;border-radius:14px;padding:18px;background:#fff; }
.readiness-card-heading { align-items:flex-start;flex-wrap:wrap;gap:8px; }
.readiness-card h3 { margin:0;font-size:1rem; }
.readiness-card p { margin:0;line-height:1.55;color:#466175; }
.readiness-card small,.readiness-footer small { color:#526b7c;line-height:1.5; }
.readiness-status { display:inline-block;border-radius:18px;padding:5px 10px;font-size:.78rem;font-weight:750;white-space:nowrap; }
.readiness-published { color:#08634b;background:#e4f4eb; }
.readiness-awaiting_review { color:#815014;background:#fff0d8; }
.readiness-missing,.readiness-expired { color:#8a3434;background:#fbeeee; }
.readiness-actions { margin-top:auto;padding-top:8px;display:flex;gap:8px;flex-wrap:wrap; }
.readiness-actions .button { min-height:42px; }
.readiness-footer { margin-top:16px;align-items:flex-start; }
.readiness-footer .text-button { text-align:right;flex-shrink:0; }
.readiness-error { color:#8a3434;padding:12px;background:#fbeeee;border-radius:10px; }
@media(max-width:900px){.readiness-grid{grid-template-columns:1fr}.readiness-card-heading{align-items:center}.readiness-footer{flex-direction:column}.readiness-footer .text-button{text-align:left}}
@media(max-width:520px){.readiness-heading{align-items:flex-start;flex-direction:column}.readiness-heading .button{align-self:flex-end}.readiness-card{padding:14px}.readiness-overview{padding:12px}.readiness-actions .button{flex:1 0 100%}}
