/* Custom FilePond styling to match DaisyUI */

/* Main container */
.filepond--root {
    margin-bottom: 1rem;
    font-family: inherit;
}

/* File input container */
.filepond--panel-root {
    background-color: white;
    border: 1px solid hsl(var(--b3));
    border-radius: 0.5rem;
}

/* Drop label */
.filepond--drop-label {
    color: hsl(var(--bc));
    font-size: 0.875rem;
}

/* Browse button */
.filepond--label-action {
    text-decoration: none;
    color: hsl(var(--p));
    font-weight: 600;
}

/* File item */
.filepond--item {
    margin-top: 0.5rem;
}

/* File status */
.filepond--file-status {
    margin-top: 0.25rem;
    font-size: 0.75rem;
}

/* Progress bar */
.filepond--progress-indicator {
    background-color: hsl(var(--p));
}

/* File info */
.filepond--file-info {
    color: hsl(var(--bc));
}

/* File action buttons */
.filepond--file-action-button {
    background-color: hsl(var(--p));
    color: white;
}

/* Error state */
.filepond--panel-root[data-filepond-state="error"] {
    border-color: hsl(var(--er));
}

/* Focus state */
.filepond--root:focus-within .filepond--panel-root {
    border-color: hsl(var(--p));
    box-shadow: 0 0 0 2px hsla(var(--p) / 0.3);
}
