/* Multilingual Plugin Styles */
.tawasul-lang-switcher {
    display: flex;
    gap: 8px;
    align-items: center;
}

.tawasul-lang-switcher .lang-btn {
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 0.85rem;
    font-weight: 600;
    border: 2px solid #1a5f7a;
    color: #1a5f7a;
    text-decoration: none;
    transition: all 0.3s ease;
    background: transparent;
}

.tawasul-lang-switcher .lang-btn:hover,
.tawasul-lang-switcher .lang-btn.active {
    background: #1a5f7a;
    color: #fff;
}

/* RTL specific fixes for plugin elements */
body.rtl .tawasul-lang-switcher {
    direction: rtl;
}

body.rtl .tawasul-lang-switcher .lang-btn {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Language indicator in admin */
.lang-indicator {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 0.75rem;
    font-weight: 600;
    margin-left: 8px;
}

.lang-indicator.en {
    background: #e3f2fd;
    color: #1565c0;
}

.lang-indicator.ar {
    background: #fff3e0;
    color: #e65100;
}

/* Translation meta box */
#tawasul_translation .inside {
    padding: 15px;
}

#tawasul_translation label {
    font-weight: 600;
    color: #1a5f7a;
    display: block;
    margin-bottom: 5px;
}

#tawasul_translation input,
#tawasul_translation textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
