/* ============================================================================
 * ASIAVEN CARGO · 报价工具共享样式（被 5 套方案共同引用）
 * 只负责注入字段与警示区。用 currentColor / 半透明灰，浅底深底都自适应。
 * ========================================================================== */

.avq-inj label,
.avq-warn ~ * label { }

/* 注入的选填字段 */
.avq-inj { width: 100%; }
.avq-inj label {
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  opacity: .62;
  margin-bottom: 7px;
  color: inherit;
}
.avq-inj input {
  width: 100%;
  font: inherit;
  font-size: 15px;
  font-weight: 500;
  padding: 12px 13px;
  border: 1.5px solid rgba(128, 140, 150, .38);
  border-radius: 10px;
  background: rgba(128, 140, 150, .06);
  color: inherit;
  transition: border-color .18s, background .18s;
}
.avq-inj input::placeholder { color: rgba(128, 140, 150, .85); font-weight: 400; font-size: 13.5px; }
.avq-inj input:focus {
  outline: none;
  border-color: rgba(75, 177, 226, .85);
  background: rgba(75, 177, 226, .07);
}

/* 计费区 / 分类 一行 */
.avq-meta {
  margin-top: 14px;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: .01em;
  opacity: .92;
  padding: 10px 13px;
  border-radius: 9px;
  border: 1px solid rgba(128, 140, 150, .28);
  background: rgba(128, 140, 150, .07);
  line-height: 1.55;
}

/* 警示区 */
.avq-warn { display: none; flex-direction: column; gap: 8px; margin-top: 12px; }
.avq-warn.on { display: flex; }
.avq-warn div {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.55;
  padding: 11px 14px;
  border-radius: 10px;
  background: rgba(232, 163, 61, .15);
  border: 1px solid rgba(232, 163, 61, .5);
  color: inherit;
}
.avq-warn div.err {
  background: rgba(220, 84, 92, .15);
  border-color: rgba(220, 84, 92, .55);
}

/* 深色页面（TORE 版）里让边框更可见 */
[data-theme="dark"] .avq-inj input,
body.avq-dark .avq-inj input { border-color: rgba(190, 210, 225, .3); }
