#receptionParticipantForm .reception-fast-help{display:block;grid-column:1/-1;color:#64766e;font-size:12px;line-height:1.5;margin:-4px 0 6px;overflow-wrap:anywhere}
#receptionParticipantForm .reception-fast-optional{grid-column:1/-1;min-width:0;border:1px solid #d7e2d6;border-radius:12px;padding:12px;background:transparent}
#receptionParticipantForm .reception-fast-optional summary{cursor:pointer;color:#711a39;font-weight:700;min-height:32px;align-content:center}
#receptionParticipantForm .reception-fast-optional[open]>input{margin-top:12px;width:100%;box-sizing:border-box}
#receptionParticipantForm .reception-fast-optional .reception-camera-card{margin-top:12px}
.reception-fast-receipt{padding:14px;border:1px solid #c4d9c9;border-radius:12px;background:#edf7eb;color:#234c37;overflow-wrap:anywhere;margin-bottom:16px}
html[data-theme="dark"] #receptionParticipantForm .reception-fast-help{color:#b7c6ce}
html[data-theme="dark"] #receptionParticipantForm .reception-fast-optional{border-color:#344650}
html[data-theme="dark"] #receptionParticipantForm .reception-fast-optional summary{color:#e4cb96}
html[data-theme="dark"] .reception-fast-receipt{background:#20372d;color:#dcecdf;border-color:#426650}

/* EXPO-20261005-002: keep password controls aligned to the input only. */
#receptionParticipantForm .password-shell{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-width:0;position:relative}
#receptionParticipantForm .password-shell>input{grid-column:1/-1;grid-row:1;min-height:48px;min-width:0;width:100%;box-sizing:border-box;padding-right:132px!important}
#receptionParticipantForm .password-actions{position:static;grid-column:2;grid-row:1;transform:none;z-index:2}
#receptionParticipantForm .password-generate{position:static;grid-column:3;grid-row:1;transform:none;margin-right:6px;width:38px;height:36px;min-width:38px;border-radius:8px!important;z-index:2}
#receptionParticipantForm .password-shell>.reception-fast-help{grid-column:1/-1;grid-row:2;margin:4px 0 0}
#receptionParticipantForm #receptionPasswordHelp{margin:0;line-height:1.5}
#receptionParticipantForm .password-action:focus-visible,#receptionParticipantForm .password-generate:focus-visible{outline:2px solid #711a39;outline-offset:2px}
