.terminal-panel.expanded-services{left:-34px;right:-34px;top:-54px;bottom:-75px;overflow-y:visible}
.welcome-terminal.profile-open .terminal-shell{overflow:visible}
.terminal-panel.expanded-services .vendor-grid:not(.hardware-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.terminal-panel.expanded-services .service-platform-note{position:sticky;bottom:0;z-index:3;margin-bottom:0!important;padding:8px 0;background:rgba(3,32,14,.98)}
.terminal-panel.expanded-services .service-profile{max-width:900px;width:100%}
.terminal-panel.has-services{left:-34px!important;right:-34px!important;top:-54px!important;bottom:-75px!important;overflow-y:visible!important}
.terminal-panel.has-services .vendor-grid:not(.hardware-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.terminal-panel.has-services .service-platform-note{position:sticky;bottom:0;z-index:3;margin-bottom:0!important;padding:8px 0;background:rgba(3,32,14,.98)}
 .terminal-panel.has-services .service-profile{max-width:900px;width:100%}
.terminal-panel.has-services .service-profile{padding-bottom:4px}
.terminal-panel.has-services .service-profile section{margin-bottom:10px}
.terminal-panel.has-services .service-tabs{margin-bottom:10px;padding-bottom:6px}
.terminal-panel.has-services .vendor-grid{gap:6px}
.terminal-panel.has-services .vendor-logo{margin-bottom:7px}
/* Shared popup breathing room: roughly 0.5 cm above and below. */
.terminal-panel.from-leistungen,
.terminal-panel.has-management{top:48px!important;bottom:-9px!important}
.terminal-imprint-panel.is-open{top:48px!important;bottom:61px!important}
@media(max-width:650px){.terminal-panel.expanded-services{left:0;right:0;top:0;bottom:0;overflow-y:auto}.terminal-panel.expanded-services .vendor-grid:not(.hardware-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-panel.expanded-services .service-profile{max-width:none}}
@media(max-width:650px){.terminal-panel.has-services{left:0!important;right:0!important;top:0!important;bottom:0!important;overflow-y:auto!important}.terminal-panel.has-services .vendor-grid:not(.hardware-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-panel.has-services .service-profile{max-width:none}}
