*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.BookingsDashboard_container__3IMIU{background:#f5f5f5;min-height:100vh;padding:20px}.BookingsDashboard_header__DMXcA{align-items:center;background:linear-gradient(135deg,#1976d2,#1e88e5);border-radius:12px;box-shadow:0 4px 20px #1976d24d;color:#fff;display:flex;justify-content:space-between;margin-bottom:30px;padding:30px}.BookingsDashboard_title__EnemY{font-size:2em;font-weight:700;margin:0}.BookingsDashboard_refreshButton__1hE5W{background:#fff;border:none;border-radius:8px;color:#1976d2;cursor:pointer;font-size:1em;font-weight:600;padding:12px 24px;transition:all .3s ease}.BookingsDashboard_refreshButton__1hE5W:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.BookingsDashboard_filters__koNtx{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding:20px}.BookingsDashboard_filterGroup__GgMCz{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:200px}.BookingsDashboard_filterLabel__brByY{color:#424242;font-size:.9em;font-weight:600}.BookingsDashboard_filterSelect__bQPWf{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:1em;padding:10px 15px;transition:all .3s ease}.BookingsDashboard_filterSelect__bQPWf:focus{border-color:#1976d2;outline:none}.BookingsDashboard_stats__5PSjg{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.BookingsDashboard_statCard__7Q92l{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:25px;text-align:center;transition:all .3s ease}.BookingsDashboard_statCard__7Q92l:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-5px)}.BookingsDashboard_statNumber__1c096{color:#1976d2;font-size:2.5em;font-weight:700;margin-bottom:5px}.BookingsDashboard_statLabel__VPnxZ{color:#666;font-size:1em;font-weight:500}.BookingsDashboard_tableContainer__eVXmd{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.BookingsDashboard_table__lS06c{border-collapse:collapse;width:100%}.BookingsDashboard_table__lS06c thead{background:linear-gradient(135deg,#1976d2,#1e88e5);color:#fff}.BookingsDashboard_table__lS06c th{font-size:.95em;font-weight:600;letter-spacing:.5px;padding:15px;text-align:left;text-transform:uppercase}.BookingsDashboard_tableRow__pbEVV{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.BookingsDashboard_tableRow__pbEVV:hover{background-color:#f8f9fa}.BookingsDashboard_table__lS06c td{color:#424242;padding:15px}.BookingsDashboard_dateTimeCell__ics0w{display:flex;flex-direction:column;gap:4px}.BookingsDashboard_date__VAC1y{color:#424242;font-weight:600}.BookingsDashboard_time__jBO9S{color:#666;font-size:.85em}.BookingsDashboard_nameCell__qc5ad{color:#1976d2;font-weight:600}.BookingsDashboard_centerBadge__ASYJq{background:linear-gradient(135deg,#1e88e5,#1976d2);color:#fff}.BookingsDashboard_centerBadge__ASYJq,.BookingsDashboard_statusBadge__4SA82{border-radius:20px;display:inline-block;font-size:.85em;font-weight:600;padding:6px 12px}.BookingsDashboard_statusBadge__4SA82{text-transform:capitalize}.BookingsDashboard_statusPending__EpBV1{background:#fff3cd;color:#856404}.BookingsDashboard_statusConfirmed__B4gxG{background:#d4edda;color:#155724}.BookingsDashboard_statusCancelled__-Onl5{background:#f8d7da;color:#721c24}.BookingsDashboard_actions__LEMkV{display:flex;gap:10px}.BookingsDashboard_deleteButton__PFp\+M,.BookingsDashboard_viewButton__FsJKw{border:none;border-radius:6px;cursor:pointer;font-size:.9em;font-weight:600;padding:8px 16px;transition:all .3s ease}.BookingsDashboard_viewButton__FsJKw{background:#1976d2;color:#fff}.BookingsDashboard_viewButton__FsJKw:hover{background:#1565c0;transform:translateY(-2px)}.BookingsDashboard_deleteButton__PFp\+M{background:#dc3545;color:#fff}.BookingsDashboard_deleteButton__PFp\+M:hover{background:#c82333;transform:translateY(-2px)}.BookingsDashboard_noData__ZRD1Y{color:#666;font-size:1.1em;padding:40px;text-align:center}.BookingsDashboard_error__veSnM,.BookingsDashboard_loading__HMXzg{color:#666;font-size:1.5em;padding:100px 20px;text-align:center}.BookingsDashboard_error__veSnM{color:#dc3545}.BookingsDashboard_modal__VUY\+e{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.BookingsDashboard_modalContent__RnEvG{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.BookingsDashboard_modalHeader__RwBO8{align-items:center;background:linear-gradient(135deg,#1976d2,#1e88e5);border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:25px}.BookingsDashboard_modalHeader__RwBO8 h2{font-size:1.5em;margin:0}.BookingsDashboard_closeButton__En2Ti{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2em;height:40px;justify-content:center;line-height:1;padding:0;transition:background .3s ease;width:40px}.BookingsDashboard_closeButton__En2Ti:hover{background:#fff3}.BookingsDashboard_modalBody__swlYg{padding:30px}.BookingsDashboard_detailRow__U-KlW{border-bottom:1px solid #e0e0e0;display:flex;gap:15px;padding:15px 0}.BookingsDashboard_detailRow__U-KlW:last-child{border-bottom:none}.BookingsDashboard_detailLabel__H7aEZ{color:#666;font-weight:600;min-width:150px}.BookingsDashboard_detailValue__YIfMB{color:#424242;flex:1 1}.BookingsDashboard_therapiesList__0pkfX{display:flex;flex-wrap:wrap;gap:10px}.BookingsDashboard_therapyTag__VzY\+n{background:#e3f2fd;border-radius:20px;color:#1976d2;font-size:.9em;font-weight:500;padding:6px 12px}.BookingsDashboard_statusUpdateSection__GbqUv{border-top:2px solid #e0e0e0;margin-top:30px;padding-top:20px}.BookingsDashboard_statusUpdateSection__GbqUv h3{color:#424242;margin-bottom:15px}.BookingsDashboard_statusButtons__6M6A2{display:flex;flex-wrap:wrap;gap:10px}.BookingsDashboard_statusUpdateButton__HaLnZ{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.95em;font-weight:600;min-width:150px;padding:10px 20px;transition:all .3s ease}.BookingsDashboard_statusUpdateButton__HaLnZ:disabled{cursor:not-allowed;opacity:.5}.BookingsDashboard_statusUpdateButton__HaLnZ:not(:disabled):hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.BookingsDashboard_pendingBtn__CYmr-{background:#ffc107;color:#000}.BookingsDashboard_confirmedBtn__Aa5ZS{background:#28a745;color:#fff}.BookingsDashboard_cancelledBtn__NYpqN{background:#dc3545;color:#fff}@media (max-width:768px){.BookingsDashboard_header__DMXcA{flex-direction:column;gap:15px;text-align:center}.BookingsDashboard_title__EnemY{font-size:1.5em}.BookingsDashboard_filters__koNtx{flex-direction:column}.BookingsDashboard_stats__5PSjg{grid-template-columns:1fr}.BookingsDashboard_tableContainer__eVXmd{overflow-x:auto}.BookingsDashboard_table__lS06c{min-width:800px}.BookingsDashboard_actions__LEMkV{flex-direction:column;gap:5px}.BookingsDashboard_statusButtons__6M6A2{flex-direction:column}.BookingsDashboard_statusUpdateButton__HaLnZ{min-width:100%}}.App{background:#f5f5f5;min-height:100vh}
/*# sourceMappingURL=main.b761b096.css.map*/