/* BMP Dir & Rôle — Frontend (inside WPUM form) */

.bmp-drm-wrap { margin: 0; padding: 0; }

.bmp-field { transition: opacity .2s; }

.bmp-select {
    width: 100%;
    padding: 10px 36px 10px 12px;
    border: 1px solid #d1d5db;
    border-radius: 5px;
    font-size: 15px;
    color: #111827;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 18px;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    box-sizing: border-box;
    transition: border-color .2s, box-shadow .2s;
}
.bmp-select:focus {
    outline: none;
    border-color: #3b82f6;
    box-shadow: 0 0 0 3px rgba(59,130,246,.15);
}
.bmp-select:disabled { opacity: .55; cursor: default; }

.bmp-hint {
    margin: 4px 0 0;
    font-size: 13px;
    color: #6b7280;
    font-style: italic;
    min-height: 18px;
}

/* RTL */
[dir="rtl"] .bmp-select {
    background-position: left 10px center;
    padding-left: 36px;
    padding-right: 12px;
}
