.contact-widget-actions[data-v-4b045ac8]{align-items:flex-end;bottom:16px;display:flex;flex-direction:column;gap:10px;position:fixed;right:16px;z-index:2160}.contact-widget-trigger[data-v-4b045ac8]{background:var(--app-brand-gradient,linear-gradient(135deg,#737373,#595959));border:1px solid hsla(0,0%,83%,.38);border-radius:50%;box-shadow:0 12px 30px #00000073;color:#fff;cursor:pointer;display:grid;font-size:22px;height:52px;place-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:52px}.contact-widget-trigger[data-v-4b045ac8]:hover{filter:brightness(1.08)}.contact-widget-link[data-v-4b045ac8]:focus-visible,.contact-widget-panel button[data-v-4b045ac8]:focus-visible,.contact-widget-trigger[data-v-4b045ac8]:focus-visible{box-shadow:0 0 0 3px var(--app-focus-ring,hsla(0,0%,64%,.38));outline:0}.contact-widget-panel[data-v-4b045ac8]{background:var(--app-surface-raised,#1b1b1b);border:1px solid var(--app-border-strong,hsla(0,0%,64%,.34));border-radius:8px;bottom:80px;box-shadow:0 20px 54px #00000073;box-sizing:border-box;color:var(--app-text,#f5f5f5);display:grid;gap:14px;max-height:calc(100vh - 112px);overflow-y:auto;padding:16px;position:fixed;right:16px;width:min(308px,calc(100vw - 32px));z-index:2159}.contact-widget-panel header[data-v-4b045ac8]{align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 32px}.contact-widget-panel header>div[data-v-4b045ac8]{display:grid;gap:2px;min-width:0}.contact-widget-panel header strong[data-v-4b045ac8]{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-widget-panel header small[data-v-4b045ac8]{color:var(--app-text-muted,hsla(0,0%,100%,.52));font-size:11px}.contact-widget-panel header small .online[data-v-4b045ac8]{color:#22c55e}.contact-widget-panel header button[data-v-4b045ac8]{background:transparent;border:0;border-radius:50%;color:var(--app-text-muted,hsla(0,0%,100%,.62));cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.contact-widget-panel header button[data-v-4b045ac8]:hover{background:var(--app-surface-hover,hsla(0,0%,100%,.07));color:var(--app-text,#fff)}.contact-widget-mark[data-v-4b045ac8]{background:#a3a3a326;border-radius:50%;color:var(--app-accent,#a3a3a3);display:grid;font-size:18px;height:36px;place-items:center;width:36px}.contact-widget-panel p[data-v-4b045ac8]{color:var(--app-text-muted,hsla(0,0%,100%,.7));font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.contact-widget-qrcode[data-v-4b045ac8]{aspect-ratio:1;border-radius:6px;display:grid;overflow:hidden;place-self:center;position:relative;width:min(190px,100%)}.contact-widget-qrcode img[data-v-4b045ac8]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.contact-widget-qrcode.secondary[data-v-4b045ac8]{opacity:.7;width:min(120px,60%)}.contact-widget-qrcode-hint[data-v-4b045ac8]{background:#0009;bottom:0;color:#fff;font-size:11px;left:0;padding:4px;position:absolute;right:0;text-align:center}.contact-widget-link[data-v-4b045ac8]{align-items:center;background:var(--app-brand-gradient,linear-gradient(135deg,#737373,#595959));border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:40px;text-decoration:none}.contact-widget-link.secondary[data-v-4b045ac8]{background:transparent;border:1px solid var(--app-border-strong,#414141);color:var(--app-text,#f5f5f5);font-weight:500}.contact-widget-channels[data-v-4b045ac8]{display:flex;flex-direction:column;gap:8px}.contact-widget-channel-item[data-v-4b045ac8]{align-items:center;background:var(--app-surface-soft,#202020);border:1px solid var(--app-border,#2d2d2d);border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .2s}.contact-widget-channel-item[data-v-4b045ac8]:hover{background:var(--app-surface-hover,#2b2b2b)}.contact-widget-channel-item .channel-icon[data-v-4b045ac8]{background:var(--app-surface-active,#2b2b2b);border-radius:6px;color:var(--app-accent,#c4c4c4);display:grid;font-size:11px;font-weight:600;height:28px;place-items:center;width:28px}.contact-widget-channel-item .channel-info[data-v-4b045ac8]{display:grid;flex:1;gap:2px;min-width:0}.contact-widget-channel-item .channel-label[data-v-4b045ac8]{color:var(--app-text-muted,hsla(0,0%,100%,.5));font-size:11px}.contact-widget-channel-item .channel-value[data-v-4b045ac8]{color:var(--app-text,#f5f5f5);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-widget-channel-item .channel-copy[data-v-4b045ac8]{color:var(--app-text-muted,hsla(0,0%,100%,.4));font-size:14px;transition:color .2s}.contact-widget-channel-item:hover .channel-copy[data-v-4b045ac8]{color:var(--app-accent,#c4c4c4)}.contact-widget-social[data-v-4b045ac8]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.contact-widget-social-item[data-v-4b045ac8]{background:var(--app-surface-soft,#202020);border:1px solid var(--app-border,#2d2d2d);border-radius:50%;color:var(--app-text-muted,#a3a3a3);display:grid;font-size:12px;height:36px;place-items:center;text-decoration:none;transition:all .2s;width:36px}.contact-widget-social-item[data-v-4b045ac8]:hover{background:var(--app-surface-hover,#2b2b2b);color:var(--app-text,#f5f5f5);transform:translateY(-2px)}.contact-widget-schedule-hint[data-v-4b045ac8]{align-items:center;background:#fbbf241f;border-radius:6px;color:#fbbf24;display:flex;font-size:12px;gap:6px;padding:8px 10px}.contact-panel-enter-active[data-v-4b045ac8],.contact-panel-leave-active[data-v-4b045ac8]{transition:opacity .18s ease,transform .18s ease}.contact-panel-enter-from[data-v-4b045ac8],.contact-panel-leave-to[data-v-4b045ac8]{opacity:0;transform:translateY(8px)}@media(max-width:520px){.contact-widget-panel[data-v-4b045ac8]{bottom:80px;left:10px!important;max-height:calc(100vh - 96px);overflow-y:auto;right:10px;top:auto!important;width:auto!important}.contact-widget-actions[data-v-4b045ac8]{bottom:14px;right:10px}}@media(prefers-reduced-motion:reduce){.contact-panel-enter-active[data-v-4b045ac8],.contact-panel-leave-active[data-v-4b045ac8]{transition-duration:.01ms}}
