/* Revisão 17: área útil, listas no cabeçalho e leitura dos resultados. */
.plot-toolbar{flex-shrink:0;padding:6px 12px;margin:0 0 8px;border:1px solid #c6d8e7;background:#f7fafc;border-radius:9px}
.chart-card>.plot-toolbar{border:0;border-bottom:1px solid #d9e5ed;border-radius:9px 9px 0 0;margin:0;background:white;padding:9px 10px}
.unified-legend,.response-legend{display:flex;align-items:center;justify-content:center;gap:6px 15px;flex-wrap:wrap;color:#003366;font-size:11px;line-height:1.35}
.unified-legend>span,.unified-legend label,.response-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.line-key{display:inline-block;width:27px;height:0;border-top:2.5px solid var(--c);flex-shrink:0}
.legend-symbol{display:inline-flex;align-items:center;padding:0!important;border:0!important;background:transparent!important;min-height:24px!important;font-size:11px!important;font-weight:400!important;color:#003366!important;white-space:nowrap}
.legend-symbol[aria-pressed=false]{opacity:.35}.legend-symbol .poi-icon{width:20px;height:22px;margin-right:4px}.unified-legend input{accent-color:#003366;margin:0}
.plot-toolbar .vapor-legend{margin:4px 0 0;font-size:10px;gap:5px 12px}.plot-toolbar .vapor-legend i{max-height:22px;max-width:22px}
.profile-grid{height:calc(100% - 72px);min-height:355px}.profile-grid.transient-grid{height:calc(100% - 143px);min-height:300px}.profile-grid .chart-card{min-height:300px}
.metric-comparison{height:212px}.metric-comparison .plot{height:100%;min-height:205px}.metric-comparison .chart-scroll{min-height:0!important}
th>small{border-top:0!important;margin-top:0!important;padding-top:0!important;text-decoration:none!important}
.th-term{display:table;margin:0 auto 3px;border-bottom:1px solid #8aabc7;padding:0 0 3px;text-align:center}
.header-menu{position:relative;text-align:left;font-size:11px}.header-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit;min-height:24px}.header-menu summary::-webkit-details-marker{display:none}.header-menu summary>span{border:1px solid #7092b0;border-radius:4px;padding:0 4px;font-size:15px;line-height:22px;font-weight:400}
.header-menu[open]{z-index:12}.point-menu-content{position:absolute;top:100%;left:0;width:240px;max-height:250px;overflow:auto;padding:10px;background:#fff;color:#003366;border:1px solid #7fa1bd;border-radius:6px;box-shadow:0 4px 12px #00336624;white-space:normal;font-weight:400;z-index:20}.point-menu-content label{font-size:11px;display:block;text-align:left}.point-menu-content select{display:block;min-height:150px;max-height:170px;width:100%;margin-top:6px;color:#003366;font:inherit;padding:3px}.point-menu-content option{padding:4px}.list-modes{display:flex;gap:5px;margin-bottom:8px}.list-modes button{font-size:10px;min-height:27px;padding:3px 8px}
.pressure-menu .point-menu-content{left:auto;right:0;width:205px}.pressure-menu+.point-menu-content{right:0}.pressure-menu summary{border-bottom:1px solid #8aabc7;padding-bottom:3px}.pressure-menu .point-menu-content>span{display:flex;gap:7px;align-items:center;font-size:11px;line-height:1.8}.pressure-menu .point-menu-content i{height:8px;width:14px}.pressure-menu p{font-size:10px;margin:5px 0 0}.th-term:has(.pressure-menu){border:0;padding:0;width:100%}
.response-plots{padding-top:2px}.response-plots.single-response{grid-template-columns:1fr}.response-chart{height:300px;display:flex;flex-direction:column}.response-legend{height:30px;flex-shrink:0}.response-chart .plot{flex:1;height:270px;min-height:0}.response-window{display:flex;gap:5px;justify-content:flex-end;padding:0 16px 5px}.response-window button{font-size:11px;padding:4px 9px;min-height:29px}.series-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.device-results-table th{text-align:center}.device-results-table .th-term{max-width:260px}.device-response .profile-note{font-size:11px}
.spatial-card .plot-toolbar{border-width:0 0 1px;border-radius:0;margin:0;background:#fff}.spatial-card{height:520px;min-height:520px}.spatial-card .chart-scroll,.spatial-card .plot{min-height:310px}
@media(min-width:1600px){.metric-comparison{height:212px}}
@media(max-width:759px){.plot-toolbar{padding:6px 8px}.unified-legend{gap:5px 10px;font-size:10px;justify-content:flex-start}.legend-symbol{font-size:10px!important}.line-key{width:22px}.profile-grid,.profile-grid.transient-grid{height:auto;min-height:0}.profile-grid>.chart-card{height:345px;min-height:345px}.profile-grid.transient-grid>.chart-card{height:310px;min-height:310px}.profile-grid .chart-scroll,.profile-grid .plot{min-height:225px}.plot-toolbar .vapor-legend{justify-content:flex-start;gap:4px 9px}.metric-comparison{height:231px}.metric-comparison .plot{min-height:205px}.metric-comparison:before{padding-top:5px}.response-chart{height:270px}.response-chart .plot{height:240px;min-height:0}.response-legend{font-size:10px}.response-plots{gap:12px}.response-window{justify-content:center}.spatial-card{height:540px;min-height:540px}.spatial-card .chart-scroll,.spatial-card .plot{min-height:305px}.side-table th{padding:7px 6px}.point-menu-content{max-height:215px}.point-menu-content select{min-height:123px;max-height:145px}}

.peak-pressure-icon{color:#e87900;display:inline-block;width:18px;margin-right:4px}.peak-vapor-icon{color:#8a208f;display:inline-block;width:18px;font-size:19px;line-height:1;margin-right:4px}.header-menu summary>.head-word{border:0;border-bottom:1px solid #8aabc7;border-radius:0;font-size:inherit;font-weight:700;padding:0 0 3px;line-height:1.2}.pressure-menu summary{border-bottom:0;padding-bottom:0}
