/* Marka Asistanı - izole modül */
.mi-assistant *{box-sizing:border-box}
.mi-assistant{position:fixed;right:22px;bottom:92px;z-index:99999;font-family:inherit;color:#0b1835}
.mi-assistant-toggle{width:72px;height:72px;border-radius:26px;border:1px solid rgba(197,161,91,.68);background:radial-gradient(circle at 35% 24%,#263d70 0,#0b1835 52%,#070d1d 100%);box-shadow:0 22px 58px rgba(8,17,39,.34),0 0 0 8px rgba(197,161,91,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;color:#fff;overflow:visible;animation:miBotFloat 2.8s ease-in-out infinite}
.mi-assistant-toggle::before{content:"";position:absolute;inset:-5px;border-radius:30px;border:1px solid rgba(217,184,109,.38);animation:miRing 1.9s ease-in-out infinite;pointer-events:none}
.mi-assistant-toggle::after{content:"Marka Asistanı";position:absolute;right:84px;top:15px;white-space:nowrap;background:#fff;border:1px solid rgba(197,161,91,.38);border-radius:999px;padding:10px 14px;font-weight:900;font-size:13px;box-shadow:0 14px 35px rgba(8,17,39,.16);color:#0b1835}
.mi-robot-face{width:48px;height:40px;border-radius:18px;background:linear-gradient(145deg,#071225,#122a55);border:2px solid rgba(217,184,109,.72);display:block;position:relative;box-shadow:inset 0 0 18px rgba(70,180,255,.14),0 0 20px rgba(197,161,91,.22)}
.mi-robot-face::before,.mi-robot-face::after{content:"";position:absolute;top:14px;width:7px;height:7px;border-radius:50%;background:#74e6ff;box-shadow:0 0 10px #74e6ff;animation:miBlink 4s infinite}
.mi-robot-face::before{left:13px}.mi-robot-face::after{right:13px}
.mi-robot-face i{position:absolute;left:17px;bottom:9px;width:14px;height:6px;border-bottom:2px solid #74e6ff;border-radius:0 0 14px 14px}
.mi-assistant-panel{position:absolute;right:0;bottom:88px;width:min(390px,calc(100vw - 28px));background:rgba(255,255,255,.98);border:1px solid rgba(197,161,91,.35);border-radius:26px;box-shadow:0 28px 80px rgba(6,14,34,.28);overflow:hidden;opacity:0;transform:translateY(14px) scale(.98);pointer-events:none;transition:.25s ease}
.mi-assistant.open .mi-assistant-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
.mi-assistant-head{background:linear-gradient(135deg,#0b1835,#152852);color:#fff;padding:18px 20px 18px 76px;position:relative;min-height:74px}
.mi-head-robot{position:absolute;left:18px;top:15px;width:44px;height:44px;border-radius:18px;background:linear-gradient(145deg,#071225,#142b58);border:1px solid rgba(217,184,109,.65);display:flex;align-items:center;justify-content:center;box-shadow:0 0 22px rgba(197,161,91,.18)}
.mi-head-robot span{font-size:25px;animation:miBotFloat 2.5s ease-in-out infinite}
.mi-assistant-head strong{display:block;font-size:18px;letter-spacing:.2px}
.mi-assistant-head small{display:block;color:rgba(255,255,255,.75);margin-top:4px;line-height:1.45}
.mi-assistant-close{position:absolute;right:14px;top:12px;border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:20px}
.mi-assistant-body{padding:18px}
.mi-assistant-progress{height:5px;background:#edf0f5;border-radius:20px;overflow:hidden;margin-bottom:14px}
.mi-assistant-progress i{display:block;height:100%;width:17%;background:linear-gradient(90deg,#b88a34,#e0c07a);border-radius:20px;transition:.25s ease}
.mi-step{display:none}
.mi-step.active{display:block;animation:miFade .22s ease}
@keyframes miFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes miBotFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes miRing{0%{opacity:.55;transform:scale(.96)}70%{opacity:0;transform:scale(1.18)}100%{opacity:0;transform:scale(1.18)}}
@keyframes miBlink{0%,92%,100%{transform:scaleY(1)}94%,96%{transform:scaleY(.12)}}
.mi-question{font-weight:900;font-size:17px;margin:0 0 12px;color:#0b1835;line-height:1.35}
.mi-input,.mi-select{width:100%;border:1px solid #dfe4ec;border-radius:14px;padding:13px 14px;font:inherit;color:#0b1835;background:#fff;outline:none}
.mi-input:focus,.mi-select:focus{border-color:#c5a15b;box-shadow:0 0 0 4px rgba(197,161,91,.13)}
.mi-options{display:grid;gap:9px}
.mi-option{border:1px solid #e2e6ee;background:#fff;border-radius:14px;padding:12px 13px;text-align:left;font-weight:800;color:#0b1835;cursor:pointer;transition:.18s ease}
.mi-option:hover,.mi-option.selected{border-color:#c5a15b;background:#fff9ed;transform:translateY(-1px)}
.mi-actions{display:flex;gap:10px;margin-top:15px}
.mi-btn{border:0;border-radius:14px;padding:12px 14px;font-weight:900;cursor:pointer;font:inherit}
.mi-btn.primary{background:linear-gradient(135deg,#b88a34,#d9b86d);color:#fff;box-shadow:0 10px 26px rgba(184,138,52,.28);flex:1}
.mi-btn.ghost{background:#f2f4f8;color:#0b1835}
.mi-note{font-size:12px;color:#667085;line-height:1.5;margin-top:12px}
.mi-result{background:#f8fafc;border:1px solid #e5eaf2;border-radius:18px;padding:14px;line-height:1.55;font-size:14px}
.mi-result b{color:#0b1835}
.mi-wa{display:block;text-align:center;text-decoration:none;background:#25D366;color:#fff;border-radius:15px;padding:13px 14px;font-weight:900;margin-top:12px;box-shadow:0 12px 28px rgba(37,211,102,.24)}
.mi-call{display:block;text-align:center;text-decoration:none;color:#0b1835;font-weight:800;margin-top:10px;font-size:13px}
.mi-bubble{position:absolute;right:0;bottom:88px;min-width:295px;max-width:min(330px,calc(100vw - 116px));display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#0b1835,#111a2d);color:#fff;border:1px solid rgba(217,184,109,.5);border-radius:18px;padding:12px 42px 12px 14px;box-shadow:0 18px 50px rgba(6,14,34,.28);opacity:0;transform:translateX(10px) scale(.96);pointer-events:none;transition:.24s ease;cursor:pointer;z-index:2}
.mi-assistant.bubble-show .mi-bubble{opacity:1;transform:translateX(0) scale(1);pointer-events:auto}
.mi-bubble span{font-size:22px}.mi-bubble b{font-size:14px;line-height:1.25}.mi-bubble button{position:absolute;right:10px;top:9px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}
@media(max-width:640px){
  .mi-assistant{right:14px;bottom:82px}
  .mi-assistant-toggle{width:62px;height:62px;border-radius:22px}
  .mi-robot-face{width:42px;height:35px;border-radius:15px}.mi-robot-face::before,.mi-robot-face::after{top:12px}.mi-robot-face::before{left:11px}.mi-robot-face::after{right:11px}.mi-robot-face i{left:15px;bottom:8px}
  .mi-assistant-toggle::after{right:72px;font-size:12px;top:12px}
  .mi-assistant-panel{bottom:76px;border-radius:22px}
  .mi-bubble{right:0;bottom:76px;min-width:0;max-width:calc(100vw - 100px);padding:10px 36px 10px 12px}.mi-bubble b{font-size:12.5px}
}
