.photo-consent-card{display:grid;gap:14px;margin-top:22px}.photo-consent-card h2,.photo-consent-card p{margin:0}.photo-consent-card .consent-form{display:grid;gap:14px}.photo-consent-card .check-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;border-radius:12px;background:#edf4e9}.photo-consent-card .check-row input{margin-top:3px}.photo-consent-card .button-row{display:flex;flex-wrap:wrap;gap:10px}.privacy-decision-status.approved{background:#dfead9;color:#4d6b47}.privacy-review-list{margin-top:22px}.privacy-review-list .privacy-table-wrap{overflow-x:auto}.privacy-review-list table{width:100%;border-collapse:collapse}.privacy-review-list th,.privacy-review-list td{padding:12px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.privacy-review-list td:first-child{display:grid;gap:4px}.privacy-review-list small{color:var(--muted)}
.event-photo-preview{display:block;width:min(100%,760px);max-height:520px;object-fit:contain;border:1px solid #cbdac8;border-radius:16px;background:#f5f6f1}.consent-separator{display:grid;gap:6px;margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}
@media(max-width:700px){.photo-consent-card .button-row{display:grid}.privacy-review-list table{min-width:680px}}
