/* 窄输入框浮层完整编辑 */
input.is-expand-source,
textarea.is-expand-source {
  opacity: 0.4;
}

.field-expand-pop,
.quote-field-expand {
  position: fixed;
  z-index: 1200;
  margin: 0;
  min-height: 2.4rem;
  padding: 0.55rem 0.7rem;
  font: inherit;
  font-size: 0.95rem;
  line-height: 1.4;
  color: inherit;
  background: #fff;
  border: 1px solid #1a7a5c;
  border-radius: 10px;
  box-shadow: 0 12px 40px rgba(15, 40, 30, 0.22);
  outline: 2px solid rgba(26, 122, 92, 0.22);
  outline-offset: 0;
  box-sizing: border-box;
}

.field-expand-pop.is-area,
.quote-field-expand.is-area {
  resize: vertical;
  min-height: 4.5rem;
  line-height: 1.45;
}

/* 前台深色主题 */
html[data-theme="dark"] .field-expand-pop,
html[data-theme="dark"] .quote-field-expand {
  color: var(--ink, #e8eef7);
  background: var(--picker-bg, var(--input-bg, #0f1a2a));
  border-color: var(--accent, #2dd4bf);
  box-shadow: var(--shadow, 0 16px 48px rgba(0, 0, 0, 0.45));
  outline-color: rgba(45, 212, 191, 0.28);
}
