.feedback-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.45);z-index:999999;display:flex;justify-content:center;align-items:center}.feedback-modal{width:346px;background:#fff;border-radius:18px;padding:24px 22px;max-height:90vh;overflow:auto;margin-bottom:15px}@media (min-width:991px){.feedback-modal{width:480px;max-height:85vh;overflow-y:auto}.feedback-modal::-webkit-scrollbar{width:6px}.feedback-modal::-webkit-scrollbar-track{background:transparent}.feedback-modal::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:10px}.feedback-modal{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}}.feedback-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.feedback-header h5{margin:0;font-weight:600;color:#ff9800}.feedback-user{background:#f7f7f7;padding:10px;border-radius:10px;margin-bottom:12px;font-size:14px;display:flex;align-items:center;border:1px solid #dfdfdf;gap:10px}.cssFeedbackUserMobile div:first-child{font-size:15px;color:#7d7d7d;margin-bottom:2px}.cssFeedbackUserMobile div:nth-child(2){font-weight:600;font-size:15px;color:#1c63ab}.feedback-label{font-weight:500;margin-bottom:6px;display:block;color:#737373}.feedback-label span{color:red}.feedback-modal textarea{width:100%;height:90px;border-radius:10px;padding:10px;border:1px solid #ddd}.feedback-counter{text-align:right;font-size:12px;color:#999;margin-top:4px}.feedback-actions{display:flex;gap:10px;margin-top:12px}.btn-image{background:#e3f2fd;border-radius:10px;color:#1975d2;border:1px solid #1975d2}.btn-image,.btn-refresh{flex:1 1;padding:10px;font-weight:500}.btn-refresh{background:#e8f5e9;border-radius:10px;color:#448048;border:1px solid #448048}.feedback-empty{text-align:center;background:#f5f5f5;border-radius:10px;margin-top:22px;padding:15px;color:#696969;border:1px solid #bfbfbf}.feedback-submit{width:100%;background:#ff9800;color:#fff;border:none;padding:14px;border-radius:14px;margin-top:25px;font-size:15px;font-weight:500}.feedback-location{background:#f5f5f5;border-radius:12px;margin-top:14px;font-size:13px;border:1px solid #949494}.feedback-location p{color:#9c9c9c;margin-bottom:0;font-size:14px}.location-success-box{background:#e9f7ef;border:1px solid #b7e2c6;border-radius:10px;padding:12px;font-size:14px}.image-grid{display:flex;gap:10px;flex-wrap:wrap}.image-box{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden}.image-box img{width:100%;height:100%;object-fit:cover}.delete-icon{position:absolute;top:4px;right:4px;background:red;color:#fff;border-radius:50%;font-size:12px;padding:2px 6px;cursor:pointer}.uploaded-title{color:#6a3eb5;font-weight:600;font-size:17px;margin-top:13px}.PrescriptionBanner_band__laZJL{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px;padding:26px 22px;border-radius:var(--cb-r-xl);background:#313a74;color:#fff}@media (min-width:992px){.PrescriptionBanner_band__laZJL{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;padding:46px 48px;align-items:center}}.PrescriptionBanner_bandBg__EIXFd{position:absolute;inset:0;z-index:-1;background:#313a74}.PrescriptionBanner_blob__DtFwS{position:absolute;left:0;top:0;bottom:0;width:4px;background:#00acb6}.PrescriptionBanner_grid__1nOaS{display:none}.PrescriptionBanner_eyebrow___iELV{display:inline-flex;align-items:center;gap:7px;padding:5px 13px 5px 10px;border:1px solid #4c5599;border-radius:var(--cb-r-pill);background:#3b4585;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5fd8e1}.PrescriptionBanner_eyebrow___iELV svg{color:var(--cb-teal)}.PrescriptionBanner_title__hMwzK{margin:14px 0 0;font-size:23px;font-weight:700;line-height:1.2;letter-spacing:-.025em;color:#fff}@media (min-width:992px){.PrescriptionBanner_title__hMwzK{font-size:34px}}.PrescriptionBanner_title__hMwzK em{font-style:normal;color:#5fd8e1}.PrescriptionBanner_sub__vqS_h{margin:12px 0 0;max-width:58ch;font-size:13px;line-height:1.68;color:#b6bcdd}@media (min-width:992px){.PrescriptionBanner_sub__vqS_h{font-size:14.5px}}.PrescriptionBanner_steps__7myR0{display:flex;flex-direction:column;gap:11px;margin:20px 0 0;padding:0;list-style:none;counter-reset:none}.PrescriptionBanner_steps__7myR0 li{display:flex;align-items:center;gap:11px;font-size:12.5px;font-weight:500;color:#d2d7ee}@media (min-width:992px){.PrescriptionBanner_steps__7myR0 li{font-size:13.5px}}.PrescriptionBanner_stepNum__LKMyP{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%;border:1px solid #00acb6;background:#2b3a72;font-size:11px;font-weight:700;color:#5fd8e1}.PrescriptionBanner_note__9mKtG{display:flex;align-items:center;gap:8px;margin:20px 0 0;font-size:11.5px;color:#9aa2cd}.PrescriptionBanner_note__9mKtG svg{color:#5fd8e1;flex:0 0 auto}.PrescriptionBanner_actionCard__EM8uw{padding:20px;border:1px solid #4c5599;border-radius:var(--cb-r-lg);background:#3b4585}@media (min-width:992px){.PrescriptionBanner_actionCard__EM8uw{padding:24px}}.PrescriptionBanner_drop__Ouurv{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:24px 16px;border:1.5px dashed #5a63a8;border-radius:var(--cb-r-md);background:#354084}.PrescriptionBanner_dropIcon__UAIMG{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;border-radius:var(--cb-r-md);background:#3b4585;color:#5fd8e1}.PrescriptionBanner_drop__Ouurv strong{font-size:14px;font-weight:600;color:#fff}.PrescriptionBanner_drop__Ouurv small{font-size:11px;color:#a3abd4}.PrescriptionBanner_primary__Y51kq{display:flex;align-items:center;justify-content:center;gap:9px;height:50px;margin-top:14px;border-radius:var(--cb-r-md);background:#16a34a;color:#fff;font-size:14.5px;font-weight:600;transition:background .16s ease}.PrescriptionBanner_primary__Y51kq:hover{color:#fff;background:#15803d}.PrescriptionBanner_secondaryRow__yJ6aT{display:flex;gap:10px;margin-top:10px}.PrescriptionBanner_secondary__MjZEu{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 12px;border:1px solid #4c5599;border-radius:var(--cb-r-md);background:#354084;color:#dbe1fa;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s ease,transform .14s ease,color .16s ease}.PrescriptionBanner_secondary__MjZEu:hover{background:#454f96;color:#fff}.PrescriptionBanner_hours__Y1s7Y{margin:13px 0 0;text-align:center;font-size:11px;color:#9aa2cd}