.af-call-overlay{position:fixed;z-index:99999;inset:0;background:rgba(4,14,28,.83);backdrop-filter:blur(16px);display:grid;place-items:center;padding:16px;direction:rtl;color:#f0f6ff}.af-call-panel{width:min(100%,430px);border-radius:28px;background:linear-gradient(145deg,#17283e,#0b1424);border:1px solid #ffffff20;text-align:center;padding:29px 24px 34px;box-shadow:0 40px 90px #0007}.af-call-header{display:flex;align-items:center;justify-content:center;gap:9px;color:#87caff;letter-spacing:.05em}.af-call-logo{border-radius:12px;background:#229ed9;padding:5px 10px;font-weight:700;color:white}.af-call-avatar{background:linear-gradient(145deg,#57b2ef,#3258b9);border-radius:50%;width:106px;height:106px;margin:26px auto 13px;display:grid;place-items:center;font-size:45px;font-weight:700}.af-call-panel h2{margin:7px 0;color:white}.af-call-panel p{min-height:25px;color:#b8c9df;margin:10px auto 25px}.af-call-buttons{display:flex;justify-content:center;gap:11px;flex-wrap:wrap}.af-call-buttons button{cursor:pointer;border:0;color:white;border-radius:30px;padding:12px 18px;font:inherit;font-weight:600}.af-call-accept{background:#25aa77}.af-call-end{background:#e65263}.af-call-secondary{background:#345475}.af-call-video{background:#09121b;border-radius:20px;height:260px;position:relative;overflow:hidden;margin-bottom:18px}.af-call-video[hidden]{display:none}.af-call-video #af-call-remote{width:100%;height:100%;object-fit:cover}.af-call-video #af-call-local{width:92px;height:124px;object-fit:cover;position:absolute;bottom:12px;right:12px;border:2px solid white;border-radius:12px}.af-bot-list{display:grid;gap:8px;margin-top:13px}.af-bot-card{padding:13px;border:1px solid var(--border,#364152);border-radius:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.af-bot-card .grow{min-width:125px}.af-bot-card small{display:block;font-size:12px;color:var(--muted,#8695a8)}.af-token{font:13px monospace;direction:ltr;text-align:left;overflow-wrap:anywhere;display:block;padding:12px;border-radius:9px;background:#071b2a;color:#d0f3ff;user-select:all}.af-bot-info{padding:12px;background:rgba(50,135,200,.12);border-radius:12px;margin:10px 0;line-height:1.8}.af-bot-card button{font-size:12px}
