.coverage-box,.coverage-callout{padding:20px;border:1px solid var(--border,#dce3db);border-radius:16px;margin:16px 0;background:#f8faf6}.coverage-callout{background:#edf3e8;border-left:4px solid #3c6851}.coverage-box legend{font-weight:650;padding:0 8px}.coverage-box p,.coverage-callout p{line-height:1.6}.coverage-box details{margin:14px 0}.coverage-box summary{cursor:pointer}.coverage-box .fields{margin-top:12px}#coverage-error,#cloud-error{color:#8b342f;white-space:pre-wrap}.cloud-state{padding:12px 18px;background:#edf3e8;border-radius:12px;margin-bottom:16px}.cloud-state button{margin-left:12px}.cloud-status{font-size:13px;line-height:1.6}.coverage-box input[type=file]{max-width:100%}
.detail-grid>div{min-width:0}.detail-grid .tabs{max-width:100%;overflow-x:auto}.coverage-box,.coverage-callout{min-width:0;overflow-wrap:anywhere}.history-tab-head{gap:12px;flex-wrap:wrap}.cloud-state{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cloud-state button{margin-left:0}
.purchase-section{padding:22px;border:1px solid #dce3db;border-radius:16px;background:#f7faf4;margin-top:24px}.purchase-section h3{margin:0}.receipt-entry{margin-top:22px}.retail-price-observation{padding:14px 0;border-bottom:1px solid #e0e5dc}.retail-price-observation p{margin:6px 0}.retail-price-observation strong{font-size:20px}#purchase-error{color:#8b342f}.purchase-summary .life-metrics strong{font-size:24px}
