#miftahi-assistant{position:fixed;inset-inline-end:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:1200;font:500 14px/1.55 Arial,sans-serif;color:#263b33;text-align:start}#miftahi-assistant *{box-sizing:border-box}#miftahi-assistant button{cursor:pointer;font:inherit;min-height:44px;letter-spacing:normal;text-transform:none}#miftahi-assistant svg{width:23px;height:23px;flex-shrink:0}#miftahi-assistant .mf-launch{border:1px solid #d6c7ad;background:#223d32;color:#fff;border-radius:30px;padding:12px 19px;display:flex;gap:9px;align-items:center;box-shadow:0 5px 24px #152d3026}#miftahi-assistant #mf-panel{position:absolute;inset-inline-end:0;bottom:70px;width:min(390px,calc(100vw - 24px));height:min(620px,calc(100dvh - 116px));background:#faf8f2;border:1px solid #ddd4c4;border-radius:20px;box-shadow:0 18px 60px #122b3330;overflow:hidden;display:flex;flex-direction:column}#miftahi-assistant [hidden]{display:none!important}#miftahi-assistant .mf-head{background:#223d32;color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:8px}#miftahi-assistant .mf-head strong{display:block;font-size:17px}#miftahi-assistant .mf-head small{color:#e3d8c4;font-size:12px}#miftahi-assistant .mf-close{border:0;background:transparent;color:#fff;font-size:27px;width:44px;padding:0}#miftahi-assistant .mf-log{flex:1;min-height:85px;overflow-y:auto;overscroll-behavior:contain;padding:14px}#miftahi-assistant .mf-message{padding:11px 13px;border-radius:14px;background:#ece6da;margin:0 20px 12px 0;white-space:pre-wrap;overflow-wrap:anywhere}#miftahi-assistant .mf-message.user{background:#223d32;color:white;margin:0 0 12px 20px}#miftahi-assistant .mf-message a{display:block;color:#184935;text-decoration:underline;padding-top:9px;font-weight:700}#miftahi-assistant .mf-topics{display:flex;gap:7px;overflow-x:auto;padding:9px 12px;flex-shrink:0;scrollbar-width:thin}#miftahi-assistant .mf-topics button{background:white;color:#263b33;border:1px solid #d6c7ad;border-radius:14px;padding:8px 11px;white-space:nowrap;font-size:12px}#miftahi-assistant .mf-form{display:flex;gap:8px;padding:10px 12px;margin:0;border-top:1px solid #ddd4c4}#miftahi-assistant input{min-width:0;flex:1;padding:10px;border:1px solid #d6c7ad;border-radius:10px;font:400 16px/1.4 Arial,sans-serif;background:white;color:#263b33;height:46px}#miftahi-assistant .mf-form button{background:#223d32;color:white;border:0;border-radius:10px;width:46px;display:grid;place-items:center;padding:0}#miftahi-assistant .mf-foot{display:flex;align-items:center;gap:10px;padding:0 12px 9px}#miftahi-assistant .mf-foot small{font-size:10px;color:#59645b;flex:1}#miftahi-assistant .mf-reset{background:none;border:0;text-decoration:underline;color:#334e40;font-size:11px;padding:0}#miftahi-assistant :focus-visible{outline:3px solid #ba974f;outline-offset:2px}@media(max-width:600px){#miftahi-assistant{inset-inline-end:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}#miftahi-assistant .mf-launch{padding:11px 15px}#miftahi-assistant #mf-panel{bottom:65px;height:min(560px,calc(100dvh - 100px))}}

#miftahi-assistant .mf-avatar{display:block;width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #e2d6bc}#miftahi-assistant .mf-head .mf-avatar{width:48px;height:48px}#miftahi-assistant .mf-heading{flex:1;min-width:0}#miftahi-assistant .mf-launch{padding:5px 17px 5px 5px;gap:10px}#miftahi-assistant[dir="rtl"] .mf-launch{padding:5px 5px 5px 17px}

#miftahi-assistant .mf-message{white-space:pre-wrap}#miftahi-assistant button:disabled{opacity:.6;cursor:wait}
