.patient-portal{max-width:900px;margin:auto}.patient-portal form{display:grid;gap:18px;max-width:500px}.patient-portal label,.patients-admin label{display:grid;gap:7px;font-weight:600}.patient-portal input,.patients-admin input,.patients-admin select{width:100%;min-height:48px;font:inherit;padding:12px;border:1px solid #b9cbdc;border-radius:8px}.patient-portal [hidden],.patients-admin [hidden]{display:none!important}.patient-portal .shop-top{flex-wrap:wrap}.patient-header-link{font-size:13px;font-weight:700;color:#1269ac;text-decoration:underline;white-space:nowrap}.patients-admin{overflow-wrap:anywhere}.patients-admin form{display:grid;gap:14px}.patients-admin .shop-row{flex-wrap:wrap}.patient-check{display:flex!important;grid-column:1/-1;align-items:flex-start}.patient-check input{width:20px;min-height:20px;flex-shrink:0}.patient-portal .shop-card{padding:24px}.patients-admin .shop-fieldset{margin:20px 0}.patient-feedback:empty{display:none}.patient-feedback{color:#125f83;padding:12px;background:#eaf7fc;border-radius:8px}@media(max-width:650px){.nav{flex-wrap:wrap}.patient-header-link{margin-inline-start:auto}.patient-portal .shop-panel{padding:20px}.patient-portal .shop-top>p{width:100%}.patients-admin .shop-actions>*{max-width:100%}}
