.review-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.review-controls label{display:flex;align-items:center;gap:8px}.review-controls select{font:inherit;padding:8px}.review-card{border:1px solid #dce3ed;border-radius:10px;padding:20px;margin:18px 0;overflow-wrap:anywhere}.review-card[data-plan-status=expired]{border-left:4px solid #b42318}.review-card[data-plan-status=ending]{border-left:4px solid #d49b2a}.review-budget{padding:10px 0;border-top:1px solid #e8edf3}.review-budget p{margin:5px 0}.review-summary{margin-top:18px;padding:18px;border:1px solid #dce3ed;border-radius:10px;background:#f7f9fc}.review-summary h3{margin-top:0}#supportNotesPanel{padding:18px 0;border-top:1px solid #dce3ed;margin-top:20px;overflow-wrap:anywhere}#supportNotesPanel [hidden]{display:none!important}.support-note-form{display:grid;gap:10px;margin:16px 0;padding:16px;border:1px solid #dce3ed;border-radius:9px}.support-note-form label{display:grid;gap:6px}.support-note-form input:not([type=checkbox]),.support-note-form textarea,.support-note-form select{width:100%;box-sizing:border-box;font:inherit;padding:9px;border:1px solid #cad6df;border-radius:7px}.support-note-form textarea{min-height:90px}.support-evidence-card{border:1px solid #dce3ed;border-radius:9px;padding:14px;margin:12px 0}.support-evidence-card p{white-space:pre-wrap}.support-evidence-card button,.support-evidence-card a{margin:6px 8px 6px 0}.support-note-version{margin-top:12px;padding:12px;background:#f7f9fc;border-radius:7px}.support-note-version p{white-space:pre-wrap}.support-note-version small{display:block;color:#536174}@media(max-width:600px){.review-card{padding:14px}.review-controls{align-items:flex-start;flex-direction:column}.support-note-form{padding:12px}}

.support-evidence-card>small{display:block;margin:8px 0}.support-evidence-card .btn{font-size:13px}

#planReviewTotals{margin:20px 0;padding:16px;border:1px solid #dce3ed;border-radius:12px;background:#f7f9fc}#planReviewTotals>strong{font-size:20px}.review-reasons h4{margin-bottom:8px}.review-reasons ul{padding-left:22px;line-height:1.7}.review-next-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.review-detail{border-top:1px solid #e8edf3;margin-top:12px}.review-detail>summary{cursor:pointer;min-height:48px;padding:14px 0;box-sizing:border-box;font-weight:600}
@media(max-width:650px){#planReviewsPanel .review-controls label{max-width:100%;white-space:normal}#planReviewsPanel select{font-size:16px;min-height:48px}#planReviewsPanel button{min-height:48px}.review-next-actions{display:grid;grid-template-columns:1fr}.review-card{padding:16px}.review-card p,.review-card li{font-size:16px;line-height:1.6}.review-card h3{font-size:20px}#planReviewTotals>strong{font-size:18px}}
