/**
 * Перетягування файлів (assets/js/file-dropzone.js).
 *
 * Місця з власним оформленням дропзони (модалка завдання, модалка засідання)
 * стилізують себе самі - модуль просто вішає на них клас .is-dragover.
 * Решті вистачає атрибута data-file-dropzone-hint: зона не має власного
 * вигляду й показує себе лише поки над нею тягнуть файл.
 */
[data-file-dropzone-hint] {
    position: relative; /* якір для підказки .is-dragover::after */
    transition: background-color 0.15s ease, box-shadow 0.15s ease;
}
[data-file-dropzone-hint].is-dragover {
    background: color-mix(in srgb, var(--primary-color) 8%, var(--card));
    box-shadow: 0 0 0 2px var(--primary-color) inset;
    /* радіус не задаємо: підсвітка повторює форму самої зони (кругле фото, картка тощо) */
}
[data-file-dropzone-hint].is-dragover::after {
    content: attr(data-file-dropzone-hint);
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 0.75rem;
    border-radius: inherit;
    background: color-mix(in srgb, var(--card) 88%, transparent);
    color: var(--primary-color);
    font-size: 0.85rem;
    font-weight: 600;
    pointer-events: none;
    z-index: 3;
}

/* Перелік обраних файлів (data-file-dropzone-preview) */
.fd-files {
    list-style: none;
    margin: 0.5rem 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}
.fd-files__item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.35rem 0.6rem;
    border: 1px solid var(--rule);
    border-radius: 8px;
    background: var(--soft);
    font-size: 0.8rem;
    color: var(--ink-2);
}
.fd-files__icon {
    color: var(--muted-2);
    flex-shrink: 0;
}
.fd-files__name {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fd-files__size {
    flex-shrink: 0;
    color: var(--muted);
    font-variant-numeric: tabular-nums;
}
.fd-files__clear {
    margin-top: 0.35rem;
    padding: 0;
    border: 0;
    background: none;
    font-size: 0.78rem;
    color: var(--muted);
    cursor: pointer;
}
.fd-files__clear:hover {
    color: var(--danger);
}
