.App{text-align:center;background:#0a0a0f;min-height:100vh}.container{max-width:1280px;margin:0 auto;padding:0 8px}.container h2{color:#fff;font-weight:800;font-size:1.5rem;letter-spacing:-.3px;margin-bottom:4px}.container .muted{color:#ffffff4d;font-size:.78rem;margin-bottom:24px}.container .ant-card{background:#ffffff06!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:14px!important;margin-bottom:16px}.container .ant-card-head{border-bottom:1px solid rgba(255,255,255,.04)!important;color:#ffffffa6!important;font-weight:700!important;font-size:.85rem!important}.container .ant-card-head-title{color:#ffffffa6!important}.contact{position:relative;top:2rem}.ant-btn:not(:disabled){transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):focus-visible{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.ant-btn-default:not(:disabled):hover,.ant-btn-default:not(:disabled):focus-visible{color:#93c5fd!important;background:#3b82f61a!important;border-color:#3b82f6!important}.ant-btn-dangerous:not(:disabled):hover,.ant-btn-dangerous:not(:disabled):focus-visible{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.ant-btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid rgba(96,165,250,.8);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ant-btn:not(:disabled){transition-duration:.01ms}}.ant-modal{max-width:calc(100vw - 24px)}.ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);overflow:hidden}.ant-modal-header,.ant-modal-footer{flex:0 0 auto}.ant-modal-body{min-height:0;overflow-y:auto}.ant-form,.ant-form-item,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-picker{max-width:100%}.admin-list-toolbar,.appointments-filters,.feedback-actions,.orders-actions,.products-actions,.bookings-actions,.escort-bookings-filters,.request-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.admin-list-toolbar{margin-bottom:14px}.admin-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:0 0 18px}.admin-overview-card{position:relative;display:flex;min-width:0;min-height:94px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px 12px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--overview-accent) 10%,#11111a),#101018 72%);border:1px solid color-mix(in srgb,var(--overview-accent) 24%,transparent);border-radius:13px;animation:overview-card-enter .42s both;animation-delay:var(--overview-delay, 0ms)}.dash-kpi-card,.dash-revenue-card,.request-management-brand .request-stat-card,.escort-bookings-stats .stat-card{animation:overview-card-enter .42s both}.admin-overview-label{color:#ffffff8f;font-size:11px;font-weight:700;letter-spacing:.055em;line-height:1.3;text-transform:uppercase}.admin-overview-value{color:#f8fafc;font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.admin-overview-track{display:block;height:3px;overflow:hidden;background:#ffffff14;border-radius:99px}.admin-overview-bar{display:block;height:100%;background:var(--overview-accent);border-radius:inherit;animation:overview-bar-grow .65s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--overview-delay, 0ms) + .12s)}@keyframes overview-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overview-bar-grow{0%{width:0}to{width:var(--overview-progress)}}@media (prefers-reduced-motion: reduce){.admin-overview-card,.dash-kpi-card,.dash-revenue-card,.request-management-brand .request-stat-card,.escort-bookings-stats .stat-card{animation:none}.admin-overview-bar{animation:none;width:var(--overview-progress)}}.admin-list-toolbar>.ant-input-affix-wrapper,.appointments-filters>.ant-input-affix-wrapper,.feedback-actions>.ant-input-affix-wrapper,.orders-actions>.ant-input-affix-wrapper,.products-actions>.ant-input-affix-wrapper,.bookings-actions>.ant-input-affix-wrapper,.escort-bookings-filters>.ant-input-affix-wrapper,.request-filters>.ant-input-affix-wrapper{flex:1 1 220px;min-width:180px}.admin-list-toolbar>.ant-select,.appointments-filters>.ant-select,.feedback-actions>.ant-select,.orders-actions>.ant-select,.products-actions>.ant-select,.bookings-actions>.ant-select,.escort-bookings-filters>.ant-select,.request-filters>.ant-select{flex:0 1 180px;min-width:150px}@media (max-width: 600px){.ant-modal{width:calc(100vw - 24px)!important;margin:12px auto}.ant-modal .ant-modal-body{padding:16px 12px}.ant-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ant-modal .ant-modal-footer .ant-btn{margin-inline-start:0}.ant-table-wrapper .ant-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}.appointments-header,.feedback-header,.orders-header,.products-header,.escort-bookings-header{align-items:stretch!important}.appointments-page,.footer-contact-page,.products-page,.feedback-reviews-page,.escort-bookings-page,.acting-driver-page{padding:12px 10px!important}.footer-contact-page>.ant-form,.employee-page>.ant-form,.employer-page>.ant-form{padding:14px!important}.user-page>.ant-card{padding:10px!important}.management-tabs .ant-tabs-nav{padding:0 10px}.admin-list-toolbar,.appointments-filters,.feedback-actions,.orders-actions,.products-actions,.bookings-actions,.escort-bookings-filters,.request-filters{width:100%}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-overview-card{min-height:82px;padding:12px}.admin-overview-value{font-size:21px}.admin-list-toolbar>*,.appointments-filters>*,.feedback-actions>*,.orders-actions>*,.products-actions>*,.bookings-actions>*,.escort-bookings-filters>*,.request-filters>*{flex:1 1 100%;width:100%!important;min-width:0!important}.admin-list-toolbar .ant-btn,.appointments-filters .ant-btn,.feedback-actions .ant-btn,.orders-actions .ant-btn,.products-actions .ant-btn,.bookings-actions .ant-btn,.escort-bookings-filters .ant-btn,.request-filters .ant-btn{justify-content:center}.request-management-brand{padding:16px 12px!important}.escort-bookings-filters .ant-space-item,.bookings-actions>*{width:100%}.escort-bookings-filters .ant-space-item>*{width:100%!important}}.app-loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-content:center;justify-items:center;gap:16px;width:100%;height:100vh;height:100dvh;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0a0a0f;color:#ffffffb3;text-align:center}
