.coverage-container,.coverage-master-container{margin:0 auto;padding:0;font-family:var(--pd-font)}.coverage-block{background:var(--pd-bg-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);margin-bottom:24px;overflow:hidden;box-shadow:var(--pd-shadow-sm);transition:box-shadow var(--pd-transition)}.coverage-block:hover{box-shadow:var(--pd-shadow-md)}.coverage-header{background:var(--pd-primary);color:#fff;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.coverage-header h2{margin:0;font-size:1.1rem;font-weight:600}.status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-weight:600;font-size:.8rem;background:hsla(0,0%,100%,.2);color:#fff}.dates{font-size:.85rem;opacity:.9}.payers-grid{display:grid;gap:16px;padding:20px 24px}.payer-card-full{border:1px solid var(--pd-border);border-radius:var(--pd-radius-md);overflow:hidden;background:var(--pd-bg-section)}.payer-header{background:var(--pd-primary);color:#fff;padding:12px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rank-badge{background:hsla(0,0%,100%,.2);color:#fff;padding:4px 12px;border-radius:20px;font-weight:600;font-size:.8rem}.payer-header h3{margin:0;font-size:1rem;font-weight:600;flex:1}.type-badge{padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.payer-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 20px;background:var(--pd-bg-card)}.detail-row{display:flex;margin-bottom:6px;flex-wrap:wrap}.label{color:var(--pd-text-secondary);min-width:120px;font-size:.8125rem}.label,.value{font-weight:500}.value{color:var(--pd-text-primary);margin-left:4px;font-size:.875rem}.section-title{margin:0 0 12px;color:var(--pd-primary);font-size:.9375rem;font-weight:600;border-bottom:2px solid var(--pd-border);padding-bottom:6px}.issuer-section{background:#fff5f5;padding:16px 20px;border-top:1px solid var(--pd-border)}.no-insured{color:var(--pd-text-muted);font-style:italic;padding:12px;text-align:center}@media (max-width:768px){.payer-details-grid{grid-template-columns:1fr}.coverage-header{flex-direction:column;text-align:center}}