:root{--color-primary:#8b1538;--color-accent:teal;--color-bg:#f8f9fa;--color-text:#222;--color-border:#ddd;--radius:10px;--transition:.3s ease-in-out}.PrescriptionUpload-module__vH989W__requestSection{background-color:var(--color-bg);justify-content:center;padding:4rem 1rem;display:flex}.PrescriptionUpload-module__vH989W__container{border-radius:var(--radius);background:#fff;width:100%;max-width:700px;padding:2rem;box-shadow:0 4px 15px #00000014}.PrescriptionUpload-module__vH989W__title{color:var(--color-primary);text-align:center;margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.PrescriptionUpload-module__vH989W__subtitle{text-align:center;color:#555;margin-bottom:2rem;font-size:1rem}.PrescriptionUpload-module__vH989W__form{flex-direction:column;gap:1.2rem;display:flex}.PrescriptionUpload-module__vH989W__formRow{flex-wrap:wrap;gap:1rem;display:flex}.PrescriptionUpload-module__vH989W__formGroup{flex-direction:column;flex:1;display:flex}.PrescriptionUpload-module__vH989W__formGroup input,.PrescriptionUpload-module__vH989W__formGroup textarea{border:1px solid var(--color-border);border-radius:var(--radius);transition:var(--transition);padding:.7rem 1rem;font-size:1rem}.PrescriptionUpload-module__vH989W__formGroup input:focus,.PrescriptionUpload-module__vH989W__formGroup textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #00808026}.PrescriptionUpload-module__vH989W__formGroup label{color:var(--color-text);margin-bottom:.4rem;font-weight:600}.PrescriptionUpload-module__vH989W__submitBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:none;padding:.9rem 1.2rem;font-size:1.05rem;font-weight:600}.PrescriptionUpload-module__vH989W__submitBtn:hover:not(:disabled){background:var(--color-accent)}.PrescriptionUpload-module__vH989W__submitBtn:disabled{opacity:.6;cursor:not-allowed}.PrescriptionUpload-module__vH989W__successMsg{color:var(--color-accent);text-align:center;margin-top:1rem;font-weight:600}@media (max-width:600px){.PrescriptionUpload-module__vH989W__container{padding:1.5rem}.PrescriptionUpload-module__vH989W__formRow{flex-direction:column}.PrescriptionUpload-module__vH989W__title{font-size:1.5rem}}
