#laiya-support-root{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#173b56}
#laiya-support-root *{box-sizing:border-box}
#laiya-support-root button,#laiya-support-root textarea{font:inherit}
#laiya-support-root button,#laiya-support-root a{touch-action:manipulation}
#laiya-support-root button:focus-visible,#laiya-support-root a:focus-visible,#laiya-support-root textarea:focus-visible{outline:3px solid #70ade3;outline-offset:3px}
#laiya-support-root .laiya-support-launcher{position:fixed;bottom:calc(83px + env(safe-area-inset-bottom,0px));inset-inline-end:22px;z-index:40;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 28px);min-height:46px;border:1px solid #d5e5f3;border-radius:8px;padding:12px 17px;background:#fff;color:#164f80;box-shadow:0 7px 25px #12385526;cursor:pointer;font-size:13px;font-weight:700}
#laiya-support-root .laiya-support-launcher[hidden]{display:none}
#laiya-support-root .laiya-support-launcher svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#laiya-support-root .laiya-support-panel{position:fixed;inset-block-start:auto;inset-block-end:calc(83px + env(safe-area-inset-bottom,0px));inset-inline-start:auto;inset-inline-end:22px;margin:0;padding:0;width:410px;max-width:calc(100vw - 24px);height:650px;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);border:1px solid #d9e6ef;border-radius:14px;background:#fff;color:#173b56;box-shadow:0 18px 65px #102b4240;overflow:hidden}
#laiya-support-root .laiya-support-panel[open]{display:flex;flex-direction:column}
#laiya-support-root .laiya-support-panel::backdrop{background:#071d3026}
#laiya-support-root .laiya-support-header{position:relative;flex:none;padding:18px 20px 13px;background:#f1f6fa;border-bottom:1px solid #dce6ee}
#laiya-support-root .laiya-support-brand{font-size:10px;font-weight:700;letter-spacing:.16em;color:#5c7790;margin:0 32px 5px 0}
#laiya-support-root h2{font-size:18px;line-height:1.4;margin:0;padding-inline-end:28px;color:#153d5e}
#laiya-support-root .laiya-support-close{position:absolute;top:12px;inset-inline-end:12px;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#335670;font-size:26px;line-height:1;cursor:pointer}
#laiya-support-root .laiya-support-disclosure{font-size:11.5px;line-height:1.5;margin:9px 0 5px;color:#527087}
#laiya-support-root .laiya-support-policy{font-size:11px;color:#1b65aa;text-decoration:underline;text-underline-offset:2px}
#laiya-support-root .laiya-support-log{flex:1;min-height:80px;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px;scroll-behavior:smooth;background:#fff}
#laiya-support-root .laiya-support-welcome{font-size:13px;line-height:1.65;margin:0 0 14px;color:#4b6b83}
#laiya-support-root .laiya-support-message{max-width:94%;margin:0 0 13px;padding:10px 12px;border-radius:10px;background:#f0f5f9;overflow-wrap:anywhere}
#laiya-support-root .laiya-support-message.is-user{margin-inline-start:auto;background:#185e99;color:#fff}
#laiya-support-root .laiya-support-speaker{display:block;font-size:10px;font-weight:700;opacity:.8;margin-bottom:4px}
#laiya-support-root .laiya-support-text{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}
#laiya-support-root .laiya-support-quick{display:flex;flex-wrap:wrap;gap:6px;flex:none;padding:8px 18px 4px;border-top:1px solid #edf2f6}
#laiya-support-root .laiya-support-quick button{border:1px solid #cbdce9;border-radius:16px;padding:6px 10px;background:#fff;color:#265d85;font-size:11px;line-height:1.3;cursor:pointer}
#laiya-support-root .laiya-support-form{flex:none;margin:0;padding:10px 18px 0}
#laiya-support-root .laiya-support-label{display:block;font-size:11px;font-weight:700;margin-bottom:5px;color:#4a6b83}
#laiya-support-root textarea{display:block;resize:vertical;min-height:56px;max-height:120px;width:100%;padding:10px;border:1px solid #bfd2e1;border-radius:7px;background:#fff;color:#173b56;font-size:13px;line-height:1.5}
#laiya-support-root textarea::placeholder{color:#6f879b}
#laiya-support-root .laiya-support-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:7px}
#laiya-support-root .laiya-support-count{font-size:10px;color:#7890a1}
#laiya-support-root .laiya-support-send{border:0;border-radius:6px;min-height:34px;padding:7px 17px;background:#195e99;color:#fff;font-size:12px;font-weight:700;cursor:pointer}
#laiya-support-root button:disabled{opacity:.55;cursor:wait}
#laiya-support-root .laiya-support-status{min-height:17px;margin:5px 0 4px;color:#486b86;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
#laiya-support-root .laiya-support-handoff{display:flex;flex-wrap:wrap;gap:7px 15px;flex:none;padding:10px 18px 13px;border-top:1px solid #edf2f6;background:#fbfcfe}
#laiya-support-root .laiya-support-handoff a{color:#175b96;text-decoration:underline;text-underline-offset:3px;font-size:11.5px;font-weight:600;line-height:1.45}
#laiya-support-root .laiya-support-draft-hint{flex-basis:100%;font-size:10px;color:#6b8295;margin:0;line-height:1.4}
@media(max-width:600px){#laiya-support-root .laiya-support-launcher{inset-inline-end:13px;bottom:calc(70px + env(safe-area-inset-bottom,0px));padding:10px 13px;min-height:42px;font-size:12px}#laiya-support-root .laiya-support-panel{inset-inline-end:10px;inset-block-end:calc(69px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px);max-height:calc(100dvh - 82px);border-radius:12px}#laiya-support-root .laiya-support-header{padding:14px 16px 11px}#laiya-support-root .laiya-support-log{padding:13px 15px}#laiya-support-root .laiya-support-quick{padding-inline:15px}#laiya-support-root .laiya-support-form{padding-inline:15px}#laiya-support-root .laiya-support-handoff{padding-inline:15px}}
@media(max-height:520px){#laiya-support-root .laiya-support-panel{inset-block-end:10px;max-height:calc(100dvh - 20px);height:calc(100dvh - 20px);overflow-y:auto}#laiya-support-root .laiya-support-header{padding-block:10px}#laiya-support-root .laiya-support-log{flex:1 0 90px}#laiya-support-root .laiya-support-disclosure{font-size:10.5px;margin-block:5px}#laiya-support-root .laiya-support-quick{display:none}}
@media(prefers-reduced-motion:reduce){#laiya-support-root .laiya-support-log{scroll-behavior:auto}}
