/* app/web/static/batch.css —— 批量查询偏远地址页面专用样式 */
.batch-form{display:grid;grid-template-columns:1fr 2fr;gap:14px;
  background:var(--panel);padding:18px;border-radius:12px;box-shadow:var(--shadow);margin-bottom:20px}
.batch-items textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;
  font-size:14px;line-height:1.7;font-family:inherit;background:#fff;color:var(--ink);resize:vertical;outline:none}
.batch-items textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px rgba(14,133,113,.12)}
.batch-actions{grid-column:1 / -1;display:flex;gap:10px;align-items:center}
.batch-form .form-hint{font-size:12px;color:var(--ink-2);margin-top:6px}

/* 汇总条 */
.batch-summary{display:flex;gap:10px;flex-wrap:wrap;background:var(--panel);
  border-radius:12px;box-shadow:var(--shadow);padding:14px 18px;margin-bottom:16px;align-items:center}
.bs-total,.bs-item{display:flex;flex-direction:column;align-items:center;min-width:72px;
  padding:6px 14px;border-radius:10px}
.bs-total{background:#f0f4f8}
.bs-total b{font-size:22px;color:var(--ink)}
.bs-item b{font-size:22px;font-weight:700}
.bs-item span,.bs-total span{font-size:12px;color:var(--ink-2)}
.bs-item.yes{background:var(--yes-bg)}.bs-item.yes b{color:var(--yes)}
.bs-item.partial{background:#fdeee8}.bs-item.partial b{color:#c05621}
.bs-item.no{background:var(--no-bg)}.bs-item.no b{color:var(--no)}
.bs-item.unk{background:var(--unk-bg)}.bs-item.unk b{color:var(--unk)}

/* 结果表 */
.btable{width:100%;border-collapse:collapse}
.btable th,.btable td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.btable th{font-size:12.5px;color:var(--ink-2);font-weight:600;background:#fafbfc;white-space:nowrap}
.btable tbody tr:last-child td{border-bottom:0}
.baddr b{font-size:14px}
.baddr-sub{font-size:11.5px;color:var(--ink-2);margin-top:2px}
.boverall{white-space:nowrap}

/* 每家结论单元格 */
.bcell-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.bverdict{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}
.bverdict.yes{background:var(--yes-bg);color:var(--yes)}
.bverdict.no{background:var(--no-bg);color:var(--no)}
.bverdict.unk{background:var(--unk-bg);color:var(--unk)}
.btypes{font-size:11.5px;color:var(--ink-2)}
.bamt{font-size:12px;color:var(--ink);margin-top:5px}
.bcell-reason{font-size:11.5px;color:var(--ink-2);margin-top:5px;line-height:1.5;max-width:280px}

.bnote{padding:12px 18px;font-size:11.5px;color:var(--ink-2);border-top:1px solid var(--line);background:#fbfcfd}

@media(max-width:720px){
  .batch-form{grid-template-columns:1fr}
  .btable{display:block;overflow-x:auto}
  .btable th,.btable td{white-space:normal}
}
