/*
 * Copyright (c) 2015 The Chromium Authors. All rights reserved.
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

 .text-prompt-root {
    display: flex;
    align-items: center;
}

.text-prompt-editing {
    box-shadow: var(--drop-shadow);
    background-color: white;
    text-overflow: clip !important;
    padding-left: 2px;
    margin-left: -2px;
    padding-right: 2px;
    margin-right: -2px;
    margin-bottom: -1px;
    padding-bottom: 1px;
    opacity: 1.0 !important;
}

.text-prompt-editing > .text-prompt {
    color: #222 !important;
    text-decoration: none !important;
    white-space: pre;
}

.text-prompt > .auto-complete-text {
    color: rgb(128, 128, 128) !important;
}

.text-prompt[data-placeholder]:empty::before {
    content: attr(data-placeholder);
    color: rgb(128, 128, 128);
}

.text-prompt:not([data-placeholder]):empty::after {
    content: '\00A0';
    width: 0;
    display: block;
}

.text-prompt {
    cursor: text;
    overflow-x: visible;
}

.text-prompt::-webkit-scrollbar {
    display: none;
}

.text-prompt.disabled {
    opacity: 0.5;
    cursor: default;
}

.text-prompt-editing br {
    display: none;
}

.text-prompt-root:not(:focus-within) ::selection {
    background: transparent;
}

@media (forced-colors: active) {
    .text-prompt[data-placeholder]:empty::before {
        color: GrayText !important;
    }
    .text-prompt.disabled {
        opacity: 1;
    }
}
