.pin-wrap[data-v-57aa4831]{display:flex;flex-direction:column;align-items:center;padding:32px 24px;min-width:300px}.pin-title[data-v-57aa4831]{font-size:1.2rem;font-weight:600;color:#212121;margin-bottom:24px}.pin-dots[data-v-57aa4831]{display:flex;gap:16px;margin-bottom:8px}.dot[data-v-57aa4831]{width:16px;height:16px;border-radius:50%;border:2px solid #1976d2;background:transparent;transition:background .15s}.dot.filled[data-v-57aa4831]{background:#1976d2}.pin-error[data-v-57aa4831]{color:#d32f2f;font-size:.85rem;margin:4px 0;min-height:20px}.pin-hint[data-v-57aa4831]{font-size:.8rem;color:#9e9e9e;margin:4px 0;min-height:20px}.numpad[data-v-57aa4831]{display:grid;grid-template-columns:repeat(3,72px);gap:12px;margin-top:16px}.num-btn[data-v-57aa4831]{width:72px!important;height:72px!important;border-radius:50%!important;font-size:1.5rem!important;font-weight:400!important;background:#fff!important;border:1px solid #e0e0e0!important;color:#212121!important;touch-action:manipulation}.num-btn--empty[data-v-57aa4831]{border:none!important;background:transparent!important;box-shadow:none!important;pointer-events:none}.num-btn[data-v-57aa4831]:hover{background:#e3f2fd!important}.pin-wrap[data-v-57aa4831]{touch-action:manipulation}.theme--dark .chat-root{background:#1a1b1e!important;border-color:#373a40!important}.theme--dark .chat-topbar{background:#25262b!important;border-color:#373a40!important}.theme--dark .chat-topbar-title{color:#e8e8ea!important}.theme--dark .menu-icon{color:#c1c2c5!important}.theme--dark .messages-area,.theme--dark .no-selection,.theme--dark .panel-root{background:#1a1b1e!important}.theme--dark .bubble-other{background:#2c2e33!important;color:#c1c2c5!important;box-shadow:none!important}.theme--dark .input-area{background:#25262b!important;border-color:#373a40!important}.theme--dark .icon-grey{color:#909296!important}.theme--dark .timer-menu{background:#2c2e33!important}.theme--dark .timer-opt{color:#c1c2c5!important}.theme--dark .timer-opt:hover{background:#373a40!important}.theme--dark .timer-opt--active{background:#2a2010!important;color:#fb8c00!important}.theme--dark .selection-bar{background:#1a3a6e!important}.theme--dark .sel-count{color:#90caf9!important}.theme--dark .recording-bar{background:#2a1500!important}.theme--dark .confirm-card{background:#25262b!important}.theme--dark .confirm-name,.theme--dark .confirm-title{color:#e8e8ea!important}.theme--dark .confirm-sub{color:#909296!important}.theme--dark .conf-btn--cancel{background:#373a40!important;color:#c1c2c5!important}.theme--dark .sel-check{color:#5c5f66!important}.theme--dark .sel-check--on{color:#4dabf7!important}.theme--dark .bubble-other .audio-icon,.theme--dark .bubble-other .file-link{color:#74c0fc!important}.theme--dark .confirm-mask .confirm-card,.theme--dark .incoming-card{background:#25262b!important}.theme--dark .incoming-name{color:#e8e8ea!important}.theme--dark .incoming-label{color:#909296!important}.theme--dark .help-root{background:#1a1b1e!important}.theme--dark .chat-user .cu-name{color:#e8e8ea!important}.theme--dark .chat-user .cu-status{color:#909296!important}.theme--dark .chat-user:hover{background:hsla(0,0%,100%,.07)!important}.theme--dark .chat-user.selected{background:rgba(77,171,247,.18)!important}.theme--dark .tick-sent{color:#757575!important}.theme--dark .tick-sending{color:#616161!important}.theme--dark .tick-read{color:#66bb6a!important}.focusfix:focus:before{opacity:0!important}h1[data-v-9c4d31a4]{font-size:20px}.v-toolbar__title[data-v-5f407098]{font-size:1.5rem!important}.lock-button[data-v-0ff8ae10]{pointer-events:auto}.v-toolbar__title[data-v-0ff8ae10]{font-size:1.5rem!important}.lock-button[data-v-9dac6cf6]{pointer-events:auto}.swal2-html-container{font-size:26px!important}.swal2-checkbox,.swal2-radio{font-size:22px;color:red!important}.chat-user[data-v-1a2ac651]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .12s;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chat-user[data-v-1a2ac651]:hover{background:hsla(0,0%,50%,.12)}.chat-user.selected[data-v-1a2ac651]{background:rgba(25,118,210,.18)}.cu-avatar[data-v-1a2ac651]{width:36px;height:36px;border-radius:50%;background:#1976d2;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}.cu-info[data-v-1a2ac651]{flex:1;min-width:0}.cu-name[data-v-1a2ac651]{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-status[data-v-1a2ac651]{display:flex;align-items:center;gap:4px;font-size:.75rem;opacity:.6}.cu-dot[data-v-1a2ac651]{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.cu-dot--on[data-v-1a2ac651]{background:#43a047}.cu-dot--off[data-v-1a2ac651]{background:#9e9e9e}.cu-badge[data-v-1a2ac651]{color:#f44336;font-size:1.2rem;line-height:1;flex-shrink:0;-webkit-animation:pulse-badge-data-v-1a2ac651 1s ease-in-out infinite;animation:pulse-badge-data-v-1a2ac651 1s ease-in-out infinite}@-webkit-keyframes pulse-badge-data-v-1a2ac651{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-badge-data-v-1a2ac651{0%,to{opacity:1}50%{opacity:.4}}.panel-root[data-v-28fcc709]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fafafa;position:relative}.messages-area[data-v-28fcc709]{flex:1;overflow-y:auto;padding:12px 16px;-webkit-overflow-scrolling:touch}.message-row[data-v-28fcc709]{display:flex;align-items:flex-end;margin-bottom:8px}.row-right[data-v-28fcc709]{justify-content:flex-end}.row-left[data-v-28fcc709]{justify-content:flex-start}.row-selected .bubble[data-v-28fcc709]{opacity:.75}.selection-active .bubble[data-v-28fcc709]{pointer-events:none}.bubble[data-v-28fcc709]{max-width:72%;padding:8px 14px;border-radius:18px;font-size:.95rem;word-break:break-word;line-height:1.4;transition:opacity .15s}.bubble-self[data-v-28fcc709]{background:#1976d2;color:#fff;border-bottom-right-radius:4px}.bubble-other[data-v-28fcc709]{background:#fff;color:#212121;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.12)}.sel-check[data-v-28fcc709]{font-size:20px;color:#bdbdbd;flex-shrink:0;margin-right:6px;align-self:flex-end;margin-bottom:3px;transition:color .15s}.sel-check--on[data-v-28fcc709]{color:#1976d2}.sel-fade-enter-active[data-v-28fcc709],.sel-fade-leave-active[data-v-28fcc709]{transition:opacity .15s,transform .15s}.sel-fade-enter[data-v-28fcc709],.sel-fade-leave-to[data-v-28fcc709]{opacity:0;transform:scale(.5)}.bubble-image[data-v-28fcc709]{display:block;max-width:220px;max-height:300px;border-radius:10px;-o-object-fit:cover;object-fit:cover;cursor:pointer}.audio-wrap[data-v-28fcc709]{display:flex;align-items:center;gap:6px}.audio-icon[data-v-28fcc709]{font-size:20px;flex-shrink:0}.bubble-self .audio-icon[data-v-28fcc709]{color:#fff}.bubble-other .audio-icon[data-v-28fcc709]{color:#1976d2}.audio-player[data-v-28fcc709]{max-width:200px;height:36px;outline:none}.file-link[data-v-28fcc709]{display:flex;align-items:center;gap:6px;text-decoration:none;color:inherit}.bubble-self .file-link[data-v-28fcc709]{color:#fff}.bubble-other .file-link[data-v-28fcc709]{color:#1976d2}.file-icon[data-v-28fcc709]{font-size:20px;flex-shrink:0}.file-name[data-v-28fcc709]{font-weight:500;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.file-size[data-v-28fcc709]{font-size:.75rem;opacity:.75;white-space:nowrap}.msg-tick[data-v-28fcc709]{display:flex;align-items:flex-end;padding-bottom:2px;margin-left:3px;flex-shrink:0}.msg-tick .mdi[data-v-28fcc709]{font-size:16px!important;line-height:1}.tick-sending[data-v-28fcc709]{color:#bdbdbd!important}.tick-sent[data-v-28fcc709]{color:#9e9e9e!important}.tick-read[data-v-28fcc709]{color:#43a047!important}.expire-badge[data-v-28fcc709]{display:flex;align-items:center;gap:3px;font-size:.7rem;margin-top:4px;opacity:.7}.input-area[data-v-28fcc709]{display:flex;align-items:center;padding:8px 10px;background:#fff;border-top:1px solid #e0e0e0;gap:4px;flex-shrink:0}.input-field[data-v-28fcc709]{flex:1}.upload-progress[data-v-28fcc709]{flex:1;margin:0 4px}.recording-bar[data-v-28fcc709]{background:#fff3e0}.rec-dot[data-v-28fcc709]{width:10px;height:10px;border-radius:50%;background:#e53935;flex-shrink:0;-webkit-animation:pulse-rec-data-v-28fcc709 1s infinite;animation:pulse-rec-data-v-28fcc709 1s infinite}@-webkit-keyframes pulse-rec-data-v-28fcc709{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-rec-data-v-28fcc709{0%,to{opacity:1}50%{opacity:.3}}.rec-label[data-v-28fcc709]{font-weight:700;font-size:.95rem;color:#e53935;min-width:44px}.rec-hint[data-v-28fcc709]{font-size:.78rem;color:#795548}.selection-bar[data-v-28fcc709]{background:#e3f2fd}.sel-count[data-v-28fcc709]{font-size:.9rem;color:#1565c0;font-weight:500}.btn-icon[data-v-28fcc709]{font-size:22px!important;display:inline-block}.icon-primary[data-v-28fcc709]{color:#1976d2!important}.icon-error[data-v-28fcc709]{color:#f44336!important}.icon-grey[data-v-28fcc709]{color:#616161!important}.icon-disabled[data-v-28fcc709]{color:#bdbdbd!important}.icon-orange[data-v-28fcc709]{color:#fb8c00!important}.timer-wrap[data-v-28fcc709]{position:relative;flex-shrink:0}.timer-backdrop[data-v-28fcc709]{position:fixed;inset:0;z-index:9}.timer-menu[data-v-28fcc709]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:10;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.18);min-width:148px;overflow:hidden;padding:4px 0}.timer-opt[data-v-28fcc709]{display:flex;align-items:center;padding:10px 16px;font-size:.88rem;color:#424242;cursor:pointer;transition:background .12s}.timer-opt[data-v-28fcc709]:hover{background:#f5f5f5}.timer-opt--active[data-v-28fcc709]{color:#fb8c00;font-weight:600;background:#fff8e1}.confirm-mask[data-v-28fcc709]{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:500}.confirm-card[data-v-28fcc709]{background:#fff;border-radius:18px;padding:28px 24px 20px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:230px;max-width:300px;box-shadow:0 8px 32px rgba(0,0,0,.22);text-align:center}.confirm-title[data-v-28fcc709]{font-size:1.05rem;font-weight:700;color:#212121;margin-top:4px}.confirm-sub[data-v-28fcc709]{font-size:.82rem;color:#757575;margin-bottom:8px;line-height:1.4}.confirm-actions[data-v-28fcc709]{display:flex;gap:10px;width:100%;margin-top:8px}.conf-btn[data-v-28fcc709]{flex:1;padding:10px 0;border-radius:10px;border:none;font-size:.92rem;font-weight:600;cursor:pointer;transition:opacity .15s}.conf-btn[data-v-28fcc709]:active{opacity:.75}.conf-btn--cancel[data-v-28fcc709]{background:#f5f5f5;color:#616161}.conf-btn--delete[data-v-28fcc709]{background:#f44336;color:#fff}.conf-btn--select[data-v-28fcc709]{background:#1976d2;color:#fff}.confirm-actions-col[data-v-28fcc709]{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.confirm-actions-row[data-v-28fcc709]{display:flex;gap:10px;width:100%}.camera-overlay[data-v-28fcc709]{position:fixed;inset:0;background:#000;z-index:3000;display:flex;flex-direction:column;overflow:hidden}.camera-preview[data-v-28fcc709]{flex:1;width:100%;-o-object-fit:cover;object-fit:cover;display:block}.camera-flash[data-v-28fcc709]{position:absolute;inset:0;background:#fff;pointer-events:none;-webkit-animation:cam-flash-data-v-28fcc709 .18s ease-out forwards;animation:cam-flash-data-v-28fcc709 .18s ease-out forwards}@-webkit-keyframes cam-flash-data-v-28fcc709{0%{opacity:.85}to{opacity:0}}@keyframes cam-flash-data-v-28fcc709{0%{opacity:.85}to{opacity:0}}.camera-controls[data-v-28fcc709]{display:flex;align-items:center;justify-content:space-between;padding:20px 36px 32px;background:rgba(0,0,0,.65);flex-shrink:0}.camera-shutter[data-v-28fcc709]{width:68px;height:68px;border-radius:50%;background:#fff;border:5px solid hsla(0,0%,100%,.45);cursor:pointer;transition:transform .08s,opacity .08s;box-shadow:0 0 0 3px hsla(0,0%,100%,.2)}.camera-shutter[data-v-28fcc709]:active{transform:scale(.88);opacity:.75}.chat-root[data-v-40b2921e]{display:flex;flex-direction:column;height:100%;max-width:560px;margin:0 auto;overflow:hidden;background:#f5f5f5;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.chat-topbar[data-v-40b2921e]{display:flex;align-items:center;padding:4px 8px;background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0;min-height:52px}.chat-topbar-title[data-v-40b2921e]{font-size:1.1rem;font-weight:600;margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-body[data-v-40b2921e]{flex:1;overflow:hidden;display:flex;flex-direction:column}.no-selection[data-v-40b2921e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9e9e9e}.confirm-mask[data-v-40b2921e]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2500}.confirm-card[data-v-40b2921e]{background:#fff;border-radius:18px;padding:28px 28px 20px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:220px;box-shadow:0 8px 32px rgba(0,0,0,.22)}.confirm-name[data-v-40b2921e]{font-size:1.15rem;font-weight:700;color:#212121;margin-top:4px}.confirm-sub[data-v-40b2921e]{font-size:.85rem;color:#757575;margin-bottom:8px}.confirm-actions[data-v-40b2921e]{display:flex;gap:12px;margin-top:12px;width:100%}.conf-btn[data-v-40b2921e]{flex:1;padding:10px 0;border-radius:10px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s}.conf-btn[data-v-40b2921e]:active{opacity:.75}.conf-btn--cancel[data-v-40b2921e]{background:#f5f5f5;color:#616161}.conf-btn--ok[data-v-40b2921e]{background:#43a047;color:#fff}.menu-icon[data-v-40b2921e]{font-size:24px!important;color:#333!important;opacity:1!important;display:inline-block}.btn-icon[data-v-40b2921e]{font-size:22px!important;display:inline-block}.icon-green[data-v-40b2921e]{color:#43a047!important}.icon-primary[data-v-40b2921e]{color:#1976d2!important}.icon-error[data-v-40b2921e]{color:#f44336!important}.icon-disabled[data-v-40b2921e]{color:#bdbdbd!important}.incoming-mask[data-v-173c27e5]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:2000}.incoming-card[data-v-173c27e5]{background:#fff;border-radius:20px;padding:32px 28px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:260px;box-shadow:0 8px 32px rgba(0,0,0,.25)}.incoming-avatar[data-v-173c27e5]{line-height:1}.incoming-name[data-v-173c27e5]{font-size:1.3rem;font-weight:700;color:#212121;margin-top:4px}.incoming-label[data-v-173c27e5]{font-size:.85rem;color:#757575}.incoming-actions[data-v-173c27e5]{display:flex;gap:40px;margin-top:20px}.call-btn[data-v-173c27e5]{width:64px;height:64px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;transition:opacity .15s}.call-btn[data-v-173c27e5]:active{opacity:.75}.call-btn--reject[data-v-173c27e5]{background:#e53935}.call-btn--accept[data-v-173c27e5]{background:#43a047}.call-bar[data-v-173c27e5]{position:fixed;bottom:52px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:#1b2a32;padding:8px 14px;border-radius:32px;box-shadow:0 4px 20px rgba(0,0,0,.4);min-width:240px;max-width:360px;z-index:1500}.cbar-green[data-v-173c27e5]{font-size:18px;color:#69f0ae}.cbar-white[data-v-173c27e5]{font-size:18px;color:#fff}.cbar-red[data-v-173c27e5]{font-size:18px;color:#ff5252}.cbar-name[data-v-173c27e5]{font-weight:600;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.cbar-dur[data-v-173c27e5]{font-size:.8rem;color:#90a4ae;white-space:nowrap}.cbar-spacer[data-v-173c27e5]{flex:1}.cbar-btn[data-v-173c27e5]{background:transparent;border:none;cursor:pointer;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:background .15s}.cbar-btn[data-v-173c27e5]:hover{background:hsla(0,0%,100%,.12)}.cbar-btn--end[data-v-173c27e5]{background:rgba(255,82,82,.2)}.cbar-btn--end[data-v-173c27e5]:hover{background:rgba(255,82,82,.35)}.call-lock-screen[data-v-173c27e5]{position:fixed;inset:0;background:rgba(0,0,0,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:3000;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lock-dur[data-v-173c27e5]{font-size:2.8rem;font-weight:300;color:hsla(0,0%,100%,.5);letter-spacing:6px;font-variant-numeric:tabular-nums}.lock-hint[data-v-173c27e5]{font-size:.82rem;color:hsla(0,0%,100%,.3);margin:0}.v-btn.withoutuppercase{text-decoration:none}.v-main .container:has(.help-root){padding:0!important;max-width:100%!important}.help-root[data-v-566f9ee3]{height:calc(100vh - 124px);overflow:hidden;display:flex;flex-direction:column}@media (max-width:600px){.help-root[data-v-566f9ee3]{height:calc(100dvh - 116px)}}