/* ========================================================================== */
/* [ MODERN TELEGRAM 2026 ENGINE - FULL STYLE SHEET ]                         */
/* ========================================================================== */

:root {
    --tg-bg: #0e1621;
    --tg-header-glass: rgba(23, 33, 43, 0.75); 
    --tg-msg-in: #182533;
    --tg-msg-out: #2b5278;
    --tg-text: #ffffff;
    --tg-hint: #7f91a4;
    --tg-accent: #5288c1;
    --tg-hover: #1f2936;
    --tg-input-glass: rgba(36, 47, 61, 0.85);
    --tg-viewport-height: 100dvh;
}

/* Общие контейнеры (App-like layout: центрируется на ПК, 100% на мобиле) */
#chat-list-modal, #solyan-chat, #contacts-modal, #settings-modal { 
    display: none; 
    position: fixed; 
    top: 0; left: 50%; transform: translateX(-50%);
    
    /* ФИКС СХЛОПЫВАНИЯ: Убиваем влияние resizeGame() из движка игры */
    width: 100% !important; 
    max-width: 450px !important; 
    
    height: var(--tg-viewport-height);
    background: var(--tg-bg); 
    z-index: 99999; 
    flex-direction: column; 
    box-sizing: border-box; 
    
    /* Истинная типографика iOS/Android */
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Roboto", "Helvetica Neue", Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
    overflow: hidden;
}

/* Специфично для списка контактов */
#contacts-modal { z-index: 100000; }
#contacts-list-container { flex-grow: 1; overflow-y: auto; display: flex; flex-direction: column; padding-top: 56px; }
#contacts-list-container::-webkit-scrollbar { display: none; }
#new-chat-fab { position: absolute; bottom: 20px; right: 20px; width: 56px; height: 56px; border-radius: 50%; background: var(--tg-accent); color: white; border: none; box-shadow: 0 4px 12px rgba(0,0,0,0.3); display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 1000; transition: transform 0.2s; }
#new-chat-fab:active { transform: scale(0.9); }
#new-chat-fab svg { width: 26px; height: 26px; fill: white; }

/* --- LIQUID GLASS ШАПКА --- */
.chat-header-bar { 
    display: flex; 
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center; 
    padding: 6px 10px; 
    padding-top: max(6px, env(safe-area-inset-top)); 
    background: transparent; /* Изменено для эффекта блюра при скролле */
    transition: background 0.2s, backdrop-filter 0.2s, border-bottom 0.2s;
    z-index: 100; 
    flex-shrink: 0; 
    height: 56px; 
    box-sizing: border-box;
    position: absolute;
    top: 0;
    width: 100%;
}
.chat-header-bar.scrolled {
    background: var(--tg-header-glass);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    border-bottom: 1px solid rgba(0,0,0,0.15);
}

#chat-exit-btn, #chat-list-exit-btn, #contacts-exit-btn, #chat-options-btn { 
    background: transparent !important; border: none !important; box-shadow: none !important; outline: none !important;
    color: var(--tg-text); cursor: pointer; padding: 8px; margin: 0; 
    display: flex; align-items: center; justify-content: center;
    flex-shrink: 0; border-radius: 50%; width: 40px; height: 40px;
    transition: background 0.2s;
}
#chat-exit-btn:active, #chat-list-exit-btn:active, #contacts-exit-btn:active, #chat-options-btn:active { background: rgba(255,255,255,0.08) !important; }
#chat-exit-btn svg, #chat-list-exit-btn svg, #contacts-exit-btn svg, #chat-options-btn svg { width: 24px; height: 24px; fill: var(--tg-text); }

