/* Purpose:
Claim evidence, private attachments, and family AAR workflows.

Responsibilities:
- Apply the layout, responsive behavior, and visual states required by field-contributions.

Boundaries:
CSS controls presentation only; trust meaning, workflow state, privacy, and persistence remain in maintained source logic.

Key decisions and invariants:
Private attachment, evidence, and AAR controls retain readable grouping and minimum touch targets.
*/
.location-claim-list,.location-pending-list,.aar-review-list{display:grid;gap:16px}.location-claim-card,.location-evidence-panel,.aar-panel,.aar-history-card{display:grid;gap:14px;padding:18px;border:1px solid var(--rbo-border);border-radius:16px;background:var(--rbo-surface)}.location-claim-card header,.location-evidence-heading,.aar-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.location-claim-card h3,.location-evidence-heading h3,.aar-heading h3{margin-bottom:0}.location-claim-meta,.location-evidence-status,.aar-status{color:var(--rbo-muted);font-size:.78rem;line-height:1.45}.location-evidence-panel details>summary,.location-claim-card details>summary{min-height:44px;display:flex;align-items:center;color:var(--rbo-gold);font-weight:780;cursor:pointer}.location-evidence-form,.aar-form{display:grid;gap:14px;padding-top:12px;border-top:1px solid var(--rbo-border)}.location-evidence-form label,.aar-form label{display:grid;gap:7px;color:var(--rbo-muted);font-size:.82rem;font-weight:720}.location-evidence-form input,.location-evidence-form select,.location-evidence-form textarea,.aar-form input,.aar-form select,.aar-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--rbo-border);border-radius:10px;color:var(--rbo-ink);background:var(--rbo-surface-elevated);font:inherit}.location-evidence-form textarea,.aar-form textarea{min-height:88px;resize:vertical}.location-attachment-list{display:grid;gap:8px;padding:0;list-style:none}.location-attachment-list li{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--rbo-border);border-radius:10px;background:var(--rbo-paper);overflow-wrap:anywhere}.aar-count-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.aar-count-grid input{text-align:center}.aar-adaptive-question{padding:13px;border-left:3px solid rgba(240,213,138,.55);background:rgba(240,213,138,.06)}@media(max-width:820px){.aar-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.location-claim-card,.location-evidence-panel,.aar-panel,.aar-history-card{padding:15px}.location-claim-card header,.location-evidence-heading,.aar-heading{display:grid}}
