/* AwadhMed fast/reliable UX layer */
:root{--awm-fast-bg:#07152b;--awm-fast-gold:#d7b85a;--awm-fast-ok:#10b981;--awm-fast-warn:#f59e0b;--awm-fast-bad:#ef4444}
.awm-fast-live *{scroll-behavior:smooth}.awm-fast-live img{content-visibility:auto}.awm-fast-live .med-card,.awm-fast-live .doctor-card,.awm-fast-live .service-card,.awm-fast-live .featured-med-card,.awm-fast-live .panel,.awm-fast-live .card{content-visibility:auto;contain-intrinsic-size:280px}.awm-fast-live button,.awm-fast-live .btn,.awm-fast-live .primary,.awm-fast-live .secondary{transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.awm-fast-live button:active,.awm-fast-live .btn:active,.awm-fast-live .primary:active,.awm-fast-live .secondary:active{transform:translateY(1px) scale(.99)}.awm-click-feedback{filter:brightness(1.05)}.awm-button-busy{position:relative;pointer-events:none;opacity:.9}.awm-button-busy:after{content:"";width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;display:inline-block;margin-left:8px;vertical-align:-2px;animation:awmSpin .7s linear infinite}@keyframes awmSpin{to{transform:rotate(360deg)}}
.awm-fast-status{position:fixed;left:50%;bottom:18px;transform:translate(-50%,18px);z-index:99999;display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:999px;background:rgba(7,21,43,.94);color:#fff;border:1px solid rgba(215,184,90,.28);box-shadow:0 16px 50px rgba(2,8,23,.24);font:700 13px/1.2 Inter,system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;backdrop-filter:blur(12px)}.awm-fast-status.show{opacity:1;transform:translate(-50%,0)}.awm-fast-status .awm-fast-dot{width:9px;height:9px;border-radius:50%;background:var(--awm-fast-ok);box-shadow:0 0 18px var(--awm-fast-ok)}.awm-fast-status.warn .awm-fast-dot{background:var(--awm-fast-warn);box-shadow:0 0 18px var(--awm-fast-warn)}.awm-fast-status.bad .awm-fast-dot{background:var(--awm-fast-bad);box-shadow:0 0 18px var(--awm-fast-bad)}.awm-fast-toast-holder{position:fixed;right:18px;top:18px;z-index:99999;display:grid;gap:10px;max-width:min(380px,92vw)}.awm-fast-toast{padding:12px 14px;border-radius:16px;background:#07152b;color:#fff;border:1px solid rgba(215,184,90,.32);box-shadow:0 16px 50px rgba(2,8,23,.24);animation:awmToastIn .22s ease both;font:700 13px/1.45 Inter,system-ui,sans-serif}.awm-fast-toast.warn{border-color:rgba(245,158,11,.45)}.awm-fast-toast.bad{border-color:rgba(239,68,68,.45)}.awm-fast-toast.out{animation:awmToastOut .24s ease both}@keyframes awmToastIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes awmToastOut{to{opacity:0;transform:translateY(-10px)}}.awm-loader-exit{opacity:0!important;visibility:hidden!important;transition:opacity .28s ease,visibility .28s ease!important}@media(max-width:640px){.awm-fast-status{width:calc(100vw - 28px);justify-content:center}.awm-fast-toast-holder{left:14px;right:14px;max-width:none}}
@media(prefers-reduced-motion:reduce){.awm-fast-live *,.awm-fast-live *:before,.awm-fast-live *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
