.file-drop[data-v-1232dcec]{width:100%;min-width:0;max-width:100%;font-family:var(--font-family-main);flex-direction:column;display:flex}.file-drop--constrained[data-v-1232dcec]{overflow:hidden}.file-drop__label[data-v-1232dcec]{color:var(--cool-grey);margin-bottom:6px;font-size:12px;line-height:16px}.file-drop__zone--empty[data-v-1232dcec]{box-sizing:border-box;text-align:center;background-color:#f7f7f7cc;flex-direction:column;justify-content:center;width:100%;max-width:100%;min-height:5.5rem;padding:.75rem .5rem}.file-drop__placeholder--accent[data-v-1232dcec]{color:var(--primary);margin:.5rem 0 0;font-size:.875rem;font-weight:500;line-height:1.25rem}.file-drop__meta--center[data-v-1232dcec]{text-align:center}.file-drop__file-row[data-v-1232dcec]{box-sizing:border-box;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;margin-top:.5rem;display:flex;overflow:hidden}.file-drop__file-row-preview[data-v-1232dcec]{flex-shrink:0;width:2.5rem;height:2.5rem;position:relative}.file-drop__file-row-preview:focus-within .file-drop__file-row-dl[data-v-1232dcec],.file-drop__file-row-preview:hover .file-drop__file-row-dl[data-v-1232dcec]{opacity:1;pointer-events:auto}.file-drop__file-row-dl[data-v-1232dcec]{z-index:1;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .15s;position:absolute;inset:0;background:#2125298c!important;border-radius:4px!important;margin:0!important;display:flex!important}.file-drop__file-row-thumb[data-v-1232dcec]{background-color:var(--grey-hover);border:0;border-radius:4px;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0}.file-drop__file-row-thumb img[data-v-1232dcec]{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.file-drop__file-row-thumb--clickable[data-v-1232dcec]{cursor:zoom-in}.file-drop__preview-modal-img[data-v-1232dcec]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(90vw,42rem);height:auto;max-height:min(80vh,36rem);margin:0 auto;display:block}.file-drop__file-row-info[data-v-1232dcec]{flex:auto;min-width:0;overflow:hidden}.file-drop__file-row-delete[data-v-1232dcec]{flex-shrink:0;margin-left:auto}.file-drop__file-row-pdf[data-v-1232dcec]{border:1px dashed var(--light-grey);background:var(--white);min-width:2.5rem;height:2.5rem;color:var(--primary);cursor:pointer;border-radius:4px;flex-shrink:0;padding:0 .35rem;font-size:.6875rem;font-weight:600}.file-drop__file-row-pdf[data-v-1232dcec]:hover{border-color:var(--primary)}.file-drop__zone[data-v-1232dcec]{border:1px dashed var(--cool-grey);background-color:var(--white);color:var(--cool-grey);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.file-drop__zone[data-v-1232dcec]:hover:not(.file-drop__zone--disabled){border-color:var(--primary);background-color:var(--grey-hover)}.file-drop__zone[data-v-1232dcec]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.file-drop__zone--dragging[data-v-1232dcec]{border-color:var(--primary);background-color:var(--light-blue2);border-style:solid}.file-drop__zone--filled[data-v-1232dcec]{border-style:solid}.file-drop__zone--error[data-v-1232dcec],.file-drop__zone--error[data-v-1232dcec]:hover{border-color:var(--error)}.file-drop__zone--disabled[data-v-1232dcec]{background-color:var(--grey-hover);border-color:var(--light-grey);color:var(--dark-grey);cursor:not-allowed}.file-drop__zone--lg[data-v-1232dcec]{background-color:var(--grey-hover);text-align:center;flex-direction:column;justify-content:center;min-height:10rem;padding:12px;position:relative}.file-drop__zone--lg .file-drop__body[data-v-1232dcec]{flex:none;width:100%}.file-drop__zone--lg .file-drop__name[data-v-1232dcec]{white-space:normal;overflow-wrap:anywhere}.file-drop__zone--lg .file-drop__preview[data-v-1232dcec]{-o-object-fit:contain;object-fit:contain;background-color:#0000;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:12.5rem}.file-drop__zone--lg .file-drop__remove[data-v-1232dcec]{background-color:var(--white);position:absolute;top:8px;right:8px}.file-drop__input[data-v-1232dcec]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-drop__icon[data-v-1232dcec]{flex-shrink:0;width:24px;height:24px}.file-drop__preview[data-v-1232dcec]{-o-object-fit:cover;object-fit:cover;background-color:var(--light-grey);border-radius:8px;flex-shrink:0;width:48px;height:48px}.file-drop__body[data-v-1232dcec]{flex:auto;min-width:0}.file-drop__name[data-v-1232dcec]{color:var(--dark);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:20px;overflow:hidden}.file-drop__placeholder[data-v-1232dcec]{color:var(--cool-grey);font-size:14px;line-height:20px}.file-drop__meta[data-v-1232dcec]{color:var(--cool-grey);margin:.125rem 0 0;font-size:12px;line-height:16px}.file-drop__remove[data-v-1232dcec]{width:28px;height:28px;color:var(--cool-grey);cursor:pointer;background-color:#0000;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.file-drop__remove[data-v-1232dcec]:hover{background-color:var(--light-grey);color:var(--error)}.file-drop__remove[data-v-1232dcec]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.file-drop__remove svg[data-v-1232dcec]{width:14px;height:14px}.file-drop__error[data-v-1232dcec]{color:var(--error)}.file-drop__error[data-v-1232dcec],.file-drop__hint[data-v-1232dcec]{margin-top:4px;padding:0 4px;font-size:12px;line-height:16px}.file-drop__hint[data-v-1232dcec]{color:var(--cool-grey)}
