#schriftzug-mehrzeilig [data-ml-color][aria-pressed="true"] {
    outline: 3px solid #ffc107;
    outline-offset: -3px;
    box-shadow: inset 0 0 0 5px #333;
}
#schriftzug-mehrzeilig #ml-feedback { min-height: 105px; }
#schriftzug-mehrzeilig .preview-container {
    background: repeating-conic-gradient(#ececec 0% 25%, #fff 0% 50%) 50% / 20px 20px;
}
#schriftzug-mehrzeilig .preview-container.ml-preview-dark {
    background: repeating-conic-gradient(#333 0% 25%, #555 0% 50%) 50% / 20px 20px;
}
#schriftzug-mehrzeilig .ml-preview-sticky {
    position: fixed;
    margin: 0 !important;
    z-index: 1020;
    background: #fff;
}
@media (max-width: 767.98px) {
    #schriftzug-mehrzeilig #tempPreview.ml-preview-sticky {
        box-shadow: 0 4px 10px rgba(0, 0, 0, .12);
    }
}

#schriftzug-mehrzeilig .ml-options-column { min-width: 0; }
#schriftzug-mehrzeilig .ml-option-tabs {
    border-bottom: 4px solid #ffc107;
    flex-wrap: nowrap;
    gap: 3px;
    margin-inline: 3px;
    padding: 0;
}
#schriftzug-mehrzeilig .ml-option-tabs .nav-link {
    flex: 1 1 auto;
    border: 0;
    border-bottom: 3px solid #fff;
    border-radius: .5rem .5rem 0 0;
    margin-bottom: 0;
    background: #e5e5e5;
    color: #212529;
    padding: .65rem .5rem;
    white-space: nowrap;
    transition: none;
}
#schriftzug-mehrzeilig .ml-option-tabs .nav-link.active,
#schriftzug-mehrzeilig .ml-line-button[aria-pressed="true"] { background: #ffc107; }
#schriftzug-mehrzeilig .ml-option-tabs .nav-link.active,
#schriftzug-mehrzeilig .ml-line-button[aria-pressed="true"] { border-bottom-color: #ffc107; }
#schriftzug-mehrzeilig .ml-line-controls {
    display: flex;
    border-bottom: 4px solid #ffc107;
    gap: 3px;
    margin-inline: 3px;
    padding: 0;
    min-width: 0;
}
#schriftzug-mehrzeilig .ml-line-tabs {
    display: flex;
    gap: 3px;
    min-width: 0;
    overflow-x: auto;
    scrollbar-width: none;
    position: relative;
}
#schriftzug-mehrzeilig .ml-line-tabs::-webkit-scrollbar { display: none; }
#schriftzug-mehrzeilig .ml-line-button {
    flex: 0 0 auto;
    border: 0;
    border-bottom: 3px solid #fff;
    border-radius: .5rem .5rem 0 0;
    min-width: 2.25rem;
    min-height: 44px;
    padding: .5rem .65rem;
    background: #e5e5e5;
    color: #212529;
    white-space: nowrap;
}
#schriftzug-mehrzeilig .ml-line-action { width: 2.5rem; padding: .5rem; }
#schriftzug-mehrzeilig #ml-entfernen:enabled { background: #ffc107; border-bottom-color: #ffc107; }
#schriftzug-mehrzeilig .ml-line-button:disabled { opacity: .4; }
#schriftzug-mehrzeilig .ml-line-button:focus-visible,
#schriftzug-mehrzeilig .ml-option-tabs .nav-link:focus-visible {
    outline: 2px solid #212529;
    outline-offset: -3px;
}
#schriftzug-mehrzeilig .ml-massfeld { flex-wrap: nowrap; }
#schriftzug-mehrzeilig .ml-massfeld .btn { border: 1px solid #dee2e6; min-width: 2.5rem; }
#schriftzug-mehrzeilig .ml-massfeld .form-control { min-width: 0; }
#schriftzug-mehrzeilig .ml-massfeld input { appearance: textfield; -moz-appearance: textfield; }
#schriftzug-mehrzeilig .ml-massfeld input::-webkit-inner-spin-button,
#schriftzug-mehrzeilig .ml-massfeld input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

@media (max-width: 359.98px) {
    #schriftzug-mehrzeilig #ml-schriftgroesse .ml-massfeld .btn { min-width: 2rem; padding-left: .25rem; padding-right: .25rem; }
    #schriftzug-mehrzeilig #ml-schriftgroesse .ml-massfeld .form-control { padding-left: .25rem; padding-right: .25rem; }
}
