.booking-method-label{font-size:18px;margin:0 0 24px}.booking-method-label select{font-size:16px;background:#f5f5f1;border:1px solid #e2e6de;border-radius:12px;min-height:48px}.patient-onboarding{padding:16px;background:#eef5e6;border:1px solid #d6e4c9;border-radius:12px;font-size:15px;line-height:1.65}.patient-symptom-details{margin:22px 0 0;border:1px solid #e0e5dc;border-radius:14px;padding:15px}.patient-symptom-details summary{font-size:15px;cursor:pointer;color:#53644f}.patient-symptom-details[open] summary{margin-bottom:18px}.patient-symptom-details .patient-symptom-label{font-size:18px}.patient-symptom-details .patient-small{font-size:13px!important;margin-bottom:0}.payment-card{padding:22px;border:1px solid #e1e7dc;background:#f6f8f2;border-radius:18px}.payment-card p{font-size:16px;line-height:1.65;margin:8px 0}.payment-card strong{font-size:30px;display:block;margin:18px 0 6px;letter-spacing:-1px}.manage-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.manage-actions .btn{font-size:15px;padding:12px 17px}.account-auth-form fieldset{margin:0;padding:0;border:0}.account-auth-form label{font-size:16px}.account-auth-form .btn{width:100%}.auth-mode-tabs{display:flex;gap:8px;margin:20px 0}.auth-mode-tabs button{font-size:15px;background:#eef2eb;color:#455d4a;padding:11px 18px;border-radius:9px;min-height:44px}.auth-mode-tabs button[aria-pressed=true]{background:#dcebd6;color:#1b5539}.auth-google{width:100%;margin:18px 0 8px;gap:12px}.auth-google span{font-size:20px;color:#3569af;font-weight:700}.auth-forgot{display:block;margin:15px 0 0;color:#28664c;text-decoration:underline}.account-auth-form fieldset:disabled input{background:#f6f7f4}.account-auth-form fieldset:disabled{opacity:.7}#auth-setup-message,#auth-result{font-size:15px;line-height:1.65}#auth-setup-message:empty,#auth-result:empty{display:none}#managed-auth-fallback{padding-top:18px;border-top:1px solid #dce5d7;margin-top:20px}.account-auth-form .check{font-size:14px}.patient-view #patient-profile-form label{font-size:16px}.patient-view #patient-profile-form input,.patient-view #patient-profile-form select{font-size:16px}.patient-view #patient-profile-form .form-row{margin-top:24px}

.patient-time-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-time-tiles span{white-space:normal;text-align:center;line-height:1.5;min-height:62px;padding:10px}.patient-time-tiles>.patient-small{grid-column:1/-1}.doctor-roster-form,#availability-form{padding:22px;border:1px solid #dce7d7;background:#fff;border-radius:16px;margin-top:18px}.availability-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid #e0e7dd;font-size:15px}.availability-row .patient-secondary{margin:0}.patient-primary:disabled{opacity:.55;cursor:not-allowed}#care-admin{max-width:820px}#care-admin form input[type=checkbox]{width:auto}#care-admin .check{display:flex;align-items:center;gap:12px}
