.captcha-box[data-v-e9f07359]{border-radius:16px;border:1px solid rgba(251,191,36,.28);background:linear-gradient(180deg,#fffbebf5,#fff7edeb);padding:12px;display:flex;flex-direction:column;gap:10px}.captcha-head[data-v-e9f07359]{display:flex;flex-direction:column;gap:4px}.captcha-head strong[data-v-e9f07359]{font-size:13px;font-weight:1000;color:#92400e}.captcha-head span[data-v-e9f07359],.captcha-hint[data-v-e9f07359]{font-size:12px;color:#7c5c1c;font-weight:700}.turnstile-host[data-v-e9f07359]{position:relative;z-index:1;width:100%;max-width:100%;min-height:70px;overflow:visible;pointer-events:auto;touch-action:manipulation}.turnstile-host[data-v-e9f07359] iframe{position:relative;z-index:2;display:block;max-width:100%;border:0;pointer-events:auto}.manual-token[data-v-e9f07359]{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:1000;color:#7c5c1c}.manual-token input[data-v-e9f07359]{height:40px;border-radius:12px;border:1px solid rgba(251,191,36,.36);background:#ffffffeb;padding:0 12px;font-size:14px;font-weight:700}.captcha-error[data-v-e9f07359]{color:#b91c1c;font-size:12px;font-weight:900}.mask[data-v-22ff637f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14141a57;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto;-webkit-overflow-scrolling:touch}.panel[data-v-22ff637f]{width:min(424px,100%);border:1px solid rgba(226,204,216,.5);background:#fff;border-radius:18px;box-shadow:0 10px 34px #1118272e;padding:14px;max-height:calc(100dvh - 36px);overflow:visible}.auth-actions[data-v-22ff637f]{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:center}.tab-group[data-v-22ff637f]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid rgba(226,204,216,.65);border-radius:14px;background:#fff8fb}.tab[data-v-22ff637f]{height:36px;border-radius:10px;border:0;background:transparent;color:var(--muted-strong);font-weight:600;cursor:pointer}.tab.on[data-v-22ff637f]{color:var(--lh-select-text);background:linear-gradient(180deg,var(--lh-select-bg) 0%,var(--lh-select-bg-strong) 100%);box-shadow:inset 0 0 0 1px var(--lh-select-border-soft)}.close[data-v-22ff637f]{width:42px;height:42px;border:1px solid rgba(228,213,221,.6);border-radius:12px;background:#fff;color:var(--muted-strong);font-size:17px;line-height:1;cursor:pointer}.close[data-v-22ff637f]:hover{color:var(--accent)}.form[data-v-22ff637f]{margin-top:16px;display:flex;flex-direction:column;gap:12px}label[data-v-22ff637f]{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:var(--muted-strong)}input[data-v-22ff637f]{height:46px;border-radius:12px;border:1px solid rgba(209,186,196,.55);background:#fff;padding:0 14px;font-size:14px;font-weight:800;outline:none;box-shadow:inset 0 1px #ffffffb8}input[data-v-22ff637f]:focus{border-color:#bc4b7185;box-shadow:0 0 0 4px #bc4b711f,inset 0 1px #ffffffb8}input[data-v-22ff637f]:disabled{cursor:not-allowed;color:#475569bd;background:#f8f4f6}.password-field[data-v-22ff637f]{position:relative;display:block}.password-field input[data-v-22ff637f]{width:100%;padding-right:44px}.referral-field[data-v-22ff637f]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.referral-field input[data-v-22ff637f]{min-width:0}.referral-field input[readonly][data-v-22ff637f]{background:#fff8fb;color:var(--text-strong)}.referral-field button[data-v-22ff637f]{height:46px;min-width:58px;border:1px solid rgba(188,75,113,.2);border-radius:12px;background:#fffdfbeb;color:var(--accent);font-size:13px;font-weight:850;cursor:pointer}.password-toggle[data-v-22ff637f]{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#bc4b7114;color:var(--accent);cursor:pointer}.forgot-link[data-v-22ff637f]{justify-self:flex-end;margin-top:-6px;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:850;cursor:pointer}.forgot-link[data-v-22ff637f]:disabled{cursor:not-allowed;opacity:.55}.code-actions[data-v-22ff637f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-6px}.code-actions .forgot-link[data-v-22ff637f]{margin-top:0}.resend-code[data-v-22ff637f]{min-height:32px;border-radius:999px;border:1px solid rgba(188,75,113,.22);background:#fff;color:var(--accent);padding:0 12px;font-size:12px;font-weight:850;cursor:pointer}.resend-code[data-v-22ff637f]:not(:disabled):hover{background:#bc4b7114;border-color:#bc4b7157}.resend-code[data-v-22ff637f]:disabled{cursor:not-allowed;color:#7550608c;background:#f8f4f6d1}.telegram-primary[data-v-22ff637f]{min-height:58px;border-radius:14px;border:1px solid rgba(42,129,218,.28);background:linear-gradient(180deg,#f6fbff,#edf6ff);color:#1769c2;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:10px 13px;text-align:left;cursor:pointer}.telegram-primary[data-v-22ff637f]:hover:not(:disabled){border-color:#2a81da6b;background:#eaf5ff}.telegram-primary[data-v-22ff637f]:disabled{cursor:not-allowed;opacity:.62}.telegram-mark[data-v-22ff637f]{width:38px;height:38px;border-radius:999px;background:#2a81da;color:#fff;display:inline-flex;align-items:center;justify-content:center}.telegram-copy[data-v-22ff637f]{min-width:0;display:flex;flex-direction:column;gap:3px}.telegram-copy strong[data-v-22ff637f]{font-size:15px;line-height:1.2;font-weight:900}.telegram-copy small[data-v-22ff637f],.telegram-note[data-v-22ff637f]{font-size:12px;line-height:1.35;font-weight:700}.telegram-copy small[data-v-22ff637f]{color:#1769c2b8}.telegram-note[data-v-22ff637f]{margin:-4px 2px 0;color:var(--muted-strong)}.auth-divider[data-v-22ff637f]{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:2px 0 -1px;color:#755060b8;font-size:12px;font-weight:800}.auth-divider[data-v-22ff637f]:before,.auth-divider[data-v-22ff637f]:after{content:"";height:1px;background:#e2ccd8b8}.submit[data-v-22ff637f]{height:48px;border-radius:12px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer}.submit[data-v-22ff637f]:hover{background:var(--accent-strong)}.submit[data-v-22ff637f]:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.err[data-v-22ff637f]{margin:0;padding:10px 12px;border-radius:14px;background:var(--danger-soft);color:#b91c1c;font-size:12px;font-weight:900}.ok-message[data-v-22ff637f]{margin:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(16,122,93,.18);background:#107a5d14;color:#0f766e;font-size:12px;font-weight:900}@media(max-width:520px){.mask[data-v-22ff637f]{align-items:flex-end;padding:12px}.panel[data-v-22ff637f]{width:100%;max-height:calc(100dvh - 24px);border-radius:22px;padding:12px}}.support-chat[data-v-1e51f12f]{position:fixed;bottom:72px;right:24px;z-index:45;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.support-chat--open[data-v-1e51f12f]{z-index:90}.support-chat--orders-page[data-v-1e51f12f]:not(.support-chat--open){display:none}.support-chat--messages-page[data-v-1e51f12f]:not(.support-chat--open){bottom:78px;right:18px}.chat-toggle-btn[data-v-1e51f12f]{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--accent, #bc4b71),var(--accent-strong, #9f365a));box-shadow:0 14px 30px #bc4b7142,0 2px 8px #2b182214,inset 0 1px #fff3;cursor:pointer;opacity:.76;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.chat-toggle-btn[data-v-1e51f12f]:hover{transform:scale(1.06);opacity:1;box-shadow:0 18px 36px #bc4b714d,0 4px 12px #2b18221f}.btn-inner[data-v-1e51f12f]{position:relative;display:flex;align-items:center;justify-content:center}.chat-toggle-btn .icon[data-v-1e51f12f]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.pulse-ring[data-v-1e51f12f]{position:absolute;width:56px;height:56px;border:2px solid rgba(188,75,113,.32);border-radius:999px;animation:pulse-ring-1e51f12f 2s ease-out infinite}@keyframes pulse-ring-1e51f12f{0%{opacity:.8;transform:scale(.96)}to{opacity:0;transform:scale(1.28)}}.unread-badge[data-v-1e51f12f]{position:absolute;top:-6px;right:-6px;min-width:20px;padding:4px 7px;border-radius:999px;background:#dc2626;color:#fff;font-size:12px;font-weight:800;text-align:center}.chat-window[data-v-1e51f12f]{position:fixed;right:20px;bottom:90px;width:380px;height:590px;max-height:calc(100vh - 130px);overflow:hidden;border:1px solid rgba(188,75,113,.12);border-radius:20px;background:#fffffffa;box-shadow:0 20px 60px #2b182224,0 8px 24px #2b182214;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.window-content[data-v-1e51f12f]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-1e51f12f]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;background:linear-gradient(135deg,#bc4b71fa,#9f365afa);color:#fff}.header-left[data-v-1e51f12f]{display:flex;align-items:center;min-width:0;gap:13px}.avatar-wrapper[data-v-1e51f12f]{position:relative;flex:0 0 auto}.avatar[data-v-1e51f12f]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fff3;box-shadow:0 4px 12px #2b18222e}.online-dot[data-v-1e51f12f]{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border:2px solid rgba(188,75,113,.94);border-radius:999px;background:#22c55e}.header-text[data-v-1e51f12f]{min-width:0}.header-text h3[data-v-1e51f12f]{margin:0;color:#fff;font-size:17px;font-weight:800;letter-spacing:0}.status[data-v-1e51f12f]{margin:4px 0 0;color:#ffffffe6;font-size:12px;font-weight:700;white-space:nowrap}.header-actions[data-v-1e51f12f]{display:flex;gap:8px}.action-btn[data-v-1e51f12f]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff24;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.action-btn[data-v-1e51f12f]:hover{background:#ffffff3d;transform:translateY(-1px)}.support-state-rail[data-v-1e51f12f]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid rgba(188,75,113,.1);background:#fff}.state-pill[data-v-1e51f12f]{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:800;white-space:nowrap}.state-pill--open[data-v-1e51f12f]{background:#fff1f2;color:#be3f69}.state-pill--pending[data-v-1e51f12f]{background:#fef3c7;color:#a16207}.state-pill--done[data-v-1e51f12f]{background:#ecfdf5;color:#047857}.state-time[data-v-1e51f12f]{display:inline-flex;align-items:center;min-width:0;gap:5px;color:#6b7280;font-size:12px;font-weight:700;white-space:nowrap}.history-link[data-v-1e51f12f]{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:0;background:transparent;color:var(--accent-strong, #9f365a);cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.history-chevron[data-v-1e51f12f]{transition:transform .18s ease}.history-chevron.open[data-v-1e51f12f]{transform:rotate(90deg)}.ticket-history-strip[data-v-1e51f12f]{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;border-bottom:1px solid rgba(188,75,113,.1);background:#fff8fb}.history-ticket[data-v-1e51f12f]{position:relative;display:grid;min-width:136px;max-width:160px;gap:3px;padding:8px 10px;border:1px solid rgba(188,75,113,.14);border-radius:12px;background:#fff;color:#24324a;cursor:pointer;overflow:hidden;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.history-ticket.active[data-v-1e51f12f]{border-color:var(--lh-select-border);background:linear-gradient(180deg,var(--lh-select-bg) 0%,var(--lh-select-bg-strong) 100%);box-shadow:var(--lh-select-shadow)}.history-ticket.active[data-v-1e51f12f]:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:var(--lh-select-dot)}.history-ticket span[data-v-1e51f12f]{overflow:hidden;color:#24324a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.history-ticket small[data-v-1e51f12f],.ticket-loading[data-v-1e51f12f],.ticket-empty[data-v-1e51f12f],.ticket-error[data-v-1e51f12f]{color:#6b7280;font-size:11px;font-weight:700}.ticket-error[data-v-1e51f12f]{color:#dc2626}.chat-messages[data-v-1e51f12f]{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 18px 14px;background:linear-gradient(180deg,#fff7fab8,#fff 72%)}.chat-messages[data-v-1e51f12f]::-webkit-scrollbar{width:6px}.chat-messages[data-v-1e51f12f]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-1e51f12f]::-webkit-scrollbar-thumb{border-radius:999px;background:#bc4b7129}.welcome-section[data-v-1e51f12f]{display:grid;justify-items:center;gap:8px;padding:28px 10px 12px;text-align:center}.welcome-icon[data-v-1e51f12f]{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:#fff1f6;color:var(--accent, #bc4b71)}.welcome-section h4[data-v-1e51f12f]{margin:0;color:#1f2937;font-size:16px;font-weight:800;letter-spacing:0}.welcome-section p[data-v-1e51f12f]{margin:0;max-width:260px;color:#6b7280;font-size:13px;line-height:1.55}.message[data-v-1e51f12f]{max-width:82%}.message.user[data-v-1e51f12f]{align-self:flex-end}.message.ai[data-v-1e51f12f],.message.agent[data-v-1e51f12f],.message.system[data-v-1e51f12f]{align-self:flex-start}.message-label[data-v-1e51f12f]{margin:0 0 4px 3px;color:#8390a4;font-size:11px;font-weight:800}.message-bubble[data-v-1e51f12f]{position:relative}.message-content[data-v-1e51f12f]{padding:11px 14px;border-radius:18px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.message.user .message-content[data-v-1e51f12f]{border-bottom-right-radius:6px;background:linear-gradient(135deg,var(--accent, #bc4b71),var(--accent-strong, #9f365a));color:#fff;box-shadow:0 4px 12px #bc4b7138}.message.ai .message-content[data-v-1e51f12f]{border:1px solid rgba(188,75,113,.07);border-bottom-left-radius:6px;background:#fff;color:#374151;box-shadow:0 2px 8px #2b18220d}.message.agent .message-content[data-v-1e51f12f]{border:1px solid rgba(16,185,129,.14);border-bottom-left-radius:6px;background:#f8fffb;color:#254038}.message.system .message-content[data-v-1e51f12f]{border-radius:12px;background:#fff7ed;color:#9a3412;font-size:13px}.message--pending .message-content[data-v-1e51f12f]{color:#6b7280;font-size:13px}.message-time[data-v-1e51f12f]{margin-top:4px;padding:0 4px;color:#9ca3af;font-size:10px}.message.user .message-time[data-v-1e51f12f]{text-align:right}.message-attachments[data-v-1e51f12f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.message.user .message-attachments[data-v-1e51f12f]{justify-content:flex-end}.attachment-thumb[data-v-1e51f12f]{display:inline-flex;align-items:center;justify-content:center;width:74px;height:54px;overflow:hidden;border:1px solid rgba(188,75,113,.18);border-radius:10px;background:#fff;color:#6b7280;cursor:pointer;font-size:11px;font-weight:800}.attachment-thumb img[data-v-1e51f12f]{width:100%;height:100%;object-fit:cover}.handoff-divider[data-v-1e51f12f]{display:flex;align-self:stretch;align-items:center;justify-content:space-between;gap:10px;margin:3px 0;padding:9px 11px;border:1px solid rgba(188,75,113,.14);border-radius:14px;background:#fff;color:#6b7280;font-size:12px;font-weight:800}.handoff-divider button[data-v-1e51f12f]{flex:0 0 auto;border:0;background:transparent;color:var(--accent-strong, #9f365a);cursor:pointer;font-size:12px;font-weight:900}.typing-indicator[data-v-1e51f12f]{display:flex;align-items:center;gap:5px;padding:13px 16px}.typing-indicator span[data-v-1e51f12f]{width:7px;height:7px;border-radius:999px;background:#9ca3af;animation:typing-bounce-1e51f12f 1.4s ease-in-out infinite}.typing-indicator span[data-v-1e51f12f]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-1e51f12f]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-1e51f12f{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.quick-questions[data-v-1e51f12f]{display:grid;gap:8px;margin-top:4px}.quick-label[data-v-1e51f12f]{margin:0;color:#8a6472;font-size:12px;font-weight:900}.quick-btns[data-v-1e51f12f]{display:flex;flex-wrap:wrap;gap:8px}.quick-btn[data-v-1e51f12f]{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border:1px solid rgba(188,75,113,.14);border-radius:999px;background:#fff;color:var(--accent-strong, #9f365a);cursor:pointer;font-size:12px;font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease}.quick-btn[data-v-1e51f12f]:hover{border-color:#bc4b7161;background:#fff1f6}.chat-composer[data-v-1e51f12f]{display:grid;gap:8px;padding:10px 14px 14px;border-top:1px solid rgba(188,75,113,.1);background:#fff}.composer-meta[data-v-1e51f12f]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;color:#6b7280;font-size:12px;font-weight:800}.composer-meta span[data-v-1e51f12f]{display:inline-flex;align-items:center;min-width:0;gap:5px}.composer-transfer[data-v-1e51f12f]{flex:0 0 auto;border:0;background:transparent;color:var(--accent-strong, #9f365a);cursor:pointer;font-size:12px;font-weight:900}.composer-transfer[data-v-1e51f12f]:disabled{cursor:not-allowed;opacity:.55}.chat-input[data-v-1e51f12f]{display:flex;align-items:center;gap:9px;padding:6px 6px 6px 16px;border:1px solid rgba(188,75,113,.12);border-radius:24px;background:#fff7fab8;transition:border-color .18s ease,box-shadow .18s ease}.chat-input[data-v-1e51f12f]:focus-within{border-color:#bc4b716b;box-shadow:0 0 0 3px #bc4b7114}.chat-input--busy[data-v-1e51f12f]{opacity:.8}.attachment-input[data-v-1e51f12f]{display:none}.attach-btn[data-v-1e51f12f]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:0;border-radius:999px;background:#fff1f6;color:var(--accent-strong, #9f365a);cursor:pointer;transition:background .18s ease,transform .18s ease}.attach-btn[data-v-1e51f12f]:hover:not(:disabled){background:#ffe4ee;transform:translateY(-1px)}.attach-btn[data-v-1e51f12f]:disabled{cursor:not-allowed;opacity:.55}.chat-input input[data-v-1e51f12f]{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#1f2937;font-size:14px}.chat-input input[data-v-1e51f12f]::placeholder{color:#a4adba}.send-btn[data-v-1e51f12f]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent, #bc4b71),var(--accent-strong, #9f365a));color:#fff;cursor:pointer;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.send-btn[data-v-1e51f12f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #bc4b7142}.send-btn[data-v-1e51f12f]:disabled{cursor:not-allowed;opacity:.44}.support-error[data-v-1e51f12f]{margin:0;color:#dc2626;font-size:12px;font-weight:800}.chat-slide-enter-active[data-v-1e51f12f],.chat-slide-leave-active[data-v-1e51f12f]{transition:opacity .28s ease,transform .28s ease}.chat-slide-enter-from[data-v-1e51f12f],.chat-slide-leave-to[data-v-1e51f12f]{opacity:0;transform:translateY(18px) scale(.96)}@media(max-width:768px){.support-chat[data-v-1e51f12f]{right:14px;bottom:calc(var(--lh_bottom_nav_total, 72px) + 112px)}.support-chat--detail-page[data-v-1e51f12f]:not(.support-chat--open){bottom:calc(96px + env(safe-area-inset-bottom,0px))}.support-chat--messages-page[data-v-1e51f12f]:not(.support-chat--open){right:10px;bottom:calc(var(--lh_bottom_nav_total, 72px) + 14px)}.support-chat--messages-page:not(.support-chat--open) .chat-toggle-btn[data-v-1e51f12f]{width:42px;height:42px;opacity:.66;box-shadow:0 10px 22px #bc4b7133,0 2px 8px #2b182214}.support-chat--messages-page:not(.support-chat--open) .chat-toggle-btn .icon[data-v-1e51f12f]{width:20px;height:20px}.chat-toggle-btn[data-v-1e51f12f],.pulse-ring[data-v-1e51f12f]{width:48px;height:48px}.chat-window[data-v-1e51f12f]{right:0;bottom:0;left:0;width:100%;height:74vh;max-height:74vh;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0;box-shadow:0 -4px 30px #2b18221f}.chat-header[data-v-1e51f12f]{padding:16px 18px}.support-state-rail[data-v-1e51f12f]{grid-template-columns:auto minmax(0,1fr) auto;padding:9px 14px}.chat-messages[data-v-1e51f12f]{padding:14px 16px 12px}.chat-composer[data-v-1e51f12f]{padding:9px 12px calc(12px + env(safe-area-inset-bottom,0px))}}@media(max-width:420px){.chat-window[data-v-1e51f12f]{height:78vh;max-height:78vh}.header-text h3[data-v-1e51f12f]{font-size:16px}.support-state-rail[data-v-1e51f12f]{grid-template-columns:minmax(0,1fr) auto}.state-time[data-v-1e51f12f]{display:none}.history-link[data-v-1e51f12f]{justify-content:flex-end}.message[data-v-1e51f12f]{max-width:86%}}[data-v-ca56dbaa]:root{--lh_bottom_nav_gap: 0px;--lh_bottom_nav_height: 72px;--lh_bottom_nav_safe: env(safe-area-inset-bottom, 0px);--lh_desktop_shell_max: 1400px;--lh_header_total: 52px;--lh_bottom_nav_total: calc(var(--lh_bottom_nav_gap) + var(--lh_bottom_nav_height) + var(--lh_bottom_nav_safe))}.header[data-v-ca56dbaa]{position:sticky;top:0;z-index:30;padding:.82rem 0;border-bottom:1px solid rgba(206,185,192,.5);background:#fcf8f4e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;box-shadow:0 10px 34px #2b18220b}.header-inner[data-v-ca56dbaa]{width:100%;max-width:var(--lh_desktop_shell_max);margin:0 auto;padding:0 1rem;display:flex;align-items:center}@media(min-width:1200px){.header-inner[data-v-ca56dbaa]{padding:0 clamp(1.25rem,4vw,4rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(20px,3vw,48px);position:relative}.brand-block[data-v-ca56dbaa]{justify-self:start}.desktop-nav--primary[data-v-ca56dbaa]{position:absolute;left:50%;top:50%;justify-self:auto;transform:translate(-50%,-50%)}.header-side[data-v-ca56dbaa]{justify-self:end}}.brand-block[data-v-ca56dbaa]{display:flex;flex-direction:column;gap:1px}.brand-logo[data-v-ca56dbaa]{height:36px;width:auto;display:block}.desktop-nav[data-v-ca56dbaa],.desktop-actions[data-v-ca56dbaa],.header-side[data-v-ca56dbaa]{display:none}.desktop-link[data-v-ca56dbaa],.utility-link[data-v-ca56dbaa]{text-decoration:none;font-size:13px;font-weight:800;color:var(--muted-strong);padding:6px 7px;white-space:nowrap;line-height:1}.desktop-link.router-link-active[data-v-ca56dbaa],.utility-link.router-link-active[data-v-ca56dbaa]{color:var(--accent)}.desktop-link--wallet[data-v-ca56dbaa]{color:transparent;background:linear-gradient(90deg,#bc4b71,#d9829b 58%,#c99047);-webkit-background-clip:text;background-clip:text;font-weight:950}.desktop-link[data-v-ca56dbaa]:hover,.utility-link[data-v-ca56dbaa]:hover,.desktop-admin[data-v-ca56dbaa]:hover{color:var(--accent)}.desktop-link--wallet[data-v-ca56dbaa]:hover,.desktop-link--wallet.router-link-active[data-v-ca56dbaa]{color:transparent;filter:saturate(1.08)}.desktop-auth-btn[data-v-ca56dbaa]{height:40px;border:1px solid rgba(188,75,113,.22);border-radius:999px;padding:0 16px;background:#bc4b7111;color:var(--accent);font-size:12px;font-weight:800;cursor:pointer}.desktop-admin[data-v-ca56dbaa]{text-decoration:none;font-size:12px;font-weight:800;color:#3f4a58}.message-bell[data-v-ca56dbaa]{position:relative;width:36px;height:36px;border-radius:999px;border:1px solid rgba(188,75,113,.18);background:#fffdfbe6;color:#7b6070;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 8px 18px #2b18220f;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.message-bell[data-v-ca56dbaa]:hover,.message-bell--active[data-v-ca56dbaa]{color:var(--accent);border-color:#bc4b7157;background:#fff7faf5}.message-bell[data-v-ca56dbaa]:active{transform:translateY(1px)}.message-bell__badge[data-v-ca56dbaa]{position:absolute;top:-4px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;border:2px solid rgba(255,253,251,.98);background:var(--accent);color:#fff;font-size:9px;font-weight:950;line-height:13px;text-align:center}.mobile-vip-bell[data-v-ca56dbaa]{color:#9a6720;border-color:#d6972a47;background:#fffaeff5}.mobile-vip-bell[data-v-ca56dbaa]:hover,.mobile-vip-bell.message-bell--active[data-v-ca56dbaa]{color:#8a5311;border-color:#d6972a70;background:#fff6defa}.mobile-vip-bell--active[data-v-ca56dbaa]{box-shadow:0 8px 18px #a668111f}.vip-bell__mark[data-v-ca56dbaa]{position:absolute;top:-5px;right:-9px;min-width:24px;height:15px;padding:0 4px;border-radius:999px;border:2px solid rgba(255,253,251,.98);background:#d28a1e;color:#fff;font-size:8px;font-weight:1000;line-height:11px;text-align:center;letter-spacing:0}.mobile-header-actions[data-v-ca56dbaa]{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.mobile-message-bell[data-v-ca56dbaa]{margin-left:0}.mobile-auth-pill[data-v-ca56dbaa]{height:36px;min-width:60px;border:1px solid rgba(188,75,113,.28);border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#fffdfbeb;color:var(--accent);box-shadow:0 8px 18px #2b18220f;font-size:13px;font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.mobile-auth-pill[data-v-ca56dbaa]:hover,.mobile-auth-pill[data-v-ca56dbaa]:focus-visible{border-color:#bc4b7170;background:#fff7fafa;outline:none}.mobile-auth-pill[data-v-ca56dbaa]:active{transform:translateY(1px)}.desktop-message-bell[data-v-ca56dbaa],.desktop-rules-bell[data-v-ca56dbaa]{display:none}.rules-bell[data-v-ca56dbaa]{cursor:pointer}.rules-bell__dot[data-v-ca56dbaa]{position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px #fffdfbfa}.desktop-account[data-v-ca56dbaa]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.desktop-logout-btn[data-v-ca56dbaa]{height:34px;border:1px solid rgba(188,75,113,.2);border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;background:#fffdfbdb;color:var(--accent);font-size:12px;font-weight:900;cursor:pointer}.main[data-v-ca56dbaa]{width:100%;box-sizing:border-box;max-width:var(--lh_desktop_shell_max);margin:0 auto;padding:1.25rem var(--space-page-x) calc(var(--lh_bottom_nav_total) + 18px)}.main--home[data-v-ca56dbaa]{padding-top:6px;padding-right:var(--space-page-x);padding-left:var(--space-page-x)}.main--admin[data-v-ca56dbaa],.main--ops-page[data-v-ca56dbaa]{max-width:none;margin:0;padding:0}.main--provider-profile[data-v-ca56dbaa],.main--agency-workspace[data-v-ca56dbaa]{max-width:none;margin:0;padding:0;min-height:100vh}body.lh-admin-body{overflow-x:hidden;background:radial-gradient(circle at 68% 0%,rgba(188,75,113,.08),transparent 34%),linear-gradient(180deg,#eef2f7,#f6f2ef)}.bottom-nav[data-v-ca56dbaa]{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:2px;height:var(--lh_bottom_nav_height);padding:8px 6px calc(8px + var(--lh_bottom_nav_safe));border-radius:0;border:none;border-top:1px solid rgba(206,185,192,.52);background:#fffcf9fa;box-shadow:0 -8px 28px #2b182214;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bn-tab[data-v-ca56dbaa]{position:relative;flex:1;display:inline-flex;flex-direction:column;align-items:center;gap:4px;text-align:center;text-decoration:none;padding:8px 2px;font-size:11px;font-weight:850;color:#8d5a71}.bn-tab[data-v-ca56dbaa]:before{content:"";position:absolute;top:2px;left:50%;width:18px;height:3px;border-radius:999px;background:var(--accent);opacity:0;transform:translate(-50%)}.bn-tab--active[data-v-ca56dbaa]{color:var(--lh-select-text)}.bn-tab--active[data-v-ca56dbaa]:before{opacity:1}.bn-tab--active .bn-ico[data-v-ca56dbaa]{color:var(--accent)}.bn-ico[data-v-ca56dbaa]{width:18px;height:18px;line-height:1}.ico-svg[data-v-ca56dbaa]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ai-overlay[data-v-ca56dbaa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#1511132e}.ai-panel[data-v-ca56dbaa]{position:absolute;right:16px;bottom:calc(var(--lh_bottom_nav_total) + 14px);width:22rem;height:26rem;border-radius:26px;border:1px solid var(--border);background:#fffdfbfa;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.ai-head[data-v-ca56dbaa]{padding:14px 16px;border-bottom:1px solid rgba(206,185,192,.5);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-head strong[data-v-ca56dbaa]{display:block;font-size:15px;color:var(--text-strong)}.ai-head p[data-v-ca56dbaa]{margin:4px 0 0;font-size:12px;font-weight:700;color:var(--muted)}.ai-close[data-v-ca56dbaa]{border:none;background:transparent;font-size:22px;color:#6f7887;cursor:pointer}.ai-body[data-v-ca56dbaa]{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.ai-msg[data-v-ca56dbaa]{max-width:88%;border-radius:18px;padding:10px 12px;font-size:12px;line-height:1.5;font-weight:700}.ai-msg.is-ai[data-v-ca56dbaa]{align-self:flex-start;background:#f8f0ece6;color:#414958}.ai-msg.is-user[data-v-ca56dbaa]{align-self:flex-end;background:#bc4b711f;color:var(--accent-strong)}.ai-input-row[data-v-ca56dbaa]{padding:10px;border-top:1px solid rgba(206,185,192,.5);display:flex;gap:8px}.ai-input[data-v-ca56dbaa]{flex:1;min-width:0;border:1px solid rgba(206,185,192,.7);border-radius:999px;padding:0 14px;background:#ffffffeb;font-size:12px}.ai-send[data-v-ca56dbaa]{border:none;border-radius:999px;padding:0 14px;background:var(--accent);color:#fff8fb;font-size:12px;font-weight:800;cursor:pointer}.rules-modal-backdrop[data-v-ca56dbaa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:18px;display:grid;place-items:center;background:#21191d47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rules-modal[data-v-ca56dbaa]{width:min(620px,100%);max-height:min(82vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(206,185,192,.72);background:#fffdfbfa;box-shadow:0 28px 80px #2b18222e}.rules-modal__head[data-v-ca56dbaa],.rules-modal__footer[data-v-ca56dbaa]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.rules-modal__head[data-v-ca56dbaa]{border-bottom:1px solid rgba(206,185,192,.48)}.rules-modal__title[data-v-ca56dbaa]{min-width:0;display:inline-flex;align-items:center;gap:10px;color:var(--accent)}.rules-modal__title h2[data-v-ca56dbaa]{margin:0;color:var(--text-strong);font-size:18px;font-weight:950;line-height:1.2}.rules-modal__title p[data-v-ca56dbaa]{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:750}.rules-modal__close[data-v-ca56dbaa]{width:36px;height:36px;border-radius:999px;border:1px solid rgba(188,75,113,.18);background:#fffdfbf0;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rules-modal__body[data-v-ca56dbaa]{overflow:auto;padding:16px 18px 6px}.rules-modal__version[data-v-ca56dbaa]{margin:0 0 12px;color:#7d6773;font-size:12px;font-weight:800}.rules-list[data-v-ca56dbaa]{margin:0;padding-left:22px;display:grid;gap:10px;color:#2f2530;font-size:14px;font-weight:760;line-height:1.62}.rules-list li[data-v-ca56dbaa]::marker{color:var(--accent);font-weight:950}.rules-modal__note[data-v-ca56dbaa]{margin:15px 0 0;padding:12px;border-radius:16px;border:1px solid rgba(188,75,113,.16);background:#f8f0ec8f;color:#685762;font-size:12px;font-weight:760;line-height:1.6}.rules-modal__error[data-v-ca56dbaa]{margin:12px 0 0;color:#b4234a;font-size:12px;font-weight:850}.rules-modal__footer[data-v-ca56dbaa]{border-top:1px solid rgba(206,185,192,.48)}.rules-modal__secondary[data-v-ca56dbaa],.rules-modal__primary[data-v-ca56dbaa]{min-height:40px;border-radius:999px;padding:0 18px;font-size:13px;font-weight:900;cursor:pointer}.rules-modal__secondary[data-v-ca56dbaa]{border:1px solid rgba(188,75,113,.18);background:#fffdfbf0;color:var(--accent)}.rules-modal__primary[data-v-ca56dbaa]{border:1px solid var(--accent);background:var(--accent);color:#fff8fb}.rules-modal__primary[data-v-ca56dbaa]:disabled{opacity:.62;cursor:wait}@media(min-width:1200px){.desktop-nav[data-v-ca56dbaa],.desktop-actions[data-v-ca56dbaa],.header-side[data-v-ca56dbaa]{display:inline-flex;align-items:center}.desktop-nav--primary[data-v-ca56dbaa]{justify-content:center;gap:clamp(16px,2vw,28px);min-width:0}.header-side[data-v-ca56dbaa]{gap:clamp(10px,1.5vw,18px);margin-left:clamp(12px,2vw,28px)}.desktop-nav--utility[data-v-ca56dbaa]{gap:clamp(10px,1.4vw,18px)}.desktop-actions[data-v-ca56dbaa]{gap:10px}.mobile-header-actions[data-v-ca56dbaa]{display:none}.desktop-message-bell[data-v-ca56dbaa],.desktop-rules-bell[data-v-ca56dbaa]{display:inline-flex;flex:0 0 auto}.bottom-nav[data-v-ca56dbaa]{display:none}.main[data-v-ca56dbaa]{padding-bottom:24px}.main--companion-detail[data-v-ca56dbaa]{padding-top:0}.main--home[data-v-ca56dbaa]{padding-top:6px;padding-right:1rem;padding-left:1rem}.main--admin[data-v-ca56dbaa],.main--ops-page[data-v-ca56dbaa]{padding:0}}.hamburger-btn[data-v-ca56dbaa]{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--text-primary);margin-left:auto}.mobile-menu-overlay[data-v-ca56dbaa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000}.mobile-menu-drawer[data-v-ca56dbaa]{position:fixed;top:0;right:0;width:280px;height:100vh;background:var(--bg-primary);box-shadow:-4px 0 20px #00000026;overflow-y:auto}.mobile-menu-header[data-v-ca56dbaa]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.mobile-menu-logo[data-v-ca56dbaa]{height:40px}.mobile-menu-close[data-v-ca56dbaa]{background:none;border:none;cursor:pointer;padding:8px;color:var(--text-primary)}.mobile-menu-nav[data-v-ca56dbaa]{padding:16px 20px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--border)}.mobile-menu-nav--utility[data-v-ca56dbaa]{border-bottom:none}.mobile-nav-link[data-v-ca56dbaa]{display:block;padding:12px 16px;text-decoration:none;color:var(--text-primary);font-weight:600;font-size:15px;border-radius:8px;transition:background-color .2s}.mobile-nav-link[data-v-ca56dbaa]:hover{background:var(--bg-secondary)}.mobile-nav-link.router-link-active[data-v-ca56dbaa]{color:var(--accent);background:var(--accent-light)}.mobile-menu-actions[data-v-ca56dbaa]{padding:20px;display:flex;flex-direction:column;gap:12px}.mobile-admin-link[data-v-ca56dbaa],.mobile-auth-btn[data-v-ca56dbaa]{display:block;padding:12px 16px;text-decoration:none;color:var(--text-primary);font-weight:600;font-size:15px;border-radius:8px;border:none;background:var(--bg-secondary);cursor:pointer;text-align:center}.mobile-admin-link[data-v-ca56dbaa]:hover,.mobile-auth-btn[data-v-ca56dbaa]:hover{background:var(--border)}@media(max-width:1199px){.hamburger-btn[data-v-ca56dbaa]{display:flex;align-items:center;justify-content:center}.ai-panel[data-v-ca56dbaa]{right:10px;left:10px;width:auto;bottom:calc(var(--lh_bottom_nav_total) + 12px);height:24rem}.rules-modal-backdrop[data-v-ca56dbaa]{padding:10px;align-items:end}.rules-modal[data-v-ca56dbaa]{max-height:86vh;border-radius:22px}.rules-modal__head[data-v-ca56dbaa],.rules-modal__footer[data-v-ca56dbaa]{padding:14px}.rules-modal__body[data-v-ca56dbaa]{padding:14px 14px 4px}.rules-modal__footer[data-v-ca56dbaa]{flex-direction:column-reverse;align-items:stretch}.rules-modal__secondary[data-v-ca56dbaa],.rules-modal__primary[data-v-ca56dbaa]{width:100%}}:root{color-scheme:light;--rose-950: #3d1524;--rose-900: #61263d;--rose-800: #7d2f4d;--rose-700: #9f365a;--rose-600: #bc4b71;--rose-500: #cf6386;--rose-200: #f1d7e3;--rose-100: #fbedf3;--rose-50: #fff7fa;--pink-1: var(--rose-600);--pink-2: var(--rose-200);--bg: #fbf7f3;--bg-primary: #fbf7f3;--bg-secondary: #f8eee8;--bg-elevated: #fffdfb;--surface: rgba(255, 253, 251, .94);--surface-solid: #fffdfb;--surface-soft: rgba(248, 240, 236, .62);--surface-tint: rgba(188, 75, 113, .055);--card: rgba(255, 253, 251, .9);--card-strong: rgba(255, 255, 255, .97);--text: #232631;--text-primary: #232631;--text-strong: #11131a;--muted: #667085;--muted-strong: #4f5967;--border: rgba(206, 185, 192, .62);--border-soft: rgba(241, 215, 227, .82);--line: rgba(206, 185, 192, .62);--accent: var(--rose-600);--accent-strong: var(--rose-700);--accent-soft: rgba(188, 75, 113, .1);--accent-soft-strong: rgba(188, 75, 113, .18);--accent-light: rgba(188, 75, 113, .08);--lh-select-bg: #fff7fa;--lh-select-bg-strong: #f8e8ef;--lh-select-border: rgba(188, 75, 113, .58);--lh-select-border-soft: rgba(188, 75, 113, .18);--lh-select-text: #7a314f;--lh-select-muted: #8a6476;--lh-select-dot: #bc4b71;--lh-select-shadow: inset 0 0 0 1px rgba(188, 75, 113, .08), 0 8px 16px rgba(122, 49, 79, .06);--lh-card-selected-left: 3px solid #bc4b71;--cta: var(--rose-600);--cta-strong: var(--rose-700);--success: #287a67;--success-soft: rgba(40, 122, 103, .1);--warning: #9b6216;--warning-soft: rgba(155, 98, 22, .1);--danger: #b33b4c;--danger-soft: rgba(179, 59, 76, .1);--vip: #a76a13;--vip-soft: rgba(167, 106, 19, .12);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--shadow-xs: 0 4px 14px rgba(43, 24, 34, .045);--shadow-sm: 0 10px 24px rgba(43, 24, 34, .06);--shadow-md: 0 18px 44px rgba(43, 24, 34, .1);--shadow-lg: 0 28px 70px rgba(43, 24, 34, .14);--inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .75);--ease-standard: cubic-bezier(.16, 1, .3, 1);--space-page-x: clamp(12px, 2vw, 28px);--space-section: clamp(14px, 2vw, 24px);--container-max: 1152px;--lh-page-content-max: 1200px;--lh-page-content-wide: 1320px;--lh-workbench-content-max: 1400px;--lh-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(255, 251, 249, .9));--lh-panel-border: rgba(188, 75, 113, .12);--lh-panel-shadow: 0 18px 48px rgba(43, 24, 34, .085), var(--inner-highlight);--lh-subtle-bg: rgba(248, 240, 236, .58);--lh-subtle-border: rgba(188, 75, 113, .12);--lh-ops-font-nav: 14px;--lh-ops-font-status: 16px;--lh-ops-font-section: 14px;--lh-ops-font-body: 12px;--lh-ops-font-caption: 11px;--lh-ops-font-action: 13px;--lh-ops-panel-padding: 14px;--lh-ops-panel-radius: 16px;--lh-ops-row-height: 42px;--lh-ops-button-height: 40px;--lh-ops-gap: 10px;--lh-compact-page-x: 16px;--lh-compact-section-gap: 16px;--lh-compact-panel-radius: 8px;--lh-compact-row-min-height: 60px;--lh-compact-control-height: 34px;--lh-compact-icon-size: 22px;--lh-compact-font-section: 13px;--lh-compact-font-title: 15px;--lh-compact-font-body: 13px;--lh-compact-font-meta: 12px;--lh-compact-weight-title: 760;--lh-compact-weight-body: 650;--lh-compact-weight-meta: 600;--lh-compact-divider: rgba(188, 75, 113, .13);--lh-compact-surface: rgba(255, 253, 251, .78);--lh-compact-surface-strong: rgba(255, 253, 251, .94);--lh_bottom_nav_gap: 0px;--lh_bottom_nav_height: 72px;--lh_bottom_nav_safe: env(safe-area-inset-bottom, 0px);--lh_bottom_nav_total: calc(var(--lh_bottom_nav_gap) + var(--lh_bottom_nav_height) + var(--lh_bottom_nav_safe));--lh_display_font: "Noto Serif SC", "Songti SC", serif;--lh_body_font: "Manrope", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--plaza-bar-start: rgba(255, 252, 249, .94);--plaza-bar-mid: rgba(248, 240, 236, .98);--plaza-bar-end: rgba(255, 252, 249, .94);--plaza-on-bar: var(--text);--plaza-bar-muted: rgba(31, 34, 48, .62);--plaza-chip-bg: rgba(188, 75, 113, .08);--plaza-chip-border: rgba(188, 75, 113, .22);--plaza-cta-bg: rgba(188, 75, 113, .12);--plaza-cta-text: var(--accent)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(238,213,192,.28),transparent 24rem),radial-gradient(circle at top right,rgba(231,201,214,.22),transparent 26rem),linear-gradient(180deg,#fdfaf7,#fbf7f3 52%,#f7f1ec);color:var(--text);font-family:var(--lh_body_font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.38),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.38),transparent 62%)}body,button,input,select,textarea{font-family:var(--lh_body_font)}a{color:inherit}#app{min-height:100vh}::selection{background:#bc4b712e;color:var(--text-strong)}button,input,textarea,select{transition:transform .2s var(--ease-standard),filter .2s var(--ease-standard),box-shadow .2s var(--ease-standard),border-color .2s var(--ease-standard),background-color .2s var(--ease-standard)}button:active{transform:translateY(1px) scale(.99);filter:brightness(.98)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 4px #bc4b7129}input,textarea,select{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffe6;color:var(--text)}input::placeholder,textarea::placeholder{color:#667085b8}input:focus,textarea:focus,select:focus{outline:none;border-color:#bc4b7180;box-shadow:0 0 0 4px #bc4b711f}.lh-page-shell{width:100%;max-width:var(--lh-page-content-max);margin:0 auto;padding:0 var(--space-page-x)}.lh-section-title{margin:0;color:var(--text-strong);font-size:clamp(18px,2vw,24px);font-weight:900;letter-spacing:-.03em}.lh-section-subtitle{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.55}.lh-surface-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm),var(--inner-highlight);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lh-soft-panel{border:1px solid rgba(188,75,113,.14);border-radius:var(--radius-md);background:var(--surface-tint)}.lh-status-chip,.lh-data-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(188,75,113,.16);background:#bc4b7111;color:var(--accent);font-size:12px;font-weight:850;white-space:nowrap}.lh-status-chip--success{border-color:#287a672e;background:var(--success-soft);color:var(--success)}.lh-status-chip--warning{border-color:#9b62162e;background:var(--warning-soft);color:var(--warning)}.lh-status-chip--danger{border-color:#b33b4c2e;background:var(--danger-soft);color:var(--danger)}.lh-empty-state{border-radius:var(--radius-md);background:#f8f0ec99;color:var(--muted);padding:22px;text-align:center;font-size:13px;font-weight:750}.lh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lh-form-field{display:flex;flex-direction:column;gap:7px}.lh-form-field label{color:var(--muted);font-size:12px;font-weight:850}.lh-form-field input,.lh-form-field textarea,.lh-form-field select{width:100%;min-height:44px;padding:10px 12px;font:inherit}@media(max-width:720px){.lh-form-grid{grid-template-columns:1fr}}#app :is(.page,.wallet-page,.provider-page,.agency-dashboard,.agency-page,.agency-apply-page,.lh-support,.vip-page,.success-page,.auth-page,.discovery-page,.message-page,.help-page,.process-page,.lh-wrap,.wrap,.redirect-page){max-width:var(--lh-page-content-max);margin-inline:auto;padding-inline:var(--space-page-x)}#app .admin-page{max-width:none;margin-inline:0;padding-inline:0}#app :is(.page-header,.hero-card,.help-hero,.discovery-hero,.process-hero,.admin-hero){border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:linear-gradient(145deg,#fffdfbf5,#fff7fac2),radial-gradient(circle at top right,rgba(188,75,113,.1),transparent 32%);box-shadow:var(--shadow-sm),var(--inner-highlight)}#app :is(.head,.head--compact,.page-head,.lh-head,.wallet-titlebar,.orders-toolbar,.role-top,.page-header){border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#app :is(.wallet-overview,.overview-card,.admin-hero,.recharge-card,.summary-card,.withdraw-form,.provider-banner,.record-card,.card,.empty-card,.panel,.info-card,.ticket-detail-panel,.tickets-list-panel,.kb-form-panel,.kb-list-panel,.metric-card,.grant-card,.order-focus-card,.dashboard-section,.apply-card,.role-card,.redirect-card,.ticket-card,.faq-card,.status-box,.status-alert,.quota-note,.profile-summary,.trust-preview-card,.preview-note,.schedule-builder,.media-preview__image,.media-preview__video,.preview-frame,.tab-content,.support-card,.faq-item,.action-card,.step-card,.policy-card,.lh-plan,.perks-card,.section-card){border-color:var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm),var(--inner-highlight)}#app :is(.overview-item,.overview-card,.summary-item,.summary-chip,.summary-box,.info-tile,.detail-item,.data-row,.list-card,.topup-row,.ledger-row,.withdraw-row,.transaction-row,.payment-row,.refund-row,.penalty-row,.dispute-row,.profile-summary>div,.mini-row,.timeline-row,.ticket-item,.message-item,.kb-item,.item,.extension-card,.group-card,.trust-preview-item,.hotspot-item,.slot-pill,.check-list li,.tips-list li,.address-pending,.address-confirmed){border-color:#bc4b711f;border-radius:var(--radius-md);background:#f8f0ec94;box-shadow:inset 0 1px #ffffff94}#app :is(.btn-primary,.btn-pay,.btn-review,.send-btn,.save-btn,.refresh-btn,.resolve-btn,.hero-link--primary,.status-banner__cta,.submit,.primary-action){border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 12px 24px #bc4b712e}#app :is(.btn-link,.text-action,.inline-link,.hero-link,.role-link,.section-link,.preview-link,.back-link,.back-btn){color:var(--accent)}#app :is(.chip.on,.tab-btn.active,.tab.on,.tab-chip--active,.filter-chip--active,.segmented-option--active,.network-option--active,.status-action.active,.tag-picker__chip--active,.debug-btn--active){border-color:var(--lh-select-border);background:linear-gradient(180deg,var(--lh-select-bg) 0%,var(--lh-select-bg-strong) 100%);color:var(--lh-select-text);box-shadow:var(--lh-select-shadow)}#app :is(.chip,.tab,.tab-chip,.filter-chip,.segmented-option,.network-option,.tag-picker__chip,.selected-tags__chip,.debug-btn,.pay-badge,.signal-pill,.type-badge,.priority-badge,.kb-category,.extension-status,.status-badge,.focus-pill){border-color:#bc4b7129;background:#bc4b7113;color:var(--accent)}#app :is(.field,.form-input,.form-textarea,.dialog-field input,.dialog-field textarea,.dialog-field select,.modal-field input,.modal-field textarea,.form-group input,.form-group textarea,.form-group select,.apply-form input,.apply-form textarea,.create-form input,.create-form textarea,.topup-form input,.topup-form textarea,.topup-form select,.reply-form textarea){border-color:#bc4b712e;border-radius:16px;background:#ffffffeb;color:var(--text-strong)}#app :is(.field:focus,.form-input:focus,.form-textarea:focus,.dialog-field input:focus,.dialog-field textarea:focus,.dialog-field select:focus,.modal-field input:focus,.modal-field textarea:focus,.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.apply-form input:focus,.apply-form textarea:focus,.create-form input:focus,.create-form textarea:focus,.topup-form input:focus,.topup-form textarea:focus,.topup-form select:focus,.reply-form textarea:focus){border-color:#bc4b717a;box-shadow:0 0 0 4px #bc4b711f}#app :is(.empty-card,.empty,.empty-state,.detail-empty,.info-card){border-color:#bc4b711a;background:radial-gradient(circle at top left,rgba(188,75,113,.055),transparent 36%),#fffdfbd1;color:var(--muted)}#app :is(.tab-nav,.detail-header,.tickets-list-panel,.chat-input-wrapper,.chat-footer){border-color:var(--border-soft)}#app :is(.tickets-list,.messages-list,.kb-list,.review-scroll-container,.ledger-list,.record-list){scrollbar-color:rgba(188,75,113,.28) transparent}#app :is(.priority-normal,.priority-low,.status-closed,.status-badge.status-closed){background:#bc4b710f;color:var(--muted-strong)}#app :is(.priority-urgent,.status-alert--red,.status-badge.status-error){background:var(--danger-soft);color:var(--danger)}#app :is(.priority-high,.priority-badge--high,.status-alert--amber,.status-alert--neutral,.status-pending,.signal-pill--warn){background:var(--warning-soft);color:var(--warning)}#app :is(.status-resolved,.status-alert--green,.status-badge.status-success,.signal-pill--done){background:var(--success-soft);color:var(--success)}#app :is(.err,.error,.state--error,.note--err,.upload-error){color:var(--danger)}#app :is(.ok,.success,.hint,.state--ok,.note--ok,.upload-success){color:var(--success)}@media(max-width:720px){:root{--space-page-x: 6px;--space-section: 12px}#app :is(.page,.wallet-page,.provider-page,.admin-page,.agency-dashboard,.agency-page,.agency-apply-page,.lh-support,.vip-page,.discovery-page,.message-page,.help-page,.process-page,.profile-page){padding-inline:var(--space-page-x);padding-bottom:calc(var(--lh_bottom_nav_total, 92px) + 34px + env(safe-area-inset-bottom,0px))}#app :is(.lh-card,.card,.section-card,.panel,.wallet-overview,.recharge-card,.overview-card,.stat-card,.dashboard-section,.apply-card,.ticket-card,.tab-content){border-radius:20px}#app :is(.dialog-actions,.modal-actions,.actions,.ticket-actions,.hero-actions)>*{min-width:0}#app :is(.lh-ops-action,.lh-ops-button){min-height:var(--lh-ops-button-height);font-size:var(--lh-ops-font-action);line-height:1.1}#app .provider-desk .desk-title-block h1,#app .provider-availability-page .crumb-line strong{font-size:var(--lh-ops-font-status);line-height:1.25;letter-spacing:0}#app .provider-desk .desk-title-block p,#app .provider-availability-page .topbar-title p{font-size:var(--lh-ops-font-body);line-height:1.45}#app .provider-desk :is(.stage-chip,.subtask-actions button,.quiet-action,.disabled-action,.btn-primary,.btn-link,.state-panel button,.empty-panel button),#app .provider-availability-page :is(.back-action,.primary-action,.package-picker button,.quick-actions button,.filter-row button,.save-actions button,.clear-confirm button,.add-button,.save-button,.more-date-action){min-height:var(--lh-ops-button-height);font-size:var(--lh-ops-font-action)}}:root{--admin-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--admin-bg: #fff7fa;--admin-panel: rgba(255, 255, 255, .96);--admin-panel-soft: rgba(255, 251, 253, .92);--admin-text: #0f172a;--admin-text-muted: #64748b;--admin-text-faint: #8a7280;--admin-border: #d9e2ee;--admin-border-soft: rgba(205, 214, 226, .74);--admin-brand: #c43d70;--admin-brand-strong: #b83267;--admin-brand-soft: #fff1f6;--admin-info: #2563eb;--admin-info-soft: #eff6ff;--admin-success: #15803d;--admin-success-soft: #ecfdf3;--admin-warning: #b45309;--admin-warning-soft: #fff7ed;--admin-danger: #be123c;--admin-danger-soft: #fff1f2;--admin-radius-shell: 16px;--admin-radius-control: 9px;--admin-radius-badge: 999px;--admin-space-page-x: 18px;--admin-space-page-y: 16px;--admin-toolbar-height: 46px;--admin-control-height: 34px;--admin-row-min-height: 60px;--admin-font-body: 13px;--admin-font-compact: 12px;--admin-font-table-head: 11px;--admin-font-title: 15px;--admin-font-number: 20px;--admin-line-height: 1.42;--admin-shadow-panel: 0 18px 46px rgba(43, 24, 34, .06);--admin-focus-ring: 0 0 0 3px rgba(196, 61, 112, .14)}#app .admin-workspace,#app .admin-page,#app .admin-workbench{font-family:var(--admin-font-family);color:var(--admin-text)}#app .admin-workspace *,#app .admin-page *,#app .admin-workbench *{letter-spacing:0}.admin-workbench{min-height:100dvh;padding:var(--admin-space-page-y) var(--admin-space-page-x);background:linear-gradient(90deg,rgba(196,61,112,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(196,61,112,.045) 1px,transparent 1px),linear-gradient(180deg,#fffafd,#fff 44%,#fff8fb);background-size:36px 36px,36px 36px,auto}.admin-panel{overflow:hidden;border:1px solid var(--admin-border);border-radius:var(--admin-radius-shell);background:var(--admin-panel);box-shadow:var(--admin-shadow-panel)}.admin-divider-list>*+*{border-top:1px solid var(--admin-border-soft)}.admin-compact-title{margin:0;color:var(--admin-text);font-size:var(--admin-font-title);font-weight:900;line-height:1.25}.admin-muted{color:var(--admin-text-muted)}.admin-number{color:var(--admin-brand);font-size:var(--admin-font-number);font-weight:950;line-height:1}.admin-field{min-height:var(--admin-control-height);border:1px solid var(--admin-border);border-radius:var(--admin-radius-control);background:#fffffff0;color:var(--admin-text);font-size:var(--admin-font-compact);font-weight:760}.admin-field:focus{border-color:#c43d706b;box-shadow:var(--admin-focus-ring);outline:none}@media(max-width:720px){:root{--admin-space-page-x: 10px;--admin-space-page-y: 10px;--admin-toolbar-height: auto}.admin-workbench{padding:var(--admin-space-page-y) var(--admin-space-page-x)}}
