/* Phase 4.3.5.1 — Unified AI support launcher / premium support consolidation */
.malath-ai{--ai-navy:#073457;--ai-deep:#062f4b;--ai-teal:#0b8f83;--ai-blue:#1a9bd7;--ai-cyan:#dff6ff;--ai-line:#d6e8f1;--ai-bg:#f7fbfd;position:fixed;z-index:2147481200;inset:auto auto 18px 18px;font-family:"Tajawal",system-ui,sans-serif;direction:rtl;color:#14324a}
.malath-ai *{box-sizing:border-box}.malath-ai button,.malath-ai textarea,.malath-ai input{font:inherit}
.malath-ai-launcher{position:relative;display:flex;align-items:center;gap:9px;min-height:58px;border:1px solid rgba(255,255,255,.35);border-radius:18px;padding:7px 10px 7px 14px;background:linear-gradient(135deg,var(--ai-teal),#087566 70%,#07645a);color:#fff;box-shadow:0 17px 42px rgba(5,58,76,.25);cursor:pointer;transition:.18s transform,.18s box-shadow}
.malath-ai-launcher:hover{transform:translateY(-2px);box-shadow:0 21px 48px rgba(5,58,76,.32)}.malath-ai-launcher:focus-visible{outline:3px solid rgba(26,155,215,.28);outline-offset:3px}.malath-ai-mark{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#edfaff,#fff);color:#0b8f83;font-size:14px;font-weight:900;letter-spacing:-.03em;box-shadow:inset 0 0 0 1px rgba(7,52,87,.08)}.malath-ai-launcher-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.malath-ai-launcher-copy b{font-size:13.5px}.malath-ai-launcher-copy small{font-size:9.5px;opacity:.83;margin-top:4px}
.malath-ai-panel{position:absolute;bottom:76px;left:0;right:auto;width:min(380px,calc(100vw - 30px));height:min(560px,calc(100dvh - 128px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto;background:#fff;border:1px solid rgba(9,70,103,.14);border-radius:22px;overflow:hidden;box-shadow:0 30px 75px rgba(4,39,65,.26);opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transform-origin:bottom left;transition:.17s ease}.malath-ai.is-open .malath-ai-panel{opacity:1;visibility:visible;transform:none}
.malath-ai-head{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;background:linear-gradient(135deg,#087b72,#075f59);color:#fff}.malath-ai-brand{display:flex;align-items:center;gap:9px;min-width:0}.malath-ai-logo{width:39px;height:39px;border-radius:13px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.malath-ai-logo img{max-width:91%;max-height:91%;object-fit:contain}.malath-ai-brand div{display:flex;flex-direction:column;min-width:0}.malath-ai-brand strong{font-size:13.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.malath-ai-brand small{display:flex;align-items:center;gap:6px;font-size:9.8px;color:#d9fff7;margin-top:3px}.malath-ai-brand i{width:7px;height:7px;border-radius:50%;background:#75f0aa;box-shadow:0 0 0 3px rgba(117,240,170,.14)}.malath-ai-head-actions{display:flex;gap:4px}.malath-ai-head-actions button,.malath-ai-handoff-title button{width:30px;height:30px;border:0;border-radius:10px;background:rgba(255,255,255,.11);color:#fff;cursor:pointer;font-size:17px}.malath-ai-head-actions button:hover{background:rgba(255,255,255,.2)}
.malath-ai-trust{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap;padding:7px 9px;background:#ecfff9;border-bottom:1px solid #d6f2e9;color:#327064;font-size:8.9px;font-weight:700}.malath-ai-trust span+span:before{content:"•";margin-inline:0 6px;opacity:.5}
.malath-ai-messages{overflow:auto;padding:13px 13px 8px;background:linear-gradient(180deg,#fbfdff,#f5fafc);scrollbar-width:thin}.malath-ai-message{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 9px}.malath-ai-message.is-user{align-items:flex-end}.malath-ai-bubble{max-width:90%;padding:10px 12px;border-radius:15px 15px 15px 5px;background:#fff;border:1px solid #dce9ef;box-shadow:0 3px 12px rgba(22,58,91,.045);white-space:pre-wrap;line-height:1.62;font-size:12.7px;word-break:break-word}.malath-ai-message.is-user .malath-ai-bubble{background:linear-gradient(135deg,#0b8f83,#0d756d);color:#fff;border-color:transparent;border-radius:15px 15px 5px 15px}.malath-ai-message.is-human .malath-ai-bubble{border-color:#a9d8cf;background:#effbf8}.malath-ai-meta{font-size:8.7px;color:#7890a0;margin-top:3px;padding:0 4px}.malath-ai-feedback{display:flex;gap:4px;margin:4px 4px 0}.malath-ai-feedback button{border:1px solid #dbe8ed;background:#fff;border-radius:8px;padding:3px 6px;cursor:pointer;color:#607b88}.malath-ai-feedback button:hover,.malath-ai-feedback button.is-selected{border-color:#8fcfc3;background:#edf9f6;color:#087d72}.malath-ai-typing .malath-ai-bubble{display:flex;gap:4px;align-items:center;padding:11px 13px}.malath-ai-typing i{width:5px;height:5px;border-radius:50%;background:#77939f;animation:aiDot 1.1s infinite}.malath-ai-typing i:nth-child(2){animation-delay:.15s}.malath-ai-typing i:nth-child(3){animation-delay:.3s}@keyframes aiDot{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}
.malath-ai-starters{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px;background:#f5fafc}.malath-ai-starters:empty{display:none}.malath-ai-starters button{border:1px solid #b9d9eb;background:#f8fcff;color:#0964a0;border-radius:999px;padding:6px 9px;cursor:pointer;font-size:10.5px;font-weight:800;line-height:1.2;transition:.15s}.malath-ai-starters button:hover{background:#eaf7ff;border-color:#85c7ec;transform:translateY(-1px)}
.malath-ai-quick{display:flex;gap:6px;overflow:auto;padding:0 12px 8px;background:#f5fafc;scrollbar-width:none}.malath-ai-quick:empty{display:none}.malath-ai-quick button{flex:0 0 auto;border:1px solid #c9e2da;background:#fff;color:#08756a;border-radius:999px;padding:6px 9px;cursor:pointer;font-size:10px;font-weight:800}.malath-ai-quick button:hover{background:#eaf8f4;border-color:#8dcbc0}
.malath-ai-handoff{margin:0 12px 8px;padding:10px;border:1px solid #cfe3e9;border-radius:14px;background:#f9fcfd;box-shadow:0 7px 22px rgba(6,28,67,.07)}.malath-ai-handoff[hidden]{display:none}.malath-ai-handoff-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.malath-ai-handoff-title button{background:#e9f4f5;color:#315c64;font-size:15px}.malath-ai-handoff input,.malath-ai-handoff textarea{width:100%;border:1px solid #d7e5e8;border-radius:10px;padding:8px 9px;margin-top:6px;background:#fff;color:#102f3f;outline:0}.malath-ai-handoff input:focus,.malath-ai-handoff textarea:focus,.malath-ai-composer textarea:focus{border-color:#77bfb4;box-shadow:0 0 0 3px rgba(11,143,131,.08)}.malath-ai-primary{width:100%;margin-top:7px;border:0;border-radius:10px;padding:8px 11px;background:#0a8176;color:#fff;font-weight:800;cursor:pointer}
.malath-ai-composer{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding:8px 10px;background:#fff;border-top:1px solid #e1ecef}.malath-ai-composer textarea{resize:none;max-height:105px;min-height:41px;border:1px solid #d4e2e6;border-radius:12px;padding:9px 10px;outline:0;color:#153544;background:#fbfdfd;line-height:1.4;font-size:12.5px}.malath-ai-composer button{border:0;border-radius:12px;background:linear-gradient(135deg,#0a8a7f,#08776e);color:#fff;font-size:20px;cursor:pointer;box-shadow:0 6px 16px rgba(8,119,110,.22)}.malath-ai-composer button:disabled{opacity:.5;cursor:not-allowed}.malath-ai-foot{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px 10px 8px;background:#fff;color:#78909b;font-size:8.1px;border-top:1px solid #f0f4f5}.malath-ai-foot>span[data-ai-disclaimer]{max-width:58%;line-height:1.4}.malath-ai-foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.malath-ai-foot button,.malath-ai-whatsapp{border:0;background:transparent;color:#087a70;font-size:9.6px;font-weight:900;cursor:pointer;padding:4px;text-decoration:underline;text-underline-offset:2px}.malath-ai-whatsapp{display:inline-flex;align-items:center;gap:4px;color:#0a8b63}.malath-ai-whatsapp:before{content:"◉";font-size:8px}.malath-ai-whatsapp:hover{color:#06714f}
.malath-ai-status{margin:7px auto;text-align:center;font-size:9.5px;color:#667f89}.malath-ai-status.error{color:#b93e49}.malath-ai-unread{position:absolute;top:-2px;left:-2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#e6404e;color:#fff;font-size:9px;font-weight:900;border:2px solid #fff}
html[dir="ltr"] .malath-ai{inset:auto 18px 18px auto;direction:ltr}html[dir="ltr"] .malath-ai-panel{left:auto;right:0;transform-origin:bottom right}html[dir="ltr"] .malath-ai-launcher-copy{align-items:flex-start}html[dir="ltr"] .malath-ai-bubble{border-radius:15px 15px 5px 15px}html[dir="ltr"] .malath-ai-message.is-user .malath-ai-bubble{border-radius:15px 15px 15px 5px}
@media(max-width:600px){.malath-ai{inset:auto auto max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.malath-ai-launcher{min-height:54px;padding:6px 8px}.malath-ai-mark{width:42px;height:42px}.malath-ai-launcher-copy{display:none}.malath-ai-panel{position:fixed;inset:auto max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));width:auto;height:min(76dvh,610px);border-radius:20px;transform-origin:bottom center}.malath-ai.is-open .malath-ai-launcher{opacity:0;pointer-events:none}.malath-ai-trust{font-size:8.4px}.malath-ai-foot>span[data-ai-disclaimer]{max-width:54%}.malath-ai-starters{gap:5px}.malath-ai-starters button{font-size:10px;padding:6px 8px}html[dir="ltr"] .malath-ai{inset:auto max(10px,env(safe-area-inset-right)) 10px auto}}
@media(max-width:380px){.malath-ai-panel{inset:auto max(5px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));height:min(80dvh,620px)}.malath-ai-head{padding:10px}.malath-ai-logo{width:36px;height:36px}.malath-ai-brand strong{font-size:12.8px}.malath-ai-bubble{font-size:12.2px}.malath-ai-foot{font-size:7.8px}}
@media(min-width:1200px) and (max-height:800px){.malath-ai-panel{height:min(510px,calc(100dvh - 116px))}.malath-ai-messages{padding-top:10px}.malath-ai-starters button{padding:5px 8px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.malath-ai *{animation:none!important;transition:none!important}}
