.import-isru-toggle{min-height:44px;border:1px solid #77858e;padding:10px 14px;background:#10181e;color:#edf4f6;font:13px Arial,sans-serif;cursor:pointer}
.import-isru-toggle:hover,.import-isru-toggle:focus-visible{background:#e6ecee;color:#111}
.import-isru-toggle[aria-pressed=true]{background:#dceaf0;color:#0b161d;border-color:#dceaf0}
.import-isru-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}
.pyrolytic-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.import-isru-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;padding:12px 18px;background:#101a22ef;border-bottom:1px solid #53616b;color:#e5edf0;font:12px/1.5 Arial,sans-serif}
.import-isru-legend[hidden]{display:none!important}
.import-isru-legend>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.import-isru-swatch{width:12px;height:12px;display:inline-block;border:1px solid #ffffff70}
.import-isru-swatch.isru{background:#f28a28}.import-isru-swatch.imported{background:#268cff}
.import-isru-swatch.mixed{background:#38bf75}
.import-isru-legend small{font-size:11px;color:#b8c6cd}
.fleet-display-options .import-isru-toggle{width:100%;margin-top:7px}
.fleet-viewport>.import-isru-legend{position:absolute;left:16px;top:72px;z-index:3;max-width:min(420px,calc(100% - 32px));box-sizing:border-box;pointer-events:none;border:1px solid #6c808a;box-shadow:0 3px 15px #0005}
.fleet-viewport>.import-isru-legend small{flex-basis:100%}
@media(max-width:650px){.pyrolytic-toolbar-actions{width:100%}.pyrolytic-toolbar-actions>[data-import-isru-control]{flex:1}.pyrolytic-toolbar-actions .import-isru-toggle{width:100%}.import-isru-legend{gap:8px 14px;padding:10px 12px;font-size:11px}.import-isru-legend small{flex-basis:100%}.fleet-viewport>.import-isru-legend{left:10px;top:64px;max-width:calc(100% - 20px);padding:8px 10px}.fleet-viewport>.import-isru-legend small{font-size:10px}}

/* Keep the RDDA pressure controls clear of the source legend. */
.fleet-viewport:has(>.fleet-rdda-panel:not([hidden]))>.import-isru-legend{left:auto;right:16px;max-width:min(420px,calc(100% - 350px))}
@media(max-width:850px){
 .fleet-viewport:has(>.fleet-rdda-panel:not([hidden]))>.import-isru-legend{left:10px;right:10px;top:64px;max-width:none;gap:4px 12px;padding:6px 10px;font-size:10px}
 .fleet-viewport:has(>.fleet-rdda-panel:not([hidden]))>.import-isru-legend small{display:none}
 .fleet-viewport:has(>.import-isru-legend:not([hidden]))>.fleet-rdda-panel{top:132px;max-height:calc(100% - 250px)}
}
