﻿
/* ===== Excel-style filter (mini invent) ===== */
.excel-filter {
    position: relative;
}

    .excel-filter .filter-icon {
        color: #9ca3af;
        font-size: 0.75rem;
        padding: 0 0.15rem;
        border: none;
        background: none;
        line-height: 1;
    }

        .excel-filter .filter-icon:hover {
            color: #667eea;
        }

        .excel-filter .filter-icon.active {
            color: #667eea;
        }

.excel-filter-menu {
    min-width: 220px;
    max-height: 320px;
    overflow-y: auto;
    font-weight: normal;
    font-size: 0.8rem;
}

    .excel-filter-menu .form-check {
        padding-left: 1.4rem;
        margin-bottom: 0.15rem;
    }

    .excel-filter-menu .form-check-label {
        font-size: 0.8rem;
    }

.filter-search-box {
    font-size: 0.75rem;
}

/* ===== Dispatch copy ===== */
.dispatch-copy {
    position: relative;
    transition: background-color 0.15s ease;
}

    .dispatch-copy:hover {
        background-color: #eef1ff;
        color: #667eea;
        text-decoration: underline dotted;
    }

    .dispatch-copy.copied {
        background-color: #d1fae5 !important;
        color: #16a34a !important;
    }
