.customer-files[data-astro-cid-sp4rspax]{display:grid;gap:var(--space-3)}.customer-files__label[data-astro-cid-sp4rspax]{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:14px;font-weight:600;color:var(--ink)}.customer-files__optional[data-astro-cid-sp4rspax]{font-size:12px;font-weight:400;color:var(--muted)}.customer-files__drop[data-astro-cid-sp4rspax]{position:relative;display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--surface);text-align:center;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.customer-files__drop[data-astro-cid-sp4rspax]:hover,.customer-files__drop[data-astro-cid-sp4rspax].is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.customer-files__drop[data-astro-cid-sp4rspax]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.customer-files__icon[data-astro-cid-sp4rspax]{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:50%;background:color-mix(in srgb,var(--highlight) 14%,var(--surface));color:var(--highlight)}.customer-files__cta[data-astro-cid-sp4rspax]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;font-size:13px;font-weight:500;color:var(--ink)}.customer-files[data-astro-cid-sp4rspax] .customer-files__pick{padding-inline:4px;color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.customer-files[data-astro-cid-sp4rspax] .customer-files__pick:hover{background:transparent;color:var(--accent-hover)}.customer-files__hint[data-astro-cid-sp4rspax]{max-inline-size:42ch;font-size:12px;line-height:1.8;color:var(--muted)}customer-files[data-compact] .customer-files__drop[data-astro-cid-sp4rspax]{padding:var(--space-4)}customer-files[data-compact] .customer-files__label[data-astro-cid-sp4rspax]{font-size:14px}.customer-files__input[data-astro-cid-sp4rspax]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.customer-files__alert[data-astro-cid-sp4rspax]{min-block-size:20px;margin:0;font-size:13px;color:var(--danger)}.customer-files__alert[data-astro-cid-sp4rspax][hidden]{display:block;visibility:hidden}.customer-files__list[data-astro-cid-sp4rspax]{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.customer-files__list[data-astro-cid-sp4rspax]:empty{display:none}.customer-files__row[data-astro-cid-sp4rspax]{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;gap:var(--space-3);align-items:center;min-block-size:64px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.customer-files__media[data-astro-cid-sp4rspax]{display:grid;place-items:center;inline-size:48px;block-size:48px;overflow:hidden;border-radius:var(--radius-field);background:var(--paper-2);color:var(--ink-soft)}.customer-files__media[data-astro-cid-sp4rspax] img[data-astro-cid-sp4rspax]{inline-size:100%;block-size:100%;object-fit:contain;background:var(--paper-2)}.customer-files__meta[data-astro-cid-sp4rspax]{display:grid;gap:2px;min-inline-size:0}.customer-files__name[data-astro-cid-sp4rspax]{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.customer-files__size[data-astro-cid-sp4rspax],.customer-files__error[data-astro-cid-sp4rspax]{font-size:13px;color:var(--muted)}.customer-files__error[data-astro-cid-sp4rspax]{color:var(--danger)}.customer-files__track[data-astro-cid-sp4rspax]{display:block;block-size:4px;overflow:hidden;border-radius:var(--radius-control);background:var(--line)}.customer-files__fill[data-astro-cid-sp4rspax]{display:block;inline-size:100%;block-size:100%;background:var(--accent);transform:scaleX(0);transform-origin:100% 50%}.customer-files__remove[data-astro-cid-sp4rspax]{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);cursor:pointer}.customer-files__remove[data-astro-cid-sp4rspax]:focus-visible,.customer-files__drop[data-astro-cid-sp4rspax] .btn[data-astro-cid-sp4rspax]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
