/* Maya — NaukriSala on-site guide (premium chat widget) */
.maya-launcher{position:fixed;right:28px;bottom:28px;height:56px;padding:0 20px 0 16px;border-radius:999px;background:var(--amber);border:1px solid var(--amber);color:#fff;display:inline-flex;align-items:center;gap:10px;cursor:pointer;z-index:120;box-shadow:0 14px 30px rgba(0,82,255,.38);transition:transform .2s,box-shadow .2s;font:700 15px var(--font-b)}
.maya-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,82,255,.45)}
.maya-launcher svg{width:24px;height:24px;flex:none}
.maya-launcher::after{content:"";position:absolute;inset:-1px;border-radius:999px;border:2px solid rgba(0,82,255,.35);animation:maya-ring 2.6s ease-out infinite;pointer-events:none}
@keyframes maya-ring{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.25)}100%{opacity:0;transform:scale(1.25)}}
@media(max-width:600px){.maya-launcher{width:56px;padding:0;justify-content:center}.maya-launcher-label{display:none}}
.maya-panel{position:fixed;right:20px;bottom:172px;width:380px;max-width:calc(100vw - 40px);max-height:min(600px,calc(100vh - 200px));background:#fff;border:1px solid rgba(11,21,41,.08);border-radius:22px;box-shadow:0 28px 70px rgba(11,21,41,.35);z-index:118;display:flex;flex-direction:column;overflow:hidden;visibility:hidden;opacity:0;transform:translateY(16px) scale(.98);transform-origin:bottom right;transition:opacity .25s ease,transform .25s ease,visibility .25s}
.maya-panel.open{visibility:visible;opacity:1;transform:none}
.maya-head{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;padding:18px 18px 16px;display:flex;align-items:center;gap:13px}
.maya-head .maya-avatar{width:44px;height:44px;border-radius:50%;background:var(--amber);color:#fff;display:flex;align-items:center;justify-content:center;font:800 19px var(--font-b);flex:none;position:relative;box-shadow:0 0 0 3px rgba(255,255,255,.18)}
.maya-head .maya-avatar::after{content:"";position:absolute;right:1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:#22b358;border:2px solid #fff}
.maya-head b{font:800 16.5px var(--font-b);display:block;letter-spacing:.01em}
.maya-head span{font-size:12.5px;color:rgba(255,255,255,.75)}
.maya-close{margin-left:auto;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.15);border:none;color:#fff;font-size:19px;cursor:pointer;line-height:1;flex:none;transition:background .18s}
.maya-close:hover{background:rgba(255,255,255,.28)}
.maya-msgs{padding:18px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1;background:var(--paper-2)}
.maya-msg{max-width:82%;padding:12px 15px;border-radius:16px;font-size:15px;line-height:1.6;position:relative}
.maya-msg.bot{background:#fff;color:var(--ink);align-self:flex-start;border-bottom-left-radius:5px;border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);margin-left:40px}
.maya-msg.bot::before{content:"M";position:absolute;left:-40px;top:0;width:30px;height:30px;border-radius:50%;background:rgba(0,82,255,.12);color:var(--navy-2);display:flex;align-items:center;justify-content:center;font:800 13px var(--font-b)}
.maya-msg.user{background:var(--amber);color:#fff;align-self:flex-end;border-bottom-right-radius:5px;box-shadow:0 8px 20px rgba(0,82,255,.28)}
.maya-msg a{color:var(--amber-ink);font-weight:700}
.maya-msg.user a{color:#fff}
.maya-typing{display:flex;gap:5px;padding:13px 16px;background:#fff;border:1px solid var(--line-soft);border-radius:16px;border-bottom-left-radius:5px;align-self:flex-start;margin-left:40px;box-shadow:var(--shadow-sm)}
.maya-typing i{width:7px;height:7px;border-radius:50%;background:#8AA0C2;animation:maya-blink 1.2s infinite}
.maya-typing i:nth-child(2){animation-delay:.2s}
.maya-typing i:nth-child(3){animation-delay:.4s}
@keyframes maya-blink{0%,100%{opacity:.35;transform:none}50%{opacity:1;transform:translateY(-3px)}}
.maya-chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 10px;background:#fff}
.maya-chip{font:700 13.5px var(--font-b);color:var(--navy);background:#fff;border:1px solid var(--line-soft);border-radius:999px;padding:8px 15px;cursor:pointer;transition:all .18s}
.maya-chip:hover{border-color:var(--amber);color:var(--amber);background:rgba(0,82,255,.06)}
.maya-actions{display:flex;gap:10px;padding:0 16px 12px;background:#fff}
.maya-actions a{flex:1;text-align:center;font:700 14px var(--font-b);border-radius:12px;padding:12px 8px;text-decoration:none;transition:transform .18s,box-shadow .18s}
.maya-actions a:hover{transform:translateY(-1px)}
.maya-actions .cb{background:var(--amber);color:#fff;box-shadow:0 10px 22px rgba(0,82,255,.30)}
.maya-actions .wa{background:#22b358;color:#fff;box-shadow:0 10px 22px rgba(34,179,88,.30)}
.maya-form{display:flex;gap:10px;padding:13px 16px;background:#fff;border-top:1px solid var(--line-soft)}
.maya-form input{flex:1;border:none;background:#F1F3F6;border-radius:999px;padding:12px 17px;font-size:14.5px;outline:none;color:var(--ink)}
.maya-form input:focus{background:#E9EDF3}
.maya-form button{background:var(--amber);border:none;color:#fff;border-radius:50%;width:44px;height:44px;font-size:18px;cursor:pointer;flex:none;box-shadow:0 8px 18px rgba(0,82,255,.30);transition:transform .18s}
.maya-form button:hover{transform:scale(1.06)}
.maya-note{font-size:12px;color:var(--muted);text-align:center;padding:0 16px 13px;background:#fff}
.wa-float{bottom:100px}
