.edit-container {
    display: flex;
    width: 100%;
    margin: 2px auto;
    border: 1px solid var(--form-control-border);
    border-radius: 15px;
    position: relative;
    background-color: var(--form-control-bg);
    min-height: 40px;
    padding: 12px 0;
}

.edit-numbers {
    min-width: 50px;
    color: var(--btn-danger);
    background-color: var(--border-color);
    border-radius: 15px 0 0 15px;
    text-align: right;
    padding-right: 5px;
    user-select: none;
    line-height: 1.5;
    font-family: monospace;
    font-size: 16px;
    overflow-y: hidden;
    box-sizing: border-box;
    outline: none; /* Добавлено */
}

.edit {
    flex-grow: 1;
    background-color: var(--form-control-bg);
    margin: 0;
    border: none;
    padding: 5px;
    box-sizing: border-box;
    font-family: monospace;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 1px;
    overflow-y: scroll;
    white-space: nowrap;
    outline: none; /* Добавлено */
}

.edit:focus {
    outline: none; /* Дополнительная защита для фокуса */
}

.edit p {
    margin-top: 0;
    margin-bottom: 0;
    outline: none; /* Добавлено */
}

/* Остальные стили остаются без изменений */
.edit .b { font-weight: bold; }
.edit .i { font-style: italic; }
.edit .u { text-decoration: underline; }
.edit .d { text-decoration: line-through; }
.edit .s { font-size: smaller; }
.edit .e { /* цвет фона оставлен пустым */ }

.edit .c00 { color: var(--text-primary); background-color: var(--bg-secondary); }
.edit .c10 { color: #FFFF00; }
.edit .c11 { color: var(--btn-danger); }
.edit .c12 { color: var(--btn-info); }
.edit .c13 { color: var(--btn-success); }
.edit .c14 { color: #3838FF; }
.edit .c15 { color: var(--btn-orange); }
.edit .c16 { color: var(--btn-purple); }
.edit .c17 { color: #20B2AA; }
.edit .c18 { color: #A52A2A; }
.edit .c19 { color: var(--btn-warning); }
.edit .c20 { color: #8A2BE2; }
.edit .c21 { color: #32CD32; }
.edit .c22 { color: #6D5C5C; }
.edit .c23 { color: #6A5ACD; }
.edit .c24 { color: #DC143C; }
.edit .c25 { color: #FF8C00; }
.edit .c26 { color: #9932CC; }
.edit .c27 { color: var(--btn-maroon); }
.edit .c28 { color: var(--btn-teal); }
.edit .c29 { color: var(--btn-danger); }
.edit .c30 { color: var(--btn-success); }