.photo-upload-control[data-v-8fea589b]{position:relative}.photo-upload-control.absolute[data-v-8fea589b]{position:absolute}.photo-upload-control.fixed[data-v-8fea589b]{position:fixed}.photo-upload-control.sticky[data-v-8fea589b]{position:sticky}.photo-upload-gallery-trigger[data-v-8fea589b],.photo-upload-mobile-trigger[data-v-8fea589b]{z-index:1;border-radius:inherit;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.photo-upload-mobile-trigger[data-v-8fea589b]{display:none}.photo-upload-gallery-trigger[data-v-8fea589b]{display:block}@supports selector(:popover-open){.photo-upload-control--android .photo-upload-mobile-trigger[data-v-8fea589b]{display:block}.photo-upload-control--android .photo-upload-gallery-trigger[data-v-8fea589b]{display:none}@media (width>=768px) and (pointer:fine){.photo-upload-control--android .photo-upload-mobile-trigger[data-v-8fea589b]{display:none}.photo-upload-control--android .photo-upload-gallery-trigger[data-v-8fea589b]{display:block}}}.photo-upload-control[data-v-8fea589b]:focus-within{outline-offset:2px;outline:3px solid #5790cf8c}.photo-upload-popover[data-v-8fea589b]{border:0;width:min(100% - 1.5rem,28rem);height:max-content;max-height:calc(100dvh - 1.5rem);margin:auto;display:none;position:fixed;inset:0;overflow-y:auto}.photo-upload-popover[data-v-8fea589b]:popover-open{display:block}.photo-upload-popover[data-v-8fea589b]::backdrop{background:#02061773}.photo-upload-option[data-v-8fea589b]{touch-action:manipulation;border-radius:.75rem;transition:all .2s;position:relative;overflow:hidden}.photo-upload-option[data-v-8fea589b]:focus-within{outline-offset:1px;outline:3px solid #5790cf8c}.photo-upload-option-input[data-v-8fea589b]{z-index:2;opacity:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.photo-upload-option>span[data-v-8fea589b]{pointer-events:none}@media (hover:none),(pointer:coarse){.photo-upload-option[data-v-8fea589b],.photo-upload-option[data-v-8fea589b]:hover{transition:none;transform:none}.photo-upload-option.btn-primary[data-v-8fea589b]:hover{box-shadow:none}}body:has(.photo-upload-popover:popover-open){overflow:hidden}
