.softphone-fab[data-v-742e0c81]{right:1.25rem;bottom:calc(1.25rem + var(--app-bottom-nav-h));z-index:40;cursor:pointer;background:var(--ui-primary);color:#fff;border:0;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:fixed;box-shadow:0 10px 25px #0f172a40}.softphone-fab__icon[data-v-742e0c81]{font-size:1.35rem}.softphone-fab__dot[data-v-742e0c81]{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px}.softphone-fab__dot--registered[data-v-742e0c81]{background:var(--ui-success,#16a34a)}.softphone-fab__dot--connecting[data-v-742e0c81]{background:var(--ui-warning,#d97706)}.softphone-fab__dot--failed[data-v-742e0c81],.softphone-fab__dot--off[data-v-742e0c81]{background:var(--ui-error,#dc2626)}.softphone-panel[data-v-742e0c81]{right:1.25rem;bottom:calc(1.25rem + var(--app-bottom-nav-h));z-index:40;background:var(--ui-bg,#fff);border:1px solid var(--ui-border,#e2e8f0);border-radius:14px;width:264px;position:fixed;overflow:hidden;box-shadow:0 16px 40px #0f172a2e}.softphone-panel__head[data-v-742e0c81]{border-bottom:1px solid var(--ui-border,#e2e8f0);background:var(--ui-bg-elevated,#f8fafc);align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.softphone-panel__head-icon[data-v-742e0c81]{color:var(--ui-primary)}.softphone-panel__title[data-v-742e0c81]{font-size:.85rem;font-weight:600}.softphone-panel__status[data-v-742e0c81]{margin-left:auto;font-family:ui-monospace,monospace;font-size:.68rem}.softphone-panel__status--registered[data-v-742e0c81]{color:var(--ui-success,#16a34a)}.softphone-panel__status--connecting[data-v-742e0c81]{color:var(--ui-warning,#d97706)}.softphone-panel__status--failed[data-v-742e0c81],.softphone-panel__status--off[data-v-742e0c81]{color:var(--ui-error,#dc2626)}.softphone-panel__idle[data-v-742e0c81]{padding:.9rem}.softphone-panel__dial[data-v-742e0c81]{margin-bottom:.7rem}.softphone-panel__dial-input[data-v-742e0c81]{width:100%}.softphone-panel__dial-error[data-v-742e0c81]{color:var(--ui-error);margin:.3rem 0 0;font-size:.75rem}.softphone-panel__keypad[data-v-742e0c81]{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:.8rem;display:grid}.softphone-panel__key[data-v-742e0c81]{border:1px solid var(--ui-border,#e2e8f0);background:var(--ui-bg-elevated,#f8fafc);cursor:pointer;height:2.4rem;color:var(--ui-text,#334155);border-radius:8px;font:600 1rem ui-monospace,monospace}.softphone-panel__key[data-v-742e0c81]:hover{background:var(--ui-bg-accented,#f1f5f9)}.softphone-panel__history[data-v-742e0c81]{border-top:1px solid var(--ui-border,#e2e8f0);margin:.8rem -.9rem -.9rem}.softphone-panel__history-list[data-v-742e0c81]{background:var(--ui-bg,#fff);max-height:168px;overflow-y:auto}.softphone-panel__history-item[data-v-742e0c81]{cursor:pointer;width:100%;color:var(--ui-text,#334155);text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.76rem;display:flex}.softphone-panel__history-row[data-v-742e0c81]{align-items:center;padding-right:.35rem;display:flex}.softphone-panel__history-row[data-v-742e0c81]:hover{background:var(--ui-bg-elevated,#f8fafc)}.softphone-panel__history-action[data-v-742e0c81]{opacity:0;flex:none;transition:opacity .15s}.softphone-panel__history-action[data-v-742e0c81]:focus-visible,.softphone-panel__history-row:hover .softphone-panel__history-action[data-v-742e0c81]{opacity:1}.softphone-dialog__loading[data-v-742e0c81]{flex-direction:column;gap:.5rem;display:flex}.softphone-panel__history-item-icon[data-v-742e0c81]{flex:none;font-size:.85rem}.softphone-panel__history-item-icon--in[data-v-742e0c81]{color:var(--ui-success,#16a34a)}.softphone-panel__history-item-icon--out[data-v-742e0c81]{color:var(--ui-text-muted,#64748b)}.softphone-panel__history-item-icon--missed[data-v-742e0c81]{color:var(--ui-error,#dc2626)}.softphone-panel__history-who[data-v-742e0c81]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.softphone-panel__history-time[data-v-742e0c81]{color:var(--ui-text-dimmed,#94a3b8);flex:none;margin-left:auto;font:.68rem ui-monospace,monospace}.softphone-panel__history-empty[data-v-742e0c81]{color:var(--ui-text-muted,#64748b);text-align:center;padding:.8rem .9rem;font-size:.74rem}.softphone-panel__call[data-v-742e0c81]{text-align:center;justify-items:center;gap:.55rem;padding:1.4rem 1rem 1.1rem;display:grid}.softphone-panel__avatar[data-v-742e0c81]{background:color-mix(in srgb,var(--ui-primary) 12%,transparent);width:3.4rem;height:3.4rem;color:var(--ui-primary);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.softphone-panel__who b[data-v-742e0c81]{font-size:.95rem;display:block}.softphone-panel__who span[data-v-742e0c81]{color:var(--ui-text-muted,#64748b);font-family:ui-monospace,monospace;font-size:.75rem}.softphone-panel__call-state[data-v-742e0c81]{color:var(--ui-text-muted,#64748b);font-variant-numeric:tabular-nums;font:600 .8rem ui-monospace,monospace}.softphone-panel__actions[data-v-742e0c81]{gap:.6rem;margin-top:.3rem;display:flex}.softphone-bar[data-v-742e0c81]{z-index:50;color:#fff;background:#0f172a;align-items:center;gap:.7rem;padding:.45rem .9rem;display:flex;position:fixed;top:0;left:0;right:0}.softphone-bar__who[data-v-742e0c81]{font-size:.82rem;font-weight:600}.softphone-bar__timer[data-v-742e0c81]{color:#ffffffbf;font-variant-numeric:tabular-nums;font:600 .78rem ui-monospace,monospace}.softphone-bar__grow[data-v-742e0c81]{flex:1}.softphone-bar__mute[data-v-742e0c81]{color:#fff}.softphone-bar__eq[data-v-742e0c81]{align-items:flex-end;gap:2px;height:14px;display:flex}.softphone-bar__eq i[data-v-742e0c81]{background:#22c55e;border-radius:2px;width:3px;animation:1s ease-in-out infinite softphone-eq-742e0c81}.softphone-bar__eq i[data-v-742e0c81]:first-child{height:6px}.softphone-bar__eq i[data-v-742e0c81]:nth-child(2){height:13px;animation-delay:.2s}.softphone-bar__eq i[data-v-742e0c81]:nth-child(3){height:9px;animation-delay:.4s}.softphone-bar__eq--ringing i[data-v-742e0c81]{background:#f59e0b}@keyframes softphone-eq-742e0c81{50%{transform:scaleY(.4)}}.softphone-bar-enter-active[data-v-742e0c81],.softphone-bar-leave-active[data-v-742e0c81]{transition:transform .18s}.softphone-bar-enter-from[data-v-742e0c81],.softphone-bar-leave-to[data-v-742e0c81]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.softphone-bar__eq i[data-v-742e0c81]{animation:none}}.ydisk-widget[data-v-5e6a0c5e]{left:16px;bottom:calc(16px + var(--app-bottom-nav-h));z-index:var(--z-top-10);border:1px solid var(--c-grey20);border-radius:var(--b-radius-md);background-color:var(--c-grey00);flex-direction:column;width:340px;max-width:calc(100vw - 32px);display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0000001f}.ydisk-widget__header[data-v-5e6a0c5e]{border-bottom:1px solid var(--c-grey20);align-items:center;gap:8px;padding:10px 8px 10px 12px;display:flex}.ydisk-widget__icon[data-v-5e6a0c5e]{width:16px;height:16px;color:var(--c-grey60);flex-shrink:0}.ydisk-widget__icon--done[data-v-5e6a0c5e]{color:var(--c-success)}.ydisk-widget__icon--failed[data-v-5e6a0c5e]{color:var(--c-error)}.ydisk-widget__title[data-v-5e6a0c5e]{min-width:0;color:var(--c-grey90);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:500;overflow:hidden}.ydisk-widget__list[data-v-5e6a0c5e]{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.ydisk-widget__row[data-v-5e6a0c5e]{align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.ydisk-widget__row+.ydisk-widget__row[data-v-5e6a0c5e]{border-top:1px solid var(--c-grey10)}.ydisk-widget__row-icon[data-v-5e6a0c5e]{width:16px;height:16px;color:var(--c-grey50);flex-shrink:0}.ydisk-widget__row-icon--done[data-v-5e6a0c5e]{color:var(--c-success)}.ydisk-widget__row-icon--failed[data-v-5e6a0c5e]{color:var(--c-error)}.ydisk-widget__name[data-v-5e6a0c5e]{min-width:0;color:var(--c-grey90);flex:auto;font-size:13px}.ydisk-widget__name[data-v-5e6a0c5e],.ydisk-widget__status[data-v-5e6a0c5e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ydisk-widget__status[data-v-5e6a0c5e]{max-width:45%;color:var(--c-grey60);flex-shrink:0;font-size:12px}.ydisk-widget-enter-active[data-v-5e6a0c5e],.ydisk-widget-leave-active[data-v-5e6a0c5e]{transition:opacity .2s,transform .2s}.ydisk-widget-enter-from[data-v-5e6a0c5e],.ydisk-widget-leave-to[data-v-5e6a0c5e]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.ydisk-widget-enter-active[data-v-5e6a0c5e],.ydisk-widget-leave-active[data-v-5e6a0c5e]{transition:none}}
