#irsa-assistant{font-family:Vazirmatn,Tahoma,sans-serif;color:#173e36;position:fixed;bottom:18px;right:18px;z-index:160;line-height:1.7}#irsa-assistant *{box-sizing:border-box}#irsa-assistant button,#irsa-assistant textarea{font:inherit}#irsa-assistant button{cursor:pointer}#irsa-assistant button:focus-visible,#irsa-assistant a:focus-visible{outline:3px solid #c99e3f;outline-offset:3px}.ia-launch{display:flex;align-items:center;background:#fff;border:1px solid #cee4db;box-shadow:0 8px 30px #064b3933;border-radius:20px;padding:3px 12px 3px 3px;color:#06634f;gap:5px}.ia-launch svg{width:60px;height:70px}.ia-launch span{font-size:12px;font-weight:bold}.ia-panel{position:absolute;bottom:88px;right:0;width:380px;max-width:calc(100vw - 24px);height:min(680px,calc(100dvh - 125px));background:#fff;border:1px solid #d4e5de;border-radius:22px;box-shadow:0 20px 70px #073b3740;overflow:hidden;display:flex;flex-direction:column}.ia-panel[hidden]{display:none}.ia-panel>header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#076451;color:white}.ia-panel>header small{display:block;font-size:10px;color:#d7eae3}.ia-close{border:0;background:transparent;color:white;font-size:26px!important}.ia-scene{display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#edf7f2,#fff7e4);min-height:110px}.ia-scene svg{height:125px;width:120px}.ia-scene b{display:block;font-size:14px}.ia-scene small{font-size:11px}.ia-log{flex:1;min-height:70px;overflow:auto;padding:12px;overscroll-behavior:contain}.ia-message{padding:10px 12px;background:#f0f5f2;border-radius:14px;margin:8px 0;font-size:13px;overflow-wrap:anywhere}.ia-message p{white-space:pre-wrap;margin:0}.ia-user{background:#e2f0ed;margin-right:25px}.ia-message small{display:block;font-size:10px;color:#5d786e;margin-top:8px}.ia-message a{display:block;color:#076451;margin-top:6px}.ia-message button{border:1px solid #b9d8ce;background:white;color:#076451;border-radius:8px;margin-top:8px}.ia-options{display:flex;gap:5px;flex-wrap:wrap;padding:7px 10px}.ia-options button{border:1px solid #d4e6dd;background:white;color:#076451;border-radius:20px;padding:4px 8px;font-size:11px!important}.ia-form{display:flex;gap:7px;padding:10px;border-top:1px solid #e0e9e4}.ia-form textarea{flex:1;min-width:0;resize:none;border:0;background:#f4f8f6;border-radius:12px;padding:8px;font-size:13px!important}.ia-form>button{background:#076451;color:white;border:0;border-radius:12px;padding:12px;font-size:20px!important}.ia-panel>footer{padding:5px 12px 10px;font-size:9px;color:#688074;display:flex;gap:8px;align-items:center}.ia-clear{border:0;color:#076451;background:transparent;white-space:nowrap;font-size:10px!important}.ia-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ia-arm,.ia-head,.ia-eyes,.ia-smile{transform-box:fill-box;transform-origin:center}.ia-left{transform-origin:80% 85%}.ia-right{transform-origin:15% 85%}.ia-headset,.ia-tablet,.ia-thought,.ia-frown{display:none}.ia-eyes{animation:ia-blink 5s infinite}.ia-character{overflow:visible}.ia-scene .ia-body{animation:ia-breathe 4s ease-in-out infinite;transform-origin:center bottom}#irsa-assistant[data-state=greeting] .ia-left,#irsa-assistant[data-state=farewell] .ia-left{animation:ia-wave 1.1s ease-in-out 3}#irsa-assistant[data-state=listening] .ia-head,#irsa-assistant[data-state=more] .ia-head{transform:rotate(-7deg)}#irsa-assistant[data-state=thinking] .ia-head{animation:ia-nod 2s infinite}#irsa-assistant[data-state=thinking] .ia-thought{display:block;animation:ia-think 1s infinite}#irsa-assistant[data-state=thinking] .ia-tablet,#irsa-assistant[data-state=more] .ia-tablet{display:block}#irsa-assistant[data-state=answering] .ia-smile{animation:ia-talk .5s ease-in-out 8}#irsa-assistant[data-state=answering] .ia-right,#irsa-assistant[data-state=options] .ia-right{animation:ia-point 1.5s ease-in-out 3}#irsa-assistant[data-state=clarify] .ia-arm{animation:ia-shrug 1.4s ease-in-out 3}#irsa-assistant[data-state=success] .ia-body{animation:ia-breathe .5s ease-in-out 3}#irsa-assistant[data-state=success] .ia-left{transform:rotate(30deg)}#irsa-assistant[data-state=success] .ia-right{transform:rotate(-30deg)}#irsa-assistant[data-state=handoff] .ia-headset{display:block}#irsa-assistant[data-state=error] .ia-smile{display:none}#irsa-assistant[data-state=error] .ia-frown{display:block}@keyframes ia-blink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.1)}}@keyframes ia-wave{50%{transform:rotate(25deg)}}@keyframes ia-breathe{50%{transform:translateY(-3px)}}@keyframes ia-nod{50%{transform:rotate(6deg)}}@keyframes ia-think{50%{opacity:.3}}@keyframes ia-talk{50%{transform:scaleY(.45)}}@keyframes ia-point{50%{transform:rotate(-18deg)}}@keyframes ia-shrug{50%{transform:translateY(-7px)}}@media(max-width:500px){#irsa-assistant{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.ia-launch>.ia-launch-label{display:none}.ia-launch>.ia-avatar{display:inline-block}.ia-launch{padding:1px}.ia-panel{bottom:80px;width:calc(100vw - 24px);height:min(640px,calc(100dvh - 105px))}.ia-scene{min-height:95px}.ia-scene svg{height:100px;width:95px}}@media(prefers-reduced-motion:reduce){#irsa-assistant *{animation:none!important;transition:none!important}}

