.HandoffClient-module__if3z5G__page{color:#1f2937;box-sizing:border-box;background:linear-gradient(#fff7f7 0,#fff 220px);min-height:100dvh;padding:24px 16px 48px}.HandoffClient-module__if3z5G__container{width:100%;max-width:560px;margin:0 auto}.HandoffClient-module__if3z5G__header{align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.HandoffClient-module__if3z5G__brand{color:#e53e3e;letter-spacing:-.8px;font-size:26px;font-weight:900}.HandoffClient-module__if3z5G__brandDescription{color:#6b7280;font-size:13px;font-weight:700}.HandoffClient-module__if3z5G__placeCard{background:#fff;border:1px solid #fecaca;border-radius:16px;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #1f29370f}.HandoffClient-module__if3z5G__placeCard strong{color:#111827;margin-bottom:4px;font-size:16px;display:block}.HandoffClient-module__if3z5G__placeCard p{color:#6b7280;margin:0;font-size:13px}.HandoffClient-module__if3z5G__placeType{color:#b42318;background:#fef2f2;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.HandoffClient-module__if3z5G__formCard,.HandoffClient-module__if3z5G__messageCard{background:#fff;border:1px solid #f3f4f6;border-radius:20px;padding:24px;box-shadow:0 12px 34px #1f293714}.HandoffClient-module__if3z5G__formHeading{margin-bottom:24px}.HandoffClient-module__if3z5G__formHeading h1,.HandoffClient-module__if3z5G__messageCard h1{color:#111827;letter-spacing:-.5px;margin:0 0 9px;font-size:24px;line-height:1.35}.HandoffClient-module__if3z5G__formHeading p,.HandoffClient-module__if3z5G__messageCard p{color:#6b7280;word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.HandoffClient-module__if3z5G__form{gap:18px;display:grid}.HandoffClient-module__if3z5G__field{gap:8px;display:grid}.HandoffClient-module__if3z5G__field>span{color:#374151;font-size:14px;font-weight:800}.HandoffClient-module__if3z5G__field input,.HandoffClient-module__if3z5G__field select,.HandoffClient-module__if3z5G__field textarea{color:#111827;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:12px;transition:border-color .18s,box-shadow .18s}.HandoffClient-module__if3z5G__field input,.HandoffClient-module__if3z5G__field select{min-height:48px;padding:0 14px}.HandoffClient-module__if3z5G__field textarea{resize:vertical;min-height:150px;padding:13px 14px;line-height:1.65}.HandoffClient-module__if3z5G__field input:focus,.HandoffClient-module__if3z5G__field select:focus,.HandoffClient-module__if3z5G__field textarea:focus{border-color:#e53e3e;outline:none;box-shadow:0 0 0 3px #e53e3e1f}.HandoffClient-module__if3z5G__field input:disabled,.HandoffClient-module__if3z5G__field select:disabled,.HandoffClient-module__if3z5G__field textarea:disabled{cursor:not-allowed;opacity:.65}.HandoffClient-module__if3z5G__field small{color:#9ca3af;justify-self:end;font-size:12px}.HandoffClient-module__if3z5G__formError{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.HandoffClient-module__if3z5G__submitButton{color:#fff;cursor:pointer;background:#e53e3e;border:0;border-radius:13px;min-height:52px;font-size:16px;font-weight:900;transition:opacity .18s,transform .18s}.HandoffClient-module__if3z5G__submitButton:not(:disabled):active{transform:scale(.99)}.HandoffClient-module__if3z5G__submitButton:disabled{cursor:not-allowed;opacity:.6}.HandoffClient-module__if3z5G__securityCopy{color:#6b7280;text-align:center;margin:16px 0 0;font-size:12px;line-height:1.6}.HandoffClient-module__if3z5G__messageCard{text-align:center;padding-top:42px;padding-bottom:42px}.HandoffClient-module__if3z5G__errorIcon,.HandoffClient-module__if3z5G__successIcon{border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 20px;font-size:26px;font-weight:900;display:grid}.HandoffClient-module__if3z5G__errorIcon{color:#b42318;background:#fef2f2}.HandoffClient-module__if3z5G__successIcon{color:#027a48;background:#ecfdf3}.HandoffClient-module__if3z5G__queueCard{background:snow;border:1px solid #fecaca;border-radius:16px;gap:6px;max-width:220px;margin:28px auto 18px;padding:20px;display:grid}.HandoffClient-module__if3z5G__queueCard span{color:#6b7280;font-size:13px;font-weight:700}.HandoffClient-module__if3z5G__queueCard strong{color:#e53e3e;font-size:36px;line-height:1.1}.HandoffClient-module__if3z5G__successNotice{font-size:12px!important}@media (max-width:420px){.HandoffClient-module__if3z5G__page{padding:18px 12px 36px}.HandoffClient-module__if3z5G__formCard,.HandoffClient-module__if3z5G__messageCard{border-radius:17px;padding:21px 18px}.HandoffClient-module__if3z5G__formHeading h1,.HandoffClient-module__if3z5G__messageCard h1{font-size:22px}}
.PatientUi-module__9aJ77G__patientApp{box-sizing:border-box;background:#fff;flex-direction:column;max-width:480px;height:100dvh;margin:0 auto;padding:20px 16px 24px;display:flex;overflow:hidden}.PatientUi-module__9aJ77G__carePage{box-sizing:border-box;background:#fff;flex:1;width:100%;margin:0;padding:0;overflow-y:auto}.PatientUi-module__9aJ77G__patientSection{margin-bottom:0}.PatientUi-module__9aJ77G__careOptionGroup{background:#fff;border:none;border-radius:12px;margin-bottom:14px;overflow:visible}.PatientUi-module__9aJ77G__memoOptionGroup{margin-bottom:0}.PatientUi-module__9aJ77G__careMemoBox{background:#fff;border:none;border-radius:16px;margin:0;overflow:visible}.PatientUi-module__9aJ77G__careMemoBox:focus-within{box-shadow:none}.PatientUi-module__9aJ77G__bottomActionRow{justify-content:center;gap:12px;margin-top:24px;display:flex}.PatientUi-module__9aJ77G__actionButton{width:max-content;min-width:180px;font:inherit;cursor:pointer;word-break:keep-all;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;outline:none;flex:none;padding:14px 32px;font-size:14px;font-weight:700;line-height:1.25}.PatientUi-module__9aJ77G__actionButtonPrimary{color:#fff;background:#e53e3e;border-color:#0000;box-shadow:0 2px 8px #e53e3e47}.PatientUi-module__9aJ77G__actionButton:focus,.PatientUi-module__9aJ77G__actionButton:focus-visible{outline:none}@media (max-width:420px){.PatientUi-module__9aJ77G__bottomActionRow{flex-direction:column;align-items:center;gap:10px}}.PatientUi-module__9aJ77G__header{flex:none;padding-top:4px}.PatientUi-module__9aJ77G__headerRowTop{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;margin-left:-8px;display:flex}.PatientUi-module__9aJ77G__headerBrandBlock{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.PatientUi-module__9aJ77G__headerChip{box-sizing:border-box;align-self:center;height:44px;min-height:0;max-height:44px;overflow:hidden}.PatientUi-module__9aJ77G__logoChip{border:1px solid #0000;flex:0 0 32px;justify-content:center;align-items:center;width:32px;margin-right:-2px;line-height:0;display:flex}.PatientUi-module__9aJ77G__brandLogo{object-fit:contain;object-position:center;width:32px;max-width:32px;height:32px;max-height:32px;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;display:block}.PatientUi-module__9aJ77G__dateChip{flex:0 auto;align-items:stretch;width:max-content;min-width:0;max-width:100%;display:flex}.PatientUi-module__9aJ77G__todayBadge{box-sizing:border-box;background:0 0;border:none;flex:auto;justify-content:flex-start;align-items:center;gap:6px;width:max-content;min-width:0;height:100%;min-height:0;max-height:100%;margin:0;padding:0;display:flex;overflow:visible}.PatientUi-module__9aJ77G__todayLabelText{white-space:nowrap;align-items:center;height:32px;margin:0;padding:0;line-height:1;display:inline-flex;overflow:visible}.PatientUi-module__9aJ77G__brandName{color:#e53e3e;font-size:18px;font-weight:800;line-height:1}.PatientUi-module__9aJ77G__brandSeparator{color:#94a3b8;margin:0 8px;font-size:16px;font-weight:500;line-height:1}.PatientUi-module__9aJ77G__organizationName{color:#1a1a1a;letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:800;line-height:1}.PatientUi-module__9aJ77G__headerDivider{border:none;border-top:1px solid #e2e4e8;flex:none;width:calc(100% + 32px);margin:0 -16px 14px}.PatientUi-module__9aJ77G__keywordSelectPanel{background:0 0;border:none;margin:4px 8px 8px;padding:8px 0 0}.PatientUi-module__9aJ77G__chipGuideContainer{justify-content:center;margin:0;padding:2px 0 8px;display:flex}.PatientUi-module__9aJ77G__chipGuideBox{box-sizing:border-box;color:#333;white-space:nowrap;background:#f5f6f8;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:260px;max-width:90%;height:42px;padding:4px 16px;font-size:16px;font-weight:500;display:flex}.PatientUi-module__9aJ77G__symptomExampleList{flex-wrap:wrap;justify-content:center;gap:7px;padding:12px 2px 18px;display:flex}.PatientUi-module__9aJ77G__mainChipLayout{box-sizing:border-box;flex-flow:column;width:100%;margin-left:0;margin-right:0}.PatientUi-module__9aJ77G__mainChipRow{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.PatientUi-module__9aJ77G__symptomExampleChip{min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1px solid #e5e5e5;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.PatientUi-module__9aJ77G__symptomExampleChip:active{opacity:.7}.PatientUi-module__9aJ77G__mainChip{box-sizing:border-box;justify-content:center;width:auto;padding:0 12px;font-size:12px}.PatientUi-module__9aJ77G__subSymptomHeaderContainer{box-sizing:border-box;justify-content:center;width:100%;margin:-10px 0 13px;padding:0;display:flex}.PatientUi-module__9aJ77G__backChip{width:100%;min-height:42px;box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.PatientUi-module__9aJ77G__subSymptomHeader{box-sizing:border-box;color:#333;white-space:nowrap;text-overflow:ellipsis;background:#f5f6f8;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:260px;max-width:90%;height:42px;padding:4px 16px;font-size:16px;font-weight:500;display:flex;position:relative;overflow:hidden}.PatientUi-module__9aJ77G__backChipIcon{color:#e53e3e;justify-content:center;align-items:center;display:flex;position:absolute;left:12px}.PatientUi-module__9aJ77G__symptomEditGuide{color:#8a8f98;text-align:center;margin:10px 0 6px;font-size:12px;font-weight:400;line-height:1.4}.PatientUi-module__9aJ77G__selectedSymptomList{flex-direction:column;gap:0;margin:14px 0 0;display:none}.PatientUi-module__9aJ77G__symptomEditGuide+.PatientUi-module__9aJ77G__selectedSymptomList{margin-top:0}.PatientUi-module__9aJ77G__selectedSymptomListVisible{box-sizing:border-box;background:#f5f6f8;border:1px solid #e2e4e8;border-radius:10px;padding:16px;display:flex}.PatientUi-module__9aJ77G__selectedSymptomItem{box-sizing:border-box;color:#333;background:0 0;border:none;flex-direction:column;width:100%;padding:0;font-size:13.5px;font-weight:400;line-height:1.6;display:flex;position:relative}.PatientUi-module__9aJ77G__selectedSymptomItem+.PatientUi-module__9aJ77G__selectedSymptomItem{margin-top:26px}.PatientUi-module__9aJ77G__selectedSymptomRecord{box-sizing:border-box;background-image:repeating-linear-gradient(#0000,#0000 25px,#e8eaed 25px 26px);width:100%;min-height:52px;padding-top:26px}.PatientUi-module__9aJ77G__selectedSymptomHighlightRow{align-items:flex-start;gap:6px;width:100%;display:flex}.PatientUi-module__9aJ77G__selectedSymptomNumber{color:#e53e3e;flex-shrink:0;font-weight:700;line-height:26px}.PatientUi-module__9aJ77G__selectedSymptomTextGroup{flex-direction:column;flex:1;min-width:0;display:flex}.PatientUi-module__9aJ77G__selectedSymptomInput{color:#333;white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;box-sizing:border-box;cursor:text;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:400;line-height:26px;overflow:hidden}.PatientUi-module__9aJ77G__selectedSymptomInput:focus{border:none;outline:none}.PatientUi-module__9aJ77G__selectedSymptomInput[contenteditable=true],.PatientUi-module__9aJ77G__selectedSymptomInput[contenteditable=true] *{font-weight:700}.PatientUi-module__9aJ77G__selectedSymptomInput:empty:before{color:#9aa3b1;content:attr(data-placeholder);pointer-events:none;white-space:pre-line;font-weight:700;line-height:26px;display:block}.PatientUi-module__9aJ77G__directEntry{min-height:52px}.PatientUi-module__9aJ77G__selectedSymptomLine{min-height:26px;margin:0;padding:0;font-weight:700;line-height:26px}.PatientUi-module__9aJ77G__selectedSymptomActions{flex-shrink:0;align-items:center;gap:6px;display:flex;position:absolute;top:0;right:0}.PatientUi-module__9aJ77G__selectedSymptomDone,.PatientUi-module__9aJ77G__selectedSymptomRemove{color:#e53e3e;font:inherit;cursor:pointer;background:#f5f6f8;border:none;border-radius:4px;padding:2px 4px;font-size:14px;font-weight:600;line-height:1}.PatientUi-module__9aJ77G__selectedSymptomDone:active,.PatientUi-module__9aJ77G__selectedSymptomRemove:active{opacity:.7}@keyframes PatientUi-module__9aJ77G__patientSymptomHighlight{0%{background-color:#0000;box-shadow:0 0 #e53e3e00}50%{background-color:#fff5f5;box-shadow:0 4px 12px #e53e3e26}to{background-color:#0000;box-shadow:0 0 #e53e3e00}}.PatientUi-module__9aJ77G__highlightFlash{animation:.5s ease-out PatientUi-module__9aJ77G__patientSymptomHighlight}.PatientUi-module__9aJ77G__patientBasicCard{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:26px 0 0;padding:16px;box-shadow:0 4px 20px #00000014}.PatientUi-module__9aJ77G__patientBasicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;display:grid}.PatientUi-module__9aJ77G__patientBasicField{flex-direction:column;gap:7px;min-width:0;display:flex}.PatientUi-module__9aJ77G__patientBasicFieldFull{grid-column:1/-1}.PatientUi-module__9aJ77G__patientBasicLabel{color:#555b66;font-size:12px;font-weight:500;line-height:1.3}.PatientUi-module__9aJ77G__patientBasicOptional{color:#9aa3b1;font-weight:400}.PatientUi-module__9aJ77G__patientPhoneGuide{color:#e26b78;letter-spacing:-.01em;margin:0 0 3px;font-size:11px;font-weight:400;line-height:1.45;display:block}.PatientUi-module__9aJ77G__patientBasicInput{color:#333;width:100%;height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfe3e8;border-radius:10px;outline:none;padding:0 11px;font-size:14px}.PatientUi-module__9aJ77G__patientBasicInput::placeholder{color:#a3aab5}.PatientUi-module__9aJ77G__patientBasicInput:focus{border-color:#f3a5ad;box-shadow:0 0 0 3px #e53e3e14}.PatientUi-module__9aJ77G__patientBasicInput:disabled{cursor:default;opacity:.7}.PatientUi-module__9aJ77G__patientGenderSegment{box-sizing:border-box;background:#fff;border:1px solid #dfe3e8;border-radius:10px;justify-content:space-between;align-items:center;height:42px;padding:4px;display:flex}.PatientUi-module__9aJ77G__patientGenderButton{color:#a3aab5;min-width:0;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:400;transition:background .2s,color .2s,box-shadow .2s;display:flex}.PatientUi-module__9aJ77G__patientGenderButtonSelected{color:#333;background:#f1f3f5;font-weight:400;box-shadow:inset 0 0 0 1px #d9dde3}.PatientUi-module__9aJ77G__patientGenderButton:disabled{cursor:default}.PatientUi-module__9aJ77G__patientGenderDivider{color:#dfe3e8;margin:0 2px;font-size:12px}.PatientUi-module__9aJ77G__pharmacyAttachment{flex-direction:column;gap:8px;width:100%;margin-top:16px;margin-bottom:0;display:flex}.PatientUi-module__9aJ77G__pharmacyPhotoGrid{gap:8px;width:100%;display:grid}.PatientUi-module__9aJ77G__pharmacyPhotoPreviewPanel{cursor:zoom-in;border-radius:16px;width:100%;height:132px;position:relative;overflow:visible}.PatientUi-module__9aJ77G__pharmacyPhotoImage{object-fit:cover;box-sizing:border-box;pointer-events:none;border:1px solid #e5e7eb;border-radius:16px;width:100%;height:100%;display:block}.PatientUi-module__9aJ77G__pharmacyPhotoRemove{color:#fff;width:24px;height:24px;font:inherit;cursor:pointer;background:#000000a6;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000026}.PatientUi-module__9aJ77G__pharmacyPhotoRemove:hover{background:#000000d9}.PatientUi-module__9aJ77G__addMorePhotoButton{color:#6b7280;width:100%;height:38px;font:inherit;cursor:pointer;background:#f5f6f8;border:1px dashed #c7ccd4;border-radius:10px;font-size:13px;font-weight:700}.PatientUi-module__9aJ77G__attachPhotoButton{color:#6b7280;box-sizing:border-box;width:100%;height:132px;box-shadow:none;font:inherit;cursor:pointer;background:#f5f6f8;border:1px dashed #c7ccd4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0;padding:0;font-size:14px;font-weight:700;display:flex}.PatientUi-module__9aJ77G__attachPhotoButton svg{color:#9ca3af}.PatientUi-module__9aJ77G__photoActionPanel{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:8px;width:100%;height:132px;padding:8px;display:flex;box-shadow:0 4px 20px #00000014}.PatientUi-module__9aJ77G__photoActionButtonRow{flex:1;gap:8px;width:100%;display:flex}.PatientUi-module__9aJ77G__takePhotoButton,.PatientUi-module__9aJ77G__pickPhotoButton{font:inherit;cursor:pointer;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 0;font-size:13px;font-weight:700;display:flex}.PatientUi-module__9aJ77G__takePhotoButton{color:#e53e3e;background:#fff5f5}.PatientUi-module__9aJ77G__pickPhotoButton{color:#4b5563;background:#f3f4f6}.PatientUi-module__9aJ77G__cancelPhotoButton{color:#9ca3af;width:100%;height:36px;font:inherit;cursor:pointer;background:#fff;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13.5px;font-weight:600;display:flex}.PatientUi-module__9aJ77G__pharmacyPhoneField{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:7px;margin-top:4px;padding:16px;display:flex;box-shadow:0 4px 20px #00000014}.PatientUi-module__9aJ77G__pharmacyPhoneLabel{color:#555b66;font-size:12px;font-weight:500;line-height:1.3}.PatientUi-module__9aJ77G__pharmacyPhoneOptional{color:#9aa3b1;font-weight:400}.PatientUi-module__9aJ77G__pharmacyPhoneGuide{color:#e26b78;letter-spacing:-.01em;margin:0 0 3px;font-size:11px;font-weight:400;line-height:1.45;display:block}.PatientUi-module__9aJ77G__pharmacyPhoneInput{color:#333;width:100%;height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfe3e8;border-radius:10px;outline:none;padding:0 11px;font-size:14px}.PatientUi-module__9aJ77G__pharmacyPhoneInput::placeholder{color:#a3aab5}.PatientUi-module__9aJ77G__pharmacyPhoneInput:focus{border-color:#f3a5ad;box-shadow:0 0 0 3px #e53e3e14}.PatientUi-module__9aJ77G__hiddenPhotoInput{display:none}.PatientUi-module__9aJ77G__fullScreenImageViewer{z-index:9999;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}.PatientUi-module__9aJ77G__closeImageViewer{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:20px;right:20px}.PatientUi-module__9aJ77G__fullScreenImage{object-fit:contain;border-radius:8px;max-width:95%;max-height:90%}.PatientUi-module__9aJ77G__addMorePhotoButton:disabled,.PatientUi-module__9aJ77G__attachPhotoButton:disabled,.PatientUi-module__9aJ77G__takePhotoButton:disabled,.PatientUi-module__9aJ77G__pickPhotoButton:disabled,.PatientUi-module__9aJ77G__pharmacyPhotoRemove:disabled,.PatientUi-module__9aJ77G__pharmacyPhoneInput:disabled{cursor:default;opacity:.7}.PatientUi-module__9aJ77G__submissionOverlay,.PatientUi-module__9aJ77G__validationOverlay{box-sizing:border-box;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.3s PatientUi-module__9aJ77G__patientOverlayFadeIn;display:flex;position:fixed;inset:0}.PatientUi-module__9aJ77G__submissionOverlay{z-index:10000}.PatientUi-module__9aJ77G__submissionOverlayClosing{pointer-events:none;animation:.3s forwards PatientUi-module__9aJ77G__patientOverlayFadeOut}.PatientUi-module__9aJ77G__validationOverlay{z-index:10001}.PatientUi-module__9aJ77G__submissionCard{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:400px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 10px 30px #0003}.PatientUi-module__9aJ77G__submissionBrandHeader{text-align:center;padding:24px 20px 12px}.PatientUi-module__9aJ77G__submissionBrandRow{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;height:32px;display:flex}.PatientUi-module__9aJ77G__submissionBrandLogo{object-fit:contain;border-radius:6px;flex-shrink:0;width:32px;height:32px;margin-right:4px}.PatientUi-module__9aJ77G__submissionBrandName{color:#e53e3e;letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:800;line-height:1}.PatientUi-module__9aJ77G__submissionBrandSeparator{color:#94a3b8;white-space:nowrap;margin:0 8px;font-size:16px;font-weight:500;line-height:1}.PatientUi-module__9aJ77G__submissionClinicName{color:#222;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:800;line-height:1;overflow:hidden}.PatientUi-module__9aJ77G__submissionCard .PatientUi-module__9aJ77G__submissionClinicName{margin-bottom:-2px;padding-bottom:2px}.PatientUi-module__9aJ77G__submissionContent{background:#fff;flex:1;padding:12px 20px 24px;overflow-y:auto}.PatientUi-module__9aJ77G__confirmationSurface{box-sizing:border-box;background:#f5f6f8;border:1px solid #e2e4e8;border-radius:10px;padding:0 16px 26px}.PatientUi-module__9aJ77G__confirmationSymptomList{flex-direction:column;width:100%;display:flex}.PatientUi-module__9aJ77G__confirmationSymptomItem{flex-direction:column;width:100%;margin-bottom:0;display:flex}.PatientUi-module__9aJ77G__confirmationSymptomRecord{box-sizing:border-box;background-image:repeating-linear-gradient(#0000,#0000 25px,#e8eaed 25px 26px);gap:6px;width:100%;min-height:52px;padding-top:26px;font-size:13.5px;display:flex}.PatientUi-module__9aJ77G__confirmationSymptomNumber{color:#e53e3e;flex-shrink:0;font-weight:700;line-height:26px}.PatientUi-module__9aJ77G__confirmationSymptomText{color:#333;flex-direction:column;flex:1;min-width:0;min-height:52px;font-weight:700;line-height:26px;display:flex}.PatientUi-module__9aJ77G__confirmationSymptomLine{word-break:break-all;min-height:26px;margin:0;padding:0;font-weight:700;line-height:26px}.PatientUi-module__9aJ77G__confirmationEmptyMessage{color:#888;text-align:center;padding-top:16px;font-size:14px}.PatientUi-module__9aJ77G__confirmationPhotoGrid{gap:8px;margin-top:26px;display:grid}.PatientUi-module__9aJ77G__confirmationPhoto{object-fit:cover;box-sizing:border-box;border:1px solid #e2e4e8;border-radius:10px;width:100%;height:90px}.PatientUi-module__9aJ77G__confirmationInfoCard{box-shadow:none;box-sizing:border-box;pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:26px 0 0;padding:16px}.PatientUi-module__9aJ77G__confirmationInfoGrid{grid-template-columns:70px 1fr;gap:10px;font-size:14px;line-height:1.4;display:grid}.PatientUi-module__9aJ77G__confirmationInfoLabel{color:#888}.PatientUi-module__9aJ77G__confirmationInfoValue{color:#333;overflow-wrap:anywhere;min-width:0;font-weight:400}.PatientUi-module__9aJ77G__submissionButtonRow{background:#fff;gap:10px;padding:0 20px 24px;display:flex}.PatientUi-module__9aJ77G__submissionCancelButton,.PatientUi-module__9aJ77G__submissionConfirmButton{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:1;padding:14px 0;font-size:14px;line-height:1.25}.PatientUi-module__9aJ77G__submissionCancelButton{color:#555;background:#fff;border:1px solid #dfe3e8;font-weight:600}.PatientUi-module__9aJ77G__submissionConfirmButton{color:#fff;background:#e53e3e;border:none;font-weight:700}.PatientUi-module__9aJ77G__submissionCancelButton:disabled,.PatientUi-module__9aJ77G__submissionConfirmButton:disabled{cursor:default;opacity:.65}.PatientUi-module__9aJ77G__validationCard{text-align:center;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:320px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0003}.PatientUi-module__9aJ77G__validationMessageArea{padding:30px 20px 20px}.PatientUi-module__9aJ77G__validationIcon{color:#e53e3e;margin-bottom:16px}.PatientUi-module__9aJ77G__validationMessage{color:#333;margin-top:4px;font-size:16px;font-weight:400;line-height:1.5}.PatientUi-module__9aJ77G__validationMessage strong{font-weight:600}.PatientUi-module__9aJ77G__validationButtonArea{padding:0 20px 20px}.PatientUi-module__9aJ77G__validationCloseButton{color:#222;width:100%;height:52px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f5f6f8;border:none;border-radius:12px;font-size:15px;font-weight:700}.PatientUi-module__9aJ77G__completionScreen{z-index:99999;box-sizing:border-box;text-align:center;background:#f5f6f8;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;inset:0}.PatientUi-module__9aJ77G__completionCheckIcon{color:#e53e3e;margin-bottom:20px}.PatientUi-module__9aJ77G__completionQueueBadge{color:#e53e3e;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex;position:relative}.PatientUi-module__9aJ77G__completionQueueCircle{position:absolute;inset:0}.PatientUi-module__9aJ77G__completionQueueNumber{z-index:1;color:#fff;white-space:nowrap;font-size:22px;font-weight:700;line-height:1;position:relative}.PatientUi-module__9aJ77G__completionTitle{color:#222;letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:700}.PatientUi-module__9aJ77G__completionGuide{color:#666;word-break:keep-all;margin:0;font-size:15px;font-weight:400;line-height:1.6}.PatientUi-module__9aJ77G__successBrandPill{box-sizing:content-box;background:#fff;border:1px solid #edf0f3;border-radius:100px;width:max-content;max-width:calc(100vw - 40px);height:32px;margin-top:60px;padding:10px 18px;box-shadow:0 4px 16px #0000000f}.PatientUi-module__9aJ77G__successBrandPill .PatientUi-module__9aJ77G__submissionClinicName{text-overflow:clip;overflow:visible}@keyframes PatientUi-module__9aJ77G__patientOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes PatientUi-module__9aJ77G__patientOverlayFadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:480px){.PatientUi-module__9aJ77G__submissionBrandHeader{padding-left:12px;padding-right:12px}.PatientUi-module__9aJ77G__submissionBrandLogo{width:26px;height:26px;margin-right:4px}.PatientUi-module__9aJ77G__submissionBrandName,.PatientUi-module__9aJ77G__submissionClinicName{white-space:nowrap;font-size:15px}.PatientUi-module__9aJ77G__submissionClinicName{letter-spacing:-.035em;min-width:0}.PatientUi-module__9aJ77G__submissionBrandSeparator{margin:0 6px;font-size:14px}.PatientUi-module__9aJ77G__successBrandPill{padding-left:12px;padding-right:12px}}
