/* Usina e ação permanecem na mesma linha, sem interferir em outras listas. */
.solar-fullscreen main:has(section[aria-label="Usinas vinculadas ao gráfico"]) {max-width:none;width:100%;padding:20px;}
section[aria-label="Usinas vinculadas ao gráfico"] {font-size:16px;line-height:1.45;color:#173344;}
section[aria-label="Usinas vinculadas ao gráfico"] > div {margin-top:14px;}
section[aria-label="Usinas vinculadas ao gráfico"] h3 {font-size:18px;margin:0 0 12px;}
section[aria-label="Usinas vinculadas ao gráfico"] > div > p {padding:10px 14px;margin:10px 0;background:#edf3f8;border:1px solid #d4e0e9;border-radius:8px;}
section[aria-label="Usinas vinculadas ao gráfico"] label {padding:14px 0;font-weight:600;}
section[aria-label="Usinas vinculadas ao gráfico"] input[type="search"] {box-sizing:border-box;padding:11px 14px;border:1px solid #91a9bb;border-radius:8px;background:white;color:#173344;outline-offset:3px;}
section[aria-label="Usinas vinculadas ao gráfico"] > div > div {display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important;padding:14px 16px!important;margin:0;border:1px solid #ccd9e3;border-bottom-width:0;background:white;min-height:76px;box-sizing:border-box;}
section[aria-label="Usinas vinculadas ao gráfico"] > div > div:nth-of-type(even) {background:#f0f5f9;}
section[aria-label="Usinas vinculadas ao gráfico"] > div > div:last-of-type {border-bottom-width:1px;border-radius:0 0 8px 8px;}
section[aria-label="Usinas vinculadas ao gráfico"] > div > div:first-of-type {border-top-left-radius:8px;border-top-right-radius:8px;}
section[aria-label="Usinas vinculadas ao gráfico"] > div > div:hover,section[aria-label="Usinas vinculadas ao gráfico"] > div > div:focus-within {background:#e7f2fc;box-shadow:inset 4px 0 #2679b5;}
section[aria-label="Usinas vinculadas ao gráfico"] > div > div > span {flex:0 1 520px!important;min-width:0;font-size:16px;font-weight:650;overflow-wrap:anywhere;}
section[aria-label="Usinas vinculadas ao gráfico"] small {display:block;font-size:13px!important;font-weight:400;color:#526b7c;margin-top:4px;}
section[aria-label="Usinas vinculadas ao gráfico"] > div > div > button {flex:0 0 auto;min-height:44px;padding:10px 18px;background:#1265a0;color:white;border:1px solid #1265a0;border-radius:8px;font-size:15px;font-weight:600;white-space:nowrap;}
section[aria-label="Usinas vinculadas ao gráfico"] > div > div > button[aria-label^="Desvincular"] {color:#923c36;background:white;border-color:#d5b6b3;}
section[aria-label="Usinas vinculadas ao gráfico"] button:focus-visible {outline:3px solid #e6ac31;outline-offset:3px;}
@media(max-width:600px) {
 .solar-fullscreen main:has(section[aria-label="Usinas vinculadas ao gráfico"]) {padding:12px;}
 section[aria-label="Usinas vinculadas ao gráfico"] > div > div {gap:8px!important;padding:12px 10px!important;}
 section[aria-label="Usinas vinculadas ao gráfico"] > div > div > span {flex:1 1 0!important;font-size:15px;}
 section[aria-label="Usinas vinculadas ao gráfico"] > div > div > button {padding:9px 12px;font-size:14px;}
 section[aria-label="Usinas vinculadas ao gráfico"] > div > div:has(button:nth-of-type(2)) {flex-wrap:wrap!important;}
 section[aria-label="Usinas vinculadas ao gráfico"] > div > div:has(button:nth-of-type(2)) > span {flex-basis:100%!important;}
}
