
.CollectionFormDialog__backdrop--IVZZ_ {
    position: fixed;
    inset: 0;
    z-index: 1000;
    background: rgb(15, 23, 42, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
}
.CollectionFormDialog__dialog--l1N1j {
    background: var(--mediabank-paper, #ffffff);
    border-radius: var(--mediabank-radius-md, 10px);
    width: min(440px, 100%);
    padding: 20px 24px 24px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    box-shadow: 0 20px 50px rgb(15, 23, 42, 0.25);
}
.CollectionFormDialog__header--fU4xX {
    margin: 0;
}
.CollectionFormDialog__title--PM9aY {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: var(--mediabank-ink, #0f172a);
}
.CollectionFormDialog__field--IzFoa {
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: 13px;
    font-weight: 600;
    color: var(--mediabank-ink, #0f172a);
}
.CollectionFormDialog__field--IzFoa input,
    .CollectionFormDialog__field--IzFoa textarea {
        font: inherit;
        font-weight: 400;
        padding: 9px 12px;
        border: 1px solid var(--mediabank-line, rgb(15, 23, 42, 0.15));
        border-radius: var(--mediabank-radius-md, 8px);
        resize: vertical;
}
.CollectionFormDialog__field--IzFoa input:focus, .CollectionFormDialog__field--IzFoa textarea:focus {
            border-color: var(--mediabank-accent, var(--primary-color));
            box-shadow: 0 0 0 3px var(--mediabank-accent-soft, rgb(25, 118, 210, 0.12));
}
.CollectionFormDialog__error--KGCzh {
    margin: 0;
    color: #b91c1c;
    font-size: 13px;
}
.CollectionFormDialog__footer--HuYuL {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
.CollectionFormDialog__btnSecondary--hsM0w,
.CollectionFormDialog__btnPrimary--ZQg1N {
    font: inherit;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 18px;
    border-radius: var(--mediabank-radius-md, 8px);
    cursor: pointer;
}
.CollectionFormDialog__btnSecondary--hsM0w {
    border: 1px solid var(--mediabank-line, rgb(15, 23, 42, 0.15));
    background: transparent;
    color: var(--mediabank-ink, #0f172a);
}
.CollectionFormDialog__btnSecondary--hsM0w:hover {
        background: var(--mediabank-hover, rgb(15, 23, 42, 0.04));
}
.CollectionFormDialog__btnPrimary--ZQg1N {
    border: none;
    background: var(--mediabank-accent, var(--primary-color, #1976d2));
    color: #fff;
}
.CollectionFormDialog__btnPrimary--ZQg1N:disabled {
        opacity: 0.5;
        cursor: default;
}

