.openfreemap{width:100%;max-width:100%;background:#eee;margin:0 0 .5em;min-height:250px}.openfreemap-location{margin:.5em 0 1em}.maplibregl-popup-content{font:12px Arial,sans-serif}.openfreemap .maplibregl-ctrl-attrib a{color:#333}.hvo-period{display:flex;gap:.5em;align-items:center;flex-wrap:wrap}.hvo-period label{width:auto!important}.hvo-stat-section{margin:1.6em 0}.hvo-stat-section h2{font-size:1.2em;border-bottom:1px solid #ccc;padding-bottom:.4em}.hvo-statistics table{width:100%;border-collapse:collapse;margin:.6em 0}.hvo-statistics th,.hvo-statistics td{padding:.45em .6em;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.hvo-statistics thead{background:#eee}.hvo-counts td{white-space:nowrap}.hvo-counts th{width:65%;font-weight:normal}.hvo-bar{display:block;width:100%;height:7px;background:#eee;margin-top:4px}.hvo-bar>span{display:block;height:100%;background:#e60005}.hvo-hour-chart{display:block;width:100%;height:auto}.hvo-hour-chart text{font:12px Arial,sans-serif;fill:#333}.hvo-table-scroll{overflow-x:auto}.hvo-stat-note{font-size:.9em;color:#666}.hvo-statistics details summary{cursor:pointer;text-decoration:underline}.hvo-statistics button{font:inherit;padding:.2em .5em}
