.file-drop-zone[data-v-6ffd4704]{border:1px dashed var(--p-inputtext-border-color);border-radius:var(--p-inputtext-border-radius);cursor:pointer;text-align:center;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:2rem 1.5rem;transition:border-color .2s,background-color .2s;display:flex}.file-drop-zone--active[data-v-6ffd4704],.file-drop-zone[data-v-6ffd4704]:hover{border-color:var(--p-inputtext-focus-border-color);background-color:color-mix(in srgb,var(--p-inputtext-focus-border-color) 5%,transparent)}.file-drop-zone--invalid[data-v-6ffd4704]{border-color:var(--p-inputtext-invalid-border-color)}.file-drop-zone__text[data-v-6ffd4704]{font-size:var(--text-sm);color:var(--p-inputtext-placeholder-color);pointer-events:none}.file-drop-zone__link[data-v-6ffd4704]{color:var(--p-inputtext-focus-border-color);font-weight:500}.file-drop-zone__hint[data-v-6ffd4704]{font-size:var(--text-xs);color:var(--p-inputtext-placeholder-color);opacity:.6;pointer-events:none}.file-grid[data-v-6ffd4704]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem;display:grid}@media (width>=640px){.file-grid[data-v-6ffd4704]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.file-grid[data-v-6ffd4704]{grid-template-columns:repeat(4,1fr)}}.file-grid__item[data-v-6ffd4704]{flex-direction:column;gap:.375rem;min-width:0;display:flex}.file-grid__preview[data-v-6ffd4704]{aspect-ratio:1;border:1px solid var(--p-inputtext-border-color);border-radius:var(--p-inputtext-border-radius);background-color:color-mix(in srgb,var(--p-inputtext-border-color) 10%,transparent);position:relative;overflow:hidden}.file-grid__media[data-v-6ffd4704]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.file-grid__info[data-v-6ffd4704]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.file-grid__name[data-v-6ffd4704]{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-grid__size[data-v-6ffd4704]{font-size:var(--text-xs);opacity:.5}
