/* Tom Select — Tailwind-friendly overrides */
.ts-wrapper[class*="border"],
.ts-wrapper[class*="rounded"],
.ts-wrapper[class*="px-"],
.ts-wrapper[class*="py-"] {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.ts-wrapper .ts-control {
    border: 1px solid #e5e7eb;
    border-radius: 0.5rem;
    padding: 0.45rem 0.75rem;
    font-size: 0.875rem;
    min-height: 38px;
    background: #fff;
    box-shadow: none;
    text-align: left;
    justify-content: flex-start;
}
.ts-wrapper.single .ts-control .item,
.ts-wrapper .ts-control input {
    text-align: left;
}
.ts-wrapper.focus .ts-control {
    border-color: #0f766e;
    box-shadow: 0 0 0 2px rgba(15, 118, 110, 0.15);
}
.ts-wrapper .ts-dropdown {
    border: 1px solid #e5e7eb;
    border-radius: 0.5rem;
    margin-top: 2px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,.1);
}
.ts-wrapper .ts-dropdown .option {
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
    text-align: left;
}
.ts-wrapper .ts-dropdown .active {
    background-color: #f0fdfa;
    color: #0f766e;
}
.ts-wrapper .ts-dropdown .option:hover {
    background-color: #f0fdfa;
}
