.DashboardSkeleton_skeletonContainer__D87oM{display:flex;flex-wrap:nowrap;gap:1.5rem;justify-content:center;align-items:flex-start;padding:2rem;max-width:1500px;margin:0 auto;opacity:.9;transform:translateY(0);transition:opacity .4s ease}.DashboardSkeleton_fadeOut__X1k3K{opacity:0}.DashboardSkeleton_categoryPlaceholder__6DiBs{flex:1 1;min-width:200px;max-width:240px;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.05)}.DashboardSkeleton_headerPlaceholder__wba_1{height:50px;width:100%;background:#2d3748;position:relative}.DashboardSkeleton_cardPlaceholder__paQJd{height:85px;width:100%;background:#1a202c;border-bottom:1px solid rgba(0,0,0,.1);position:relative}.DashboardSkeleton_cardPlaceholder__paQJd:last-child{border-bottom:none}@keyframes DashboardSkeleton_shimmer__NYnDU{0%{background-position:-450px 0}to{background-position:450px 0}}.DashboardSkeleton_cardPlaceholder__paQJd:before,.DashboardSkeleton_headerPlaceholder__wba_1:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.18) 45%,rgba(255,255,255,0) 65%);background-size:450px 100%;animation:DashboardSkeleton_shimmer__NYnDU 2.4s linear infinite}@media (max-width:768px){.DashboardSkeleton_skeletonContainer__D87oM{flex-direction:column}.DashboardSkeleton_categoryPlaceholder__6DiBs{max-width:100%;margin-bottom:1.5rem}}.AddContactForm_formContainer__VGf2K{background:white;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:2rem;width:700px;max-width:90vw;min-width:320px;max-height:90vh;overflow-y:auto;border:1px solid #f0f0f0;position:relative;box-sizing:border-box;animation:AddContactForm_modalSlideInScale__45rEZ .4s cubic-bezier(.16,1,.3,1) forwards;transform-origin:center center}@keyframes AddContactForm_modalSlideInScale__45rEZ{0%{opacity:0;transform:scale(.92) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.AddContactForm_stepIndicator__o5Y4H{display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem;position:relative}.AddContactForm_step__qmZe7{display:flex;flex-direction:column;align-items:center;width:120px;z-index:2}.AddContactForm_stepNumber___WMKy{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#e5e7eb;color:#6b7280;font-weight:600;margin-bottom:8px;transition:all .3s ease}.AddContactForm_stepLabel__I5Qp_{font-size:.875rem;color:#6b7280;text-align:center;transition:all .3s ease}.AddContactForm_step__qmZe7.AddContactForm_active__Tk9M5 .AddContactForm_stepNumber___WMKy{background-color:#2563eb;color:white}.AddContactForm_step__qmZe7.AddContactForm_active__Tk9M5 .AddContactForm_stepLabel__I5Qp_{color:#2563eb;font-weight:600}.AddContactForm_stepConnector__lll4y{flex:1 1;height:3px;background-color:#e5e7eb;margin:0 10px;position:relative;top:-14px;z-index:1}.AddContactForm_dimmed__mXGM3{opacity:.6;pointer-events:none;filter:grayscale(.5)}.AddContactForm_disabledMessage__X09f8{background-color:#f7c6c5;border:1px solid #e75d5b;border-radius:6px;padding:.75rem 1rem;margin-bottom:1.5rem;color:#b91c1b;font-weight:500;text-align:center}.AddContactForm_loadingOverlay__u4rbn{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;font-weight:500;color:#2563eb;border-radius:12px;z-index:10}.AddContactForm_formContent__rLJK4{padding:0 .5rem;animation:AddContactForm_contentFadeIn__P1PuX .3s ease-out .2s both}@keyframes AddContactForm_contentFadeIn__P1PuX{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AddContactForm_stepTitle__o6qbM{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:1.5rem;text-align:center}.AddContactForm_formGroup__FjA28{margin-bottom:1.5rem}.AddContactForm_formGroup__FjA28 label{display:block;font-size:.875rem;font-weight:500;color:#4b5563;margin-bottom:.5rem;position:relative}.AddContactForm_infoIconWrapper__vs4hQ{position:relative;display:inline-flex;align-items:center;margin-left:.5rem;cursor:help}.AddContactForm_infoIcon__zHjIv{color:#6b7280;font-size:.875rem;transition:color .2s ease}.AddContactForm_infoIconWrapper__vs4hQ:hover .AddContactForm_infoIcon__zHjIv{color:#2563eb}.AddContactForm_tooltip__vrsHr{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);background-color:#1f2937;color:white;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-weight:400;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.AddContactForm_tooltip__vrsHr:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1f2937}.AddContactForm_infoIconWrapper__vs4hQ:hover .AddContactForm_tooltip__vrsHr{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-4px)}.AddContactForm_formGroup__FjA28 input[type=email],.AddContactForm_formGroup__FjA28 input[type=tel],.AddContactForm_formGroup__FjA28 input[type=text],.AddContactForm_formGroup__FjA28 input[type=time],.AddContactForm_formGroup__FjA28 select{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:1rem;transition:all .25s cubic-bezier(.4,0,.2,1);background-color:white}.AddContactForm_formGroup__FjA28 select{padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;cursor:pointer}.AddContactForm_formGroup__FjA28 select:hover{border-color:#cbd5e1;background-color:#f9fafb}.AddContactForm_formGroup__FjA28 input:focus,.AddContactForm_formGroup__FjA28 select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1);background-color:white}.AddContactForm_formGroup__FjA28 select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232563eb' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E")}.AddContactForm_formGroup__FjA28 input::placeholder{color:#9ca3af}.AddContactForm_toggleButtons__9j5nI{display:flex;gap:10px}.AddContactForm_toggleButton__lJ1Sj{flex:1 1;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;background:white;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease}.AddContactForm_toggleButton__lJ1Sj:hover{background-color:#f9fafb}.AddContactForm_toggleButton__lJ1Sj.AddContactForm_active__Tk9M5{background-color:#2563eb;color:white;border-color:#2563eb}.AddContactForm_daysContainer__HXzqu{display:flex;gap:8px;flex-wrap:wrap}.AddContactForm_dayButton___Ef9d{padding:.5rem 0;width:50px;border:1px solid #e5e7eb;border-radius:6px;background:white;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s ease}.AddContactForm_dayButton___Ef9d:hover{background-color:#f9fafb}.AddContactForm_dayButton___Ef9d.AddContactForm_active__Tk9M5{background-color:#2563eb;color:white;border-color:#2563eb}.AddContactForm_timeContainer__OR9rs{display:flex;gap:1rem}.AddContactForm_timeInput__xmOdK{flex:1 1}.AddContactForm_timeInput__xmOdK label{font-size:.75rem;margin-bottom:.25rem}.AddContactForm_readOnlyEmail__axrMM{background-color:#f8f9fa!important;color:#495057!important;cursor:not-allowed;opacity:.8}.AddContactForm_modalOverlay__G7wma{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;box-sizing:border-box;animation:AddContactForm_overlayFadeIn__g_j_6 .4s ease-out forwards}@keyframes AddContactForm_overlayFadeIn__g_j_6{0%{background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.AddContactForm_confirmationOverlay__208yc{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:AddContactForm_confirmationOverlayFadeIn__PQomk .3s ease-out forwards}@keyframes AddContactForm_confirmationOverlayFadeIn__PQomk{0%{background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.AddContactForm_successModal__Igy4g{background:white;border-radius:12px;padding:2rem;box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:400px;width:90%;text-align:center;position:relative}.AddContactForm_closeButton__PhbcC{position:absolute;top:10px;right:15px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;transition:color .2s ease}.AddContactForm_closeButton__PhbcC:hover{color:#374151}.AddContactForm_successIcon__mZxfx{width:64px;height:64px;background-color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:white;font-size:2rem}.AddContactForm_successTitle__lkszm{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}.AddContactForm_successMessage__7WFJU{color:#6b7280;line-height:1.5}.AddContactForm_buttonContainer__9vrvt{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;gap:1rem}.AddContactForm_leftButtons__lXNqj{display:flex;gap:.75rem}.AddContactForm_nextButton__Je4r0,.AddContactForm_saveButton__oD70q{padding:.75rem 1.5rem;background-color:#2563eb;color:white;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.AddContactForm_nextButton__Je4r0:hover,.AddContactForm_saveButton__oD70q:hover{background-color:#1d4ed8;box-shadow:0 6px 20px rgba(37,99,235,.4);transform:translateY(-2px)}.AddContactForm_nextButton__Je4r0:active,.AddContactForm_saveButton__oD70q:active{transform:translateY(0);box-shadow:0 2px 8px rgba(37,99,235,.3)}.AddContactForm_nextButton__Je4r0:disabled,.AddContactForm_saveButton__oD70q:disabled{opacity:.6;cursor:not-allowed;transform:none}.AddContactForm_backButton__dLV9L{padding:.75rem 1.5rem;background-color:white;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.AddContactForm_backButton__dLV9L:hover{background-color:#f9fafb;color:#111827;border-color:#d1d5db;transform:translateX(-2px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.AddContactForm_backButton__dLV9L:active{transform:translateX(0)}.AddContactForm_cancelButton__4H2PV{padding:.75rem 1.5rem;background-color:white;color:#dc2626;border:1px solid #dc2626;border-radius:6px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.AddContactForm_cancelButton__4H2PV:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#dc2626;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:-1}.AddContactForm_cancelButton__4H2PV:hover:before{transform:scaleX(1)}.AddContactForm_cancelButton__4H2PV:hover{color:white;box-shadow:0 4px 12px rgba(220,38,38,.3);transform:translateY(-1px)}.AddContactForm_cancelButton__4H2PV:active{transform:translateY(0)}.AddContactForm_cancelButton__4H2PV:disabled{opacity:.5;cursor:not-allowed;transform:none}.AddContactForm_cancelButton__4H2PV:disabled:before{transform:scaleX(0)}@media (prefers-color-scheme:dark){.AddContactForm_formContainer__VGf2K{background-color:#1f2937;border-color:#374151}.AddContactForm_stepTitle__o6qbM{color:#f9fafb}.AddContactForm_formGroup__FjA28 label{color:#d1d5db}.AddContactForm_formGroup__FjA28 input[type=email],.AddContactForm_formGroup__FjA28 input[type=tel],.AddContactForm_formGroup__FjA28 input[type=text],.AddContactForm_formGroup__FjA28 input[type=time],.AddContactForm_formGroup__FjA28 select{background-color:#374151;border-color:#4b5563;color:#f9fafb}.AddContactForm_formGroup__FjA28 select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d1d5db' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E")}.AddContactForm_formGroup__FjA28 select:hover{background-color:#4b5563;border-color:#6b7280}.AddContactForm_formGroup__FjA28 input::placeholder{color:#9ca3af}.AddContactForm_formGroup__FjA28 input:focus,.AddContactForm_formGroup__FjA28 select:focus{border-color:#3b82f6;background-color:#374151}.AddContactForm_formGroup__FjA28 select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%233b82f6' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E")}.AddContactForm_formGroup__FjA28 select option{background-color:#374151;color:#f9fafb}.AddContactForm_dayButton___Ef9d,.AddContactForm_toggleButton__lJ1Sj{background-color:#374151;border-color:#4b5563;color:#d1d5db}.AddContactForm_dayButton___Ef9d:hover,.AddContactForm_toggleButton__lJ1Sj:hover{background-color:#4b5563}.AddContactForm_backButton__dLV9L{background-color:#374151;border-color:#4b5563;color:#d1d5db}.AddContactForm_backButton__dLV9L:hover{background-color:#4b5563;color:#f9fafb}.AddContactForm_readOnlyEmail__axrMM{background-color:#374151!important;color:#e5e7eb!important}.AddContactForm_successModal__Igy4g{background-color:#1f2937;border:1px solid #374151}.AddContactForm_successTitle__lkszm{color:#f9fafb}.AddContactForm_successMessage__7WFJU{color:#d1d5db}.AddContactForm_closeButton__PhbcC{color:#9ca3af}.AddContactForm_closeButton__PhbcC:hover{color:#d1d5db}.AddContactForm_stepNumber___WMKy{background-color:#4b5563;color:#d1d5db}.AddContactForm_stepLabel__I5Qp_{color:#d1d5db}.AddContactForm_stepConnector__lll4y{background-color:#4b5563}.AddContactForm_confirmationModal__sbin4{background-color:#1f2937;border:1px solid #374151}.AddContactForm_confirmationTitle__EClDf{color:#f9fafb}.AddContactForm_confirmationMessage__RMtQ1{color:#d1d5db}.AddContactForm_cancelButton__4H2PV{background-color:#374151;border-color:#dc2626;color:#fca5a5}.AddContactForm_cancelButton__4H2PV:hover{background-color:#dc2626;color:white}}.AddContactForm_confirmationModal__sbin4{background:white;border-radius:12px;padding:2rem;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:450px;width:90%;text-align:center;animation:AddContactForm_confirmationModalSlideIn__AbmDI .3s cubic-bezier(.16,1,.3,1) forwards;transform-origin:center center}@keyframes AddContactForm_confirmationModalSlideIn__AbmDI{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.AddContactForm_confirmationTitle__EClDf{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:1rem}.AddContactForm_confirmationMessage__RMtQ1{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.AddContactForm_confirmationButtons__mn7ZP{display:flex;gap:1rem;justify-content:center}.AddContactForm_confirmationCancelButton__nHtgu{padding:.75rem 1.5rem;background-color:#2563eb;color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.AddContactForm_confirmationCancelButton__nHtgu:hover{background-color:#1d4ed8;box-shadow:0 4px 12px rgba(37,99,235,.3);transform:translateY(-1px)}.AddContactForm_confirmationCancelButton__nHtgu:active{transform:translateY(0)}.AddContactForm_confirmationConfirmButton__D5g2d{padding:.75rem 1.5rem;background-color:white;color:#dc2626;border:1px solid #dc2626;border-radius:6px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.AddContactForm_confirmationConfirmButton__D5g2d:hover{background-color:#dc2626;color:white;box-shadow:0 4px 12px rgba(220,38,38,.3);transform:translateY(-1px)}.AddContactForm_confirmationConfirmButton__D5g2d:active{transform:translateY(0)}@media (max-width:768px){.AddContactForm_formContainer__VGf2K{width:100%;max-width:95vw;padding:1.5rem;margin:.5rem}.AddContactForm_modalOverlay__G7wma{padding:.5rem}.AddContactForm_stepIndicator__o5Y4H{margin-bottom:1.5rem}.AddContactForm_stepTitle__o6qbM{font-size:1.25rem}.AddContactForm_buttonContainer__9vrvt{flex-direction:column;gap:.75rem}.AddContactForm_leftButtons__lXNqj{width:100%;flex-direction:column;gap:.5rem}.AddContactForm_backButton__dLV9L,.AddContactForm_cancelButton__4H2PV,.AddContactForm_nextButton__Je4r0,.AddContactForm_saveButton__oD70q{width:100%}.AddContactForm_confirmationModal__sbin4{width:95%;max-width:95vw;padding:1.5rem}.AddContactForm_confirmationButtons__mn7ZP{flex-direction:column;width:100%}.AddContactForm_confirmationCancelButton__nHtgu,.AddContactForm_confirmationConfirmButton__D5g2d{width:100%}}@media (max-width:480px){.AddContactForm_formContainer__VGf2K{padding:1rem}.AddContactForm_stepNumber___WMKy{width:30px;height:30px;font-size:.875rem}.AddContactForm_stepLabel__I5Qp_{font-size:.75rem}.AddContactForm_daysContainer__HXzqu{gap:6px}.AddContactForm_dayButton___Ef9d{width:42px;font-size:.875rem}}.dashboard_dashboardPageContainer__1ui_l{flex:1 1;display:flex;flex-direction:column;padding:0;margin:0;overflow:hidden}.dashboard_dashboardPageTitle__agdol{font-size:2.5rem;font-weight:700;text-align:center;margin:2rem 0;color:#1f2937!important;text-shadow:0 1px 3px rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.dashboard_dashboardPageTitle__agdol{color:#f9fafb!important;text-shadow:0 1px 3px rgba(0,0,0,.3)}}