.chat-profile { display: flex; align-items: center; gap: 12px; flex-grow: 1; overflow: hidden; margin-left: 5px; cursor: pointer; }
.chat-avatar { width: 42px; height: 42px; border-radius: 50%; object-fit: cover; background: #242f3d; flex-shrink: 0; }
.chat-info { display: flex; flex-direction: column; justify-content: center; overflow: hidden; }
#chat-title-active, #chat-title { color: var(--tg-text); font-size: 16px; font-weight: 500; margin: 0; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#chat-status { color: #7ab2e2; font-size: 13px; line-height: 1.2; margin-top: 2px; transition: color 0.3s; }

.chat-header-actions { margin-left: auto; position: relative; display: flex; align-items: center; flex-shrink: 0; }

/* Выпадающее меню шапки */
#chat-dropdown { position: absolute; top: 100%; right: 5px; background: var(--tg-input-glass); backdrop-filter: blur(20px); border-radius: 8px; box-shadow: 0 4px 16px rgba(0,0,0,0.4); display: none; flex-direction: column; overflow: hidden; min-width: 180px; z-index: 1000; }
#chat-dropdown.show { display: flex; }
.chat-dropdown-item { padding: 14px 16px; color: var(--tg-text); font-size: 15px; cursor: pointer; transition: background 0.2s; white-space: nowrap; }
.chat-dropdown-item:hover, .chat-dropdown-item:active { background: rgba(255,255,255,0.05); }

/* --- СПИСОК ЧАТОВ (SMART SORT & BADGES) --- */
#chat-list-container { 
    flex-grow: 1; 
    overflow-y: auto; 
    display: flex; 
    flex-direction: column; 
    padding-top: 56px; 
}
.chat-list-item { display: flex; align-items: center; padding: 10px 15px; cursor: pointer; transition: background 0.2s; }
.chat-list-item:active { background: var(--tg-hover); }
.chat-list-avatar { width: 54px; height: 54px; border-radius: 50%; object-fit: cover; background: #242f3d; margin-right: 12px; flex-shrink: 0; }
.chat-list-info { 
    flex-grow: 1; 
    overflow: hidden; 
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
    border-bottom: 1px solid rgba(255,255,255,0.05); 
    padding: 12px 0; 
}
.chat-list-item:last-child .chat-list-info { border-bottom: none; }
.chat-list-header-row { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 4px; }
.chat-list-bottom-row { display: flex; justify-content: space-between; align-items: center; gap: 8px; }

.chat-list-name { color: var(--tg-text); font-size: 16px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.chat-list-time { color: var(--tg-hint); font-size: 12px; display: flex; align-items: center; gap: 4px; flex-shrink: 0; }
.pinned-icon { width: 14px; height: 14px; fill: var(--tg-hint); }

.chat-list-last-msg { color: var(--tg-hint); font-size: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex-grow: 1; }
.chat-list-badge { 
    background: var(--tg-accent); 
    color: #fff; 
    font-size: 12px; 
    font-weight: 600; 
    padding: 0 6px; 
    border-radius: 10px; 
    min-width: 20px; 
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box; 
    flex-shrink: 0;
}

/* --- ЗОНА СООБЩЕНИЙ --- */
#chat-history-wrapper { 
    flex-grow: 1; 
    min-height: 0; 
    background: var(--tg-bg) url('https://web.telegram.org/a/chat-bg-pattern-dark.png') center/cover; 
    background-blend-mode: overlay;
    display: flex; 
    flex-direction: column; 
    position: relative; 
}
.chat-history-thread { 
    flex-grow: 1; 
    overflow-y: auto; 
    display: none; 
    flex-direction: column; 
    gap: 2px; 
    padding: 15px; 
    padding-top: 70px; 
    padding-bottom: 20px; 
}
.chat-history-thread.active { display: flex; }
.chat-history-thread::-webkit-scrollbar { width: 4px; }
.chat-history-thread::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.15); border-radius: 4px; }

.msg-system { align-self: center; background: rgba(23, 33, 43, 0.6); color: var(--tg-text); font-size: 13px; padding: 4px 12px; border-radius: 14px; margin: 12px 0; backdrop-filter: blur(4px); text-align: center; }

