/* ChatInputBar 输入栏容器样式(与 Dart chat_input_bar.dart 对齐) */ /* 外层:focused 时加 padding-top + 粉色背景 + 阴影 */ .bar { flex: 0 0 auto; padding: 0 var(--spacing-lg, 16px) var(--spacing-lg, 16px); background: transparent; transition: padding-top 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease; } .barFocused { padding-top: var(--spacing-md, 12px); background: #feeff2; box-shadow: 0 4px 12px var(--color-input-box-shadow, rgba(0, 0, 0, 0.1)); } .barExpanded { padding-right: 0; padding-bottom: 0; padding-left: 0; background: #fff1f4; } /* 内层:白底 + 大圆角(Dart AppRadius.radius32)+ focused 时 accent 边框 */ .row { display: flex; align-items: center; gap: var(--spacing-sm, 8px); padding: var(--spacing-sm, 8px); background: #fff; border-radius: 32px; border: 1px solid transparent; transition: border-color 0.2s ease; } .rowFocused { border-color: var(--color-accent, #f84d96); } .rowExpanded { margin: 0 var(--spacing-md, 12px) var(--spacing-md, 12px); border-color: #ff8fc7; box-shadow: 0 2px 10px rgba(246, 87, 160, 0.16); }