/* ぬくもり電気代 — tool-specific touches on top of /_site/site.css */
:root { --accent: #a3401a; --accent-soft: #f6e4da; }  /* warm "heater" accent for this tool */

.add { align-items: flex-end; }
.add label { flex: 1; }
.devices { list-style: none; margin: 12px 0 0; padding: 0; }
.device { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 6px 12px; padding: 12px 0; border-top: 1px dashed var(--rule); }
.device-head { grid-column: 1 / -1; display: flex; align-items: baseline; justify-content: space-between; gap: 8px; }
.device-head strong { font-size: .98rem; }
.device label { font-size: .78rem; color: var(--sub); }
@media (max-width: 480px) { .device { grid-template-columns: 1fr 1fr; } }
