.map-pool-export-trigger {
    --map-pool-export-accent: #f99e1a;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    text-align: left;
}

.map-pool-export-trigger-card {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 2rem;
    padding: 0.25rem 0.65rem 0.25rem 0.5rem;
    border-radius: 999px;
    border: 1px solid transparent;
    background:
        linear-gradient(135deg, rgba(249, 158, 26, 0.18), rgba(56, 116, 255, 0.12)),
        var(--phoenix-body-highlight-bg, var(--bs-body-bg));
    box-shadow: inset 0 0 0 1px rgba(249, 158, 26, 0.32);
    color: inherit;
    white-space: nowrap;
    transition: transform 0.16s ease, box-shadow 0.16s ease;
}

.map-pool-export-trigger:hover .map-pool-export-trigger-card,
.map-pool-export-trigger:focus-visible .map-pool-export-trigger-card {
    transform: translateY(-1px);
    box-shadow:
        inset 0 0 0 1px rgba(249, 158, 26, 0.55),
        0 0.35rem 0.8rem rgba(15, 23, 42, 0.14);
}

.map-pool-export-trigger-card .uil {
    color: var(--map-pool-export-accent);
    font-size: 0.95rem;
    line-height: 1;
}

.map-pool-export-trigger-title {
    font-size: 0.8rem;
    font-weight: 700;
    line-height: 1;
}

.map-pool-export-mode-dots {
    display: inline-flex;
    align-items: center;
    gap: 0.18rem;
    margin-left: 0.1rem;
}

.map-pool-export-mode-dot {
    width: 0.45rem;
    height: 0.45rem;
    border-radius: 999px;
    background: #94a3b8;
}

.map-pool-export-mode-dot[data-mode*="control"] { background: #f99e1a; }
.map-pool-export-mode-dot[data-mode*="hybrid"] { background: #38a8e0; }
.map-pool-export-mode-dot[data-mode*="escort"],
.map-pool-export-mode-dot[data-mode*="payload"] { background: #e8c440; }
.map-pool-export-mode-dot[data-mode*="push"] { background: #9b59b6; }
.map-pool-export-mode-dot[data-mode*="flashpoint"] { background: #e74c3c; }
.map-pool-export-mode-dot[data-mode*="clash"] { background: #1abc9c; }
.map-pool-export-mode-dot[data-mode*="assault"] { background: #e67e22; }
.map-pool-export-mode-dot[data-mode*="deathmatch"] { background: #c0392b; }

@media (max-width: 575.98px) {
    .map-pool-export-trigger-title {
        font-size: 0.75rem;
    }
}
