.input-file-wrap[data-v-97f23dcd]{align-items:stretch;display:flex;position:relative;width:100%}.input-file-native[data-v-97f23dcd]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.input-file-button[data-v-97f23dcd]{align-items:center;border-style:solid;color:var(--input-text-color);cursor:pointer;display:flex;gap:10px;min-height:48px;padding:12px 44px 12px 14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.input-file-button[data-v-97f23dcd]:focus-visible,.input-file-button[data-v-97f23dcd]:hover{border-color:var(--input-focus-color);box-shadow:inset 0 0,0 0 4px var(--input-border-width) var(--input-focus-color);outline:none}.input-file-wrap.error .input-file-button[data-v-97f23dcd]{border-color:var(--form-error-color);box-shadow:none}.input-file-button.placeholder .input-file-name[data-v-97f23dcd]{color:var(--input-placeholder-color)}.input-file-icon[data-v-97f23dcd]{align-items:center;background:var(--input-bg-color);border:var(--input-border-width) solid var(--input-border-color);border-radius:999px;color:var(--input-text-color);display:inline-flex;flex:0 0 auto;font-weight:700;height:24px;justify-content:center;line-height:1;width:24px}.input-file-wrap.selected .input-file-icon[data-v-97f23dcd]{border-color:var(--input-focus-color);color:var(--input-focus-color)}.input-file-name[data-v-97f23dcd]{color:inherit;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-file-size[data-v-97f23dcd]{flex:0 0 auto;font-size:.875em}.input-file-clear[data-v-97f23dcd],.input-file-size[data-v-97f23dcd]{color:var(--input-placeholder-color)}.input-file-clear[data-v-97f23dcd]{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:22px;height:26px;justify-content:center;line-height:1;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px}.input-file-clear[data-v-97f23dcd]:focus-visible,.input-file-clear[data-v-97f23dcd]:hover{background:color-mix(in srgb,var(--input-focus-color) 16%,transparent);color:var(--input-text-color);outline:none}
