/* Aurora Admin Input 样式 — 对齐 components.css 与 input.json 契约 */ .au-field { display: inline-flex; flex-direction: column; gap: 4px; } .au-input { display: inline-flex; align-items: center; gap: 8px; height: 32px; padding: 0 12px; background: #fff; border: 1px solid #E8ECF1; border-radius: 4px; transition: border-color .15s, box-shadow .15s; box-sizing: border-box; } .au-input input { border: none; outline: none; background: transparent; font-size: 14px; color: #262626; min-width: 160px; flex: 1; font-family: "PingFang SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif; } .au-input input::placeholder { color: #BFBFBF; } .au-input:focus-within { border-color: #2F54EB; box-shadow: 0 0 0 2px rgba(47,84,235,0.2); } .au-input.is-error { border-color: #F5222D; } .au-input.is-error:focus-within { border-color: #F5222D; box-shadow: 0 0 0 2px rgba(47,84,235,0.2); } .au-input.is-disabled, .au-input:disabled { background: #F5F5F5; border-color: transparent; } .au-input.is-disabled input, .au-input:disabled input { color: #BFBFBF; cursor: not-allowed; } .au-input .affix { display: inline-flex; flex-shrink: 0; color: #8C8C8C; align-items: center; } .au-input .action { display: inline-flex; flex-shrink: 0; padding: 0; border: none; background: none; cursor: pointer; color: #8C8C8C; align-items: center; } .au-input .action:hover { color: #2F54EB; } .au-input-lg { height: 40px; } .au-input-sm { height: 24px; } .au-input-sm input { font-size: 12px; min-width: 120px; } .error-text { font-size: 12px; color: #F5222D; line-height: 20px; }