.registration-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px}.summary-card{background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:20px}.summary-card strong{display:block;color:#061a37;font-size:1.7rem}.summary-card span{color:#64748b;font-size:.86rem}.filter-panel{margin-bottom:24px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:900px}.data-table th,.data-table td{padding:14px 12px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle}.data-table th{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b;background:#f8fafc}.data-table td{font-size:.9rem}.status-pill{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800}.status-CONFIRMADA{background:#dcfce7;color:#166534}.status-PENDENTE{background:#fef3c7;color:#92400e}.status-LISTA_ESPERA{background:#dbeafe;color:#1e40af}.status-CANCELADA{background:#fee2e2;color:#991b1b}.form-note{color:#64748b;font-size:.84rem;margin-top:6px}.choice-box{border:1px solid #dbe3ef;border-radius:12px;padding:16px}.choice-box legend{font-weight:800;padding:0 8px}.member-select{min-height:190px}.empty-state{text-align:center;padding:44px 20px;color:#64748b}.registration-number{color:#e11d2e;font-weight:800}.nav-group.active>button{color:#ed1b2f}.nav-group.active>button:after{content:"";display:block;height:3px;background:#ed1b2f;margin-top:8px}@media(max-width:900px){.registration-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.registration-summary{grid-template-columns:1fr}.data-table{min-width:760px}}