/* ✕ «Стереть промт» (#1016): крестик в поле, виден при тексте; «Отменить» 5 с под полем. «Тёплая сцена». */
.pc-wrap { position: relative; display: block; width: 100%; }
.pc-host { position: relative; }
.pc-btn { position: absolute; top: 2px; right: 2px; z-index: 3; width: 44px; height: 44px; padding: 0; border: 0; background: transparent; display: none; place-items: center; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.pc-btn span { width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: rgba(251,241,222,.92); color: #2a1a12; font-size: 16px; line-height: 1; font-weight: 700; box-shadow: 0 2px 6px rgba(0,0,0,.35); }
.pc-btn:active span { transform: scale(.92); }
.pc-host.pc-has .pc-btn { display: grid; }
/* текст не заходит под крестик; у полей с 🎤 правый отступ 60px уже есть */
textarea.pc-field { padding-right: 48px; box-sizing: border-box; }
/* низкое поле с микрофоном: крестик слева от 🎤 в той же строке */
.pc-host.pc-tight .pc-btn { top: auto; bottom: 9px; right: 58px; }
.pc-host.pc-tight textarea.pc-field { padding-right: 108px !important; }
/* чат-композер: крестик над тулбаром, в правом верхнем углу рамки */
.chat-compose-box.pc-host .pc-btn { top: 4px; right: 4px; }
#genScreen.chat-mode .chat-compose-input.pc-field { padding-right: 48px; }

.pc-undo { display: flex; align-items: center; gap: 10px; margin-top: 6px; padding: 4px 4px 4px 12px; border-radius: 12px; background: rgba(40,19,21,.96); border: 1.5px solid rgba(242,196,109,.45); color: #fbf1de; font-size: 14px; box-shadow: 0 4px 14px rgba(0,0,0,.35); }
.pc-undo-t { flex: 1; min-width: 0; }
.pc-undo-btn { flex: none; min-height: 44px; padding: 0 16px; border-radius: 11px; border: 0; background: linear-gradient(#f6d58b, #e0a43a); color: #2a1a12; font-size: 14px; font-weight: 700; }
@media (prefers-reduced-motion: no-preference) { .pc-undo { animation: pcIn .18s ease-out; } }
@keyframes pcIn { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }
/* #1183: в свёрнутом чат-композере (одна строка, кнопки справа) крестик «стереть» ложился на круглую «Отправить» —
   Арман принял его за «стоп» и не мог отправить. В свёрнутом виде крестика нет (тап в поле разворачивает → он появится сверху). */
.chat-compose-box.pc-host:not(.is-tall) .pc-btn { display: none !important; }
