.SidebarLayout_sidebarLayout__qekgZ{display:flex;flex-direction:row;height:100vh;position:relative}.SidebarLayout_content__vsIs2{flex-grow:1;overflow-y:auto;margin-left:280px;transition:margin-left .2s ease}.SidebarLayout_sidebarLayout__qekgZ.SidebarLayout_collapsed__3bGfm .SidebarLayout_content__vsIs2{margin-left:64px}@media (max-width:768px){.SidebarLayout_content__vsIs2,.SidebarLayout_sidebarLayout__qekgZ.SidebarLayout_collapsed__3bGfm .SidebarLayout_content__vsIs2{margin-left:0}}@media (min-width:769px) and (max-width:1024px){.SidebarLayout_content__vsIs2{margin-left:240px}.SidebarLayout_sidebarLayout__qekgZ.SidebarLayout_collapsed__3bGfm .SidebarLayout_content__vsIs2{margin-left:64px}}.EnhancedSidebar_sidebar__Hg3cu{position:fixed;top:0;left:0;height:100vh;width:280px;background-color:var(--deep-navy);color:white;overflow-y:auto;transition:width .2s ease,transform .2s ease;z-index:1000;border-right:1px solid var(--border)}.EnhancedSidebar_sidebar__Hg3cu.EnhancedSidebar_collapsed__MSGnv{width:64px}.EnhancedSidebar_sidebarContent__KGkrH{padding:1rem 0;height:100%;display:flex;flex-direction:column}.EnhancedSidebar_mobileMenuButton__qXBHb{display:none;position:fixed;top:1rem;left:1rem;z-index:1001;background:#1a1a1a;color:white;border:none;padding:.75rem;border-radius:.375rem;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15)}.EnhancedSidebar_mobileMenuButton__qXBHb:hover{background:#333}.EnhancedSidebar_mobileOverlay__78BIZ{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.EnhancedSidebar_collapseToggle__GlMCT{display:block;margin:0 1rem 1rem;padding:.5rem;background:transparent;color:#888;border:none;border-radius:.25rem;cursor:pointer;transition:color .2s ease}.EnhancedSidebar_collapseToggle__GlMCT:hover{color:white;background:#333}.EnhancedSidebar_collapsed__MSGnv .EnhancedSidebar_collapseToggle__GlMCT{margin:0 .75rem 1rem}.EnhancedSidebar_navList__wPOkx{list-style:none;padding:0;margin:0;flex:1}.EnhancedSidebar_navItem__oNwNR{margin-bottom:.25rem}.EnhancedSidebar_navButton__M2Tmt,.EnhancedSidebar_navLink__xLtDP{display:flex;align-items:center;padding:.75rem 1rem;text-decoration:none;color:#ccc;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease;position:relative}.EnhancedSidebar_navButton__M2Tmt:hover,.EnhancedSidebar_navLink__xLtDP:hover{background-color:rgba(255,255,255,.1);color:white;border-radius:var(--radius-lg);margin:0 var(--space-sm)}.EnhancedSidebar_navButton__M2Tmt.EnhancedSidebar_active__Jeb7h,.EnhancedSidebar_navLink__xLtDP.EnhancedSidebar_active__Jeb7h{background-color:rgba(212,175,55,.2);color:var(--brand-gold);border-radius:var(--radius-lg);margin:0 var(--space-sm);border-right:none}.EnhancedSidebar_collapsed__MSGnv .EnhancedSidebar_navButton__M2Tmt,.EnhancedSidebar_collapsed__MSGnv .EnhancedSidebar_navLink__xLtDP{padding:.75rem;justify-content:center}.EnhancedSidebar_icon__cJ_rt{margin-right:.75rem;flex-shrink:0}.EnhancedSidebar_collapsed__MSGnv .EnhancedSidebar_icon__cJ_rt{margin-right:0}.EnhancedSidebar_label__zs7P3{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.EnhancedSidebar_collapsed__MSGnv .EnhancedSidebar_label__zs7P3{display:none}.EnhancedSidebar_chevron__ykM_y{margin-left:auto;transition:transform .2s ease}.EnhancedSidebar_collapsed__MSGnv .EnhancedSidebar_chevron__ykM_y{display:none}.EnhancedSidebar_dropdown__OxjSZ{list-style:none;padding:0;background:#2a2a2a;border-left:2px solid #444;margin:0 0 0 1rem}.EnhancedSidebar_collapsed__MSGnv .EnhancedSidebar_dropdown__OxjSZ{position:absolute;left:64px;top:0;min-width:200px;background:#1a1a1a;border:1px solid #333;border-radius:.375rem;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:1010;margin-left:0}.EnhancedSidebar_dropdownLink__B72Kd{display:flex;align-items:center;padding:.5rem 1rem;text-decoration:none;color:#bbb;transition:background-color .2s ease,color .2s ease}.EnhancedSidebar_dropdownLink__B72Kd:hover{background-color:#333;color:white}.EnhancedSidebar_dropdownLink__B72Kd.EnhancedSidebar_active__Jeb7h{background-color:#3b82f6;color:white}.EnhancedSidebar_dropdownIcon__XxQP0{margin-right:.5rem;flex-shrink:0}.EnhancedSidebar_dropdownLabel__LUUEo{font-size:.875rem;white-space:nowrap}.EnhancedSidebar_recentSection__irybZ{margin-top:auto;padding-top:1rem;border-top:1px solid #333}.EnhancedSidebar_sectionTitle__IvcXP{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#888;margin:0 0 .5rem 1rem;letter-spacing:.05em}.EnhancedSidebar_recentList__PBuBW{list-style:none;padding:0;margin:0}.EnhancedSidebar_recentLink__F6LDx{display:flex;align-items:center;padding:.5rem 1rem;text-decoration:none;color:#aaa;font-size:.875rem;transition:background-color .2s ease,color .2s ease}.EnhancedSidebar_recentLink__F6LDx:hover{background-color:#333;color:white}.EnhancedSidebar_recentIcon__BhbO_{margin-right:.5rem;flex-shrink:0}.EnhancedSidebar_recentLabel__WeTfz{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.EnhancedSidebar_sidebar__Hg3cu{transform:translateX(-100%);width:280px}.EnhancedSidebar_sidebar__Hg3cu.EnhancedSidebar_mobileOpen__zMnvf{transform:translateX(0)}.EnhancedSidebar_mobileMenuButton__qXBHb,.EnhancedSidebar_mobileOverlay__78BIZ{display:block}.EnhancedSidebar_collapseToggle__GlMCT{display:none}.EnhancedSidebar_sidebar__Hg3cu.EnhancedSidebar_collapsed__MSGnv{width:280px}.EnhancedSidebar_collapsed__MSGnv .EnhancedSidebar_chevron__ykM_y,.EnhancedSidebar_collapsed__MSGnv .EnhancedSidebar_label__zs7P3{display:block}.EnhancedSidebar_collapsed__MSGnv .EnhancedSidebar_icon__cJ_rt{margin-right:.75rem}.EnhancedSidebar_collapsed__MSGnv .EnhancedSidebar_navButton__M2Tmt,.EnhancedSidebar_collapsed__MSGnv .EnhancedSidebar_navLink__xLtDP{padding:.75rem 1rem;justify-content:flex-start}.EnhancedSidebar_collapsed__MSGnv .EnhancedSidebar_dropdown__OxjSZ{position:static;margin-left:1rem;box-shadow:none;border-radius:0;border:none;border-left:2px solid #444}}@media (min-width:769px) and (max-width:1024px){.EnhancedSidebar_sidebar__Hg3cu{width:240px}.EnhancedSidebar_sidebar__Hg3cu.EnhancedSidebar_collapsed__MSGnv{width:64px}}@media (prefers-contrast:high){.EnhancedSidebar_sidebar__Hg3cu{border-right:2px solid #666}.EnhancedSidebar_navButton__M2Tmt.EnhancedSidebar_active__Jeb7h,.EnhancedSidebar_navLink__xLtDP.EnhancedSidebar_active__Jeb7h{border-right:4px solid #fff}}@media (prefers-reduced-motion:reduce){.EnhancedSidebar_chevron__ykM_y,.EnhancedSidebar_collapseToggle__GlMCT,.EnhancedSidebar_dropdownLink__B72Kd,.EnhancedSidebar_navButton__M2Tmt,.EnhancedSidebar_navLink__xLtDP,.EnhancedSidebar_sidebar__Hg3cu{transition:none}}.EnhancedSidebar_collapseToggle__GlMCT:focus,.EnhancedSidebar_dropdownLink__B72Kd:focus,.EnhancedSidebar_mobileMenuButton__qXBHb:focus,.EnhancedSidebar_navButton__M2Tmt:focus,.EnhancedSidebar_navLink__xLtDP:focus{outline:2px solid #3b82f6;outline-offset:2px}@media print{.EnhancedSidebar_sidebar__Hg3cu{display:none}}.EnhancedSidebar_layout__nC_jV{display:flex}.EnhancedSidebar_pageContent__p2XqE{margin-left:280px;transition:margin-left .2s ease;flex:1}.EnhancedSidebar_sidebar__Hg3cu.EnhancedSidebar_collapsed__MSGnv~.EnhancedSidebar_pageContent__p2XqE{margin-left:64px}@media (max-width:768px){.EnhancedSidebar_pageContent__p2XqE{margin-left:0!important}}.CustomModal_overlay__4627G{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;width:100%}.CustomModal_modal__8HbxT{position:relative;background-color:white;border-radius:.75rem;padding:1.5rem;max-width:50%;max-height:95%;overflow-y:auto;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.1)}.CustomModal_closeButton__58tGl{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;font-size:1.25rem;line-height:1;cursor:pointer}.CustomModal_closeButton__58tGl:hover{color:#ff0000}.CustomForm_form__27REu{width:100%}.CustomForm_header__HJauE{font-size:2rem;font-weight:700}.CustomForm_description__ECN1w,.CustomForm_header__HJauE{margin-bottom:1.5rem;text-align:center;color:var(--font-color)}.CustomForm_description__ECN1w{font-size:1.25rem}.CustomForm_requiredFieldText__Wtk9n{color:red;font-size:1.2rem;font-weight:500}.Alert_overlay__P8jxP{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.Alert_modal__SojXr{background-color:white;border-radius:.75rem;padding:1.5rem;max-width:25rem;width:90%;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.1)}.Alert_alertContainer__iEU_r{padding:1rem;border-radius:.5rem;border:1px solid var(--border-light)}.Alert_messageContainer__ltPpw{margin-bottom:1.5rem}.Alert_message__GCb8U{font-size:1.125rem;text-align:center;margin-bottom:1rem;color:#333;line-height:1.5}.Alert_countdownContainer__2HZx3{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem;background-color:var(--bg-secondary,#f8f9fa);border-radius:.375rem;border:1px solid var(--border-light,#dee2e6)}.Alert_countdownLabel__FRvHV{font-size:.9rem;color:var(--text-secondary,#6c757d);font-weight:500}.Alert_countdownTime__Zt7b4{font-size:1.25rem;font-weight:700;font-family:Courier New,monospace;color:var(--text-primary,#212529);letter-spacing:.1em}.Alert_buttonRow__qAeTQ{display:flex;justify-content:center;gap:.75rem}.Alert_warningAlert__6_tHp{background-color:var(--warning-bg,#fff3cd);border-color:var(--warning-border,#ffeaa7)}.Alert_warningAlert__6_tHp .Alert_countdownTime__Zt7b4,.Alert_warningAlert__6_tHp .Alert_message__GCb8U{color:var(--warning-text,#856404)}.Alert_errorAlert__Tvr9R{background-color:var(--error-bg,#f8d7da);border-color:var(--error-border,#f5c6cb)}.Alert_errorAlert__Tvr9R .Alert_countdownTime__Zt7b4,.Alert_errorAlert__Tvr9R .Alert_message__GCb8U{color:var(--error-text,#721c24)}.Alert_infoAlert__1rLZb{background-color:var(--info-bg,#d1ecf1);border-color:var(--info-border,#bee5eb)}.Alert_infoAlert__1rLZb .Alert_countdownTime__Zt7b4,.Alert_infoAlert__1rLZb .Alert_message__GCb8U{color:var(--info-text,#0c5460)}.Alert_sessionAlert__tgv2p{background-color:var(--warning-bg,#fff3cd);border-color:var(--warning-border,#ffeaa7);animation:Alert_pulse__xdSjz 2s infinite}.Alert_sessionAlert__tgv2p .Alert_countdownTime__Zt7b4,.Alert_sessionAlert__tgv2p .Alert_message__GCb8U{color:var(--warning-text,#856404)}@keyframes Alert_pulse__xdSjz{0%{opacity:1}50%{opacity:.85}to{opacity:1}}.VapiWidgetContainer_widgetContainer__ZHk5Z{position:fixed;bottom:20px;left:20px;z-index:1000;pointer-events:none}.VapiWidgetContainer_widgetContainer__ZHk5Z>*{pointer-events:auto}.VapiWidgetContainer_widgetContainer__ZHk5Z vapi-widget{display:block;max-height:80vh;max-width:400px}.RowContainer_rowContainer__txj4U{display:flex;flex:1;gap:1rem;justify-self:center;justify-content:center;flex-wrap:wrap}.DisplayContainer_displayContainer__jql3B{display:flex;flex-direction:column;background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);width:auto;overflow-x:auto;padding:var(--space-lg)}.CopyButton_copiedText__UcX_P{color:var(--muted-text);font-size:.9em;margin-left:.25rem;transition:opacity .5s ease-in-out}.CopyButton_copyButton__cBkxn{color:var(--muted-text)}.CopyButton_copyButton__cBkxn:hover{color:var(--text);cursor:pointer}.widgets_widgetHeader__HLhN3{padding:1.25rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.widgets_widgetTitle__PRMfj{font-size:1.125rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.5rem;margin:0}.widgets_widgetIcon__yW4DZ{color:#6366f1;font-size:1.25rem}.widgets_widgetSubtitle__zprVk{font-size:.875rem;color:#6b7280}.widgets_widgetContent__PTYxx{padding:1.25rem;flex:1;display:flex;flex-direction:column}.widgets_emptyState___TEcE,.widgets_loadingState__THBAk{display:flex;align-items:center;justify-content:center;color:#6b7280;padding:2rem}.widgets_emptyState___TEcE{text-align:center}.widgets_statsRow__tTtex{display:flex;justify-content:space-around;margin-bottom:1.5rem}.widgets_statItem__v_ZiE{text-align:center}.widgets_statValue__nnBZ1{display:block;font-size:2rem;font-weight:700;color:#111827}.widgets_statLabel__l_8Ia{display:block;font-size:.875rem;color:#6b7280;margin-top:.25rem}.widgets_widgetActions__fk8Np{display:flex;gap:.75rem;flex-wrap:wrap}.widgets_actionButton__mnJqx{flex:1;min-width:100px;padding:.625rem 1rem;background:white;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .15s}.widgets_actionButton__mnJqx:hover{background:#f9fafb;border-color:#d1d5db}.widgets_actionButton__mnJqx svg{font-size:1rem}.widgets_primaryAction__uPV3_{background:#6366f1;color:white;border-color:#6366f1}.widgets_primaryAction__uPV3_:hover{background:#4f46e5;border-color:#4f46e5}.widgets_unreadBadge__k7dE9{background:#ef4444;color:white;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px}.widgets_recentList__eGRIi{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;max-height:300px;overflow-y:auto}.widgets_communicationItem__Fnw66{display:flex;gap:.75rem;padding:.75rem;border-radius:.5rem;cursor:pointer;transition:background .15s}.widgets_communicationItem__Fnw66:hover{background:#f9fafb}.widgets_communicationItem__Fnw66.widgets_unread__ZznKa{background:#eff6ff}.widgets_commIcon__fsx7H{color:#6b7280;font-size:1rem;padding-top:.125rem}.widgets_commContent__M88Hr{flex:1;min-width:0}.widgets_commHeader__UTVZ3{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}.widgets_commClient__d9sbb{font-weight:600;color:#111827}.widgets_commDate__7IkWI{font-size:.75rem;color:#6b7280}.widgets_commSubject__YbviD{font-size:.875rem;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widgets_statsGrid__TjTfl{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.widgets_statCard__Z_DVt{background:#f9fafb;padding:1.25rem;border-radius:.5rem;text-align:center}.widgets_statCardValue__zY_kq{display:block;font-size:1.75rem;font-weight:700;color:#111827}.widgets_statCardLabel__7fLlk{display:block;font-size:.875rem;color:#374151;margin-top:.25rem}.widgets_statCardSubtext__6_QUd{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem}.widgets_activityList__9_sgA{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.widgets_activityItem__TVaJ0{display:flex;gap:.75rem;padding:.75rem;border-radius:.5rem;cursor:pointer;transition:background .15s}.widgets_activityItem__TVaJ0:hover{background:#f9fafb}.widgets_activityIcon__CMrqk{color:#6366f1;font-size:1rem;padding-top:.125rem}.widgets_activityContent__gQ2cd{flex:1}.widgets_activityText__fpc1a{font-size:.875rem;color:#374151;margin-bottom:.25rem}.widgets_activityTime__XTbaS{font-size:.75rem;color:#6b7280}.widgets_tripsList__JabJb{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.widgets_tripItem__VZDej{padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .15s}.widgets_tripItem__VZDej:hover{background:#f9fafb;border-color:#d1d5db}.widgets_tripHeader__6_qQP{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.widgets_tripClient__o_L9x{font-weight:600;color:#111827}.widgets_tripTiming__qWYo4{font-size:.75rem;color:#6366f1;font-weight:600}.widgets_tripDetails__3WMOP{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.widgets_tripDestination__LHPUO{display:flex;align-items:center;gap:.375rem;color:#374151;font-size:.875rem}.widgets_tripDates__r__3h,.widgets_tripIcon__MdyRS,.widgets_tripType__bvLvs{color:#6b7280;font-size:.75rem}.widgets_tripType__bvLvs{font-style:italic}.widgets_refreshButton__s3lpw{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .15s}.widgets_refreshButton__s3lpw:hover{color:#374151;background:#f3f4f6}.widgets_refreshButton__s3lpw:disabled{cursor:not-allowed;opacity:.5}.widgets_spinning__L84O_{animation:widgets_spin__8fPqe 1s linear infinite}@keyframes widgets_spin__8fPqe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.widgets_statsGrid__TjTfl{grid-template-columns:1fr}.widgets_widgetActions__fk8Np{flex-direction:column}.widgets_actionButton__mnJqx{width:100%}}.HomeContent_dashboardContainer__gsHKH{display:flex;flex-direction:column;height:100%}.HomeContent_dashboardContent__WFyHy{flex:1;display:flex;gap:1.5rem;padding:1.5rem;overflow-y:auto}.HomeContent_mainSection__HIOTG{flex:1;display:flex;flex-direction:column;gap:1.5rem}.HomeContent_primaryWidgets__syg84{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.HomeContent_secondaryWidgets__PA7tk{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.HomeContent_sideSection__5uDES{width:350px;display:flex;flex-direction:column;gap:1.5rem}.HomeContent_refreshButton__Adkto{display:flex;align-items:center;gap:.5rem;background-color:#3b82f6;color:white;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s ease}.HomeContent_refreshButton__Adkto:hover:not(:disabled){background-color:#2563eb}.HomeContent_refreshButton__Adkto:disabled{opacity:.6;cursor:not-allowed}.HomeContent_spinning__K2KcI{animation:HomeContent_spin__v0t9X 1s linear infinite}@keyframes HomeContent_spin__v0t9X{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HomeContent_notificationButton__LzGl4{display:flex;align-items:center;gap:.5rem;position:relative;background-color:white;padding:.375rem .75rem;font-size:.875rem;font-weight:500;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;&:hover{background-color:#f3f4f6}svg{width:1rem;height:1rem}}.HomeContent_notificationBadge__vZAxu{position:absolute;top:-.25rem;right:-.25rem;background-color:#ef4444;color:white;font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:9999px;min-width:1.25rem;text-align:center}@media (max-width:1200px){.HomeContent_dashboardContent__WFyHy{flex-direction:column}.HomeContent_sideSection__5uDES{width:100%}}@media (max-width:768px){.HomeContent_dashboardContent__WFyHy{padding:1rem}.HomeContent_primaryWidgets__syg84,.HomeContent_secondaryWidgets__PA7tk{grid-template-columns:1fr}}.CustomTable_wrapper__AWG7v{overflow-x:auto;margin:1rem 0;border:1px solid #ddd;border-radius:4px;max-width:100%;justify-self:center}.CustomTable_blankWrapper__BY6eq{padding:0;margin:0}.CustomTable_table___0RiO{border-collapse:collapse}.CustomTable_header__4k5_s{color:#666;font-size:1.25rem}.CustomTable_cell__zbSxf,.CustomTable_header__4k5_s{padding:.5rem 1.5rem;border-bottom:1px solid #eee;text-align:left}.CustomTable_cell__zbSxf{font-size:1.1rem}.CustomTable_noData__PvOKN{text-align:center;padding:16px;color:#666}.CustomTable_tableButton__Czd1h{background:none;border:none;cursor:pointer;padding:0;margin:0 .25rem}.ClientImportModal_container__y5x6g{padding:2rem;min-width:500px;max-width:600px}.ClientImportModal_title__6ogEF{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--primary-text)}.ClientImportModal_description__Gq6nG{margin-bottom:1.5rem;color:var(--secondary-text);line-height:1.5}.ClientImportModal_helpText__mzfiR{margin-top:1rem;color:var(--error)}.ClientImportModal_error__4I5XK{color:var(--error);padding:.75rem;border-radius:.375rem;margin-bottom:1rem;border:1px solid var(--error)}.ClientImportModal_completeStage__ctt71,.ClientImportModal_processingStage__491qR,.ClientImportModal_uploadStage__2htnM{min-height:200px}.ClientImportModal_actions__ozJCz{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-light)}.FileUploadDropzone_container__muolS{margin:1rem 0}.FileUploadDropzone_dropzone___sN2t{border:2px dashed var(--border-light);border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background-color:var(--background-light)}.FileUploadDropzone_dropzone___sN2t:hover{border-color:var(--primary);background-color:var(--primary-light)}.FileUploadDropzone_dropzone___sN2t.FileUploadDropzone_dragOver__VnpeJ{border-color:var(--primary);background-color:var(--primary-light);transform:scale(1.02)}.FileUploadDropzone_dropzone___sN2t.FileUploadDropzone_hasFile__ZTiKj{border-color:var(--success);background-color:var(--success-light)}.FileUploadDropzone_fileInput__OSdTA{display:none}.FileUploadDropzone_label__TBDMp{cursor:pointer;display:block}.FileUploadDropzone_uploadPrompt__PiRF1{display:flex;flex-direction:column;align-items:center;gap:1rem}.FileUploadDropzone_uploadIcon__ux2A6{font-size:3rem}.FileUploadDropzone_uploadText__2U5sM{color:var(--secondary-text)}.FileUploadDropzone_uploadSubtext__OLFuG{font-size:.875rem;color:var(--tertiary-text);margin-top:.25rem}.FileUploadDropzone_fileInfo__BIsPY{display:flex;flex-direction:column;align-items:center;gap:.5rem}.FileUploadDropzone_fileName__Q_8G_{font-weight:500;color:var(--primary-text)}.FileUploadDropzone_fileSuccess__YVLVn{color:var(--success);font-size:.875rem}.ImportProgressTracker_container__fE0nR{text-align:center;padding:2rem 0}.ImportProgressTracker_header___PDUH{margin-bottom:2rem}.ImportProgressTracker_title__wv54u{font-size:1.25rem;font-weight:600;color:var(--primary-text);margin-bottom:.5rem}.ImportProgressTracker_stats__7cVAT{color:var(--secondary-text);font-size:.875rem}.ImportProgressTracker_progressBar__432mb{width:100%;height:8px;background-color:var(--background-light);border-radius:4px;overflow:hidden;margin-bottom:1rem}.ImportProgressTracker_progressFill__HjkIZ{height:100%;background-color:var(--primary);transition:width .3s ease;border-radius:4px}.ImportProgressTracker_percentage__VoDs8{font-weight:500;color:var(--primary)}.ImportResultsSummary_container__jKReo{text-align:center}.ImportResultsSummary_title__CPxKR{font-size:1.25rem;font-weight:600;color:var(--success);margin-bottom:1.5rem}.ImportResultsSummary_summary__vsLu5{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;padding:1rem;background-color:var(--background-light);border-radius:.5rem}.ImportResultsSummary_metric__UEkHk{display:flex;flex-direction:column;align-items:center;gap:.25rem}.ImportResultsSummary_metricValue__5wxjE{font-size:1.5rem;font-weight:700;color:var(--primary-text)}.ImportResultsSummary_metricValue__5wxjE.ImportResultsSummary_success__01f3c{color:var(--success)}.ImportResultsSummary_metricValue__5wxjE.ImportResultsSummary_error__KvBVb{color:var(--error)}.ImportResultsSummary_metricLabel__6hcUc{font-size:.75rem;color:var(--secondary-text);text-transform:uppercase;letter-spacing:.05em}.ImportResultsSummary_errorSection__1O3Vw{margin-top:1.5rem;text-align:left}.ImportResultsSummary_errorList__wYkiM{margin-top:1rem;max-height:200px;overflow-y:auto;border:1px solid var(--border-light);border-radius:.375rem;background-color:var(--background)}.ImportResultsSummary_errorItem__nuspb{padding:.75rem;border-bottom:1px solid var(--border-light)}.ImportResultsSummary_errorItem__nuspb:last-child{border-bottom:none}.ImportResultsSummary_errorHeader__USc6Z{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.ImportResultsSummary_errorRow__rL4VT{font-weight:600;color:var(--primary-text)}.ImportResultsSummary_errorType__Rkv9A{font-size:.75rem;background-color:var(--error-light);color:var(--error-dark);padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase}.ImportResultsSummary_errorMessage__ifLFh{color:var(--error);font-size:.875rem;margin-bottom:.25rem}.ImportResultsSummary_errorField__icJTx{font-size:.75rem;color:var(--secondary-text);font-style:italic}.Fields_fieldGroup__3XW_e{margin-top:1.5rem}.Fields_requiredFieldLabelContainer__McJRa{display:flex}.Fields_requiredFieldStar__rvP2W{color:red;font-size:1.25rem;padding:0;margin:0}.Fields_label__NTo9D{display:block;margin-bottom:.25rem;font-weight:600;font-size:1.5rem;color:var(--font-color)}.Fields_input__I8mXy{height:3rem}.Fields_inputArea__i5mkG,.Fields_input__I8mXy{flex:1;padding:.5rem 1rem;border-radius:.5rem;border:2px solid var(--input-border-default);font-size:1.25rem;box-sizing:border-box;color:var(--font-color)}.Fields_inputArea__i5mkG{height:auto;min-height:3rem;resize:vertical;width:100%}.Fields_inputArea__i5mkG:focus,.Fields_input__I8mXy:focus{border-color:var(--input-border);box-shadow:0 0 0 3px rgba(59,130,246,.3)}.Fields_errorMessage__pHqkq{color:var(--error-message);font-size:.875rem;margin-top:.25rem;white-space:normal;word-wrap:break-word;max-width:100%}.Fields_infoButton__l9ZYL{background-color:#bbb;border-radius:50%;border:none;width:18px;height:18px;font-size:12px;font-weight:700;cursor:pointer;line-height:18px;text-align:center;padding:0;user-select:none}.Fields_infoButton__l9ZYL:hover{background-color:#ccc}.Fields_descriptionTooltip__dZAZv{background:#f9f9f9;border:1px solid #ddd;padding:.5rem .75rem;border-radius:4px;font-size:.875rem;margin-top:.25rem;color:#444;max-width:300px;box-shadow:0 0 5px rgba(0,0,0,.1)}.Fields_listContainer__NdW3v{margin:.5rem;border:1px solid #e0e0e0;border-radius:.375rem;padding:.5rem}.Fields_listHeader__hrkJw{display:flex;align-items:center;justify-content:space-between}.Fields_listHeaderButton__AltFW{width:100%;background:none;border:none;padding:0;display:flex;align-items:center;cursor:pointer;justify-self:center;justify-content:center}.Fields_chevronIcon__8NGib{margin-left:.5rem}.Fields_sectionHeader__B7Yue{font-weight:700;text-align:center;font-size:2rem;text-decoration:underline}.Fields_listRow__R6UTS{display:flex;justify-self:center;width:"auto";align-items:center;gap:1rem;margin-top:.5rem}.Fields_trashButton__OzcMo{background:none;border:none;cursor:pointer;color:var(--destructive)}.Fields_trashButton__OzcMo:hover{color:#cc0000}.Fields_visuallyHidden__qIEop{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.Auth_container__1AVFm{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--background);background-color:white;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-radius:1rem;padding:2rem}.Auth_checkboxLabel__jH7vh{color:var(--font-color)}.Auth_checkboxInput__nGg46{margin-right:4px}.Auth_form__T8zsG{background-color:white;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border-radius:1rem;padding:2rem;width:100%;max-width:400px}.Auth_fieldGroup__kYwEH{margin-top:1.5rem;align-items:center;justify-content:center}.Auth_title__W1xKM{font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.Auth_label__a8W4R{display:block;margin-bottom:.25rem;font-weight:600;font-size:1.5rem}.Auth_inputContainer__5q0Zh{display:flex}.Auth_input__1QKkq{width:100%;padding:.5rem 1rem;border-radius:.5rem;border:2px solid var(--input-border-default);font-size:1.25rem}.Auth_inputError__KmW0W{border-color:var(--error-message)}.Auth_input__1QKkq:focus{border-color:var(--input-border);box-shadow:0 0 0 3px rgba(59,130,246,.3)}.Auth_errorMessage__8Ewlu{color:var(--error-message);font-size:.875rem;margin-top:.25rem}.Auth_registerText__cAgGe{display:flex;gap:4px;text-align:center;margin-top:1rem;font-size:1rem;color:var(--font-color)}.Auth_link__fLnJj{font-weight:600;text-decoration:underline;cursor:pointer;justify-self:center;color:var(--link-color)}.Auth_forgotPasswordContainer__VP_F1{display:flex;justify-content:center}.PhoneNumberInput_phoneNumberInput__HO4gq{display:flex;gap:8px;align-items:center}.TabsHeader_tabContainer___VtLf{display:flex;flex-wrap:wrap;width:90%;margin:0 auto 1rem;justify-content:space-between;gap:.5rem;border-bottom:1px solid #ccc}.TabsHeader_tabButton__rDTBq{flex:1 1 120px;padding:10px 20px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:16px;color:#333;text-align:center}.TabsHeader_tabButton__rDTBq:hover{background-color:#f5f5f5}.TabsHeader_active__6oR8t{border-bottom:3px solid #007bff;font-weight:700;color:#007bff}.Tab_requiredFieldLabelContainer__WzqLp{display:flex}.Tab_requiredFieldStar__LZiw5{color:red;font-size:1.25rem;padding:0;margin:0}.Tab_rowContainer__EiJ7F{display:flex;flex:1;gap:1rem;justify-self:center}.Tab_fieldGroup__uQxvr{margin-top:1.5rem}.Tab_label___Rb79{display:block;margin-bottom:.25rem;font-weight:600;font-size:1.5rem}.Tab_inputContainer__k6ysb{display:flex}.Tab_input__uZkeA{flex:1;padding:.5rem 1rem;border-radius:.5rem;border:2px solid var(--input-border-default);font-size:1.25rem}.Tab_input__uZkeA:focus{border-color:var(--input-border);box-shadow:0 0 0 3px rgba(59,130,246,.3)}.Tab_errorMessage__cGgM_{color:var(--error-message);font-size:.875rem;margin-top:.25rem}.Tab_button__fNIiq{width:100%;background-color:var(--button-background);color:var(--button-text);padding:.5rem 1rem;border-radius:.5rem;font-size:1.25rem;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out;margin-top:1.5rem}.Tab_button__fNIiq:hover:enabled{background-color:var(--button-hovered)}.Tab_button__fNIiq:disabled{background-color:var(--button-disabled);cursor:not-allowed}.Tab_cancelButton___8AdX{width:100%;background-color:#aaaaaa;color:var(--button-text);padding:.5rem 1rem;border-radius:.5rem;font-size:1.25rem;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out;margin-top:1.5rem}.Tab_cancelButton___8AdX:hover:enabled{background-color:#888888}.ModifyClientContent_container__54GvA{display:flex;flex-direction:column;width:100%;overflow-y:hidden;justify-content:center;align-items:center;background-color:var(--background)}.ClientFilterPanel_filterSection__Gc_Ix{margin-bottom:1rem}.ClientFilterPanel_checkboxLabel__dwzrJ{display:block;margin-top:.25rem}.ClientFilterPanel_buttonContainer__kMB6U{display:flex;gap:.5rem;justify-content:flex-end}.ClientTable_controls__5QlNo{display:flex;justify-content:space-between;margin-bottom:1rem;padding:0 1rem;width:auto}.ClientTable_search__9rfoq{width:300px;padding:.5rem 1rem;border:1px solid #ccc;border-radius:8px;font-size:1.1rem}.ClientTable_buttons__eZQ5h{display:flex;align-items:center;gap:.5rem;flex-direction:flex}.ClientTable_buttons__eZQ5h button{background-color:none}.ClientTable_buttons__eZQ5h button svg{margin-right:.5rem}.ClientTable_clientInfo__E476G{display:flex;align-items:center;gap:.75rem}.ClientTable_since__ESuo6{font-size:.85rem;color:#666}.ClientTable_status_active___ljY1{background-color:#d3f9d8;color:#2b8a3e;padding:.25rem .75rem;border-radius:999px;font-size:.8rem}.ClientTable_status_traveling__7isPG{background-color:#d0ebff;color:#1c7ed6;padding:.25rem .75rem;border-radius:999px;font-size:.8rem}.ClientTable_status_planning___HzDU{background-color:#fff3bf;color:#f59f00;padding:.25rem .75rem;border-radius:999px;font-size:.8rem}.ClientTable_status_default__62875{background-color:#eee;color:#666;padding:.25rem .75rem;border-radius:999px;font-size:.8rem}.ClientTable_pagination__5YREp{display:flex;justify-content:space-between;font-size:.875rem;padding:1rem}.ClientTable_pagination__5YREp span{font-size:1.1rem}.ClientTable_pageBtn__3NUKt{border:none;padding:.5rem 1rem;margin-left:.5rem;border-radius:6px;cursor:pointer;font-size:1.1rem}.ClientTable_noClients__T3KQq{text-align:center;font-size:1.5rem;color:#666;padding:2rem 0}.ClientTable_noStyleButton__6jdiW{background:none;border:none;cursor:pointer;padding:0;margin:0}.ClientsContent_clientsPage__I8HTa{display:flex;flex-direction:column;gap:1rem;background-color:var(--background)}.ClientsContent_newClientButton__AZPwi{background-color:var(--button-background);color:var(--button-text);border:none;border-radius:.5rem;padding:.5rem .75rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .2s ease}.ClientsContent_newClientButton__AZPwi:hover{background-color:var(--button-hovered)}.ClientsContent_clientTableContainer__cePH0{border-radius:1rem;margin:0 2rem}.SupportFilterPanel_filterSection__jMtcT{margin-bottom:1rem}.SupportFilterPanel_checkboxLabel__WTy4T{display:block;margin-top:.25rem}.SupportFilterPanel_buttonContainer__BWNAB{display:flex;gap:.5rem;justify-content:flex-end}.SupportTicketTable_controls__m7ObY{display:flex;justify-content:space-between;margin-bottom:1rem;padding:0 1rem;width:auto}.SupportTicketTable_search__CaL3U{width:300px;padding:.5rem 1rem;border:1px solid #ccc;border-radius:8px;font-size:1.1rem}.SupportTicketTable_buttons__nIVu9{display:flex;align-items:center;gap:.5rem;flex-direction:flex}.SupportTicketTable_buttons__nIVu9 button{background-color:none}.SupportTicketTable_buttons__nIVu9 button svg{margin-right:.5rem}