#upgradeQuickNav{display:none!important}
#paneMobile{display:none!important}.lf-otp-hint,#otpHint,#otpBoxesWrap{display:none!important}
.am-google-box{border:1px solid var(--dim);border-radius:16px;padding:.9rem;margin-bottom:.9rem;background:rgba(255,255,255,.04);text-align:center}.am-google-title{font-size:.86rem;font-weight:800;color:var(--text-primary);font-family:'Montserrat',sans-serif;margin-bottom:.45rem;display:flex;align-items:center;justify-content:center;gap:.45rem}.am-google-msg{font-size:.7rem;color:var(--muted);line-height:1.55;margin-top:.45rem}.service-card.smart-feature-card .svc-features{min-height:92px}.am-report-suggestion{margin-top:.65rem;border:1px solid rgba(34,197,94,.25);background:rgba(34,197,94,.08);border-radius:12px;padding:.75rem;font-size:.75rem;color:var(--text-secondary);line-height:1.55}.am-report-suggestion b{color:#16a34a}.am-ocr-text{margin-top:.55rem;border:1px dashed var(--dim);border-radius:10px;padding:.6rem;font-size:.72rem;color:var(--muted);max-height:110px;overflow:auto;white-space:pre-wrap;background:rgba(255,255,255,.04)}.am-doc-actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.am-doc-actions button{border:1px solid var(--dim);border-radius:9px;background:var(--bg-glass);color:var(--text-primary);padding:.45rem .58rem;font-size:.7rem;font-weight:800;cursor:pointer}.am-doc-actions button:hover{border-color:var(--gold)}.am-medicine-combo-note{margin:.5rem 0 1rem;border:1px solid rgba(34,197,94,.25);background:rgba(34,197,94,.08);border-radius:14px;padding:.85rem;font-size:.78rem;color:var(--text-secondary);line-height:1.6}.am-med-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.75rem}.am-med-option{border:1px solid var(--dim);border-radius:12px;padding:.75rem;background:rgba(255,255,255,.05)}.am-med-option.jan{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}.am-med-option .name{font-weight:900;color:var(--text-primary);font-size:.82rem}.am-med-option .meta{font-size:.68rem;color:var(--muted);margin:.18rem 0 .42rem}.am-med-option .price{font-size:1.05rem;font-weight:900;color:var(--gold)}.am-med-option.jan .price{color:#16a34a}.am-pin-row{display:flex;gap:.45rem;align-items:center;margin-top:.65rem}.am-pin-row input{flex:1;padding:.55rem;border:1px solid var(--dim);border-radius:9px;background:var(--bg-glass);color:var(--text-primary);font-size:.72rem}.am-small-btn{padding:.55rem .72rem;border:0;border-radius:9px;background:linear-gradient(135deg,var(--gold-dark,#b88a2b),var(--gold,#c9a84c));color:#10131f;font-weight:900;cursor:pointer;font-size:.72rem}.am-small-btn.green{background:linear-gradient(135deg,#15803d,#22c55e);color:#fff}.am-order-steps{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.55rem}.am-order-steps span{font-size:.62rem;padding:.22rem .42rem;border-radius:999px;border:1px solid var(--dim);color:var(--muted)}.am-order-steps span.active{background:rgba(201,168,76,.15);border-color:var(--gold);color:var(--gold)}
@media(max-width:820px){.header-inner{padding-left:.8rem!important;padding-right:.8rem!important}.header-stats{display:none!important}.hero{padding-top:5.5rem!important}.section-switcher{overflow-x:auto;justify-content:flex-start;padding:.5rem}.section-tab{white-space:nowrap}.services-grid{grid-template-columns:1fr!important}.service-card-body{padding:1.1rem!important}.login-panel{width:94vw!important;max-height:92vh!important;overflow:auto}.opd-panel,.jan-panel,.locker-panel,.scheme-panel,.camp-panel,.family-panel,.emergency-panel,.healthscore-panel,.order-panel,.track-panel{width:94vw!important;max-width:94vw!important;max-height:92vh!important}.am-med-option-grid{grid-template-columns:1fr}.am-pin-row{flex-direction:column}.am-pin-row input,.am-pin-row button{width:100%}.doctor-grid,.medicine-grid{grid-template-columns:1fr!important}}

.am-firebase-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid rgba(66,133,244,.45);border-radius:999px;background:#fff;color:#202124;font-weight:900;font-size:.88rem;padding:.78rem 1rem;cursor:pointer;box-shadow:0 8px 24px rgba(66,133,244,.16);transition:.2s ease}.am-firebase-google-btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(66,133,244,.22)}.am-firebase-google-btn:disabled{opacity:.62;cursor:not-allowed;transform:none}.am-firebase-google-btn .fab{color:#4285f4;font-size:1.05rem}.lf-otp-pane,.lf-otp-boxes,#otpHint,#otpBoxesWrap{display:none!important}

/* Professional compact medicine cards */
#medicineGrid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;align-items:start}
.med-card.aw-compact-med{padding:1.15rem!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;box-shadow:0 18px 45px rgba(0,0,0,.22);min-height:auto!important}
.aw-compact-med .med-card-icon{width:42px;height:42px;margin-bottom:.8rem}
.aw-compact-med .med-card-name{font-size:1.06rem!important}
.aw-compact-med .med-card-generic{min-height:28px;margin-bottom:.55rem!important}
.aw-compact-med .med-stock-badge{top:.9rem;right:.9rem}
.aw-card-summary{margin-top:.4rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.85rem!important}
.aw-card-summary .med-price{font-size:1.35rem!important;color:var(--gold)!important}
.aw-card-summary .med-btn-buy{border-radius:999px;padding:.65rem .85rem;background:linear-gradient(135deg,var(--gold),#f0cd68);color:#070a12;text-transform:none;letter-spacing:.02em}
.aw-med-details{display:none;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);animation:cardIn .25s ease both}
.aw-compact-med.is-open .aw-med-details{display:block}
.aw-detail-title{font-weight:800;color:var(--text-primary);font-size:.82rem;margin-bottom:.75rem;display:flex;gap:.45rem;align-items:center}
.aw-detail-title i{color:var(--gold)}
.aw-compact-med .am-med-option-grid{display:grid!important;grid-template-columns:1fr!important;gap:.8rem!important}
.aw-compact-med .am-med-option{border-radius:16px!important;padding:1rem!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(138,180,212,.18)!important}
.aw-compact-med .am-med-option .name{font-size:.95rem!important}
.aw-save{font-size:.72rem;color:var(--gold);font-weight:900;margin-top:.25rem}.aw-save.green{color:#22c55e}
.aw-compact-med .am-pin-row{display:grid;grid-template-columns:1fr auto;gap:.55rem;margin-top:.8rem}
.aw-compact-med .am-pin-row input{min-width:0;border-radius:12px;border:1px solid rgba(138,180,212,.22);background:rgba(255,255,255,.075);color:var(--text-primary);padding:.74rem .85rem}
.aw-compact-med .am-small-btn{border-radius:12px!important;padding:.72rem 1rem!important;font-weight:900!important;letter-spacing:.01em!important}
.am-availability-result{margin-top:.65rem;padding:.62rem .75rem;border-radius:12px;font-size:.76rem;font-weight:800;display:flex;gap:.45rem;align-items:center}.am-availability-result.ok{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.24);color:#48c78e}.am-availability-result.warn{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.24);color:#f8c15a}
@media(max-width:720px){#medicineGrid{grid-template-columns:1fr!important}.med-card.aw-compact-med{padding:1rem!important}}


/* Medicine detail single popup box */
.aw-med-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;z-index:9999;padding:1rem}
.aw-med-modal-overlay.show{display:flex}
.aw-med-modal-box{width:min(760px,96vw);max-height:90vh;overflow:auto;border:1px solid rgba(201,168,76,.35);border-radius:24px;background:linear-gradient(145deg,rgba(21,24,22,.98),rgba(12,16,21,.98));box-shadow:0 24px 80px rgba(0,0,0,.55);padding:1.25rem;position:relative}
.aw-med-modal-close{position:absolute;right:1rem;top:1rem;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:var(--text-primary);cursor:pointer;z-index:2}
.aw-modal-head{display:flex;gap:1rem;align-items:center;padding-right:3rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:1rem}
.aw-modal-head h3{margin:0;color:var(--gold);font-size:1.35rem}.aw-modal-head p{margin:.2rem 0 .55rem;color:var(--muted)}
.aw-med-modal-box .am-med-option-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.85rem!important}
.aw-med-modal-box .am-med-option{border-radius:16px!important;padding:1rem!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(138,180,212,.18)!important}
.aw-med-modal-box .am-pin-row{display:grid;grid-template-columns:1fr auto;gap:.55rem;margin-top:.8rem}
.aw-med-modal-box .am-pin-row input{min-width:0;border-radius:12px;border:1px solid rgba(138,180,212,.22);background:rgba(255,255,255,.075);color:var(--text-primary);padding:.74rem .85rem}
@media(max-width:720px){.aw-med-modal-box .am-med-option-grid{grid-template-columns:1fr!important}.aw-modal-head{align-items:flex-start}.aw-med-modal-box{padding:1rem}}

/* AwadhMed professional medicine detail popup */
.aw-med-modal-overlay.show{display:flex!important;align-items:center;justify-content:center;padding:18px}
.aw-med-modal-box{max-width:760px;width:min(94vw,760px);max-height:88vh;overflow:auto;border-radius:22px}
.am-med-option-grid.single{grid-template-columns:1fr!important}
.aw-detail-single{padding:1rem}
.aw-price-compare{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin:.6rem 0 .8rem}
.aw-price-card{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:.9rem;background:rgba(255,255,255,.05)}
.aw-price-card span{display:block;font-size:.72rem;color:var(--muted);margin-bottom:.35rem}
.aw-price-card b{font-size:1.45rem;color:var(--text-primary)}
.aw-price-card.awadh{border-color:rgba(212,175,55,.55);background:linear-gradient(135deg,rgba(212,175,55,.18),rgba(255,255,255,.05))}
.aw-price-card.awadh b{color:var(--gold)}
.aw-med-full-details{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.85rem;margin:.85rem 0;background:rgba(0,0,0,.18)}
.aw-med-full-details p{margin:.35rem 0;color:var(--text-primary);font-size:.88rem;line-height:1.45}
.aw-med-full-details b{color:var(--gold)}
.aw-compact-med .med-card-name{font-size:1rem;line-height:1.3;min-height:2.6em}
.aw-compact-med .med-card-generic{font-size:.78rem;min-height:1.2em}
@media(max-width:650px){.aw-price-compare{grid-template-columns:1fr}.aw-med-modal-box{width:96vw}}
