.TextField_field__8tkaI{position:relative;display:flex;flex-direction:column;font-size:14px;--tf-border:#d1d5db;--tf-border-focus:#2563eb;--tf-border-error:#dc2626;--tf-bg:#fff;--tf-label:#4b5563;--tf-label-focus:#1f2937;--tf-error:#dc2626;--tf-radius:6px;--tf-pad-y:16px;--tf-pad-x:12px;--tf-font-size:14px}.TextField_controlWrapper__poAPv{position:relative}.TextField_input__3TCYA{width:100%;border:1px solid var(--tf-border);background:var(--tf-bg);border-radius:var(--tf-radius);padding:var(--tf-pad-y) var(--tf-pad-x) 6px;font:inherit;font-size:var(--tf-font-size);line-height:1.3;transition:border-color .15s,box-shadow .15s}.TextField_input__3TCYA:focus{outline:none;border-color:var(--tf-border-focus);box-shadow:0 0 0 3px #2563eb33}.TextField_field__8tkaI.TextField_error__r_hxY .TextField_input__3TCYA{border-color:var(--tf-border-error);box-shadow:0 0 0 3px #dc262633}.TextField_label__pJHyM{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--tf-label);font-size:14px;line-height:1;transition:all .15s;background:transparent}.TextField_filled__XyunG .TextField_label__pJHyM,.TextField_input__3TCYA:focus+.TextField_label__pJHyM{top:8px;font-size:11px;color:var(--tf-label-focus);transform:none}.TextField_field__8tkaI.TextField_error__r_hxY .TextField_label__pJHyM{color:var(--tf-error)}.TextField_message__R__1S{font-size:12px;color:var(--tf-error);min-height:14px}.TextField_requiredMark__r6yPo{color:#dc2626;margin-left:2px}.TextField_disabled__yR4uk .TextField_input__3TCYA{background:#f9fafb;cursor:not-allowed;color:#9ca3af}.TextField_disabled__yR4uk .TextField_label__pJHyM{color:#9ca3af}.TextField_sm__bliUE{--tf-pad-y:12px;--tf-pad-x:10px;--tf-font-size:13px}.TextField_lg__wY7t5{--tf-pad-y:20px;--tf-pad-x:14px;--tf-font-size:16px}.TextField_fullWidth__rxIwJ{width:100%}.TextField_controlWrapper__poAPv{display:flex;align-items:stretch}.TextField_affixWrapper__ejzXR{position:relative;flex:1 1 auto}.TextField_prefix__LBKs0,.TextField_suffix__2cXyk,.TextField_toggleBtn__FI6Z9{position:absolute;top:50%;transform:translateY(-50%);font-size:13px;color:#6b7280;display:inline-flex;align-items:center;gap:4px;pointer-events:none}.TextField_prefix__LBKs0{left:10px}.TextField_suffix__2cXyk{right:10px}.TextField_withPrefix__uYEVe .TextField_input__3TCYA{padding-left:34px}.TextField_withSuffix__RjDyD .TextField_input__3TCYA{padding-right:34px}.TextField_toggleBtn__FI6Z9{right:8px;pointer-events:auto;cursor:pointer;padding:2px 4px;background:transparent;border:none;font:inherit;color:#374151;border-radius:4px;transition:background .15s}.TextField_toggleBtn__FI6Z9:hover{background:#f3f4f6}.TextField_toggleBtn__FI6Z9:focus-visible{outline:2px solid #2563eb55;outline-offset:2px}.TextField_hasToggle__3OSqg .TextField_input__3TCYA{padding-right:48px}.SingleEntryForm_wrap__AZUdw{display:flex;flex-direction:column;gap:8px}.SingleEntryForm_labelRow__mhSkt{display:flex;align-items:center;gap:8px}.SingleEntryForm_form__1aG_z{display:flex;gap:12px;align-items:flex-end}.SingleEntryForm_error__nnArV{color:crimson;font-size:13px}.SingleEntryForm_helper___ioZa{color:#666;font-size:12px}.Modal_root__2rcUm{position:fixed;inset:0;z-index:150;display:flex;align-items:flex-start;justify-content:center;padding:64px 16px 32px}.Modal_overlay__SdYU0{position:absolute;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Modal_dialog__TKPqO{position:relative;background:#fff;border-radius:16px;padding:0;box-shadow:0 8px 40px -4px rgba(0,0,0,.25);width:100%;max-width:560px;display:flex;flex-direction:column;overflow:hidden;animation:Modal_scaleIn__DMaaW .14s ease}@keyframes Modal_scaleIn__DMaaW{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.Modal_header__vYvjx{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #f0f2f5}.Modal_title__sGTye{margin:0;font-size:18px}.Modal_close__dYl7c{background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:#374151;padding:4px 8px;border-radius:8px}.Modal_close__dYl7c:hover{background:#f3f4f6}.Modal_body__0abTz{padding:20px;display:flex;flex-direction:column;gap:16px}.UpcomingBookings_box___MEl4{border:1px solid #e5e7eb;background:#fafafa;padding:var(--space-3);border-radius:12px;display:flex;flex-direction:column;gap:var(--space-2)}.UpcomingBookings_title__5kB6m{font-size:16px;margin:0}.UpcomingBookings_list__PJ7Hw{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.UpcomingBookings_item__XD7so{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.UpcomingBookings_dates__JXPkL{font-size:13px}.UpcomingBookings_user__FwTee{color:#374151}.UpcomingBookings_note__jmHRt{color:#4b5563;font-style:italic}.UpcomingBookings_yours__2f4N2{color:#6366f1;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.UpcomingBookings_muted__5RYKQ{color:#6b7280;font-size:13px}.UpcomingBookings_right__r2jW0{display:inline-flex;align-items:center;gap:6px}.UpcomingBookings_avatar__xRV7N{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#e5e7eb;flex-shrink:0;box-shadow:0 0 0 1px #fff,0 0 0 2px #e5e7eb}.UpcomingBookings_avatarFallback__pXkd0{display:inline-block}.UpcomingBookings_moreBtn__p75Y6{align-self:flex-start;background:none;border:none;color:#2563eb;cursor:pointer;padding:4px 6px;font-size:13px;border-radius:6px}.UpcomingBookings_moreBtn__p75Y6:hover{background:#e0f2fe}.Section_sectionBox__3VpM_{border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column}.Section_padded__TxQtV{padding:16px}.Section_title__4ozmE{margin:0;font-size:18px}.Section_description__7XNM5{font-size:14px;color:#555;margin:0}