.sidebar[data-v-98fcba41]{background:var(--color-white);border-right:1px solid var(--color-border);bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;top:0;transition:transform .3s ease;width:var(--sidebar-width);z-index:100}.sidebar.collapsed[data-v-98fcba41]{transform:translate(-100%)}.close-sidebar-btn[data-v-98fcba41]{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:none;height:32px;position:absolute;right:16px;top:16px;transition:var(--transition);width:32px;z-index:10}.close-sidebar-btn[data-v-98fcba41]:hover{background:var(--color-bg);color:var(--color-text)}@media(max-width:1024px){.close-sidebar-btn[data-v-98fcba41]{align-items:center;display:flex;justify-content:center}}.sidebar-header[data-v-98fcba41]{border-bottom:1px solid var(--color-border-light);padding:16px 20px}.logo[data-v-98fcba41]{align-items:center;display:flex;gap:12px}.logo-icon[data-v-98fcba41]{flex-shrink:0}.logo-text[data-v-98fcba41]{display:flex;flex-direction:column}.logo-title[data-v-98fcba41]{color:var(--color-text);font-size:1.1rem;font-weight:700;line-height:1.2}.logo-subtitle[data-v-98fcba41]{color:var(--color-text-muted);font-size:.7rem;letter-spacing:.5px}.sidebar-nav[data-v-98fcba41]{flex:1;padding:8px 0}.nav-group-label[data-v-98fcba41]{color:var(--color-text-muted);font-size:.65rem;font-weight:700;letter-spacing:1px;padding:16px 24px 8px;text-transform:uppercase}.nav-item[data-v-98fcba41]{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:10px 24px;position:relative;text-decoration:none;transition:var(--transition)}.nav-item[data-v-98fcba41]:hover{background:var(--color-primary-lighter);color:var(--color-primary)}.nav-item.active[data-v-98fcba41]{background:var(--color-primary);border-radius:var(--radius);margin:2px 12px}.nav-item.active[data-v-98fcba41],.nav-item.active .material-icons-outlined[data-v-98fcba41]{color:var(--color-white)}.nav-item .material-icons-outlined[data-v-98fcba41]{font-size:20px}.nav-expandable[data-v-98fcba41]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-arrow[data-v-98fcba41]{font-size:18px!important;margin-left:auto;transition:transform .2s ease}.nav-arrow.expanded[data-v-98fcba41]{transform:rotate(180deg)}.nav-submenu[data-v-98fcba41]{max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-submenu.open[data-v-98fcba41]{max-height:400px}.nav-item.sub[data-v-98fcba41]{font-size:.85rem;padding-left:48px}.top-header[data-v-69b3201b]{background:var(--color-white);border-bottom:1px solid var(--color-border);height:var(--header-height);justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:50}.hamburger-btn[data-v-69b3201b],.header-left[data-v-69b3201b],.top-header[data-v-69b3201b]{align-items:center;display:flex}.hamburger-btn[data-v-69b3201b]{background:none;border:none;border-radius:var(--radius);color:var(--color-text-secondary);cursor:pointer;height:40px;justify-content:center;transition:var(--transition);width:40px}@media(min-width:1025px){.hamburger-btn[data-v-69b3201b]{display:none}}.hamburger-btn[data-v-69b3201b]:hover{background:var(--color-bg);color:var(--color-text)}.header-right[data-v-69b3201b]{gap:16px}.header-icon-btn[data-v-69b3201b],.header-right[data-v-69b3201b]{align-items:center;display:flex}.header-icon-btn[data-v-69b3201b]{background:none;border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;height:40px;justify-content:center;position:relative;transition:var(--transition);width:40px}.header-icon-btn[data-v-69b3201b]:hover{background:var(--color-bg);color:var(--color-text)}.notif-badge[data-v-69b3201b]{background:var(--color-danger);border:2px solid var(--color-white);border-radius:50%;color:#fff;font-size:.65rem;font-weight:700;height:18px;justify-content:center;position:absolute;right:4px;top:4px;width:18px}.notif-badge[data-v-69b3201b],.user-profile[data-v-69b3201b]{align-items:center;display:flex}.user-profile[data-v-69b3201b]{border-radius:var(--radius);cursor:pointer;gap:10px;padding:6px 12px;position:relative;transition:var(--transition)}.user-profile[data-v-69b3201b]:hover{background:var(--color-bg)}.avatar[data-v-69b3201b]{align-items:center;background:#1172f5;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:36px;justify-content:center;width:36px}.user-info[data-v-69b3201b]{display:flex;flex-direction:column}.user-name[data-v-69b3201b]{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.2}.user-role[data-v-69b3201b]{color:var(--color-text-muted);font-size:.7rem}.user-dropdown-icon[data-v-69b3201b]{color:var(--color-text-muted);font-size:18px;transition:transform .2s ease}.user-dropdown-icon.rotated[data-v-69b3201b]{transform:rotate(180deg)}.user-dropdown[data-v-69b3201b]{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;margin-top:8px;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.dropdown-item[data-v-69b3201b]{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:500;gap:10px;padding:12px 16px;transition:var(--transition);width:100%}.dropdown-item[data-v-69b3201b]:hover{background:#fef2f2;color:#ef4444}.dropdown-enter-active[data-v-69b3201b]{animation:dropIn-69b3201b .15s ease}.dropdown-leave-active[data-v-69b3201b]{animation:dropIn-69b3201b .15s ease reverse}@keyframes dropIn-69b3201b{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.global-toast[data-v-eb6873a6]{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;bottom:32px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;cursor:pointer;max-width:450px;min-width:320px;overflow:hidden;position:fixed;right:32px;z-index:9999}.toast-content[data-v-eb6873a6]{gap:12px;padding:16px}.toast-content[data-v-eb6873a6],.toast-icon[data-v-eb6873a6]{align-items:center;display:flex}.toast-icon[data-v-eb6873a6]{border-radius:50%;flex-shrink:0;height:32px;justify-content:center;width:32px}.toast-message[data-v-eb6873a6]{color:#1e293b;flex:1;font-size:.9rem;font-weight:500}.toast-close[data-v-eb6873a6]{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;opacity:0;padding:4px;transition:.2s}.global-toast:hover .toast-close[data-v-eb6873a6]{opacity:1}.toast-close[data-v-eb6873a6]:hover{background:#f1f5f9;color:#475569}.success .toast-icon[data-v-eb6873a6]{background:#dcfce7;color:#16a34a}.error .toast-icon[data-v-eb6873a6]{background:#fee2e2;color:#ef4444}.warning .toast-icon[data-v-eb6873a6]{background:#fef3c7;color:#d97706}.info .toast-icon[data-v-eb6873a6]{background:#e0f2fe;color:#0ea5e9}.success[data-v-eb6873a6]{border-left:4px solid #22c55e}.error[data-v-eb6873a6]{border-left:4px solid #ef4444}.warning[data-v-eb6873a6]{border-left:4px solid #f59e0b}.info[data-v-eb6873a6]{border-left:4px solid #0ea5e9}.toast-progress[data-v-eb6873a6]{animation:toast-progress-anim-eb6873a6 3s linear forwards;background:currentColor;bottom:0;height:3px;left:0;opacity:.2;position:absolute;transform-origin:left;width:100%}@keyframes toast-progress-anim-eb6873a6{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-slide-enter-active[data-v-eb6873a6],.toast-slide-leave-active[data-v-eb6873a6]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-slide-enter-from[data-v-eb6873a6]{opacity:0;transform:translate(100px)}.toast-slide-leave-to[data-v-eb6873a6]{opacity:0;transform:scale(.9)}@media(max-width:640px){.global-toast[data-v-eb6873a6]{bottom:16px;left:16px;min-width:unset;right:16px}}.call-notification[data-v-17932fc6]{align-items:flex-end;display:flex;flex-direction:column;gap:6px;position:fixed;right:20px;top:20px;z-index:10000}.call-card[data-v-17932fc6]{align-items:center;animation:cardPulse-17932fc6 2s ease-in-out infinite;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #0ea5e94d,0 0 30px #0ea5e926;display:flex;gap:16px;min-width:360px;padding:16px 20px}@keyframes cardPulse-17932fc6{0%,to{box-shadow:0 20px 40px #0000004d,0 0 0 1px #0ea5e94d,0 0 30px #0ea5e926}50%{box-shadow:0 20px 40px #0000004d,0 0 0 2px #0ea5e980,0 0 40px #0ea5e940}}.call-indicator[data-v-17932fc6]{align-items:center;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px}.pulse-ring[data-v-17932fc6]{animation:pulseRing-17932fc6 1.5s ease-out infinite;border:2px solid #22c55e;border-radius:50%;inset:0;position:absolute}@keyframes pulseRing-17932fc6{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.call-icon[data-v-17932fc6]{animation:ringShake-17932fc6 .5s ease-in-out infinite alternate;color:#22c55e;font-size:28px}@keyframes ringShake-17932fc6{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}.call-info[data-v-17932fc6]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.call-label[data-v-17932fc6]{color:#22c55e;font-size:.7rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.call-number[data-v-17932fc6]{color:#f1f5f9;font-size:1.15rem;font-weight:700;letter-spacing:.5px}.call-name[data-v-17932fc6],.call-number[data-v-17932fc6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-name[data-v-17932fc6]{color:#94a3b8;font-size:.85rem;font-weight:500}.call-did[data-v-17932fc6]{color:#64748b;font-size:.75rem}.call-actions[data-v-17932fc6]{flex-shrink:0;gap:8px}.call-actions[data-v-17932fc6],.call-btn[data-v-17932fc6]{align-items:center;display:flex}.call-btn[data-v-17932fc6]{border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;gap:6px;transition:all .2s ease;white-space:nowrap}.call-btn-create[data-v-17932fc6]{background:#22c55e;color:#fff;padding:10px 16px}.call-btn-create[data-v-17932fc6]:hover{background:#16a34a;box-shadow:0 4px 12px #22c55e66;transform:translateY(-1px)}.call-btn-dismiss[data-v-17932fc6]{background:#94a3b826;color:#94a3b8;padding:10px}.call-btn-dismiss[data-v-17932fc6]:hover{background:#ef444433;color:#ef4444}.call-timer[data-v-17932fc6]{color:#64748b;font-size:.72rem;padding-right:8px}.call-slide-enter-active[data-v-17932fc6]{animation:slideIn-17932fc6 .4s cubic-bezier(.16,1,.3,1)}.call-slide-leave-active[data-v-17932fc6]{animation:slideOut-17932fc6 .3s ease}@keyframes slideIn-17932fc6{0%{opacity:0;transform:translate(100px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideOut-17932fc6{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(80px) scale(.95)}}@media(max-width:480px){.call-notification[data-v-17932fc6]{left:12px;right:12px;top:12px}.call-card[data-v-17932fc6]{flex-wrap:wrap;gap:12px;min-width:0}}
