/* Chat Habib PWA v57 — guaranteed visible WhatsApp-like incoming-call screen */
#chatHabibIncomingV57{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100dvh;background:linear-gradient(180deg,#173e38 0%,#0d2928 44%,#071719 100%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(34px + env(safe-area-inset-top)) 22px max(30px,calc(20px + env(safe-area-inset-bottom)));font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;overflow:hidden}
#chatHabibIncomingV57 *{box-sizing:border-box}
#chatHabibIncomingV57 .inc-top{text-align:center;width:100%}.inc-brand{font-size:11px;font-weight:900;letter-spacing:.17em;color:#b9dfd6}.inc-status{margin-top:12px;font-size:15px;font-weight:700;color:#fff}.inc-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:18px 0 32px}.inc-avatar{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;font-size:58px;background:linear-gradient(145deg,#2e8f77,#176a5b);border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 70px rgba(0,0,0,.35)}.inc-name{font-size:29px;line-height:1.15;font-weight:800;margin-top:28px;text-align:center;max-width:90vw}.inc-mode{font-size:14px;margin-top:9px;color:#c9ddd8;font-weight:600}.inc-actions{width:min(390px,100%);display:flex;align-items:center;justify-content:space-around;gap:32px}.inc-btn{appearance:none;border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:700;font-size:12px;cursor:pointer}.inc-btn .inc-circle{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-size:29px;box-shadow:0 9px 28px rgba(0,0,0,.28)}.inc-btn.reject .inc-circle{background:#e5484d}.inc-btn.accept .inc-circle{background:#20b86a}.inc-note{font-size:10px;color:#98b2ad;text-align:center;margin-top:14px;min-height:14px}
body.chat-habib-incoming-v57{overflow:hidden!important;overscroll-behavior:none!important}
@media(min-width:700px){#chatHabibIncomingV57{left:50%;transform:translateX(-50%);width:min(100vw,560px);box-shadow:0 0 90px rgba(0,0,0,.55)}}
