/* Launcher and pre-chat proportions matched to the reference, with a mobile modal. */
.ab-support-launch{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:0;min-width:0;width:auto;height:58px;padding:5px;border-radius:999px;border:1px solid #6e5c3d;background:#12151b;color:#c6a46a;box-shadow:0 8px 28px #0006;z-index:1002;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ab-support-launch-text{display:flex;align-items:center;gap:6px;font-size:15px;line-height:1;letter-spacing:.3px;font-weight:500;padding:0 18px 0 20px}.ab-support-launch-text b{font-weight:800;color:#d5b67d}.ab-support-launch-icon{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#dac49e,#c6a46a 55%,#a28657);color:#0b0d10;display:grid;place-items:center;flex-shrink:0}.ab-support-launch-icon svg{width:29px;height:29px}.ab-support-launch .support-launch-close{display:none}.ab-support-launch.is-open{background:transparent;border-color:transparent;box-shadow:none;padding:0;height:52px;width:52px;min-width:0}.ab-support-launch.is-open .ab-support-launch-text{display:none}.ab-support-launch.is-open .ab-support-launch-icon{width:52px;height:52px;box-shadow:0 8px 24px #0006}.ab-support-launch.is-open .support-launch-chat{display:none}.ab-support-launch.is-open .support-launch-close{display:block;width:24px;height:24px}.ab-support-backdrop{display:none;position:fixed;inset:0;background:#0008;backdrop-filter:blur(2px);z-index:1000;touch-action:none}.ab-support-backdrop[hidden]{display:none!important}.ab-support-window{z-index:1001;right:22px;bottom:92px;left:auto;top:auto;width:360px;height:min(620px,calc(100dvh - 118px));max-height:calc(100dvh - 118px);border:1px solid #726040;border-radius:18px;background:#0b0d10;color:#e7e9ec;box-shadow:0 20px 60px #0008;font-family:Arial,Helvetica,sans-serif;overflow:hidden;isolation:isolate}.ab-support-window>header{position:relative;min-height:54px;padding:11px 13px 11px 17px;background:linear-gradient(135deg,#342c1e,#19191a);border-bottom:1px solid #6d5938;z-index:4;flex-shrink:0;gap:8px;touch-action:manipulation}.ab-support-window>header strong{font-size:15px;line-height:1.4;color:#e9d6b0}.ab-support-window>header small{display:block;font-size:11px;color:#c4baa6;margin-top:3px}.ab-support-window>header button{position:relative;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border:1px solid #a58b5b55;border-radius:50%;background:#ffffff09;color:#f2e6d1;font-size:28px;line-height:1;display:grid;place-items:center;z-index:5;cursor:pointer;touch-action:manipulation}.ab-support-prechat{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.ab-support-banner{height:110px;object-fit:cover;width:100%;display:block}.ab-support-intro{padding:18px 20px 12px}.ab-support-intro>strong{font-size:15px;line-height:1.5;color:#f0ece3}.ab-support-intro p{font-size:13px;line-height:1.7;margin:11px 0 16px;color:#d3d0cb}.ab-support-intro>small{font-size:11px;color:#b5b1a8}.ab-support-window #support-start-form{display:grid;grid-template-columns:98px minmax(0,1fr);gap:12px 10px;padding:4px 20px 20px;align-items:center;background:transparent;border:0}.ab-support-window #support-start-form label{font-size:13px;font-weight:600;line-height:1.4;color:#e7e2d8}.ab-support-window #support-start-form input,.ab-support-window #support-start-form select{height:43px;width:100%;padding:10px;border-radius:9px;background:#15171c;border:1px solid #5a574e;color:#eee;font-size:14px;min-width:0;outline:none;scroll-margin:80px 0}.ab-support-window #support-start-form button{grid-column:1/-1;min-height:44px;border-radius:9px;background:linear-gradient(135deg,#d8bf91,#b9945b);border:1px solid #dfc58e;color:#1a140d;font-size:14px;font-weight:700;margin-top:5px;touch-action:manipulation}.ab-support-messages{padding:17px;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.ab-support-error{font-size:12px;line-height:1.5}.ab-support-window #support-form{padding:12px;background:#151619;border-color:#54472e}.ab-support-window #support-form textarea{font-size:14px;line-height:1.5;max-height:120px;scroll-margin:80px 0}.ab-support-window #support-send{font-size:13px;min-height:44px;padding:0 13px}.ab-support-notice{font-size:10px;padding:0 10px 10px;color:#aaa69d}.ab-support-window[hidden]{display:none!important}.ab-support-window :focus-visible{outline:2px solid #d3b274;outline-offset:2px}
@media(max-width:767px){.ab-support-launch{bottom:calc(78px + env(safe-area-inset-bottom));right:12px;height:48px;padding:4px}.ab-support-launch-text{font-size:12px;padding:0 11px 0 14px;gap:4px;letter-spacing:.2px}.ab-support-launch-icon{height:38px;width:38px}.ab-support-launch-icon svg{height:26px;width:26px}.ab-support-launch.is-open{height:46px;width:46px}.ab-support-launch.is-open .ab-support-launch-icon{height:46px;width:46px}.ab-support-backdrop:not([hidden]){display:block}.ab-support-window{top:calc(var(--support-vv-top,0px) + 12px + env(safe-area-inset-top));bottom:auto;right:12px;left:auto;width:min(360px,calc(100vw - 24px));height:min(620px,calc(var(--support-vh,100dvh) - 110px - env(safe-area-inset-bottom)));max-height:calc(var(--support-vh,100dvh) - 40px);border-radius:16px;animation:none;transform:none}.ab-support-window>header{min-height:56px;padding:9px 10px 9px 15px}.ab-support-window>header strong{font-size:14px}.ab-support-window>header small{font-size:10px}.ab-support-window>header button{width:42px;height:42px;min-width:42px;min-height:42px}.ab-support-banner{height:104px}.ab-support-intro{padding:16px 17px 12px}.ab-support-intro>strong{font-size:14px}.ab-support-intro p{font-size:13px;line-height:1.65}.ab-support-window #support-start-form{padding:3px 17px 20px;grid-template-columns:94px minmax(0,1fr);gap:11px 8px}.ab-support-window #support-start-form label{font-size:12px}.ab-support-window #support-start-form input,.ab-support-window #support-start-form select,.ab-support-window #support-form textarea{font-size:16px;height:44px}.ab-support-window #support-start-form button{min-height:45px;font-size:14px}.ab-chat-open{overscroll-behavior:none}.ab-support-window form{margin:0}.ab-support-window #support-form textarea{height:auto;min-height:44px}}
@media(prefers-reduced-motion:reduce){.ab-support-launch,.ab-support-window{animation:none!important;transition:none!important}}
.ab-support-brand-banner{min-height:110px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 15px;background:radial-gradient(ellipse at 50% 120%,#90703b55,transparent 65%),linear-gradient(125deg,#0b0d10,#252016,#0b0d10);border-bottom:1px solid #68553266;flex-shrink:0}.ab-support-brand-banner img{display:block;max-width:150px;height:30px;object-fit:contain}.ab-support-brand-banner strong{font-size:13px;color:#e6d0a4;font-weight:600;text-align:center}.ab-support-brand-banner span{font-size:10px;letter-spacing:.4px;color:#c4b492}.ab-body[data-site-theme=red] .ab-support-launch-icon{background:linear-gradient(135deg,#ff98b8,#f43f5e,#a51b45);color:white}.ab-body[data-site-theme=red] .ab-support-launch-text,.ab-body[data-site-theme=red] .ab-support-launch-text b{color:#ffb6d0}.ab-body[data-site-theme=red] .ab-support-window>header{background:linear-gradient(135deg,#762542,#34131e);border-color:#b0567a}.ab-body[data-site-theme=red] .ab-support-window #support-start-form button{background:linear-gradient(135deg,#f43f5e,#a51b45);border-color:#ff8db5;color:white}.ab-body[data-site-theme=red] .ab-support-brand-banner{background:radial-gradient(ellipse at 50% 120%,#a51b4566,transparent 65%),#240810}.ab-body[data-site-theme=red] .ab-support-brand-banner strong{color:#ffc5db}
.ab-support-delivery{display:inline-block;margin-left:8px;min-width:16px;font-weight:700;font-size:13px;letter-spacing:-3px;color:#c2b9a5;line-height:1}.ab-support-delivery[data-state=read]{color:#7dd3fc}.ab-support-bubble small{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:10px}
