#am-chat-root{font:14px/1.45 Arial,sans-serif;color:#222}#am-chat-root [hidden]{display:none!important}#am-chat-root button{cursor:pointer}#am-chat-root input,#am-chat-root textarea{font:inherit;box-sizing:border-box}#am-chat-root .amc-launch{position:fixed;right:22px;bottom:24px;z-index:1040;border:0;border-radius:30px;background:var(--amc-color,#f47724);color:#fff;padding:14px 20px;box-shadow:0 5px 24px #0002;font:600 14px Arial}#am-chat-root .amc-panel{position:fixed;right:22px;bottom:84px;width:360px;max-width:calc(100vw - 24px);height:510px;max-height:calc(100dvh - 115px);z-index:1041;background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 8px 40px #0003;overflow:hidden;display:flex;flex-direction:column}#am-chat-root .amc-header{background:var(--amc-color,#f47724);color:white;display:flex;align-items:center;justify-content:space-between;padding:14px 18px}#am-chat-root .amc-header small{display:block;opacity:.9}#am-chat-root .amc-close{border:0;background:transparent;color:white;font-size:28px;padding:0 5px}#am-chat-root .amc-error{padding:10px;background:#fff0ed;color:#a02d13}#am-chat-root .amc-start{padding:20px;overflow:auto}#am-chat-root .amc-start label{display:block;margin:12px 0;font-weight:normal}#am-chat-root .amc-start input{display:block;width:100%;margin-top:5px;border:1px solid #ccc;border-radius:8px;padding:11px;background:#fff;color:#222}#am-chat-root .amc-start button{width:100%;border:0;border-radius:8px;padding:12px;background:var(--amc-color,#f47724);color:white;font-weight:bold}#am-chat-root .amc-trap{position:absolute!important;left:-9999px;width:1px!important;height:1px!important}#am-chat-root .amc-conversation{display:flex;flex-direction:column;flex:1;min-height:0}#am-chat-root .amc-status{padding:7px 15px;background:#fafafa;font-size:12px;color:#777}#am-chat-root .amc-messages{overflow-y:auto;flex:1;padding:14px;overscroll-behavior:contain}#am-chat-root .amc-message{max-width:88%;margin:8px 0;padding:10px 12px;border-radius:12px;background:#f1f3f5;white-space:pre-wrap;overflow-wrap:anywhere}#am-chat-root .amc-message.mine{margin-left:auto;background:#fff0e4}#am-chat-root .amc-message small{display:block;color:#777;font-size:10px;margin-top:5px}#am-chat-root .amc-compose{display:flex;gap:8px;padding:12px;border-top:1px solid #eee}#am-chat-root textarea{resize:none;flex:1;min-width:0;border:1px solid #ddd;border-radius:8px;padding:10px;color:#222;background:#fff}#am-chat-root .amc-compose button{border:0;background:var(--amc-color,#f47724);color:#fff;border-radius:8px;width:42px}#am-chat-root .amc-older{border:0;padding:6px;background:#fff;color:#8d440d}#am-chat-root .amc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#am-chat-root .amc-badge{background:#b62424;border-radius:10px;padding:2px 6px;margin-left:6px}.amc-account-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.amc-account-list button{border:1px solid #ddd;border-radius:8px;background:#fff;padding:10px;cursor:pointer}#am-chat-root.embedded .amc-panel{position:relative;right:auto;bottom:auto;width:100%;max-width:100%;max-height:none;height:560px;z-index:auto}#am-chat-root.embedded .amc-launch,#am-chat-root.embedded .amc-close{display:none}@media(max-width:480px){#am-chat-root .amc-launch{right:12px;bottom:18px}#am-chat-root .amc-panel{right:12px;bottom:78px}#am-chat-root.embedded .amc-panel{height:500px}}

#am-chat-root[data-position="left"] .amc-launch,#am-chat-root[data-position="left"] .amc-panel{right:auto;left:22px}#am-chat-root.embedded[data-position="left"] .amc-panel{left:auto}@media(max-width:480px){#am-chat-root[data-position="left"] .amc-launch,#am-chat-root[data-position="left"] .amc-panel{left:12px}#am-chat-root.embedded[data-position="left"] .amc-panel{left:auto}}

