/**
 * Global button style – create-button.
 * Used site-wide; admin overrides via Components > Buttons (custom CSS).
 */
.create-button {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.5rem 0.75rem;
    font-size: 0.8125rem;
    font-weight: 500;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.375rem;
    background: #fff;
    color: #1a1a1a;
    cursor: pointer;
    transition: background 0.15s;
}

.create-button svg {
    flex-shrink: 0;
}

.create-button:hover {
    background: #f0f0f0;
}

.create-button--primary {
    background: var(--mantine-color-primary-5, #1a76fd);
    border-color: var(--mantine-color-primary-5, #1a76fd);
    color: #fff;
}

.create-button--primary:hover {
    background: var(--mantine-color-primary-6, #1572e8);
    border-color: var(--mantine-color-primary-6, #1572e8);
    color: #fff;
}

.create-button--secondary {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.9);
}

.create-button--secondary:hover {
    background: rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.28);
    color: #fff;
}

.create-button--danger {
    background: var(--mantine-color-red-6, #fa5252);
    border-color: var(--mantine-color-red-6, #fa5252);
    color: #fff;
}

.create-button--danger:hover {
    background: var(--mantine-color-red-7, #f03e3e);
    border-color: var(--mantine-color-red-7, #f03e3e);
    color: #fff;
}

.create-button--warning {
    background: var(--mantine-color-yellow-6, #fab005);
    border-color: var(--mantine-color-yellow-6, #fab005);
    color: #000;
}

.create-button--warning:hover {
    background: var(--mantine-color-yellow-7, #f59f00);
    border-color: var(--mantine-color-yellow-7, #f59f00);
    color: #000;
}

[data-mantine-color-scheme=light] .create-button {
    color: #495057;
    border-color: #dee2e6;
}

[data-mantine-color-scheme=light] .create-button--primary {
    background: var(--mantine-color-primary-5, #1A76FD);
    border-color: var(--mantine-color-primary-5, #1A76FD);
    color: #fff;
}

[data-mantine-color-scheme=light] .create-button--secondary {
    background: #f1f3f5;
    border-color: #dee2e6;
    color: #495057;
}

[data-mantine-color-scheme=light] .create-button--secondary:hover {
    background: #e9ecef;
    border-color: #ced4da;
    color: #212529;
}

[data-mantine-color-scheme=light] .create-button--danger {
    background: var(--mantine-color-red-6, #fa5252);
    border-color: var(--mantine-color-red-6, #fa5252);
    color: #fff;
}

[data-mantine-color-scheme=light] .create-button--warning {
    background: var(--mantine-color-yellow-6, #fab005);
    border-color: var(--mantine-color-yellow-6, #fab005);
    color: #000;
}