/* АНАТОМИЯ БАББЛОВ */
.chat-msg { 
    padding: 6px 12px 8px 12px; 
    font-size: 15px; 
    max-width: 82%; 
    line-height: 1.35; 
    position: relative; 
    display: flex; 
    flex-direction: column; 
    width: fit-content; 
    word-break: break-word; 
    cursor: pointer;
    transition: transform 0.2s ease-out; /* Для свайпа */
}

.msg-player { background: var(--tg-msg-out); color: var(--tg-text); align-self: flex-end; box-shadow: 0 1px 2px rgba(0,0,0,0.15); }
.msg-player.msg-single { border-radius: 16px 16px 4px 16px; margin-bottom: 6px; }
.msg-player.msg-first { border-radius: 16px 16px 4px 16px; margin-bottom: 2px; }
.msg-player.msg-middle { border-radius: 16px 4px 4px 16px; margin-bottom: 2px; }
.msg-player.msg-last { border-radius: 16px 4px 16px 16px; margin-bottom: 6px; }

.msg-solyan { background: var(--tg-msg-in); color: var(--tg-text); align-self: flex-start; box-shadow: 0 1px 2px rgba(0,0,0,0.15); }
.msg-solyan.msg-single { border-radius: 16px 16px 16px 4px; margin-bottom: 6px; }
.msg-solyan.msg-first { border-radius: 16px 16px 16px 4px; margin-bottom: 2px; }
.msg-solyan.msg-middle { border-radius: 4px 16px 16px 4px; margin-bottom: 2px; }
.msg-solyan.msg-last { border-radius: 4px 16px 16px 16px; margin-bottom: 6px; }