#account-am-chat .am-account-main{min-width:0;padding:24px}#account-am-chat #am-chat-account,#am-chat-root.embedded{width:100%;min-width:0;max-width:100%}#am-chat-root.embedded .amc-panel{box-sizing:border-box;isolation:isolate}#account-am-chat .am-account-sidebar{min-width:0}@media(max-width:767px){#account-am-chat .am-account-main{padding:14px}}

#am-chat-root .amc-manager{display:flex;gap:10px;align-items:center;min-width:0}#am-chat-root .amc-manager strong{overflow-wrap:anywhere}#am-chat-root .amc-avatar,#am-chat-root .amc-avatar-fallback{width:40px;height:40px;flex:0 0 40px;border-radius:50%;object-fit:cover;background:#fff3}#am-chat-root .amc-avatar-fallback{display:grid;place-items:center}#am-chat-root .amc-typing{padding:5px 14px;min-height:24px;color:#777;font-size:12px}

#account-am-chat .am-account-main{padding:0}#account-am-chat #am-chat-root.embedded .amc-panel{border:0;border-radius:0;box-shadow:none;height:600px}#account-am-chat #am-chat-root.embedded .amc-header{border-radius:0}@media(max-width:767px){#account-am-chat #am-chat-root.embedded .amc-panel{height:520px}}

#account-am-chat #content.am-account-main{padding:0}#account-am-chat #am-chat-account{padding:0;margin:0}

body.amarket #account-am-chat #content.am-account-main{padding:0}

#am-chat-root .amc-message{width:fit-content;max-width:min(78%,420px)}#am-chat-root.embedded .amc-message{max-width:min(72%,420px)}#am-chat-root .amc-badge:not([hidden]){display:inline-block;animation:amc-alert 1.8s ease-in-out infinite}.amc-nav-unread{margin-left:8px;background:#c93035;color:white;border-radius:12px;padding:2px 6px;font-size:11px}@keyframes amc-alert{50%{box-shadow:0 0 0 5px #b6242422}}@media(prefers-reduced-motion:reduce){#am-chat-root .amc-badge{animation:none}}

#am-chat-root .amc-new{align-self:center;border:1px solid #ddd;border-radius:16px;padding:5px 12px;margin:5px;background:#fff;color:#555;font:inherit;font-size:12px}

