.fb-app.fb-app--messages .fb-app__content{max-width:none;padding:0}.fb-app.fb-app--messages .fb-app__center{flex:1;min-width:0;max-width:none}.chat-app{--chat-unread-bg:#ffedd5;--chat-unread-bg-hover:#d4e9ff;--chat-unread-bg-active:#c5e1ff;--chat-unread-accent:#e85d04;height:calc(100vh - var(--app-topbar-height));max-height:calc(100vh - var(--app-topbar-height));background:var(--app-surface);font-family:var(--font-body), var(--app-font);border-radius:0;display:flex;overflow:hidden}html[data-theme=dark] .chat-app{--chat-unread-bg:#2d88ff33;--chat-unread-bg-hover:#2d88ff47;--chat-unread-bg-active:#2d88ff57;--chat-unread-accent:#f97316}.chat-sidebar{border-right:1px solid var(--app-border-light);background:var(--app-surface);flex-direction:column;width:360px;min-width:300px;max-width:40%;display:flex}.chat-sidebar__header{border-bottom:1px solid var(--app-border-light);flex-shrink:0;padding:16px 20px}.chat-sidebar__title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.chat-sidebar__title{letter-spacing:-.03em;color:var(--app-text);align-items:center;gap:8px;margin:0;font-size:1.5rem;font-weight:700;display:inline-flex}.chat-sidebar__unread-badge{background:var(--app-primary);min-width:22px;height:22px;color:var(--app-primary-text);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.75rem;font-weight:700;display:inline-flex}.chat-sidebar__sync{background:var(--app-bg);width:36px;height:36px;color:var(--app-text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0}.chat-sidebar__sync:hover:not(:disabled){background:var(--app-border-light);color:var(--app-text)}.chat-sidebar__sync:disabled{opacity:.5;cursor:not-allowed}.chat-sidebar__search-row{align-items:center;gap:8px;display:flex}.chat-sidebar__search-row .chat-sidebar__search{flex:1;min-width:0}.chat-sidebar__chips{align-items:center;gap:6px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.chat-sidebar__chip{border:1px solid var(--app-border-light);background:var(--app-surface);color:var(--app-text-secondary);width:32px;height:32px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.chat-sidebar__chip:hover{background:var(--app-surface-hover);color:var(--app-text)}.chat-sidebar__chip-icon{font-size:.9rem}.chat-sidebar__chip.is-active{background:color-mix(in srgb, var(--app-primary) 14%, transparent);color:var(--app-primary);border-color:color-mix(in srgb, var(--app-primary) 35%, var(--app-border-light))}.chat-sidebar__chip.is-whatsapp.is-active{color:#128c7e;background:#eaf8f1;border-color:#25d366}.chat-sidebar__search{position:relative}.chat-sidebar__search input{background:var(--app-bg);width:100%;height:40px;color:var(--app-text);font:inherit;border:none;border-radius:999px;padding:0 14px 0 40px;font-size:.9375rem}.chat-sidebar__search input:focus{outline:2px solid var(--app-primary);outline-offset:0}.chat-sidebar__search i{color:var(--app-text-secondary);font-size:.9rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.chat-sidebar__error{color:var(--app-danger);margin:8px 0 0;font-size:.8125rem}.chat-conversation-list{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.chat-conversation-item{border-radius:var(--app-radius-lg);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.chat-conversation-item:hover{background:var(--app-surface-hover)}.chat-conversation-item.is-active{background:var(--app-surface-active)}.chat-conversation-item.is-unread{background:var(--chat-unread-bg);box-shadow:inset 3px 0 0 var(--chat-unread-accent)}.chat-conversation-item.is-unread:hover{background:var(--chat-unread-bg-hover)}.chat-conversation-item.is-unread.is-active{background:var(--chat-unread-bg-active);box-shadow:inset 3px 0 0 var(--chat-unread-accent)}.chat-conversation-item.is-pulse{animation:.55s ease-in-out 3 chat-conversation-pulse}@keyframes chat-conversation-pulse{0%,to{background:var(--chat-unread-bg)}50%{background:var(--chat-unread-bg-hover)}}.chat-conversation-item__avatar-wrap{flex-shrink:0;position:relative}.chat-conversation-item__dot{background:var(--chat-unread-accent);border:2px solid var(--app-surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--chat-unread-accent);border-radius:50%;position:absolute;bottom:0;right:0}.chat-conversation-item__avatar{color:#fff;background:linear-gradient(145deg,#833ab4,#fd1d1d,#fcb045);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:600;display:flex}.chat-avatar{color:#fff;background:linear-gradient(145deg,#833ab4,#fd1d1d,#fcb045);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:.9375rem;font-weight:600;display:inline-flex;overflow:hidden}.chat-avatar--compact{width:36px;height:36px;font-size:.8125rem}.chat-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.chat-avatar__letter{line-height:1}.chat-conversation-item__body{flex:1;min-width:0}.chat-conversation-item__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-conversation-item__name{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.chat-conversation-item.is-unread .chat-conversation-item__name,.chat-conversation-item.is-unread .chat-conversation-item__preview{color:var(--app-text);font-weight:700}.chat-conversation-item.is-read .chat-conversation-item__preview{font-weight:400}.chat-conversation-item__row--preview{margin-top:2px}.chat-conversation-item__channel{width:18px;height:18px;color:var(--app-text-secondary);justify-content:center;align-items:center;margin-top:3px;font-size:.8rem;display:inline-flex}.chat-conversation-item.is-whatsapp .chat-conversation-item__channel{color:#128c7e}.chat-conversation-item__count{background:var(--chat-unread-accent);min-width:20px;height:20px;color:var(--app-primary-text);text-align:center;border-radius:999px;flex-shrink:0;padding:0 6px;font-size:.6875rem;font-weight:700;line-height:20px}.chat-conversation-item__time{color:var(--app-text-secondary);flex-shrink:0;font-size:.75rem}.chat-conversation-item__preview{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.8125rem;overflow:hidden}.chat-conversation-item.is-whatsapp.is-unread{background:#eaf8f1;box-shadow:inset 3px 0 #25d366}.chat-conversation-item.is-whatsapp.is-unread:hover{background:#dff5e9}.chat-conversation-item.is-whatsapp.is-unread.is-active{background:#d3f0e1;box-shadow:inset 3px 0 #25d366}.chat-conversation-item.is-whatsapp .chat-conversation-item__dot,.chat-conversation-item.is-whatsapp .chat-conversation-item__count{background:#25d366;box-shadow:0 0 0 1px #25d366}.chat-sidebar__empty{text-align:center;color:var(--app-text-secondary);padding:32px 20px;font-size:.9375rem}.chat-main{background:var(--chat-thread-bg,var(--app-bg));flex-direction:column;flex:1;min-width:0;display:flex}.chat-main__empty{text-align:center;color:var(--app-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.chat-main__empty-icon{background:var(--app-surface);width:80px;height:80px;color:var(--app-primary);box-shadow:var(--app-shadow);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:2rem;display:flex}.chat-main__empty h2{color:var(--app-text);margin:0 0 8px;font-size:1.25rem;font-weight:600}.chat-main__empty-unread{background:color-mix(in srgb, var(--app-primary) 12%, transparent);color:var(--app-primary);border-radius:999px;margin-top:12px;padding:8px 14px;font-size:.875rem;font-weight:600}.chat-thread-header{background:var(--app-surface);border-bottom:1px solid var(--app-border-light);flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.chat-thread-header__back{background:var(--app-surface-hover);width:36px;height:36px;color:var(--app-text);cursor:pointer;border:none;border-radius:50%;display:none}.chat-thread-header__avatar{color:#fff;background:linear-gradient(145deg,#833ab4,#fd1d1d,#fcb045);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:600;display:flex}.chat-thread-header__info strong{color:var(--app-text);font-size:.9375rem;font-weight:600;display:block}.chat-thread-header__info span{color:var(--app-text-secondary);font-size:.8125rem}.chat-messages{flex-direction:column;flex:1;gap:8px;padding:24px 20px;display:flex;overflow-y:auto}.chat-message-group{flex-direction:column;gap:4px;width:100%;display:flex}.chat-day-divider{background:var(--app-surface);color:var(--app-text-secondary);box-shadow:var(--app-shadow);text-align:center;border-radius:999px;align-self:center;margin:12px auto;padding:4px 12px;font-size:.75rem;font-weight:500}.chat-bubble-row{max-width:75%;display:flex}.chat-bubble-row--out{justify-content:flex-end;align-self:flex-end}.chat-bubble-row--in{align-self:flex-start}.chat-bubble{word-break:break-word;border-radius:18px;padding:10px 14px;font-size:.9375rem;line-height:1.45;box-shadow:0 1px 1px #0000000f}.chat-bubble p{white-space:pre-wrap;margin:0}.chat-bubble-row--in .chat-bubble{background:var(--app-surface);color:var(--app-text);border-bottom-left-radius:4px}.chat-bubble-row--out .chat-bubble{background:var(--app-primary);color:var(--app-primary-text);border-bottom-right-radius:4px}.chat-app--platform-whatsapp .chat-bubble-row--out .chat-bubble{color:#072a21;background:#25d366}.chat-app--platform-whatsapp .chat-bubble-row--out .chat-bubble__meta{color:#072a21d1}.chat-bubble__meta{opacity:.85;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;font-size:.6875rem;display:flex}.chat-bubble-row--in .chat-bubble__meta{color:var(--app-text-secondary)}.chat-bubble-row--out .chat-bubble__meta{color:#ffffffd9}.chat-bubble__auto{text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-size:.625rem}.chat-bubble--card{min-width:220px;padding:10px 12px}.chat-bubble--catalog{min-width:260px;max-width:100%;padding:12px 14px}.chat-bubble-row--out .chat-bubble--catalog{width:min(100%,360px)}.chat-catalog{flex-direction:column;gap:10px;display:flex}.chat-catalog__title{margin:0;font-size:.9375rem;font-weight:700}.chat-catalog__list{flex-direction:column;gap:8px;max-height:320px;padding-right:2px;display:flex;overflow-y:auto}.chat-catalog__overflow,.chat-catalog__footer,.chat-catalog__count{opacity:.88;margin:0;font-size:.75rem;line-height:1.4}.chat-catalog__link{color:inherit;background:#ffffff29;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:7px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.chat-bubble-row--in .chat-catalog__link{background:var(--app-primary);color:var(--app-primary-text)}.chat-order-track{flex-direction:column;gap:8px;display:flex}.chat-order-track__head{flex-direction:column;gap:2px;display:flex}.chat-order-track__label{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:.6875rem}.chat-order-track__ref{font-size:.9375rem}.chat-order-track__status{opacity:.92;margin:0;font-size:.8125rem;line-height:1.4}.chat-order-track__link{color:inherit;background:#ffffff29;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:7px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.chat-bubble-row--in .chat-order-track__link{background:var(--app-primary);color:var(--app-primary-text)}.chat-order-pay{flex-direction:column;gap:8px;display:flex}.chat-order-pay__head{flex-direction:column;gap:2px;display:flex}.chat-order-pay__label{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:.6875rem}.chat-order-pay__ref{font-size:.9375rem}.chat-order-pay__total{opacity:.92;margin:0;font-size:.8125rem;line-height:1.4}.chat-order-pay__link{color:inherit;background:#ffffff29;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:7px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.chat-bubble-row--in .chat-order-pay__link{background:var(--app-primary);color:var(--app-primary-text)}.chat-product-card--compact .chat-product-card__media{width:48px;height:48px}.chat-product-card--compact .chat-product-card__name{font-size:.8125rem}.chat-product-card--compact .chat-product-card__price{font-size:.75rem}.chat-product-card{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.chat-product-card__media{background:#00000014;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.chat-product-card__media img{object-fit:cover;width:100%;height:100%;display:block}.chat-product-card__placeholder{opacity:.6;font-size:1.1rem;font-weight:700}.chat-product-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-product-card__name{font-size:.875rem;font-weight:600;line-height:1.3}.chat-product-card__meta{opacity:.78;font-size:.75rem;line-height:1.3}.chat-product-card__price{align-items:baseline;gap:2px;font-size:.8125rem;display:flex}.chat-product-card__amount{color:var(--brown-500,#a06b48);font-weight:700}.chat-bubble-row--out .chat-product-card__amount{color:inherit;font-weight:700}.chat-product-card__unit{opacity:.78;font-size:.75rem}.chat-bubble-row--out .chat-product-card__media{background:#ffffff2e}.chat-composer{background:var(--app-surface);border-top:1px solid var(--app-border-light);flex-shrink:0;padding:12px 16px 16px}.chat-composer__error{color:var(--app-danger);margin:0 0 8px;font-size:.8125rem}.chat-composer__blocked{background:var(--app-bg);border:1px solid var(--app-border-light);border-radius:12px;padding:12px 16px}.chat-composer__blocked p{color:var(--app-text-secondary);margin:0;font-size:.875rem;line-height:1.45}.chat-composer__live-banner{color:var(--app-text-secondary);background:color-mix(in srgb, var(--app-accent,#e85d04) 12%, var(--app-bg));border:1px solid color-mix(in srgb, var(--app-accent,#e85d04) 28%, var(--app-border-light));border-radius:12px;margin:0 0 10px;padding:10px 14px;font-size:.875rem;line-height:1.45}.chat-composer__form{background:var(--app-bg);border:1px solid var(--app-border-light);border-radius:24px;align-items:flex-end;gap:10px;padding:8px 8px 8px 16px;display:flex}.chat-composer__form:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 2px #e85d0426}.chat-composer__input{resize:none;min-height:24px;max-height:120px;font:inherit;color:var(--app-text);background:0 0;border:none;flex:1;padding:6px 0;font-size:.9375rem;line-height:1.4}.chat-composer__input:focus{outline:none}.chat-composer__input::placeholder{color:var(--app-text-secondary)}.chat-composer__send{background:var(--app-primary);width:40px;height:40px;color:var(--app-primary-text);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex}.chat-composer__send:hover:not(:disabled){background:var(--app-primary-hover)}.chat-composer__send:disabled{opacity:.5;cursor:not-allowed}.chat-loading{text-align:center;color:var(--app-text-secondary);padding:24px;font-size:.9375rem}.chat-loading i{margin-right:8px}.chat-thread-skeleton{flex-direction:column;gap:8px;padding:8px 0 16px;display:flex}.chat-thread-skeleton__day{justify-content:center;margin:4px 0 8px;display:flex}.chat-thread-skeleton__day-pill{border-radius:999px!important}.chat-thread-skeleton__row{max-width:100%}.chat-bubble-skeleton{border-radius:18px;flex-direction:column;gap:8px;min-width:120px;max-width:100%;padding:12px 14px;display:flex}.chat-bubble-skeleton--in{background:var(--app-surface);border-bottom-left-radius:4px;box-shadow:0 1px 1px #0000000f}.chat-bubble-skeleton--out{background:color-mix(in srgb, var(--app-primary) 18%, var(--app-surface));border-bottom-right-radius:4px}.chat-bubble-skeleton__line{width:100%;display:block}.chat-conversation-list--skeleton{pointer-events:none}.chat-conversation-skeleton{border-radius:14px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.chat-conversation-skeleton--compact{border-radius:12px;gap:10px;padding:8px 10px}.chat-conversation-skeleton__avatar{flex-shrink:0}.chat-conversation-skeleton__body{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:2px;display:flex}.chat-conversation-skeleton__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-conversation-skeleton--compact .chat-conversation-skeleton__body{gap:6px}html[data-theme=dark] .chat-main{--chat-thread-bg:#18191a}html[data-theme=light] .chat-main,html:not([data-theme=dark]) .chat-main{--chat-thread-bg:#efeae2}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .chat-main{--chat-thread-bg:#18191a}}@media (max-width:768px){.chat-app{position:relative;overflow:hidden}.chat-sidebar,.chat-main{will-change:transform;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s}.chat-sidebar{z-index:2;width:100%;max-width:none;position:absolute;inset:0}.chat-main{z-index:1;opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(100%)}.chat-app.chat-app--thread-open .chat-sidebar{opacity:0;pointer-events:none;transform:translate(-18%)}.chat-app.chat-app--thread-open .chat-main,.chat-app:not(.chat-app--thread-open) .chat-sidebar{opacity:1;pointer-events:auto;transform:translate(0)}.chat-thread-header__back{justify-content:center;align-items:center;display:flex}}.chat-sidebar__header{gap:10px}.chat-auto-replies-toggle{background:var(--app-surface-muted,#00000008);border:1px solid var(--app-border-light);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:5px 8px;display:flex}.chat-auto-replies-toggle__label{color:var(--app-text-secondary);letter-spacing:.01em;font-size:.75rem;font-weight:600}.chat-auto-replies-toggle__switch{background:var(--app-border);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .15s;position:relative}.chat-auto-replies-toggle__switch.is-on{background:var(--app-primary)}.chat-auto-replies-toggle__switch:disabled{opacity:.55;cursor:not-allowed}.chat-auto-replies-toggle__thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.chat-auto-replies-toggle__switch.is-on .chat-auto-replies-toggle__thumb{transform:translate(14px)}.admin-messaging-toggle{background:var(--app-surface-muted,#00000008);border:1px solid var(--app-border);border-radius:12px;margin-bottom:16px;padding:12px 14px}.admin-messaging-toggle .settings-toggle__switch{background:var(--app-border);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:46px;height:26px;padding:0;transition:background .15s;position:relative}.admin-messaging-toggle .settings-toggle__switch.is-on{background:var(--app-primary)}.admin-messaging-toggle .settings-toggle__switch:disabled{opacity:.6;cursor:not-allowed}.admin-messaging-toggle .settings-toggle__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.admin-messaging-toggle .settings-toggle__switch.is-on .settings-toggle__thumb{transform:translate(20px)}.chat-sidebar__chips--tickets{background:var(--app-bg);border:1px solid var(--app-border-light);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 8px;padding:3px;display:grid}.chat-sidebar--compact .chat-sidebar__header{gap:0;padding:14px 14px 10px}.chat-sidebar--compact .chat-sidebar__title-row,.chat-sidebar--compact .chat-auto-replies-toggle{margin-bottom:10px}.chat-sidebar--compact .chat-sidebar__chips:not(.chat-sidebar__chips--tickets){margin-bottom:8px}.chat-sidebar--compact .chat-sidebar__title{font-size:1.25rem}.chat-sidebar--compact .chat-conversation-list{padding:4px 8px 8px}.chat-sidebar--compact .chat-conversation-item{border-radius:12px;gap:10px;padding:8px 10px}.chat-sidebar--compact .chat-conversation-item.is-active{background:color-mix(in srgb, var(--app-primary) 12%, var(--app-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-primary) 22%, transparent)}.chat-sidebar--compact .chat-conversation-item__row--preview{margin-top:1px}.chat-sidebar--compact .chat-conversation-item__preview{font-size:.75rem;line-height:1.35}.chat-sidebar--compact .chat-conversation-item__name{font-size:.875rem}.chat-sidebar--compact .chat-conversation-item__time{font-size:.6875rem}.chat-conversation-item__name-wrap{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.chat-conversation-item__channel--inline{width:14px;height:14px;color:var(--app-text-secondary);opacity:.85;flex-shrink:0;margin-top:0;font-size:.7rem}.chat-sidebar__chip--text{width:auto;min-width:auto;height:auto;color:var(--app-text-secondary);background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:.75rem;font-weight:600}.chat-sidebar__chip--text.is-active{background:var(--app-surface);color:var(--app-text);border:none;box-shadow:0 1px 2px #00000014}.chat-conversation-item__meta{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.chat-ticket-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;padding:2px 7px;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.chat-ticket-badge--open{color:#059669;background:#10b98124}.chat-ticket-badge--closed{color:#64748b;background:#64748b24}.chat-ticket-badge--resolution.chat-ticket-badge--solved{color:#059669;background:#10b98124}.chat-ticket-badge--resolution.chat-ticket-badge--unsolved,.chat-ticket-badge--resolution.chat-ticket-badge--auto_timeout{color:#d97706;background:#f59e0b24}.chat-ticket-number{color:var(--app-text-secondary);letter-spacing:.02em;font-size:.625rem;font-weight:700}.chat-ticket-duration{color:var(--app-text-secondary);flex-shrink:0;font-size:.6875rem;font-weight:600}.chat-thread-header{flex-wrap:wrap}.chat-thread-header__ticket{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.chat-ticket-meta{color:var(--app-text-secondary);font-size:.75rem}.chat-ticket-actions{gap:6px;display:inline-flex}.chat-ticket-action{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:.6875rem;font-weight:600}.chat-ticket-action--solved{color:#059669;border-color:#10b98159}.chat-ticket-action--unsolved{color:#d97706;border-color:#f59e0b59}.chat-ticket-action--close{color:#64748b;border-color:#64748b59}.chat-ticket-action--reopen{color:#e85d04;border-color:#e85d0459}.chat-ticket-action:disabled{opacity:.5;cursor:not-allowed}.chat-ticket-timeline{border-bottom:1px solid var(--app-border);background:var(--app-surface-muted,#00000005);margin:0;padding:10px 16px}.chat-ticket-timeline summary{cursor:pointer;color:var(--app-text-secondary);font-size:.8125rem;font-weight:600}.chat-ticket-timeline__list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.chat-ticket-timeline__item{grid-template-columns:1fr auto;gap:2px 12px;font-size:.75rem;display:grid}.chat-ticket-timeline__label{color:var(--app-text);font-weight:600}.chat-ticket-timeline__time{color:var(--app-text-secondary);white-space:nowrap}.chat-ticket-timeline__body{color:var(--app-text-secondary);grid-column:1/-1}.chat-thread-header .chat-avatar{width:40px;height:40px}.chat-bubble--typing{min-width:52px;padding:10px 14px}.chat-typing-dots{align-items:center;gap:4px;height:12px;display:inline-flex}.chat-typing-dots span{background:var(--app-text-secondary);opacity:.45;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-typing-dot}.chat-bubble-row--out .chat-typing-dots span{opacity:.75;background:#ffffffd9}.chat-typing-dots span:nth-child(2){animation-delay:.15s}.chat-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes chat-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-app--bot-sandbox{min-height:calc(100vh - var(--app-topbar-height,56px))}.chat-main--bot-sandbox{min-height:calc(100vh - var(--app-topbar-height,56px));grid-template-rows:auto auto 1fr auto;width:100%;max-width:52rem;margin:0 auto;display:grid}.bot-sandbox__header{flex-wrap:wrap;gap:.75rem 1rem}.bot-sandbox__actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-left:auto;display:flex}.bot-sandbox__username{align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.bot-sandbox__username-label{color:var(--app-muted,#65676b);white-space:nowrap}.bot-sandbox__username input{border:1px solid var(--app-border,#ddd);background:var(--app-surface,#fff);width:7.5rem;color:inherit;border-radius:.375rem;padding:.35rem .5rem;font-size:.8125rem}.bot-sandbox__reset{padding:.35rem .65rem;font-size:.8125rem}.bot-sandbox__tips{border-bottom:1px solid var(--chat-border,#00000014);background:var(--app-panel-bg,#00000005);padding:.75rem 1rem;font-size:.875rem}.bot-sandbox__tips-lead{margin:0 0 .35rem;line-height:1.45}.bot-sandbox__tips-meta{color:var(--app-muted,#65676b);margin:0 0 .5rem}.bot-sandbox__quick{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.bot-sandbox__quick--empty{justify-content:center;margin-top:1rem}.bot-sandbox__quick--dev{opacity:.85}.bot-sandbox__chip{border:1px solid var(--app-border,#ddd);background:var(--app-surface,#fff);cursor:pointer;color:inherit;border-radius:999px;padding:.25rem .6rem;font-size:.75rem}.bot-sandbox__chip:hover:not(:disabled){border-color:var(--app-accent,#e85d04);color:var(--app-accent,#e85d04)}.bot-sandbox__chip:disabled{opacity:.5;cursor:not-allowed}.bot-sandbox__links{color:var(--app-muted,#65676b);margin:0;font-size:.8125rem}.bot-sandbox__links a{color:var(--app-accent,#e85d04)}.bot-sandbox__messages{min-height:12rem}.bot-sandbox__messages .chat-bubble-row{flex-direction:column}.bot-sandbox__messages .chat-bubble-row--out{align-items:flex-end}.bot-sandbox__messages .chat-bubble-row--in{align-items:flex-start}.bot-sandbox__empty{text-align:center;color:var(--app-muted,#65676b);padding:2rem 1rem}.bot-sandbox__empty p{margin:0 0 .35rem}.bot-sandbox__error{margin:0 1rem}.bot-sandbox__status-banner{border-top:1px solid color-mix(in srgb, var(--app-danger,#c53030) 22%, var(--app-border-light));background:color-mix(in srgb, var(--app-danger,#c53030) 8%, var(--app-surface));color:var(--app-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45;display:flex}.bot-sandbox__status-banner--composer{flex-shrink:0}.bot-sandbox__status-banner-copy{flex:12rem;align-items:flex-start;gap:.55rem;display:flex}.bot-sandbox__status-banner-copy i{color:var(--app-danger,#c53030);margin-top:.1rem}.bot-sandbox__status-banner-copy p{margin:0}.bot-sandbox__status-banner-actions{flex-wrap:wrap;flex-shrink:0;gap:.4rem;display:flex}.bot-sandbox__status-retry{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.chat-system-notice{text-align:center;flex-direction:column;align-items:center;gap:.25rem;margin:.35rem 0 .65rem;padding:0 .75rem;display:flex}.chat-system-notice__body{background:color-mix(in srgb, var(--app-danger,#c53030) 10%, var(--app-bg));border:1px solid color-mix(in srgb, var(--app-danger,#c53030) 24%, var(--app-border-light));max-width:min(100%,24rem);color:var(--app-text-secondary);text-align:left;border-radius:.75rem;align-items:flex-start;gap:.45rem;padding:.55rem .75rem;font-size:.8125rem;line-height:1.45;display:inline-flex}.chat-system-notice__body i{color:var(--app-danger,#c53030);flex-shrink:0;margin-top:.1rem}.chat-system-notice__body p{margin:0}.chat-system-notice__time{color:var(--app-muted,#65676b);font-size:.6875rem}.bot-sandbox__composer{border-top:1px solid var(--chat-border,#00000014)}.bot-sandbox__chip-bar{background:var(--app-surface);border-top:1px solid var(--app-border-light);flex-shrink:0;padding:12px 16px 16px}.bot-sandbox__chip-bar-label{color:var(--app-muted,#65676b);margin:0 0 .5rem;font-size:.75rem}.bot-sandbox__quick--bar{margin-bottom:0}.bot-sandbox__quick--inline{justify-content:flex-end;max-width:min(100%,22rem);margin-top:.35rem;margin-bottom:.25rem;margin-left:auto}.chat-bubble-row--out .bot-sandbox__quick--inline{padding-right:.15rem}.chat-bubble__sender{opacity:.75;margin-right:.35rem;font-size:.6875rem}.inventory-modal.inv-conversation-preview{flex-direction:column;width:min(720px,96vw);max-width:96vw;max-height:min(88vh,820px);padding:0;display:flex;overflow:hidden}.inv-conversation-preview__footer{border-bottom:1px solid var(--app-border,#e4e6eb);background:var(--app-panel,#fff);margin:0;padding:.5rem 1rem;font-size:.8125rem}.inv-conversation-preview__footer a{color:var(--app-link,#e85d04);font-weight:600;text-decoration:none}.inv-conversation-preview__footer a:hover{text-decoration:underline}.chat-app--bot-sandbox-modal{flex:1;height:min(78vh,760px);min-height:0}.chat-main--bot-sandbox-modal{grid-template-rows:auto 1fr auto;max-width:none;height:100%;min-height:0}.fb-app.fb-app--bot-test .fb-app__content{overflow:hidden}.fb-app.fb-app--bot-test .fb-app__center--bot-test{max-width:none;height:calc(100vh - var(--app-topbar-height,56px));padding:0;overflow:hidden}.bot-test-page{background:var(--app-bg,#f0f2f5);grid-template-columns:minmax(240px,300px) minmax(0,1fr);height:100%;min-height:0;display:grid}.bot-test-page__guide{border-right:1px solid var(--app-border,#e4e6eb);background:var(--app-panel,#fff);overflow-y:auto}.bot-test-page__guide-inner{flex-direction:column;gap:.85rem;padding:1.25rem 1.125rem 1.5rem;display:flex}.bot-test-page__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted,#65676b);margin:0;font-size:.72rem;font-weight:700}.bot-test-page__title{color:var(--app-text,#050505);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.bot-test-page__lead{color:var(--app-muted,#65676b);margin:0;font-size:.9rem;line-height:1.5}.bot-test-page__steps{color:var(--app-text,#050505);margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.55}.bot-test-page__steps li+li{margin-top:.35rem}.bot-test-page__note{color:var(--app-text,#050505);background:#e85d0414;border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.bot-test-page__links{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.bot-test-page__link{color:var(--app-link,#e85d04);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.bot-test-page__link:hover{text-decoration:underline}.bot-test-page__workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.bot-test-page .chat-app--bot-sandbox{flex:1;height:100%;min-height:0}.bot-test-page .chat-main--bot-sandbox{grid-template-rows:auto 1fr auto;max-width:none;height:100%;min-height:0;margin:0}@media (max-width:900px){.bot-test-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.bot-test-page__guide{border-right:none;border-bottom:1px solid var(--app-border,#e4e6eb);max-height:38vh}}
