/* 管理画面 — 570 suite 標準 UI（ui570）。色は 3 つだけ上書き */
:root { --s-band: #b5541c; --s-accent: #b5541c; --s-deep: #8a3d10; --tblr-primary-rgb: 181, 84, 28; }
.port-pick { border: 1px solid #e3d6c1; border-radius: 6px; padding: 8px 10px; margin: 6px 0; display: flex; gap: 8px; align-items: center; background: #fff; }
.port-pick.on { border-color: var(--s-accent); background: #fdf3ea; }
.sys { display: inline-block; padding: 1px 7px; border-radius: 6px; font-size: 11px; font-weight: 700; }
.sys.hellocycling { background: #f5c400; color: #222; }
.sys.docomo-cycle { background: #d1282e; color: #fff; }
.map { height: 260px; border: 1px solid #e3d6c1; border-radius: 6px; margin: 8px 0; }
.popular-row { display: grid; grid-template-columns: 1fr 7em 2.5em; gap: 6px; margin: 4px 0; }
.form-label.required::after { content: " *"; color: #c0392b; }
.leaflet-container { font: inherit; }
