.admin-section{max-width:1200px;margin:0 auto}.section-header{margin-bottom:var(--space-3);text-align:center}.filter-options{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);align-items:flex-end}.filter-options .form-group{margin-bottom:0;flex:1}.filter-options button{height:42px}.reservations-list{display:grid;gap:var(--space-3)}.reservation-card{background-color:var(--color-background);border-radius:var(--border-radius-md);padding:var(--space-3);box-shadow:var(--shadow-sm)}.reservation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-2)}.reservation-place{font-weight:600;color:var(--color-primary)}.reservation-date{color:var(--color-text-secondary)}.reservation-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.reservation-detail{display:flex;flex-direction:column;gap:.25rem}.reservation-detail-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.reservation-detail-value{font-weight:500}.reservation-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.status-select{min-width:150px}.status-Paid{color:var(--color-success)}.status-Waiting_Payment{color:var(--color-warning)}.status-No_Payment{color:var(--color-error)}.status-Waiting_Refund{color:var(--color-warning)}.status-Refunded{color:var(--color-success)}@media (max-width: 768px){.filter-options{flex-direction:column;gap:var(--space-1)}.filter-options button{width:100%}.reservation-details{grid-template-columns:1fr}.reservation-actions{flex-direction:column}.reservation-actions button{width:100%}}
