.readiness-dashboard{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px}.readiness-dashboard h2{font-size:16px;margin:0 0 7px}.readiness-dashboard p{font-size:12px;line-height:1.8;color:#6d7e60}.readiness-dashboard-actions,.readiness-actions{display:flex;flex-wrap:wrap;gap:10px}.readiness-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.readiness-heading p{font-size:13px;line-height:1.9;color:#6a7c5e}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.readiness-card{padding:22px;margin:0;min-width:0}.readiness-card h2{font-size:18px;margin:0 0 15px;color:#234f38}.readiness-card h3{font-size:14px;margin:0 0 10px}.readiness-card p{font-size:13px;line-height:1.9;color:#637957;overflow-wrap:anywhere;margin:10px 0}.readiness-card ul{padding-left:20px;font-size:13px;line-height:1.9;color:#6b7e5c}.readiness-card li{padding:6px 0}.readiness-card li span{display:block;color:#8a7954;font-size:12px}.readiness-state{display:inline-block;padding:5px 10px;font-size:12px;border-radius:7px;background:#f5ead3;color:#8a6b37}.readiness-state.ready{background:#e3eedc;color:#4e7445}.readiness-note{padding:12px;background:#f1f4e7;border-radius:9px;border:1px solid #dfe6d2}.readiness-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.readiness-metrics>div{border:1px solid #dfe6d4;border-radius:9px;padding:13px;display:grid;gap:8px}.readiness-metrics span{font-size:12px;color:#728362}.readiness-metrics strong{font-size:23px;font-weight:600;color:#315e3c}.readiness-subscriptions,.readiness-backup{display:grid;grid-template-columns:1fr 1fr;gap:14px}.readiness-subscriptions article,.readiness-backup article{background:#f5f7ef;padding:14px;border-radius:10px}.readiness-subscriptions dl{margin:0}.readiness-subscriptions dl div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;font-size:12px;color:#738564}.readiness-subscriptions dd{margin:0;color:#365e40;font-weight:600}.readiness-guide p,.readiness-guide li{font-size:13px;line-height:1.9;color:#637957}.readiness-guide ol{padding-left:22px}.readiness-download{display:inline-flex;text-decoration:none;margin:15px 0}.member-record-pages{padding:12px 0}.booking-detail-actions{padding-top:17px}.booking-detail-actions .booking-main-actions{justify-content:flex-start}.member-record-pages button{flex:1}
@media(max-width:900px){.readiness-grid{grid-template-columns:1fr;gap:14px}.readiness-card{padding:18px 16px}.readiness-dashboard{padding:16px;display:block}.readiness-dashboard-actions{margin-top:13px}.readiness-dashboard-actions>*{flex:1;min-width:0}.readiness-heading{display:block}.readiness-heading button{margin-top:13px}.readiness-subscriptions,.readiness-backup{grid-template-columns:1fr}.readiness-metrics{gap:10px}.readiness-card h2{font-size:17px}.readiness-download{font-size:13px;white-space:normal}.member-record-pages{display:flex;gap:10px}.booking-detail-actions .booking-main-actions{display:grid;grid-template-columns:1fr 1fr}}
.schedule-conflict-notice{padding:10px 12px;background:#faf0da;border:1px solid #ead8b4;border-radius:9px;font-size:12px;line-height:1.8;color:#8b6635;white-space:normal;max-width:400px;margin:10px 0}.schedule-conflict-notice strong{display:block;font-size:12px!important;color:#8b6635!important}.schedule-conflict-notice span{display:block;overflow-wrap:anywhere}
