/* PM Light Theme */

#pm_btn {
	background: rgba(59, 130, 246, 0.9);
}

#pm_btn img {
	filter: brightness(0) invert(1);
}

#mpm_icon_num {
	background: #dc3c3c;
	color: #fff;
}

#mpm_div {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.1);
	border-bottom: none;
	box-shadow: 0 -4px 30px rgba(0,0,0,0.1);
}

.pm_header {
	background: #f5f7fa;
	border-bottom: 1px solid rgba(0,0,0,0.08);
	color: #333;
}

.pm_header_badge {
	background: #dc3c3c;
	color: #fff;
}

.pm_header_btn {
	background: rgba(0,0,0,0.05);
	color: #555;
}

.pm_header_btn:hover {
	background: rgba(0,0,0,0.08);
	color: #333;
}

#pm_users {
	background: #f8f9fb;
	border-right: 1px solid rgba(0,0,0,0.06);
}

#pm_users a {
	color: #444;
}

#pm_users a:hover {
	background: rgba(0,0,0,0.05);
}

#pm_users a.pm_uj_uzenet {
	background: rgba(59,130,246,0.12);
	color: #222;
}

.pm_remove_btn {
	color: #dc3c3c;
}

#pm_messages {
	background: #fff;
}

.pm_regebbi {
	background: rgba(0,0,0,0.03);
	color: #888;
}

.pm_regebbi:hover {
	background: rgba(0,0,0,0.06);
}

.pm_message_a {
	background: #e8eaed;
	color: #333;
}

.pm_message_b {
	background: #3b82f6;
	color: #fff;
}

.pm_audio_play_btn {
	background: rgba(0,0,0,0.08);
	color: inherit;
}

.pm_message_b .pm_audio_play_btn {
	background: rgba(255,255,255,0.2);
}

.pm_audio_wave_bar {
	background: rgba(0,0,0,0.2);
}

.pm_audio_wave_bar.played {
	background: rgba(0,0,0,0.5);
}

.pm_message_b .pm_audio_wave_bar {
	background: rgba(255,255,255,0.4);
}

.pm_message_b .pm_audio_wave_bar.played {
	background: rgba(255,255,255,0.9);
}

.pm_latta,
.pm_ir {
	color: #888;
}

.pm_message_form {
	background: #f5f7fa;
	border-top: 1px solid rgba(0,0,0,0.06);
}

.pm_message_form textarea {
	background: #fff;
	color: #333;
	border: 1px solid rgba(0,0,0,0.12);
}

.pm_message_form textarea:focus {
	border-color: rgba(59,130,246,0.5);
}

.pm_message_form textarea::placeholder {
	color: #999;
}

.pm_send_btn {
	background: #3b82f6;
	color: #fff;
}

.pm_attach_btn {
	background: rgba(0,0,0,0.05);
	color: #555;
}

.pm_attach_btn:hover {
	background: rgba(0,0,0,0.08);
}

.pm_voice_recording {
	background: rgba(220,60,60,0.1);
}

.pm_voice_timer,
.pm_voice_max {
	color: #333;
}

.pm_voice_bar {
	background: rgba(220,60,60,0.5);
}

.pm_voice_cancel {
	background: rgba(0,0,0,0.08);
	color: #555;
}

.pm_voice_send {
	background: #3b82f6;
	color: #fff;
}

.pm_upload_progress {
	background: rgba(0,0,0,0.03);
}

.pm_upload_bar {
	background: rgba(0,0,0,0.08);
}

.pm_upload_fill {
	background: #3b82f6;
}

.pm_upload_text {
	color: #888;
}

.pm_image_preview {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 8px 30px rgba(0,0,0,0.15);
}

.pm_preview_cancel {
	background: rgba(0,0,0,0.08);
	color: #555;
}

.pm_preview_send {
	background: #3b82f6;
	color: #fff;
}

.pm_emoji_picker {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 -4px 20px rgba(0,0,0,0.1);
}

.pm_emoji_header {
	border-bottom: 1px solid rgba(0,0,0,0.08);
	color: #444;
}

.pm_emoji_close {
	color: #888;
}

.pm_emoji_grid img:hover {
	background: rgba(0,0,0,0.06);
}

.pm_emoji_preview {
	background: #fff;
	box-shadow: 0 8px 30px rgba(0,0,0,0.15);
}

#pm_settings_panel {
	background: #fff;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}

.pm_settings_header {
	background: rgba(0,0,0,0.03);
	border-bottom: 1px solid rgba(0,0,0,0.06);
	color: #333;
}

.pm_settings_close {
	color: #888;
}

.pm_setting_row label {
	color: #444;
}

#pm_volume_value {
	color: #888;
}

.pm_setting_test button {
	background: #3b82f6;
	color: #fff;
}