.boundary-page main{max-width:1900px}.boundary-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.boundary-page .terminal-sidebar{display:block}.boundary-page .terminal-sidebar h3{margin-top:22px}.boundary-page .terminal-card-list{max-height:310px}.boundary-diagram{display:block;width:100%;min-width:1500px}.boundary-diagram.fit{min-width:0}.boundary-rail{fill:none;stroke:#b6cdd0;stroke-width:9;stroke-linecap:butt}.boundary-page .console .rotor-wrap{width:86px}.boundary-page .rotor-label{white-space:normal}.boundary-page .console .rotor-label b{font-size:10px}.boundary-page .console .rotor-label em{font-size:9px}.boundary-page .console .circuit-id{font-size:10px}.boundary-page .console .platform-label{font-size:14px}.boundary-page .console .equipment-note{font-size:10px}.boundary-side-label{fill:#d7e6e1;font-size:15px;font-weight:500}.boundary-train-id{fill:#eef4e8;font:11px Consolas,monospace}.boundary-page .number-cells{grid-template-columns:repeat(5,minmax(50px,1fr));max-width:680px}.boundary-companies{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 20px;border:1px solid #167d8d22;background:linear-gradient(90deg,#f1fafb,#fff 50%,#f4f8f5);border-radius:5px}.boundary-companies>div{display:flex;align-items:center;gap:10px}.boundary-companies svg,.company-code{width:36px;height:36px;flex-shrink:0}.company-code{display:grid;place-items:center;border-radius:9px;background:#167d8d;color:#fff;font:bold 25px Georgia,serif}.boundary-companies strong{display:block;font-size:14px;letter-spacing:1px}.boundary-companies small{display:block;font-size:8px;color:#66818a;letter-spacing:1px;margin-top:4px}.boundary-connect{font-size:11px;color:#59747e}.boundary-network{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:16px;background:#f0f7f7;border:1px solid #167d8d22;border-radius:4px;font-size:12px}.boundary-network small{display:block;color:#6c8589;font-size:10px;line-height:1.8}.boundary-howto{font-size:12px;line-height:1.9;padding-left:20px}.boundary-page .modalbox{max-height:90vh;overflow:auto}.boundary-setup{width:min(850px,100%)}.boundary-handover{padding:14px;border:1px solid #167d8d33;background:#f5fafb;border-radius:4px;margin-top:20px}.boundary-handover h3{margin-top:0!important}.boundary-handover button{width:100%;font-size:12px;border-color:#167d8d66;color:#167d8d;background:#fff}.boundary-handover small{display:block;font-size:10px;line-height:1.8;color:#6c8589;margin-top:8px}.fleet{font-size:10px;border:1px solid #167d8d33;border-radius:2px;padding:2px 5px;font-style:normal;display:inline-block}.fleet-A{color:#167d8d;background:#e8f5f7}.fleet-S{color:#527f74;background:#edf4ef;border-color:#527f7444}.boundary-page .terminal-lower table{min-width:790px}.boundary-notes{font-size:13px;line-height:1.9}.boundary-page .console .destination{font-size:10px}.boundary-page .console .destination-label{font-size:10px}.boundary-page .console .cabinet-signature{font-size:9px}.boundary-page .console .panel-procedure{font-size:12px}.boundary-page .console .equipment-plate-text{font-size:12px}@media(max-width:1150px){.boundary-layout{grid-template-columns:1fr}.boundary-page .terminal-sidebar{display:block}.boundary-handover{margin-top:0}}@media(max-width:750px){.boundary-page .terminal-sidebar{display:block}.boundary-companies{padding:12px;flex-wrap:wrap;gap:12px}.boundary-connect{width:100%;order:3;font-size:10px}.boundary-companies strong{font-size:12px}.boundary-companies small{font-size:7px;letter-spacing:.3px}.boundary-network{font-size:10px;padding:12px;gap:8px}.boundary-page .brief{grid-template-columns:1fr}.boundary-page .metrics{gap:18px}.boundary-page .approachaudio{display:grid;grid-template-columns:1fr;width:100%}.boundary-page .approachgroup{justify-content:space-between}.boundary-handover{margin-top:20px}}