/* Тёмная тема */
body.dark-theme {
    background-color: #1a1a1a;
    color: #ddd;
}
.dark-theme .chats-header,
.dark-theme .chat-view-header,
.dark-theme .contacts-header,
.dark-theme .create-chat-header,
.dark-theme .profile-header {
    background-color: #2a2a2a;
    border-color: #c8a84e;
}
.dark-theme .chats-title,
.dark-theme .chat-view-title,
.dark-theme .contacts-title,
.dark-theme .create-chat-title,
.dark-theme .profile-title {
    color: #fff;
}
.dark-theme .chats-search,
.dark-theme .contacts-search {
    background-color: #2a2a2a;
    border-color: #444;
}
.dark-theme .chats-search-input,
.dark-theme .contacts-search-input,
.dark-theme .chat-view-input,
.dark-theme .auth-input {
    background-color: #333;
    color: #ddd;
    border-color: #c8a84e;
}
.dark-theme .chat-item,
.dark-theme .contact-item {
    border-color: #333;
}
.dark-theme .chat-item-link,
.dark-theme .contact-item-info {
    color: #ddd;
}
.dark-theme .chat-item-title {
    color: #c8a84e;
}
.dark-theme .chat-item-last,
.dark-theme .chat-item-time {
    color: #999;
}
.dark-theme .chats-bottom-panel,
.dark-theme .chat-view-input-panel {
    background-color: #2a2a2a;
    border-color: #c8a84e;
}
.dark-theme .chat-message-own {
    background-color: #152515;
}
.dark-theme .chat-message-own .chat-message-text {
    color: #fff;
}
.dark-theme .chat-message-other {
    background-color: #1f1f1f;
    border-color: #444;
}
.dark-theme .chat-message-other .chat-message-text {
    color: #003399;
}
.dark-theme .chat-view-container {
    background-color: #1a1a1a;
}
.dark-theme .chat-view-messages {
    background-color: #1a1a1a;
}
.dark-theme .pinned-area {
    background-color: #2a2a2a;
    border-color: #c8a84e;
}
.dark-theme .pinned-item-content {
    background-color: #333;
}
.dark-theme .panel-profile-dropdown {
    background-color: #2a2a2a;
    border-color: #c8a84e;
}
.dark-theme .profile-dropdown-name {
    color: #fff;
}
.dark-theme .profile-dropdown-label {
    color: #999;
}
.dark-theme .profile-dropdown-value {
    color: #ddd;
}
.dark-theme .profile-dropdown-link {
    background-color: #333;
    color: #ddd;
}
.dark-theme .profile-dropdown-item {
    border-color: #444;
}
.dark-theme .chat-view-empty,
.dark-theme .chats-empty,
.dark-theme .contacts-empty {
    color: #666;
}
.dark-theme .contact-item-name {
    color: #c8a84e;
}
.dark-theme .contact-item-login {
    color: #999;
}
.dark-theme .contact-item-delete svg,
.dark-theme .contact-item-edit svg {
    stroke: #777;
}
.dark-theme .chat-view-back svg {
    stroke: #aaa;
}
.dark-theme .auth-container,
.dark-theme .contacts-form-wrap,
.dark-theme .create-chat-content,
.dark-theme .profile-content {
    color: #ddd;
}
.dark-theme .profile-block,
.dark-theme .create-chat-block {
    background-color: #2a2a2a;
    border-color: #444;
}
.dark-theme .profile-readonly {
    color: #fff;
}
.dark-theme .profile-label,
.dark-theme .create-chat-subtitle {
    color: #999;
}
.dark-theme .chat-date-separator {
    background-color: rgba(200, 168, 78, 0.2);
    color: #c8a84e;
}
.dark-theme .chat-system-message {
    background-color: #2a2a2a;
    color: #999;
}
.dark-theme .msg-action-dropdown {
    background-color: #2a2a2a;
    border-color: #c8a84e;
}
.dark-theme .msg-action-dropdown-item {
    color: #ddd;
}
.dark-theme .msg-action-dropdown-item:active {
    background-color: #333;
}
.dark-theme .attach-menu {
    background-color: #2a2a2a;
    border-color: #c8a84e;
}
.dark-theme .attach-menu-item {
    color: #ddd;
}
.dark-theme .attach-menu-item:active {
    background-color: #333;
}
.dark-theme .attach-submenu {
    background-color: #2a2a2a;
    border-color: #c8a84e;
}
.dark-theme .record-menu {
    background-color: #2a2a2a;
    border-color: #c8a84e;
}
.dark-theme .record-menu-item {
    color: #ddd;
}
.dark-theme .record-menu-item:active {
    background-color: #333;
}
.dark-theme .chat-view-menu {
    background-color: #2a2a2a;
    border-color: #c8a84e;
}
.dark-theme .chat-view-menu-item {
    color: #ddd;
}
.dark-theme .chat-view-menu-item:active {
    background-color: #333;
}
.dark-theme .create-chat-contact-name {
    color: #fff;
}
.dark-theme .chat-message-author {
    color: #c8a84e;
    font-size: 16px;
}
.dark-theme .chat-view-subtitle {
    color: #999;
}
.dark-theme .chat-view-subtitle-online {
    color: #2ecc71;
}
.dark-theme .auth-title {
    color: #fff;
}
.dark-theme .auth-subtitle {
    color: #999;
}
.dark-theme .auth-link {
    color: #6ab0ff;
}
.dark-theme h2 {
    color: #000;
}