.ia-avatar{display:inline-block;width:120px;height:140px;position:relative;vertical-align:middle}.ia-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:4}.ia-avatar-image{position:absolute;inset:0;width:100%;height:100%;display:none;object-fit:contain;border-radius:18px;z-index:3}.ia-no-webgl .ia-canvas{display:none}.ia-no-webgl .ia-avatar-image{display:block}.ia-webgl .ia-avatar-image{display:none!important}.ia-avatar-fallback{position:absolute;inset:0;display:none;place-items:center;font-size:70px;z-index:2}.ia-no-webgl.ia-image-error .ia-avatar-fallback{display:grid}.ia-launch .ia-avatar{width:60px;height:70px}.ia-launch .ia-avatar-fallback{font-size:40px}.ia-persona{border:0;background:transparent;padding:0;border-radius:18px;flex-shrink:0;touch-action:manipulation}.ia-persona:hover{background:#08745f0c}.ia-scene>div{min-width:0;padding:6px}.ia-progress{display:flex;gap:5px;margin-top:9px}.ia-progress[hidden]{display:none}.ia-progress span{height:5px;width:24px;border-radius:5px;background:#12866e;animation:ia-wait 1.2s ease-in-out infinite}.ia-progress span:nth-child(2){animation-delay:.2s}.ia-progress span:nth-child(3){animation-delay:.4s}@keyframes ia-wait{50%{opacity:.25;transform:translateY(-3px)}}@media(max-width:500px){.ia-persona .ia-avatar{width:95px;height:110px}.ia-scene b{font-size:12px}.ia-persona-label{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.ia-progress span{animation:none}}

.ia-voice{padding:5px 12px;border-top:1px solid #e0e9e4}.ia-voice-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px}.ia-voice-controls label{display:flex;gap:4px;align-items:center}.ia-voice-controls select{max-width:85px;font:inherit;border:1px solid #c9ddd3;border-radius:6px;background:white;padding:4px}.ia-voice-controls input{width:auto;margin:0}.ia-mic{background:#edf7f2;color:#076451;border:1px solid #c9ddd3;border-radius:10px;padding:6px 8px;font-size:11px!important}.ia-mic[aria-pressed=true]{background:#fff0e8;color:#953c20;border-color:#dcb49f}.ia-mic:disabled{opacity:.5;cursor:default!important}.ia-voice>small{display:block;font-size:9px;color:#617b70;line-height:1.6}.ia-voice-status{color:#076451!important;margin-top:4px}.ia-panel>header,.ia-scene,.ia-options,.ia-voice,.ia-form,.ia-panel>footer{flex-shrink:0}@media(max-height:650px){.ia-scene{min-height:65px}.ia-persona .ia-avatar{height:65px;width:65px}.ia-options{display:none}.ia-panel>header{padding:7px 12px}.ia-panel>footer{display:none}.ia-form{padding:5px}.ia-log{min-height:35px}.ia-voice>small:last-child{font-size:8px}}
.ia-panel>header small,.ia-panel>footer{display:none!important}.ia-voice{display:block!important}.ia-log:empty{display:none}.ia-log{min-height:0}.ia-scene{min-height:145px}.ia-scene>div{display:block!important;text-align:center;padding:6px 10px}.ia-scene .ia-state{display:block;font-size:13px;font-weight:700;color:#075f4e}.ia-scene .ia-persona-label{display:none!important}.ia-scene .ia-progress{justify-content:center}.ia-state::after{content:'';display:inline-block;width:22px;text-align:start;animation:ia-status-dots 1.2s steps(4,end) infinite}@keyframes ia-status-dots{0%{content:''}25%{content:'.'}50%{content:'..'}75%,100%{content:'...'}}#irsa-assistant:not([data-progress]) .ia-state::after{display:none}.ia-options{padding:8px 10px}.ia-form{margin-top:auto}.ia-panel{height:min(560px,calc(100dvh - 125px))}.ia-launch>.ia-launch-label{display:none!important}.ia-launch .ia-avatar{width:58px;height:58px}.ia-launch .ia-avatar-image{border-radius:50%}@media(max-width:500px){.ia-scene{min-height:125px}.ia-panel{height:min(560px,calc(100dvh - 105px))}.ia-launch .ia-avatar{width:56px;height:56px}}
.ia-message small,.ia-message a{display:none!important}
#irsa-assistant[data-progress] .ia-persona{animation:ia-waiting-pulse 1.4s ease-in-out infinite}@keyframes ia-waiting-pulse{50%{transform:translateY(-4px) scale(1.02)}}
#irsa-assistant .ia-scene{min-height:64px;background:#f2f8f4}.ia-scene>div{padding:8px 10px}.ia-scene .ia-state{font-size:13px}.ia-voice-controls{justify-content:flex-end;gap:6px}.ia-mic{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;font-size:0!important}.ia-mic::before{content:'🎙';font-size:14px}.ia-mic[aria-pressed=true]::before{content:'■';font-size:11px}.ia-language-picker{position:relative;display:inline-flex}.ia-language-toggle{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #c9ddd3;border-radius:50%;background:#edf7f2}.ia-language-toggle:hover{border-color:#076451}.ia-language-menu{position:absolute;z-index:20;bottom:36px;right:0;display:grid;gap:3px;padding:4px;background:#fff;border:1px solid #d4e5de;border-radius:10px;box-shadow:0 10px 24px #073b3730}.ia-language-menu[hidden]{display:none}.ia-language-menu button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent}.ia-language-menu button:hover,.ia-language-menu button[aria-current=true]{background:#edf7f2}.ia-voice-flag{display:block;width:20px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #0002;position:relative;overflow:hidden;background:#eee}.ia-voice-flag.flag-fa{background:linear-gradient(#239f40 0 33.33%,#fff 33.33% 66.66%,#d92732 66.66%)}.ia-voice-flag.flag-fa::after{content:'✦';position:absolute;inset:0;display:grid;place-items:center;color:#d92732;font-size:6px}.ia-voice-flag.flag-ar{background:#006c35}.ia-voice-flag.flag-ar::after{content:'☾';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:9px}.ia-voice-flag.flag-en{background:linear-gradient(32deg,transparent 43%,#fff 44% 56%,#c8102e 57% 63%,#fff 64% 68%,transparent 69%),linear-gradient(-32deg,transparent 43%,#fff 44% 56%,#c8102e 57% 63%,#fff 64% 68%,transparent 69%),#1b3f91}.ia-voice-language{display:none!important}.ia-voice-status{font-size:9px!important;text-align:center}.ia-voice-controls>.ia-voice-auto{display:none!important}@media(max-width:500px){.ia-scene{min-height:58px}.ia-panel{height:min(560px,calc(100dvh - 105px))}}

.assistant-rating{display:flex;gap:6px;align-items:center;margin-top:6px;font-size:12px}
.assistant-rating button{border:1px solid rgba(11,93,87,.25);background:#fff;border-radius:999px;padding:2px 10px;cursor:pointer;font-size:14px;line-height:1.6}
.assistant-rating button:disabled{opacity:.5;cursor:default}
/* Coach mode (🧭 مسیر من) */
.ia-options .ia-coach-launch{background:#076451;color:#fff;border-color:#076451;font-weight:700}
.ia-coach-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.ia-coach-options button{border:1px solid #076451;background:#fff;color:#076451;border-radius:18px;padding:6px 11px;font-size:12px;cursor:pointer;line-height:1.5}
.ia-coach-options button:hover:not(:disabled){background:#edf7f2}
.ia-coach-options button.is-secondary{border-color:#d4e5de;color:#5d786e;font-size:11px}
.ia-coach-options button:disabled{opacity:.45;cursor:default}
.ia-coach-plan{margin-top:10px;padding:10px 12px;background:#fff;border:1px solid #c9ddd3;border-radius:12px}
.ia-coach-plan>b{display:block;margin-bottom:6px;color:#076451}
.ia-coach-plan ol{margin:0;padding-inline-start:18px;display:grid;gap:10px}
.ia-coach-plan li strong{display:block;font-size:13px}
.ia-coach-plan li span{display:block;font-size:12px;color:#34473f;line-height:1.8}
.ia-coach-plan li small{margin-top:2px}
.ia-coach-step-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px}
.ia-coach-step-actions button{border:0;background:#076451;color:#fff;border-radius:14px;padding:4px 10px;font-size:11px;cursor:pointer}
.ia-message .ia-coach-step-actions a,.ia-coach-plan>a{display:inline-block;margin-top:0;font-size:12px}
.ia-message a.ia-coach-link{font-weight:700}
/* Microphone: clear icon; recording = red stop button with a pulse. Status text hidden (errors show as the input hint). */
#irsa-assistant .ia-mic{width:36px;height:36px;border-radius:50%;background:#08745f;border:0;color:#fff;box-shadow:0 3px 10px #08745f55}
#irsa-assistant .ia-mic::before{content:'';width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2' width='6' height='12' rx='3'/%3E%3Cpath d='M5 10v1a7 7 0 0 0 14 0v-1'/%3E%3Cpath d='M12 18v4'/%3E%3Cpath d='M8 22h8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2' width='6' height='12' rx='3'/%3E%3Cpath d='M5 10v1a7 7 0 0 0 14 0v-1'/%3E%3Cpath d='M12 18v4'/%3E%3Cpath d='M8 22h8'/%3E%3C/svg%3E") center/contain no-repeat}
#irsa-assistant .ia-mic[aria-pressed=true]{background:#c0392b;box-shadow:0 0 0 0 #c0392b88;animation:ia-mic-pulse 1.2s infinite}
#irsa-assistant .ia-mic[aria-pressed=true]::before{-webkit-mask:none;mask:none;width:12px;height:12px;border-radius:2px;background:#fff}
#irsa-assistant .ia-mic:disabled{background:#9fb8b0;box-shadow:none}
@keyframes ia-mic-pulse{0%{box-shadow:0 0 0 0 #c0392b88}70%{box-shadow:0 0 0 10px #c0392b00}100%{box-shadow:0 0 0 0 #c0392b00}}
#irsa-assistant .ia-voice-status{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#irsa-assistant .ia-panel>footer{justify-content:space-between}
#irsa-assistant .ia-alert-settings{background:none;border:0;font-size:16px;cursor:pointer;padding:2px 6px}
#irsa-assistant .ia-alert-box .irsa-alert-settings{margin-top:8px}
#irsa-assistant .ia-head-actions{display:flex;align-items:center;gap:4px}
#irsa-assistant .ia-alert-settings{color:inherit;opacity:.85;font-size:15px;line-height:1}
/* services in the chat: list, form questions, review, tracking (assistant-services.js) */
.ia-options [data-svc]{background:#fff;color:#076451;border-color:#076451}
.ia-svc-group{display:block;margin:12px 0 6px;font-size:12px;color:#076451}
.ia-svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.ia-svc-card{display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid #dce9e3;border-radius:12px;background:#fff;min-width:0}
.ia-svc-card img{width:30px;height:30px;border-radius:8px}
.ia-svc-card strong{font-size:12px;line-height:1.6}
.ia-svc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}
.ia-svc-actions button{border:1px solid #076451;background:#076451;color:#fff;border-radius:14px;padding:3px 9px;font:inherit;font-size:11px;cursor:pointer}
.ia-svc-actions button:disabled{opacity:.45;cursor:default}
.ia-svc-actions .ia-coach-link{font-size:11px;margin:0}
.ia-svc-review{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:8px 0 0;padding:8px 10px;background:#fff;border:1px solid #dce9e3;border-radius:12px;font-size:12px}
.ia-svc-review dt{color:#5d786e}.ia-svc-review dd{margin:0;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}
.ia-svc-case{margin-top:8px;padding:10px;background:#fff;border:1px solid #dce9e3;border-inline-start:4px solid #076451;border-radius:12px}
.ia-svc-case strong{display:block;font-size:12.5px;margin-bottom:4px}
.ia-svc-case dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0 0 6px;font-size:11.5px}
.ia-svc-case dt{color:#5d786e}.ia-svc-case dd{margin:0;font-weight:600}
.ia-svc-case.is-waiting_for_user{border-inline-start-color:#d98a12}.ia-svc-case.is-rejected{border-inline-start-color:#c3343a}.ia-svc-case.is-closed,.ia-svc-case.is-approved{border-inline-start-color:#5d786e}.ia-svc-case.is-draft{border-inline-start-color:#9aa6b2}
@media(max-width:420px){.ia-svc-grid{grid-template-columns:1fr}}
/* one scrollable row of quick actions, so the conversation keeps its height */
#irsa-assistant .ia-options{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}
#irsa-assistant .ia-options button{flex:0 0 auto;white-space:nowrap}

/* ---- Minimal agent layout (assistant-agent.js): compact header with icon actions, no status banner, starter chips
   only on an empty conversation, quiet bubbles, next-step buttons under answers, one-line composer with the mic. ---- */
#irsa-assistant .ia-panel{border-radius:20px;border-color:#dde8e3;box-shadow:0 18px 60px #073b3733}
#irsa-assistant .ia-panel>header{padding:10px 14px;min-height:50px;background:#076451}
#irsa-assistant .ia-panel>header b{font-size:14.5px;font-weight:700}
#irsa-assistant .ia-panel>header small{display:none}
#irsa-assistant .ia-head-actions{display:flex;gap:2px;align-items:center}
#irsa-assistant .ia-head-actions button{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;font-size:16px;line-height:1;opacity:.85;cursor:pointer}
#irsa-assistant .ia-head-actions button:hover,#irsa-assistant .ia-head-actions button:focus-visible{background:#ffffff26;opacity:1}
#irsa-assistant .ia-scene,#irsa-assistant .ia-panel>footer,#irsa-assistant .ia-language-picker{display:none!important}
#irsa-assistant .ia-log{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 12px;background:#fff;overflow-y:auto}
#irsa-assistant .ia-log:empty::before{content:attr(data-welcome);display:block;padding:22px 8px 4px;color:#29463e;font-size:14px;line-height:2}
#irsa-assistant .ia-log:not(:empty)~.ia-options:not(.is-open){display:none}
#irsa-assistant .ia-log:not(:empty)~.ia-options.is-open{padding-top:10px;border-top:1px solid #e6eeea}
#irsa-assistant .ia-log:empty~.ia-form .ia-more{display:none}
#irsa-assistant .ia-more{width:38px;height:38px;min-width:38px;padding:0;border:1px solid #cfe2da;border-radius:50%;background:#fff;color:#076451;font-size:18px;cursor:pointer}
#irsa-assistant .ia-more[aria-expanded=true]{background:#eef7f3}
#irsa-assistant .ia-options{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px;overflow:visible;background:#fff;border:0}
#irsa-assistant .ia-options button{flex:0 0 auto;padding:7px 12px;border:1px solid #cfe2da;border-radius:999px;background:#fff;color:#0b5a49;font-size:12.5px;font-weight:600;cursor:pointer}
#irsa-assistant .ia-options button:hover{background:#eef7f3;border-color:#9cc9b8}
#irsa-assistant .ia-message{margin:0;max-width:88%;padding:9px 12px;border-radius:16px;font-size:13.5px;line-height:1.85;background:#f2f6f4;color:#1d3a33;align-self:flex-start;box-shadow:none}
#irsa-assistant .ia-message.ia-user{align-self:flex-end;background:#076451;color:#fff;border-end-end-radius:6px}
#irsa-assistant .ia-message.ia-assistant{border-end-start-radius:6px}
#irsa-assistant .ia-typing p{display:inline-flex;gap:4px;font-size:0}
#irsa-assistant .ia-typing p::before,#irsa-assistant .ia-typing p::after{content:'';width:7px;height:7px;border-radius:50%;background:#7aa597;animation:ia-dot 1s infinite alternate}
#irsa-assistant .ia-typing p::after{animation-delay:.35s}
@keyframes ia-dot{from{opacity:.25;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}
#irsa-assistant .assistant-rating{display:flex;gap:2px;margin-top:2px;opacity:0;transition:opacity .15s}
#irsa-assistant .ia-message:hover .assistant-rating,#irsa-assistant .assistant-rating:focus-within{opacity:1}
#irsa-assistant .assistant-rating button{margin:0;padding:0 4px;border:0;background:transparent;font-size:12px;cursor:pointer}
#irsa-assistant .ia-actions,#irsa-assistant .ia-message .ia-coach-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
#irsa-assistant .ia-message .ia-actions a,#irsa-assistant .ia-message .ia-actions button,#irsa-assistant .ia-message .ia-coach-options button{display:inline-flex!important;align-items:center;margin:0;padding:6px 12px;border-radius:999px;border:1px solid #076451;background:#076451;color:#fff;font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer}
#irsa-assistant .ia-message .ia-actions .is-secondary,#irsa-assistant .ia-message .ia-coach-options .is-secondary{background:#fff;color:#076451;border-color:#bcd9ce}
#irsa-assistant .ia-message .ia-coach-options button:disabled,#irsa-assistant .ia-message .ia-actions button:disabled{opacity:.45;cursor:default}
#irsa-assistant .ia-form{display:flex;align-items:flex-end;gap:6px;padding:8px 10px 10px;border-top:1px solid #e6eeea;background:#fff}
#irsa-assistant .ia-form .ia-voice{display:flex;align-items:center;padding:0;margin:0;border:0;background:transparent;order:0}
#irsa-assistant .ia-form .ia-voice-controls{display:flex;padding:0;margin:0}
#irsa-assistant .ia-form .ia-mic{width:38px;height:38px;min-width:38px;border-radius:50%}
#irsa-assistant .ia-form textarea{flex:1;min-height:38px;max-height:96px;padding:8px 14px;border:1px solid #dbe7e2;border-radius:20px;background:#f6f9f7;font-size:13.5px!important;line-height:1.6;overflow-y:auto}
#irsa-assistant .ia-form textarea:focus{outline:2px solid #9cc9b8;outline-offset:0;background:#fff}
#irsa-assistant .ia-form>button[type=submit]{width:38px;height:38px;min-width:38px;padding:0;border-radius:50%;font-size:16px!important;display:grid;place-items:center}
@media(max-width:600px){#irsa-assistant .ia-message{max-width:92%}}
/* Choices of questions already answered are hidden (only live buttons stay on screen). */
#irsa-assistant .ia-message .ia-coach-options:not(:has(button:enabled,a)){display:none}
#irsa-assistant .ia-head-actions .ia-clear{display:grid;place-items:center}
#irsa-assistant .ia-message a.ia-coach-link{display:inline-block!important;margin-top:8px;font-size:12px;color:#076451;font-weight:700}
/* «فروش محصول» and «ثبت شرکت» are in the ＋ menu only, not among the starter chips of an empty conversation. */
#irsa-assistant .ia-log:empty~.ia-options .ia-more-only{display:none}
