.Sidebar_sidebar__hMXSr{background:linear-gradient(135deg,rgba(28,32,38,.75),rgba(22,26,32,.85) 50%,rgba(18,22,28,.9));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-right:1px solid rgba(196,180,155,.18);padding:2rem;position:sticky;top:0;height:100vh;overflow:visible;z-index:100;width:280px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 24px rgba(0,0,0,.4),inset -1px 0 0 rgba(196,180,155,.1)}.Sidebar_sidebar__hMXSr.Sidebar_collapsed__wn674{width:80px;padding:2rem 1rem}.Sidebar_sidebarContent__H6DdS{height:100%;overflow-y:auto;overflow-x:hidden}.Sidebar_sidebar__hMXSr:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0,rgba(196,180,155,.6) 30%,rgba(196,180,155,.8) 50%,rgba(196,180,155,.6) 70%,transparent);opacity:.5}.Sidebar_sidebar__hMXSr:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(196,180,155,.04) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(196,180,155,.03) 0,transparent 40%);pointer-events:none;z-index:-1}.Sidebar_collapseToggle__nzhut{position:absolute;top:1.5rem;right:-14px;background:linear-gradient(135deg,rgba(28,32,38,.95),rgba(22,26,32,.95));border:1px solid rgba(196,180,155,.3);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#c4b49b;transition:all .2s ease;z-index:101;padding:0;box-shadow:0 2px 8px rgba(0,0,0,.3)}.Sidebar_collapseToggle__nzhut:hover{background:linear-gradient(135deg,rgba(196,180,155,.2),rgba(196,180,155,.15));border-color:#c4b49b;transform:scale(1.1);box-shadow:0 4px 12px rgba(196,180,155,.3)}.Sidebar_collapseToggle__nzhut:active{transform:scale(.95)}.Sidebar_sidebarLogo__bPwzs{display:flex;align-items:center;gap:1rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(196,180,155,.12);transition:justify-content .3s ease}.Sidebar_sidebar__hMXSr.Sidebar_collapsed__wn674 .Sidebar_sidebarLogo__bPwzs{justify-content:center;gap:0}.Sidebar_sidebarLogoIcon__pu9wL{color:#c4b49b;filter:drop-shadow(0 0 8px rgba(196,180,155,.3))}.Sidebar_sidebarLogoText__GZN_H{font-size:.9375rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.95);white-space:nowrap;overflow:hidden;transition:opacity .2s ease}.Sidebar_sidebar__hMXSr.Sidebar_collapsed__wn674 .Sidebar_sidebarLogoText__GZN_H{opacity:0;width:0}.Sidebar_sidebarNav__LeN_I{display:flex;flex-direction:column;gap:.5rem}.Sidebar_navSection__PDR2a{margin-bottom:2rem}.Sidebar_navSectionTitle__A5h5a{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:1rem;padding:0 1rem}.Sidebar_navItem__l8gZj{display:flex;align-items:center;gap:1rem;padding:1rem;color:rgba(255,255,255,.75);text-decoration:none;border-radius:6px;transition:all .2s ease;font-size:.9375rem;cursor:pointer;position:relative;background:transparent;border:none;width:100%;text-align:left;white-space:nowrap;overflow:hidden}.Sidebar_sidebar__hMXSr.Sidebar_collapsed__wn674 .Sidebar_navItem__l8gZj{justify-content:center;padding:1rem .5rem}.Sidebar_navItem__l8gZj:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(135deg,#c4b49b,#d4c4b0 50%,#b8a590);border-radius:0 3px 3px 0;transition:height .2s ease}.Sidebar_navItem__l8gZj:hover{background:rgba(196,180,155,.08);color:rgba(255,255,255,.95);transform:translateX(2px)}.Sidebar_navItem__l8gZj.Sidebar_active__dijIH{background:rgba(196,180,155,.12);color:#c4b49b;font-weight:500}.Sidebar_navItem__l8gZj.Sidebar_active__dijIH:before{height:24px}.Sidebar_navItemIcon__q9e_I{flex-shrink:0;transition:margin .3s ease}.Sidebar_sidebar__hMXSr.Sidebar_collapsed__wn674 .Sidebar_navItemIcon__q9e_I{margin:0}@media (max-width:1024px){.Sidebar_sidebar__hMXSr{position:fixed;left:0;top:0;height:100vh;width:260px;transform:translateX(-100%);transition:transform .3s ease}.Sidebar_sidebar__hMXSr.Sidebar_mobileOpen__bsvAN{transform:translateX(0);box-shadow:4px 0 20px rgba(0,0,0,.3)}.Sidebar_collapseToggle__nzhut{display:none}.Sidebar_sidebar__hMXSr.Sidebar_collapsed__wn674{width:260px;padding:2rem}.Sidebar_sidebar__hMXSr.Sidebar_collapsed__wn674 .Sidebar_navItem__l8gZj{justify-content:flex-start;padding:1rem}}.TopBar_topBar__VZJfu{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1.5rem;width:100%;box-sizing:border-box}.TopBar_topBarTitle__M_yNk h1{font-size:2rem;font-weight:600;margin:0 0 .5rem;color:rgba(255,255,255,.95)}.TopBar_topBarTitle__M_yNk p{font-size:.95rem;margin:0;color:rgba(255,255,255,.6)}.TopBar_topBarActions__bR_RU{display:flex;gap:.75rem;align-items:center}@media (max-width:768px){.TopBar_topBar__VZJfu{flex-direction:column;align-items:stretch;margin-bottom:1.25rem;gap:1rem}.TopBar_topBarTitle__M_yNk h1{font-size:1.5rem}.TopBar_topBarActions__bR_RU{width:100%;flex-wrap:wrap}}@media (max-width:640px){.TopBar_topBar__VZJfu{margin-bottom:1rem}.TopBar_topBarTitle__M_yNk h1{font-size:1.25rem}.TopBar_topBarTitle__M_yNk p{font-size:.875rem}}.StatCard_statCard__FRLbx{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(196,180,155,.12);border-radius:12px;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden}.StatCard_statCard__FRLbx:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(135deg,#c4b49b,#d4c4b0 50%,#b8a590);opacity:0;transition:opacity .3s ease}.StatCard_statCard__FRLbx:hover{border-color:rgba(196,180,155,.3);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 0 1px rgba(196,180,155,.1)}.StatCard_statCard__FRLbx:hover:before{opacity:1}.StatCard_statCardHeader__8_Kph{display:flex;justify-content:space-between;align-items:flex-start}.StatCard_statIcon__EUz7T{width:48px;height:48px;background:rgba(196,180,155,.12);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#c4b49b;flex-shrink:0}.StatCard_statLabel__rTSFY{font-size:.8125rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-top:.5rem}.StatCard_statValue__K1oU3{font-size:2.5rem;font-weight:300;color:rgba(255,255,255,.95);line-height:1;margin-top:.5rem;letter-spacing:-.02em}.StatCard_statChange__Nq9q_{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;padding:4px 1rem;border-radius:6px;font-weight:500;margin-top:.5rem}.StatCard_statChange__Nq9q_.StatCard_positive__FHvaF{color:#10b981;background:rgba(16,185,129,.12)}.StatCard_statChange__Nq9q_.StatCard_negative__C8FFE{color:#ef4444;background:rgba(239,68,68,.12)}@media (max-width:768px){.StatCard_statValue__K1oU3{font-size:2rem}}.ContentCard_contentCard__Xwryw{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(196,180,155,.12);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;transition:border-color .3s ease;width:100%;box-sizing:border-box;overflow:hidden}.ContentCard_contentCard__Xwryw:hover{border-color:rgba(196,180,155,.2)}.ContentCard_cardHeader__KxTOQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(196,180,155,.12);flex-wrap:wrap;gap:1rem}.ContentCard_cardTitle__R3KzS{font-size:1.25rem;font-weight:500;color:rgba(255,255,255,.95);letter-spacing:-.01em;margin:0}.ContentCard_cardActions__1_sRe{display:flex;gap:.5rem}@media (max-width:768px){.ContentCard_contentCard__Xwryw{padding:1.25rem;margin-bottom:1rem}.ContentCard_cardHeader__KxTOQ{margin-bottom:1rem;padding-bottom:.75rem;gap:.75rem}}@media (max-width:640px){.ContentCard_contentCard__Xwryw{padding:1rem}.ContentCard_cardTitle__R3KzS{font-size:1rem}}.ContactModal_modalOverlay__usqna{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);z-index:999;animation:ContactModal_fadeIn__hufc6 .2s ease}.ContactModal_modal__W8_XQ{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,rgba(28,32,38,.98),rgba(22,26,32,.98));border:1px solid rgba(196,180,155,.3);border-radius:12px;padding:2rem;max-width:600px;width:90%;max-height:85vh;overflow-y:auto;z-index:1000;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:ContactModal_slideUp__MvG9h .3s cubic-bezier(.4,0,.2,1)}@keyframes ContactModal_fadeIn__hufc6{0%{opacity:0}to{opacity:1}}@keyframes ContactModal_slideUp__MvG9h{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.ContactModal_modalHeader__2hZ5o{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(196,180,155,.15)}.ContactModal_modalHeader__2hZ5o h3{font-size:1.5rem;font-weight:600;color:#c4b49b;margin:0}.ContactModal_closeButton__dnoOA{background:rgba(255,255,255,.04);border:1px solid rgba(196,180,155,.2);border-radius:6px;padding:.5rem;color:rgba(255,255,255,.75);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ContactModal_closeButton__dnoOA:hover{background:rgba(196,180,155,.15);border-color:#c4b49b;color:#c4b49b}.ContactModal_modalBody__URepU{display:flex;flex-direction:column;gap:2rem}.ContactModal_section__RbPgP{display:flex;flex-direction:column;gap:1rem}.ContactModal_sectionTitle__w2zgF{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin:0}.ContactModal_contactList__89G2N{display:flex;flex-direction:column;gap:0}.ContactModal_contactItem__cDuQs{display:flex;align-items:center;gap:.875rem;padding:.75rem 0;border-bottom:1px solid rgba(196,180,155,.08);color:rgba(255,255,255,.85);font-size:.9375rem}.ContactModal_contactItem__cDuQs:last-child{border-bottom:none}.ContactModal_contactIcon___Dhox{color:#c4b49b;flex-shrink:0}.ContactModal_detailsGrid__8vHub{display:flex;flex-direction:column;gap:.75rem}.ContactModal_detailItem__Wpvq7{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(196,180,155,.06)}.ContactModal_detailItem__Wpvq7:last-child{border-bottom:none}.ContactModal_detailLabel__vLmNM{font-size:.875rem;color:rgba(255,255,255,.55);min-width:110px;flex-shrink:0}.ContactModal_detailValue__i1gRO{font-size:.9375rem;color:rgba(255,255,255,.85);font-weight:500}.ContactModal_valueHighlight__gFAl5{color:#c4b49b;font-weight:500;font-size:.9375rem}.ContactModal_badge__iWb0w{display:inline-flex;align-items:center;gap:4px;padding:2px .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;white-space:nowrap}.ContactModal_badge__iWb0w.ContactModal_new__fyj3L{background:rgba(16,185,129,.12);color:#10b981;border-color:rgba(16,185,129,.2)}.ContactModal_badge__iWb0w.ContactModal_contacted__sNyNZ{background:rgba(59,130,246,.12);color:#3b82f6;border-color:rgba(59,130,246,.2)}.ContactModal_badge__iWb0w.ContactModal_qualified__EuMWT{background:rgba(245,158,11,.12);color:#f59e0b;border-color:rgba(245,158,11,.2)}.ContactModal_badge__iWb0w.ContactModal_converted__5M96k{background:rgba(196,180,155,.2);color:#c4b49b;border-color:rgba(196,180,155,.3)}.ContactModal_badge__iWb0w.ContactModal_confirmed__Ia4o_{background:rgba(147,197,163,.15);color:#93c5a3;border-color:rgba(147,197,163,.25)}.ContactModal_badge__iWb0w.ContactModal_scheduled__xYxyz{background:rgba(212,196,176,.15);color:#d4c4b0;border-color:rgba(212,196,176,.25)}.ContactModal_badge__iWb0w.ContactModal_completed__CIvWM{background:rgba(16,185,129,.15);color:#10b981;border-color:rgba(16,185,129,.25)}.ContactModal_badge__iWb0w.ContactModal_cancelled__utqn6{background:rgba(239,68,68,.15);color:#ef4444;border-color:rgba(239,68,68,.25)}.ContactModal_notes__y0Msa{font-size:.9375rem;line-height:1.6;color:rgba(255,255,255,.75);margin:0;padding:1rem;background:rgba(196,180,155,.04);border-left:3px solid rgba(196,180,155,.3);border-radius:4px}.ContactModal_rescheduleBtn__DH4CD{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#c4b49b,#d4c4b0);color:#1a2332;border:2px solid transparent;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(196,180,155,.3)}.ContactModal_rescheduleBtn__DH4CD:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(196,180,155,.4)}.ContactModal_modalActions__WY9rq{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(196,180,155,.1)}.Overview_statsGrid__0OVAf{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;width:100%}.Overview_chartPlaceholder__9ABp8{height:350px;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;border:1px dashed rgba(196,180,155,.12);color:rgba(255,255,255,.55);font-size:.9375rem}.Overview_chartPlaceholder__9ABp8 svg{opacity:.4}.Overview_chartContainer__5Dlfu{padding:1.5rem 0;width:100%}.Overview_twoColumnGrid__R1EzP{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem;width:100%}.Overview_quickActionsContainer__2VQIL{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}.Overview_quickActionBtn__r_LEC{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 1rem;text-align:center;background:linear-gradient(135deg,rgba(28,32,38,.6),rgba(22,26,32,.4));border:1px solid rgba(196,180,155,.15);color:rgba(255,255,255,.85);border-radius:8px;font-size:.875rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.Overview_quickActionBtn__r_LEC:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(196,180,155,.1),rgba(196,180,155,.05));opacity:0;transition:opacity .25s ease}.Overview_quickActionBtn__r_LEC:hover:before{opacity:1}.Overview_quickActionBtn__r_LEC:hover{background:linear-gradient(135deg,rgba(196,180,155,.15),rgba(196,180,155,.08));border-color:rgba(196,180,155,.4);color:#c4b49b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.Overview_quickActionBtn__r_LEC:active{transform:translateY(0)}.Overview_quickActionBtn__r_LEC svg{flex-shrink:0;filter:drop-shadow(0 0 4px rgba(196,180,155,.3))}@media (max-width:768px){.Overview_quickActionsContainer__2VQIL{grid-template-columns:1fr;gap:.75rem}}.Overview_appointmentsContainer__ZQYyD{display:flex;flex-direction:column;gap:1.5rem}.Overview_appointmentItem__pwIoi{padding:1.5rem;background:rgba(255,255,255,.03);border-radius:8px;border-left:3px solid #c4b49b;transition:all .2s ease}.Overview_appointmentItem__pwIoi:hover{background:rgba(255,255,255,.05);transform:translateX(4px)}.Overview_appointmentHeader__oJlbV{display:flex;justify-content:space-between;align-items:start;margin-bottom:.5rem}.Overview_appointmentName__EovSp{font-weight:500;color:rgba(255,255,255,.95);font-size:1rem}.Overview_appointmentTime__xySHV{font-size:.8125rem;color:rgba(255,255,255,.55);font-weight:500}.Overview_appointmentDetails__JT_az,.Overview_btnGhost___cpfE{font-size:.9375rem;color:rgba(255,255,255,.75)}.Overview_btnGhost___cpfE{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:6px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.04);border:1px solid rgba(196,180,155,.12);white-space:nowrap}.Overview_btnGhost___cpfE:hover{background:rgba(196,180,155,.12);border-color:#c4b49b;color:#c4b49b;box-shadow:0 2px 8px rgba(0,0,0,.15)}.Overview_tableContainer__K6C_w{overflow-x:auto;border-radius:8px;width:100%;-webkit-overflow-scrolling:touch}.Overview_table__FIDUD{width:100%;border-collapse:collapse}.Overview_table__FIDUD thead tr{border-bottom:2px solid rgba(196,180,155,.2)}.Overview_table__FIDUD th{text-align:left;padding:1.5rem 1rem;font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.Overview_table__FIDUD td{padding:1.5rem 1rem;border-bottom:1px solid rgba(196,180,155,.06);font-size:.9375rem;color:rgba(255,255,255,.75)}.Overview_table__FIDUD tbody tr{transition:all .2s ease}.Overview_table__FIDUD tbody tr:hover{background:rgba(196,180,155,.05)}.Overview_table__FIDUD tbody tr:last-child td{border-bottom:none}.Overview_primaryText__6YrxQ{color:rgba(255,255,255,.95);font-weight:500}.Overview_mutedText__fmLGe{color:rgba(255,255,255,.55)}.Overview_valueHighlight__Okjm1{color:#c4b49b;font-weight:500}.Overview_badge__lr5AQ{display:inline-flex;align-items:center;gap:4px;padding:4px 1rem;border-radius:6px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.Overview_badge__lr5AQ.Overview_new__LGAZ_{background:rgba(16,185,129,.12);color:#10b981;border-color:rgba(16,185,129,.2)}.Overview_badge__lr5AQ.Overview_contacted__81Gly{background:rgba(59,130,246,.12);color:#3b82f6;border-color:rgba(59,130,246,.2)}.Overview_badge__lr5AQ.Overview_qualified__7ZZ7q{background:rgba(245,158,11,.12);color:#f59e0b;border-color:rgba(245,158,11,.2)}.Overview_badge__lr5AQ.Overview_converted__oFZxl{background:rgba(196,180,155,.2);color:#c4b49b;border-color:rgba(196,180,155,.3)}.Overview_clickableRow__76tuX{cursor:pointer}.Overview_clickableRow__76tuX:hover{background:rgba(196,180,155,.08)!important}.Overview_sourceText__gRiU_{color:rgba(255,255,255,.85);font-weight:500}.Overview_modalOverlay__u1d9E{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);z-index:999;animation:Overview_fadeIn__3OEPi .2s ease}.Overview_modal__Lbjia{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,rgba(28,32,38,.98),rgba(22,26,32,.98));backdrop-filter:blur(20px);border:1px solid rgba(196,180,155,.25);border-radius:12px;width:90%;max-width:600px;max-height:85vh;overflow-y:auto;z-index:1000;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:Overview_slideUp__i5l1C .3s cubic-bezier(.4,0,.2,1)}@keyframes Overview_fadeIn__3OEPi{0%{opacity:0}to{opacity:1}}@keyframes Overview_slideUp__i5l1C{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.Overview_modalHeader__CHJNB{display:flex;align-items:center;justify-content:space-between;padding:2rem;border-bottom:1px solid rgba(196,180,155,.15)}.Overview_modalHeader__CHJNB h3{font-size:1.5rem;font-weight:600;color:#c4b49b;margin:0}.Overview_modalCloseBtn__SwAcw{background:rgba(255,255,255,.05);border:1px solid rgba(196,180,155,.2);border-radius:6px;padding:.5rem;color:rgba(255,255,255,.75);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.Overview_modalCloseBtn__SwAcw:hover{background:rgba(196,180,155,.15);border-color:#c4b49b;color:#c4b49b}.Overview_modalContent__HJd3o{padding:2rem;display:flex;flex-direction:column;gap:2rem}.Overview_contactInfo__kvbHh{display:flex;flex-direction:column;gap:.75rem}.Overview_contactItem__okbF6{display:flex;align-items:center;gap:.875rem;padding:.75rem 0;border-bottom:1px solid rgba(196,180,155,.08)}.Overview_contactItem__okbF6:last-child{border-bottom:none}.Overview_contactIcon___ydyg{color:#c4b49b;flex-shrink:0;opacity:.9}.Overview_contactLabel__4E5lT{font-size:.75rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em;font-weight:600;min-width:60px;flex-shrink:0}.Overview_contactValue__UKcHB{font-size:.9375rem;color:rgba(255,255,255,.95);font-weight:400}.Overview_modalSection__Tkr3H{padding-top:1rem;border-top:1px solid rgba(196,180,155,.1)}.Overview_modalSection__Tkr3H h4{font-size:1rem;font-weight:600;color:rgba(255,255,255,.85);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.Overview_detailsGrid__AiEWa{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.Overview_detailsGrid__AiEWa .Overview_detailItem__3D7K8:first-child{grid-column:1/-1}.Overview_detailItem__3D7K8{display:flex;align-items:center;gap:.75rem}.Overview_detailLabel__C6PWp{font-size:.8125rem;color:rgba(255,255,255,.55);font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.Overview_detailValue__3V09M{font-size:.9375rem;color:rgba(255,255,255,.95);font-weight:500}.Overview_detailItem__3D7K8 .Overview_badge__lr5AQ{padding:2px .75rem;font-size:.75rem;white-space:nowrap}.Overview_notesText___sCTt{font-size:.9375rem;color:rgba(255,255,255,.85);line-height:1.6;margin:0;padding:1rem;background:rgba(255,255,255,.03);border-radius:8px;border-left:3px solid rgba(196,180,155,.3)}.Overview_paginationContainer__mf1ka{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0 .5rem;margin-top:1rem;border-top:1px solid rgba(196,180,155,.08);flex-wrap:wrap;gap:1rem}.Overview_paginationInfo__n19DK{font-size:.875rem;color:rgba(255,255,255,.65)}.Overview_paginationControls___J_y_{display:flex;align-items:center;gap:.5rem}.Overview_paginationBtn__THp8Z{padding:.5rem 1rem;background:rgba(255,255,255,.04);border:1px solid rgba(196,180,155,.15);color:rgba(255,255,255,.85);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Overview_paginationBtn__THp8Z:hover:not(:disabled){background:rgba(196,180,155,.12);border-color:rgba(196,180,155,.3);color:#c4b49b}.Overview_paginationBtn__THp8Z:disabled{opacity:.4;cursor:not-allowed}.Overview_paginationPages__IDAF7{display:flex;gap:.25rem}.Overview_paginationPage__WMwKy{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(196,180,155,.12);color:rgba(255,255,255,.75);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Overview_paginationPage__WMwKy:hover{background:rgba(196,180,155,.1);border-color:rgba(196,180,155,.25);color:#c4b49b}.Overview_paginationPage__WMwKy.Overview_active___F4WB{background:linear-gradient(135deg,rgba(196,180,155,.2),rgba(196,180,155,.15));border-color:rgba(196,180,155,.4);color:#c4b49b;font-weight:600}@media (min-width:1400px){.Overview_statsGrid__0OVAf{grid-template-columns:repeat(4,1fr);gap:2rem}}@media (max-width:1200px){.Overview_statsGrid__0OVAf{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.Overview_statsGrid__0OVAf{margin-bottom:1.5rem}.Overview_statsGrid__0OVAf,.Overview_twoColumnGrid__R1EzP{grid-template-columns:1fr;gap:1rem}.Overview_table__FIDUD{font-size:.8125rem}.Overview_table__FIDUD td,.Overview_table__FIDUD th{padding:1rem .5rem}.Overview_chartPlaceholder__9ABp8{height:250px}}@media (max-width:640px){.Overview_statsGrid__0OVAf,.Overview_twoColumnGrid__R1EzP{gap:.75rem}.Overview_modal__Lbjia{width:95%;max-height:90vh}.Overview_modalContent__HJd3o,.Overview_modalHeader__CHJNB{padding:1.5rem}.Overview_detailsGrid__AiEWa{grid-template-columns:1fr}.Overview_paginationContainer__mf1ka{flex-direction:column;align-items:flex-start}.Overview_paginationControls___J_y_{width:100%;justify-content:space-between}.Overview_paginationPages__IDAF7{flex:1;justify-content:center}}.Leads_statsGrid__jiqXF{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-bottom:3rem}.Leads_btnGhost__ftYIF{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:6px;font-size:.9375rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.04);border:1px solid rgba(196,180,155,.12);color:rgba(255,255,255,.75);white-space:nowrap}.Leads_btnGhost__ftYIF:hover{background:rgba(196,180,155,.12);border-color:#c4b49b;color:#c4b49b;box-shadow:0 2px 8px rgba(0,0,0,.15)}.Leads_btnPrimary__VdT6j{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:6px;font-size:.9375rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#c4b49b,#d4c4b0 50%,#b8a590);color:white;box-shadow:0 2px 8px rgba(0,0,0,.15);border:none;white-space:nowrap}.Leads_btnPrimary__VdT6j:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(196,180,155,.4)}.Leads_tableContainer__YLgYs{overflow-x:auto;border-radius:8px;width:100%}.Leads_table__BxT8j{width:100%;border-collapse:collapse}.Leads_table__BxT8j thead tr{border-bottom:2px solid rgba(196,180,155,.2)}.Leads_table__BxT8j th{text-align:left;padding:1.5rem 1rem;font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.Leads_table__BxT8j td{padding:1.5rem 1rem;border-bottom:1px solid rgba(196,180,155,.06);font-size:.9375rem;color:rgba(255,255,255,.75)}.Leads_table__BxT8j tbody tr{transition:all .2s ease}.Leads_table__BxT8j tbody tr:hover{background:rgba(196,180,155,.05)}.Leads_clickableRow__eQPkR{cursor:pointer}.Leads_filterContainer__Jtsul{position:relative}.Leads_filterDropdown___wAGi{position:absolute;top:100%;right:0;margin-top:.5rem;background:linear-gradient(135deg,rgba(28,32,38,.98),rgba(22,26,32,.98));border:1px solid rgba(196,180,155,.3);border-radius:8px;padding:1.5rem;min-width:320px;box-shadow:0 10px 30px rgba(0,0,0,.4);z-index:100;animation:Leads_slideDown__eLxOp .2s ease}@keyframes Leads_slideDown__eLxOp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Leads_filterGroup__nbrpe{margin-bottom:1.5rem}.Leads_filterGroup__nbrpe:last-child{margin-bottom:0}.Leads_filterLabel__SkFqB{display:block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.65);margin-bottom:.5rem}.Leads_filterSelect__xXyEO{width:100%;padding:.75rem;background:rgba(255,255,255,.04);border:1px solid rgba(196,180,155,.2);border-radius:6px;color:rgba(255,255,255,.85);font-size:.9375rem;cursor:pointer;transition:all .2s ease}.Leads_filterSelect__xXyEO:hover{background:rgba(255,255,255,.06);border-color:rgba(196,180,155,.3)}.Leads_filterSelect__xXyEO:focus{outline:none;border-color:#c4b49b;background:rgba(255,255,255,.08)}.Leads_filterSelect__xXyEO option{background:rgba(28,32,38,1);color:rgba(255,255,255,.85)}.Leads_filterRange__goN0f{width:100%;height:6px;background:rgba(255,255,255,.08);border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Leads_filterRange__goN0f::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:linear-gradient(135deg,#c4b49b,#d4c4b0 50%,#b8a590);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(196,180,155,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.Leads_filterRange__goN0f::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(196,180,155,.5)}.Leads_filterRange__goN0f::-moz-range-thumb{width:18px;height:18px;background:linear-gradient(135deg,#c4b49b,#d4c4b0 50%,#b8a590);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px rgba(196,180,155,.3);-moz-transition:all .2s ease;transition:all .2s ease}.Leads_filterRange__goN0f::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(196,180,155,.5)}.Leads_filterActions__2Nekh{padding-top:1rem;border-top:1px solid rgba(196,180,155,.12);margin-top:.5rem}.Leads_btnClear__q_3BJ{width:100%;padding:.75rem;background:rgba(255,255,255,.04);border:1px solid rgba(196,180,155,.2);border-radius:6px;color:rgba(255,255,255,.75);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Leads_btnClear__q_3BJ:hover{background:rgba(196,180,155,.12);border-color:#c4b49b;color:#c4b49b}.Leads_table__BxT8j tbody tr:last-child td{border-bottom:none}.Leads_primaryText__zOyet{color:rgba(255,255,255,.95);font-weight:500}.Leads_contactInfo__n9Nzk{font-size:.8125rem;line-height:1.5}.Leads_contactInfo__n9Nzk,.Leads_mutedText__4c8WJ{color:rgba(255,255,255,.55)}.Leads_valueHighlight__v1PCk{color:#c4b49b;font-weight:500}.Leads_leadScore__dxwfO{display:flex;align-items:center;gap:1rem}.Leads_scoreBar__5m_1V{width:80px;height:8px;background:rgba(255,255,255,.08);border-radius:4px;overflow:hidden;position:relative}.Leads_scoreFill__mXW4Q{height:100%;transition:width .3s ease;border-radius:4px}.Leads_scoreFill__mXW4Q.Leads_scoreLow__1OlGs{background:linear-gradient(90deg,#ef4444,#dc2626)}.Leads_scoreFill__mXW4Q.Leads_scoreMedium__9Wlf1{background:linear-gradient(90deg,#f59e0b,#d97706)}.Leads_scoreFill__mXW4Q.Leads_scoreHigh__lZvgK{background:linear-gradient(90deg,#10b981,#059669)}.Leads_scoreValue__95P_i{font-size:.9375rem;color:rgba(255,255,255,.75);min-width:30px;font-weight:500}.Leads_badge__YXU4x{display:inline-flex;align-items:center;gap:4px;padding:4px 1rem;border-radius:6px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent}.Leads_badge__YXU4x.Leads_new__ILIhD{background:rgba(16,185,129,.12);color:#10b981;border-color:rgba(16,185,129,.2)}.Leads_badge__YXU4x.Leads_contacted__vDNsi{background:rgba(59,130,246,.12);color:#3b82f6;border-color:rgba(59,130,246,.2)}.Leads_badge__YXU4x.Leads_qualified__W7WA4{background:rgba(245,158,11,.12);color:#f59e0b;border-color:rgba(245,158,11,.2)}.Leads_badge__YXU4x.Leads_converted__A2tHE{background:rgba(196,180,155,.2);color:#c4b49b;border-color:rgba(196,180,155,.3)}.Leads_iconButton__mLYVs{background:rgba(255,255,255,.04);border:1px solid rgba(196,180,155,.12);border-radius:6px;padding:.5rem;color:rgba(255,255,255,.75);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.Leads_iconButton__mLYVs:hover{background:rgba(196,180,155,.12);border-color:#c4b49b;color:#c4b49b}.Leads_paginationContainer__BtnZV{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0 .5rem;margin-top:1rem;border-top:1px solid rgba(196,180,155,.08);flex-wrap:wrap;gap:1rem}.Leads_paginationInfo__1nUAt{font-size:.875rem;color:rgba(255,255,255,.65)}.Leads_paginationControls__5ipHj{display:flex;align-items:center;gap:.5rem}.Leads_paginationBtn__EB2us{padding:.5rem 1rem;background:rgba(255,255,255,.04);border:1px solid rgba(196,180,155,.15);color:rgba(255,255,255,.85);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Leads_paginationBtn__EB2us:hover:not(:disabled){background:rgba(196,180,155,.12);border-color:rgba(196,180,155,.3);color:#c4b49b}.Leads_paginationBtn__EB2us:disabled{opacity:.4;cursor:not-allowed}.Leads_paginationPages__bn3Ur{display:flex;gap:.25rem}.Leads_paginationPage__1dGL_{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(196,180,155,.12);color:rgba(255,255,255,.75);border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Leads_paginationPage__1dGL_:hover{background:rgba(196,180,155,.1);border-color:rgba(196,180,155,.25);color:#c4b49b}.Leads_paginationPage__1dGL_.Leads_active___8Fmx{background:linear-gradient(135deg,rgba(196,180,155,.2),rgba(196,180,155,.15));border-color:rgba(196,180,155,.4);color:#c4b49b;font-weight:600}@media (min-width:1400px){.Leads_statsGrid__jiqXF{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.Leads_statsGrid__jiqXF{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Leads_statsGrid__jiqXF{grid-template-columns:1fr}.Leads_table__BxT8j{font-size:.8125rem}.Leads_table__BxT8j td,.Leads_table__BxT8j th{padding:1rem .5rem}.Leads_paginationContainer__BtnZV{flex-direction:column;align-items:flex-start}.Leads_paginationControls__5ipHj{width:100%;justify-content:space-between}.Leads_paginationPages__bn3Ur{flex:1;justify-content:center}}.AppointmentCalendar_calendarWrapper__5taZZ{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.05) 50%,rgba(255,255,255,.03));backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(196,180,155,.25);border-radius:20px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 20px 60px rgba(0,0,0,.4),0 8px 32px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.1);width:100%;min-height:calc(100vh - 180px);position:relative;overflow:visible}.AppointmentCalendar_calendarWrapper__5taZZ:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(196,180,155,.3) 50%,transparent);pointer-events:none}.AppointmentCalendar_calendarWrapper__5taZZ .fc{background:transparent;height:100%;min-height:calc(100vh - 280px)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-view-harness{height:100%!important;min-height:calc(100vh - 350px)!important}.AppointmentCalendar_calendarWrapper__5taZZ .fc-timegrid{height:100%!important}.AppointmentCalendar_calendarWrapper__5taZZ .fc-scroller-liquid-absolute{min-height:calc(100vh - 420px)!important}.AppointmentCalendar_calendarWrapper__5taZZ .fc-scrollgrid{border-color:rgba(196,180,155,.2)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-scrollgrid td,.AppointmentCalendar_calendarWrapper__5taZZ .fc-scrollgrid th{border-color:rgba(196,180,155,.15)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-col-header,.AppointmentCalendar_calendarWrapper__5taZZ .fc-col-header thead,.AppointmentCalendar_calendarWrapper__5taZZ .fc-col-header tr,.AppointmentCalendar_calendarWrapper__5taZZ .fc-scrollgrid-section-header{background:transparent!important}.AppointmentCalendar_calendarWrapper__5taZZ .fc-col-header{border-bottom:2px solid rgba(196,180,155,.4)!important;position:sticky;top:0;z-index:5;backdrop-filter:blur(16px) saturate(180%);box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)!important}.AppointmentCalendar_calendarWrapper__5taZZ .fc-col-header-cell,.AppointmentCalendar_calendarWrapper__5taZZ .fc-col-header-cell.fc-day{border-color:rgba(196,180,155,.25)!important;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04))!important;padding:.625rem .5rem!important;min-height:45px}.AppointmentCalendar_calendarWrapper__5taZZ .fc-col-header a,.AppointmentCalendar_calendarWrapper__5taZZ .fc-col-header-cell-cushion,.AppointmentCalendar_calendarWrapper__5taZZ .fc-col-header-cell-cushion *{font-family:EB Garamond,serif!important;font-weight:700!important;font-size:.875rem!important;color:rgba(212,196,176,1)!important;text-transform:uppercase!important;letter-spacing:.15em!important;text-decoration:none!important;padding:.375rem!important;display:inline-block!important;text-shadow:0 2px 6px rgba(0,0,0,.6)!important}.AppointmentCalendar_calendarWrapper__5taZZ .fc-timegrid-slot{height:5rem;border-color:rgba(196,180,155,.12)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-timegrid-slot-minor{border-color:rgba(196,180,155,.08)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-timegrid-col{border-color:rgba(196,180,155,.12)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-timegrid-slot-lane{background:rgba(0,0,0,.1)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-timegrid-axis{background:rgba(26,35,50,.3);border-color:rgba(196,180,155,.15)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-timegrid-slot-label{color:rgba(196,180,155,.8);font-size:.875rem;font-weight:500;vertical-align:middle;padding-right:.75rem}.AppointmentCalendar_calendarWrapper__5taZZ .fc-timegrid-slot-label-cushion{color:rgba(196,180,155,.8)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-day-today{background-color:rgba(212,196,176,.12)!important}.AppointmentCalendar_calendarWrapper__5taZZ .fc-day-today.fc-col-header-cell{background:linear-gradient(135deg,rgba(212,196,176,.25),rgba(196,180,155,.18))!important;border-color:rgba(212,196,176,.4)!important}.AppointmentCalendar_calendarWrapper__5taZZ .fc-day-today .fc-col-header-cell-cushion{color:rgba(255,255,255,.98)!important;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.7)!important}.AppointmentCalendar_calendarWrapper__5taZZ .fc-toolbar{margin-bottom:2rem;gap:1rem}.AppointmentCalendar_calendarWrapper__5taZZ .fc-toolbar-title{font-family:EB Garamond,serif;font-size:1.75rem;font-weight:600;color:rgba(255,255,255,.98);letter-spacing:.02em}.AppointmentCalendar_calendarWrapper__5taZZ .fc-button{background:rgba(255,255,255,.08);border:1px solid rgba(196,180,155,.25);color:rgba(255,255,255,.9);border-radius:8px;text-transform:capitalize;padding:.625rem 1.25rem;font-weight:500;font-size:.9375rem;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-button:hover{background:rgba(196,180,155,.2);border-color:rgba(196,180,155,.5);color:rgba(255,255,255,1);box-shadow:0 4px 12px rgba(196,180,155,.2)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-button:focus{box-shadow:0 0 0 3px rgba(196,180,155,.3)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-button-primary:not(:disabled).fc-button-active{background:linear-gradient(135deg,rgba(196,180,155,.35),rgba(212,196,176,.4));border-color:rgba(196,180,155,.6);color:rgba(255,255,255,1);box-shadow:0 4px 12px rgba(196,180,155,.3)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-button:disabled{opacity:.4;cursor:not-allowed}.AppointmentCalendar_calendarWrapper__5taZZ .fc-button-group{box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:8px;overflow:hidden}.AppointmentCalendar_calendarWrapper__5taZZ .fc-button-group>.fc-button{border-radius:0;margin:0}.AppointmentCalendar_calendarWrapper__5taZZ .fc-button-group>.fc-button:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.AppointmentCalendar_calendarWrapper__5taZZ .fc-button-group>.fc-button:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.AppointmentCalendar_calendarWrapper__5taZZ .fc-event{border-width:1.5px;border-style:solid;border-radius:8px;backdrop-filter:blur(12px) saturate(150%);box-shadow:0 4px 16px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.15);transition:all .25s cubic-bezier(.23,1,.32,1);cursor:pointer;margin:2px 4px}.AppointmentCalendar_calendarWrapper__5taZZ .fc-event:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2);z-index:10}.AppointmentCalendar_calendarWrapper__5taZZ .fc-event .fc-event-main{padding:.5rem .625rem}.AppointmentCalendar_calendarWrapper__5taZZ .fc-event-title{font-weight:600;font-size:.875rem}.AppointmentCalendar_calendarWrapper__5taZZ .fc-timegrid-now-indicator-arrow{border-color:rgba(196,180,155,1);border-width:6px}.AppointmentCalendar_calendarWrapper__5taZZ .fc-timegrid-now-indicator-line{border-color:rgba(196,180,155,.9);border-width:2px;box-shadow:0 0 12px rgba(196,180,155,.6)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-scroller{overflow-y:auto;overflow-x:hidden}.AppointmentCalendar_calendarWrapper__5taZZ .fc-scroller::-webkit-scrollbar{width:10px;height:10px}.AppointmentCalendar_calendarWrapper__5taZZ .fc-scroller::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:5px;margin:4px}.AppointmentCalendar_calendarWrapper__5taZZ .fc-scroller::-webkit-scrollbar-thumb{background:rgba(196,180,155,.4);border-radius:5px;border:2px solid rgba(0,0,0,.2)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-scroller::-webkit-scrollbar-thumb:hover{background:rgba(196,180,155,.6)}.AppointmentCalendar_calendarWrapper__5taZZ .fc-event:focus,.AppointmentCalendar_calendarWrapper__5taZZ .fc-event:focus-visible{outline:2px solid rgba(196,180,155,.8);outline-offset:2px}.AppointmentCalendar_calendarWrapper__5taZZ .fc-button:focus-visible{outline:2px solid rgba(196,180,155,.8);outline-offset:2px}.AppointmentCalendar_calendarWrapper__5taZZ .fc-daygrid-day-number{color:rgba(255,255,255,.7);padding:.5rem}.AppointmentCalendar_eventContent__piYB_{display:flex;flex-direction:column;gap:.375rem;padding:.25rem 0;width:100%}.AppointmentCalendar_eventTime__YijJD{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.95;line-height:1}.AppointmentCalendar_eventTime__YijJD svg{flex-shrink:0;opacity:.85}.AppointmentCalendar_eventTitle__iLQ0O{font-weight:700;font-size:.9375rem;line-height:1.3;letter-spacing:.01em;margin-top:.125rem;color:inherit}.AppointmentCalendar_eventService__s8z_8{font-size:.8125rem;font-weight:500;line-height:1.3;letter-spacing:.005em;opacity:.92;font-style:italic;color:inherit}@media (max-width:1024px){.AppointmentCalendar_calendarWrapper__5taZZ{padding:2rem}.AppointmentCalendar_calendarWrapper__5taZZ .fc-toolbar{flex-direction:column;gap:1rem}.AppointmentCalendar_calendarWrapper__5taZZ .fc-toolbar-title{font-size:1.5rem}}@media (max-width:768px){.AppointmentCalendar_calendarWrapper__5taZZ{padding:1.5rem}.AppointmentCalendar_calendarWrapper__5taZZ .fc-toolbar-title{font-size:1.25rem}.AppointmentCalendar_calendarWrapper__5taZZ .fc-button{padding:.5rem 1rem;font-size:.875rem}.AppointmentCalendar_eventTitle__iLQ0O{font-size:.875rem}.AppointmentCalendar_eventService__s8z_8{font-size:.75rem}}@media (max-width:480px){.AppointmentCalendar_calendarWrapper__5taZZ{padding:1rem;border-radius:12px}.AppointmentCalendar_calendarWrapper__5taZZ .fc-toolbar-title{font-size:1.125rem}.AppointmentCalendar_eventTime__YijJD{font-size:.625rem}.AppointmentCalendar_eventTitle__iLQ0O{font-size:.8125rem}.AppointmentCalendar_eventService__s8z_8{font-size:.6875rem}}.Appointments_statsGrid__OdKnp{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-bottom:3rem}.Appointments_btnGhost__pbyHL{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:6px;font-size:.9375rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.04);border:1px solid rgba(196,180,155,.12);color:rgba(255,255,255,.75);white-space:nowrap}.Appointments_btnGhost__pbyHL:hover{background:rgba(196,180,155,.12);border-color:#c4b49b;color:#c4b49b;box-shadow:0 2px 8px rgba(0,0,0,.15)}.Appointments_btnPrimary__pXxVw{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:6px;font-size:.9375rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#c4b49b,#d4c4b0 50%,#b8a590);color:white;box-shadow:0 2px 8px rgba(0,0,0,.15);border:none;white-space:nowrap}.Appointments_btnPrimary__pXxVw:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(196,180,155,.4)}.Appointments_modalOverlay__9_XMG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center}.Appointments_rescheduleModal__q3FnN{background:linear-gradient(135deg,rgba(26,35,50,.98),rgba(20,28,40,.98));border:2px solid rgba(196,180,155,.15);border-radius:16px;padding:0;max-width:500px;width:90%;z-index:10001;box-shadow:0 24px 64px rgba(0,0,0,.6),0 0 0 1px rgba(196,180,155,.1)}.Appointments_modalHeader__9wCaY{padding:2rem;border-bottom:1px solid rgba(196,180,155,.15);display:flex;align-items:center;justify-content:space-between}.Appointments_modalHeaderContent__1hLZ_{display:flex;align-items:center;gap:1rem;flex:1}.Appointments_modalHeaderContent__1hLZ_ h3{margin:0 0 .25rem;color:rgba(255,255,255,.98);font-size:1.25rem}.Appointments_modalHeaderContent__1hLZ_ p{margin:0;color:rgba(255,255,255,.6);font-size:.875rem}.Appointments_modalIcon__Nvl14{color:rgba(196,180,155,.9)}.Appointments_closeBtn__aalAc{background:transparent;border:none;color:rgba(255,255,255,.6);font-size:2rem;line-height:1;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.Appointments_closeBtn__aalAc:hover{color:rgba(255,255,255,.9);transform:scale(1.1)}.Appointments_rescheduleForm__rbIJN{padding:2rem}.Appointments_formGroup__oq4jl{margin-bottom:1.5rem}.Appointments_formGroup__oq4jl label{display:block;margin-bottom:.5rem;color:rgba(255,255,255,.9);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.Appointments_formInput__nH_cX{width:100%;padding:.875rem 1rem;background:rgba(255,255,255,.05);border:2px solid rgba(196,180,155,.2);border-radius:8px;color:rgba(255,255,255,.95);font-size:1rem;font-family:inherit;transition:all .2s ease}.Appointments_formInput__nH_cX:focus{outline:none;border-color:rgba(196,180,155,.5);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(196,180,155,.1)}.Appointments_formInput__nH_cX::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.Appointments_currentTime__DAf1x{padding:1rem;background:rgba(196,180,155,.08);border-left:3px solid rgba(196,180,155,.4);border-radius:6px;color:rgba(255,255,255,.8);font-size:.875rem;margin-bottom:1.5rem}.Appointments_currentTime__DAf1x strong{color:rgba(196,180,155,.9);margin-right:.5rem}.Appointments_modalActions__EzgTw{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid rgba(196,180,155,.1)}.Appointments_btnCancel__hDia4,.Appointments_btnConfirm__oJnzu{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.Appointments_btnCancel__hDia4{background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);border:2px solid rgba(196,180,155,.2)}.Appointments_btnCancel__hDia4:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);border-color:rgba(196,180,155,.3)}.Appointments_btnConfirm__oJnzu{background:linear-gradient(135deg,#c4b49b,#d4c4b0);color:#1a2332;border:2px solid transparent;box-shadow:0 4px 12px rgba(196,180,155,.3)}.Appointments_btnConfirm__oJnzu:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(196,180,155,.4)}@media (min-width:1400px){.Appointments_statsGrid__OdKnp{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.Appointments_statsGrid__OdKnp{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Appointments_statsGrid__OdKnp{grid-template-columns:1fr}}@media (max-width:480px){.Appointments_rescheduleModal__q3FnN{width:95%}}.Analytics_statsGrid__yBa_H{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-bottom:3rem}.Analytics_btnGhost__qVSUn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:6px;font-size:.9375rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.04);border:1px solid rgba(196,180,155,.12);color:rgba(255,255,255,.75);white-space:nowrap}.Analytics_btnGhost__qVSUn:hover{background:rgba(196,180,155,.12);border-color:#c4b49b;color:#c4b49b;box-shadow:0 2px 8px rgba(0,0,0,.15)}.Analytics_btnPrimary__BMnIs{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:6px;font-size:.9375rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#c4b49b,#d4c4b0 50%,#b8a590);color:white;box-shadow:0 2px 8px rgba(0,0,0,.15);border:none;white-space:nowrap}.Analytics_btnPrimary__BMnIs:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(196,180,155,.4)}.Analytics_btnActive__KFcL3{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:6px;font-size:.9375rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;background:rgba(196,180,155,.18);border:1px solid #c4b49b;color:#c4b49b;box-shadow:0 2px 8px rgba(196,180,155,.2);white-space:nowrap}.Analytics_btnActive__KFcL3:hover{background:rgba(196,180,155,.25);box-shadow:0 4px 12px rgba(196,180,155,.3)}.Analytics_toggleBtn__DqSd4{display:inline-flex;align-items:center;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(255,255,255,.03);border:1px solid rgba(196,180,155,.2);color:rgba(255,255,255,.7);white-space:nowrap;position:relative;overflow:hidden}.Analytics_toggleBtn__DqSd4:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(196,180,155,.1);transform:translate(-50%,-50%);transition:width .4s,height .4s}.Analytics_toggleBtn__DqSd4:hover:before{width:300px;height:300px}.Analytics_toggleBtn__DqSd4:hover{background:rgba(196,180,155,.1);border-color:rgba(196,180,155,.4);color:rgba(255,255,255,.95);transform:translateY(-1px);box-shadow:0 4px 12px rgba(196,180,155,.15)}.Analytics_toggleBtnActive__h6dSp{display:inline-flex;align-items:center;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,rgba(196,180,155,.2),rgba(196,180,155,.15));border:1.5px solid #c4b49b;color:#c4b49b;white-space:nowrap;box-shadow:0 4px 16px rgba(196,180,155,.2),inset 0 1px 0 rgba(255,255,255,.1)}.Analytics_toggleBtnActive__h6dSp:hover{background:linear-gradient(135deg,rgba(196,180,155,.25),rgba(196,180,155,.2));border-color:#d4c4b0;transform:translateY(-1px);box-shadow:0 6px 20px rgba(196,180,155,.3),inset 0 1px 0 rgba(255,255,255,.15)}.Analytics_chartControls__aM4Dt{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.Analytics_placeholder__lKGSy{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border:1px solid rgba(196,180,155,.12);border-radius:12px;padding:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;color:rgba(255,255,255,.55);min-height:400px}.Analytics_placeholder__lKGSy svg{opacity:.4}.Analytics_chartContainer__dfjXh{padding:1.5rem 0;width:100%}.Analytics_chartLegend__qhtF_{display:flex;justify-content:center;padding:1.5rem 0 .5rem;border-top:1px solid rgba(196,180,155,.15);margin-top:1.5rem}.Analytics_legendItem___iP_p{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:rgba(255,255,255,.85);font-family:Inter,sans-serif;font-weight:500;padding:.5rem 1rem;background:rgba(196,180,155,.05);border-radius:8px;border:1px solid rgba(196,180,155,.1)}.Analytics_legendDot__fUIfK{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 8px rgba(196,180,155,.3)}.Analytics_metricsGrid__eOEbr{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem}.Analytics_smallChartContainer__p03SX{padding:1rem 0;width:100%}@media (min-width:1400px){.Analytics_statsGrid__yBa_H{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.Analytics_statsGrid__yBa_H{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Analytics_statsGrid__yBa_H{grid-template-columns:1fr}.Analytics_metricsGrid__eOEbr{grid-template-columns:1fr;gap:1.5rem}.Analytics_chartContainer__dfjXh{padding:1rem 0}}.dashboard_dashboardContainer___TR6A{display:flex;min-height:100vh;background:var(--premium-dark-3,#0f1419);overflow:hidden}.dashboard_mainContent__pXtME{flex:1;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;height:100vh;max-width:100%}.dashboard_mobileMenuToggle__i36Nw{display:none;position:fixed;top:1rem;left:1rem;z-index:100;background:var(--premium-dark-2,#1a2332);border:1px solid rgba(196,180,155,.2);border-radius:.5rem;padding:.75rem;color:var(--premium-gold-1,#c4b49b);cursor:pointer;transition:all .2s ease}.dashboard_mobileMenuToggle__i36Nw:hover{background:rgba(196,180,155,.1);border-color:var(--premium-gold-1,#c4b49b)}.dashboard_mobileOverlay__F3YWF{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:49}@media (max-width:1024px){.dashboard_mainContent__pXtME{margin-left:0;padding:5rem 1.5rem 1.5rem;width:100%}.dashboard_mobileMenuToggle__i36Nw,.dashboard_mobileOverlay__F3YWF{display:block}}@media (max-width:640px){.dashboard_mainContent__pXtME{padding:5rem 1rem 1rem}.dashboard_dashboardContainer___TR6A{overflow-x:hidden}}