.patient-view .shell{max-width:1180px;grid-template-columns:260px minmax(0,760px);gap:48px}.patient-view h1{font-size:34px}.patient-view main h2{margin-bottom:24px}.patient-view .preview-banner{padding:12px 24px;background:#fff2cd;color:#614917;text-align:center;font-size:14px}.patient-view .actions{position:sticky;bottom:0;background:#f5f7bf00;background:#f5f7fb;padding:14px 0;border-top:1px solid #d9e1ed}.patient-view .primary{color:#fff}.patient-view .error{margin-top:16px}.patient-view button:disabled{opacity:.55;cursor:default}.patient-view .patient-confirmation{padding:10px 0}.patient-view #result button{width:100%;margin-top:16px}@media(max-width:700px){.patient-view .shell{display:block;padding:22px 16px}.patient-view aside{position:static}.patient-view h1{font-size:28px;margin-bottom:14px}.patient-view .field{padding:16px}.patient-view .choices{grid-template-columns:1fr}.patient-view .actions button{flex:1}.patient-view .preview-banner{font-size:12px;padding:10px 16px}}
.patient-view .public-identity{max-width:720px;margin:auto;padding:32px 20px}.sgk-honeypot{position:absolute!important;left:-10000px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important}
.patient-view .choice span{overflow-wrap:anywhere}.patient-view .public-identity input:not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid #b8c5d7;border-radius:7px;background:white}.patient-view .public-identity form label{line-height:1.6}
