.reservations-list{gap:var(--space-lg);flex-direction:column;display:flex}.reservation-card{gap:var(--space-md);transition:all var(--transition-base);flex-direction:column;display:flex;padding:var(--space-xl)!important}.reservation-card-header{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.reservation-card-meta{align-items:center;gap:var(--space-md);display:flex}.table-badge{color:#ff6b35;border-radius:var(--radius-full);background:#ff6b351a;border:1px solid #ff6b3533;padding:4px 12px;font-size:13px;font-weight:600}.reservation-date{color:var(--text-muted);font-size:13px}.reservation-status-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.status-badge{border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.reservation-details{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:var(--space-md);gap:var(--space-md);border:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.detail-item{flex-direction:column;gap:2px;display:flex}.detail-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:11px}.detail-value{color:var(--text-primary);font-size:14px;font-weight:600}.special-requests{color:var(--text-secondary);padding-top:var(--space-xs);border-top:1px solid var(--border-subtle);font-size:13px;font-style:italic}@media (max-width:600px){.reservation-card-header{flex-direction:column;align-items:flex-start}}
