.LoadingSpinner_container__Ox_kv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;min-height:200px}.LoadingSpinner_spinner__OND0E{border-style:solid;border-color:rgba(255,255,255,.1);border-top-color:var(--primary,#6366f1);border-radius:50%;animation:LoadingSpinner_spin__EKlBN .8s linear infinite}.LoadingSpinner_sm__BgcfC{width:20px;height:20px;border-width:2px}.LoadingSpinner_md__aBrxr{width:36px;height:36px;border-width:3px}.LoadingSpinner_lg__S4HNq{width:52px;height:52px;border-width:4px}.LoadingSpinner_message__P7mbT{color:#888;font-size:.9rem;margin:0}.LoadingSpinner_srOnly__TY8fH{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes LoadingSpinner_spin__EKlBN{to{transform:rotate(1turn)}}.appointments_container__mgrMC{max-width:1200px;margin:0 auto;padding:2rem}.appointments_header__Y0fvx{margin-bottom:2rem}.appointments_header__Y0fvx h1{font-size:1.8rem;margin-bottom:.5rem}.appointments_header__Y0fvx p{color:#888;font-size:.9rem}.appointments_filters__p0lZW{display:flex;gap:.5rem;margin-bottom:1.5rem}.appointments_filterBtn__LNLgN{padding:.5rem 1rem;border:1px solid #2a2a3a;border-radius:8px;background:transparent;color:#888;cursor:pointer;transition:all .2s;font-size:.85rem}.appointments_filterBtn__LNLgN:hover{border-color:#7000ff;color:#fff}.appointments_filterBtn__LNLgN.appointments_active__C_1W_{background:#7000ff;border-color:#7000ff;color:#fff}.appointments_appointmentsList__9Rqdo{display:flex;flex-direction:column;gap:1rem}.appointments_appointmentCard__1Q8Ye{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s}.appointments_appointmentCard__1Q8Ye:hover{border-color:rgba(112,0,255,.3);background:rgba(112,0,255,.05)}.appointments_appointmentDate__9lzyT{min-width:80px;text-align:center;padding:.75rem;background:rgba(112,0,255,.1);border-radius:10px}.appointments_appointmentDay__Du1sh{font-size:.75rem;color:#888;margin-bottom:.25rem}.appointments_appointmentTime__O8CwH{font-size:1.25rem;font-weight:700;color:#7000ff}.appointments_appointmentInfo__R1Jfg{flex:1}.appointments_appointmentCustomer__frujV{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.appointments_appointmentService__v6P_E{font-size:.85rem;color:#888;margin-bottom:.25rem}.appointments_appointmentPhone__uz48L{font-size:.8rem;color:#666}.appointments_appointmentNotes__3IQNi{font-size:.8rem;color:#888;margin-top:.25rem;font-style:italic}.appointments_appointmentActions__QUv8l{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.appointments_statusBadge___O7l6{padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.appointments_statusConfirmed__aGdJp{background:rgba(0,255,0,.1);color:#00ff00}.appointments_statusPending__LjwV7{background:rgba(245,158,11,.1);color:#f59e0b}.appointments_statusCancelled__TxtJ7{background:rgba(255,68,68,.1);color:#ff4444}.appointments_statusCompleted__p3e7U{background:rgba(0,255,0,.1);color:#00ff00}.appointments_cancelBtn__TNOS_{padding:.35rem .75rem;border:1px solid #ff4444;border-radius:6px;background:transparent;color:#ff4444;cursor:pointer;font-size:.75rem;transition:all .2s}.appointments_cancelBtn__TNOS_:hover{background:#ff4444;color:#fff}.appointments_addBtn__vAuX2{padding:.75rem 1.5rem;background:#7000ff;border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.appointments_addBtn__vAuX2:hover{background:#5a00cc}.appointments_modal__vCfgG{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.appointments_modalContent__eDJcA{background:#1a1a2e;border:1px solid #2a2a3a;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.appointments_modalHeader__5zePt{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #2a2a3a}.appointments_modalHeader__5zePt h2{font-size:1.2rem}.appointments_closeBtn___3EmK{background:none;border:none;color:#888;font-size:1.2rem;cursor:pointer}.appointments_modalBody__w9Ktk{padding:1.5rem}.appointments_formRow__WOpCS{margin-bottom:1rem}.appointments_formRow__WOpCS label{display:block;font-size:.85rem;color:#888;margin-bottom:.5rem}.appointments_formRow__WOpCS input,.appointments_formRow__WOpCS textarea{width:100%;padding:.75rem;background:#0a0a0f;border:1px solid #2a2a3a;border-radius:8px;color:#fff;font-size:.9rem;direction:rtl}.appointments_formRow__WOpCS input:focus,.appointments_formRow__WOpCS textarea:focus{outline:none;border-color:#7000ff}.appointments_primaryBtn__2q9yp{width:100%;padding:.85rem;background:#7000ff;border:none;border-radius:10px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;margin-top:1rem;transition:all .2s}.appointments_primaryBtn__2q9yp:hover{background:#5a00cc}.appointments_emptyState___zxZh{text-align:center;padding:3rem;color:#666}.appointments_emptyState___zxZh h2{font-size:1.2rem;margin-bottom:.5rem;color:#888}.appointments_spinner__Wqi6b{width:40px;height:40px;border:3px solid #2a2a3a;border-top-color:#7000ff;border-radius:50%;animation:appointments_spin___f3Xg 1s linear infinite}@keyframes appointments_spin___f3Xg{to{transform:rotate(1turn)}}.missed-calls_container__9A0Xq{max-width:900px;margin:0 auto;padding:2rem}.missed-calls_header__ZAiJ1{margin-bottom:2rem}.missed-calls_header__ZAiJ1 h1{font-size:1.8rem;margin-bottom:.5rem}.missed-calls_header__ZAiJ1 p{color:#888;font-size:.9rem}.missed-calls_stats__UZmaj{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.missed-calls_statCard__2KZxe{padding:1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;text-align:center}.missed-calls_statValue__H00qc{font-size:2rem;font-weight:700;color:#7000ff;margin-bottom:.25rem}.missed-calls_statLabel__xEmVM{font-size:.8rem;color:#888}.missed-calls_filters__1yDyg{display:flex;gap:.5rem;margin-bottom:1.5rem}.missed-calls_filterBtn__APzpG{padding:.5rem 1rem;border:1px solid #2a2a3a;border-radius:8px;background:transparent;color:#888;cursor:pointer;transition:all .2s;font-size:.85rem}.missed-calls_filterBtn__APzpG:hover{border-color:#7000ff;color:#fff}.missed-calls_filterBtn__APzpG.missed-calls_active__4EXIk{background:#7000ff;border-color:#7000ff;color:#fff}.missed-calls_callsList__eYNNz{display:flex;flex-direction:column;gap:.75rem}.missed-calls_callCard__mmGff{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s}.missed-calls_callCard__mmGff:hover{border-color:rgba(112,0,255,.3)}.missed-calls_callCard__mmGff.missed-calls_handled__F8ipH{opacity:.5}.missed-calls_callIcon__cU3rB{font-size:1.5rem;width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:rgba(112,0,255,.1);border-radius:10px}.missed-calls_callInfo__B_jRl{flex:1}.missed-calls_callPhone__U1Zzx{font-weight:600;font-size:1rem;margin-bottom:.15rem}.missed-calls_callTime__0UlFP{font-size:.8rem;color:#888}.missed-calls_callStatus____Mxp{display:flex;align-items:center;gap:.5rem}.missed-calls_autoReplyBadge__eh34l{padding:.3rem .6rem;background:rgba(0,255,0,.1);border-radius:6px;font-size:.7rem;color:#00ff00}.missed-calls_handledBadge__PWXBE{padding:.3rem .6rem;background:rgba(112,0,255,.1);border-radius:6px;font-size:.7rem;color:#7000ff}.missed-calls_handleBtn__kIZRo{padding:.4rem .8rem;border:1px solid #7000ff;border-radius:6px;background:transparent;color:#7000ff;cursor:pointer;font-size:.75rem;transition:all .2s}.missed-calls_handleBtn__kIZRo:hover{background:#7000ff;color:#fff}.missed-calls_emptyState__oAejR{text-align:center;padding:4rem 2rem;color:#666}.missed-calls_emptyState__oAejR h2{font-size:1.2rem;margin-bottom:.5rem;color:#888}.missed-calls_spinner__91IZL{width:40px;height:40px;border:3px solid #2a2a3a;border-top-color:#7000ff;border-radius:50%;animation:missed-calls_spin___l6tF 1s linear infinite;margin:0 auto}@keyframes missed-calls_spin___l6tF{to{transform:rotate(1turn)}}.dashboard_dashboardContainer__RDA7j{max-width:1200px;margin:2rem auto;padding:2rem;direction:rtl}.dashboard_statsGrid__klExQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.dashboard_statCard__a2iJQ{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);padding:1.5rem;border-radius:16px;text-align:center;transition:all .2s}.dashboard_statCard__a2iJQ:hover{border-color:rgba(112,0,255,.3);background:rgba(112,0,255,.05)}.dashboard_statIcon__2TEFl{font-size:2rem;margin-bottom:.5rem}.dashboard_statValue__RadX0{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.25rem}.dashboard_statLabel__5rV5D{font-size:.8rem;color:#888}.dashboard_quickActions__nQJ6Y{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.dashboard_actionBtn__Rpw2Q{padding:.75rem 1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#fff;text-decoration:none;font-size:.85rem;transition:all .2s}.dashboard_actionBtn__Rpw2Q:hover{border-color:#7000ff;background:rgba(112,0,255,.1)}.dashboard_mainGrid__lPKpk{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media (max-width:900px){.dashboard_mainGrid__lPKpk{grid-template-columns:1fr}}.dashboard_section__96nuA{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.dashboard_sectionHeader__81eEI{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.dashboard_sectionHeader__81eEI h3{font-size:1rem;margin:0}.dashboard_sectionContent__OEjGo{padding:1rem;max-height:400px;overflow-y:auto}.dashboard_summaryCard__rZyiS{padding:1rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:10px;margin-bottom:.75rem;cursor:pointer;transition:all .2s}.dashboard_summaryCard__rZyiS:hover{border-color:rgba(112,0,255,.3);background:rgba(112,0,255,.05)}.dashboard_summaryHeader__yOWjl{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.dashboard_summaryCustomer__5YKMu{font-weight:600;font-size:.95rem}.dashboard_summaryDate__abbZ8{font-size:.75rem;color:#666}.dashboard_summarySubject___hDuQ{font-size:.85rem;color:#888;margin-bottom:.5rem}.dashboard_summaryActions__nRSY8{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.dashboard_actionBadge__Bxjow{padding:.2rem .5rem;background:rgba(112,0,255,.1);border-radius:6px;font-size:.7rem;color:#7000ff}.dashboard_summaryNextStep__4dH01{font-size:.75rem;color:#888}.dashboard_appointmentCard__qz_E9{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:10px;margin-bottom:.75rem}.dashboard_appointmentTime___haxR{font-size:1.1rem;font-weight:700;color:#7000ff;min-width:60px;text-align:center}.dashboard_appointmentInfo__iKmzZ{flex:1}.dashboard_appointmentCustomer__N2YQX{font-weight:600;font-size:.95rem;margin-bottom:.15rem}.dashboard_appointmentService__Gdivn{font-size:.8rem;color:#888}.dashboard_appointmentPhone__5k_7X{font-size:.75rem;color:#666}.dashboard_appointmentStatus__bbQZ6{padding:.35rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.dashboard_appointmentStatus__bbQZ6.dashboard_status_confirmed__DeYfJ{background:rgba(0,255,0,.1);color:#00ff00}.dashboard_appointmentStatus__bbQZ6.dashboard_status_pending__lyTxd{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard_appointmentStatus__bbQZ6.dashboard_status_cancelled__WwrlP{background:rgba(255,68,68,.1);color:#ff4444}.dashboard_knowledgeGrid__WB9tv{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.dashboard_knowledgeCard__Io7rb{padding:1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;text-align:center;cursor:pointer;text-decoration:none;color:inherit;transition:all .2s}.dashboard_knowledgeCard__Io7rb:hover{border-color:#7000ff;background:rgba(112,0,255,.05);transform:translateY(-2px)}.dashboard_knowledgeIcon__993Az{font-size:2rem;margin-bottom:.5rem}.dashboard_knowledgeTitle__6qJL3{font-weight:600;font-size:.9rem;margin-bottom:.25rem}.dashboard_knowledgeDesc__HUli6{font-size:.75rem;color:#888}.dashboard_emptyState__PEmHi{text-align:center;padding:2rem;color:#666}.dashboard_emptyState__PEmHi p{margin:.5rem 0}.dashboard_spinner__1Sq1w{width:40px;height:40px;border:3px solid #2a2a3a;border-top-color:#7000ff;border-radius:50%;animation:dashboard_spin__HizU5 1s linear infinite}@keyframes dashboard_spin__HizU5{to{transform:rotate(1turn)}}.dashboard_grid__D9hPf{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.dashboard_circleProgress__qqCJV{width:150px;height:150px;background:conic-gradient(#7000ff calc(var(--percent) * 1%),rgba(255,255,255,.1) 0);margin-bottom:1.5rem}.dashboard_circleInner__5BEo0,.dashboard_circleProgress__qqCJV{border-radius:50%;display:flex;align-items:center;justify-content:center}.dashboard_circleInner__5BEo0{width:130px;height:130px;background:#0a0a0a;flex-direction:column}.dashboard_percentText__MY1_a{font-size:2rem;font-weight:700;color:white}.dashboard_statusBadge__C53a9{padding:.5rem 1rem;border-radius:50px;font-size:.8rem;font-weight:700;margin-top:1rem}.dashboard_statusActive__8E2vg{background:rgba(0,255,0,.1);color:#00ff00;border:1px solid rgba(0,255,0,.2)}.dashboard_actionGrid__sFrsp{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.dashboard_actionCard__cR1V3{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);padding:1.5rem;border-radius:16px;text-align:center;cursor:pointer;transition:all .2s ease}.dashboard_actionCard__cR1V3:hover{background:rgba(112,0,255,.1);border-color:#7000ff}@media (max-width:1024px){.dashboard_dashboardContainer__RDA7j{padding:1rem}.dashboard_grid__D9hPf{grid-template-columns:1fr}.dashboard_actionGrid__sFrsp{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard_actionGrid__sFrsp{grid-template-columns:1fr}.dashboard_statsGrid__klExQ{grid-template-columns:repeat(2,1fr)}}.summaries_container__Z_hkj{max-width:1000px;margin:0 auto;padding:2rem}.summaries_header__LJmHQ{margin-bottom:2rem}.summaries_header__LJmHQ h1{font-size:1.8rem;margin-bottom:.5rem}.summaries_header__LJmHQ p{color:#888;font-size:.9rem}.summaries_summariesList__gF2VL{display:flex;flex-direction:column;gap:1rem}.summaries_summaryCard__SJFuR{padding:1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .2s}.summaries_summaryCard__SJFuR:hover{border-color:rgba(112,0,255,.3);background:rgba(112,0,255,.05)}.summaries_summaryHeader__3ADeL{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.summaries_summaryCustomer__ONtPc{font-weight:600;font-size:1rem}.summaries_summaryPhone__WpuJQ{font-size:.8rem;color:#888;margin-right:.75rem}.summaries_summaryDate__iV10C{font-size:.75rem;color:#666}.summaries_summarySubject__KIyKC{font-size:.9rem;color:#ccc;margin-bottom:.75rem}.summaries_summaryActions__MRGOg{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.summaries_actionBadge__UpGQv{padding:.2rem .5rem;background:rgba(112,0,255,.1);border-radius:6px;font-size:.7rem;color:#7000ff}.summaries_summaryFooter__eXAXe{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#888}.summaries_summaryMessages__Kiywe{color:#666}.summaries_summaryNextStep__yc5cV{color:#888}.summaries_modal__6JP2j{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.summaries_modalContent__XWVuQ{background:#1a1a2e;border:1px solid #2a2a3a;border-radius:16px;max-width:650px;width:100%;max-height:85vh;overflow-y:auto}.summaries_modalHeader__5XG8J{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #2a2a3a;position:sticky;top:0;background:#1a1a2e;z-index:1}.summaries_modalHeader__5XG8J h2{font-size:1.1rem;margin:0}.summaries_closeBtn__JrHMW{background:none;border:none;color:#888;font-size:1.2rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px}.summaries_closeBtn__JrHMW:hover{background:rgba(255,255,255,.1);color:#fff}.summaries_modalBody__D8LNj{padding:1.5rem}.summaries_modalSection__cLcEd{margin-bottom:1.5rem}.summaries_modalSection__cLcEd h4{font-size:.9rem;color:#7000ff;margin-bottom:.75rem}.summaries_detailRow__6uI_R{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.9rem}.summaries_detailRow__6uI_R span{color:#888}.summaries_modalSection__cLcEd ul{list-style:none;padding:0;margin:0}.summaries_modalSection__cLcEd ul li{padding:.35rem 0;font-size:.85rem;color:#ccc}.summaries_transcript__BDVDz{background:rgba(0,0,0,.3);padding:1rem;border-radius:10px;font-size:.85rem;white-space:pre-wrap;max-height:250px;overflow-y:auto;line-height:1.6;color:#ccc}.summaries_emptyState__SOtNL{text-align:center;padding:4rem 2rem;color:#666}.summaries_emptyState__SOtNL h2{font-size:1.2rem;margin-bottom:.5rem;color:#888}.summaries_spinner__MEkV9{width:40px;height:40px;border:3px solid #2a2a3a;border-top-color:#7000ff;border-radius:50%;animation:summaries_spin___icrT 1s linear infinite;margin:0 auto}@keyframes summaries_spin___icrT{to{transform:rotate(1turn)}}