:root{--panel-line:#bdcddd;--panel-line-active:#6e94be}
.panel-divider,.catalog-divider,.viewer-trend-divider,#processingErrorsDivider,#flightViewerDivider{position:relative;background:var(--panel-line)!important;touch-action:none}
.panel-divider:hover,.catalog-divider:hover,.viewer-trend-divider:hover,#processingErrorsDivider:hover,#flightViewerDivider:hover,.panel-divider.dragging,.catalog-divider.dragging,#flightViewerDivider.dragging{background:var(--panel-line-active)!important}
.panel-divider:focus-visible,.catalog-divider:focus-visible,.viewer-trend-divider:focus-visible,#processingErrorsDivider:focus-visible,#flightViewerDivider:focus-visible{outline:2px solid #315f96;outline-offset:-1px}
.panel-divider::after,#flightViewerDivider::after{content:'';position:absolute;left:50%;top:50%;width:2px;height:24px;transform:translate(-50%,-50%);background:#6586aa;border-radius:2px;pointer-events:none}
.catalog-divider::after,.viewer-trend-divider::after,#processingErrorsDivider::after{content:'';position:absolute;left:50%;top:50%;width:24px;height:2px;transform:translate(-50%,-50%);background:#6586aa;border-radius:2px;pointer-events:none}
.catalog-divider[data-axis=horizontal]::after{width:2px;height:24px}
.column-divider:hover,.column-divider.dragging{background:var(--panel-line-active)}
.catalog-divider[data-axis=vertical],.viewer-trend-divider,#processingErrorsDivider{height:5px;min-height:5px}
.catalog-divider[data-axis=horizontal]{width:5px;min-width:5px}
.divider-buttons{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:flex;gap:3px;z-index:8;cursor:default;opacity:0;pointer-events:none;transition:opacity .12s ease}
[aria-orientation=vertical]>.divider-buttons{right:auto;left:50%;top:3px;transform:translateX(-50%);flex-direction:column}
.divider-buttons button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:24px;padding:0!important;border:1px solid #aabed5;border-radius:4px;background:#f3f7fc;color:#41698f;font:20px/1 Arial;cursor:pointer;box-shadow:0 1px 3px #34476220}
.panel-divider:hover>.divider-buttons,.catalog-divider:hover>.divider-buttons,.viewer-trend-divider:hover>.divider-buttons,#processingErrorsDivider:hover>.divider-buttons,#flightViewerDivider:hover>.divider-buttons,[role=separator]:focus-visible>.divider-buttons,[role=separator]:has(.divider-buttons button:focus-visible)>.divider-buttons{opacity:1;pointer-events:auto}
#fleetDivider::before,#flightViewerDivider::before{content:'';position:absolute;inset:0 -4px;cursor:col-resize}
.catalog-divider::before,.viewer-trend-divider::before,#processingErrorsDivider::before{content:'';position:absolute;inset:-4px 0;cursor:row-resize}
.catalog-divider[data-axis=horizontal]::before{inset:0 -4px;cursor:col-resize}
@media(hover:none){.divider-buttons{opacity:1;pointer-events:auto}}
@media(prefers-reduced-motion:reduce){.divider-buttons{transition:none}}
.divider-buttons button:hover{background:#dce9f7}.divider-buttons button:focus-visible{outline:2px solid #315f96}
#fleetDivider,#flightViewerDivider,.catalog-divider,.viewer-trend-divider,#processingErrorsDivider{overflow:visible;z-index:8}
.divider-folded{display:none!important}
.layout:has(>#fleetPane.divider-folded){grid-template-columns:0 4px minmax(0,1fr)}
.layout:has(>.content.divider-folded){grid-template-columns:minmax(0,1fr) 4px 0}
.layout:has(>.divider-folded)>#fleetPane{grid-column:1;grid-row:1}
.layout:has(>.divider-folded)>#fleetDivider{grid-column:2;grid-row:1}
.layout:has(>.divider-folded)>.content{grid-column:3;grid-row:1}
.content.with-flight-viewer:has(>.workspace-columns.divider-folded){grid-template-columns:0 6px minmax(0,1fr)}
.content.with-flight-viewer:has(>.workspace-columns.divider-folded)>.desktop-toolbar{visibility:hidden}
.content.with-flight-viewer:has(>.flight-viewer.divider-folded){grid-template-columns:minmax(0,1fr) 6px 0}
.viewer-main:has(>.viewer-flight-area.divider-folded)>.viewer-integrated-trends{flex:1!important}
