.not-found_container__PhdHT{min-height:100vh;background:var(--page-background);color:var(--text-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 1rem}.not-found_logo__FhkGj{height:48px;margin-bottom:32px}.not-found_title__Vh7BH{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:16px}.not-found_description__gCEE1{color:var(--text-secondary);margin-bottom:32px}.not-found_cta___V6_y{background:var(--color-primary);color:#fff;padding:.75rem 2rem;border-radius:8px;text-decoration:none;font-weight:600}.not-found_cta___V6_y:hover{background:var(--color-primary-dark)}.admin_page__fIRGx{background-color:#1f2937;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.admin_title__YKGX5{font-size:1.5rem;font-weight:600;color:#f3f4f6;padding:1.5rem;margin:0;border-bottom:1px solid #374151}.admin_container__5bZOv{display:flex;min-height:100vh;background-color:#111827;color:#f3f4f6}.admin_content__z2kZ3{flex:1 1;min-width:0;padding:1.5rem;overflow-y:auto}@media (min-width:769px){.admin_content__z2kZ3{padding:1.5rem 2rem}}@media (max-width:768px){.admin_container__5bZOv{flex-direction:column}.admin_content__z2kZ3{padding:1rem}}.admin_table__lxVos{width:100%;background-color:#1f2937;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0}.admin_table__lxVos table{width:100%;min-width:1200px;border-collapse:collapse}.admin_headerCell__9_cJq{padding:1rem 1.5rem;text-align:left;font-size:.75rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.admin_row__U0Q8L{border-top:1px solid #374151;transition:background-color .2s}.admin_row__U0Q8L:hover{background-color:rgba(31,41,55,.5)}.admin_cell__JLdoZ{padding:.75rem 1rem;white-space:nowrap;color:#f3f4f6}.admin_profilePhoto__QN_fq{width:40px;height:40px;border-radius:50%;object-fit:cover}.admin_photoPlaceholder__oyRfL{width:40px;height:40px;border-radius:50%;background-color:#1e293b;display:flex;align-items:center;justify-content:center;color:#60a5fa}.admin_languagesList__bE5We{display:flex;flex-wrap:wrap;gap:4px}.admin_languageTag__p_UyD{background-color:#1e293b;color:#60a5fa;padding:2px 8px;border-radius:9999px;font-size:.75rem}.admin_examinerTypesList__yU6t0{display:flex;flex-wrap:wrap;gap:4px}.admin_examinerTypeTag__TsqsF{background-color:#065f46;color:#10b981;padding:2px 8px;border-radius:9999px;font-size:.75rem}.admin_statusApproved__YjViF,.admin_statusPending__puiwU,.admin_statusRejected__o27_P{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.admin_statusPending__puiwU{background-color:rgba(217,119,6,.1);color:#fbbf24}.admin_statusApproved__YjViF{background-color:rgba(4,120,87,.1);color:#34d399}.admin_statusRejected__o27_P{background-color:rgba(185,28,28,.1);color:#f87171}.admin_actions__dU1Us{display:flex;gap:.5rem}.admin_actionButton__O69Bg{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:1.1rem;padding:.25rem;border-radius:4px;transition:all .2s}.admin_actionButton__O69Bg:hover{background-color:rgba(96,165,250,.1)}.admin_actionButton__O69Bg:disabled{color:#4b5563;cursor:not-allowed;opacity:.6}.admin_actionButton__O69Bg:disabled:hover{background-color:transparent}.admin_rejectButton__fCsx9{color:#ef4444}.admin_rejectButton__fCsx9:hover{background-color:rgba(239,68,68,.1)}.admin_rejectButton__fCsx9:disabled{color:#4b5563;opacity:.6}.admin_rejectButton__fCsx9:disabled:hover{background-color:transparent}.admin_viewLink__TUEB6{color:#60a5fa;text-decoration:none}.admin_viewLink__TUEB6:hover{text-decoration:underline}.admin_timestamp__6_94C{display:flex;align-items:center;color:#9ca3af;font-size:.75rem}.admin_icon__27UOM{margin-right:4px}.admin_spinner__CQ44W{animation:admin_spin__3tgf8 1s linear infinite}@keyframes admin_spin__3tgf8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin_reviewsSection__oCnky{margin-top:1rem;width:100%}.admin_reviewsToggle__tmo_L{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#60a5fa;cursor:pointer;font-size:.9rem;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.admin_reviewsToggle__tmo_L:hover{background-color:rgba(96,165,250,.1)}.admin_reviewsToggle__tmo_L:disabled{color:#6b7280;cursor:not-allowed}.admin_reviewsRow__j7r6d{background-color:rgba(31,41,55,.8)!important;border-top:none!important}.admin_reviewsCell__ztkrS{padding:0!important;background-color:#1f2937!important}.admin_reviewsContainer__KS5Lf{margin:0;padding:1rem;background-color:#1f2937!important;border-top:1px solid #374151;border-radius:0 0 8px 8px;color:#f3f4f6}.admin_reviewsList__DNICF{display:flex;flex-direction:column;gap:1rem;background-color:#1f2937}.admin_reviewCard__f5rUt{border:1px solid #374151;border-radius:6px;padding:1rem;background-color:#111827!important;position:relative;color:#f3f4f6}.admin_reviewHeader__yrLrb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.admin_reviewerInfo__M90oj{display:flex;flex-direction:column}.admin_reviewerName__VCIRm{font-weight:500;color:#f3f4f6}.admin_reviewDate__BzI2M{font-size:.85rem;color:#9ca3af}.admin_reviewInfo__GDb1z{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.admin_reviewedBy___UV6b{color:#9ca3af;font-style:italic}.admin_rejectionReason__3b_SI{color:#f87171;cursor:help}.admin_ratingContainer__QMjRC{display:flex;align-items:center;gap:.25rem}.admin_star__048zW{color:#4b5563}.admin_filledStar__MKgP2{color:#f59e0b;fill:#f59e0b}.admin_ratingText__PiUQx,.admin_ratingValue__xvLkM{font-size:.9rem;margin-left:.25rem;color:#f3f4f6}.admin_reviewContent__s0syh{margin-bottom:.5rem}.admin_feedback__p_R1B{margin:0 0 1rem;line-height:1.5;color:#f3f4f6}.admin_privateFeedback__MQSCu{background-color:#374151!important;border-radius:6px;padding:.75rem;margin-top:.75rem}.admin_privateFeedback__MQSCu h4{margin:0 0 .5rem;font-size:.9rem;color:#9ca3af}.admin_privateFeedback__MQSCu p{margin:0;font-size:.9rem;color:#f3f4f6}.admin_moderatedBadge__4N9wT,.admin_visibilityBadge__jaD03{display:inline-block;font-size:.75rem;padding:.25rem .5rem;border-radius:4px;margin-top:.5rem}.admin_private__3mS2q{background-color:#ef4444;color:white}.admin_moderated__Mt7Lw{background-color:#3b82f6;color:white}.admin_moderatedBadge__4N9wT{background-color:#8b5cf6;color:white;margin-left:.5rem}.admin_adminContainer__o2_BJ{padding:1.5rem}.admin_loadingSpinner__1G5On{display:flex;justify-content:center;padding:1rem 0}.admin_loadingSpinner__1G5On:after{content:"";width:24px;height:24px;border:2px solid #4b5563;border-top-color:#60a5fa;border-radius:50%;animation:admin_spin__3tgf8 1s linear infinite}.admin_errorMessage__PArFo{color:#ef4444;text-align:center;padding:.5rem}.admin_fetchError__PLW4W{color:red;margin-bottom:1rem}.admin_emptyMessage__C_yE2{text-align:center;color:#9ca3af;padding:.5rem}.admin_placeholder__AS5I1{color:#4b5563}.admin_deletedRow__2CUjc{opacity:.7!important;background-color:rgba(30,30,35,.4)!important}.admin_nameContainer__vHdoW{display:flex;align-items:center;gap:8px}.admin_deletedBadge__5jK_y{display:inline-block;padding:3px 8px;background-color:#f44336;color:white;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;line-height:1}.applications-table_table__1zbEQ{width:100%;background-color:#1f2937;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0}.applications-table_table__1zbEQ table{width:100%;min-width:1200px;border-collapse:collapse}.applications-table_header__P4ESI{background-color:rgba(15,23,42,.3)}.applications-table_headerCell__wIeS3{padding:1rem 1.5rem;text-align:left;font-size:.75rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.applications-table_row__13IjQ{border-top:1px solid #374151;transition:background-color .2s}.applications-table_row__13IjQ:hover{background-color:rgba(31,41,55,.5)}.applications-table_cell__CQ2Ed{padding:.75rem 1rem;white-space:nowrap;color:#f3f4f6}.applications-table_profilePhoto__HQ3G6{width:40px;height:40px;border-radius:50%;object-fit:cover}.applications-table_photoPlaceholder__OXue3{width:40px;height:40px;border-radius:50%;background-color:#1e293b;display:flex;align-items:center;justify-content:center;color:#60a5fa}.applications-table_languagesList__QLS9o{display:flex;flex-wrap:wrap;gap:4px}.applications-table_languageTag__ljG5a{background-color:#1e293b;color:#60a5fa;padding:2px 8px;border-radius:9999px;font-size:.75rem}.applications-table_examinerTypesList__66nnF{display:flex;flex-wrap:wrap;gap:4px}.applications-table_examinerTypeTag__z25aw{background-color:#065f46;color:#10b981;padding:2px 8px;border-radius:9999px;font-size:.75rem}.applications-table_statusApproved__jx73p,.applications-table_statusPending__Aky66,.applications-table_statusRejected__GcjKA{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.applications-table_statusPending__Aky66{background-color:rgba(217,119,6,.1);color:#fbbf24}.applications-table_statusApproved__jx73p{background-color:rgba(4,120,87,.1);color:#34d399}.applications-table_statusRejected__GcjKA{background-color:rgba(185,28,28,.1);color:#f87171}.applications-table_actionButtons__ufxOb{display:flex;gap:.5rem}.applications-table_actionButton__zC4qc{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:1.1rem;padding:.25rem;border-radius:4px;transition:all .2s}.applications-table_actionButton__zC4qc:hover{background-color:rgba(96,165,250,.1)}.applications-table_actionButton__zC4qc:disabled{color:#4b5563;cursor:not-allowed;opacity:.6}.applications-table_rejectButton__d1yZu{color:#ef4444}.applications-table_rejectButton__d1yZu:hover{background-color:rgba(239,68,68,.1)}.applications-table_viewLink__mrPAF{color:#60a5fa;text-decoration:none}.applications-table_viewLink__mrPAF:hover{text-decoration:underline}.applications-table_timestamp__59Y4v{display:flex;align-items:center;color:#9ca3af;font-size:.75rem}.applications-table_icon__B6uo4{margin-right:4px}.applications-table_spinner__g8SgR{animation:applications-table_spin__Fk8xv 1s linear infinite}@keyframes applications-table_spin__Fk8xv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.applications-table_reviewInfo__ictRR{display:flex;flex-direction:column;gap:.25rem}.applications-table_reviewDate__8LlXp{color:#9ca3af;font-size:.75rem}.applications-table_reviewedBy__EAkkl{color:#f3f4f6;font-size:.875rem}.applications-table_rejectionReason__UzGbU{color:#f87171;font-size:.75rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applications-table_placeholder__M8c3O{color:#4b5563;font-style:italic}.applications-table_emptyMessage__GYtsb{padding:2rem;text-align:center;color:#9ca3af}.applications-table_statusBadge__TlLXU{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize;white-space:nowrap}.applications-table_pendingStatus__13pO7{background-color:rgba(245,158,11,.1);color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.applications-table_approvedStatus__YTuG_{background-color:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.applications-table_rejectedStatus__fJcs_{background-color:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.applications-table_reasonHint__Ds3Qw{margin-left:.5rem;font-size:.75rem;font-weight:700;color:#94a3b8;cursor:help}.applications-table_reasonCell__IiiF3{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applications-table_filterBar__L8Ldy{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #374151;flex-wrap:wrap;gap:1rem}.applications-table_filterLabel__mHu4t{display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-size:.875rem}.applications-table_filterSelect__WfU8N{background-color:#1e293b;color:#f3f4f6;border:1px solid #374151;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;cursor:pointer;transition:border-color .2s}.applications-table_filterSelect__WfU8N:hover{border-color:#60a5fa}.applications-table_filterSelect__WfU8N:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.2)}.applications-table_filterCount__whbP9{color:#6b7280;font-size:.875rem}.applications-table_categoryTag__jomla{display:inline-block;background-color:rgba(96,165,250,.1);color:#60a5fa;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.BookingModal_groupChipWrapper__qkL5k{display:flex;flex-direction:column;align-items:center;width:100%;height:-moz-fit-content;height:fit-content}.BookingModal_groupSeatsBelow__jAPfq{margin-top:8px;color:var(--text-secondary);font-size:.75rem;text-align:center;width:100%}.BookingModal_modalOverlay__WMCh2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:var(--z-index-modal);padding:1rem;overflow-y:auto}.BookingModal_modalContent__2T_no{background:var(--card-background);width:100%;max-width:600px;border-radius:12px;padding:1.5rem;max-height:calc(100vh - 4rem);overflow-y:auto;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){.BookingModal_modalContent__2T_no{background:var(--card-background)}}.BookingModal_modalHeader__sC_1M{text-align:center;padding-bottom:1rem;position:relative;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.BookingModal_modalHeader__sC_1M h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.BookingModal_subtitle__xETNE{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.BookingModal_bookingPolicy__H9tGv,.BookingModal_timezoneInfo__OkWYP{font-size:.8rem;line-height:1.4;margin-bottom:1rem;color:var(--text-secondary);padding:.75rem 1rem;background-color:var(--subtle-background);border-radius:8px;border:1px solid var(--border-color)}.BookingModal_timezoneInfo__OkWYP{display:flex;align-items:flex-start;gap:8px}.BookingModal_timezoneInfo__OkWYP svg{margin-top:2px;color:var(--color-primary);flex-shrink:0}.BookingModal_timezoneDetails__wI36k{display:flex;flex-direction:column;gap:2px}.BookingModal_timezoneInfo__OkWYP strong{font-weight:600;color:var(--text-primary)}.BookingModal_timezoneLabel__mqv_n{font-style:normal}.BookingModal_closeButton__9aQV0{position:absolute;top:.75rem;right:0;background:none;border:none;color:var(--text-secondary);padding:.5rem;cursor:pointer;transition:color .2s;line-height:1;z-index:10;border-radius:50%;display:flex;align-items:center;justify-content:center}.BookingModal_closeButton__9aQV0:hover{color:var(--text-primary);background-color:var(--hover-background)}.BookingModal_calendarSection__S_tT_{margin-bottom:1.5rem;position:relative;width:100%}.BookingModal_weekGridContainer__PjxrS{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;-ms-overflow-style:none;padding:2px 2px 8px}.BookingModal_weekGridContainer__PjxrS::-webkit-scrollbar{display:block;height:4px}.BookingModal_weekGridContainer__PjxrS::-webkit-scrollbar-track{background:transparent}.BookingModal_weekGridContainer__PjxrS::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:10px}.BookingModal_weekGrid__4zDrD{display:grid;grid-template-columns:repeat(7,minmax(45px,1fr));grid-gap:8px;gap:8px;width:100%;min-width:calc(7 * 45px + 6 * 8px)}.BookingModal_calendarHeader__ueo0P{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.BookingModal_monthDisplay__JXXXd{text-align:center;color:var(--text-primary);font-size:1rem;font-weight:600}.BookingModal_navigationButton__cGkx4{background:none;border:none;color:var(--text-secondary);padding:.5rem;cursor:pointer;transition:color .15s,background-color .15s;display:flex;align-items:center;justify-content:center;z-index:1;border-radius:50%}.BookingModal_navigationButton__cGkx4:hover{color:var(--text-primary);background-color:var(--hover-background)}.BookingModal_dateButton__0vE3c{min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--subtle-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .15s;width:100%;padding:.5rem .25rem;font-size:.875rem;line-height:1.3}.BookingModal_dateButton__0vE3c:hover:not(:disabled):not(.BookingModal_selected__RKfRJ){background:var(--hover-background);border-color:var(--color-primary)}.BookingModal_dateButton__0vE3c.BookingModal_selected__RKfRJ{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:white!important}.BookingModal_dateButton__0vE3c.BookingModal_selected__RKfRJ .BookingModal_dayName__Qarlm{color:rgba(255,255,255,.8)}.BookingModal_dateButton__0vE3c:disabled{opacity:.5;cursor:not-allowed;background:var(--disabled-background-dark);border-color:transparent}.BookingModal_dayName__Qarlm{color:var(--text-secondary);font-size:.7rem;margin-bottom:.15rem;text-transform:uppercase}.BookingModal_dayNumber__U_eRp{font-weight:600;font-size:1rem}.BookingModal_timeSlotsContainer__qV4GM{min-height:200px;margin-bottom:1rem}.BookingModal_selectDateMessage__n4C_K{text-align:center;color:var(--text-secondary);font-size:.9rem;padding:1rem}.BookingModal_loadingContainer__KKi0F,.BookingModal_loadingState__c83Wi,.BookingModal_noSlots__semeR,.BookingModal_selectDateMessage__n4C_K{display:flex;justify-content:center;align-items:center;min-height:150px;padding:1rem;text-align:center;color:var(--text-secondary)}@keyframes BookingModal_skeletonPulse__0AHpk{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}.BookingModal_skeletonCard__2UQKd{gap:10px}.BookingModal_skeletonIcon__rRx7P{width:16px;height:16px;border-radius:50%;flex-shrink:0}.BookingModal_skeletonIcon__rRx7P,.BookingModal_skeletonLine__Xfm6S{background:rgba(255,255,255,.08);animation:BookingModal_skeletonPulse__0AHpk 1.4s ease-in-out infinite}.BookingModal_skeletonLine__Xfm6S{height:12px;width:100%;border-radius:6px}.BookingModal_skeletonLineShort__rXT_C{width:60%}.BookingModal_skeletonGrid__kWmmw{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem;width:100%}.BookingModal_skeletonSlot__0Enr8{height:80px;border-radius:6px;background:rgba(255,255,255,.08);animation:BookingModal_skeletonPulse__0AHpk 1.4s ease-in-out infinite}.BookingModal_timeSection__FH2JL{background:transparent;border-radius:0;padding:0;margin-bottom:0}.BookingModal_timeSection__FH2JL h4{color:var(--text-primary);font-size:.9rem;margin-bottom:1rem;font-weight:600}.BookingModal_timeSlotsGrid__fVj7l{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;width:100%;overflow:visible;padding:2px}.BookingModal_timeSlot__NvqRK{padding:.6rem .5rem;background:var(--subtle-background);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease;text-align:center;line-height:1.3;height:80px;display:flex;align-items:center;justify-content:center}.BookingModal_timeSlot__NvqRK:hover:not(:disabled){background:var(--hover-background);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.BookingModal_timeSlot__NvqRK:disabled{opacity:.5;cursor:not-allowed;transform:none;background:var(--disabled-background-dark);border-color:transparent;color:var(--text-disabled-dark)}.BookingModal_noSlots__semeR{grid-column:1/-1;color:var(--text-secondary);text-align:center;font-size:.875rem;padding:2rem 1rem}.BookingModal_noSlotsMessage__t0x_1{color:var(--text-secondary);text-align:center;padding:2rem 1rem;background:var(--subtle-background);border-radius:8px;margin:1rem 0;border:1px solid var(--border-color)}.BookingModal_groupCard__bVjoH{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--color-primary);background:rgba(59,130,246,.08);padding:1.1rem .6rem .9rem .9rem;border-radius:8px;min-width:120px;height:80px;width:100%;box-sizing:border-box;cursor:pointer;transition:all .2s ease;text-align:center;line-height:1.3;font-size:.875rem;color:var(--text-primary)}.BookingModal_groupCard__bVjoH:disabled{opacity:.5;cursor:not-allowed;transform:none;background:var(--disabled-background-dark);border-color:transparent;color:var(--text-disabled-dark)}.BookingModal_groupSupLeft__aMxG5{position:absolute;top:6px;left:8px;font-size:.65rem;color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.BookingModal_groupSupRight__CSPuP{position:absolute;bottom:6px;right:8px;font-size:.7rem;color:var(--text-secondary)}.BookingModal_groupMain__TvT_e{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-top:2px}.BookingModal_noSlotsMessage__t0x_1 p:first-child{font-weight:500;margin-bottom:.5rem}.BookingModal_subtleText__J4grb{font-size:.8rem;color:var(--text-muted)}.BookingModal_confirmationView__Rvs0P{border-radius:0;padding:0;margin-top:1rem}.BookingModal_confirmationView__Rvs0P h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.BookingModal_confirmationDetails__n3iPS{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;border:1px solid var(--border-color);border-radius:8px;padding:1rem;background-color:var(--subtle-background)}.BookingModal_confirmationDetails__n3iPS .BookingModal_detailRow__w5fGs{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem;gap:1rem}.BookingModal_confirmationDetails__n3iPS .BookingModal_detailRow__w5fGs:last-child{margin-bottom:0}.BookingModal_detailLabel__onYLU{color:var(--text-secondary);font-size:.9rem;font-weight:500;flex-shrink:0;min-width:120px}.BookingModal_detailValue__rSk0N{color:var(--text-primary);font-weight:500;font-size:.9rem;text-align:right}.BookingModal_detailValue__rSk0N .BookingModal_timezoneLabel__mqv_n{font-size:.75rem;color:var(--text-secondary);margin-left:4px}.BookingModal_costSummary__9PgnP{margin-top:1.5rem;border:1px solid var(--border-color);border-radius:8px;padding:1rem;background-color:var(--subtle-background)}.BookingModal_costSummary__9PgnP h4{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.BookingModal_costSummary__9PgnP .BookingModal_detailRow__w5fGs{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.9rem;gap:1rem}.BookingModal_costSummary__9PgnP .BookingModal_detailLabel__onYLU{color:var(--text-secondary);font-weight:500;flex-shrink:0}.BookingModal_costSummary__9PgnP .BookingModal_detailValue__rSk0N{color:var(--text-primary);font-weight:500}.BookingModal_costSummary__9PgnP .BookingModal_totalRow__d_S_j{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.BookingModal_costSummary__9PgnP .BookingModal_totalRow__d_S_j .BookingModal_detailLabel__onYLU,.BookingModal_costSummary__9PgnP .BookingModal_totalRow__d_S_j .BookingModal_detailValue__rSk0N{font-weight:600;font-size:1rem}.BookingModal_confirmationActions__9vMAs{display:flex;gap:1rem;margin-top:1.5rem;justify-content:space-between}.BookingModal_backButton__B60mt,.BookingModal_confirmButton__fxqZ_{flex:1 1}.BookingModal_button__pogKw{flex:1 1;padding:.75rem;border-radius:8px;font-size:.9rem;font-weight:600;transition:all .15s;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center}.BookingModal_button__pogKw:disabled{opacity:.6;cursor:not-allowed}.BookingModal_primaryButton__agEjN{background:var(--color-primary);border-color:var(--color-primary);color:white}.BookingModal_primaryButton__agEjN:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.BookingModal_primaryButton__agEjN:disabled{background:var(--disabled-background-dark);border-color:var(--disabled-background-dark);color:var(--text-disabled-dark)}.BookingModal_secondaryButton__ed43b{background:var(--button-secondary-background-dark);border-color:var(--button-secondary-border-dark);color:var(--button-secondary-text-dark)}.BookingModal_secondaryButton__ed43b:hover:not(:disabled){background:var(--button-secondary-hover-background-dark);border-color:var(--button-secondary-border-dark)}.BookingModal_cancellationPolicy__ZZigw{margin-top:1.5rem;padding:.75rem;background:var(--subtle-background);border-radius:8px;color:var(--text-secondary);font-size:.75rem;text-align:center;border:1px solid var(--border-color)}.BookingModal_registrationForm__2bL4Q{background:#27272a;border-radius:8px;padding:1.5rem;margin-top:1rem}.BookingModal_registrationForm__2bL4Q h2{color:white;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-align:center}.BookingModal_registrationForm__2bL4Q .BookingModal_subtitle__xETNE{color:#94a3b8;font-size:.875rem;text-align:center;margin-bottom:2rem}.BookingModal_formGroup__e_dCk{margin-bottom:1.5rem}.BookingModal_formGroup__e_dCk label{display:block;color:#e2e8f0;font-size:.875rem;margin-bottom:.5rem}.BookingModal_formGroup__e_dCk input,.BookingModal_formGroup__e_dCk select{width:100%;padding:.75rem;background:#1a1a1a;border:1px solid #3f3f46;border-radius:6px;color:white;font-size:.875rem;transition:all .15s}.BookingModal_formGroup__e_dCk input:hover,.BookingModal_formGroup__e_dCk select:hover{border-color:#4b5563}.BookingModal_formGroup__e_dCk input:focus,.BookingModal_formGroup__e_dCk select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.BookingModal_formGroup__e_dCk select option{background:#1a1a1a;color:white;padding:.5rem}.BookingModal_formGroup__e_dCk input[type=date]{color-scheme:dark}.BookingModal_formGroup__e_dCk input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6;cursor:pointer}.BookingModal_formActions__sT7MF{display:flex;gap:1rem;margin-top:2rem}.BookingModal_formActions__sT7MF button{flex:1 1;padding:.75rem;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .15s}.BookingModal_formGroup__e_dCk.BookingModal_error__FJFeQ label{color:#ef4444}.BookingModal_formGroup__e_dCk.BookingModal_error__FJFeQ input,.BookingModal_formGroup__e_dCk.BookingModal_error__FJFeQ select{border-color:#ef4444;background:rgba(239,68,68,.1)}.BookingModal_formGroup__e_dCk.BookingModal_error__FJFeQ .BookingModal_errorMessage__ZZ2gr{color:#ef4444;font-size:.75rem;margin-top:.25rem}@media (max-width:640px){.BookingModal_registrationForm__2bL4Q{padding:1rem}.BookingModal_formActions__sT7MF{flex-direction:column}.BookingModal_formActions__sT7MF button{width:100%}}.BookingModal_dateButton__0vE3c.BookingModal_disabledDate__AR5UF{opacity:.5;cursor:not-allowed;background-color:transparent;color:var(--text-disabled)}.BookingModal_dateButton__0vE3c.BookingModal_disabledDate__AR5UF:hover{background-color:transparent}.BookingModal_loadingSpinner__b7T8F,.BookingModal_loadingState__c83Wi:after{width:20px;height:20px;border:2px solid var(--text-secondary);border-top-color:var(--color-primary);border-radius:50%;animation:BookingModal_spin___RaRX .8s linear infinite}.BookingModal_loadingState__c83Wi:after{content:"";margin-left:10px}@keyframes BookingModal_spin___RaRX{to{transform:rotate(1turn)}}.BookingModal_reasonRow__4FBzW{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.BookingModal_reasonTextarea__T4imC{width:100%;min-height:100px;padding:12px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--input-background);color:var(--text-primary);font-family:inherit;font-size:.95rem;line-height:1.5;resize:vertical;outline:none;transition:border-color .2s}.BookingModal_reasonTextarea__T4imC:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.BookingModal_reasonTextarea__T4imC::placeholder{color:var(--text-placeholder);font-size:.9rem}@media (max-width:640px){.BookingModal_reasonTextarea__T4imC{min-height:120px;padding:10px}.BookingModal_confirmationDetails__n3iPS{padding:12px}.BookingModal_detailRow__w5fGs{flex-direction:column;align-items:flex-start;gap:6px}.BookingModal_detailLabel__onYLU{font-size:.85rem;margin-bottom:2px}.BookingModal_detailValue__rSk0N{width:100%;text-align:left}}.BookingModal_promoSection__lYOsP{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.BookingModal_couponRow__uZnUL{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--subtle-background);border:1px solid var(--border-color);border-radius:8px}.BookingModal_couponInput__fSKjC{flex:1 1;border:none;background:transparent;font-size:.875rem;color:var(--text-primary)}.BookingModal_couponInput__fSKjC::placeholder{color:var(--text-secondary)}.BookingModal_couponInput__fSKjC:focus{outline:none}.BookingModal_applyCouponButton__8V_eR{background:var(--color-primary);color:#fff;border:none;border-radius:6px;padding:.6rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s}.BookingModal_applyCouponButton__8V_eR:disabled{background:var(--border-color);cursor:not-allowed}.BookingModal_applyCouponButton__8V_eR:hover:not(:disabled){background:var(--color-primary-dark)}.BookingModal_couponError__ENkW1{color:var(--color-error,#E5484D);font-size:.75rem;margin-top:.25rem;text-align:right}.BookingModal_pilotBadge__UfCbv{display:inline-block;background:#e0f2fe;color:#075985;border:1px solid #7dd3fc;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.BookingModal_dateTimeContainer__jPkl7{margin-bottom:.25rem}.BookingModal_timezoneLabel__mqv_n{font-size:.8rem;color:var(--text-secondary);margin-left:.5rem}.ModalPortal_modalOverlay__tAA1u{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProviderProfileEditForm_modalContent__T65MR{background:var(--card-background,#1B2333);border-radius:16px;width:min(720px,94vw);max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px rgba(0,0,0,.5);border:1px solid var(--border-color,#334155);position:relative}.ProviderProfileEditForm_modalHeader__PmoEQ{display:flex;justify-content:center;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color,#334155);position:-webkit-sticky;position:sticky;top:0;background:var(--card-background,#1B2333);z-index:10}.ProviderProfileEditForm_modalHeader__PmoEQ h1{font-size:1.125rem;font-weight:600;margin:0;color:var(--text-primary,#fff);letter-spacing:-.01em}.ProviderProfileEditForm_closeButton__WscFd{position:absolute;top:50%;right:1rem;transform:translateY(-50%);border:none;background:transparent;color:var(--text-secondary,#94a3b8);cursor:pointer;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ProviderProfileEditForm_closeButton__WscFd:hover{background:rgba(255,255,255,.08);color:var(--text-primary,#fff)}.ProviderProfileEditForm_closeButton__WscFd:disabled{opacity:.4;cursor:not-allowed}.ProviderProfileEditForm_formContainer__W4vc_{padding:1.5rem;display:flex;flex-direction:column;gap:0}.ProviderProfileEditForm_formSection___JSGi{padding:2rem 0;border-bottom:1px solid rgba(51,65,85,.5)}.ProviderProfileEditForm_formSection___JSGi:first-child{padding-top:.5rem}.ProviderProfileEditForm_formSection___JSGi:last-of-type{border-bottom:none;padding-bottom:0}.ProviderProfileEditForm_formSection___JSGi h4{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary,#fff);margin:0 0 1.5rem}.ProviderProfileEditForm_sectionHint___Ejai{color:var(--text-muted,#64748b);font-size:.8125rem;margin:0 0 1rem;line-height:1.5}.ProviderProfileEditForm_formGroup__VARrB{margin-bottom:1.25rem}.ProviderProfileEditForm_formGroup__VARrB:last-child{margin-bottom:0}.ProviderProfileEditForm_formGroup__VARrB label{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary,#fff);margin-bottom:.625rem;line-height:1.4}.ProviderProfileEditForm_formGroup__VARrB input,.ProviderProfileEditForm_formGroup__VARrB select{width:100%;padding:.75rem 1rem;background:rgba(15,23,42,.6);border:1px solid rgba(71,85,105,.5);border-radius:10px;color:var(--text-primary,#fff);font-size:.9375rem;font-family:inherit;transition:all .15s ease;box-sizing:border-box}.ProviderProfileEditForm_formGroup__VARrB input:focus,.ProviderProfileEditForm_formGroup__VARrB select:focus{outline:none;border-color:var(--color-primary,#3b82f6);background:rgba(15,23,42,.8);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.ProviderProfileEditForm_formGroup__VARrB input::placeholder{color:var(--text-muted,#64748b)}.ProviderProfileEditForm_formGroup__VARrB textarea{width:100%;padding:.75rem 1rem;background:rgba(15,23,42,.6);border:1px solid rgba(71,85,105,.5);border-radius:10px;color:var(--text-primary,#fff);font-size:.9375rem;font-family:inherit;min-height:100px;resize:vertical;transition:all .15s ease;box-sizing:border-box;line-height:1.5}.ProviderProfileEditForm_formGroup__VARrB textarea:focus{outline:none;border-color:var(--color-primary,#3b82f6);background:rgba(15,23,42,.8);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.ProviderProfileEditForm_formGroup__VARrB textarea::placeholder{color:var(--text-muted,#64748b)}.ProviderProfileEditForm_formGroup__VARrB input[type=number]::-webkit-inner-spin-button,.ProviderProfileEditForm_formGroup__VARrB input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProviderProfileEditForm_formGroup__VARrB input[type=number]{-moz-appearance:textfield}.ProviderProfileEditForm_charCount__zMbZv{display:block;text-align:right;font-size:.6875rem;color:var(--text-muted,#64748b);margin-top:.375rem}.ProviderProfileEditForm_formRow__O5ASz{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ProviderProfileEditForm_logoSection__32J4O{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(51,65,85,.3)}.ProviderProfileEditForm_logoPreview__VdUpg{width:80px;height:80px;border-radius:12px;background:rgba(15,23,42,.8);border:2px dashed rgba(71,85,105,.6);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;position:relative;transition:all .15s ease;flex-shrink:0}.ProviderProfileEditForm_logoPreview__VdUpg:hover{border-color:var(--color-primary,#3b82f6);background:rgba(59,130,246,.05)}.ProviderProfileEditForm_logoPreview__VdUpg img{width:100%;height:100%;object-fit:cover}.ProviderProfileEditForm_logoPlaceholder__aTqAJ{display:flex;align-items:center;justify-content:center;color:var(--text-muted,#64748b)}.ProviderProfileEditForm_changeLogoButton__KWzsf{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:1px solid rgba(71,85,105,.6);border-radius:8px;color:var(--text-secondary,#94a3b8);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.ProviderProfileEditForm_changeLogoButton__KWzsf:hover:not(:disabled){border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6);background:rgba(59,130,246,.05)}.ProviderProfileEditForm_changeLogoButton__KWzsf:disabled{opacity:.5;cursor:not-allowed}.ProviderProfileEditForm_hiddenInput__q7uio{display:none}.ProviderProfileEditForm_uploadOverlay__JcXLI{position:absolute;inset:0;background:rgba(15,23,42,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:white;font-size:.75rem;border-radius:10px}.ProviderProfileEditForm_progressBar__ytOmH{width:70%;height:3px;background:rgba(255,255,255,.2);border-radius:2px;overflow:hidden}.ProviderProfileEditForm_progressBar__ytOmH:after{content:"";display:block;height:100%;width:var(--progress-width,0);background:var(--color-primary,#3b82f6);transition:width .2s ease}.ProviderProfileEditForm_videoSection__SlbyM{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(51,65,85,.4)}.ProviderProfileEditForm_videoSection__SlbyM .ProviderProfileEditForm_sectionHint___Ejai{margin-top:.25rem;margin-bottom:1rem}.ProviderProfileEditForm_videoSection__SlbyM>label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary,#fff);margin-bottom:.5rem}.ProviderProfileEditForm_videoUploadArea__CigRc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border:2px dashed rgba(71,85,105,.5);border-radius:12px;background:rgba(15,23,42,.4);cursor:pointer;transition:all .15s ease;color:var(--text-secondary,#94a3b8)}.ProviderProfileEditForm_videoUploadArea__CigRc:hover{border-color:var(--color-primary,#3b82f6);background:rgba(59,130,246,.03)}.ProviderProfileEditForm_uploadHint__mZBfb{font-size:.6875rem;color:var(--text-muted,#64748b)}.ProviderProfileEditForm_uploadingState__vJ71n{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.ProviderProfileEditForm_videoPreviewContainer___hGQt{position:relative}.ProviderProfileEditForm_videoPreview__qKHbz{width:100%;max-height:240px;border-radius:10px;background:#000}.ProviderProfileEditForm_videoActions__FN1pb{display:flex;gap:.625rem;margin-top:.75rem;flex-wrap:wrap}.ProviderProfileEditForm_removeVideoButton__TeQWj{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:.8125rem;cursor:pointer;transition:all .15s ease}.ProviderProfileEditForm_removeVideoButton__TeQWj:hover:not(:disabled){background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.ProviderProfileEditForm_removeVideoButton__TeQWj:disabled{opacity:.5;cursor:not-allowed}.ProviderProfileEditForm_multiSelect___rXGp{display:flex;flex-wrap:wrap;gap:.5rem}.ProviderProfileEditForm_option__D3eRo{padding:.5rem .875rem;background:transparent;border:1px solid rgba(71,85,105,.5);border-radius:20px;color:var(--text-secondary,#94a3b8);font-size:.8125rem;cursor:pointer;transition:all .15s ease}.ProviderProfileEditForm_option__D3eRo:hover:not(:disabled){border-color:var(--color-primary,#3b82f6);color:var(--text-primary,#fff)}.ProviderProfileEditForm_optionSelected__aMUFM{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.5);color:#93c5fd}.ProviderProfileEditForm_option__D3eRo:disabled{opacity:.5;cursor:not-allowed}.ProviderProfileEditForm_inputWithIcon__jftuy{display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:rgba(15,23,42,.6);border:1px solid rgba(71,85,105,.5);border-radius:10px;color:var(--text-muted,#64748b);transition:all .15s ease}.ProviderProfileEditForm_inputWithIcon__jftuy:focus-within{border-color:var(--color-primary,#3b82f6);background:rgba(15,23,42,.8);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.ProviderProfileEditForm_inputWithIcon__jftuy input{flex:1 1;border:none;background:transparent;padding:.75rem 0;color:var(--text-primary,#fff);font-size:.9375rem}.ProviderProfileEditForm_inputWithIcon__jftuy input:focus{outline:none;box-shadow:none}.ProviderProfileEditForm_emptyServices__otz_l{padding:1.25rem;border:1px dashed rgba(71,85,105,.5);border-radius:10px;text-align:center;color:var(--text-muted,#64748b);font-size:.875rem;margin-bottom:1rem}.ProviderProfileEditForm_serviceList___Lagu{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.ProviderProfileEditForm_serviceCard__RTKYE{padding:1rem;background:rgba(15,23,42,.5);border:1px solid rgba(71,85,105,.4);border-radius:10px;transition:all .15s ease}.ProviderProfileEditForm_serviceCard__RTKYE:hover{border-color:rgba(71,85,105,.6)}.ProviderProfileEditForm_serviceCardHeader__T8dui{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.ProviderProfileEditForm_serviceTitleRow__gW6ki{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.ProviderProfileEditForm_serviceCardHeader__T8dui h5{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary,#fff);line-height:1.3}.ProviderProfileEditForm_serviceCategoryBadge__N0k_T{padding:.1875rem .5rem;background:rgba(59,130,246,.12);border-radius:4px;color:#93c5fd;font-size:.6875rem;font-weight:500;text-transform:capitalize}.ProviderProfileEditForm_servicePrice__CHI8K{font-weight:600;color:var(--text-primary,#fff);font-size:.9375rem;white-space:nowrap}.ProviderProfileEditForm_serviceDescription__672t0{margin:.75rem 0;color:var(--text-secondary,#94a3b8);font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProviderProfileEditForm_serviceActions__8KB1R{display:flex;gap:.5rem;margin-top:.625rem}.ProviderProfileEditForm_iconButtonDanger__u0bjv,.ProviderProfileEditForm_iconButton__TLDR0{display:inline-flex;align-items:center;gap:.3rem;padding:.375rem .625rem;background:transparent;border:1px solid rgba(71,85,105,.5);border-radius:6px;color:var(--text-secondary,#94a3b8);font-size:.75rem;cursor:pointer;transition:all .15s ease}.ProviderProfileEditForm_iconButton__TLDR0:hover:not(:disabled){border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6)}.ProviderProfileEditForm_iconButtonDanger__u0bjv{border-color:rgba(239,68,68,.4);color:#f87171}.ProviderProfileEditForm_iconButtonDanger__u0bjv:hover:not(:disabled){border-color:rgba(239,68,68,.6);background:rgba(239,68,68,.08)}.ProviderProfileEditForm_iconButtonDanger__u0bjv:disabled,.ProviderProfileEditForm_iconButton__TLDR0:disabled{opacity:.5;cursor:not-allowed}.ProviderProfileEditForm_serviceEditor__A0reU{padding:1rem;background:rgba(30,41,59,.4);border:1px solid rgba(71,85,105,.3);border-radius:10px}.ProviderProfileEditForm_serviceEditor__A0reU h5{margin:0 0 1.25rem;font-size:.9375rem;font-weight:600;color:var(--text-primary,#fff)}.ProviderProfileEditForm_serviceFieldRow__air3g{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.ProviderProfileEditForm_serviceEditorFooter__f33JV{display:flex;justify-content:flex-end;margin-top:1rem}.ProviderProfileEditForm_serviceButtons__gPmZl{display:flex;gap:.5rem}.ProviderProfileEditForm_toggleRow__5Yupr{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 0}.ProviderProfileEditForm_toggleText__smS2c{flex:1 1}.ProviderProfileEditForm_toggleText__smS2c span{display:block;font-size:.9375rem;font-weight:500;color:var(--text-primary,#fff);margin-bottom:.375rem}.ProviderProfileEditForm_toggleText__smS2c p{margin:0;font-size:.8125rem;color:var(--text-secondary,#94a3b8);line-height:1.5}.ProviderProfileEditForm_formActions__I1DBw{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;margin-top:.5rem;border-top:1px solid rgba(51,65,85,.5)}.ProviderProfileEditForm_backButton__Tew_o,.ProviderProfileEditForm_submitButton__aHFNR{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.ProviderProfileEditForm_backButton__Tew_o{background:transparent;border:1px solid rgba(71,85,105,.5);color:var(--text-secondary,#94a3b8)}.ProviderProfileEditForm_backButton__Tew_o:hover:not(:disabled){border-color:rgba(71,85,105,.8);color:var(--text-primary,#fff)}.ProviderProfileEditForm_submitButton__aHFNR{background:var(--color-primary,#3b82f6);border:none;color:white}.ProviderProfileEditForm_submitButton__aHFNR:hover:not(:disabled):not(.ProviderProfileEditForm_disabled__5I9ao){background:#2563eb}.ProviderProfileEditForm_backButton__Tew_o:disabled,.ProviderProfileEditForm_submitButton__aHFNR.ProviderProfileEditForm_disabled__5I9ao,.ProviderProfileEditForm_submitButton__aHFNR:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.ProviderProfileEditForm_modalContent__T65MR{width:100%;max-width:100%;max-height:100vh;border-radius:0;border:none}.ProviderProfileEditForm_formContainer__W4vc_,.ProviderProfileEditForm_modalHeader__PmoEQ{padding:1rem}.ProviderProfileEditForm_formSection___JSGi{padding:1.25rem 0}.ProviderProfileEditForm_formRow__O5ASz,.ProviderProfileEditForm_serviceFieldRow__air3g{grid-template-columns:1fr;gap:.75rem}.ProviderProfileEditForm_logoSection__32J4O{flex-direction:column;align-items:flex-start}.ProviderProfileEditForm_logoPreview__VdUpg{width:72px;height:72px}.ProviderProfileEditForm_multiSelect___rXGp{gap:.375rem}.ProviderProfileEditForm_option__D3eRo{padding:.4375rem .75rem;font-size:.75rem}.ProviderProfileEditForm_serviceCardHeader__T8dui{flex-direction:column;gap:.5rem}.ProviderProfileEditForm_serviceTitleRow__gW6ki{width:100%}.ProviderProfileEditForm_servicePrice__CHI8K{align-self:flex-start}.ProviderProfileEditForm_serviceActions__8KB1R{flex-wrap:wrap}.ProviderProfileEditForm_videoActions__FN1pb{flex-direction:column}.ProviderProfileEditForm_videoActions__FN1pb button{width:100%;justify-content:center}.ProviderProfileEditForm_formActions__I1DBw{flex-direction:column-reverse}.ProviderProfileEditForm_backButton__Tew_o,.ProviderProfileEditForm_submitButton__aHFNR{width:100%}.ProviderProfileEditForm_toggleRow__5Yupr{gap:.75rem}}@keyframes ProviderProfileEditForm_fadeIn__Xvxxm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ProviderProfileEditForm_modalContent__T65MR{animation:ProviderProfileEditForm_fadeIn__Xvxxm .2s ease-out}.meeting-settings_container__oWI_J{padding:1.5rem;background:var(--background-card);border-radius:12px;margin-top:1rem}.meeting-settings_header__7MzHu{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.meeting-settings_header__7MzHu h2{color:var(--text-primary);font-size:1.5rem;margin:0}.meeting-settings_editButton__jp1jV{padding:.5rem 1rem;background:var(--background-card-hover);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.meeting-settings_editButton__jp1jV:hover{background:var(--color-primary);color:white;border-color:var(--color-primary)}.meeting-settings_editButton__jp1jV:disabled{opacity:.5;cursor:not-allowed}.meeting-settings_settingsCard__niPbU{background:var(--background-card-hover);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color)}.meeting-settings_settingItem__SCA_g{margin-bottom:1.5rem}.meeting-settings_settingItem__SCA_g:last-child{margin-bottom:0}.meeting-settings_settingItem__SCA_g label{display:block;color:var(--text-primary);font-size:1rem;margin-bottom:.5rem;font-weight:500}.meeting-settings_input__PnnQn{width:100%;padding:.75rem;font-size:.875rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--background-card);color:var(--text-primary)}.meeting-settings_input__PnnQn:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.meeting-settings_input__PnnQn:disabled{opacity:.5;cursor:not-allowed}.meeting-settings_saveButton__lq34M{margin-top:1rem;padding:.75rem 1.5rem;background:var(--color-primary);color:white;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s ease}.meeting-settings_saveButton__lq34M:hover{opacity:.9}@media (max-width:640px){.meeting-settings_container__oWI_J{padding:1rem}.meeting-settings_header__7MzHu{flex-direction:column;align-items:flex-start;gap:1rem}.meeting-settings_editButton__jp1jV{width:100%}.meeting-settings_settingsCard__niPbU{padding:1rem}}.meeting-settings_loadingSpinner__qCNxI{width:40px;height:40px;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--primary-color,#3b82f6);animation:meeting-settings_spin__MXUPj 1s ease-in-out infinite;margin:20px auto}@keyframes meeting-settings_spin__MXUPj{to{transform:rotate(1turn)}}.meeting-settings_connectionStatusSection__Y1TLt{margin-bottom:2rem;padding:1.5rem;background-color:var(--background-card-hover);border:1px solid var(--border-color);border-radius:8px}.meeting-settings_connectionStatusSection__Y1TLt h3{margin-top:0;margin-bottom:.25rem;color:var(--text-primary);font-size:1.25rem}.meeting-settings_subHeader__eolnc{font-size:.875rem;color:var(--text-secondary);margin-top:0;margin-bottom:1.5rem}.meeting-settings_providerList__O1nAW{display:flex;flex-direction:column;gap:1rem}.meeting-settings_providerItem__LDUs9{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:var(--background-card);border-radius:6px;border:1px solid transparent;transition:border-color .2s ease}.meeting-settings_providerItem__LDUs9.meeting-settings_defaultProvider__df10m{border-color:var(--color-primary)}.meeting-settings_providerName__oOMko{font-weight:500;color:var(--text-primary)}.meeting-settings_statusIndicator__QK__u{display:flex;align-items:center;gap:.4rem;font-size:.875rem;padding:.25rem .6rem;border-radius:12px}.meeting-settings_statusIndicator__QK__u svg{width:14px;height:14px}.meeting-settings_connected__r7ptT{color:var(--color-success);background-color:rgba(var(--color-success-rgb),.1)}.meeting-settings_notConnected__icr0a{color:var(--color-danger);background-color:rgba(var(--color-danger-rgb),.1)}.meeting-settings_defaultBadge__nsFtP{font-size:.75rem;font-weight:500;color:var(--color-primary);background-color:rgba(var(--color-primary-rgb),.1);padding:.2rem .5rem;border-radius:4px;margin-left:.5rem}.meeting-settings_connectionNote__SxwB1{font-size:.8rem;color:var(--text-tertiary);margin-top:1.5rem;text-align:center}.meeting-settings_settingsCard__niPbU{margin-top:1rem}@media (max-width:640px){.meeting-settings_providerItem__LDUs9{flex-direction:column;align-items:flex-start;gap:.5rem}.meeting-settings_providerRight__CZE50{width:100%;flex-wrap:wrap;gap:.5rem}.meeting-settings_providerRight__CZE50 .meeting-settings_actionButton__nHWyo,.meeting-settings_providerRight__CZE50 select.meeting-settings_actionButton__nHWyo{min-width:0;flex:1 1 140px}.meeting-settings_defaultBadge__nsFtP{margin-left:0;margin-top:.3rem}.meeting-settings_connectionStatusSection__Y1TLt{padding:1rem}}.meeting-settings_errorLoading__3JZkB{color:var(--color-danger);text-align:center;padding:2rem;background:var(--background-card-hover);border:1px solid var(--color-danger);border-radius:8px}.meeting-settings_providerLeft__xRVwp{display:flex;align-items:center}.meeting-settings_providerRight__CZE50{display:flex;align-items:center;gap:var(--space-md)}.meeting-settings_defaultSup__iaNyM{font-size:.7em;color:var(--color-primary);font-weight:500;margin-left:.4em;vertical-align:super}.meeting-settings_setDefaultButton___q3b0{padding:.375rem .75rem;font-size:.8rem;font-weight:500;border-radius:6px;background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.meeting-settings_setDefaultButton___q3b0:hover:not(:disabled){background-color:var(--hover-background);color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.meeting-settings_setDefaultButton___q3b0:disabled{opacity:.6;cursor:not-allowed}.meeting-settings_statusIndicator__QK__u{display:inline-flex}.meeting-settings_actionButton__nHWyo{height:36px;padding:0 14px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color);white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem;background:var(--background-card-hover);color:var(--text-primary);line-height:1;box-sizing:border-box;min-width:140px;justify-content:center}.meeting-settings_primaryButton__megcn{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.meeting-settings_primaryButton__megcn:hover{opacity:.95}.meeting-settings_actionButton__nHWyo select,select.meeting-settings_actionButton__nHWyo{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:36px;padding:0 36px 0 12px;border-radius:8px;font-size:.9rem;font-weight:600;border:1px solid var(--border-color);background:var(--background-card-hover);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2399AABB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:140px}.meeting-settings_actionButton__nHWyo:hover,select.meeting-settings_actionButton__nHWyo:hover{background:var(--background-card)}.meeting-settings_disconnectButton__jnlRU{background-color:var(--color-danger-muted,#2a1e1e);color:var(--color-danger,#ff5c5c);border:1px solid var(--color-danger,#ff5c5c)}.meeting-settings_disconnectButton__jnlRU:hover{background-color:var(--color-danger,#ff5c5c);color:white;border-color:var(--color-danger,#ff5c5c)}.meeting-settings_disconnectButton__jnlRU:disabled{opacity:.6;cursor:not-allowed}.meeting-settings_warningBanner__nsYed{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background-color:var(--color-warning-muted,#fef3cd);border:1px solid var(--color-warning,#f59e0b);border-radius:8px;margin-bottom:var(--space-lg);color:var(--color-warning-dark,#92400e)}.meeting-settings_warningIcon__rB2HN{font-size:1.25rem;color:var(--color-warning,#f59e0b);flex-shrink:0}@keyframes MeetingSettingsSkeleton_skeleton-loading__ljk84{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.MeetingSettingsSkeleton_container__iIHy5{padding:1.5rem;background:var(--background-card);border-radius:12px;margin-top:1rem}.MeetingSettingsSkeleton_header__TDLbZ{margin-bottom:1.5rem}.MeetingSettingsSkeleton_skeletonTitle__SSMDp{height:2rem;width:60%;border-radius:6px;background:linear-gradient(90deg,var(--background-card-hover) 25%,var(--border-color) 37%,var(--background-card-hover) 63%);background-size:400px 100%;animation:MeetingSettingsSkeleton_skeleton-loading__ljk84 1.4s ease-in-out infinite}.MeetingSettingsSkeleton_content__9wHlx{display:flex;flex-direction:column;gap:1.5rem}.MeetingSettingsSkeleton_skeletonSubtitle__4Toze{height:1rem;width:80%;background:linear-gradient(90deg,var(--background-card-hover) 25%,var(--border-color) 37%,var(--background-card-hover) 63%);background-size:400px 100%;animation:MeetingSettingsSkeleton_skeleton-loading__ljk84 1.4s ease-in-out infinite;border-radius:4px}.MeetingSettingsSkeleton_providerList__qxyxn{display:flex;flex-direction:column;gap:1rem}.MeetingSettingsSkeleton_providerItem__Fm3Ac{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--background-card-hover);border-radius:8px;border:1px solid var(--border-color)}.MeetingSettingsSkeleton_providerLeft__8uJKV{flex:1 1}.MeetingSettingsSkeleton_skeletonProviderName___o8O0{height:1.25rem;width:40%;background:linear-gradient(90deg,var(--background-card-hover) 25%,var(--border-color) 37%,var(--background-card-hover) 63%);background-size:400px 100%;animation:MeetingSettingsSkeleton_skeleton-loading__ljk84 1.4s ease-in-out infinite;border-radius:4px}.MeetingSettingsSkeleton_providerRight__juC5F{display:flex;align-items:center;gap:1rem}.MeetingSettingsSkeleton_skeletonStatus___HbAv{height:1.5rem;width:100px}.MeetingSettingsSkeleton_skeletonButton__chgnA,.MeetingSettingsSkeleton_skeletonStatus___HbAv{border-radius:6px;background:linear-gradient(90deg,var(--background-card-hover) 25%,var(--border-color) 37%,var(--background-card-hover) 63%);background-size:400px 100%;animation:MeetingSettingsSkeleton_skeleton-loading__ljk84 1.4s ease-in-out infinite}.MeetingSettingsSkeleton_skeletonButton__chgnA{height:2.5rem;width:120px}@media (max-width:640px){.MeetingSettingsSkeleton_container__iIHy5{padding:1rem}.MeetingSettingsSkeleton_providerItem__Fm3Ac{flex-direction:column;align-items:flex-start;gap:1rem}.MeetingSettingsSkeleton_providerRight__juC5F{width:100%;justify-content:space-between}}.ProfileCollectionModal_modalOverlay__O5B7Y{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:var(--z-index-modal);padding:1rem;overflow-y:auto}.ProfileCollectionModal_modalContent__1prOI{background:var(--card-background);width:100%;max-width:500px;border-radius:12px;padding:1.5rem;max-height:calc(100vh - 4rem);overflow-y:auto;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){.ProfileCollectionModal_modalContent__1prOI{background:var(--card-background)}}.ProfileCollectionModal_modalHeader__DzDsy{text-align:center;padding-bottom:1rem;position:relative;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.ProfileCollectionModal_modalHeader__DzDsy h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;text-align:center}.ProfileCollectionModal_modalHeader__DzDsy p{color:var(--text-secondary);font-size:.875rem;margin-bottom:0}.ProfileCollectionModal_closeButton__IHUop{position:absolute;top:0;right:0;background:none;border:none;color:var(--text-secondary);padding:.5rem;cursor:pointer;transition:color .2s;line-height:1;z-index:10;border-radius:50%;display:flex;align-items:center;justify-content:center}.ProfileCollectionModal_closeButton__IHUop:hover{color:var(--text-primary);background-color:var(--hover-background)}.ProfileCollectionModal_profileForm__qEf19{display:flex;flex-direction:column;gap:1.5rem}.ProfileCollectionModal_formSection__VZOnz h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0 0 1rem;text-align:center}.ProfileCollectionModal_optional__E5RTy{color:var(--text-secondary);font-weight:400;font-size:.875rem}.ProfileCollectionModal_formRow__eHHeG{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ProfileCollectionModal_formGroup__rNbBx{display:flex;flex-direction:column;gap:.5rem}.ProfileCollectionModal_formGroup__rNbBx label{color:var(--text-primary);font-size:.875rem;font-weight:500;margin-top:1rem}.ProfileCollectionModal_required__DpZcj{color:var(--error-color,#ef4444)}.ProfileCollectionModal_formGroup__rNbBx input,.ProfileCollectionModal_formGroup__rNbBx select{width:100%;padding:.75rem;background:var(--input-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.ProfileCollectionModal_formGroup__rNbBx input:hover,.ProfileCollectionModal_formGroup__rNbBx select:hover{border-color:var(--border-hover-color)}.ProfileCollectionModal_formGroup__rNbBx input:focus,.ProfileCollectionModal_formGroup__rNbBx select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(74,144,226,.1)}.ProfileCollectionModal_formGroup__rNbBx select option{background:var(--input-background);color:var(--text-primary)}.ProfileCollectionModal_formGroup__rNbBx input::placeholder{color:var(--text-secondary)}.ProfileCollectionModal_formGroup__rNbBx.ProfileCollectionModal_error__ryoPC input,.ProfileCollectionModal_formGroup__rNbBx.ProfileCollectionModal_error__ryoPC select{border-color:var(--error-color,#ef4444)}.ProfileCollectionModal_formGroup__rNbBx.ProfileCollectionModal_error__ryoPC .ProfileCollectionModal_errorMessage__Pvcxt{color:var(--error-color,#ef4444);font-size:.75rem;margin-top:.25rem}.ProfileCollectionModal_submitError__wLwCY{background:var(--subtle-background);color:var(--error-color,#ef4444);padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem;border:1px solid var(--border-color)}.ProfileCollectionModal_modalActions__oz38V{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color);margin-top:1rem}.ProfileCollectionModal_button__4s3lI{flex:1 1;padding:.75rem;border-radius:8px;font-size:.9rem;font-weight:600;transition:all .15s;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px}.ProfileCollectionModal_button__4s3lI:disabled{opacity:.6;cursor:not-allowed}.ProfileCollectionModal_secondaryButton__Fyajl{background:var(--button-secondary-background-dark);border-color:var(--button-secondary-border-dark);color:var(--button-secondary-text-dark)}.ProfileCollectionModal_secondaryButton__Fyajl:hover:not(:disabled){background:var(--button-secondary-hover-background-dark);border-color:var(--button-secondary-border-dark)}.ProfileCollectionModal_primaryButton__d2eVv{background:var(--color-primary);border-color:var(--color-primary);color:white}.ProfileCollectionModal_primaryButton__d2eVv:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ProfileCollectionModal_primaryButton__d2eVv:disabled{background:var(--disabled-background-dark);border-color:var(--disabled-background-dark);color:var(--text-disabled-dark)}@media (max-width:640px){.ProfileCollectionModal_modalContent__1prOI{margin:1rem;padding:1rem}.ProfileCollectionModal_formRow__eHHeG{grid-template-columns:1fr}.ProfileCollectionModal_modalActions__oz38V{flex-direction:column}.ProfileCollectionModal_modalActions__oz38V button{width:100%}}.DropdownButton_dropdownButtonContainer__XokJA{display:flex;position:relative;border-radius:8px;overflow:visible;background:#2563eb;transition:background-color .2s;border:none}.DropdownButton_compact__OFIzS .DropdownButton_primaryButton__a06fk{padding:8px 12px;font-size:14px}.DropdownButton_compact__OFIzS .DropdownButton_dropdownToggle__Orz38{padding:8px}.DropdownButton_dropdownButtonContainer__XokJA:hover{background:#1d4ed8}.DropdownButton_primaryButton__a06fk{flex:1 1;background:transparent;color:white;border:none;padding:12px 16px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;border-radius:8px 0 0 8px;display:flex;align-items:center;justify-content:center}.DropdownButton_primaryButton__a06fk:hover{background:rgba(255,255,255,.1)}.DropdownButton_primaryButton__a06fk:focus{outline:2px solid #60a5fa;outline-offset:-2px}.DropdownButton_dropdownToggle__Orz38{background:transparent;color:white;border:none;border-left:1px solid rgba(255,255,255,.2);padding:12px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;min-width:40px;border-radius:0 8px 8px 0}.DropdownButton_dropdownToggle__Orz38:hover{background:rgba(255,255,255,.1)}.DropdownButton_dropdownToggle__Orz38:focus{outline:2px solid #60a5fa;outline-offset:-2px}.DropdownButton_chevron__YMXR8{width:16px;height:16px;transition:transform .2s}.DropdownButton_open__1ORbw .DropdownButton_chevron__YMXR8{transform:rotate(180deg)}.DropdownButton_disabled__6X9KF{opacity:.6;cursor:not-allowed!important}.DropdownButton_disabled__6X9KF:hover{background:transparent!important}.DropdownButton_dropdown__Yszw8{position:absolute;left:0;right:0;top:-8px;transform:translateY(-100%);background:#0f172a;border:1px solid #60a5fa;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,.3);z-index:1000;min-width:140px;padding:8px 0;margin-bottom:4px;white-space:normal}.DropdownButton_dropdownDown__m3NO2{top:auto;bottom:-8px;transform:translateY(100%)}.DropdownButton_option__lHhsH{width:100%;display:block;background:transparent;border:none;padding:8px 12px;text-align:left;cursor:pointer;font-size:14px;color:#e2e8f0;transition:all .15s ease}.DropdownButton_option__lHhsH:hover{background:#60a5fa;color:#0f172a}.DropdownButton_option__lHhsH:focus{background:#60a5fa;color:#0f172a;outline:none}.DropdownButton_option__lHhsH.DropdownButton_selected__RA7A1{background:#60a5fa;color:#0f172a}@media (max-width:768px){.DropdownButton_primaryButton__a06fk{padding:10px 14px;font-size:14px}.DropdownButton_dropdownToggle__Orz38{padding:10px 8px;min-width:36px}.DropdownButton_chevron__YMXR8{width:14px;height:14px}}.TutorCard_theme__qjkJC{--color-bg-dark:#1B2333;--color-border:#334155;--color-text:#94a3b8;--color-white:white;--color-primary:#007AFF;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem}.TutorCard_tutorsGrid__qPgUp{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-top:var(--spacing-xl);width:100%;padding:0 0 3rem}.TutorCard_tutorCard__llRUO{background:var(--color-bg-dark);border:none;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 20px rgba(0,0,0,.25)}.TutorCard_tutorCard__llRUO:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.TutorCard_modernProfileSection__QrmpU{display:flex;padding:1.5rem;gap:1.25rem;align-items:flex-start}.TutorCard_modernPhotoContainer__MZU_B{position:relative;width:120px;height:120px;border-radius:.75rem;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.TutorCard_profilePhoto__Oe2vz{object-fit:cover;width:100%;height:100%}.TutorCard_photoPlaceholder___W77P{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;font-size:2rem;font-weight:600}.TutorCard_profileContent__lgyFC{display:flex;flex-direction:column;gap:.75rem;flex:1 1}.TutorCard_tutorName__HwfcA{color:var(--color-white);font-size:1.5rem;font-weight:600;margin:0;line-height:1.2}.TutorCard_priceBadge__uGwsA{display:inline-flex;align-items:baseline;background:rgba(0,122,255,.1);border:1px solid rgba(0,122,255,.2);border-radius:.5rem;padding:.375rem .75rem;width:-moz-fit-content;width:fit-content}.TutorCard_priceAmount__gisEu{color:var(--color-primary);font-size:1.25rem;font-weight:600}.TutorCard_priceDuration__tYeTR{color:var(--color-text);font-size:.875rem;margin-left:.25rem}.TutorCard_tagContainer__TOe40{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.TutorCard_tag__dvqAx{display:inline-flex;align-items:center;gap:.375rem;background:rgba(30,41,59,.5);padding:.5rem .75rem;border-radius:.5rem;color:var(--color-text);font-size:.875rem;width:-moz-fit-content;width:fit-content}.TutorCard_tagIcon__U2nmo{color:var(--color-primary)}.TutorCard_cardDivider__VxbKE{height:1px;background-color:var(--color-border);margin:0 1.5rem;opacity:.5}.TutorCard_bioSection__LfbkH{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex-grow:1}.TutorCard_tutorBio__hgsIp{color:var(--color-text);line-height:1.6;margin:0;font-size:.95rem;transition:all .3s ease;overflow:hidden;max-height:4.8em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.TutorCard_tutorBio__hgsIp.TutorCard_expanded__SdrYT{max-height:none;-webkit-line-clamp:unset}.TutorCard_expandButton__cfah_{background:none;border:none;color:var(--color-primary);font-size:.875rem;font-weight:500;cursor:pointer;padding:0;margin:0;width:-moz-fit-content;width:fit-content;transition:all .2s ease}.TutorCard_expandButton__cfah_:hover{color:#0062CC;text-decoration:underline}.TutorCard_viewProfileButtonBelow__Cv4Pg{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-primary);font-size:.95rem;font-weight:500;text-decoration:none;padding:1.25rem;width:50%;text-align:center;background-color:transparent;border-top:1px solid var(--color-border);border-left:none;border-right:1px solid var(--color-border);border-bottom:none;border-radius:0 0 0 1rem;transition:all .2s ease}.TutorCard_viewProfileButtonBelow__Cv4Pg:hover{background-color:rgba(0,122,255,.08);color:#0062CC}.TutorCard_arrowIcon__4oS5c{transition:transform .2s}.TutorCard_viewProfileButtonBelow__Cv4Pg:hover .TutorCard_arrowIcon__4oS5c,.TutorCard_viewProfileButton__ryfFO:hover .TutorCard_arrowIcon__4oS5c{transform:translateX(3px)}.TutorCard_disabledButton__Ay1pX{opacity:.5;cursor:not-allowed;background-color:transparent;color:var(--color-primary)}.TutorCard_disabledButton__Ay1pX:hover{background-color:transparent;color:var(--color-primary);transform:none}.TutorCard_disabledButton__Ay1pX:hover .TutorCard_arrowIcon__4oS5c{transform:none}.TutorCard_actionsGroup__VxxMm{display:flex;gap:.75rem;align-items:center;justify-content:center;width:auto}@media (min-width:768px){.TutorCard_viewProfileButton__ryfFO{min-width:unset}}@media (max-width:767px){.TutorCard_viewProfileButton__ryfFO{min-width:180px}}.TutorCard_secondaryButton___ko5F{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1 1;width:50%;padding:1.25rem;border:none;border-top:1px solid var(--color-border);border-radius:0 0 1rem 0;background:transparent;color:var(--color-primary);font-size:.95rem;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .2s ease}.TutorCard_secondaryButton___ko5F:hover:not(:disabled){background-color:rgba(0,122,255,.08);color:#0062CC}.TutorCard_secondaryButton___ko5F:disabled{opacity:.5;cursor:not-allowed;background-color:transparent;color:var(--color-primary)}.TutorCard_cardActions__ZLP81{padding-top:.75rem;align-items:center}.TutorCard_actionsInner___w5iq{display:flex;flex-direction:column;gap:.5rem;align-items:center;width:auto}.TutorCard_secondaryButton___ko5F:disabled:hover{background-color:transparent;color:var(--color-primary);transform:none}@media (max-width:640px){.TutorCard_actionsGroup__VxxMm{flex-direction:column;width:100%;gap:.5rem}.TutorCard_actionsInner___w5iq{width:100%;align-items:center}.TutorCard_secondaryButton___ko5F,.TutorCard_viewProfileButtonBelow__Cv4Pg{width:100%;border-right:none;border-radius:0}.TutorCard_viewProfileButtonBelow__Cv4Pg{border-radius:0}.TutorCard_secondaryButton___ko5F{border-radius:0 0 1rem 1rem}}.TutorCard_noTutorsMessage__RyJHR{width:100%;background:var(--background-card);border:1px solid var(--border);border-radius:8px;padding:2rem;margin:2rem 0;text-align:center;box-shadow:0 2px 4px var(--shadow)}.TutorCard_noTutorsMessage__RyJHR h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem}.TutorCard_noTutorsMessage__RyJHR p{color:var(--text-secondary);font-size:1rem;margin:0;line-height:1.5}@media (max-width:640px){.TutorCard_modernProfileSection__QrmpU{flex-direction:column;align-items:center;text-align:center;padding:1.5rem;gap:1rem}.TutorCard_profileContent__lgyFC{align-items:center;gap:1rem}.TutorCard_tagContainer__TOe40{align-items:center}.TutorCard_cardFooter__aVuu3{justify-content:center}.TutorCard_bioSection__LfbkH,.TutorCard_viewProfileButtonBelow__Cv4Pg{padding:1.5rem}}@media (min-width:768px){.TutorCard_tutorCard__llRUO{position:relative}.TutorCard_modernProfileSection__QrmpU{padding:1.75rem 2rem;gap:2rem}.TutorCard_modernPhotoContainer__MZU_B{width:140px;height:140px}.TutorCard_tutorName__HwfcA{font-size:1.75rem;margin-bottom:.25rem}.TutorCard_priceBadge__uGwsA{padding:.5rem 1rem}.TutorCard_priceAmount__gisEu{font-size:1.5rem}.TutorCard_cardDivider__VxbKE{margin:0 2rem}.TutorCard_bioSection__LfbkH{padding:1.75rem 2rem 1.25rem}.TutorCard_tutorBio__hgsIp{font-size:1rem;max-height:5.4em}.TutorCard_viewProfileButtonBelow__Cv4Pg{padding:1.5rem;font-size:1rem}.TutorCard_tutorsGrid__qPgUp{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width:1024px){.TutorCard_tutorsGrid__qPgUp{grid-template-columns:repeat(2,1fr);gap:3rem}}.Account_container__IBXkK{background-color:#111827;min-height:calc(100vh - var(--navbar-height))}.Account_container__IBXkK,.Account_main__B8TEp{padding:1rem;width:100%;max-width:1200px;margin:0 auto}.Account_content__o_ami{display:flex;flex-direction:column;gap:1.5rem;position:relative}.Account_content__o_ami h1{color:white;font-size:2rem;font-weight:600;margin:1.5rem 0;padding-bottom:1rem;border-bottom:1px solid #2d3748}.Account_viewProfileLink__mfvBF{display:inline-flex;align-items:center;color:#3b82f6;text-decoration:none;font-size:.9rem;margin-top:1rem;font-weight:500;gap:.5rem;transition:color .2s}.Account_viewProfileLink__mfvBF:hover{color:#60a5fa;text-decoration:underline}.Account_viewProfileLink__mfvBF svg{transition:transform .2s}.Account_viewProfileLink__mfvBF:hover svg{transform:translateX(3px)}.Account_roleToggleContainer__6Rgsr{position:fixed;bottom:2rem;right:2rem;z-index:10}.Account_roleToggleButton__JLkX3{display:flex;align-items:center;background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;color:#e5e7eb;font-size:.875rem;font-weight:500;padding:.5rem 1rem;gap:.5rem;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.2)}.Account_roleToggleButton__JLkX3:hover{background-color:#374151;border-color:#4b5563}.Account_roleIcon__FWYR5{margin-right:.5rem}.Account_noProfileMessage__T7Dv_{background-color:#1f2937;border-radius:.5rem;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;color:#e5e7eb;text-align:center}.Account_createProfileButton__Gatiy{background-color:#2563eb;color:white;font-weight:500;padding:.625rem 1.25rem;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .2s}.Account_createProfileButton__Gatiy:hover{background-color:#1d4ed8}@media (max-width:640px){.Account_content__o_ami h1{font-size:1.5rem;margin:1rem 0;padding-bottom:.75rem}}.Account_accountPageWrapper__SXzvx{display:flex;flex-direction:column;flex-grow:1}.Account_pageContainer__ICEmj{display:flex;flex-grow:1;min-height:auto;background-color:var(--color-background-primary);position:relative;z-index:1}.Account_contentArea__3bhZ0{min-height:auto;padding:var(--space-xl);overflow-y:auto;overflow-x:auto;min-width:0;margin-left:0;flex-grow:1}.Account_accountContentMain__8putS{margin-top:0;width:100%;max-width:100%;min-width:0;overflow:hidden;background:none}.Account_sidebarSkeleton__XI26V{width:260px;background-color:var(--color-background-secondary);padding:var(--space-lg);border-right:1px solid var(--color-border-default)}.Account_contentSkeletonContainer__yf6hT{flex-grow:1;padding:var(--space-xl)}@media (max-width:768px){.Account_pageContainer__ICEmj{flex-direction:column}.Account_contentArea__3bhZ0{padding:var(--space-lg);margin-left:0}.Account_sidebarSkeleton__XI26V{width:100%;height:60px;border-right:none;border-bottom:1px solid var(--color-border-default)}}.Account_skeletonHeader__j1Dk0{height:40px;margin-bottom:var(--space-lg)}.Account_skeletonHeader__j1Dk0,.Account_skeletonSubHeader__L2Vu_{background-color:var(--color-skeleton-base);border-radius:var(--border-radius-sm)}.Account_skeletonSubHeader__L2Vu_{height:24px;margin-bottom:var(--space-md)}.Account_skeletonModule__LcsNs{background-color:var(--color-background-secondary);padding:var(--space-lg);border-radius:var(--border-radius-md);margin-bottom:var(--space-lg);border:1px solid var(--color-border-default)}.Account_skeletonImage__vMGw2{width:80px;height:80px;background-color:var(--color-skeleton-base);border-radius:var(--border-radius-round);margin-bottom:var(--space-md)}.Account_skeletonText__VQStA{height:20px;background-color:var(--color-skeleton-base);border-radius:var(--border-radius-sm);margin-bottom:var(--space-sm)}.Account_skeletonText__VQStA:last-child{margin-bottom:0}.Account_skeletonTabs__ESCZr{height:30px;background-color:var(--color-skeleton-base);margin-bottom:var(--space-md);border-radius:var(--border-radius-sm)}.Account_skeletonBooking__Tf3tw{height:60px;background-color:var(--color-skeleton-highlight);border-radius:var(--border-radius-md);margin-bottom:var(--space-md);border:1px solid var(--color-border-subtle)}.Account_onboardingProgressBarContainer__8H8EG{width:100%;margin:0 0 2rem;padding:0}.Account_onboardingProgressBarLabel__exELe{font-size:.95rem;color:var(--color-text-subtle);margin-bottom:.25rem;font-weight:500}.Account_onboardingProgressBarTrack__7Nfcj{width:100%;height:7px;background:var(--color-background-hover);border-radius:4px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04)}.Account_onboardingProgressBarFill__dZF1_{height:100%;background:linear-gradient(90deg,#e57373,#81c784);border-radius:4px;transition:width .4s cubic-bezier(.4,0,.2,1)}@media (max-width:600px){.Account_onboardingProgressBarContainer__8H8EG{margin-bottom:1.25rem}.Account_onboardingProgressBarTrack__7Nfcj{height:5px}}.Account_fullWidthProgressBarContainer__aIgPt{width:100%;padding:var(--space-md) var(--space-xl);box-sizing:border-box;background-color:var(--color-background-primary)}.Account_welcomeHeader__J_Ard{padding-bottom:1rem}@media (max-width:768px){.Account_fullWidthProgressBarContainer__aIgPt{padding:var(--space-sm) var(--space-md)}.Account_pageContainer__ICEmj{flex-direction:column}.Account_contentArea__3bhZ0{padding:var(--space-lg)}}.Account_skeletonSubHeaderShort__L5nam{width:40%;margin-bottom:var(--space-md)}.Account_skeletonTextWide__HCC_d{width:80%}.Account_skeletonTextMedium__z3Ygn{width:60%;margin-bottom:var(--space-lg)}.Account_skeletonButtonPlaceholder__JTa_D{width:30%;height:36px}.Account_skeletonSubHeaderMedium__DIqLz{width:50%;margin-bottom:var(--space-md);margin-top:var(--space-xl)}.Account_skeletonTextSlightlyNarrow__HBM47{width:70%;margin-bottom:var(--space-lg)}.Account_skeletonSubHeaderAnother__K3eQu{width:45%;margin-bottom:var(--space-md);margin-top:var(--space-xl)}.Account_skeletonTextAlmostWide__r6e9t{width:75%;margin-bottom:var(--space-lg)}.Account_modalContent__WMr_j{background:var(--card-background);border-radius:16px;max-width:600px;width:90vw;max-height:90vh;overflow-y:auto;position:relative;margin:auto;padding:0;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media (prefers-color-scheme:dark){.Account_modalContent__WMr_j{background:var(--card-background);box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}}.Account_primaryCta__spRxw{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:.5rem;background-color:#2563eb;border:1px solid #1d4ed8;color:#ffffff;font-weight:600;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,transform .02s ease;box-shadow:0 1px 2px rgba(0,0,0,.25)}.Account_primaryCta__spRxw:hover{background-color:#1d4ed8;text-decoration:none}.Account_primaryCta__spRxw:focus{outline:2px solid #60a5fa;outline-offset:2px}.Account_primaryCta__spRxw:active{transform:translateY(1px)}