/* generated by di9-i18n/tools/build-ltr.js from di9-assistant/assets/chat.css — do not edit */
/* دیباگ — دستیار هوشمند. رنگ‌ها از متغیرهای قالب؛ fallback برای صفحه‌های بدون قالب. */
:root{--di9as-accent:var(--accent,#efab4a);--di9as-ink:var(--ink,#1b1f28);--di9as-surface:var(--surface,#fff);--di9as-bg:var(--bg-2,#f3f4f7);--di9as-line:var(--line,#e2e5ec);--di9as-muted:var(--muted,#6b7280)}

.di9as-btn{position:fixed;inset-block-end:1.2rem;inset-inline-end:1.2rem;z-index:70;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .45rem .4rem 1rem;border:1px solid var(--di9as-line);border-radius:999px;background:var(--di9as-surface);color:var(--di9as-ink);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 12px 30px -12px rgba(0,0,0,.45);transition:transform .15s ease,box-shadow .15s ease}
.di9as-btn:hover{transform:translateY(-2px)}
.di9as-btn img{inline-size:34px;block-size:34px;border-radius:50%;background:var(--di9as-accent)}
.di9as-btn.is-open .di9as-btn__t{display:none}
@media (max-width:600px){.di9as-btn__t{display:none}.di9as-btn{padding:.35rem}}
/* موبایل: بالای نوار ناوبری پایین (تب «ورود/حساب» زیر دکمه نماند) */
@media (max-width:860px){.di9as-btn{inset-block-end:calc(var(--tabbar-h,0px) + env(safe-area-inset-bottom,0px) + .8rem)}}

.di9as-float{position:fixed;inset-block-end:5rem;inset-inline-end:1.2rem;z-index:71;inline-size:min(400px,calc(100vw - 1.5rem));block-size:min(640px,calc(100vh - 6.5rem));animation:di9as-in .2s ease}
.di9as-float[hidden]{display:none}
@keyframes di9as-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media (max-width:600px){.di9as-float{inset:auto 0 0 0;inline-size:100%;block-size:min(88vh,720px)}}
.di9as-panel{display:flex;flex-direction:column;block-size:100%;border:1px solid var(--di9as-line);border-radius:1.2rem;background:var(--di9as-surface);color:var(--di9as-ink);box-shadow:0 24px 60px -20px rgba(0,0,0,.5);overflow:hidden}
@media (max-width:600px){.di9as-float .di9as-panel{border-radius:1.2rem 1.2rem 0 0}}
/* نسخه‌ی درون‌صفحه‌ای (صفحه‌ی اول فروشگاه) */
.di9as-panel--inline{block-size:clamp(420px,58vh,600px);box-shadow:0 30px 80px -30px rgba(0,0,0,.45)}
.di9as-panel--inline .di9as-msgs{padding:1rem 1.1rem}
.di9as-panel--inline .di9as-m__b{font-size:.95rem}

.di9as-head{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-block-end:1px solid var(--di9as-line);background:linear-gradient(-135deg,color-mix(in oklab,var(--di9as-accent) 18%,var(--di9as-surface)),var(--di9as-surface))}
.di9as-head img{inline-size:36px;block-size:36px;border-radius:50%;background:var(--di9as-accent)}
.di9as-head div{flex:1;min-inline-size:0;display:flex;flex-direction:column;line-height:1.4}
.di9as-head strong{font-size:.95rem}
.di9as-head small{color:var(--di9as-muted);font-size:.72rem}
.di9as-icon{border:0;background:none;color:var(--di9as-muted);font-size:1.3rem;line-height:1;cursor:pointer;padding:.2rem .35rem;border-radius:.4rem}
.di9as-icon:hover{background:var(--di9as-bg);color:var(--di9as-ink)}

.di9as-msgs{flex:1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.7rem;scroll-behavior:smooth;overscroll-behavior:contain}
.di9as-m{max-inline-size:92%;display:flex;flex-direction:column;gap:.4rem}
.di9as-m--user{align-self:flex-end}
.di9as-m--bot{align-self:flex-start}
.di9as-m__b{padding:.6rem .85rem;border-radius:1rem;font-size:.9rem;line-height:1.9;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext}
.di9as-m--user .di9as-m__b{background:var(--di9as-accent);color:#2a1c08;border-end-end-radius:.3rem}
.di9as-m--bot .di9as-m__b{background:var(--di9as-bg);border-end-start-radius:.3rem}
.di9as-m--bot.is-err .di9as-m__b{border:1px solid color-mix(in oklab,#e5484d 50%,transparent)}
.di9as-m__b p{margin:0 0 .4rem}.di9as-m__b p:last-child{margin:0}
.di9as-m__b ul{margin:.2rem 0 .4rem;padding-inline-start:1.1rem}
.di9as-m__b li{margin:.1rem 0}
.di9as-m__b a{color:var(--di9as-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px;filter:brightness(.85)}
.di9as-m__b code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82em;background:rgba(127,127,127,.15);padding:.05em .3em;border-radius:.3em;direction:rtl;unicode-bidi:isolate}
.di9as-m.is-typing .di9as-m__b:empty::after,.di9as-m.is-typing .di9as-m__b::after{content:"";display:inline-block;inline-size:.5em;block-size:1em;margin-inline-start:.2em;background:var(--di9as-accent);vertical-align:text-bottom;animation:di9as-blink .8s steps(2) infinite}
@keyframes di9as-blink{to{opacity:0}}

.di9as-src{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;padding:.2rem .2rem 0}
.di9as-src__t{font-size:.7rem;color:var(--di9as-muted);inline-size:100%}
.di9as-src__a{display:inline-flex;align-items:center;gap:.3rem;max-inline-size:100%;padding:.2rem .6rem;border:1px solid var(--di9as-line);border-radius:999px;background:var(--di9as-surface);color:var(--di9as-ink);font-size:.74rem;text-decoration:none}
.di9as-src__a:hover{border-color:var(--di9as-accent)}
.di9as-src__a b{display:grid;place-items:center;inline-size:1.1rem;block-size:1.1rem;border-radius:50%;background:var(--di9as-accent);color:#2a1c08;font-size:.65rem}
.di9as-src__a bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:14rem;direction:rtl}
.di9as-src__a small{color:var(--di9as-muted)}
.di9as-src .di9s-pack-btn{font-size:.7rem;padding:.1rem .5rem}
.di9as-fb{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--di9as-muted);padding:0 .2rem}
.di9as-fb button{border:0;background:none;cursor:pointer;font-size:.9rem;padding:.1rem .2rem;border-radius:.3rem}
.di9as-fb button:hover{background:var(--di9as-bg)}

.di9as-hints{position:relative;display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .9rem .5rem 2rem}
.di9as-hints__x{position:absolute;inset-inline-end:.7rem;inset-block-start:-.1rem;inline-size:1.5rem;block-size:1.5rem;border:1px solid var(--di9as-line);border-radius:50%;background:var(--di9as-surface);color:var(--di9as-muted);font-size:1rem;line-height:1;cursor:pointer;padding:0}
.di9as-hints__x:hover{color:var(--di9as-ink);border-color:var(--di9as-accent)}
.di9as-hints[hidden]{display:none}
.di9as-hint{padding:.3rem .7rem;border:1px dashed var(--di9as-line);border-radius:999px;background:none;color:var(--di9as-ink);font:inherit;font-size:.76rem;cursor:pointer}
.di9as-hint:hover{border-color:var(--di9as-accent);color:var(--di9as-accent)}
.di9as-hint--guide{border-style:solid;border-color:var(--di9as-accent);font-weight:700}

.di9as-form{display:flex;align-items:flex-end;gap:.4rem;padding:.6rem .7rem;border-block-start:1px solid var(--di9as-line);background:var(--di9as-surface)}
.di9as-form textarea{flex:1;resize:none;min-block-size:2.5rem;max-block-size:120px;padding:.55rem .8rem;border:1px solid var(--di9as-line);border-radius:1rem;background:var(--di9as-bg);color:var(--di9as-ink);font:inherit;font-size:.9rem;line-height:1.5;outline:none}
.di9as-form textarea:focus{border-color:var(--di9as-accent)}
.di9as-send{inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:50%;background:var(--di9as-accent);color:#2a1c08;font-size:1rem;cursor:pointer;transform:scaleX(-1);flex:none}
.di9as-send:disabled{opacity:.5;cursor:default}
.di9as-foot{padding:.3rem .9rem .5rem;font-size:.66rem;color:var(--di9as-muted);text-align:center}