.EmergencyButton-module__FFXzna__badge{z-index:90;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#d4a520 0%,#b8860b 100%);border:none;border-radius:0 10px 10px 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:28px;height:72px;display:flex;position:fixed;top:50%;left:0;overflow:hidden;transform:translateY(-50%);box-shadow:2px 2px 16px #d4a52059}.EmergencyButton-module__FFXzna__badgeText{color:#fff;font-size:.85rem;font-weight:800;line-height:1;font-family:var(--font-markazi),sans-serif;text-shadow:0 1px 3px #0003}.EmergencyButton-module__FFXzna__badge:active{transition-duration:50ms;transform:translateY(-50%)scale(.92)}.EmergencyButton-module__FFXzna__badgePulse{background:linear-gradient(#fff6 0%,#fff0 100%);border-radius:0 10px 10px 0;animation:2s ease-in-out infinite EmergencyButton-module__FFXzna__emergencyPulse;position:absolute;inset:0}@keyframes EmergencyButton-module__FFXzna__emergencyPulse{0%,to{opacity:0}50%{opacity:1}}.EmergencyButton-module__FFXzna__overlay{z-index:9998;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out EmergencyButton-module__FFXzna__overlayIn;display:flex;position:fixed;inset:0}@keyframes EmergencyButton-module__FFXzna__overlayIn{0%{opacity:0}to{opacity:1}}.EmergencyButton-module__FFXzna__panel{width:100%;max-width:380px;max-height:90vh;font-family:var(--font-markazi),var(--font-arabic),sans-serif;background:#fff;border-radius:20px;padding:24px;animation:.3s cubic-bezier(.25,.46,.45,.94) EmergencyButton-module__FFXzna__panelIn;overflow-y:auto;box-shadow:0 20px 60px #00000026}@keyframes EmergencyButton-module__FFXzna__panelIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.EmergencyButton-module__FFXzna__panelHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.EmergencyButton-module__FFXzna__panelBadge{color:#fff;background:linear-gradient(135deg,#d4a520,#b8860b);border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:700;display:flex}.EmergencyButton-module__FFXzna__closeBtn{cursor:pointer;color:#999;-webkit-tap-highlight-color:transparent;background:#0000000a;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.EmergencyButton-module__FFXzna__closeBtn:hover{color:#666;background:#00000014}.EmergencyButton-module__FFXzna__closeBtn:active{transition-duration:50ms;transform:scale(.9)}.EmergencyButton-module__FFXzna__message{color:#444;margin:0 0 18px;font-size:.88rem;font-weight:400;line-height:1.75}.EmergencyButton-module__FFXzna__amounts{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.EmergencyButton-module__FFXzna__amountBtn{color:#333;cursor:pointer;font-size:.9rem;font-weight:700;font-family:var(--font-markazi),sans-serif;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #d4a52033;border-radius:10px;padding:10px 8px;transition:all .2s}.EmergencyButton-module__FFXzna__amountBtn:hover{border-color:#d4a52080}.EmergencyButton-module__FFXzna__amountBtn:active{transition-duration:50ms;transform:scale(.95)}.EmergencyButton-module__FFXzna__amountActive{color:#fff;background:linear-gradient(135deg,#d4a520,#b8860b);border-color:#0000;box-shadow:0 2px 10px #d4a5204d}.EmergencyButton-module__FFXzna__amountCustom{grid-column:1/-1;font-size:.78rem;font-weight:600}.EmergencyButton-module__FFXzna__customInput{border:1.5px solid #d4a52040;border-radius:10px;align-items:center;margin-bottom:12px;display:flex;overflow:hidden}.EmergencyButton-module__FFXzna__dollar{color:#b8860b;background:#d4a5200f;padding:0 10px;font-size:1rem;font-weight:700}.EmergencyButton-module__FFXzna__input{font-size:.95rem;font-weight:600;font-family:var(--font-markazi),sans-serif;color:#333;border:none;outline:none;flex:1;padding:10px 12px}.EmergencyButton-module__FFXzna__input::placeholder{color:#ccc}.EmergencyButton-module__FFXzna__paySection{margin-top:4px}.EmergencyButton-module__FFXzna__cardWrap{background:#fdfcf8;border:1.5px solid #d4a52026;border-radius:10px;margin-bottom:12px;padding:11px 14px}.EmergencyButton-module__FFXzna__payBtn{color:#fff;cursor:pointer;width:100%;font-size:.95rem;font-weight:700;font-family:var(--font-markazi),var(--font-arabic),sans-serif;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#d4a520,#b8860b);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:13px;transition:all .2s;display:flex;box-shadow:0 4px 16px #d4a5204d}.EmergencyButton-module__FFXzna__payBtn:hover{box-shadow:0 6px 24px #d4a52066}.EmergencyButton-module__FFXzna__payBtn:active{transform:scale(.97)}.EmergencyButton-module__FFXzna__payBtn:disabled{opacity:.5;cursor:not-allowed}.EmergencyButton-module__FFXzna__secureLine{color:#bbb;justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:.65rem;font-weight:500;display:flex}.EmergencyButton-module__FFXzna__spin{animation:.8s linear infinite EmergencyButton-module__FFXzna__emergSpin}@keyframes EmergencyButton-module__FFXzna__emergSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.EmergencyButton-module__FFXzna__error{color:#f2664e;text-align:center;background:#f2664e0f;border-radius:8px;margin:0 0 10px;padding:6px 10px;font-size:.78rem}.EmergencyButton-module__FFXzna__successBox{text-align:center;padding:24px 0}.EmergencyButton-module__FFXzna__successIcon{color:#fff;background:linear-gradient(135deg,#d4a520,#b8860b);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:1.6rem;font-weight:800;display:flex}.EmergencyButton-module__FFXzna__successText{color:#444;font-size:.95rem;font-weight:500;line-height:1.6}.EmergencyButton-module__FFXzna__badgeKnock{animation:.6s ease-in-out EmergencyButton-module__FFXzna__doorKnock!important}@keyframes EmergencyButton-module__FFXzna__doorKnock{0%{transform:translateY(-50%)translate(0)}10%{transform:translateY(-50%)translate(6px)}20%{transform:translateY(-50%)translate(-4px)}30%{transform:translateY(-50%)translate(5px)}40%{transform:translateY(-50%)translate(-3px)}50%{transform:translateY(-50%)translate(3px)}60%{transform:translateY(-50%)translate(0)}to{transform:translateY(-50%)translate(0)}}@media (min-width:640px){.EmergencyButton-module__FFXzna__badge{width:32px;height:80px}.EmergencyButton-module__FFXzna__badgeText{font-size:.95rem}}
