.conversation_container__cDZQA{height:100vh;display:flex;flex-direction:column}.conversation_header__28k_Q{background:#FAF9F6;border-bottom:1px solid rgba(212,175,119,.2);padding:.75rem 1rem;flex-shrink:0}.conversation_headerContent__Q4GeT{max-width:1400px;margin:0 auto}.conversation_headerInner__IXpTp{display:flex;align-items:center;justify-content:space-between}.conversation_leftSection__rSqbt{display:flex;align-items:center;gap:1rem}.conversation_backButton__LRJOY{font-family:var(--font-family-optima);color:#D4AF77;text-decoration:none;transition:color .2s ease;font-size:.9375rem;font-weight:500}.conversation_backButton__LRJOY:hover{color:#C9A86A}.conversation_clientInfo__mrLEw{display:flex;flex-direction:column;gap:.25rem}.conversation_titleRow__1rfgv{display:flex;align-items:center;gap:.5rem}.conversation_title__G4DiR{font-family:var(--font-family-chronicle);font-size:1.125rem;font-weight:600;letter-spacing:.025em;color:#3D3127;margin:0}.conversation_closedBadge__x566o{font-family:var(--font-family-optima);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(184,168,146,.1);color:#8B7355;border:1px solid rgba(184,168,146,.25);padding:.25rem .75rem;border-radius:.25rem}.conversation_subtitle__B3n2k{font-family:var(--font-family-optima);font-size:.8125rem;color:#B8A892;margin:0}.conversation_actions__KtgJm{display:flex;align-items:center;gap:.75rem}.conversation_conversationWrapper__D9op5{flex:1;overflow:hidden}.dark .conversation_header__28k_Q{background:rgba(26,22,37,.95);border-bottom-color:rgba(212,175,119,.25)}.dark .conversation_title__G4DiR{color:rgba(255,255,255,.95)}.dark .conversation_subtitle__B3n2k{color:rgba(184,168,146,.7)}.dark .conversation_closedBadge__x566o{background:rgba(184,168,146,.15);color:rgba(184,168,146,.9);border-color:rgba(184,168,146,.3)}.dark .conversation_backButton__LRJOY{color:#E8C9A0}.dark .conversation_backButton__LRJOY:hover{color:#D4AF77}@media (max-width:768px){.conversation_header__28k_Q{padding:.75rem}.conversation_headerInner__IXpTp{flex-direction:column;align-items:stretch;gap:.875rem}.conversation_leftSection__rSqbt{flex-direction:column;align-items:stretch;gap:.5rem}.conversation_actions__KtgJm{flex-direction:column;width:100%;gap:.625rem}}.LiveInspectionButton_container__mlYAm{display:flex;flex-direction:column}.LiveInspectionButton_button__eUhNU{font-family:var(--j-sans);font-size:12px;font-weight:540;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1.5rem;display:inline-flex;align-items:center;gap:.5rem;background:#013337;border-radius:0;color:#FAF7F1;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(212,175,119,.25);position:relative;overflow:hidden;line-height:16px;min-height:48px;border:1px solid #013337}.LiveInspectionButton_button__eUhNU:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,245,230,0),rgba(255,245,230,.4) 50%,rgba(255,245,230,0));transform:translateX(-100%);transition:transform .6s ease}.LiveInspectionButton_button__eUhNU:hover:not(:disabled){box-shadow:0 3px 12px rgba(212,175,119,.35);transform:translateY(-2px);background:#01474D;border-color:#01474D;color:#FAF7F1}.LiveInspectionButton_button__eUhNU:hover:not(:disabled):before{transform:translateX(100%)}.LiveInspectionButton_button__eUhNU:active:not(:disabled){transform:translateY(0)}.LiveInspectionButton_button__eUhNU:disabled{opacity:.5;cursor:not-allowed;transform:none}.LiveInspectionButton_buttonDisabled__fytd1{font-family:var(--j-sans);font-size:12px;font-weight:540;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1.5rem;display:inline-flex;align-items:center;gap:.5rem;background:rgba(184,168,146,.2);border:1px solid rgba(184,168,146,.3);border-radius:0;color:#B8A892;cursor:not-allowed;opacity:.5;line-height:16px;min-height:48px}.dark .LiveInspectionButton_buttonDisabled__fytd1{background:rgba(184,168,146,.1);border-color:rgba(184,168,146,.2);color:rgba(184,168,146,.6)}.LiveInspectionButton_icon__5BBWi{width:1.25rem;height:1.25rem;flex-shrink:0}.LiveInspectionButton_errorText__1SfAC{font-family:var(--j-sans);font-size:14px;color:#dc2626;margin-top:.25rem;line-height:22px;letter-spacing:-.01em;font-weight:370}.dark .LiveInspectionButton_errorText__1SfAC{color:#f87171}@keyframes LiveInspectionButton_pulse-video__1vIOT{0%,to{opacity:1}50%{opacity:.7}}.LiveInspectionButton_button__eUhNU:hover:not(:disabled) .LiveInspectionButton_icon__5BBWi{animation:LiveInspectionButton_pulse-video__1vIOT 1.5s ease-in-out infinite}@media (max-width:768px){.LiveInspectionButton_buttonDisabled__fytd1,.LiveInspectionButton_button__eUhNU{font-family:var(--j-sans);width:100%;justify-content:center;padding:.875rem 1rem;font-size:12px;min-height:3.25rem;line-height:16px;letter-spacing:.1em;font-weight:540;text-transform:uppercase}}.AssignAdminButton_container__K3DNo{display:flex;flex-direction:column}.AssignAdminButton_assignButton__SZKJi{font-family:var(--j-sans);font-size:12px;font-weight:540;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1.5rem;background:#013337;border-radius:0;color:#FAF7F1;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(212,175,119,.25);position:relative;overflow:hidden;line-height:16px;min-height:48px;border:1px solid #013337}.AssignAdminButton_assignButton__SZKJi:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,245,230,0),rgba(255,245,230,.4) 50%,rgba(255,245,230,0));transform:translateX(-100%);transition:transform .6s ease}.AssignAdminButton_assignButton__SZKJi:hover:not(:disabled){box-shadow:0 3px 12px rgba(212,175,119,.35);transform:translateY(-2px);background:#01474D;border-color:#01474D;color:#FAF7F1}.AssignAdminButton_assignButton__SZKJi:hover:not(:disabled):before{transform:translateX(100%)}.AssignAdminButton_assignButton__SZKJi:active:not(:disabled){transform:translateY(0)}.AssignAdminButton_assignButton__SZKJi:disabled{opacity:.5;cursor:not-allowed;transform:none}.AssignAdminButton_assignedContainer__hgps6{display:flex;align-items:center;gap:.5rem}.AssignAdminButton_assignedText__95_VW{font-family:var(--j-sans);font-weight:370;color:#A8C9A4;font-size:14px;line-height:22px;letter-spacing:-.01em}.dark .AssignAdminButton_assignedText__95_VW{color:#B8D9B4}.AssignAdminButton_unassignButton__MPH5f{font-family:var(--j-sans);font-size:12px;color:#013337;background:transparent;border:none;cursor:pointer;transition:color .2s ease;line-height:16px;letter-spacing:.1em;font-weight:540;text-transform:uppercase}.AssignAdminButton_unassignButton__MPH5f:hover:not(:disabled){color:#01474D}.dark .AssignAdminButton_unassignButton__MPH5f{color:rgba(184,168,146,.8)}.dark .AssignAdminButton_unassignButton__MPH5f:hover:not(:disabled){color:#E8C9A0}.AssignAdminButton_unassignButton__MPH5f:disabled{opacity:.5;cursor:not-allowed}.AssignAdminButton_otherAdminText__IYbU6{font-family:var(--j-sans);font-size:14px;color:#B8A892;line-height:22px;letter-spacing:-.01em;font-weight:370}.dark .AssignAdminButton_otherAdminText__IYbU6{color:rgba(184,168,146,.7)}.AssignAdminButton_errorText__XNMEu{font-family:var(--j-sans);font-size:14px;color:#dc2626;margin-top:.25rem;line-height:22px;letter-spacing:-.01em;font-weight:370}@media (max-width:768px){.AssignAdminButton_assignButton__SZKJi{font-family:var(--j-sans);width:100%;justify-content:center;padding:.875rem 1rem;font-size:12px;min-height:3.25rem;line-height:16px;letter-spacing:.1em;font-weight:540;text-transform:uppercase;background:#013337;color:#FAF7F1;border:1px solid #013337}.AssignAdminButton_assignedContainer__hgps6{width:100%;justify-content:space-between;background:rgba(168,201,164,.1);border:1px solid rgba(168,201,164,.2);border-radius:.5rem;padding:.875rem 1rem;min-height:3.25rem;height:3.25rem;align-items:center}.AssignAdminButton_assignedText__95_VW{font-family:var(--j-sans);font-size:12px;font-weight:540;text-transform:uppercase;letter-spacing:.09em;line-height:16px}.dark .AssignAdminButton_assignedContainer__hgps6{background:rgba(184,217,180,.1);border-color:rgba(184,217,180,.15)}}.CloseConversationButton_closeButton__wjz50{font-family:var(--j-sans);font-size:12px;font-weight:540;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1.5rem;background:transparent;border-radius:0;color:#013337;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px rgba(184,168,146,.2);line-height:16px;min-height:48px;border:1px solid #013337}.CloseConversationButton_closeButton__wjz50:hover:not(:disabled){background:rgba(1,51,55,.06);box-shadow:0 3px 10px rgba(184,168,146,.3);transform:translateY(-2px)}.CloseConversationButton_closeButton__wjz50:active:not(:disabled){transform:translateY(0)}.CloseConversationButton_closeButton__wjz50:disabled{opacity:.5;cursor:not-allowed;transform:none}.dark .CloseConversationButton_closeButton__wjz50{background:linear-gradient(135deg,rgba(184,168,146,.7),rgba(168,152,138,.7));border-color:rgba(184,168,146,.4)}.dark .CloseConversationButton_closeButton__wjz50:hover:not(:disabled){background:linear-gradient(135deg,rgba(184,168,146,.85),rgba(168,152,138,.85));box-shadow:0 3px 10px rgba(184,168,146,.25)}@media (max-width:768px){.CloseConversationButton_closeButton__wjz50{font-family:var(--j-sans);width:100%;padding:.875rem 1rem;font-size:12px;justify-content:center;min-height:3.25rem;line-height:16px;letter-spacing:.1em;font-weight:540;text-transform:uppercase;background:transparent;color:#013337;border:1px solid #013337}}.ClientSearchPanel_overlay__HYadV{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:stretch;justify-content:flex-end;backdrop-filter:blur(4px);animation:ClientSearchPanel_fadeIn__YLLmf .2s ease-out}@keyframes ClientSearchPanel_fadeIn__YLLmf{0%{opacity:0}to{opacity:1}}.ClientSearchPanel_panel__ri6Zv{width:450px;max-width:100%;height:100%;background:var(--color-background);border-left:1px solid var(--color-border);display:flex;flex-direction:column;box-shadow:-4px 0 24px rgba(0,0,0,.15);animation:ClientSearchPanel_slideIn__KtQRE .3s ease-out}@keyframes ClientSearchPanel_slideIn__KtQRE{0%{transform:translateX(100%)}to{transform:translateX(0)}}.dark .ClientSearchPanel_panel__ri6Zv{background:var(--color-background-dark);border-left-color:var(--color-border-dark);box-shadow:-4px 0 24px rgba(0,0,0,.5)}@media (max-width:768px){.ClientSearchPanel_panel__ri6Zv{width:100%}}.ClientSearchPanel_header__7VMRg{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border);gap:1rem}.dark .ClientSearchPanel_header__7VMRg{border-bottom-color:var(--color-border-dark)}.ClientSearchPanel_headerContent__uh61B{flex:1;min-width:0}.ClientSearchPanel_title__qBZDo{font-family:var(--j-serif);font-size:24px;font-weight:420;color:var(--color-text);margin:0 0 .25rem;line-height:32px;letter-spacing:-.02em}.dark .ClientSearchPanel_title__qBZDo{color:var(--color-text-dark)}.ClientSearchPanel_subtitle__4WPT8{font-family:var(--j-sans);font-size:14px;color:var(--color-text-secondary);margin:0;line-height:22px;letter-spacing:-.01em;font-weight:370}.dark .ClientSearchPanel_subtitle__4WPT8{color:var(--color-text-secondary-dark)}.ClientSearchPanel_closeButton__SKpE1{background:transparent;border:1px solid var(--color-border);border-radius:.5rem;padding:.5rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ClientSearchPanel_closeButton__SKpE1:hover{background:var(--color-background-hover);border-color:var(--color-border-hover)}.dark .ClientSearchPanel_closeButton__SKpE1{border-color:var(--color-border-dark)}.dark .ClientSearchPanel_closeButton__SKpE1:hover{background:var(--color-background-hover-dark);border-color:var(--color-border-hover-dark)}.ClientSearchPanel_closeIcon__Mn8IU{width:1.25rem;height:1.25rem;color:var(--color-text-secondary)}.dark .ClientSearchPanel_closeIcon__Mn8IU{color:var(--color-text-secondary-dark)}.ClientSearchPanel_searchContainer__XDsk4{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.dark .ClientSearchPanel_searchContainer__XDsk4{border-bottom-color:var(--color-border-dark)}.ClientSearchPanel_searchInputWrapper__DhmxZ{position:relative;display:flex;align-items:center}.ClientSearchPanel_searchIcon__UtT5H{position:absolute;left:1rem;width:1.25rem;height:1.25rem;color:var(--color-text-secondary);pointer-events:none}.dark .ClientSearchPanel_searchIcon__UtT5H{color:var(--color-text-secondary-dark)}.ClientSearchPanel_searchInput__GYx_O{width:100%;font-family:var(--j-sans);font-size:17px;padding:.875rem 2.75rem .875rem 3rem;border:2px solid var(--color-border);border-radius:.75rem;background:var(--color-background);color:var(--color-text);transition:all .2s ease;line-height:30px;letter-spacing:-.01em;font-weight:370}.ClientSearchPanel_searchInput__GYx_O:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(212,175,119,.1)}.dark .ClientSearchPanel_searchInput__GYx_O{background:var(--color-background-elevated-dark);border-color:var(--color-border-dark);color:var(--color-text-dark)}.dark .ClientSearchPanel_searchInput__GYx_O:focus{border-color:var(--color-accent-dark);box-shadow:0 0 0 3px rgba(212,175,119,.2)}.ClientSearchPanel_searchInput__GYx_O::placeholder{color:var(--color-text-placeholder)}.dark .ClientSearchPanel_searchInput__GYx_O::placeholder{color:var(--color-text-placeholder-dark)}.ClientSearchPanel_clearButton__xJPgM{position:absolute;right:.5rem;background:transparent;border:none;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background .2s ease}.ClientSearchPanel_clearButton__xJPgM:hover{background:var(--color-background-hover)}.dark .ClientSearchPanel_clearButton__xJPgM:hover{background:var(--color-background-hover-dark)}.ClientSearchPanel_clearIcon__XTuhr{width:1rem;height:1rem;color:var(--color-text-secondary)}.dark .ClientSearchPanel_clearIcon__XTuhr{color:var(--color-text-secondary-dark)}.ClientSearchPanel_resultsContainer__u_Ddv{flex:1;overflow-y:auto;padding:1rem}.ClientSearchPanel_loadingContainer__mVsQY{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem}.ClientSearchPanel_spinner__VzFxe{width:2.5rem;height:2.5rem;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:ClientSearchPanel_spin__ByQYt .8s linear infinite}@keyframes ClientSearchPanel_spin__ByQYt{to{transform:rotate(1turn)}}.dark .ClientSearchPanel_spinner__VzFxe{border-color:var(--color-border-dark);border-top-color:var(--color-accent-dark)}.ClientSearchPanel_loadingText__nEkZl{font-family:var(--j-sans);font-size:14px;color:var(--color-text-secondary);margin:0;line-height:22px;letter-spacing:-.01em;font-weight:370}.dark .ClientSearchPanel_loadingText__nEkZl{color:var(--color-text-secondary-dark)}.ClientSearchPanel_errorContainer__vfAOd{padding:1.5rem;text-align:center}.ClientSearchPanel_errorText__OBLoK{font-family:var(--j-sans);font-size:14px;color:var(--color-error);margin:0;line-height:22px;letter-spacing:-.01em;font-weight:370}.ClientSearchPanel_emptyState__QI7oH{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;text-align:center}.ClientSearchPanel_emptyIcon__ScXIR{width:3rem;height:3rem;color:var(--color-text-placeholder);opacity:.5}.dark .ClientSearchPanel_emptyIcon__ScXIR{color:var(--color-text-placeholder-dark)}.ClientSearchPanel_emptyText__r51fs{font-family:var(--j-sans);font-size:14px;color:var(--color-text-secondary);margin:0;line-height:22px;letter-spacing:-.01em;font-weight:370}.dark .ClientSearchPanel_emptyText__r51fs{color:var(--color-text-secondary-dark)}.ClientSearchPanel_results__LPyQ6{display:flex;flex-direction:column;gap:.75rem}.ClientSearchPanel_clientCard__PMyVB{display:flex;gap:1rem;padding:1rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;align-items:center}.ClientSearchPanel_clientCard__PMyVB:hover{border-color:var(--color-accent);box-shadow:0 2px 8px rgba(212,175,119,.15);transform:translateY(-1px)}.dark .ClientSearchPanel_clientCard__PMyVB{background:var(--color-background-elevated-dark);border-color:var(--color-border-dark)}.dark .ClientSearchPanel_clientCard__PMyVB:hover{border-color:var(--color-accent-dark);box-shadow:0 2px 8px rgba(212,175,119,.25)}.ClientSearchPanel_avatar__5rBiH{flex-shrink:0;width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--color-background-subtle)}.dark .ClientSearchPanel_avatar__5rBiH{background:var(--color-background-subtle-dark)}.ClientSearchPanel_avatarImage__fQ5mS{width:100%;height:100%;object-fit:cover}.ClientSearchPanel_avatarPlaceholder__1jnpi{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-hover) 100%)}.dark .ClientSearchPanel_avatarPlaceholder__1jnpi{background:linear-gradient(135deg,var(--color-accent-dark) 0,var(--color-accent-hover-dark) 100%)}.ClientSearchPanel_initials__FyBFR{font-family:var(--j-sans);font-size:12px;line-height:16px;letter-spacing:.09em;font-weight:540;color:white;user-select:none}.ClientSearchPanel_clientInfo__j5Y2B{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.ClientSearchPanel_clientHeader__MsdU_{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ClientSearchPanel_clientName__W03pb{font-family:var(--j-serif);font-size:20px;font-weight:420;color:var(--color-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:28px;letter-spacing:-.015em}.dark .ClientSearchPanel_clientName__W03pb{color:var(--color-text-dark)}.ClientSearchPanel_roleBadge__s5qe9{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:var(--color-background-subtle);border:1px solid var(--color-border);border-radius:.375rem;flex-shrink:0}.dark .ClientSearchPanel_roleBadge__s5qe9{background:var(--color-background-subtle-dark);border-color:var(--color-border-dark)}.ClientSearchPanel_roleIcon__Z_LqJ{width:.875rem;height:.875rem;color:var(--color-accent)}.dark .ClientSearchPanel_roleIcon__Z_LqJ{color:var(--color-accent-dark)}.ClientSearchPanel_roleLabel__FTtIl{font-family:var(--j-sans);font-size:12px;font-weight:540;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.09em;line-height:16px}.dark .ClientSearchPanel_roleLabel__FTtIl{color:var(--color-text-secondary-dark)}.ClientSearchPanel_clientEmail__RTHN_{font-family:var(--j-sans);font-size:14px;color:var(--color-text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px;letter-spacing:-.01em;font-weight:370}.dark .ClientSearchPanel_clientEmail__RTHN_{color:var(--color-text-secondary-dark)}.ClientSearchPanel_clientCompany__oZQvy{font-family:var(--j-sans);font-size:14px;color:var(--color-text-tertiary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px;letter-spacing:-.01em;font-weight:370}.dark .ClientSearchPanel_clientCompany__oZQvy{color:var(--color-text-tertiary-dark)}.ClientSearchPanel_messageButton__aMFbq{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:#013337;color:#FAF7F1;font-family:var(--j-sans);font-size:12px;font-weight:540;border-radius:0;transition:all .2s ease;line-height:16px;letter-spacing:.1em;text-transform:uppercase;min-height:48px;border-color:#013337}.ClientSearchPanel_clientCard__PMyVB:hover .ClientSearchPanel_messageButton__aMFbq{background:#01474D;transform:scale(1.05)}.dark .ClientSearchPanel_messageButton__aMFbq{background:var(--color-accent-dark)}.dark .ClientSearchPanel_clientCard__PMyVB:hover .ClientSearchPanel_messageButton__aMFbq{background:var(--color-accent-hover-dark)}.AdminMessagesClient_container__xg_HA{max-width:1400px;margin:0 auto;padding:2rem 1rem;background:#FAF9F6;min-height:100vh}.dark .AdminMessagesClient_container__xg_HA{background:#1a1625}.AdminMessagesClient_header__LdKp3{margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(212,175,119,.2)}.AdminMessagesClient_title__fHEPS{font-family:var(--font-family-chronicle);font-size:2.5rem;font-weight:600;letter-spacing:.025em;color:#3D3127;margin:0 0 .75rem}.AdminMessagesClient_subtitle__KcpOf{font-family:var(--font-family-optima);font-size:1.0625rem;color:#8B7355;margin:0}.AdminMessagesClient_chatTypeTabs__21XAE{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid rgba(212,175,119,.2)}.AdminMessagesClient_chatTypeTab__wqV8o{padding:1rem 2rem;font-family:var(--font-family-optima);font-size:1rem;font-weight:500;color:#8B7355;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;position:relative;margin-bottom:-2px}.AdminMessagesClient_chatTypeTab__wqV8o:hover{color:#3D3127;background:rgba(212,175,119,.05)}.AdminMessagesClient_chatTypeTabActive__3Pe45{color:#3D3127;font-weight:600;border-bottom-color:#D4AF77;background:rgba(212,175,119,.1)}.AdminMessagesClient_chatTypeCount__gweAb{font-size:.875rem;opacity:.7}.AdminMessagesClient_gemstoneTag__5lANP{padding:.25rem .5rem;background:rgba(212,175,119,.1);border:1px solid rgba(212,175,119,.3);border-radius:.25rem;font-size:.75rem;color:#8B7355}.AdminMessagesClient_statsGrid__NAClY{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:3rem}.AdminMessagesClient_statCard__A07BE{padding:1.5rem;border:1px solid;background:white;transition:all .3s ease;position:relative;overflow:hidden;border-radius:.5rem}.AdminMessagesClient_statCard__A07BE:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--stat-color),transparent);opacity:.5}.AdminMessagesClient_statCard__A07BE:hover{transform:translateY(-2px);border-color:var(--stat-color)}.AdminMessagesClient_statCardUnassigned__793NI{--stat-color:#C9A9A6;background:linear-gradient(135deg,rgba(201,169,166,.1),rgba(201,169,166,.04));border-color:rgba(201,169,166,.3)}.AdminMessagesClient_statCardMy__eCpcu{--stat-color:#D4AF77;background:linear-gradient(135deg,rgba(212,175,119,.1),rgba(212,175,119,.04));border-color:rgba(212,175,119,.3)}.AdminMessagesClient_statCardOpen__nr6ox{--stat-color:#A8C9A4;background:linear-gradient(135deg,rgba(168,201,164,.1),rgba(168,201,164,.04));border-color:rgba(168,201,164,.3)}.AdminMessagesClient_statCardClosed__QEZ9_{--stat-color:#B5B8BD;background:linear-gradient(135deg,rgba(181,184,189,.1),rgba(181,184,189,.04));border-color:rgba(181,184,189,.3)}.AdminMessagesClient_statCardTotal__HX2Ge{--stat-color:#C9A86A;background:linear-gradient(135deg,rgba(201,168,106,.1),rgba(201,168,106,.04));border-color:rgba(201,168,106,.3)}.AdminMessagesClient_statTitle__03xE4{font-family:var(--font-family-optima);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--stat-color);margin:0 0 .75rem}.AdminMessagesClient_statValue__f5Tyf{font-family:var(--font-family-chronicle);font-size:2.25rem;font-weight:700;color:var(--stat-color);margin:0;line-height:1}.AdminMessagesClient_filtersSection__xcc9K{margin-bottom:2rem}.AdminMessagesClient_filterTabs__ZMr9p{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.AdminMessagesClient_filterTab__2CpM7{font-family:var(--font-family-chronicle);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:.75rem 1.5rem;border:1px solid rgba(212,175,119,.25);background:#FAF9F6;color:#8B7355;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;border-radius:.5rem}.AdminMessagesClient_filterTab__2CpM7:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,119,0),rgba(212,175,119,.15) 50%,rgba(212,175,119,0));opacity:0;transition:opacity .3s ease}.AdminMessagesClient_filterTab__2CpM7:hover{border-color:rgba(212,175,119,.6);color:#C9A86A}.AdminMessagesClient_filterTab__2CpM7:hover:before{opacity:1}.AdminMessagesClient_filterTabActive__EqoOB{background:linear-gradient(135deg,#D4AF77,#C9A86A);border-color:#D4AF77;color:white!important}.AdminMessagesClient_filterTabActive__EqoOB:before{opacity:0!important}.AdminMessagesClient_filterTabActive__EqoOB:hover{color:white!important;border-color:#D4AF77}.AdminMessagesClient_searchRow__ujPfK{display:flex;gap:1rem;align-items:center}@media (max-width:768px){.AdminMessagesClient_searchRow__ujPfK{flex-direction:column;gap:.75rem}}.AdminMessagesClient_searchBar__j0REB{position:relative;flex:1}.AdminMessagesClient_searchIcon__SUp8S{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#C9A86A;pointer-events:none}.AdminMessagesClient_searchInput__yMedC{width:100%;padding:.875rem 1rem .875rem 3rem;border:1px solid rgba(212,175,119,.25);background:#FAF9F6;font-family:var(--font-family-optima);font-size:.9375rem;color:#16103C;transition:all .3s ease;border-radius:.5rem}.AdminMessagesClient_searchInput__yMedC::placeholder{color:#B8A892}.AdminMessagesClient_searchInput__yMedC:focus{outline:none;border-color:#D4AF77;background:white}.AdminMessagesClient_newMessageButton__870GA{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#D4AF77,#C9A86A);color:white;font-family:var(--font-family-optima);font-size:.9375rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer;transition:all .3s ease;flex-shrink:0;white-space:nowrap}.AdminMessagesClient_newMessageButton__870GA:hover{background:linear-gradient(135deg,#C9A86A,#B8975C);transform:translateY(-1px)}.AdminMessagesClient_newMessageButton__870GA:active{transform:translateY(0)}.AdminMessagesClient_newMessageIcon__3jcV3{width:1.125rem;height:1.125rem}@media (max-width:768px){.AdminMessagesClient_newMessageButton__870GA{width:100%;justify-content:center}}.AdminMessagesClient_emptyState__c6xzf{text-align:center;padding:4rem 2rem}.AdminMessagesClient_emptyStateText__nRpht{font-family:var(--font-family-optima);font-size:1rem;color:#8B7355}.AdminMessagesClient_conversationList__zgpUz{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.AdminMessagesClient_conversationCard__uK07q{background:white;border:1px solid rgba(212,175,119,.2);padding:1.5rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;border-radius:.5rem}.AdminMessagesClient_conversationCardUnread__nt9t1{background:linear-gradient(135deg,rgba(212,175,119,.04),rgba(212,175,119,.01));border:2px solid rgba(212,175,119,.4)}.AdminMessagesClient_conversationCard__uK07q:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#D4AF77,transparent);transition:left .6s ease}.AdminMessagesClient_conversationCard__uK07q:hover{border-color:rgba(212,175,119,.4);transform:translateY(-2px)}.AdminMessagesClient_conversationCard__uK07q:hover:before{left:100%}.AdminMessagesClient_cardContent__yuXV1{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.AdminMessagesClient_cardInfo__j8cgQ{flex:1;min-width:0}.AdminMessagesClient_clientInfo__hQMpS{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.AdminMessagesClient_clientName__q9HjU{font-family:var(--font-family-chronicle);font-size:1.125rem;font-weight:600;letter-spacing:.025em;color:#3D3127;margin:0}.AdminMessagesClient_clientEmail__Ws5Ff{font-family:var(--font-family-optima);font-size:.8125rem;color:#B8A892}.AdminMessagesClient_statusBadge__PVwW1{font-family:var(--font-family-optima);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;border-radius:2px;border:1px solid}.AdminMessagesClient_badgeClosed__KsBM_{background:rgba(184,168,146,.1);color:#8B7355;border-color:rgba(184,168,146,.25)}.AdminMessagesClient_badgeArchived__tPz0z{background:rgba(201,168,106,.1);color:#C9A86A;border-color:rgba(201,168,106,.2)}.AdminMessagesClient_badgeUnread__tSNIx{background:linear-gradient(135deg,#D4AF77,#C9A86A);color:white;border-color:#D4AF77}.AdminMessagesClient_badgePro__mN32Q{background:linear-gradient(135deg,#4F46E5,#7C3AED);color:white;font-weight:600;border-color:#4F46E5;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px rgba(79,70,229,.2)}.AdminMessagesClient_messagePreview__vEyfq{font-family:var(--font-family-optima);font-size:.9375rem;line-height:1.6;color:#6B5D4F;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.AdminMessagesClient_messagePreviewEmpty__d2VdU{font-style:italic;color:#B8A892}.AdminMessagesClient_cardMeta__Apl7g{display:flex;align-items:center;gap:1.5rem;font-family:var(--font-family-optima);font-size:.8125rem;color:#B8A892}.AdminMessagesClient_cardActions__jHDIB{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.AdminMessagesClient_actionButton__EGxdL{font-family:var(--font-family-optima);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;border:1px solid rgba(212,175,119,.25);background:#FAF9F6;color:#8B7355;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;border-radius:.5rem}.AdminMessagesClient_actionButton__EGxdL:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,119,0),rgba(212,175,119,.15) 50%,rgba(212,175,119,0));opacity:0;transition:opacity .3s ease}.AdminMessagesClient_actionButton__EGxdL:hover{background:rgba(212,175,119,.08);border-color:rgba(212,175,119,.6);color:#C9A86A}.AdminMessagesClient_actionButton__EGxdL:hover:before{opacity:1}.AdminMessagesClient_actionButtonPrimary__7dtYB{background:linear-gradient(135deg,#D4AF77,#C9A86A);border-color:#D4AF77;color:white;border-radius:.5rem}.AdminMessagesClient_actionButtonPrimary__7dtYB:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,245,230,0),rgba(255,245,230,.4) 50%,rgba(255,245,230,0));transform:translateX(-100%);transition:transform .6s ease}.AdminMessagesClient_actionButtonPrimary__7dtYB:hover{transform:translateY(-2px)}.AdminMessagesClient_actionButtonPrimary__7dtYB:hover:before{transform:translateX(100%)}.AdminMessagesClient_pagination__kDhb1{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.AdminMessagesClient_paginationButton__hYbXb{font-family:var(--font-family-optima);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;border:1px solid rgba(212,175,119,.25);background:#FAF9F6;color:#8B7355;cursor:pointer;transition:all .3s ease;border-radius:.5rem}.AdminMessagesClient_paginationButton__hYbXb:hover:not(:disabled){background:rgba(212,175,119,.08);border-color:rgba(212,175,119,.6);color:#C9A86A}.AdminMessagesClient_paginationButton__hYbXb:disabled{opacity:.4;cursor:not-allowed}.AdminMessagesClient_paginationInfo__JpnOr{font-family:var(--font-family-optima);font-size:.9375rem;color:#8B7355}.dark .AdminMessagesClient_title__fHEPS{color:rgba(255,255,255,.95)}.dark .AdminMessagesClient_subtitle__KcpOf{color:rgba(255,255,255,.7)}.dark .AdminMessagesClient_statCardUnassigned__793NI{background:linear-gradient(135deg,rgba(212,175,119,.1),rgba(212,175,119,.04));border-color:rgba(212,175,119,.25)}.dark .AdminMessagesClient_statCardMy__eCpcu{background:linear-gradient(135deg,rgba(201,168,106,.1),rgba(201,168,106,.04));border-color:rgba(201,168,106,.25)}.dark .AdminMessagesClient_statCardOpen__nr6ox{background:linear-gradient(135deg,rgba(212,175,119,.12),rgba(212,175,119,.05));border-color:rgba(212,175,119,.3)}.dark .AdminMessagesClient_statCardClosed__QEZ9_{background:linear-gradient(135deg,rgba(184,168,146,.1),rgba(184,168,146,.04));border-color:rgba(184,168,146,.25)}.dark .AdminMessagesClient_statCardTotal__HX2Ge{background:linear-gradient(135deg,rgba(201,168,106,.12),rgba(201,168,106,.05));border-color:rgba(201,168,106,.3)}.dark .AdminMessagesClient_conversationCard__uK07q{background:rgba(250,249,246,.03);border-color:rgba(212,175,119,.25)}.dark .AdminMessagesClient_conversationCard__uK07q:hover{background:rgba(250,249,246,.05);border-color:rgba(212,175,119,.4)}.dark .AdminMessagesClient_conversationCardUnread__nt9t1{background:linear-gradient(135deg,rgba(212,175,119,.08),rgba(212,175,119,.03));border-color:rgba(212,175,119,.5)}.dark .AdminMessagesClient_clientName__q9HjU{color:rgba(255,255,255,.95)}.dark .AdminMessagesClient_messagePreview__vEyfq{color:rgba(255,255,255,.7)}.dark .AdminMessagesClient_searchInput__yMedC{background:rgba(250,249,246,.05);color:rgba(255,255,255,.95);border-color:rgba(212,175,119,.3)}.dark .AdminMessagesClient_searchInput__yMedC::placeholder{color:rgba(184,168,146,.6)}.dark .AdminMessagesClient_searchInput__yMedC:focus{background:rgba(250,249,246,.08);border-color:#D4AF77}.dark .AdminMessagesClient_filterTab__2CpM7{color:rgba(212,175,119,.8);background:rgba(250,249,246,.05);border-color:rgba(212,175,119,.3)}.dark .AdminMessagesClient_filterTab__2CpM7:hover{color:#E8C9A0;background:rgba(212,175,119,.12)}.dark .AdminMessagesClient_filterTabActive__EqoOB{color:white}.dark .AdminMessagesClient_actionButton__EGxdL{background:rgba(250,249,246,.05);color:rgba(212,175,119,.9);border-color:rgba(212,175,119,.3)}.dark .AdminMessagesClient_actionButton__EGxdL:hover{background:rgba(212,175,119,.12);color:#E8C9A0}.dark .AdminMessagesClient_paginationButton__hYbXb{background:rgba(250,249,246,.05);color:rgba(212,175,119,.9);border-color:rgba(212,175,119,.3)}.dark .AdminMessagesClient_paginationButton__hYbXb:hover:not(:disabled){background:rgba(212,175,119,.12);color:#E8C9A0}@media (max-width:768px){.AdminMessagesClient_container__xg_HA{padding:1rem .5rem}.AdminMessagesClient_title__fHEPS{font-size:2rem}.AdminMessagesClient_statsGrid__NAClY{grid-template-columns:repeat(2,1fr)}.AdminMessagesClient_conversationCard__uK07q{padding:1rem}.AdminMessagesClient_cardContent__yuXV1{flex-direction:column;gap:1rem}.AdminMessagesClient_cardActions__jHDIB{width:100%;flex-direction:column;gap:.625rem}.AdminMessagesClient_actionButton__EGxdL{width:100%;justify-content:center;padding:.875rem 1rem;font-size:.875rem;min-height:3.25rem}}.LiveInspectionModal_overlay__71T9r{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px)}.LiveInspectionModal_modal__iM97w{width:100%;height:100%;display:flex;flex-direction:column;background:#000;position:relative}.LiveInspectionModal_header__FiTTr{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,0))}.LiveInspectionModal_headerInfo__7Z_iR{display:flex;flex-direction:column;gap:.5rem}.LiveInspectionModal_title__dZNUA{font-family:var(--j-serif);font-size:24px;font-weight:420;color:white;margin:0;line-height:32px;letter-spacing:-.02em}.LiveInspectionModal_statusContainer__nBa2t{display:flex;align-items:center;gap:.5rem}.LiveInspectionModal_statusDot__BJm0t{width:.625rem;height:.625rem;border-radius:50%;background:#C9A9A6;transition:background .3s ease}.LiveInspectionModal_statusDotConnected__UWAHC{background:#A8C9A4;animation:LiveInspectionModal_pulse-status__l2OVg 2s ease-in-out infinite}@keyframes LiveInspectionModal_pulse-status__l2OVg{0%,to{opacity:1}50%{opacity:.6}}.LiveInspectionModal_statusText__tTZ2s{font-family:var(--j-sans);font-size:14px;color:rgba(255,255,255,.9);line-height:22px;letter-spacing:-.01em;font-weight:370}.LiveInspectionModal_closeButton__KmxB5{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.5rem;cursor:pointer;transition:all .2s ease}.LiveInspectionModal_closeButton__KmxB5:hover{background:rgba(255,255,255,.2)}.LiveInspectionModal_closeIcon__ok72e{width:1.5rem;height:1.5rem;color:white}.LiveInspectionModal_videoContainer__V_Xqt{flex:1;position:relative;overflow:hidden}.LiveInspectionModal_remoteVideo__DWi68{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1a1625}.LiveInspectionModal_localVideo__HM1_O{position:absolute;bottom:6rem;right:1.5rem;width:200px;height:150px;border-radius:1rem;overflow:hidden;border:2px solid rgba(212,175,119,.5);box-shadow:0 4px 16px rgba(0,0,0,.5);z-index:10}@media (max-width:640px){.LiveInspectionModal_localVideo__HM1_O{width:120px;height:90px;bottom:5rem;right:1rem}}.LiveInspectionModal_video__XVtTX{width:100%;height:100%;object-fit:cover}.LiveInspectionModal_placeholderContainer__jYBmz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:rgba(212,175,119,.7)}.LiveInspectionModal_placeholderIcon__t_VxY{width:5rem;height:5rem;animation:LiveInspectionModal_pulse-icon__Zy7T_ 2s ease-in-out infinite}@keyframes LiveInspectionModal_pulse-icon__Zy7T_{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.LiveInspectionModal_placeholderText__0u5Zq{font-family:var(--j-sans);font-size:17px;color:rgba(212,175,119,.7);line-height:30px;letter-spacing:-.01em;font-weight:370}.LiveInspectionModal_placeholderSmall__T3RfK{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(26,22,37,.8)}.LiveInspectionModal_placeholderIconSmall__ATzjA{width:2rem;height:2rem;color:rgba(212,175,119,.7)}.LiveInspectionModal_privacyBanner__BPyPY{position:absolute;top:5.5rem;left:1rem;background:rgba(168,201,164,.9);color:white;padding:.5rem .75rem;border-radius:2rem;font-family:var(--j-sans);font-size:14px;z-index:15;display:flex;align-items:center;gap:.5rem;max-width:fit-content;box-shadow:0 2px 8px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);animation:LiveInspectionModal_fadeInSlide__rGUv6 .5s ease-out;line-height:22px;letter-spacing:-.01em;font-weight:370}@keyframes LiveInspectionModal_fadeInSlide__rGUv6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.LiveInspectionModal_privacyIcon__VSQFD{width:1rem;height:1rem;flex-shrink:0}.LiveInspectionModal_privacyText__FfGsB{margin:0;line-height:1.3;white-space:nowrap}@media (max-width:640px){.LiveInspectionModal_privacyBanner__BPyPY{font-family:var(--j-sans);top:4.5rem;left:.75rem;padding:.4rem .6rem;font-size:14px;gap:.4rem;line-height:22px;letter-spacing:-.01em;font-weight:370}.LiveInspectionModal_privacyIcon__VSQFD{width:.875rem;height:.875rem}}.LiveInspectionModal_errorBanner__GVsKG{position:absolute;top:6rem;left:50%;transform:translateX(-50%);background:rgba(220,38,38,.9);color:white;padding:.75rem 1.5rem;border-radius:.5rem;font-family:var(--j-sans);font-size:14px;z-index:15;line-height:22px;letter-spacing:-.01em;font-weight:370}.LiveInspectionModal_controls__m_GPl{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,0))}.LiveInspectionModal_controlButton__q2UVK{width:3.5rem;height:3.5rem;border-radius:50%;border:2px solid rgba(212,175,119,.5);background:rgba(212,175,119,.15);color:white;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.LiveInspectionModal_controlButton__q2UVK:hover{background:rgba(212,175,119,.3);border-color:rgba(212,175,119,.8);transform:scale(1.1)}.LiveInspectionModal_controlButtonActive__M_m0N{background:rgba(201,169,166,.4);border-color:rgba(201,169,166,.8)}.LiveInspectionModal_controlIcon__g5RnA{width:1.5rem;height:1.5rem}.LiveInspectionModal_endCallButton__k13lm{font-family:var(--j-sans);font-size:12px;font-weight:540;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1.5rem;border-radius:0;border:2px solid #c9a9a6;background:linear-gradient(135deg,#C9A9A6,#B8989A);color:white;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px rgba(201,169,166,.4);line-height:16px;min-height:48px}.LiveInspectionModal_endCallButton__k13lm:hover{background:linear-gradient(135deg,#B8989A,#A78385);box-shadow:0 3px 12px rgba(201,169,166,.5);transform:scale(1.05)}.LiveInspectionModal_endCallButton__k13lm .LiveInspectionModal_controlIcon__g5RnA{width:1.25rem;height:1.25rem}@media (max-width:640px){.LiveInspectionModal_controls__m_GPl{gap:.5rem;padding:1rem}.LiveInspectionModal_controlButton__q2UVK{width:3rem;height:3rem}.LiveInspectionModal_controlIcon__g5RnA{width:1.25rem;height:1.25rem}.LiveInspectionModal_endCallButton__k13lm{font-family:var(--j-sans);padding:.625rem 1rem;font-size:12px;line-height:16px;letter-spacing:.1em;font-weight:540;text-transform:uppercase;min-height:48px}}.ProductSearchPanel_overlay__RSE9R{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:stretch;justify-content:flex-end;backdrop-filter:blur(4px);animation:ProductSearchPanel_fadeIn__11aXy .2s ease-out}@keyframes ProductSearchPanel_fadeIn__11aXy{0%{opacity:0}to{opacity:1}}.ProductSearchPanel_panel__4RVCW{width:450px;max-width:100%;height:100%;background:var(--color-background);border-left:1px solid var(--color-border);display:flex;flex-direction:column;box-shadow:-4px 0 24px rgba(0,0,0,.15);animation:ProductSearchPanel_slideIn__VsqlM .3s ease-out}@keyframes ProductSearchPanel_slideIn__VsqlM{0%{transform:translateX(100%)}to{transform:translateX(0)}}.dark .ProductSearchPanel_panel__4RVCW{background:var(--color-background-dark);border-left-color:var(--color-border-dark);box-shadow:-4px 0 24px rgba(0,0,0,.5)}@media (max-width:768px){.ProductSearchPanel_panel__4RVCW{width:100%}}.ProductSearchPanel_header__lVEbV{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border);gap:1rem}.dark .ProductSearchPanel_header__lVEbV{border-bottom-color:var(--color-border-dark)}.ProductSearchPanel_headerContent__ikb7a{flex:1;min-width:0}.ProductSearchPanel_title__lbmzQ{font-family:var(--j-serif);font-size:24px;font-weight:420;color:var(--color-text);margin:0 0 .25rem;line-height:32px;letter-spacing:-.02em}.dark .ProductSearchPanel_title__lbmzQ{color:var(--color-text-dark)}.ProductSearchPanel_subtitle__IxxDB{font-family:var(--j-sans);font-size:14px;color:var(--color-text-secondary);margin:0;line-height:22px;letter-spacing:-.01em;font-weight:370}.dark .ProductSearchPanel_subtitle__IxxDB{color:var(--color-text-secondary-dark)}.ProductSearchPanel_closeButton___rYx3{background:transparent;border:1px solid var(--color-border);border-radius:.5rem;padding:.5rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ProductSearchPanel_closeButton___rYx3:hover{background:var(--color-background-hover);border-color:var(--color-border-hover)}.dark .ProductSearchPanel_closeButton___rYx3{border-color:var(--color-border-dark)}.dark .ProductSearchPanel_closeButton___rYx3:hover{background:var(--color-background-hover-dark);border-color:var(--color-border-hover-dark)}.ProductSearchPanel_closeIcon__R5fXE{width:1.25rem;height:1.25rem;color:var(--color-text-secondary)}.dark .ProductSearchPanel_closeIcon__R5fXE{color:var(--color-text-secondary-dark)}.ProductSearchPanel_searchContainer___34Tk{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.dark .ProductSearchPanel_searchContainer___34Tk{border-bottom-color:var(--color-border-dark)}.ProductSearchPanel_searchInputWrapper__3GBGJ{position:relative;display:flex;align-items:center}.ProductSearchPanel_searchIcon__GqLWP{position:absolute;left:1rem;width:1.25rem;height:1.25rem;color:var(--color-text-secondary);pointer-events:none}.dark .ProductSearchPanel_searchIcon__GqLWP{color:var(--color-text-secondary-dark)}.ProductSearchPanel_searchInput__JgbLf{width:100%;font-family:var(--j-sans);font-size:17px;padding:.875rem 2.75rem .875rem 3rem;border:2px solid var(--color-border);border-radius:.75rem;background:var(--color-background);color:var(--color-text);transition:all .2s ease;line-height:30px;letter-spacing:-.01em;font-weight:370}.ProductSearchPanel_searchInput__JgbLf:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(212,175,119,.1)}.dark .ProductSearchPanel_searchInput__JgbLf{background:var(--color-background-elevated-dark);border-color:var(--color-border-dark);color:var(--color-text-dark)}.dark .ProductSearchPanel_searchInput__JgbLf:focus{border-color:var(--color-accent-dark);box-shadow:0 0 0 3px rgba(212,175,119,.2)}.ProductSearchPanel_searchInput__JgbLf::placeholder{color:var(--color-text-placeholder)}.dark .ProductSearchPanel_searchInput__JgbLf::placeholder{color:var(--color-text-placeholder-dark)}.ProductSearchPanel_clearButton__HkQsL{position:absolute;right:.5rem;background:transparent;border:none;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background .2s ease}.ProductSearchPanel_clearButton__HkQsL:hover{background:var(--color-background-hover)}.dark .ProductSearchPanel_clearButton__HkQsL:hover{background:var(--color-background-hover-dark)}.ProductSearchPanel_clearIcon__BwFjX{width:1rem;height:1rem;color:var(--color-text-secondary)}.dark .ProductSearchPanel_clearIcon__BwFjX{color:var(--color-text-secondary-dark)}.ProductSearchPanel_resultsContainer__KyL7m{flex:1;overflow-y:auto;padding:1rem}.ProductSearchPanel_loadingContainer__S65e6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem}.ProductSearchPanel_spinner__iGaWl{width:2.5rem;height:2.5rem;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:ProductSearchPanel_spin__uPhhZ .8s linear infinite}@keyframes ProductSearchPanel_spin__uPhhZ{to{transform:rotate(1turn)}}.dark .ProductSearchPanel_spinner__iGaWl{border-color:var(--color-border-dark);border-top-color:var(--color-accent-dark)}.ProductSearchPanel_loadingText__jSoJm{font-family:var(--j-sans);font-size:14px;color:var(--color-text-secondary);margin:0;line-height:22px;letter-spacing:-.01em;font-weight:370}.dark .ProductSearchPanel_loadingText__jSoJm{color:var(--color-text-secondary-dark)}.ProductSearchPanel_errorContainer__c27VI{padding:1.5rem;text-align:center}.ProductSearchPanel_errorText__qkOO1{font-family:var(--j-sans);font-size:14px;color:var(--color-error);margin:0;line-height:22px;letter-spacing:-.01em;font-weight:370}.ProductSearchPanel_emptyState__o9S_V{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;text-align:center}.ProductSearchPanel_emptyIcon__hQJ6D{width:3rem;height:3rem;color:var(--color-text-placeholder);opacity:.5}.dark .ProductSearchPanel_emptyIcon__hQJ6D{color:var(--color-text-placeholder-dark)}.ProductSearchPanel_emptyText__XpPxY{font-family:var(--j-sans);font-size:14px;color:var(--color-text-secondary);margin:0;line-height:22px;letter-spacing:-.01em;font-weight:370}.dark .ProductSearchPanel_emptyText__XpPxY{color:var(--color-text-secondary-dark)}.ProductSearchPanel_results__coNCY{display:flex;flex-direction:column;gap:.75rem}.ProductSearchPanel_productCard__p2JUb{display:flex;gap:1rem;padding:.875rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.ProductSearchPanel_productCard__p2JUb:hover{border-color:var(--color-accent);box-shadow:0 2px 8px rgba(212,175,119,.15);transform:translateY(-1px)}.dark .ProductSearchPanel_productCard__p2JUb{background:var(--color-background-elevated-dark);border-color:var(--color-border-dark)}.dark .ProductSearchPanel_productCard__p2JUb:hover{border-color:var(--color-accent-dark);box-shadow:0 2px 8px rgba(212,175,119,.25)}.ProductSearchPanel_productImage__XmNSc{flex-shrink:0;width:80px;height:80px;border-radius:.5rem;overflow:hidden;background:var(--color-background-subtle)}.dark .ProductSearchPanel_productImage__XmNSc{background:var(--color-background-subtle-dark)}.ProductSearchPanel_image__WtFgE{width:100%;height:100%;object-fit:cover}.ProductSearchPanel_imagePlaceholder__kuK5W{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--j-sans);font-size:14px;color:var(--color-text-placeholder);line-height:22px;letter-spacing:-.01em;font-weight:370}.dark .ProductSearchPanel_imagePlaceholder__kuK5W{color:var(--color-text-placeholder-dark)}.ProductSearchPanel_productInfo__JafRK{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.ProductSearchPanel_productTitle__pKTYa{font-family:var(--j-sans);font-size:14px;font-weight:370;color:var(--color-text);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px;letter-spacing:-.01em}.dark .ProductSearchPanel_productTitle__pKTYa{color:var(--color-text-dark)}.ProductSearchPanel_productMeta__R9L2a{display:flex;align-items:center;gap:.625rem;font-family:var(--j-sans);font-size:14px;line-height:22px;letter-spacing:-.01em;font-weight:370}.ProductSearchPanel_productSku__J_fez{color:var(--color-text-secondary)}.dark .ProductSearchPanel_productSku__J_fez{color:var(--color-text-secondary-dark)}.ProductSearchPanel_productVariety__sqXmr{color:var(--color-accent)}.dark .ProductSearchPanel_productVariety__sqXmr{color:var(--color-accent-dark)}.ProductSearchPanel_productSpecs__UC9Gr{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ProductSearchPanel_spec__fJkfd{font-family:var(--j-sans);font-size:14px;color:var(--color-text-tertiary);padding:.125rem .5rem;background:var(--color-background-subtle);border-radius:.25rem;line-height:22px;letter-spacing:0;font-weight:370;font-variant-numeric:tabular-nums lining-nums}.dark .ProductSearchPanel_spec__fJkfd{color:var(--color-text-tertiary-dark);background:var(--color-background-subtle-dark)}.ProductSearchPanel_productPrice__6aNMJ{font-family:var(--j-sans);font-size:14px;font-weight:370;color:var(--color-text);line-height:20px;letter-spacing:0;font-variant-numeric:tabular-nums lining-nums}.dark .ProductSearchPanel_productPrice__6aNMJ{color:var(--color-text-dark)}.ProductSearchPanel_sendButton__sQJVC{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:#013337;color:#FAF7F1;font-family:var(--j-sans);font-size:12px;font-weight:540;border-radius:0;transition:all .2s ease;line-height:16px;letter-spacing:.1em;text-transform:uppercase;min-height:48px;border-color:#013337}.ProductSearchPanel_productCard__p2JUb:hover .ProductSearchPanel_sendButton__sQJVC{background:#01474D;transform:scale(1.05)}.dark .ProductSearchPanel_sendButton__sQJVC{background:var(--color-accent-dark)}.dark .ProductSearchPanel_productCard__p2JUb:hover .ProductSearchPanel_sendButton__sQJVC{background:var(--color-accent-hover-dark)}.MarkResolvedButton_resolvedButton__A1_ru{font-family:var(--j-sans);display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;border-radius:0;font-size:12px;font-weight:540;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(16,185,129,.2);line-height:16px;letter-spacing:.1em;text-transform:uppercase;min-height:48px}.MarkResolvedButton_resolvedButton__A1_ru:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3);background:linear-gradient(135deg,#059669,#047857)}.MarkResolvedButton_resolvedButton__A1_ru:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(16,185,129,.2)}.MarkResolvedButton_resolvedButton__A1_ru:disabled{opacity:.6;cursor:not-allowed}.MarkResolvedButton_icon__ODTrJ{width:18px;height:18px;flex-shrink:0}.dark .MarkResolvedButton_resolvedButton__A1_ru{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 8px rgba(16,185,129,.3)}.dark .MarkResolvedButton_resolvedButton__A1_ru:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.4)}.ConversationView_container__8mZnD{display:flex;flex-direction:column;height:100%;background:#FAF9F6;position:relative;z-index:1}.ConversationView_messagesContainer__VTJoj{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(212,175,119,.4) transparent}.ConversationView_messagesContainer__VTJoj::-webkit-scrollbar{width:6px}.ConversationView_messagesContainer__VTJoj::-webkit-scrollbar-track{background:transparent}.ConversationView_messagesContainer__VTJoj::-webkit-scrollbar-thumb{background:rgba(212,175,119,.4);border-radius:3px}.ConversationView_messagesContainer__VTJoj::-webkit-scrollbar-thumb:hover{background:rgba(212,175,119,.6)}.ConversationView_messagesList__Z0B4i{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.ConversationView_loadingContainer__jxUjA{display:flex;align-items:center;justify-content:center;height:100%}.ConversationView_loadingContent__GMbqU{text-align:center}.ConversationView_spinner__Dsinp{display:inline-block;width:2.5rem;height:2.5rem;border:3px solid rgba(212,175,119,.25);border-top-color:#d4af77;border-radius:50%;animation:ConversationView_spin__J8Vr8 .8s linear infinite}@keyframes ConversationView_spin__J8Vr8{to{transform:rotate(1turn)}}.ConversationView_loadingText__8KFan{font-family:var(--j-sans);font-size:14px;color:#666666;margin-top:1rem;line-height:22px;letter-spacing:-.01em;font-weight:370}.ConversationView_errorContainer__gg5r1{display:flex;align-items:center;justify-content:center;height:100%}.ConversationView_errorContent__LX6VX{text-align:center;color:#dc2626;font-family:var(--j-sans)}.ConversationView_errorTitle__qbTpz{font-family:var(--j-sans);font-weight:370;font-size:17px;margin-bottom:.5rem;line-height:30px;letter-spacing:-.01em}.ConversationView_errorMessage__IQVtC{font-family:var(--j-sans);font-size:14px;opacity:.9;line-height:22px;letter-spacing:-.01em;font-weight:370}.ConversationView_emptyState__asVCx{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.ConversationView_emptyStateText__Ht_PN{font-family:var(--j-sans);font-size:17px;color:#999999;text-align:center;font-style:italic;line-height:30px;letter-spacing:-.01em;font-weight:370}.ConversationView_actionsBar__7wXpi{padding:.75rem 1.5rem;background:rgba(212,175,119,.05);border-top:1px solid rgba(212,175,119,.15);display:flex;justify-content:flex-end;flex-shrink:0}.ConversationView_closedNotice__KIl7L{padding:1rem 1.5rem;background:rgba(102,102,102,.05);border-top:1px solid rgba(102,102,102,.15);flex-shrink:0}.ConversationView_closedNoticeText__HgneR{font-family:var(--j-sans);font-size:14px;color:#666666;text-align:center;margin:0;line-height:22px;letter-spacing:-.01em;font-weight:370}.dark .ConversationView_container__8mZnD{background:#1a1625}.dark .ConversationView_loadingText__8KFan{color:rgba(255,255,255,.7)}.dark .ConversationView_emptyStateText__Ht_PN{color:rgba(255,255,255,.5)}.dark .ConversationView_actionsBar__7wXpi{background:rgba(22,16,60,.2);border-top-color:rgba(212,175,119,.25)}.dark .ConversationView_closedNotice__KIl7L{background:rgba(22,16,60,.3);border-top-color:rgba(212,175,119,.3)}.dark .ConversationView_closedNoticeText__HgneR{color:rgba(255,255,255,.7)}.dark .ConversationView_messagesContainer__VTJoj{scrollbar-color:rgba(212,175,119,.5) transparent}@media (max-width:768px){.ConversationView_messagesContainer__VTJoj{padding:1rem}.ConversationView_messagesList__Z0B4i{gap:.75rem}}.inspection-request-card_card__HkDR2{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:20px;margin:12px 0;box-shadow:0 4px 12px rgba(0,0,0,.15);color:white}.inspection-request-card_header__KXcGA{display:flex;align-items:center;gap:12px;margin-bottom:12px}.inspection-request-card_iconWrapper__WdyXc{background:rgba(255,255,255,.2);border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center}.inspection-request-card_icon__tv8J8{width:24px;height:24px;color:white}.inspection-request-card_title__LXuWt{font-family:var(--j-sans);font-size:17px;line-height:30px;font-weight:370;letter-spacing:-.01em;color:white}.inspection-request-card_message__9h01D{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;color:rgba(255,255,255,.95);margin-bottom:16px}.inspection-request-card_actions__Xem5n{display:flex;gap:12px}.inspection-request-card_button___M4X1{font-family:var(--j-sans);font-size:12px;line-height:16px;font-weight:540;letter-spacing:.1em;text-transform:uppercase;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:0;border:none;cursor:pointer;transition:all .2s}.inspection-request-card_button___M4X1:disabled{opacity:.6;cursor:not-allowed}.inspection-request-card_acceptButton__VrOe1{background:white;color:#667eea}.inspection-request-card_acceptButton__VrOe1:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.inspection-request-card_declineButton__2wjud{background:transparent;color:white;border:2px solid white}.inspection-request-card_declineButton__2wjud:hover:not(:disabled){background:rgba(255,255,255,.1)}.inspection-request-card_buttonIcon__VmP_q{width:18px;height:18px}.inspection-request-card_spinner__m2hH4{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:currentcolor;border-radius:50%;animation:inspection-request-card_spin__QjNmo .6s linear infinite}@keyframes inspection-request-card_spin__QjNmo{to{transform:rotate(1turn)}}.inspection-request-card_statusMessage__WB1TE{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;padding:12px;background:rgba(255,255,255,.2);border-radius:8px;text-align:center}.b2c-product-card_card__m_SEO{display:flex;flex-direction:column;width:100%;max-width:280px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.b2c-product-card_card__m_SEO:hover{border-color:rgba(212,175,119,.5);box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.b2c-product-card_imageWrapper__sTc25{position:relative;width:100%;aspect-ratio:1/1;background:#f4f4f4;overflow:hidden}.b2c-product-card_image__ft1Gc{width:100%;height:100%;object-fit:cover;display:block}.b2c-product-card_placeholder__XE4RH{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999}.b2c-product-card_dots__LxF5Y{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:6px}.b2c-product-card_dot__AMpfr{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55);border:0;padding:0;cursor:pointer;transition:background .15s ease,transform .15s ease}.b2c-product-card_dotActive__lIAdM{background:#fff;transform:scale(1.2)}.b2c-product-card_info__oqd2u{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.b2c-product-card_titleRow__VK6u8{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.b2c-product-card_title__7CTm4{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;color:#1a1a1a;flex:1}.b2c-product-card_variety__aNOAC{font-family:var(--j-sans);font-size:12px;line-height:16px;font-weight:540;letter-spacing:.09em;text-transform:uppercase;padding:3px 8px;background:rgba(212,175,119,.12);color:#8a6d3b;border-radius:999px;white-space:nowrap;flex-shrink:0}.b2c-product-card_meta__LmZhF{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;display:flex;align-items:center;gap:6px;color:#666}.b2c-product-card_dot2__EF3lj{opacity:.4}.b2c-product-card_specs__ObpkY{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;color:#666}.b2c-product-card_priceRow__l_Bf9{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.b2c-product-card_price__NutdF{font-family:var(--j-sans);font-size:14px;line-height:20px;font-weight:370;letter-spacing:0;color:var(--j-ink-2);font-variant-numeric:tabular-nums lining-nums}.b2c-product-card_cta__Z5DMw{font-family:var(--j-sans);font-size:12px;line-height:16px;font-weight:540;letter-spacing:.1em;text-transform:uppercase;color:var(--j-paon);white-space:nowrap}.dark .b2c-product-card_card__m_SEO{background:#1a1a1a;border-color:rgba(255,255,255,.1)}.dark .b2c-product-card_imageWrapper__sTc25{background:#2a2a2a}.dark .b2c-product-card_price__NutdF,.dark .b2c-product-card_title__7CTm4{color:#f5f5f5}.dark .b2c-product-card_meta__LmZhF,.dark .b2c-product-card_specs__ObpkY{color:#aaa}.dark .b2c-product-card_priceRow__l_Bf9{border-top-color:rgba(255,255,255,.06)}.b2c-message-item_messageWrapper__plwOt{display:flex;width:100%;margin-bottom:4px}.b2c-message-item_customerWrapper__tu0cv{justify-content:flex-end}.b2c-message-item_adminWrapper__V4s7h{justify-content:flex-start}.b2c-message-item_messageBubble__s2Opy{max-width:75%;padding:12px 16px;border-radius:12px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);animation:b2c-message-item_fadeIn__gNEcq .2s ease}@keyframes b2c-message-item_fadeIn__gNEcq{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.b2c-message-item_customerBubble__Th5SD{background-color:var(--color-foreground);color:var(--color-background);border-bottom-right-radius:4px}.b2c-message-item_adminBubble__O_gn2{background-color:white;color:var(--color-foreground);border:1px solid rgba(0,0,0,.1);border-bottom-left-radius:4px}.b2c-message-item_senderLabel__jDjbY{font-family:var(--j-sans);font-size:12px;line-height:16px;font-weight:540;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;opacity:.8}.b2c-message-item_messageContent__Iy6y_{white-space:pre-wrap;word-wrap:break-word;margin-bottom:6px}.b2c-message-item_messageContent__Iy6y_,.b2c-message-item_messageTimestamp__cgtNF{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em}.b2c-message-item_messageTimestamp__cgtNF{opacity:.6;text-align:right}.b2c-message-item_specialMessageWrapper__uTw__{width:100%;margin-bottom:8px;animation:b2c-message-item_fadeIn__gNEcq .3s ease}@media (max-width:768px){.b2c-message-item_messageBubble__s2Opy{max-width:85%}}.b2c-message-list_messageList__Olwbp{display:flex;flex-direction:column;gap:16px;width:100%}.b2c-message-list_loadingContainer__QATfT{display:flex;align-items:center;justify-content:center;padding:40px 20px}.b2c-message-list_loadingText__hSuqV{margin:0;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;color:var(--color-foreground);opacity:.6}.b2c-message-input_inputForm__YNobT{width:100%}.b2c-message-input_inputWrapper__1KMsU{display:flex;align-items:flex-end;gap:12px;padding:16px 20px;background-color:var(--color-background)}.b2c-message-input_textarea__b1cR4{font-family:var(--j-sans);font-size:17px;line-height:24px;font-weight:370;letter-spacing:-.01em;flex:1;min-height:40px;max-height:120px;padding:10px 12px;color:var(--color-foreground);background-color:var(--background-secondary,#f5f3f0);border:1px solid rgba(0,0,0,.1);border-radius:6px;resize:none;outline:none;transition:border-color .2s ease}.b2c-message-input_textarea__b1cR4:focus{border-color:var(--color-primary)}.b2c-message-input_textarea__b1cR4:disabled{opacity:.5;cursor:not-allowed}.b2c-message-input_textarea__b1cR4::placeholder{color:var(--color-foreground);opacity:.5}.b2c-message-input_sendButton__UBkRN{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--j-paon);color:white;border:none;border-radius:0;cursor:pointer;transition:all .2s ease}.b2c-message-input_sendButton__UBkRN:hover:not(:disabled){background-color:var(--j-paon-1)}.b2c-message-input_sendButton__UBkRN:active:not(:disabled){transform:scale(.95)}.b2c-message-input_sendButton__UBkRN:disabled{opacity:.4;cursor:not-allowed;background-color:var(--j-paon)}.b2c-message-input_sendIcon__a1STL{width:18px;height:18px}.b2c-message-input_sendingIndicator__t85kf{font-family:var(--j-sans);font-size:17px;line-height:24px;font-weight:370;animation:b2c-message-input_pulse__je7RL 1s ease infinite}@keyframes b2c-message-input_pulse__je7RL{0%,to{opacity:1}50%{opacity:.5}}.b2c-message-input_disabledText__YSeV_{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;margin:0;padding:0 20px 12px;color:var(--color-foreground);opacity:.6;text-align:center}@media (max-width:768px){.b2c-message-input_inputWrapper__1KMsU{padding:12px 16px}}.b2c-welcome-form_container__ac_OT{display:flex;align-items:center;justify-content:center;min-height:100%;padding:60px 20px 40px;background:linear-gradient(135deg,#f9f7f5,#fdfcfb)}.b2c-welcome-form_content__VAlxA{max-width:480px;width:100%}.b2c-welcome-form_header__Zo5Se{text-align:center;margin-bottom:32px}.b2c-welcome-form_icon__3clM0{font-size:48px;margin-bottom:16px;animation:b2c-welcome-form_fadeInScale__u3poC .6s cubic-bezier(.4,0,.2,1)}@keyframes b2c-welcome-form_fadeInScale__u3poC{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.b2c-welcome-form_title__7zdpO{font-family:var(--j-serif);font-size:24px;line-height:32px;font-weight:420;letter-spacing:-.02em;margin:0 0 8px;color:var(--color-foreground,#2c2c2c);animation:b2c-welcome-form_fadeInUp__xgVou .6s cubic-bezier(.4,0,.2,1) .1s backwards}.b2c-welcome-form_subtitle__wfzYv{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;margin:0;color:var(--color-primary,#D4AF77);animation:b2c-welcome-form_fadeInUp__xgVou .6s cubic-bezier(.4,0,.2,1) .2s backwards}@keyframes b2c-welcome-form_fadeInUp__xgVou{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.b2c-welcome-form_welcome__9wXYr{margin-bottom:32px;padding:24px;background-color:white;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);animation:b2c-welcome-form_fadeInUp__xgVou .6s cubic-bezier(.4,0,.2,1) .3s backwards}.b2c-welcome-form_welcomeText__Kahgb{font-family:var(--j-sans);font-size:17px;line-height:30px;font-weight:370;letter-spacing:-.01em;margin:0 0 16px;color:var(--color-foreground,#2c2c2c)}.b2c-welcome-form_gemstoneContext___sROb{color:var(--color-primary,#D4AF77)}.b2c-welcome-form_explanation__Khsvr{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;margin:0;color:rgba(0,0,0,.7)}.b2c-welcome-form_form__ZXtst{background-color:white;padding:32px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);animation:b2c-welcome-form_fadeInUp__xgVou .6s cubic-bezier(.4,0,.2,1) .4s backwards}.b2c-welcome-form_inputGroup__sO5i_{margin-bottom:24px}.b2c-welcome-form_label__eoLLE{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;display:block;margin-bottom:8px;color:var(--color-foreground,#2c2c2c)}.b2c-welcome-form_required__NzgHF{color:var(--color-primary,#D4AF77)}.b2c-welcome-form_input__FEP9v{font-family:var(--j-sans);font-size:17px;line-height:24px;font-weight:370;letter-spacing:-.01em;width:100%;padding:14px 16px;border:1.5px solid rgba(0,0,0,.15);border-radius:8px;background-color:#fafafa;color:var(--color-foreground,#2c2c2c);transition:all .2s ease;box-sizing:border-box}.b2c-welcome-form_input__FEP9v:focus{outline:none;border-color:var(--color-primary,#D4AF77);background-color:white;box-shadow:0 0 0 3px rgba(212,175,119,.1)}.b2c-welcome-form_input__FEP9v::placeholder{color:rgba(0,0,0,.35)}.b2c-welcome-form_input__FEP9v:disabled{opacity:.6;cursor:not-allowed}.b2c-welcome-form_error__IO2_p{margin-bottom:16px;padding:12px 16px;background-color:#fef2f2;border-left:3px solid #dc2626;border-radius:6px}.b2c-welcome-form_error__IO2_p p{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;margin:0;color:#991b1b}.b2c-welcome-form_submitButton__GKTVj{font-family:var(--j-sans);font-size:12px;line-height:16px;font-weight:540;letter-spacing:.1em;text-transform:uppercase;width:100%;padding:16px 32px;background:var(--j-paon);color:var(--j-paper);border:none;border-radius:0;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.b2c-welcome-form_submitButton__GKTVj:hover:not(:disabled){background:var(--j-paon-1)}.b2c-welcome-form_submitButton__GKTVj:active:not(:disabled){transform:none}.b2c-welcome-form_submitButton__GKTVj:disabled{opacity:.5;cursor:not-allowed;transform:none}.b2c-welcome-form_arrow__PNvwN{font-family:var(--j-sans);font-size:17px;line-height:30px;font-weight:370;letter-spacing:-.01em;transition:transform .3s ease}.b2c-welcome-form_submitButton__GKTVj:hover:not(:disabled) .b2c-welcome-form_arrow__PNvwN{transform:translateX(4px)}.b2c-welcome-form_skipButton__86vu5{font-family:var(--j-sans);font-size:12px;line-height:16px;font-weight:540;letter-spacing:.1em;text-transform:uppercase;width:100%;margin-top:12px;padding:8px;color:rgba(0,0,0,.4);background:none;border:none;cursor:pointer;transition:color .2s ease;text-decoration:underline}.b2c-welcome-form_skipButton__86vu5:hover:not(:disabled){color:rgba(0,0,0,.6)}.b2c-welcome-form_skipButton__86vu5:disabled{opacity:.3;cursor:not-allowed}.b2c-welcome-form_privacy__Ot4qq{margin-top:24px;padding:16px;background-color:rgba(212,175,119,.08);border-radius:8px;border:1px solid rgba(212,175,119,.2);animation:b2c-welcome-form_fadeInUp__xgVou .6s cubic-bezier(.4,0,.2,1) .5s backwards}.b2c-welcome-form_privacyText__uE_fT{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;margin:0;color:rgba(0,0,0,.6);text-align:center}@media (max-width:640px){.b2c-welcome-form_container__ac_OT{padding:40px 16px 20px}.b2c-welcome-form_icon__3clM0{font-size:40px}.b2c-welcome-form_title__7zdpO{font-family:var(--j-serif);font-size:24px;line-height:32px;font-weight:420;letter-spacing:-.02em}.b2c-welcome-form_subtitle__wfzYv{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em}.b2c-welcome-form_form__ZXtst{padding:24px 20px}.b2c-welcome-form_welcome__9wXYr{padding:20px}.b2c-welcome-form_explanation__Khsvr,.b2c-welcome-form_welcomeText__Kahgb{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em}}@media (prefers-reduced-motion:reduce){.b2c-welcome-form_form__ZXtst,.b2c-welcome-form_icon__3clM0,.b2c-welcome-form_privacy__Ot4qq,.b2c-welcome-form_subtitle__wfzYv,.b2c-welcome-form_title__7zdpO,.b2c-welcome-form_welcome__9wXYr{animation-duration:.01s}.b2c-welcome-form_submitButton__GKTVj:hover:not(:disabled){transform:none}.b2c-welcome-form_arrow__PNvwN{transition:none}}.b2c-chat-window_backdrop__Lcb5I{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:9998;animation:b2c-chat-window_fadeInBackdrop__rn8I8 .35s cubic-bezier(.4,0,.2,1)}@keyframes b2c-chat-window_fadeInBackdrop__rn8I8{0%{opacity:0}to{opacity:1}}@keyframes b2c-chat-window_fadeOutBackdrop__RoS_D{0%{opacity:1}to{opacity:0}}.b2c-chat-window_backdropClosing__axcqM{animation:b2c-chat-window_fadeOutBackdrop__RoS_D .35s cubic-bezier(.4,0,.2,1) forwards}.b2c-chat-window_chatWindow__yauC4{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100vw;background-color:var(--color-background);box-shadow:-4px 0 24px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;z-index:9999;animation:b2c-chat-window_slideInFromRight__T_u7c .35s cubic-bezier(.4,0,.2,1)}@keyframes b2c-chat-window_slideInFromRight__T_u7c{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes b2c-chat-window_slideOutToRight__byzDB{0%{transform:translateX(0)}to{transform:translateX(100%)}}.b2c-chat-window_chatWindowClosing__9xUEC{animation:b2c-chat-window_slideOutToRight__byzDB .35s cubic-bezier(.4,0,.2,1) forwards}@media (max-width:768px){.b2c-chat-window_chatWindow__yauC4{width:100%}}.b2c-chat-window_header__IV5XV{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;background-color:var(--j-paon);color:var(--j-paper);border-bottom:1px solid rgba(255,255,255,.1)}.b2c-chat-window_headerContent__kzpwZ{flex:1}.b2c-chat-window_title__mZWLE{font-family:var(--j-serif);font-size:20px;line-height:28px;font-weight:420;letter-spacing:-.015em;margin:0}.b2c-chat-window_subtitle__mq2T2{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;margin:4px 0 0;opacity:.8}.b2c-chat-window_closeButton__Ey8_v{background:none;border:none;cursor:pointer;padding:4px;color:var(--color-background);transition:opacity .2s ease;flex-shrink:0;margin-left:12px}.b2c-chat-window_closeButton__Ey8_v:hover{opacity:.8}.b2c-chat-window_closeIcon__lmVMO{width:24px;height:24px}.b2c-chat-window_messagesContainer__oB7no{flex:1;overflow-y:auto;padding:20px;background-color:var(--background-secondary,#f5f3f0);display:flex;flex-direction:column}.b2c-chat-window_loadingState__zyYQT{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-foreground);opacity:.6}.b2c-chat-window_emptyState__GUmcn{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px 20px}.b2c-chat-window_emptyTitle__v0R0H{font-family:var(--j-serif);font-size:20px;line-height:28px;font-weight:420;letter-spacing:-.015em;margin:0 0 8px;color:var(--color-foreground)}.b2c-chat-window_emptyMessage__n23iA{margin:0;color:var(--color-foreground);opacity:.7;max-width:300px}.b2c-chat-window_emptyMessage__n23iA,.b2c-chat-window_errorBanner__LmQx3{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em}.b2c-chat-window_errorBanner__LmQx3{padding:12px 20px;background-color:var(--color-destructive,#dc2626);color:white;text-align:center;border-bottom:1px solid rgba(0,0,0,.1)}.b2c-chat-window_errorBanner__LmQx3 p{margin:0}.b2c-chat-window_emailPrompt__r0pBf{padding:16px 20px;background-color:#fef9f3;border-top:1px solid rgba(212,175,119,.2);border-bottom:1px solid rgba(212,175,119,.2)}.b2c-chat-window_emailPromptText__p8pMj{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;margin:0 0 12px;color:var(--color-foreground)}.b2c-chat-window_emailInputWrapper__F_S2m{display:flex;gap:8px;align-items:center}.b2c-chat-window_emailInput__QJz5S{font-family:var(--j-sans);font-size:17px;line-height:24px;font-weight:370;letter-spacing:-.01em;flex:1;padding:10px 14px;border:1px solid rgba(0,0,0,.2);border-radius:6px;background-color:white;color:var(--color-foreground);transition:border-color .2s ease}.b2c-chat-window_emailInput__QJz5S:focus{outline:none;border-color:var(--j-paon)}.b2c-chat-window_emailInput__QJz5S::placeholder{color:rgba(0,0,0,.4)}.b2c-chat-window_emailSaveButton__q3pXv{font-family:var(--j-sans);font-size:12px;line-height:16px;font-weight:540;letter-spacing:.1em;text-transform:uppercase;padding:16px 20px;min-height:48px;background-color:var(--j-paon);color:white;border:none;border-radius:0;cursor:pointer;transition:all .2s ease;white-space:nowrap}.b2c-chat-window_emailSaveButton__q3pXv:hover:not(:disabled){background-color:var(--j-paon-1)}.b2c-chat-window_emailSaveButton__q3pXv:disabled{opacity:.5;cursor:not-allowed}.b2c-chat-window_emailSaveButton__q3pXv:active:not(:disabled){transform:translateY(0)}.b2c-chat-window_emailConfirmation__2ZB5g{font-family:var(--j-sans);font-size:14px;line-height:22px;font-weight:370;letter-spacing:-.01em;padding:12px 20px;background-color:#f0fdf4;border-top:1px solid rgba(34,197,94,.2);border-bottom:1px solid rgba(34,197,94,.2);color:#166534;text-align:center}.b2c-chat-window_inputContainer__XVTs0{border-top:1px solid rgba(0,0,0,.1);background-color:var(--color-background)}.b2c-chat-window_messagesContainer__oB7no::-webkit-scrollbar{width:6px}.b2c-chat-window_messagesContainer__oB7no::-webkit-scrollbar-track{background:transparent}.b2c-chat-window_messagesContainer__oB7no::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.b2c-chat-window_messagesContainer__oB7no::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (prefers-reduced-motion:reduce){.b2c-chat-window_backdrop__Lcb5I,.b2c-chat-window_chatWindow__yauC4{animation-duration:.01s}}.calendar-drawer_backdrop__fNQl1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:9998;animation:calendar-drawer_fadeInBackdrop__ZpV21 .35s cubic-bezier(.4,0,.2,1)}@keyframes calendar-drawer_fadeInBackdrop__ZpV21{0%{opacity:0}to{opacity:1}}@keyframes calendar-drawer_fadeOutBackdrop__eYwAy{0%{opacity:1}to{opacity:0}}.calendar-drawer_backdropClosing__7F9uL{animation:calendar-drawer_fadeOutBackdrop__eYwAy .35s cubic-bezier(.4,0,.2,1) forwards}.calendar-drawer_calendarDrawer__oaBGt{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:100vw;background-color:var(--color-background,#ffffff);box-shadow:-4px 0 24px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;z-index:9999;animation:calendar-drawer_slideInFromRight__onQSm .35s cubic-bezier(.4,0,.2,1)}@keyframes calendar-drawer_slideInFromRight__onQSm{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes calendar-drawer_slideOutToRight__aNkiM{0%{transform:translateX(0)}to{transform:translateX(100%)}}.calendar-drawer_drawerClosing__7Dx29{animation:calendar-drawer_slideOutToRight__aNkiM .35s cubic-bezier(.4,0,.2,1) forwards}@media (max-width:768px){.calendar-drawer_calendarDrawer__oaBGt{width:100%}}.calendar-drawer_header__WIUy2{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 2rem;background-color:var(--color-foreground,#2c2c2c);color:var(--color-background,#ffffff);border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.calendar-drawer_headerContent__xU_w1{flex:1}.calendar-drawer_title__EP9ju{margin:0;font-family:var(--j-serif);font-size:20px;font-weight:420;letter-spacing:-.015em;line-height:28px}.calendar-drawer_subtitle__S53mw{margin:.25rem 0 0;font-family:var(--j-sans);font-size:14px;opacity:.8;line-height:22px;letter-spacing:-.01em;font-weight:370}.calendar-drawer_closeButton__k5To7{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--color-background,#ffffff);transition:opacity .2s ease;flex-shrink:0;margin-left:1rem}.calendar-drawer_closeButton__k5To7:hover{opacity:.7}.calendar-drawer_closeIcon__7UBoY{width:24px;height:24px}.calendar-drawer_iframeContainer__53x5q{flex:1;position:relative;overflow:hidden;background-color:#ffffff}.calendar-drawer_iframe__eytDs{position:absolute;top:0;left:0;width:100%;height:100%;border:none;transition:opacity .3s ease}.calendar-drawer_loadingState__2bRrh{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffffff;z-index:10}.calendar-drawer_spinner__6nTQ7{width:40px;height:40px;border:3px solid rgba(212,175,119,.2);border-top-color:#d4af77;border-radius:50%;animation:calendar-drawer_spin__8bdqd .8s linear infinite}@keyframes calendar-drawer_spin__8bdqd{to{transform:rotate(1turn)}}.calendar-drawer_loadingText__K9cCc{margin-top:1.5rem;font-family:var(--j-sans);font-size:14px;color:#5c5c5c;letter-spacing:-.01em;line-height:22px;font-weight:370}@media (prefers-reduced-motion:reduce){.calendar-drawer_backdrop__fNQl1,.calendar-drawer_calendarDrawer__oaBGt{animation-duration:.01s}.calendar-drawer_spinner__6nTQ7{animation:none;border-color:#d4af77}.calendar-drawer_iframe__eytDs{transition:none}}.b2c-chat-widget_chatButton__SHWX_{border-radius:999px;font-family:var(--j-sans);font-size:12px;line-height:16px;font-weight:540;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background-color:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground);cursor:pointer;transition:all .2s ease}.b2c-chat-widget_chatButton__SHWX_:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.b2c-chat-widget_chatButton__SHWX_:active{transform:scale(.98)}.b2c-chat-widget_chatIcon__VQCEy{width:20px;height:20px;flex-shrink:0}.b2c-chat-widget_chatText__16jy4{font-weight:370}@media (max-width:768px){.b2c-chat-widget_chatButton__SHWX_{font-family:var(--j-sans);font-size:12px;line-height:16px;font-weight:540;letter-spacing:.1em;text-transform:uppercase;width:100%;padding:16px 24px}}