#page-transport .tx-network-tools{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:12px 16px;border-top:1px solid #e4ebf2;border-bottom:1px solid #dce5ef;background:#fff;color:#173b62;font-size:11px;z-index:2;}
#page-transport .tx-network-select{display:flex;align-items:center;gap:8px;font-weight:700;min-width:0;}
#page-transport .tx-network-select select{font:inherit;color:#173b62;background:#f5f8fc;border:1px solid #cddbe9;border-radius:7px;min-height:40px;padding:8px 28px 8px 10px;max-width:100%;}
#page-transport .tx-network-check{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:40px;}
#page-transport .tx-network-check input{width:16px;height:16px;accent-color:#0f4395;}
#page-transport .tx-network-legend{margin-left:auto;}
#page-transport .tx-network-legend summary{cursor:pointer;padding:11px 0;font-weight:700;color:#0f4395;}
#page-transport .tx-network-legend>div{position:absolute;right:12px;top:calc(100% + 8px);width:270px;max-width:calc(100% - 24px);max-height:300px;overflow:auto;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:12px;box-shadow:0 6px 22px #15354c22;}
#page-transport .tx-network-legend img{display:block;max-width:100%;height:auto;margin:0 auto 8px;}
#page-transport .tx-network-legend img[hidden],#page-transport .tx-network-legend[hidden]{display:none;}
#page-transport .tx-network-source{margin:0;padding:8px 16px;background:#fff;display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#61758b;font-size:10px;line-height:1.5;}
#page-transport .tx-network-source a{color:#0f4395;white-space:nowrap;text-decoration:underline;}
#page-transport .tx-network-tools select:focus-visible,#page-transport .tx-network-tools summary:focus-visible{outline:2px solid #0f4395;outline-offset:3px;}
@media(max-width:600px){#page-transport .tx-network-tools{gap:4px 14px;padding:8px 10px;}#page-transport .tx-network-select{width:100%;justify-content:space-between;}#page-transport .tx-network-select select{flex:1;max-width:70%;min-height:44px;}#page-transport .tx-network-check{min-height:44px;}#page-transport .tx-network-legend summary{padding:14px 0;}#page-transport .tx-network-source{padding:8px 10px;flex-wrap:wrap;}}