.msg-bottom-row { display: flex; justify-content: flex-end; align-items: flex-end; margin-top: 2px; margin-right: -4px; margin-bottom: -4px; float: right; gap: 4px; }
.msg-player .msg-bottom-row { margin-left: 12px; }
.msg-solyan .msg-bottom-row { margin-left: 15px; }
.msg-time { font-size: 11px; color: rgba(255,255,255,0.45); user-select: none; display: flex; align-items: center;}
.msg-player .msg-time { color: #7ab2e2; }

/* Реплаи */
.msg-reply { display: flex; align-items: center; gap: 8px; border-left: 2px solid var(--tg-accent); background: rgba(82, 136, 193, 0.1); padding: 4px 8px; border-radius: 4px; margin-bottom: 6px; cursor: pointer; }
.msg-player .msg-reply { border-left-color: #fff; background: rgba(255,255,255,0.15); }
.msg-player .msg-reply-name { color: #fff; }
.msg-reply-content { display: flex; flex-direction: column; overflow: hidden; }
.msg-reply-name { color: var(--tg-accent); font-size: 13px; font-weight: 500; line-height: 1.1; margin-bottom: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.msg-reply-text { color: rgba(255,255,255,0.8); font-size: 13px; line-height: 1.1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* --- LIQUID GLASS INPUT (ЖЕЛЕЗОБЕТОННАЯ ШИРИНА) --- */
#chat-input-wrapper { 
    background: var(--tg-header-glass); 
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    padding-bottom: max(6px, env(safe-area-inset-bottom)); 
    flex-shrink: 0; 
    display: flex; 
    flex-direction: column; 
    position: relative; 
    width: 100% !important; /* ФИКС: Жестко держим ширину контейнера */
    box-sizing: border-box;
}

#chat-input-area { 
    display: flex; 
    gap: 8px; 
    padding: 8px 10px; 
    align-items: flex-end; 
    position: relative; 
    width: 100%; 
    box-sizing: border-box;
}

.input-inner-wrapper { 
    flex-grow: 1; 
    display: flex; 
    align-items: flex-end; 
    background: var(--tg-input-glass); 
    border-radius: 22px; 
    min-height: 44px; 
    padding: 0 5px 0 15px; 
    width: 100%;
    min-width: 0; /* МАГИЯ: предотвращает схлопывание flexbox на мобилках */
    box-sizing: border-box;
}

#chat-input { 
    flex-grow: 1; 
    background: transparent; 
    border: none; 
    color: var(--tg-text); 
    font-size: 16px; 
    outline: none; 
    padding: 12px 0; 
    max-height: 120px; 
    width: 100%; 
    min-width: 0; /* МАГИЯ: чтобы длинный текст не ломал ширину */
    box-sizing: border-box;
}
#chat-input::placeholder { color: var(--tg-hint); }

/* Кнопки ввода */
#send-btn { background: transparent !important; width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: background 0.2s, transform 0.2s; margin: 0; padding: 0; box-shadow: none !important; border: none !important; flex-shrink: 0; }
#send-btn.can-send { background: var(--tg-accent) !important; transform: scale(1.05); }
#send-btn svg { width: 22px; height: 22px; fill: var(--tg-hint); }
#send-btn.can-send svg { fill: #fff; margin-left: 2px;}

#attach-btn, #sticker-btn { 
    background: transparent !important; border: none !important; outline: none !important; 
    padding: 0 8px; margin: 0; display: flex; align-items: center; justify-content: center; 
    height: 44px; flex-shrink: 0; cursor: pointer; 
    /* ВОТ ЭТА МАГИЯ УБИВАЕТ ВЫПУКЛОСТЬ */
    box-shadow: none !important; 
    -webkit-appearance: none !important; 
    appearance: none !important; 
}
#attach-btn svg, #sticker-btn svg { width: 24px; height: 24px; fill: var(--tg-hint); transition: fill 0.2s; }
#attach-btn:active svg, #sticker-btn:active svg { fill: var(--tg-accent); }

/* Панель реплая/редактирования */
#reply-preview-bar { display: none; align-items: center; gap: 10px; padding: 8px 15px; cursor: pointer; width: 100%; box-sizing: border-box; }
#reply-preview-bar.show { display: flex; }
.reply-preview-icon { color: var(--tg-accent); font-size: 20px; display: flex; align-items: center;}
.reply-preview-content { display: flex; flex-direction: column; flex-grow: 1; overflow: hidden; border-left: 2px solid var(--tg-accent); padding-left: 8px; }
.reply-preview-name { color: var(--tg-accent); font-size: 14px; font-weight: 500; line-height: 1.2; margin-bottom: 2px; }
.reply-preview-text { color: var(--tg-text); font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.2; }
#cancel-reply-btn { background: none; border: none; color: var(--tg-hint); font-size: 20px; cursor: pointer; padding: 5px; transform: none !important; box-shadow: none !important; transition: color 0.2s;}
#cancel-reply-btn:hover { color: var(--tg-text); }

/* Контекстное меню сообщения (ВОССТАНОВЛЕНО + АНИМАЦИИ) */
#msg-context-menu { 
    position: fixed; background: var(--tg-input-glass); backdrop-filter: blur(25px); 
    border-radius: 12px; box-shadow: 0 8px 24px rgba(0,0,0,0.5); display: none; 
    flex-direction: column; min-width: 170px; z-index: 100002; 
    transform: scale(0.8); opacity: 0; transition: transform 0.15s ease-out, opacity 0.15s ease-out;
}
#msg-context-menu.show { display: flex; transform: scale(1); opacity: 1; }
.msg-context-item { padding: 14px 16px; color: var(--tg-text); font-size: 15px; cursor: pointer; display: flex; align-items: center; gap: 14px; transition: background 0.2s;}
.msg-context-item:hover, .msg-context-item:active { background: rgba(255,255,255,0.1); }
.msg-context-item svg { width: 22px; height: 22px; fill: var(--tg-text); }

/* --- ЕДИНАЯ МЕДИА-ПАНЕЛЬ (Эмодзи, Стикеры, Гифки) --- */
#media-panel { 
    display: none; height: 260px; background: var(--tg-header-glass); 
    backdrop-filter: blur(25px); -webkit-backdrop-filter: blur(25px);
    border-top: 1px solid rgba(0,0,0,0.1); 
    flex-direction: column; flex-shrink: 0; box-sizing: border-box; 
}
#media-panel.show { display: flex; }

