@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.logo[data-v-5348c96d]{display:inline-flex;align-items:center}.logo__img[data-v-5348c96d]{width:auto;max-width:100%;object-fit:contain;display:block}.logo--mark .logo__img[data-v-5348c96d]{width:32px;object-fit:contain}.logo--light[data-v-5348c96d]{background:#fff;border-radius:var(--radius-md);padding:4px 8px}.auth[data-v-7ea6f736]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-6);background:radial-gradient(900px circle at 50% -10%,rgba(47,79,143,.08),transparent 60%),var(--color-bg)}.auth__card[data-v-7ea6f736]{width:100%;max-width:420px;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.auth__logo[data-v-7ea6f736]{display:flex;justify-content:center;margin-bottom:var(--space-6)}.auth__footer[data-v-7ea6f736]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted)}.auth__footer-links[data-v-7ea6f736]{display:flex;gap:var(--space-4)}.auth__footer-links a[data-v-7ea6f736]:hover{color:var(--color-text)}@media (max-width: 480px){.auth__card[data-v-7ea6f736]{padding:var(--space-6)}}.app-icon[data-v-c58d92bf]{flex-shrink:0}.identity[data-v-03090501]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none}.identity[data-v-03090501]:hover{background:var(--color-gray-50)}.identity__avatar[data-v-03090501]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--color-navy-700);color:#fff;flex-shrink:0;overflow:hidden}.identity__name[data-v-03090501]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);flex:1;text-align:left}.snav[data-v-6d27dbaf]{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-3)}.snav__group[data-v-6d27dbaf]{display:flex;flex-direction:column;gap:2px}.snav__group-title[data-v-6d27dbaf]{padding:var(--space-2) var(--space-3) var(--space-1);font-size:12px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.snav.is-collapsed .snav__group-title[data-v-6d27dbaf]{display:none}.snav__link[data-v-6d27dbaf]{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-gray-800);font-weight:var(--fw-semibold);font-size:var(--fs-base);transition:background var(--transition-fast),color var(--transition-fast)}.snav.is-collapsed .snav__link[data-v-6d27dbaf]{justify-content:center;padding:var(--space-3)}.snav__link[data-v-6d27dbaf] .app-icon{color:var(--color-gray-700);transition:color var(--transition-fast)}.snav__link[data-v-6d27dbaf]:hover{background:var(--color-navy-50);color:var(--color-navy-800)}.snav__link[data-v-6d27dbaf]:hover .app-icon{color:var(--color-navy-800)}.snav__link.is-active[data-v-6d27dbaf]{background:var(--color-navy-800);color:#fff;box-shadow:var(--shadow-sm)}.snav__link.is-active[data-v-6d27dbaf] .app-icon{color:#fff}.snav__link.is-active[data-v-6d27dbaf]:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:4px;height:22px;border-radius:var(--radius-full);background:var(--color-yellow-500)}.snav.is-collapsed .snav__link.is-active[data-v-6d27dbaf]:before{left:-7px}.snav__badge[data-v-6d27dbaf]{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-red-600);color:#fff;font-size:11px;font-weight:var(--fw-bold);line-height:1;display:inline-flex;align-items:center;justify-content:center}.snav__badge--collapsed[data-v-6d27dbaf]{position:absolute;top:4px;right:4px;margin-left:0;min-width:16px;height:16px;padding:0 4px;font-size:10px}.sidebar[data-v-74937d5c]{display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;position:sticky;top:0;background:var(--color-surface);border-right:1px solid var(--color-border);transition:width var(--transition-base)}.sidebar.is-collapsed[data-v-74937d5c]{width:var(--sidebar-collapsed)}.sidebar__brand[data-v-74937d5c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:var(--topbar-height);padding:0 var(--space-4);border-bottom:1px solid var(--color-border)}.sidebar.is-collapsed .sidebar__brand[data-v-74937d5c]{justify-content:center;padding:0}.sidebar__collapse[data-v-74937d5c]{display:inline-flex;padding:var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-muted)}.sidebar__collapse[data-v-74937d5c]:hover{background:var(--color-navy-50);color:var(--color-navy-700)}.sidebar.is-collapsed .sidebar__collapse[data-v-74937d5c]{display:none}.sidebar__company[data-v-74937d5c]{padding:var(--space-4) var(--space-3) 0}.sidebar__scroll[data-v-74937d5c]{flex:1;overflow-y:auto}.sidebar__footer[data-v-74937d5c]{display:flex;align-items:center;justify-content:center;padding:var(--space-4);border-top:1px solid var(--color-border)}.sidebar__expand[data-v-74937d5c]{display:inline-flex;padding:var(--space-2);border:none;background:var(--color-navy-50);color:var(--color-navy-700);border-radius:var(--radius-md)}.sidebar__expand[data-v-74937d5c]:hover{background:var(--color-navy-100, var(--color-navy-50))}@media (max-width: 900px){.sidebar[data-v-74937d5c]{display:none}}.gs[data-v-5cfaa2b7]{position:relative;width:100%;max-width:420px}.gs__field[data-v-5cfaa2b7]{position:relative;display:flex;align-items:center}.gs__field-icon[data-v-5cfaa2b7]{position:absolute;left:var(--space-3);color:var(--color-text-secondary);pointer-events:none}.gs__input[data-v-5cfaa2b7]{width:100%;height:40px;padding:0 60px 0 38px;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-gray-50);color:var(--text-primary)}.gs__input[data-v-5cfaa2b7]::placeholder{color:var(--text-soft)}.gs__input[data-v-5cfaa2b7]:focus{border-color:var(--color-navy-800);box-shadow:var(--shadow-focus);background:var(--color-surface);outline:none}.gs__kbd[data-v-5cfaa2b7]{position:absolute;right:var(--space-3);font-size:11px;font-weight:var(--fw-semibold);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 6px;pointer-events:none}.gs__panel[data-v-5cfaa2b7]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:var(--z-dropdown);max-height:min(70vh,520px);overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2)}.gs__group+.gs__group[data-v-5cfaa2b7]{margin-top:var(--space-1)}.gs__group-head[data-v-5cfaa2b7]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3) 4px;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.gs__clear[data-v-5cfaa2b7]{border:none;background:transparent;color:var(--color-navy-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer}.gs__item[data-v-5cfaa2b7]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-md);text-align:left;cursor:pointer}.gs__item.is-active[data-v-5cfaa2b7]{background:var(--color-navy-50)}.gs__item-icon[data-v-5cfaa2b7]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--color-navy-50);color:var(--color-navy-700);flex-shrink:0}.gs__item.is-active .gs__item-icon[data-v-5cfaa2b7]{background:var(--color-navy-100, #dbe4f3)}.gs__item-body[data-v-5cfaa2b7]{flex:1;min-width:0;display:flex;flex-direction:column}.gs__item-title[data-v-5cfaa2b7]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs__item-sub[data-v-5cfaa2b7]{font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs__item-meta[data-v-5cfaa2b7]{font-size:var(--fs-xs);color:var(--color-text-secondary);flex-shrink:0;padding-left:var(--space-2)}.gs__state[data-v-5cfaa2b7]{padding:var(--space-4) var(--space-3);text-align:center;font-size:var(--fs-sm);color:var(--color-text-muted)}.gs__footer[data-v-5cfaa2b7]{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-3) 4px;margin-top:var(--space-1);border-top:1px solid var(--color-border);font-size:var(--fs-xs);color:var(--color-text-muted)}.gs__footer kbd[data-v-5cfaa2b7],.gs__kbd[data-v-5cfaa2b7]{font-family:inherit}.gs__footer kbd[data-v-5cfaa2b7]{display:inline-block;min-width:16px;padding:0 4px;margin-right:2px;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-gray-50)}.gs-pop-enter-active[data-v-5cfaa2b7],.gs-pop-leave-active[data-v-5cfaa2b7]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.gs-pop-enter-from[data-v-5cfaa2b7],.gs-pop-leave-to[data-v-5cfaa2b7]{opacity:0;transform:translateY(-4px)}.quick[data-v-7d7b1910]{position:relative}.quick__btn[data-v-7d7b1910]{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-navy-900);font-weight:var(--fw-semibold)}.quick__btn[data-v-7d7b1910]:hover{background:var(--color-accent-hover)}.quick__menu[data-v-7d7b1910]{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-dropdown);min-width:200px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.quick__item[data-v-7d7b1910]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--fs-base);text-align:left}.quick__item[data-v-7d7b1910]:hover{background:var(--color-gray-100)}.menu-pop-enter-active[data-v-7d7b1910],.menu-pop-leave-active[data-v-7d7b1910]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.menu-pop-enter-from[data-v-7d7b1910],.menu-pop-leave-to[data-v-7d7b1910]{opacity:0;transform:translateY(-4px)}.profile[data-v-fed255de]{position:relative}.profile__trigger[data-v-fed255de]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:none;background:transparent;border-radius:var(--radius-full)}.profile__trigger[data-v-fed255de]:hover{background:var(--color-gray-100)}.profile__avatar[data-v-fed255de]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-navy-700);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-shrink:0;overflow:hidden}.profile__avatar img[data-v-fed255de]{width:100%;height:100%;object-fit:cover}.profile__meta[data-v-fed255de]{display:flex;flex-direction:column;line-height:1.2;max-width:140px}.profile__name[data-v-fed255de]{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-primary)}.profile__role[data-v-fed255de]{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:var(--fw-medium)}.profile__menu[data-v-fed255de]{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-dropdown);min-width:220px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.profile__header[data-v-fed255de]{display:flex;flex-direction:column;padding:var(--space-3);margin-bottom:var(--space-1)}.profile__email[data-v-fed255de]{font-size:var(--fs-xs);color:var(--color-text-muted)}.profile__item[data-v-fed255de]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--fs-base);text-align:left}.profile__item[data-v-fed255de]:hover{background:var(--color-gray-100)}.profile__item.is-danger[data-v-fed255de]{color:var(--color-danger)}.profile__item.is-danger[data-v-fed255de]:hover{background:var(--color-red-100)}.profile__divider[data-v-fed255de]{height:1px;background:var(--color-border);margin:var(--space-2) 0}.menu-pop-enter-active[data-v-fed255de],.menu-pop-leave-active[data-v-fed255de]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.menu-pop-enter-from[data-v-fed255de],.menu-pop-leave-to[data-v-fed255de]{opacity:0;transform:translateY(-4px)}.callbtn[data-v-e21dc93a]{display:inline-flex;align-items:center;gap:var(--space-2);height:42px;padding:0 var(--space-3) 0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-navy-800);color:#fff;position:relative;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.callbtn[data-v-e21dc93a]:hover{box-shadow:var(--shadow-md)}.callbtn__icon[data-v-e21dc93a]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);flex-shrink:0}.callbtn__text[data-v-e21dc93a]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.callbtn__label[data-v-e21dc93a]{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.callbtn__status[data-v-e21dc93a]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:var(--fw-semibold);opacity:.85;font-variant-numeric:tabular-nums}.callbtn__dot[data-v-e21dc93a],.callbtn__mdot[data-v-e21dc93a]{width:7px;height:7px;border-radius:50%;background:var(--color-gray-300)}.callbtn__dot.is-available[data-v-e21dc93a],.callbtn__mdot.is-available[data-v-e21dc93a]{background:var(--color-green-500)}.callbtn__dot.is-busy[data-v-e21dc93a],.callbtn__mdot.is-busy[data-v-e21dc93a]{background:var(--color-yellow-500)}.callbtn__dot.is-wrap-up[data-v-e21dc93a],.callbtn__mdot.is-wrap-up[data-v-e21dc93a]{background:var(--color-blue-400, #60a5fa)}.callbtn__dot.is-break[data-v-e21dc93a],.callbtn__mdot.is-break[data-v-e21dc93a]{background:var(--color-navy-400, #6b82ad)}.callbtn__dot.is-offline[data-v-e21dc93a],.callbtn__mdot.is-offline[data-v-e21dc93a]{background:var(--color-gray-300)}.callbtn.is-idle .callbtn__icon[data-v-e21dc93a]{background:#f7b7312e;color:var(--color-yellow-500)}.callbtn.is-offline[data-v-e21dc93a]{background:var(--color-surface);color:var(--color-gray-600);border-color:var(--color-border-strong)}.callbtn.is-offline .callbtn__icon[data-v-e21dc93a]{color:var(--color-gray-500)}.callbtn.is-active[data-v-e21dc93a]{background:var(--color-navy-800);box-shadow:inset 0 0 0 2px var(--color-green-500)}.callbtn.is-active .callbtn__icon[data-v-e21dc93a]{background:#4caf5038;color:#7ee08a}.callbtn.is-wrap .callbtn__icon[data-v-e21dc93a]{background:#60a5fa33;color:#bfdbfe}.callbtn.is-incoming[data-v-e21dc93a]{background:var(--color-red-600);animation:cb-pulse-e21dc93a 1.1s ease-in-out infinite}.callbtn.is-incoming .callbtn__icon[data-v-e21dc93a]{background:#ffffff2e;color:#fff}@keyframes cb-pulse-e21dc93a{0%,to{box-shadow:0 0 #ef1d0f80}50%{box-shadow:0 0 0 6px #ef1d0f00}}@media (max-width: 900px){.callbtn[data-v-e21dc93a]{width:42px;height:42px;padding:0;justify-content:center;border-radius:50%}.callbtn__icon[data-v-e21dc93a]{width:100%;height:100%;border-radius:50%}.callbtn__mdot[data-v-e21dc93a]{position:absolute;top:2px;right:2px;width:10px;height:10px;border:2px solid var(--color-surface)}.callbtn.is-active .callbtn__mdot[data-v-e21dc93a],.callbtn.is-incoming .callbtn__mdot[data-v-e21dc93a]{border-color:var(--color-navy-800)}}.bell[data-v-dab2098d]{position:relative}.topbar__icon-btn[data-v-dab2098d]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-gray-600);position:relative;cursor:pointer}.topbar__icon-btn[data-v-dab2098d]:hover{background:var(--color-gray-100)}.topbar__badge[data-v-dab2098d]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-red-600);color:#fff;font-size:10px;font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}.bell__menu[data-v-dab2098d]{position:absolute;right:0;top:calc(100% + 8px);width:360px;max-width:90vw;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;overflow:hidden}.bell__head[data-v-dab2098d]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.bell__title[data-v-dab2098d]{font-weight:var(--fw-bold);color:var(--text-primary)}.bell__link[data-v-dab2098d]{border:none;background:transparent;color:var(--color-navy-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer}.bell__list[data-v-dab2098d]{display:flex;flex-direction:column;max-height:380px;overflow-y:auto}.bell__item[data-v-dab2098d]{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);cursor:pointer;align-items:flex-start}.bell__item[data-v-dab2098d]:last-child{border-bottom:none}.bell__item[data-v-dab2098d]:hover{background:var(--color-surface-muted)}.bell__item.is-unread[data-v-dab2098d]{background:var(--color-navy-50)}.bell__icon[data-v-dab2098d]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;background:var(--color-gray-100);color:var(--color-gray-600)}.bell__icon.sev-success[data-v-dab2098d]{background:var(--color-green-100);color:var(--color-green-600)}.bell__icon.sev-warning[data-v-dab2098d]{background:var(--color-yellow-100);color:var(--color-yellow-text)}.bell__icon.sev-error[data-v-dab2098d]{background:var(--color-red-100);color:var(--color-red-600)}.bell__body[data-v-dab2098d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bell__item-title[data-v-dab2098d]{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm)}.bell__msg[data-v-dab2098d]{font-size:var(--fs-xs);color:var(--color-text-secondary);line-height:1.4}.bell__time[data-v-dab2098d]{font-size:var(--fs-xs);color:var(--color-text-muted)}.bell__dot[data-v-dab2098d]{width:8px;height:8px;border-radius:50%;background:var(--color-navy-600);flex-shrink:0;margin-top:6px}.bell__empty[data-v-dab2098d]{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--fs-sm);color:var(--color-text-muted)}.bell__foot[data-v-dab2098d]{width:100%;padding:var(--space-3);border:none;border-top:1px solid var(--color-border);background:transparent;color:var(--color-navy-700);font-weight:var(--fw-semibold);font-size:var(--fs-sm);cursor:pointer}.bell__foot[data-v-dab2098d]:hover{background:var(--color-surface-muted)}.topbar[data-v-dea4f7f4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-topbar)}.topbar__left[data-v-dea4f7f4]{display:flex;align-items:center;gap:var(--space-3);flex:1}.topbar__menu[data-v-dea4f7f4],.topbar__icon-btn[data-v-dea4f7f4]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-gray-600);position:relative}.topbar__menu[data-v-dea4f7f4]:hover,.topbar__icon-btn[data-v-dea4f7f4]:hover{background:var(--color-gray-100)}.topbar__search[data-v-dea4f7f4]{position:relative;display:flex;align-items:center;width:100%;max-width:420px}.topbar__search[data-v-dea4f7f4] .app-icon{position:absolute;left:var(--space-3);color:var(--color-text-secondary)}.topbar__search input[data-v-dea4f7f4]{width:100%;height:40px;padding:0 var(--space-3) 0 38px;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-gray-50)}.topbar__search input[data-v-dea4f7f4]::placeholder{color:var(--text-soft)}.topbar__search input[data-v-dea4f7f4]:focus{border-color:var(--color-navy-800);box-shadow:var(--shadow-focus);background:var(--color-surface);outline:none}.topbar__right[data-v-dea4f7f4]{display:flex;align-items:center;gap:var(--space-2)}.topbar__badge[data-v-dea4f7f4]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-red-600);color:#fff;font-size:10px;font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}@media (max-width: 600px){.topbar[data-v-dea4f7f4]{padding:0 var(--space-3)}}.bottom-nav[data-v-f6c1ce47]{display:none}@media (max-width: 900px){.bottom-nav[data-v-f6c1ce47]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-topbar);display:flex;height:var(--bottomnav-height);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -2px 12px #0b2e5b0f;padding-bottom:env(safe-area-inset-bottom)}}.bottom-nav__item[data-v-f6c1ce47]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:var(--fw-semibold);color:var(--color-gray-600);transition:color var(--transition-fast)}.bottom-nav__item[data-v-f6c1ce47] .app-icon{color:var(--color-gray-600)}.bottom-nav__item.is-active[data-v-f6c1ce47],.bottom-nav__item.is-active[data-v-f6c1ce47] .app-icon{color:var(--color-navy-800)}.bottom-nav__icon[data-v-f6c1ce47]{position:relative;display:inline-flex}.bottom-nav__badge[data-v-f6c1ce47]{position:absolute;top:-6px;left:12px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-red-600);color:#fff;font-size:10px;font-weight:var(--fw-bold);line-height:1;display:inline-flex;align-items:center;justify-content:center}.drawer-overlay[data-v-a25db8b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:#0a173073}.drawer[data-v-a25db8b5]{position:absolute;top:0;bottom:0;width:min(82vw,320px);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow-y:auto}.drawer--left[data-v-a25db8b5]{left:0}.drawer--right[data-v-a25db8b5]{right:0}.drawer-fade-enter-active[data-v-a25db8b5],.drawer-fade-leave-active[data-v-a25db8b5]{transition:opacity var(--transition-base)}.drawer-fade-enter-from[data-v-a25db8b5],.drawer-fade-leave-to[data-v-a25db8b5]{opacity:0}.drawer-slide-left-enter-active[data-v-a25db8b5],.drawer-slide-left-leave-active[data-v-a25db8b5],.drawer-slide-right-enter-active[data-v-a25db8b5],.drawer-slide-right-leave-active[data-v-a25db8b5]{transition:transform var(--transition-base)}.drawer-slide-left-enter-from[data-v-a25db8b5],.drawer-slide-left-leave-to[data-v-a25db8b5]{transform:translate(-100%)}.drawer-slide-right-enter-from[data-v-a25db8b5],.drawer-slide-right-leave-to[data-v-a25db8b5]{transform:translate(100%)}.adc[data-v-258f3317]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--color-yellow-100);border:1px solid var(--color-yellow-500);color:#92600a;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.adc__icon[data-v-258f3317]{flex:0 0 auto}.adc__text[data-v-258f3317]{flex:1 1 auto;line-height:1.35}.adc__text strong[data-v-258f3317]{font-weight:var(--fw-bold)}.adc__actions[data-v-258f3317]{display:flex;gap:var(--space-2);flex:0 0 auto}.adc__btn[data-v-258f3317]{padding:5px 12px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;border:1px solid transparent}.adc__btn--ghost[data-v-258f3317]{background:transparent;border-color:var(--color-yellow-500);color:#92600a}.adc__btn--solid[data-v-258f3317]{background:#1e293b;color:#fff;border:none}.adc__btn--solid[data-v-258f3317]:disabled{opacity:.65;cursor:default}@media (max-width: 640px){.adc[data-v-258f3317]{flex-wrap:wrap}.adc__text[data-v-258f3317]{flex-basis:100%}}.wbb[data-v-fc74f92a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);border:1px solid transparent}.wbb--blocked[data-v-fc74f92a]{background:var(--color-danger-bg, #fef3f2);border-color:var(--color-danger, #b42318);color:#912018}.wbb--low[data-v-fc74f92a]{background:var(--color-yellow-100);border-color:var(--color-yellow-500);color:#92600a}.wbb__icon[data-v-fc74f92a]{flex:0 0 auto}.wbb__text[data-v-fc74f92a]{flex:1 1 auto;line-height:1.35}.wbb__actions[data-v-fc74f92a]{display:flex;gap:var(--space-2);flex:0 0 auto}.wbb__btn[data-v-fc74f92a]{padding:5px 12px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;border:1px solid transparent}.wbb__btn--solid[data-v-fc74f92a]{background:#1e293b;color:#fff}.wbb__btn--ghost[data-v-fc74f92a]{background:transparent;border-color:currentColor;color:inherit}.wbb__btn--ghost[data-v-fc74f92a]:disabled{opacity:.65;cursor:default}@media (max-width: 640px){.wbb[data-v-fc74f92a]{flex-wrap:wrap}.wbb__text[data-v-fc74f92a]{flex-basis:100%}}.btn[data-v-4703ffaa]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.btn[data-v-4703ffaa]:disabled{opacity:.55;cursor:not-allowed}.btn--sm[data-v-4703ffaa]{padding:0 var(--space-3);height:32px;font-size:var(--fs-sm)}.btn--md[data-v-4703ffaa]{padding:0 var(--space-4);height:40px;font-size:var(--fs-base)}.btn--lg[data-v-4703ffaa]{padding:0 var(--space-5);height:48px;font-size:var(--fs-md)}.btn--block[data-v-4703ffaa]{width:100%}.btn[data-v-4703ffaa]:not(:disabled):active{transform:translateY(1px)}.btn--primary[data-v-4703ffaa]{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-xs)}.btn--primary[data-v-4703ffaa]:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.btn--accent[data-v-4703ffaa]{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-xs)}.btn--accent[data-v-4703ffaa]:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-sm)}.btn--secondary[data-v-4703ffaa]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.btn--secondary[data-v-4703ffaa]:hover:not(:disabled){background:var(--color-gray-50)}.btn--ghost[data-v-4703ffaa]{background:transparent;color:var(--color-text)}.btn--ghost[data-v-4703ffaa]:hover:not(:disabled){background:var(--color-gray-100)}.btn--danger[data-v-4703ffaa]{background:var(--color-danger);color:var(--color-text-inverse)}.btn--danger[data-v-4703ffaa]:hover:not(:disabled){background:var(--color-danger-hover)}.btn--success[data-v-4703ffaa]{background:var(--color-green-600);color:var(--color-text-inverse);box-shadow:var(--shadow-xs)}.btn--success[data-v-4703ffaa]:hover:not(:disabled){background:var(--color-green-500)}.btn__spinner[data-v-4703ffaa]{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin-4703ffaa .6s linear infinite}@keyframes btn-spin-4703ffaa{to{transform:rotate(360deg)}}.badge[data-v-8d93eca2]{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.6;white-space:nowrap}.badge__dot[data-v-8d93eca2]{width:6px;height:6px;border-radius:50%;background:currentColor}.badge--neutral[data-v-8d93eca2]{background:var(--color-gray-100);color:var(--color-gray-600)}.badge--primary[data-v-8d93eca2]{background:var(--color-navy-600);color:#fff}.badge--success[data-v-8d93eca2]{background:var(--color-green-100);color:var(--color-green-600)}.badge--warning[data-v-8d93eca2]{background:var(--color-yellow-100);color:var(--color-yellow-text)}.badge--danger[data-v-8d93eca2]{background:var(--color-red-100);color:var(--color-red-600)}.badge--info[data-v-8d93eca2]{background:var(--color-blue-100);color:var(--color-blue-600)}.dialpad[data-v-c40e9e0c]{display:flex;flex-direction:column;gap:var(--space-4)}.dialpad.is-disabled[data-v-c40e9e0c]{opacity:.55;pointer-events:none}.dialpad__display[data-v-c40e9e0c]:disabled{background:var(--color-surface-muted);color:var(--text-secondary);cursor:not-allowed}.dialpad__display[data-v-c40e9e0c]{width:100%;height:52px;text-align:center;font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.dialpad__display[data-v-c40e9e0c]::placeholder{color:var(--text-soft);font-weight:var(--fw-regular)}.dialpad__display--tones[data-v-c40e9e0c]{display:flex;align-items:center;justify-content:center;background:var(--color-surface-muted);color:var(--text-secondary);font-size:var(--fs-md);overflow:hidden;white-space:nowrap}.dialpad__display[data-v-c40e9e0c]:focus{border-color:var(--color-navy-800);box-shadow:var(--shadow-focus);outline:none}.dialpad__keys[data-v-c40e9e0c]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.dialpad__key[data-v-c40e9e0c]{display:inline-flex;align-items:center;justify-content:center;height:54px;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:background var(--transition-fast)}.dialpad__key[data-v-c40e9e0c]:hover:not(:disabled){background:var(--color-surface-muted)}.dialpad__key[data-v-c40e9e0c]:active:not(:disabled){background:var(--color-navy-50)}.dialpad__key[data-v-c40e9e0c]:disabled{opacity:.4;cursor:default;color:var(--text-secondary)}.dialpad__actions[data-v-c40e9e0c]{display:flex;flex-direction:column;gap:var(--space-3)}.dialpad__actions-row[data-v-c40e9e0c]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.dialpad__actions[data-v-c40e9e0c] .btn--success{width:100%}.cmn[data-v-739567e0]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-muted, var(--color-gray-50));margin-bottom:var(--space-3)}.cmn.is-mobile_forwarding[data-v-739567e0]{border-color:var(--color-navy-400, var(--color-border-strong))}.cmn__icon[data-v-739567e0]{color:var(--color-navy-700);flex-shrink:0}.cmn__body[data-v-739567e0]{display:flex;flex-direction:column;gap:2px;min-width:0}.cmn__title[data-v-739567e0]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.cmn__text[data-v-739567e0]{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.4}.cmn__link[data-v-739567e0]{margin-left:auto;flex-shrink:0;border:none;background:transparent;color:var(--color-navy-700);font-weight:var(--fw-semibold);font-size:var(--fs-xs);cursor:pointer;padding:0}.scb[data-v-02732b05]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:var(--fw-medium);border:1px solid transparent;margin-bottom:var(--space-3)}.scb__dot[data-v-02732b05]{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:currentColor}.scb__dot.is-pulsing[data-v-02732b05]{animation:scb-pulse-02732b05 1.4s ease-in-out infinite}.scb__warn[data-v-02732b05]{flex:0 0 auto}.scb__label[data-v-02732b05]{flex:1 1 auto;line-height:1.3}.scb__btn[data-v-02732b05]{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 12px;border-radius:var(--radius-sm);font-weight:var(--fw-semibold);font-size:var(--fs-xs);background:#1e293b;color:#fff;border:none;cursor:pointer;white-space:nowrap}.scb__btn[data-v-02732b05]:hover{background:#0f172a}.scb__btn[data-v-02732b05]:disabled{opacity:.65;cursor:default}.scb--info[data-v-02732b05]{background:var(--color-navy-50);color:var(--color-blue-600);border-color:var(--color-border)}.scb--warn[data-v-02732b05]{background:var(--color-yellow-100);color:#92600a;border-color:var(--color-yellow-500)}.scb--error[data-v-02732b05]{background:#fdecec;color:#c0341d;border-color:#f4b9ad}@keyframes scb-pulse-02732b05{0%,to{opacity:1}50%{opacity:.35}}.adh__list[data-v-4a10209c]{display:flex;flex-direction:column;gap:var(--space-3)}.adh__item[data-v-4a10209c]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.adh__head[data-v-4a10209c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.adh__headmain[data-v-4a10209c]{display:flex;flex-direction:column;gap:2px;min-width:0}.adh__name[data-v-4a10209c]{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-primary)}.adh__sub[data-v-4a10209c]{font-size:var(--fs-xs);color:var(--color-text-muted)}.adh__cap[data-v-4a10209c]{text-transform:capitalize}.adh__grid[data-v-4a10209c]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-5);margin:var(--space-3) 0 0}@media (max-width: 560px){.adh__grid[data-v-4a10209c]{grid-template-columns:1fr}}.adh__field[data-v-4a10209c]{display:flex;flex-direction:column;gap:2px;min-width:0}.adh__field dt[data-v-4a10209c]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.adh__field dd[data-v-4a10209c]{margin:0;font-size:var(--fs-sm);color:var(--text-primary);overflow-wrap:anywhere}.adh__notes[data-v-4a10209c]{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-primary);white-space:pre-wrap}.adh__noteslbl[data-v-4a10209c]{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin-bottom:2px}.adh__link[data-v-4a10209c]{display:inline-flex;align-items:center;gap:2px;margin-top:var(--space-3);padding:0;background:none;border:0;cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-navy-700)}.adh__link[data-v-4a10209c]:hover{text-decoration:underline}.adh__empty[data-v-4a10209c]{font-size:var(--fs-sm);color:var(--color-text-muted)}.caller[data-v-36ba672e]{display:flex;flex-direction:column;gap:var(--space-4)}.caller__id[data-v-36ba672e]{display:flex;align-items:center;gap:var(--space-3)}.caller__avatar[data-v-36ba672e]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--color-navy-700);color:#fff;font-size:var(--fs-lg);font-weight:var(--fw-bold);flex-shrink:0}.caller__name[data-v-36ba672e]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary)}.caller__sub[data-v-36ba672e]{font-size:var(--fs-xs);color:var(--color-text-muted)}.caller__tags[data-v-36ba672e]{display:flex;align-items:center;gap:var(--space-2);margin-top:4px}.caller__source[data-v-36ba672e]{font-size:var(--fs-xs);color:var(--color-text-muted)}.caller__block[data-v-36ba672e]{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.caller__block-title[data-v-36ba672e]{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.caller__contact-card[data-v-36ba672e]{display:flex;flex-direction:column;gap:var(--space-3)}.caller__contact-head[data-v-36ba672e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.caller__fields[data-v-36ba672e]{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.caller__field[data-v-36ba672e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.caller__field dt[data-v-36ba672e]{font-size:var(--fs-xs);color:var(--color-text-muted);flex-shrink:0}.caller__field dd[data-v-36ba672e]{font-size:var(--fs-sm);color:var(--text-primary);text-align:right;margin:0}.caller__chiprow[data-v-36ba672e]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.caller__quick[data-v-36ba672e]{display:flex;gap:var(--space-2)}.caller__quick[data-v-36ba672e]>*{flex:1}.caller__nomatch[data-v-36ba672e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-secondary)}.caller__recent[data-v-36ba672e]{display:flex;flex-direction:column;gap:var(--space-2)}.caller__recent-item[data-v-36ba672e]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-primary)}.caller__recent-item[data-v-36ba672e] .app-icon{color:var(--color-navy-700);flex-shrink:0}.caller__recent-dir[data-v-36ba672e]{flex:1;min-width:0}.caller__recent-at[data-v-36ba672e]{font-size:var(--fs-xs);color:var(--color-text-muted);flex-shrink:0}.caller__tickets[data-v-36ba672e]{display:flex;flex-direction:column;gap:var(--space-2)}.caller__ticket[data-v-36ba672e]{display:flex;align-items:center;gap:var(--space-2)}.caller__ticket-id[data-v-36ba672e]{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--color-text-secondary)}.caller__ticket-subj[data-v-36ba672e]{flex:1;font-size:var(--fs-sm);color:var(--text-primary)}.field[data-v-6646aca7]{display:flex;flex-direction:column;gap:var(--space-2)}.field__label[data-v-6646aca7]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-gray-700)}.field__textarea[data-v-6646aca7]{width:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);resize:vertical;line-height:var(--lh-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field__textarea[data-v-6646aca7]:focus{border-color:var(--color-navy-800);box-shadow:var(--shadow-focus);outline:none}.field__textarea[data-v-6646aca7]::placeholder{color:var(--text-soft)}.field__textarea.is-error[data-v-6646aca7]{border-color:var(--color-danger)}.field__meta[data-v-6646aca7]{display:flex;justify-content:space-between;gap:var(--space-2)}.field__error[data-v-6646aca7]{font-size:var(--fs-xs);color:var(--color-danger)}.field__hint[data-v-6646aca7]{font-size:var(--fs-xs);color:var(--color-text-muted)}.field__count[data-v-6646aca7]{font-size:var(--fs-xs);color:var(--color-text-muted);margin-left:auto}.notes-panel[data-v-a7f0d96a]{display:flex;flex-direction:column;gap:var(--space-2)}.notes-panel__head[data-v-a7f0d96a]{display:flex;align-items:center;justify-content:space-between}.notes-panel__label[data-v-a7f0d96a]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-gray-700)}.notes-panel__req[data-v-a7f0d96a]{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--color-yellow-text);background:var(--color-yellow-100);padding:1px var(--space-2);border-radius:var(--radius-full)}.field[data-v-c916cc9c]{display:flex;flex-direction:column;gap:var(--space-2)}.field__label[data-v-c916cc9c]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-gray-700)}.field__control[data-v-c916cc9c]{position:relative;display:flex;align-items:center}.field__control select[data-v-c916cc9c]{width:100%;height:42px;padding:0 38px 0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field__control select[data-v-c916cc9c]:focus{border-color:var(--color-navy-800);box-shadow:var(--shadow-focus);outline:none}.field__chevron[data-v-c916cc9c]{position:absolute;right:var(--space-3);color:var(--color-text-muted);pointer-events:none}.field__control.is-error select[data-v-c916cc9c]{border-color:var(--color-danger)}.field__error[data-v-c916cc9c]{font-size:var(--fs-xs);color:var(--color-danger)}.field__hint[data-v-c916cc9c]{font-size:var(--fs-xs);color:var(--color-text-muted)}.action-menu[data-v-13cb4134]{position:relative;display:inline-block}.action-menu__trigger[data-v-13cb4134]{display:inline-flex;padding:var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-muted)}.action-menu__trigger[data-v-13cb4134]:hover{background:var(--color-gray-100);color:var(--color-text)}.action-menu__list[data-v-13cb4134]{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--z-dropdown);min-width:180px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.action-menu__item[data-v-13cb4134]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--fs-base);text-align:left}.action-menu__item[data-v-13cb4134]:hover{background:var(--color-gray-100)}.action-menu__item.is-danger[data-v-13cb4134]{color:var(--color-danger)}.action-menu__item.is-danger[data-v-13cb4134]:hover{background:var(--color-red-100)}.menu-pop-enter-active[data-v-13cb4134],.menu-pop-leave-active[data-v-13cb4134]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.menu-pop-enter-from[data-v-13cb4134],.menu-pop-leave-to[data-v-13cb4134]{opacity:0;transform:translateY(-4px)}.empty[data-v-c91202ff]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-16) var(--space-6);color:var(--color-text-muted)}.empty--compact[data-v-c91202ff]{padding:var(--space-10) var(--space-4)}.empty__icon[data-v-c91202ff]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:var(--space-5);border-radius:var(--radius-full);background:var(--color-navy-50);color:var(--color-navy-600)}.empty__icon[data-v-c91202ff]:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:var(--radius-full);border:1px solid var(--color-border);opacity:.7}.empty--compact .empty__icon[data-v-c91202ff]{width:56px;height:56px;margin-bottom:var(--space-4)}.empty__title[data-v-c91202ff]{font-size:var(--fs-lg);color:var(--color-gray-800);font-weight:var(--fw-semibold)}.empty--compact .empty__title[data-v-c91202ff]{font-size:var(--fs-md)}.empty__desc[data-v-c91202ff]{margin-top:var(--space-2);font-size:var(--fs-sm);max-width:340px;line-height:1.6}.empty__action[data-v-c91202ff]{margin-top:var(--space-5)}.cp[data-v-ff06d27c]{display:flex;flex-direction:column;gap:var(--space-3)}.cp__top[data-v-ff06d27c]{display:flex;align-items:center;justify-content:space-between}.cp__count[data-v-ff06d27c]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.cp__top-actions[data-v-ff06d27c]{display:flex;gap:var(--space-2)}.cp__list[data-v-ff06d27c]{display:flex;flex-direction:column}.cp__item[data-v-ff06d27c]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.cp__item[data-v-ff06d27c]:last-child{border-bottom:none}.cp__avatar[data-v-ff06d27c]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;color:#fff}.cp__avatar--customer[data-v-ff06d27c]{background:var(--color-blue-600)}.cp__avatar--agent[data-v-ff06d27c]{background:var(--color-navy-700)}.cp__avatar--supervisor[data-v-ff06d27c]{background:var(--color-yellow-600)}.cp__avatar--external[data-v-ff06d27c]{background:var(--color-gray-400)}.cp__body[data-v-ff06d27c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cp__name-row[data-v-ff06d27c]{display:flex;align-items:center;gap:var(--space-2)}.cp__name[data-v-ff06d27c]{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm)}.cp__meta[data-v-ff06d27c]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--color-text-muted)}.cp__quick[data-v-ff06d27c]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary);flex-shrink:0}.cp__quick[data-v-ff06d27c]:hover{background:var(--color-surface-muted)}.cp__quick.is-on[data-v-ff06d27c]{background:var(--color-yellow-500);color:var(--color-navy-900);border-color:var(--color-yellow-500)}.cp__footer[data-v-ff06d27c]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cp__end[data-v-ff06d27c] .app-icon{transform:rotate(135deg)}.tq[data-v-f13a7f7b]{display:flex;flex-direction:column;gap:var(--space-3)}.tq__search[data-v-f13a7f7b]{position:relative;display:flex;align-items:center}.tq__search[data-v-f13a7f7b] .app-icon{position:absolute;left:var(--space-3);color:var(--color-text-secondary)}.tq__search input[data-v-f13a7f7b]{width:100%;height:40px;padding:0 var(--space-3) 0 38px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.tq__search input[data-v-f13a7f7b]::placeholder{color:var(--text-soft)}.tq__search input[data-v-f13a7f7b]:focus{border-color:var(--color-navy-800);box-shadow:var(--shadow-focus);outline:none}.tq__list[data-v-f13a7f7b]{display:flex;flex-direction:column}.tq__item[data-v-f13a7f7b]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.tq__item[data-v-f13a7f7b]:last-child{border-bottom:none}.tq__avatar[data-v-f13a7f7b]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--color-navy-700);color:#fff;font-weight:var(--fw-bold);flex-shrink:0}.tq__dot[data-v-f13a7f7b]{position:absolute;bottom:0;right:0;width:11px;height:11px;border-radius:50%;border:2px solid var(--color-surface);background:var(--color-gray-400)}.tq__dot.is-available[data-v-f13a7f7b]{background:var(--color-green-500)}.tq__dot.is-busy[data-v-f13a7f7b]{background:var(--color-yellow-500)}.tq__dot.is-wrap-up[data-v-f13a7f7b]{background:var(--color-blue-600)}.tq__body[data-v-f13a7f7b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tq__name-row[data-v-f13a7f7b]{display:flex;align-items:center;gap:var(--space-2)}.tq__name[data-v-f13a7f7b]{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm)}.tq__meta[data-v-f13a7f7b]{font-size:var(--fs-xs);color:var(--color-text-muted)}.tq__actions[data-v-f13a7f7b]{display:flex;gap:var(--space-2);flex-shrink:0}.cs[data-v-5a2c1859]{display:flex;flex-direction:column;gap:var(--space-5)}.cs__sec[data-v-5a2c1859]{display:flex;flex-direction:column;gap:var(--space-2)}.cs__label[data-v-5a2c1859]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-gray-700)}.cs__pills[data-v-5a2c1859]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cs__pill[data-v-5a2c1859]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.cs__dot[data-v-5a2c1859]{width:8px;height:8px;border-radius:50%;background:var(--color-gray-400)}.cs__pill.is-on[data-v-5a2c1859]{color:var(--text-primary);border-color:var(--color-navy-800);background:var(--color-navy-50)}.cs__pill.is-available.is-on .cs__dot[data-v-5a2c1859]{background:var(--color-green-500)}.cs__pill.is-break.is-on .cs__dot[data-v-5a2c1859]{background:var(--color-navy-400)}.cs__pill.is-offline.is-on .cs__dot[data-v-5a2c1859]{background:var(--color-gray-400)}.cs__modes[data-v-5a2c1859]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2)}.cs__mode[data-v-5a2c1859]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-3) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:11px;font-weight:var(--fw-semibold);color:var(--color-text-secondary);text-align:center}.cs__mode[data-v-5a2c1859] .app-icon{color:var(--color-text-secondary)}.cs__mode.is-on[data-v-5a2c1859]{border-color:var(--color-navy-800);background:var(--color-navy-800);color:#fff}.cs__mode.is-on[data-v-5a2c1859] .app-icon{color:var(--color-yellow-500)}.cs__mode-note[data-v-5a2c1859]{font-size:10px;font-weight:var(--fw-semibold);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.04em}.cs__detail[data-v-5a2c1859]{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.cs__hint[data-v-5a2c1859]{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.5;margin:0}.cs__err[data-v-5a2c1859]{font-size:var(--fs-xs);color:var(--color-red-600);margin:0}.cs__note[data-v-5a2c1859]{font-size:var(--fs-xs);color:var(--color-text-secondary);line-height:1.5;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted, var(--color-gray-50))}.cs__creds[data-v-5a2c1859]{display:flex;flex-direction:column;gap:var(--space-2)}.cs__cred[data-v-5a2c1859]{display:grid;grid-template-columns:88px 1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.cs__cred-k[data-v-5a2c1859]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.cs__cred-v[data-v-5a2c1859]{font-size:var(--fs-xs);font-family:var(--font-mono, monospace);color:var(--text-primary);overflow-wrap:anywhere}.cs__copy[data-v-5a2c1859]{font-size:11px;font-weight:var(--fw-semibold);color:var(--color-navy-800);background:none;border:none;cursor:pointer;padding:2px 4px}.cs__field[data-v-5a2c1859]{display:flex;flex-direction:column;gap:4px}.cs__field-k[data-v-5a2c1859]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.cs__input[data-v-5a2c1859]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--fs-sm);color:var(--text-primary)}.cs__input[data-v-5a2c1859]:focus{outline:none;border-color:var(--color-navy-800)}.cs__feedback[data-v-5a2c1859]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin:0}.cs__feedback.is-success[data-v-5a2c1859]{background:var(--color-green-100);color:var(--color-green-600)}.cs__feedback.is-error[data-v-5a2c1859]{background:var(--color-red-100);color:var(--color-red-600)}.cs__feedback.is-warn[data-v-5a2c1859]{background:var(--color-amber-100, var(--color-yellow-100));color:var(--color-amber-700, var(--color-yellow-700))}.cs__actions[data-v-5a2c1859]{display:flex;justify-content:flex-end;gap:var(--space-2)}.vns[data-v-99c8faa1]{display:flex;flex-direction:column;gap:var(--space-5)}.vns__intro[data-v-99c8faa1]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.vns__icon[data-v-99c8faa1]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--color-navy-800);color:var(--color-yellow-500)}.vns__title[data-v-99c8faa1]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.vns__text[data-v-99c8faa1]{font-size:var(--fs-sm);color:var(--color-text-secondary);max-width:320px}.vns__list[data-v-99c8faa1]{display:flex;flex-direction:column;gap:var(--space-3)}.vnum[data-v-99c8faa1]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);text-align:left;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),background var(--transition-fast)}.vnum[data-v-99c8faa1]:hover{border-color:var(--color-navy-500)}.vnum.is-selected[data-v-99c8faa1]{border-color:var(--color-navy-800);background:var(--color-navy-50);box-shadow:var(--shadow-focus)}.vnum__check[data-v-99c8faa1]{margin-top:2px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);border:2px solid var(--color-border-strong);color:#fff;flex-shrink:0;transition:border-color var(--transition-fast),background var(--transition-fast)}.vnum.is-selected .vnum__check[data-v-99c8faa1]{border-color:var(--color-navy-800);background:var(--color-navy-800)}.vns__empty[data-v-99c8faa1]{font-size:var(--fs-sm);color:var(--color-text-muted);text-align:center;padding:var(--space-4) 0}.vnum__body[data-v-99c8faa1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.vnum__top[data-v-99c8faa1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.vnum__label[data-v-99c8faa1]{font-weight:var(--fw-bold);color:var(--text-primary)}.vnum__number[data-v-99c8faa1]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-navy-700);font-variant-numeric:tabular-nums}.vnum__desc[data-v-99c8faa1]{font-size:var(--fs-xs);color:var(--color-text-muted)}.modal-overlay[data-v-7e0b8c54]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0a173073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[data-v-7e0b8c54]{width:100%;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 2 * var(--space-8))}.modal--sm[data-v-7e0b8c54]{max-width:420px}.modal--md[data-v-7e0b8c54]{max-width:560px}.modal--lg[data-v-7e0b8c54]{max-width:820px}.modal__header[data-v-7e0b8c54]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.modal__title[data-v-7e0b8c54]{font-size:var(--fs-lg)}.modal__close[data-v-7e0b8c54]{display:inline-flex;padding:var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-muted)}.modal__close[data-v-7e0b8c54]:hover{background:var(--color-gray-100)}.modal__body[data-v-7e0b8c54]{padding:var(--space-5);overflow-y:auto}.modal__footer[data-v-7e0b8c54]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.modal-fade-enter-active[data-v-7e0b8c54],.modal-fade-leave-active[data-v-7e0b8c54]{transition:opacity var(--transition-base)}.modal-fade-enter-from[data-v-7e0b8c54],.modal-fade-leave-to[data-v-7e0b8c54]{opacity:0}.avh-wrap[data-v-e094cca6]{display:flex;flex-direction:column;gap:var(--space-2)}.avh[data-v-e094cca6]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.avh__primary[data-v-e094cca6]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-1);font-size:var(--fs-xs);color:var(--color-text-secondary)}.avh__primary label[data-v-e094cca6]{font-weight:var(--fw-semibold);white-space:nowrap}.avh__primary select[data-v-e094cca6]{flex:1;min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--fs-xs);color:var(--text-primary)}.avh__status[data-v-e094cca6]{width:10px;height:10px;border-radius:50%;background:var(--color-gray-400);flex-shrink:0}.avh__status.is-available[data-v-e094cca6]{background:var(--color-green-500)}.avh__status.is-busy[data-v-e094cca6]{background:var(--color-yellow-500)}.avh__status.is-wrap-up[data-v-e094cca6]{background:var(--color-blue-600)}.avh__status.is-break[data-v-e094cca6]{background:var(--color-navy-400)}.avh__status.is-offline[data-v-e094cca6]{background:var(--color-gray-400)}.avh__info[data-v-e094cca6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.avh__top[data-v-e094cca6]{display:flex;align-items:center;gap:var(--space-2)}.avh__label[data-v-e094cca6]{font-weight:var(--fw-bold);color:var(--text-primary);font-size:var(--fs-sm)}.avh__number[data-v-e094cca6]{font-size:var(--fs-xs);color:var(--color-text-secondary);font-weight:var(--fw-medium)}.avh__icon[data-v-e094cca6]{display:inline-flex;padding:var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);flex-shrink:0}.avh__icon[data-v-e094cca6]:hover{background:var(--color-navy-50);color:var(--color-navy-700)}.avh__confirm[data-v-e094cca6]{font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:1.6}.field[data-v-b7a6468d]{display:flex;flex-direction:column;gap:var(--space-2)}.field__label[data-v-b7a6468d]{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-gray-700)}.field__req[data-v-b7a6468d]{color:var(--color-danger);margin-left:2px}.field__control[data-v-b7a6468d]{position:relative;display:flex;align-items:center}.field__icon[data-v-b7a6468d]{position:absolute;left:var(--space-3);color:var(--color-text-muted);pointer-events:none}.field__control input[data-v-b7a6468d]{width:100%;height:42px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field__control.has-icon input[data-v-b7a6468d]{padding-left:38px}.field__control input[data-v-b7a6468d]::placeholder{color:var(--text-soft)}.field__control input[data-v-b7a6468d]:focus{border-color:var(--color-navy-800);box-shadow:var(--shadow-focus);outline:none}.field__control input[data-v-b7a6468d]:disabled{background:var(--color-gray-100);cursor:not-allowed}.field__control.is-error input[data-v-b7a6468d]{border-color:var(--color-danger)}.field__error[data-v-b7a6468d]{font-size:var(--fs-xs);color:var(--color-danger)}.field__hint[data-v-b7a6468d]{font-size:var(--fs-xs);color:var(--color-text-muted)}.tf[data-v-81f652f9]{display:flex;flex-direction:column;gap:var(--space-3)}.tf__seg[data-v-81f652f9]{display:flex;gap:var(--space-2)}.tf__opt[data-v-81f652f9]{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.tf__opt.is-on[data-v-81f652f9]{background:var(--color-navy-800);color:#fff;border-color:var(--color-navy-800)}.tf__hint[data-v-81f652f9]{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.5}.tf__modes[data-v-81f652f9]{display:flex;flex-direction:column;gap:var(--space-2)}.tf__mode[data-v-81f652f9]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:left}.tf__mode.is-on[data-v-81f652f9]{border-color:var(--color-navy-800);box-shadow:0 0 0 1px var(--color-navy-800)}.tf__mode-label[data-v-81f652f9]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.tf__mode-hint[data-v-81f652f9]{font-size:var(--fs-xs);color:var(--color-text-muted)}.cd-backdrop[data-v-fff89848]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:transparent;pointer-events:none}.cd[data-v-fff89848]{position:fixed;top:0;right:0;z-index:calc(var(--z-drawer) + 1);width:400px;max-width:100vw;height:100vh;display:flex;flex-direction:column;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.cd__head[data-v-fff89848]{display:flex;align-items:center;justify-content:space-between;height:var(--topbar-height);padding:0 var(--space-5);border-bottom:1px solid var(--color-border);flex-shrink:0}.cd__head-title[data-v-fff89848]{display:flex;align-items:center;gap:var(--space-2)}.cd__head-title h3[data-v-fff89848]{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary)}.cd__dot[data-v-fff89848]{width:9px;height:9px;border-radius:50%;background:var(--color-gray-400)}.cd__dot.is-active[data-v-fff89848]{background:var(--color-green-500)}.cd__dot.is-incoming[data-v-fff89848]{background:var(--color-red-600)}.cd__dot.is-dialing[data-v-fff89848],.cd__dot.is-ringing[data-v-fff89848],.cd__dot.is-on-hold[data-v-fff89848],.cd__dot.is-wrap-up[data-v-fff89848]{background:var(--color-yellow-500)}.cd__close[data-v-fff89848]{display:inline-flex;padding:var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-secondary)}.cd__close[data-v-fff89848]:hover{background:var(--color-navy-50);color:var(--color-navy-700)}.cd__body[data-v-fff89848]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.cd__body[data-v-fff89848]>*{flex-shrink:0}.cd__back[data-v-fff89848]{align-self:flex-start;border:none;background:transparent;color:var(--color-navy-700);font-weight:var(--fw-semibold);font-size:var(--fs-sm);padding:0}.cd__section[data-v-fff89848]{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.cd__sub[data-v-fff89848]{font-size:var(--fs-xs);color:var(--color-text-muted)}.cd__internal[data-v-fff89848]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cd__notice[data-v-fff89848]{margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--color-green-700, var(--color-text-secondary))}.cd__notice.is-error[data-v-fff89848]{color:var(--color-red-600, #c0392b)}.cd__tabs[data-v-fff89848]{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-1)}.cd__tabs[data-v-fff89848]::-webkit-scrollbar{display:none}.cd__tab[data-v-fff89848]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-gray-700)}.cd__tab.is-active[data-v-fff89848]{background:var(--color-navy-800);color:#fff;border-color:var(--color-navy-800)}.cd__tab-badge[data-v-fff89848]{padding:0 6px;border-radius:var(--radius-full);background:var(--color-gray-100);color:var(--color-gray-700);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.cd__tab.is-active .cd__tab-badge[data-v-fff89848]{background:var(--color-yellow-500);color:var(--color-navy-900)}.cd__tab-body[data-v-fff89848]{display:flex;flex-direction:column;gap:var(--space-4)}.cd__recent[data-v-fff89848]{display:flex;flex-direction:column;gap:var(--space-2)}.cd__recent-item[data-v-fff89848]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--text-primary);font-weight:var(--fw-medium);text-align:left}.cd__recent-item[data-v-fff89848]:hover{background:var(--color-surface-muted)}.cd__recent-item[data-v-fff89848] .app-icon{color:var(--color-navy-700)}.cd__recent-item .truncate[data-v-fff89848]{flex:1}.cd__recent-arrow[data-v-fff89848]{color:var(--color-text-muted)!important}.cd__waiting[data-v-fff89848]{display:flex;flex-direction:column}.cd__waiting-item[data-v-fff89848]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.cd__waiting-item[data-v-fff89848]:last-child{border-bottom:none}.cd__inbound[data-v-fff89848]{text-align:center}.cd__inbound-to[data-v-fff89848]{font-size:var(--fs-xs);color:var(--color-text-secondary)}.cd__cta[data-v-fff89848]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}.cd__calling[data-v-fff89848]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) 0}.cd__calling-pulse[data-v-fff89848]{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--color-yellow-100);color:var(--color-yellow-text);animation:cd-pulse-fff89848 1.4s ease-out infinite}@keyframes cd-pulse-fff89848{0%{box-shadow:0 0 #f7b73166}to{box-shadow:0 0 0 14px #f7b73100}}.cd__calling-num[data-v-fff89848]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.cd__decline[data-v-fff89848] .app-icon{transform:rotate(135deg)}.cd__active[data-v-fff89848]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.cd__timer-row[data-v-fff89848]{display:flex;align-items:center;justify-content:space-between}.cd__timer[data-v-fff89848]{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.cd__controls[data-v-fff89848]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.ctl[data-v-fff89848]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-3) var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:11px;font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.ctl[data-v-fff89848]:hover{background:var(--color-surface-muted)}.ctl.is-on[data-v-fff89848]{background:var(--color-navy-800);color:#fff;border-color:var(--color-navy-800)}.cd__xfer[data-v-fff89848]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-yellow-500);border-radius:var(--radius-md);background:var(--color-yellow-100)}.cd__xfer-label[data-v-fff89848]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-navy-900)}.cd__xfer-actions[data-v-fff89848]{display:flex;gap:var(--space-2)}.cd__xfer-actions[data-v-fff89848]>*{flex:1}.cd__summary[data-v-fff89848]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cd__summary-row[data-v-fff89848]{display:flex;align-items:center;justify-content:space-between}.cd__wrap-actions[data-v-fff89848]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}.cd__wrap-row[data-v-fff89848]{display:flex;gap:var(--space-2)}.cd__wrap-hint[data-v-fff89848]{font-size:var(--fs-xs);color:var(--color-text-muted)}@media (max-width: 700px){.cd-backdrop[data-v-fff89848]{background:#0a173073;pointer-events:auto}.cd[data-v-fff89848]{top:auto;bottom:0;left:0;right:0;width:100%;height:auto;max-height:90vh;border-left:none;border-top:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.cd__head[data-v-fff89848]{height:56px}.cd__body[data-v-fff89848]{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}}.cd-slide-enter-active[data-v-fff89848],.cd-slide-leave-active[data-v-fff89848]{transition:transform var(--transition-base)}.cd-slide-enter-from[data-v-fff89848],.cd-slide-leave-to[data-v-fff89848]{transform:translate(100%)}@media (max-width: 700px){.cd-slide-enter-from[data-v-fff89848],.cd-slide-leave-to[data-v-fff89848]{transform:translateY(100%)}}.cd-fade-enter-active[data-v-fff89848],.cd-fade-leave-active[data-v-fff89848]{transition:opacity var(--transition-base)}.cd-fade-enter-from[data-v-fff89848],.cd-fade-leave-to[data-v-fff89848]{opacity:0}.incoming[data-v-1edd276c]{position:fixed;top:calc(var(--topbar-height) + var(--space-4));right:var(--space-6);z-index:var(--z-modal);width:340px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.incoming__pulse[data-v-1edd276c]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-green-100);color:var(--color-green-600);animation:in-pulse-1edd276c 1.4s ease-out infinite}@keyframes in-pulse-1edd276c{0%{box-shadow:0 0 #4caf5073}to{box-shadow:0 0 0 16px #4caf5000}}.incoming__label[data-v-1edd276c]{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-green-600)}.incoming__name[data-v-1edd276c]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.incoming__sub[data-v-1edd276c]{font-size:var(--fs-xs);color:var(--color-text-muted)}.incoming__campaign[data-v-1edd276c]{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-navy-50);color:var(--color-navy-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.incoming__actions[data-v-1edd276c]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}.incoming__actions-row[data-v-1edd276c]{display:flex;align-items:center;gap:var(--space-2);width:100%}.incoming__actions-row[data-v-1edd276c] .btn--success,.incoming__actions-row[data-v-1edd276c] .btn--danger{flex:1}.incoming__actions[data-v-1edd276c] .btn--danger .app-icon{transform:rotate(135deg)}.incoming__link[data-v-1edd276c]{border:none;background:transparent;color:var(--color-navy-700);font-weight:var(--fw-semibold);font-size:var(--fs-sm);white-space:nowrap}@media (max-width: 700px){.incoming[data-v-1edd276c]{top:auto;bottom:0;right:0;left:0;width:auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}}.toast-pop-enter-active[data-v-1edd276c],.toast-pop-leave-active[data-v-1edd276c]{transition:opacity var(--transition-base),transform var(--transition-base)}.toast-pop-enter-from[data-v-1edd276c],.toast-pop-leave-to[data-v-1edd276c]{opacity:0;transform:translateY(-12px)}@media (max-width: 700px){.toast-pop-enter-from[data-v-1edd276c],.toast-pop-leave-to[data-v-1edd276c]{transform:translateY(100%)}}.minibar[data-v-3883ce58]{position:fixed;bottom:var(--space-5);left:50%;transform:translate(-50%);z-index:var(--z-dropdown);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--color-navy-800);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);max-width:calc(100vw - 2 * var(--space-4))}.minibar__pulse[data-v-3883ce58]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#4caf5040;color:#7ee08a;animation:mb-pulse-3883ce58 1.6s ease-out infinite;flex-shrink:0}.minibar__pulse.is-hold[data-v-3883ce58]{background:#f7b73140;color:var(--color-yellow-400);animation:none}@keyframes mb-pulse-3883ce58{0%{box-shadow:0 0 #4caf5066}to{box-shadow:0 0 0 10px #4caf5000}}.minibar__info[data-v-3883ce58]{display:flex;flex-direction:column;min-width:0;line-height:1.25;cursor:pointer}.minibar__name[data-v-3883ce58]{font-weight:var(--fw-bold);font-size:var(--fs-sm)}.minibar__status[data-v-3883ce58]{font-size:var(--fs-xs);color:#ffffffb3;font-variant-numeric:tabular-nums}.minibar__controls[data-v-3883ce58]{display:flex;align-items:center;gap:var(--space-1)}.minibar__btn[data-v-3883ce58]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;transition:background var(--transition-fast)}.minibar__btn[data-v-3883ce58]:hover{background:#ffffff38}.minibar__btn.is-on[data-v-3883ce58]{background:var(--color-yellow-500);color:var(--color-navy-900)}.minibar__btn--end[data-v-3883ce58]{background:var(--color-red-600)}.minibar__btn--end[data-v-3883ce58]:hover{background:var(--color-red-500)}.minibar__btn--end[data-v-3883ce58] .app-icon{transform:rotate(135deg)}.minibar__open[data-v-3883ce58]{border:none;background:#ffffff1f;color:#fff;font-weight:var(--fw-semibold);font-size:var(--fs-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);white-space:nowrap}.minibar__open[data-v-3883ce58]:hover{background:#ffffff38}@media (max-width: 900px){.minibar[data-v-3883ce58]{bottom:calc(var(--bottomnav-height) + var(--space-3));width:calc(100vw - 2 * var(--space-3));justify-content:space-between}.minibar__open[data-v-3883ce58]{display:none}}.minibar-enter-active[data-v-3883ce58],.minibar-leave-active[data-v-3883ce58]{transition:opacity var(--transition-base),transform var(--transition-base)}.minibar-enter-from[data-v-3883ce58],.minibar-leave-to[data-v-3883ce58]{opacity:0;transform:translate(-50%) translateY(20px)}.qt-overlay[data-v-462c403d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0a173073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qt[data-v-462c403d]{width:100%;max-width:520px;max-height:calc(100vh - 2 * var(--space-8));background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.qt__head[data-v-462c403d]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.qt__title[data-v-462c403d]{display:flex;align-items:center;gap:var(--space-2)}.qt__title h3[data-v-462c403d]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.qt__title[data-v-462c403d] .app-icon{color:var(--color-navy-700)}.qt__close[data-v-462c403d]{display:inline-flex;padding:var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-secondary)}.qt__close[data-v-462c403d]:hover{background:var(--color-navy-50)}.qt__body[data-v-462c403d]{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.qt__ctx[data-v-462c403d]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.qt__ctx-icon[data-v-462c403d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-navy-700);color:#fff;flex-shrink:0}.qt__ctx-text[data-v-462c403d]{flex:1;font-size:var(--fs-xs);color:var(--color-text-secondary);font-weight:var(--fw-medium)}.qt__two[data-v-462c403d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.qt__hint[data-v-462c403d]{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:calc(-1 * var(--space-2))}.qt__lookup[data-v-462c403d]{position:relative}.qt__results[data-v-462c403d]{position:absolute;z-index:2;left:0;right:0;top:100%;margin-top:2px;max-height:190px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.qt__results button[data-v-462c403d]{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:none;background:transparent;cursor:pointer}.qt__results button[data-v-462c403d]:hover{background:var(--color-navy-50)}.qt__res-name[data-v-462c403d]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.qt__res-sub[data-v-462c403d]{font-size:var(--fs-xs);color:var(--color-text-muted)}.qt__linked[data-v-462c403d]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--fs-xs);color:var(--color-green-600);font-weight:var(--fw-medium)}.qt__unlink[data-v-462c403d]{border:none;background:transparent;color:var(--color-navy-700);font-size:var(--fs-xs);text-decoration:underline;cursor:pointer;padding:0 0 0 4px}.qt__searching[data-v-462c403d]{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--color-text-muted)}.qt__toggle[data-v-462c403d]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-gray-700);font-weight:var(--fw-medium)}.qt__error[data-v-462c403d]{font-size:var(--fs-sm);color:var(--color-red-600);font-weight:var(--fw-medium)}.qt__foot[data-v-462c403d]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.qt__success[data-v-462c403d]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-6)}.qt__success-icon[data-v-462c403d]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-green-100);color:var(--color-green-600);margin-bottom:var(--space-2)}.qt__success-title[data-v-462c403d]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.qt__success-sub[data-v-462c403d]{font-size:var(--fs-sm);color:var(--color-text-muted)}.qt__success-actions[data-v-462c403d]{display:flex;gap:var(--space-2);margin-top:var(--space-4)}@media (max-width: 600px){.qt-overlay[data-v-462c403d]{align-items:flex-end;padding:0}.qt[data-v-462c403d]{max-width:100%;max-height:92vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.qt__two[data-v-462c403d]{grid-template-columns:1fr}.qt__body[data-v-462c403d]{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}}.qt-fade-enter-active[data-v-462c403d],.qt-fade-leave-active[data-v-462c403d]{transition:opacity var(--transition-base)}.qt-fade-enter-from[data-v-462c403d],.qt-fade-leave-to[data-v-462c403d]{opacity:0}.shell[data-v-0f4cfcb7]{display:flex;min-height:100vh}.shell__main[data-v-0f4cfcb7]{flex:1;display:flex;flex-direction:column;min-width:0}.shell__content[data-v-0f4cfcb7]{flex:1;padding:var(--space-8) var(--space-6)}.shell__container[data-v-0f4cfcb7]{max-width:var(--content-max);margin:0 auto;width:100%}@media (max-width: 900px){.shell__content[data-v-0f4cfcb7]{padding:var(--space-5) var(--space-4) calc(var(--bottomnav-height) + var(--space-5))}}@media (max-width: 600px){.shell__content[data-v-0f4cfcb7]{padding:var(--space-4) var(--space-4) calc(var(--bottomnav-height) + var(--space-4))}}.drawer-nav[data-v-0f4cfcb7]{display:flex;flex-direction:column;height:100%}.drawer-nav__head[data-v-0f4cfcb7]{display:flex;align-items:center;justify-content:space-between;height:var(--topbar-height);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0}.drawer-nav__close[data-v-0f4cfcb7]{display:inline-flex;padding:var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-muted)}.drawer-nav__close[data-v-0f4cfcb7]:hover{background:var(--color-navy-50);color:var(--color-navy-700)}.drawer-nav__company[data-v-0f4cfcb7]{padding:var(--space-4) var(--space-3) 0;flex-shrink:0}.drawer-nav__scroll[data-v-0f4cfcb7]{flex:1;overflow-y:auto}.page-enter-active[data-v-0f4cfcb7],.page-leave-active[data-v-0f4cfcb7]{transition:opacity var(--transition-base),transform var(--transition-base)}.page-enter-from[data-v-0f4cfcb7]{opacity:0;transform:translateY(6px)}.page-leave-to[data-v-0f4cfcb7]{opacity:0}.mtabs[data-v-b13e715d]{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.mtabs__scroll[data-v-b13e715d]{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none}.mtabs__scroll[data-v-b13e715d]::-webkit-scrollbar{display:none}.mtabs__tab[data-v-b13e715d]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-gray-700);font-weight:var(--fw-semibold);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-fast),border-color var(--transition-fast)}.mtabs__tab[data-v-b13e715d]:hover{color:var(--color-navy-800)}.mtabs__tab.is-active[data-v-b13e715d]{color:var(--color-navy-800);font-weight:var(--fw-bold);border-bottom-color:var(--color-accent)}.mtabs__badge[data-v-b13e715d]{padding:0 6px;border-radius:var(--radius-full);background:var(--color-gray-100);color:var(--color-gray-600);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.mtabs__tab.is-active .mtabs__badge[data-v-b13e715d]{background:var(--color-navy-700);color:#fff}@media (max-width: 700px){.mtabs[data-v-b13e715d]{border-bottom:none;margin-bottom:var(--space-5)}.mtabs__scroll[data-v-b13e715d]{gap:var(--space-2);padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch}.mtabs__tab[data-v-b13e715d]{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);margin-bottom:0;background:var(--color-surface);font-size:var(--fs-sm)}.mtabs__tab.is-active[data-v-b13e715d]{background:var(--color-navy-800);color:#fff;border-color:var(--color-navy-800)}}.workspace__header[data-v-116d2079]{margin-bottom:var(--space-5)}.workspace__title[data-v-116d2079]{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text-primary)}.workspace__subtitle[data-v-116d2079]{margin-top:var(--space-2);color:var(--color-text-secondary);font-weight:var(--fw-medium)}@media (max-width: 600px){.workspace__title[data-v-116d2079]{font-size:var(--fs-xl)}}:root{--color-navy-900: #061f3f;--color-navy-800: #0b2e5b;--color-navy-700: #123e73;--color-navy-600: #1b4d8a;--color-navy-500: #2c5e9e;--color-navy-50: #eef3f9;--color-yellow-600: #e0a21c;--color-yellow-500: #f7b731;--color-yellow-400: #ffc94d;--color-yellow-100: #fef3d7;--color-yellow-text: #8a6200;--color-red-600: #ef1d0f;--color-red-500: #f5443a;--color-red-100: #fde5e3;--color-green-600: #3d9140;--color-green-500: #4caf50;--color-green-100: #e6f4e7;--color-blue-600: #2563eb;--color-blue-100: #dbeafe;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-primary: var(--color-navy-800);--color-primary-hover: var(--color-navy-700);--color-secondary: var(--color-navy-700);--color-accent: var(--color-yellow-500);--color-accent-hover: var(--color-yellow-600);--color-on-accent: var(--color-navy-900);--color-on-primary: var(--color-white);--color-danger: var(--color-red-600);--color-danger-hover: var(--color-red-500);--color-success: var(--color-green-600);--color-info: var(--color-blue-600);--color-bg: var(--color-gray-50);--color-surface: var(--color-white);--color-surface-muted: var(--color-gray-50);--color-surface-hover: var(--color-gray-100);--color-border: var(--color-gray-200);--color-border-strong: var(--color-gray-300);--text-primary: #111827;--text-secondary: #4b5563;--text-soft: #6b7280;--text-muted: #9ca3af;--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-soft);--color-text-faint: var(--text-muted);--color-text-inverse: var(--color-white);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-base: 1.55;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(11, 46, 91, .04);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--shadow-md: 0 6px 18px rgba(11, 46, 91, .07);--shadow-lg: 0 18px 44px rgba(11, 46, 91, .14);--shadow-focus: 0 0 0 3px rgba(18, 62, 115, .18);--sidebar-width: 256px;--sidebar-collapsed: 78px;--topbar-height: 68px;--bottomnav-height: 62px;--content-max: 1320px;--transition-fast: .12s ease;--transition-base: .2s ease;--ease-out: cubic-bezier(.16, 1, .3, 1);--z-drawer: 1000;--z-overlay: 900;--z-topbar: 800;--z-dropdown: 850;--z-modal: 1100}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-gray-900)}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea,button{font-family:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-4) 0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400);background-clip:content-box}::selection{background:var(--color-yellow-100);color:var(--color-navy-800)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}@keyframes th-shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.report-print-only{display:none}@media print{@page{margin:12mm}body *{visibility:hidden!important}.report-print,.report-print *{visibility:visible!important}.report-print-only{display:flex!important;visibility:visible!important}.report-print{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}.report-no-print{display:none!important}.report-table,.report-print h3.section:has(+.report-table){display:none!important}.report-print .stats,.report-print .grid2>*,.report-print .insights>*{break-inside:avoid}}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.block{display:block}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-md{font-size:var(--fs-md)}.text-lg{font-size:var(--fs-lg)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.text-right{text-align:right}.font-medium{font-weight:var(--fw-medium)}.font-semibold{font-weight:var(--fw-semibold)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-full{width:100%}.grid-cards{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.desktop-only{display:initial}.mobile-only{display:none}@media (max-width: 900px){.desktop-only{display:none!important}.mobile-only{display:initial}}
