.vb-profile-photo-grid[data-v-c2fe379f]{border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:hidden}.vb-profile-photo-tile[data-v-c2fe379f]{aspect-ratio:1;cursor:pointer;background:#f0edef;border:0;padding:0;display:block;position:relative;overflow:hidden}.vb-profile-photo-tile img[data-v-c2fe379f]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;transition:filter .15s;display:block}.vb-profile-photo-tile:hover img[data-v-c2fe379f]{filter:brightness(.93)}.vb-profile-photo-tile[data-v-c2fe379f]:focus-visible{outline-offset:-3px;outline:3px solid #c83f65}.vb-profile-photo-failed[data-v-c2fe379f]{color:#777;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:8px;font-size:12px;display:flex}.vb-profile-photo-failed i[data-v-c2fe379f]{font-size:22px}@media (width>=768px){.vb-profile-photo-grid[data-v-c2fe379f]:not(.vb-profile-photo-grid--preview){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (width>=1024px){.vb-profile-photo-grid[data-v-c2fe379f]:not(.vb-profile-photo-grid--preview){grid-template-columns:repeat(5,minmax(0,1fr))}}.vb-profile-photo-grid[data-v-c2fe379f]{border-radius:0;display:block;overflow:visible}.vb-photo-row[data-v-c2fe379f]{gap:8px;margin-bottom:8px;display:flex}.vb-profile-photo-tile[data-v-c2fe379f]{aspect-ratio:auto;background:0 0;flex:none}.vb-profile-photo-tile img[data-v-c2fe379f]{-o-object-fit:contain;object-fit:contain}.vb-profile-photo-grid--preview .vb-photo-row[data-v-c2fe379f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.vb-profile-photo-grid--preview .vb-profile-photo-tile[data-v-c2fe379f]{aspect-ratio:1}.vb-profile-photo-grid--preview img[data-v-c2fe379f]{-o-object-fit:cover;object-fit:cover}.vb-profile-photo-backdrop[data-v-3b8f07f9]{z-index:22000;background:#000e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vb-profile-photo-dialog[data-v-3b8f07f9]{color:#fff;outline:none;width:min(1200px,100%);padding-top:48px;position:relative}.vb-profile-photo-dialog button[data-v-3b8f07f9]{color:#fff;cursor:pointer;background:#ffffff18;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px}.vb-photo-caption a[data-v-3b8f07f9]:focus-visible,.vb-profile-photo-dialog button[data-v-3b8f07f9]:focus-visible{outline-offset:4px;outline:3px solid #f49bb2}.vb-profile-photo-dialog button[data-v-3b8f07f9]:disabled{opacity:.3;cursor:default}.vb-photo-close[data-v-3b8f07f9]{position:absolute;top:0;right:0}.vb-photo-stage[data-v-3b8f07f9]{align-items:center;gap:14px;display:flex}.vb-photo-stage figure[data-v-3b8f07f9]{flex:1;justify-content:center;align-items:center;min-width:0;min-height:160px;margin:0;display:flex}.vb-photo-stage img[data-v-3b8f07f9]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:75vh}.vb-photo-stage p[data-v-3b8f07f9]{color:#fff;text-align:center}.vb-photo-stage p button[data-v-3b8f07f9]{border-radius:6px;width:auto;padding:8px 14px}.vb-photo-caption[data-v-3b8f07f9]{justify-content:center;align-items:center;gap:24px;margin-top:18px;font-size:16px;display:flex}.vb-photo-caption a[data-v-3b8f07f9]{color:#fff;text-decoration:underline}@media (width<=767px){.vb-profile-photo-backdrop[data-v-3b8f07f9]{padding:12px}.vb-photo-stage[data-v-3b8f07f9]{gap:6px}.vb-photo-stage .vb-photo-step[data-v-3b8f07f9]{width:34px;height:44px}.vb-photo-stage img[data-v-3b8f07f9]{max-height:70vh}}