.media-tabs { 
    display: flex; background: rgba(0,0,0,0.2); padding: 5px; gap: 5px; flex-shrink: 0;
}
.media-tab { 
    flex-grow: 1; text-align: center; padding: 6px 0; color: var(--tg-hint); 
    font-size: 18px; cursor: pointer; border-radius: 6px; transition: background 0.2s, color 0.2s; 
    display: flex; align-items: center; justify-content: center; user-select: none;
}
.media-tab.active { background: rgba(255,255,255,0.15); color: #fff; }

.media-content-container { 
    flex-grow: 1; overflow-y: auto; padding: 12px; position: relative; 
}
.media-grid { display: none; }
.media-grid.active { display: grid; }

#tab-stickers { grid-template-columns: repeat(4, 1fr); gap: 15px; }
.sticker-item { width: 100%; aspect-ratio: 1; object-fit: contain; cursor: pointer; transition: transform 0.1s; filter: drop-shadow(0 2px 4px rgba(0,0,0,0.3)); }
.sticker-item:active { transform: scale(0.9); }

#tab-emoji { grid-template-columns: repeat(8, 1fr); gap: 8px; }
.emoji-item { 
    font-size: 26px; text-align: center; cursor: pointer; user-select: none; 
    transition: transform 0.1s; display: flex; align-items: center; justify-content: center; 
    height: 40px; border-radius: 8px;
}
.emoji-item:active { transform: scale(0.8); background: rgba(255,255,255,0.1); }

.msg-sticker { background: transparent !important; box-shadow: none !important; padding: 0 !important; }
.msg-sticker img { width: 150px; height: 150px; object-fit: contain; filter: drop-shadow(0 4px 8px rgba(0,0,0,0.4)); }
.msg-sticker .msg-time { color: rgba(255,255,255,0.9); background: rgba(0,0,0,0.35); padding: 2px 8px; border-radius: 12px; right: 0; bottom: 0; position: absolute; margin: 0; font-size: 11px; backdrop-filter: blur(2px); }

/* Видео кружки */
.msg-media { background: transparent !important; box-shadow: none !important; padding: 0 !important; align-self: flex-start; margin-bottom: 25px; margin-left: 5px; position: relative; }
.video-wrapper { position: relative; width: 200px; height: 200px; border-radius: 50%; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.4); cursor: pointer; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), margin 0.3s; transform-origin: top left; z-index: 10;}
.video-wrapper.expanded { transform: scale(1.1) !important; margin-bottom: 30px !important; z-index: 100; box-shadow: 0 8px 25px rgba(0,0,0,0.6); }
.video-circle { width: 100%; height: 100%; object-fit: cover; }
.video-overlay-time { position: absolute; bottom: -20px; left: 50%; transform: translateX(-50%); font-size: 12px; color: var(--tg-hint); padding: 2px 8px; border-radius: 10px; background: rgba(0,0,0,0.4); pointer-events: none;}
.progress-ring { position: absolute; top: 0; left: 0; width: 200px; height: 200px; transform: rotate(-90deg); pointer-events: none; border-radius: 50%; }
.progress-ring circle { stroke: #fff; stroke-width: 4; fill: transparent; stroke-dasharray: 615; stroke-dashoffset: 615; transition: stroke-dashoffset 0.1s linear; }

@keyframes message-pop { 0% { opacity: 0; transform: translateY(10px); } 100% { opacity: 1; transform: translateY(0); } }
.chat-msg { animation: message-pop 0.2s ease-out forwards; }

/* ========================================================================== */
/* [ ЭТАП 5: ВИЗУАЛЬНЫЙ ЛОСК (НАСТОЯЩИЙ TELEGRAM) ]                           */
/* ========================================================================== */

/* --- 2. НАТИВНЫЙ ДИЗАЙН НАСТРОЕК (iOS Grouped Style) --- */
#settings-modal {
    background: #000000 !important; /* Нативный черный фон для модалки настроек */
}
#settings-content {
    flex-grow: 1;
    overflow-y: auto;
    background: #000000;
    padding-bottom: 40px;
    padding-top: 56px; /* Отступ под прозрачную шапку */
    box-sizing: border-box;
    width: 100%;
}
.tg-profile-header {
    display: flex; flex-direction: column; align-items: center;
    padding: 30px 20px 20px; background: var(--tg-bg);
    border-bottom: 1px solid rgba(255,255,255,0.05);
    box-sizing: border-box;
    width: 100%;
}
.tg-profile-avatar {
    width: 100px; height: 100px; border-radius: 50%;
    object-fit: cover; margin-bottom: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.3);
}
.tg-profile-name { font-size: 22px; font-weight: 600; color: #fff; margin-bottom: 4px; text-align: center; word-break: break-word;}
.tg-profile-status { font-size: 14px; color: var(--tg-hint); }

.tg-settings-group {
    background: var(--tg-hover); /* Темно-серый блок */
    border-radius: 12px; margin: 20px 15px; overflow: hidden;
    box-sizing: border-box;
}
.tg-settings-item {
    display: flex; align-items: center; justify-content: space-between;
    padding: 12px 16px; min-height: 44px; position: relative;
    box-sizing: border-box;
}
.tg-settings-item:not(:last-child)::after {
    content: ''; position: absolute; bottom: 0; left: 16px; right: 0;
    height: 1px; background: rgba(255,255,255,0.08);
}
.tg-settings-label { color: #fff; font-size: 16px; flex-shrink: 0; white-space: nowrap;}
.tg-settings-input {
    background: transparent; border: none; color: var(--tg-hint);
    font-size: 16px; text-align: right; outline: none; width: 100%;
    margin-left: 15px; font-family: inherit; box-sizing: border-box;
}
.tg-settings-input:focus { color: #fff; }

.tg-save-btn {
    background: var(--tg-accent); color: #fff; font-size: 16px; font-weight: 500;
    border: none; border-radius: 10px; padding: 14px; margin: 0 15px 20px 15px;
    width: calc(100% - 30px); cursor: pointer; transition: opacity 0.2s;
    box-sizing: border-box;
}
.tg-save-btn:active { opacity: 0.7; }

/* --- 3. АНИМАЦИЯ CONTEXT MENU И БЛЮР ФОНА --- */
#chat-backdrop {
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0,0,0,0.4); backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px);
    z-index: 99999; display: none; opacity: 0; transition: opacity 0.2s;
}
#chat-backdrop.show { display: block; opacity: 1; }
.chat-msg.ctx-active {
    position: relative; z-index: 100001;
    transform: scale(1.03); transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 10px 25px rgba(0,0,0,0.5);
}

/* --- 4. SWIPE-TO-REPLY --- */
.swipe-reply-icon {
    position: absolute; right: -40px; top: 50%; transform: translateY(-50%) scale(0.5);
    background: var(--tg-header-glass); border-radius: 50%; width: 30px; height: 30px;
    display: flex; align-items: center; justify-content: center; opacity: 0;
    transition: opacity 0.2s, transform 0.2s; z-index: -1;
}
.chat-msg.swiping .swipe-reply-icon { opacity: 1; transform: translateY(-50%) scale(1); }
.swipe-reply-icon svg { width: 16px; height: 16px; fill: #fff; }

/* --- 5. АНИМАЦИЯ ГАЛОЧЕК ПРОЧИТАНО --- */
.msg-ticks .tick-1 { fill: #65a9e0; transition: fill 0.3s; }
.msg-ticks .tick-2 {
    opacity: 0; transform: translateX(-5px); transition: opacity 0.3s, transform 0.3s; fill: #65a9e0;
}
.msg-ticks.read .tick-2 { opacity: 1; transform: translateX(0); }

button[onclick*="openSettingsModal"] {
    box-shadow: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}