:root{--portal-surface-primary:#fff;--portal-surface-soft:#f5f8fc;--portal-surface-deep:#071225;--portal-accent-primary:#0062ff;--portal-accent-hero:#0b63e5;--portal-accent-secondary:#0baa74;--portal-accent-warning:#f5a524;--portal-site-ink:#102033;--portal-site-muted:#5d6b7a;--portal-site-line:#dde5ef;--portal-foreground-primary:#111827;--portal-foreground-secondary:#4b5563;--portal-foreground-muted:#6b7280;--portal-foreground-inverse:#fff;--portal-border-primary:#d1d5db;--portal-border-soft:#e5e7eb;--portal-border-blue-soft:#d7e5f4;--portal-font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--portal-font-heading:"Funnel Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--portal-font-data:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--portal-font-serif-cn:"Noto Serif SC","Songti SC",SimSun,serif;--portal-page-max-width:1440px;--portal-header-height:78px;--portal-floating-consult-mobile-height:56px;color:#111827;background:#fff;font-family:var(--portal-font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-width:320px}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}canvas,img,svg,video{display:block;max-width:100%}.site-shell{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 0 auto;min-height:0}@media(max-width:767px){.site-shell{padding-bottom:calc(var(--portal-floating-consult-mobile-height) + env(safe-area-inset-bottom))}}.floating-consult[data-v-bfcc3566]{position:fixed;right:16px;bottom:32px;z-index:80;width:56px;color:var(--portal-foreground-secondary);pointer-events:none}.floating-consult__rail[data-v-bfcc3566]{position:relative;flex-direction:column;width:56px;height:240px;overflow:visible;border:1px solid var(--portal-border-primary);pointer-events:auto}.floating-consult__item[data-v-bfcc3566],.floating-consult__rail[data-v-bfcc3566]{display:flex;background:var(--portal-surface-primary)}.floating-consult__item[data-v-bfcc3566]{flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0;color:var(--portal-foreground-secondary);font:400 10px/1 var(--portal-font-body);letter-spacing:0;white-space:nowrap;border:0;cursor:pointer}.floating-consult__item+.floating-consult__item[data-v-bfcc3566]{border-top:1px solid #eef2f7}.floating-consult__item svg[data-v-bfcc3566]{flex:0 0 auto}.floating-consult__item--active[data-v-bfcc3566],.floating-consult__item[data-v-bfcc3566]:focus-visible,.floating-consult__item[data-v-bfcc3566]:hover{color:var(--portal-accent-primary);background:#f0f6ff}.floating-consult__item--disabled[data-v-bfcc3566]{cursor:default;opacity:.62}.floating-consult__chat-close[data-v-bfcc3566]:focus-visible,.floating-consult__input-label input[data-v-bfcc3566]:focus-visible,.floating-consult__item[data-v-bfcc3566]:focus-visible,.floating-consult__quick[data-v-bfcc3566]:focus-visible,.floating-consult__send[data-v-bfcc3566]:focus-visible{outline:2px solid rgba(0,98,255,.34);outline-offset:2px}.floating-consult__qr[data-v-bfcc3566]{position:absolute;top:31px;right:calc(100% + 12px);display:flex;width:170px;padding:8px 0;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--portal-foreground-primary);background:var(--portal-surface-primary);border:1px solid var(--portal-border-primary);border-radius:12px;box-shadow:0 12px 28px #10243a1f;pointer-events:auto}.floating-consult__qr-title[data-v-bfcc3566]{font:700 14px/1.25 var(--portal-font-body)}.floating-consult__qr-frame[data-v-bfcc3566]{display:flex;align-items:center;justify-content:center;width:104px;height:104px;overflow:hidden;background:#fff;border:1px solid #e6eef7;border-radius:6px}.floating-consult__qr-image[data-v-bfcc3566]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.floating-consult__qr-empty[data-v-bfcc3566]{width:84px;color:#8799ae;font:600 12px/18px var(--portal-font-body);text-align:center}.floating-consult__qr-tip[data-v-bfcc3566]{color:var(--portal-foreground-secondary);font:400 12px/1.4 var(--portal-font-body)}.floating-consult__chat[data-v-bfcc3566]{position:absolute;top:auto;right:100%;bottom:0;display:flex;width:360px;height:432px;overflow:hidden;flex-direction:column;background:var(--portal-surface-primary);border:1px solid var(--portal-border-blue-soft);border-radius:12px;box-shadow:0 16px 36px #10243a33;pointer-events:auto}.floating-consult__chat-header[data-v-bfcc3566]{display:flex;align-items:center;gap:12px;height:76px;padding:17px 16px;color:#fff;background:#0b63e5}.floating-consult__chat-avatar[data-v-bfcc3566]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;color:#fff;background:#ffffff2e;border-radius:50%}.floating-consult__chat-status[data-v-bfcc3566]{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.floating-consult__chat-status strong[data-v-bfcc3566]{font:800 15px/1.2 var(--portal-font-body)}.floating-consult__chat-status span[data-v-bfcc3566]{display:flex;align-items:center;gap:6px;color:#ddebff;font:600 11px/1.25 var(--portal-font-body)}.floating-consult__chat-status i[data-v-bfcc3566]{width:7px;height:7px;flex:0 0 auto;background:#22c55e;border-radius:50%}.floating-consult__chat-close[data-v-bfcc3566]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;color:#fff;background:#ffffff1f;border:0;border-radius:50%;cursor:pointer}.floating-consult__chat-body[data-v-bfcc3566]{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;padding:16px;background:var(--portal-surface-soft)}.floating-consult__chat-time[data-v-bfcc3566]{color:#8799ae;font:600 11px/1.25 var(--portal-font-body);text-align:center}.floating-consult__bubble[data-v-bfcc3566]{max-width:252px;margin:0;font-family:var(--portal-font-body);letter-spacing:0}.floating-consult__bubble--advisor[data-v-bfcc3566]{padding:11px 12px;color:#334155;font-size:13px;font-weight:500;line-height:19px;background:#fff;border:1px solid #e6eef7;border-radius:14px 14px 14px 4px}.floating-consult__bubble--user[data-v-bfcc3566]{align-self:flex-end;width:220px;padding:10px 12px;color:#fff;font-size:13px;font-weight:600;line-height:18px;background:#0b63e5;border-radius:14px 14px 4px}.floating-consult__quick-list[data-v-bfcc3566]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.floating-consult__quick[data-v-bfcc3566]{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;color:var(--portal-site-ink);font:700 12px/1 var(--portal-font-body);background:#fff;border:1px solid var(--portal-border-blue-soft);border-radius:17px;cursor:pointer}.floating-consult__quick svg[data-v-bfcc3566]{color:#0b63e5}.floating-consult__chat-form[data-v-bfcc3566]{display:flex;align-items:center;gap:10px;height:68px;padding:12px 14px;background:#fff;border-top:1px solid #e6eef7}.floating-consult__input-label[data-v-bfcc3566]{display:flex;min-width:0;flex:1 1 auto}.floating-consult__input-label input[data-v-bfcc3566]{width:100%;height:40px;padding:0 12px;color:var(--portal-site-ink);font:500 13px/1 var(--portal-font-body);background:var(--portal-surface-soft);border:1px solid #e6eef7;border-radius:12px}.floating-consult__input-label input[data-v-bfcc3566]::-moz-placeholder{color:#8799ae}.floating-consult__input-label input[data-v-bfcc3566]::placeholder{color:#8799ae}.floating-consult__send[data-v-bfcc3566]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;color:#fff;background:#0b63e5;border:0;border-radius:12px;cursor:pointer}.floating-consult__sr-only[data-v-bfcc3566]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.floating-consult-fade-enter-active[data-v-bfcc3566],.floating-consult-fade-leave-active[data-v-bfcc3566],.floating-consult-rise-enter-active[data-v-bfcc3566],.floating-consult-rise-leave-active[data-v-bfcc3566]{transition:opacity .16s ease,transform .16s ease}.floating-consult-fade-enter-from[data-v-bfcc3566],.floating-consult-fade-leave-to[data-v-bfcc3566]{opacity:0;transform:translate(8px)}.floating-consult-rise-enter-from[data-v-bfcc3566],.floating-consult-rise-leave-to[data-v-bfcc3566]{opacity:0;transform:translateY(8px)}@media(max-width:767px){.floating-consult[data-v-bfcc3566]{inset:auto 0 0;width:auto}.floating-consult__rail[data-v-bfcc3566]{width:100%;height:calc(var(--portal-floating-consult-mobile-height) + env(safe-area-inset-bottom));flex-direction:row;padding-bottom:env(safe-area-inset-bottom);border-color:var(--portal-border-soft);border-width:1px 0 0;border-radius:0;box-shadow:0 10px 26px #10243a29}.floating-consult__item[data-v-bfcc3566]{gap:3px;font-size:11px}.floating-consult__item+.floating-consult__item[data-v-bfcc3566]{border-top:0;border-left:1px solid #eef2f7}.floating-consult__qr[data-v-bfcc3566]{position:fixed;top:auto;right:auto;bottom:calc(var(--portal-floating-consult-mobile-height) + env(safe-area-inset-bottom));left:50%;width:min(170px,calc(100vw - 32px));border-radius:0;transform:translate(-50%)}.floating-consult__qr-frame[data-v-bfcc3566]{border-radius:0}.floating-consult__chat[data-v-bfcc3566]{position:fixed;top:auto;right:0;bottom:calc(var(--portal-floating-consult-mobile-height) + env(safe-area-inset-bottom));left:0;width:auto;height:min(432px,calc(100vh - var(--portal-floating-consult-mobile-height) - env(safe-area-inset-bottom)));border-radius:0}.floating-consult__chat-header[data-v-bfcc3566]{height:68px;padding:13px 14px}.floating-consult__bubble[data-v-bfcc3566],.floating-consult__chat-avatar[data-v-bfcc3566],.floating-consult__chat-close[data-v-bfcc3566],.floating-consult__input-label input[data-v-bfcc3566],.floating-consult__quick[data-v-bfcc3566],.floating-consult__send[data-v-bfcc3566]{border-radius:0}.floating-consult__chat-body[data-v-bfcc3566]{overflow-y:auto}.floating-consult__bubble--user[data-v-bfcc3566]{width:min(220px,72%)}.floating-consult-fade-enter-from[data-v-bfcc3566],.floating-consult-fade-leave-to[data-v-bfcc3566]{transform:translate(-50%,8px)}}
