/* 时间戳转换器 UI(中英页共用) */
.ts-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-items: start; }
@media (max-width: 860px) { .ts-grid { grid-template-columns: 1fr; } }
.ts-card {
  background: var(--card); border: 1px solid var(--border);
  border-radius: var(--radius); padding: 20px; box-shadow: var(--shadow);
}
.ts-card h2 { font-size: 14px; font-weight: 600; margin-bottom: 14px; color: var(--text2); }
.ts-now {
  grid-column: 1 / -1; text-align: center; padding: 26px 20px;
}
.ts-now .label { font-size: 13px; color: var(--text2); margin-bottom: 8px; }
.ts-now .nums {
  display: flex; gap: 26px; justify-content: center; flex-wrap: wrap;
  font-variant-numeric: tabular-nums;
}
.ts-now .num-block { display: flex; flex-direction: column; gap: 4px; align-items: center; }
.ts-now .num { font-size: 30px; font-weight: 700; letter-spacing: -0.01em; }
.ts-now .unit { font-size: 12px; color: var(--text2); }
.ts-now button {
  font: inherit; font-size: 12px; border: 1px solid var(--border);
  background: var(--bg); color: var(--text2);
  border-radius: 999px; padding: 3px 12px; cursor: pointer;
}
.ts-now button:hover { color: var(--accent); border-color: var(--accent); }
.ts-card input[type="text"], .ts-card input[type="datetime-local"] {
  width: 100%; font: inherit; font-size: 14px;
  font-variant-numeric: tabular-nums;
  border: 1px solid var(--border); border-radius: 10px; padding: 10px 12px;
  background: var(--bg); color: var(--text);
}
.ts-row {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 2px; border-bottom: 1px dashed var(--border);
  font-size: 13.5px;
}
.ts-row:last-child { border-bottom: 0; }
.ts-k { flex: none; width: 110px; color: var(--text2); font-size: 12.5px; }
.ts-v { flex: 1; font-variant-numeric: tabular-nums; }
.ts-err { color: #d0726c; font-size: 13px; }
.ts-mini {
  font: inherit; font-size: 12px; border: 1px solid var(--border);
  background: var(--bg); color: var(--text2);
  border-radius: 999px; padding: 3px 12px; cursor: pointer;
}
.ts-mini:hover { color: var(--accent); border-color: var(--accent); }
#tsResult, #tsDateResult { margin-top: 12px; min-height: 20px; }
