/* Scoped extensions: retain the outpost palette, typography and shared components. */
.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.connection-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.9rem;border:1px solid var(--line,#364543);border-radius:12px;padding:.75rem;min-width:0;align-items:start}
.connection-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;border-radius:7px}
.connection-card h4{margin:.25rem 0 .45rem;font-size:1.1rem}.connection-card p{margin:.5rem 0}.connection-card div{min-width:0;overflow-wrap:anywhere}
.connection-group{margin-top:1.75rem}.connection-group h3{margin-bottom:1rem}.connection-more{margin-top:1rem}.connection-more summary{cursor:pointer}.connection-more li{padding:.3rem 0}
.staff-switch{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.5rem}.staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.staff-grid>*,.staff-panel,.connection-editor{min-width:0}.staff-panel code,.staff-panel td{overflow-wrap:anywhere}.staff-panel fieldset{border:0;padding:0;margin:0}.staff-panel .table-wrap{max-width:100%}
.staff-panel textarea{width:100%;box-sizing:border-box}.staff-form-row{margin:.7rem 0}.connection-editor{margin:1.3rem 0}.connection-editor .form-grid{gap:1rem}.connection-editor select{width:100%;max-width:100%}.staff-panel input,.staff-panel select{max-width:100%;box-sizing:border-box}
.staff-audit{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.staff-role{display:inline-block;margin:.25rem 0}.staff-note{border-left:3px solid var(--lime,#d6ed6a);padding:.8rem 1rem;background:rgba(255,255,255,.03)}
@media(max-width:800px){.staff-grid{grid-template-columns:1fr}.connection-card{grid-template-columns:84px minmax(0,1fr)}}
@media(max-width:620px){.connection-grid{grid-template-columns:1fr}.connection-section{padding:1rem}.connection-card{grid-template-columns:86px minmax(0,1fr)}.staff-panel .button-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.connection-section *,.staff-panel *{scroll-behavior:auto;transition:none!important}}
