/* v18.13 family QR guest uploader. Clear private default and visible consent. */
.picorae-family-visibility{border:1px solid #e1d5be;border-radius:15px;padding:14px;margin:12px 0;background:#fbf8f1;min-width:0;}
.picorae-family-visibility legend{font-size:15px;font-weight:750;color:#473e34;padding:0 5px;}
.picorae-family-option{display:flex;align-items:flex-start;gap:10px;margin:9px 0;border:1px solid #d7d1c4;border-radius:12px;background:#fff;padding:13px 11px;cursor:pointer;}
.picorae-family-option:has(input:checked){border:2px solid #a68b53;background:#faf3e7;padding:12px 10px;}
.picorae-family-option input{flex:0 0 auto;width:20px;height:20px;accent-color:#927745;margin:0;}
.picorae-family-option strong{display:block;font-size:14px;line-height:1.3;color:#39352f;}
.picorae-family-option small{display:block;color:#645e54;font-size:12px;line-height:1.4;margin:5px 0 0;}
.picorae-family-option[hidden], .picorae-family-consent[hidden]{display:none!important;}
.picorae-family-consent{display:flex;gap:9px;align-items:flex-start;padding:12px;font-size:12.5px;line-height:1.45;background:#f5eddf;border-radius:10px;}
.picorae-family-consent input{width:19px;height:19px;flex:0 0 auto;accent-color:#927745;margin:0;}
#picoraeFamilyShareGuidance,#picoraeFamilyPrivacyStatus{display:block;color:#605b52;line-height:1.4;margin:8px 1px 0;font-size:12px;}
#picoraeFamilyPrivacyStatus[data-error=true]{color:#a33d31;}
@media(max-width:440px){.picorae-family-visibility{margin:9px 0;padding:11px}.picorae-family-option{padding:12px 10px;}}