/* Configurable appearance, scoped to the chat only. */
#am-chat-root{font-size:var(--amc-font-size,14px);color:var(--amc-text-color,#222)}#am-chat-root .amc-icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle;pointer-events:none}#am-chat-root .amc-launch{display:flex;align-items:center;justify-content:center;gap:9px;min-width:var(--amc-button-size,52px);height:var(--amc-button-size,52px);box-sizing:border-box;padding:0 18px;border-radius:var(--amc-button-radius,30px);color:var(--amc-button-text-color,#fff);opacity:calc(var(--amc-button-opacity,100)/100);font-size:var(--amc-font-size,14px);right:var(--amc-offset-x,22px);bottom:var(--amc-offset-y,24px)}#am-chat-root[data-show-text="0"] .amc-launch>span,#am-chat-root.amc-compact .amc-launch>span{display:none}#am-chat-root[data-show-text="0"] .amc-launch,#am-chat-root.amc-compact .amc-launch{padding:0;width:var(--amc-button-size,52px)}#am-chat-root .amc-badge{position:absolute;right:-6px;top:-6px;margin:0;font-size:11px}#am-chat-root .amc-panel{width:var(--amc-window-width,360px);height:var(--amc-window-height,510px);border-radius:var(--amc-window-radius,16px);background:var(--amc-surface,#fff);right:var(--amc-offset-x,22px);bottom:calc(var(--amc-offset-y,24px) + var(--amc-button-size,52px) + 10px);max-height:calc(100dvh - var(--amc-offset-y,24px) - var(--amc-button-size,52px) - 24px);box-sizing:border-box}#am-chat-root .amc-header{background:var(--amc-header-bg,var(--amc-color));color:var(--amc-header-text,#fff)}#am-chat-root .amc-close{color:inherit;display:grid;place-items:center;padding:5px}#am-chat-root .amc-messages{background:var(--amc-messages-bg,#fff)}#am-chat-root .amc-message{background:var(--amc-incoming-bg,#f1f3f5);color:var(--amc-incoming-text,#222);border-radius:var(--amc-bubble-radius,12px);max-width:min(var(--amc-bubble-width,78%),420px)}#am-chat-root .amc-message.mine{background:var(--amc-outgoing-bg,#fff0e4);color:var(--amc-outgoing-text,#222)}#am-chat-root .amc-message small{color:inherit;opacity:.65}#am-chat-root .amc-typing{color:var(--amc-muted-color,#777)}#am-chat-root textarea,#am-chat-root .amc-start input{background:var(--amc-input-bg,#fff);color:var(--amc-input-text,#222);border-radius:var(--amc-input-radius,8px)}#am-chat-root .amc-compose button{display:grid;place-items:center}#am-chat-root[data-shadow="0"] .amc-panel,#am-chat-root[data-shadow="0"] .amc-launch{box-shadow:none}#am-chat-root[data-position="left"] .amc-launch,#am-chat-root[data-position="left"] .amc-panel{left:var(--amc-offset-x,22px);right:auto}#am-chat-root.embedded .amc-panel{width:100%;right:auto;left:auto;bottom:auto;max-height:none}#am-chat-root.embedded .amc-message{max-width:min(var(--amc-bubble-width,78%),420px)}
@media(max-width:480px){#am-chat-root:not(.embedded)[data-mobile="0"]{display:none}#am-chat-root .amc-launch,#am-chat-root .amc-panel{right:min(var(--amc-offset-x,22px),12px)}#am-chat-root[data-position="left"] .amc-launch,#am-chat-root[data-position="left"] .amc-panel{left:min(var(--amc-offset-x,22px),12px)}#am-chat-root.embedded .amc-panel{left:auto;right:auto}#am-chat-root:not(.embedded) .amc-panel{max-width:calc(100vw - 24px)}}

/* Own field states: the storefront theme must not supply borders or focus effects. */
#am-chat-root .amc-start input,#am-chat-root .amc-compose textarea{appearance:none!important;background-image:none!important;border:1px solid var(--amc-input-border,#ddd)!important;box-shadow:none!important;outline:0!important;filter:none!important;font:inherit;transition:border-color .15s}
#am-chat-root .amc-start input:focus,#am-chat-root .amc-compose textarea:focus{border-color:var(--amc-input-focus,var(--amc-color,#f47724))!important;box-shadow:none!important;outline:0!important}
#am-chat-root .amc-start input:focus-visible,#am-chat-root .amc-compose textarea:focus-visible{outline:0!important;outline-offset:0!important}
#am-chat-root .amc-guide{padding:10px 14px;overflow:auto;max-height:42%;flex-shrink:0;border-bottom:1px solid #eee;background:var(--amc-surface,#fff)}#am-chat-root .amc-product{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding-bottom:8px}#am-chat-root .amc-product img{width:52px;height:52px;object-fit:contain;border-radius:8px}#am-chat-root .amc-product strong{font-size:13px;display:block;overflow-wrap:anywhere}#am-chat-root .amc-product small{color:var(--amc-muted-color,#777)}#am-chat-root .amc-product button{grid-column:1/-1}#am-chat-root .amc-guide button{border:1px solid #ddd;border-radius:12px;padding:7px 10px;background:#f7f8fa;color:var(--amc-text-color,#222);font:inherit;font-size:12px}#am-chat-root .amc-topic-choices,#am-chat-root .amc-faq-choices{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0}#am-chat-root .amc-current-context{padding:7px 14px;border-bottom:1px solid #eee;font-size:12px;color:var(--amc-muted-color,#777);overflow-wrap:anywhere}#am-chat-root .amc-current-context button{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;font-size:12px;padding:2px 6px}#am-chat-root .amc-guide-title{width:100%;font-size:12px;font-weight:600;margin:3px 0}#am-chat-root .amc-message.bot{border:1px dashed #ddd}

#am-chat-root .amc-guide button.amc-choice-selected{border-color:var(--amc-color,#f47724);background:var(--amc-outgoing-bg,#fff0e4)}

#am-chat-root .amc-compose button{width:44px;height:44px;min-width:44px;flex:0 0 44px;align-self:center;box-sizing:border-box;padding:0;aspect-ratio:1}
