body.european-ui .energy-gis-shell.european-workbench{--workbench-header-height:88px;--workbench-sidebar-width:248px;--insight-panel-width:340px;--workbench-canvas-gutter:32px;--workbench-content-top:calc(var(--workbench-header-height) + 12px);--workbench-content-bottom:20px;--panel:var(--ui-surface);--line:var(--ui-border);--cyan:var(--ui-accent);--muted:var(--ui-muted);background:var(--ui-bg);color:var(--ui-text);color-scheme:light;font-size:16px;line-height:1.5}body.european-ui .energy-gis-shell.european-workbench :is(button,input,select):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}body.european-ui .energy-gis-shell.european-workbench:is(.view-map,.view-split){--workbench-content-bottom:132px}body.european-ui .energy-gis-shell.european-workbench.replay-expanded{--workbench-content-bottom:calc(var(--workbench-replay-height) + 24px)}body.european-ui .energy-gis-shell.european-workbench :is(.glass-panel,.view-mode-switcher,.role-view-trigger,.role-view-menu,.map-tools,.map-status,.timeline-launcher,.map-tooltip){box-shadow:none;backdrop-filter:none}body.european-ui .energy-gis-shell.european-workbench .glass-panel{border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .map-vignette{display:none}body.european-ui .energy-gis-shell.european-workbench .top-bar{height:var(--workbench-header-height);grid-template-columns:minmax(248px,1fr) 272px minmax(300px,1.4fr);gap:18px;padding:10px 20px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none}body.european-ui .energy-gis-shell.european-workbench .brand-block{gap:12px}body.european-ui .energy-gis-shell.european-workbench .platform-switcher{min-width:218px}body.european-ui .energy-gis-shell.european-workbench .platform-switcher-trigger{height:58px;padding:6px}body.european-ui .energy-gis-shell.european-workbench .platform-brand-mark{color:var(--ui-accent);border-color:var(--ui-accent-border,#dbe3fa);background:var(--ui-accent-soft);box-shadow:none;border-radius:9px}body.european-ui .energy-gis-shell.european-workbench .platform-brand-copy strong{color:var(--ui-text);font-size:21px;font-weight:650;letter-spacing:-.035em}body.european-ui .energy-gis-shell.european-workbench :is(.platform-brand-copy small,.scope-chip,.platform-switcher-trigger>svg){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .platform-brand-copy small{letter-spacing:.07em}body.european-ui .energy-gis-shell.european-workbench .scope-chip{border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench :is(.platform-switcher-trigger:hover,.platform-switcher-trigger[aria-expanded=true]){background:var(--ui-surface-soft);border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .platform-switcher-menu{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:0 12px 32px #18212f14;backdrop-filter:none;border-radius:12px}body.european-ui .energy-gis-shell.european-workbench :is(.platform-switcher-menu-head,.platform-switcher-menu footer){border-color:var(--ui-border);color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench :is(.platform-switcher-menu-head span,.platform-switcher-menu-head small,.platform-product-copy small,.platform-product-copy em,.platform-switcher-menu footer){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .platform-product-copy strong{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench .platform-switcher-menu nav>a{min-height:84px;color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .platform-switcher-menu nav>a:hover{background:var(--ui-surface-soft);border-color:transparent}body.european-ui .energy-gis-shell.european-workbench .platform-switcher-menu nav>a.active{background:var(--ui-accent-soft);border-color:var(--ui-accent-border,#dbe3fa)}body.european-ui .energy-gis-shell.european-workbench :is(.platform-product-icon,.platform-switcher-menu a.active .platform-product-icon){color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent-border,#dbe3fa)}body.european-ui .energy-gis-shell.european-workbench .platform-switcher-menu nav>a>svg{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .role-view-switcher{width:272px}body.european-ui .energy-gis-shell.european-workbench .role-view-trigger{min-height:62px;padding:7px 10px;color:var(--ui-text);border-color:var(--ui-border);border-radius:9px;background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench :is(.role-view-trigger:hover,.role-view-trigger[aria-expanded=true]){border-color:var(--ui-accent-border,#bdc9e9);background:var(--ui-surface-soft);box-shadow:none}body.european-ui .energy-gis-shell.european-workbench :is(.role-view-trigger-icon,.role-view-option-icon){color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent-border,#dbe3fa);border-radius:7px}body.european-ui .energy-gis-shell.european-workbench .role-view-trigger-copy strong{color:var(--ui-text);font-size:18px;font-weight:600}body.european-ui .energy-gis-shell.european-workbench :is(.role-view-trigger-copy small,.role-view-trigger>svg,.role-view-layer-count,.role-view-layer-count small){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .role-view-trigger>em{color:var(--ui-warning);background:var(--ui-warning-soft,#fbf3e6);border-radius:5px}body.european-ui .energy-gis-shell.european-workbench .role-view-menu{border-color:var(--ui-border);border-radius:12px;background:var(--ui-surface);box-shadow:0 12px 32px #18212f14}body.european-ui .energy-gis-shell.european-workbench .role-view-menu>header{min-height:80px;border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .role-view-menu>header>span{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench .role-view-menu>header>span svg{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench :is(.role-view-menu>header>small,.role-view-option-copy>span small,.role-view-option-copy>em,.role-view-menu>footer,.role-view-menu>footer small){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .role-view-menu>footer{border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .role-view-list>button{min-height:98px;color:var(--ui-muted);border-radius:8px}body.european-ui .energy-gis-shell.european-workbench .role-view-list>button:hover{background:var(--ui-surface-soft);border-color:transparent}body.european-ui .energy-gis-shell.european-workbench .role-view-list>button.active{background:var(--ui-accent-soft);border-color:var(--ui-accent-border,#dbe3fa);box-shadow:none;color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .role-view-list>button.active .role-view-option-icon{color:var(--ui-accent);background:var(--ui-accent-badge,#e2e9fb);border-color:var(--ui-accent-border,#dbe3fa)}body.european-ui .energy-gis-shell.european-workbench .role-view-option-copy strong{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench .role-view-option-row{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 112px;min-height:102px;border:1px solid transparent;border-radius:8px;transition:background .16s,border-color .16s}body.european-ui .energy-gis-shell.european-workbench .role-view-option-row:hover{background:var(--ui-surface-soft)}body.european-ui .energy-gis-shell.european-workbench .role-view-option-row.active{background:var(--ui-accent-soft);border-color:var(--ui-accent-border,#dbe3fa)}body.european-ui .energy-gis-shell.european-workbench .role-view-option{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--ui-text);text-align:left;cursor:pointer}body.european-ui .energy-gis-shell.european-workbench .role-view-option-row.active .role-view-option-icon{color:var(--ui-accent);background:var(--ui-accent-badge,#e2e9fb);border-color:var(--ui-accent-border,#dbe3fa)}body.european-ui .energy-gis-shell.european-workbench .role-view-default-badge{padding:2px 6px;border-radius:5px;background:var(--ui-accent-soft);color:var(--ui-accent);font-size:12px;line-height:1.4;font-weight:600}body.european-ui .energy-gis-shell.european-workbench .role-view-option-actions{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 8px 8px 0}body.european-ui .energy-gis-shell.european-workbench .role-view-option-meta{display:flex;align-items:center;justify-content:center;gap:8px}body.european-ui .energy-gis-shell.european-workbench .role-view-default-action{min-height:32px;width:100%;padding:5px 6px;border:1px solid var(--ui-accent-border,#dbe3fa);border-radius:6px;color:var(--ui-accent);background:var(--ui-surface);font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s,background .16s}body.european-ui .energy-gis-shell.european-workbench .role-view-option-row:is(:hover,:focus-within) .role-view-default-action{opacity:1;pointer-events:auto}body.european-ui .energy-gis-shell.european-workbench .role-view-default-action:hover{background:var(--ui-accent-soft)}body.european-ui .energy-gis-shell.european-workbench .role-view-default-action:disabled{color:var(--ui-muted);border-color:var(--ui-border);background:var(--ui-surface-soft);cursor:default}body.european-ui .energy-gis-shell.european-workbench :is(.role-view-option,.role-view-default-action):focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.role-view-default-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (hover:none){body.european-ui .energy-gis-shell.european-workbench .role-view-default-action{opacity:1;pointer-events:auto}}body.european-ui .energy-gis-shell.european-workbench .global-actions{min-width:0;gap:8px}body.european-ui .energy-gis-shell.european-workbench .my-work-fixed-entry{min-height:42px;padding:8px 12px;color:var(--ui-accent);border-color:var(--ui-accent-border,#dbe3fa);background:var(--ui-accent-soft);font-size:16px;border-radius:7px}body.european-ui .energy-gis-shell.european-workbench .my-work-fixed-entry:hover{background:var(--ui-accent-badge,#e4eafa)}body.european-ui .energy-gis-shell.european-workbench .global-search{height:42px;min-width:80px;max-width:320px;border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:7px}body.european-ui .energy-gis-shell.european-workbench .global-search input{color:var(--ui-text);font-size:16px}body.european-ui .energy-gis-shell.european-workbench .global-search input::placeholder{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .global-search>button{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface);box-shadow:0 8px 24px #18212f14}body.european-ui .energy-gis-shell.european-workbench .global-search>button span{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .live-state{color:var(--ui-success)}body.european-ui .energy-gis-shell.european-workbench .data-time span{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .data-time strong{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench :is(.icon-button,.user-button){color:var(--ui-muted);border-color:var(--ui-border);border-radius:7px;background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench :is(.icon-button:hover,.user-button:hover){color:var(--ui-accent);background:var(--ui-surface-soft);border-color:var(--ui-accent-border,#bdc9e9)}body.european-ui .energy-gis-shell.european-workbench .alert-button b{background:var(--ui-danger-solid);color:#fff}body.european-ui .energy-gis-shell.european-workbench :is(.scope-chip i,.live-state i,.status-dot,.update-state i,.insight-footer i,.platform-switcher-menu footer i){background:var(--ui-success);box-shadow:none}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation{padding:18px 10px;background:var(--ui-surface-soft);border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation header{padding:0 10px 18px;border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation small{color:var(--ui-muted);font-size:14px}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation h2{margin:6px 0;color:var(--ui-text);font-size:22px;font-weight:650;letter-spacing:-.02em}body.european-ui .energy-gis-shell.european-workbench :is(.business-object-navigation p,.business-object-navigation footer,.object-directory-search span){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .object-directory-search input{min-height:42px;color:var(--ui-text);border-color:var(--ui-border);border-radius:7px;background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .object-directory-search input::placeholder{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav{gap:3px;padding:14px 0}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button{min-height:48px;padding:10px;gap:10px;color:var(--ui-muted);border-radius:7px}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button strong{font-size:16px;font-weight:550}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button span{min-width:24px;text-align:center;color:var(--ui-muted);font-variant-numeric:tabular-nums}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button:hover:not(:disabled){background:var(--ui-sidebar-hover,#e9edf3)}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button[aria-current=page]{color:var(--ui-accent);background:var(--ui-accent-soft,#e5ebfa);border-color:transparent}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button[aria-current=page] span{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button>svg:last-child{opacity:.6}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation footer{border-color:var(--ui-border);font-size:14px}body.european-ui .energy-gis-shell.european-workbench .panel-toggle{z-index:26;color:var(--ui-muted);border-color:var(--ui-border);border-radius:7px;background:var(--ui-surface);box-shadow:none}body.european-ui .energy-gis-shell.european-workbench .panel-toggle:hover{color:var(--ui-accent);background:var(--ui-accent-soft)}body.european-ui .energy-gis-shell.european-workbench .workbench-canvas{background:var(--ui-surface);border-color:var(--ui-border);border-radius:10px}body.european-ui .energy-gis-shell.european-workbench .canvas-header{padding:18px 20px 14px;border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .canvas-header>div:first-child{margin-bottom:16px}body.european-ui .energy-gis-shell.european-workbench .canvas-header>div:first-child>small{color:var(--ui-muted);letter-spacing:.03em}body.european-ui .energy-gis-shell.european-workbench .canvas-header>div:first-child>strong{margin-top:3px;color:var(--ui-text);font-size:24px;font-weight:650;letter-spacing:-.025em}body.european-ui .energy-gis-shell.european-workbench .canvas-header>div:first-child>span{color:var(--ui-muted);line-height:1.6}body.european-ui .energy-gis-shell.european-workbench .canvas-header .view-mode-switcher{gap:4px;background:transparent;border:0}body.european-ui .energy-gis-shell.european-workbench .canvas-header .view-mode-switcher>button{min-height:40px;height:40px;padding:8px 12px;font-size:16px;color:var(--ui-muted);border-radius:7px;background:transparent;box-shadow:none}body.european-ui .energy-gis-shell.european-workbench .canvas-header .view-mode-switcher>button:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-soft)}body.european-ui .energy-gis-shell.european-workbench .canvas-header .view-mode-switcher>button.active{color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:none}body.european-ui .energy-gis-shell.european-workbench .canvas-header .view-mode-switcher>button.active span{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .canvas-header .view-mode-switcher>button:disabled{opacity:.45}body.european-ui .energy-gis-shell.european-workbench .content-filters{padding:14px 20px;background:var(--ui-surface);border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .content-stage-label{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench :is(.content-stage-label small,.content-filters>p,.business-summary-note,.content-filter-empty,.contract-business-links p){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench :is(.business-stage-filters .content-stage-label>button,.map-layers-trigger,.content-filter-object>button,.content-filter-empty button,.contract-business-links button){color:var(--ui-text);border-color:var(--ui-border);border-radius:7px;background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench :is(.business-stage-filters .content-stage-label>button:hover:not(:disabled),.map-layers-trigger:hover,.content-filter-empty button:hover,.contract-business-links button:hover){color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent-border,#dbe3fa)}body.european-ui .energy-gis-shell.european-workbench .content-stage-tabs{gap:6px}body.european-ui .energy-gis-shell.european-workbench .content-stage-tabs button{min-height:38px;padding:6px 10px;color:var(--ui-muted);border-color:var(--ui-border);border-radius:6px;background:var(--ui-surface);font-size:16px}body.european-ui .energy-gis-shell.european-workbench .content-stage-tabs button[aria-pressed=true]{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent-border,#dbe3fa)}body.european-ui .energy-gis-shell.european-workbench .content-stage-tabs b{min-width:20px;padding:1px 4px;border-radius:4px;background:var(--ui-surface-soft);color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .content-stage-tabs button[aria-pressed=true] b{background:var(--ui-accent-badge,#dfe6fb);color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .content-filter-empty strong{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench .map-content-controls{background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .canvas-ai-state{background:var(--ui-accent-soft);border-color:var(--ui-accent-border,#dbe3fa)}body.european-ui .energy-gis-shell.european-workbench .canvas-ai-state :is(svg,strong){color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .canvas-ai-state span{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .work-list{padding:0 16px 18px}body.european-ui .energy-gis-shell.european-workbench :is(.work-list-head,.work-list>button){min-width:716px;grid-template-columns:minmax(226px,1.8fr) 96px 108px 104px 80px 18px;gap:12px;padding:12px}body.european-ui .energy-gis-shell.european-workbench .work-list-head{position:sticky;top:0;z-index:1;min-height:46px;background:var(--ui-surface-soft);border-bottom:1px solid var(--ui-border);color:var(--ui-muted);font-size:14px;letter-spacing:0}body.european-ui .energy-gis-shell.european-workbench .work-list>button{min-height:84px;color:var(--ui-text);border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .work-list>button:hover{background:var(--ui-surface-hover,#f7f9fc)}body.european-ui .energy-gis-shell.european-workbench .work-list b{color:var(--ui-text);font-size:16px;font-weight:600}body.european-ui .energy-gis-shell.european-workbench :is(.work-list small,.owner-cell){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .owner-cell svg{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench :is(.work-list em,.work-item-card em){padding:4px 7px;border-radius:5px;font-size:14px}body.european-ui .energy-gis-shell.european-workbench .neutral{color:var(--ui-muted);background:var(--ui-surface-soft,#edf0f4)}body.european-ui .energy-gis-shell.european-workbench .running{color:var(--ui-accent);background:var(--ui-accent-soft)}body.european-ui .energy-gis-shell.european-workbench .confirm{color:var(--ui-warning);background:var(--ui-warning-soft,#fbf3e6)}body.european-ui .energy-gis-shell.european-workbench .blocked{color:var(--ui-danger);background:var(--ui-danger-soft,#fcEEEE)}body.european-ui .energy-gis-shell.european-workbench .work-board{padding:16px;gap:14px;background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .work-board>section{padding:12px;border-color:var(--ui-border);border-radius:9px;background:var(--ui-surface-soft)}body.european-ui .energy-gis-shell.european-workbench .work-board>section>header{min-height:40px;padding:0 0 10px;color:var(--ui-text);border-color:var(--ui-border);font-weight:600}body.european-ui .energy-gis-shell.european-workbench .work-board>section>header b{color:var(--ui-muted);font-size:14px;font-weight:500}body.european-ui .energy-gis-shell.european-workbench .work-item-card{margin-top:10px;padding:14px;border-color:var(--ui-border);border-radius:8px;background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .work-item-card:hover{border-color:var(--ui-accent-border,#bdc9e9);background:var(--ui-surface);box-shadow:0 3px 10px #18212f06}body.european-ui .energy-gis-shell.european-workbench .work-item-card>strong{color:var(--ui-text);font-size:16px;font-weight:600}body.european-ui .energy-gis-shell.european-workbench :is(.work-item-card>header,.work-item-card>small,.work-item-card>footer){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .work-item-card>footer{margin-top:12px;padding-top:10px;border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .work-item-card>footer span svg{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .work-calendar{gap:14px;padding:16px}body.european-ui .energy-gis-shell.european-workbench .work-calendar>section{padding:12px;background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:9px}body.european-ui .energy-gis-shell.european-workbench .work-calendar>section.today{background:var(--ui-accent-soft);border-color:var(--ui-accent-border,#dbe3fa)}body.european-ui .energy-gis-shell.european-workbench .work-calendar>section>header{min-height:66px;border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .work-calendar>section>header svg{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .work-calendar>section>header strong{color:var(--ui-text);font-size:18px}body.european-ui .energy-gis-shell.european-workbench :is(.work-calendar>section>header span,.work-calendar button small,.work-calendar time){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .work-calendar button{min-height:100px;border-color:var(--ui-border);padding:14px 2px}body.european-ui .energy-gis-shell.european-workbench .work-calendar section>button b{color:var(--ui-text);font-size:16px}body.european-ui .energy-gis-shell.european-workbench .work-calendar button>i.running{background:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .work-calendar button>i.confirm{background:var(--ui-warning)}body.european-ui .energy-gis-shell.european-workbench .work-calendar button>i.blocked{background:var(--ui-danger)}body.european-ui .energy-gis-shell.european-workbench .object-timeline{padding:18px}body.european-ui .energy-gis-shell.european-workbench .object-timeline button{grid-template-columns:108px minmax(0,1fr) 56px;min-width:340px;min-height:110px}body.european-ui .energy-gis-shell.european-workbench .object-timeline button:before{left:100px;background:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .object-timeline button>div i{border-color:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .object-timeline button>div i.running{background:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .object-timeline button>div i.confirm{background:var(--ui-warning)}body.european-ui .energy-gis-shell.european-workbench .object-timeline button>div i.blocked{background:var(--ui-danger)}body.european-ui .energy-gis-shell.european-workbench .object-timeline button>span{padding:14px;background:var(--ui-surface);border-color:var(--ui-border);border-radius:8px}body.european-ui .energy-gis-shell.european-workbench .object-timeline strong{color:var(--ui-text);font-size:16px}body.european-ui .energy-gis-shell.european-workbench .object-timeline :is(time,small,em){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .relation-canvas{border-color:var(--ui-border);background:var(--ui-surface-soft);border-radius:9px}body.european-ui .energy-gis-shell.european-workbench :is(.relation-center,.relation-canvas>button){background:var(--ui-surface);border-color:var(--ui-border);box-shadow:none;border-radius:8px}body.european-ui .energy-gis-shell.european-workbench :is(.relation-center strong,.relation-canvas>button strong){color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench :is(.relation-center span,.relation-canvas>button span){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench :is(.relation-center svg,.relation-canvas>button svg){color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .relation-canvas>button:before{border-color:var(--ui-accent-border,#bdc9e9)}body.european-ui .energy-gis-shell.european-workbench .split-canvas{background:transparent;border:0;box-shadow:none}body.european-ui .energy-gis-shell.european-workbench .split-list-pane{width:min(100%,480px);background:var(--ui-surface);border-color:var(--ui-border);border-radius:10px}body.european-ui .energy-gis-shell.european-workbench .object-process-picker a{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .object-process-data-note{color:var(--ui-warning)}body.european-ui .energy-gis-shell.european-workbench .right-panel.object-drawer{width:min(680px,calc(100vw - 24px));border-radius:10px;box-shadow:0 8px 32px #18212f1a}body.european-ui .energy-gis-shell.european-workbench .right-panel.object-drawer .insight-panel{border-color:var(--ui-border);background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .insight-header{padding:20px 18px 16px;border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .insight-header small{color:var(--ui-muted);letter-spacing:.04em}body.european-ui .energy-gis-shell.european-workbench .insight-header strong{color:var(--ui-text);font-size:22px;letter-spacing:-.025em}body.european-ui .energy-gis-shell.european-workbench .insight-header span{color:var(--ui-muted);font-size:14px;line-height:1.6}body.european-ui .energy-gis-shell.european-workbench .insight-header button{color:var(--ui-muted);border-color:var(--ui-border);border-radius:7px;background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .insight-header button:hover{color:var(--ui-text);background:var(--ui-surface-soft)}body.european-ui .energy-gis-shell.european-workbench .insight-tabs{min-height:50px;border-color:var(--ui-border);padding:0 10px}body.european-ui .energy-gis-shell.european-workbench .insight-tabs button{color:var(--ui-muted);font-size:16px}body.european-ui .energy-gis-shell.european-workbench .insight-tabs button.active{color:var(--ui-accent);font-weight:600}body.european-ui .energy-gis-shell.european-workbench .insight-tabs button.active:after{inset:auto 8px 0;background:var(--ui-accent);box-shadow:none;height:2px}body.european-ui .energy-gis-shell.european-workbench .insight-scroll{padding:18px}body.european-ui .energy-gis-shell.european-workbench .object-detail-trail{border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .object-detail-trail button{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent-border,#dbe3fa);border-radius:7px}body.european-ui .energy-gis-shell.european-workbench .object-detail-trail span{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench :is(.state-banner,.replay-context-banner){background:var(--ui-accent-soft);border-color:var(--ui-accent-border,#dbe3fa);color:var(--ui-accent);border-radius:8px}body.european-ui .energy-gis-shell.european-workbench .state-banner.error{background:var(--ui-warning-soft,#fbf3e6);color:var(--ui-warning);border-color:var(--ui-warning-border,#f0dfbf)}body.european-ui .energy-gis-shell.european-workbench .replay-context-banner small{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .replay-context-banner strong{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench .replay-context-banner>span:last-child{border-color:var(--ui-accent-border,#dbe3fa)}body.european-ui .energy-gis-shell.european-workbench .section-label{color:var(--ui-text);font-size:16px;font-weight:600;min-height:44px}body.european-ui .energy-gis-shell.european-workbench .section-label span{color:var(--ui-muted);font-size:14px;font-weight:400}body.european-ui .energy-gis-shell.european-workbench .section-label button{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench :is(.kpi-grid>div,.metric-field){padding:14px;border-color:var(--ui-border);border-radius:8px;background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .kpi-grid svg{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench :is(.kpi-grid span,.kpi-grid strong small,.metric-field span){color:var(--ui-muted);font-size:14px}body.european-ui .energy-gis-shell.european-workbench .kpi-grid strong{color:var(--ui-text);font-size:26px;letter-spacing:-.035em}body.european-ui .energy-gis-shell.european-workbench .metric-field strong{color:var(--ui-text);font-size:20px;font-weight:600;line-height:1.5}body.european-ui .energy-gis-shell.european-workbench .right-panel:not(.object-drawer) :is(.metric-field strong,.kpi-grid strong){word-break:keep-all;overflow-wrap:normal}body.european-ui .energy-gis-shell.european-workbench .kpi-grid em{color:var(--ui-success);font-size:14px}body.european-ui .energy-gis-shell.european-workbench .kpi-grid .warn :is(svg,em){color:var(--ui-warning)}body.european-ui .energy-gis-shell.european-workbench .rank-list li{border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .rank-list :is(b,strong){color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .rank-list span{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench .rank-list small{color:var(--ui-muted);font-size:14px}body.european-ui .energy-gis-shell.european-workbench .event-list>div{border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .event-list>div>i{background:var(--ui-warning);box-shadow:none}body.european-ui .energy-gis-shell.european-workbench .event-list>div>i.critical{background:var(--ui-danger)}body.european-ui .energy-gis-shell.european-workbench .event-list>div>i.high{background:var(--ui-warning)}body.european-ui .energy-gis-shell.european-workbench .event-list strong{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench .event-list :is(small,time){color:var(--ui-muted);font-size:14px}body.european-ui .energy-gis-shell.european-workbench :is(.empty-state,.event-list>.empty-state,.contract-note){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .ai-brief{border-color:var(--ui-border);background:var(--ui-surface-soft);border-radius:8px;padding:16px}body.european-ui .energy-gis-shell.european-workbench .ai-brief>svg{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .ai-brief strong{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench .ai-brief p{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .trend-chart{background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:8px}body.european-ui .energy-gis-shell.european-workbench .trend-chart path:not(.area){stroke:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .trend-chart path.area{fill:#365fd612}body.european-ui .energy-gis-shell.european-workbench .trend-chart path.forecast{stroke:var(--ui-violet-line,#9b88c6)}body.european-ui .energy-gis-shell.european-workbench .trend-chart>div{color:var(--ui-muted);font-size:14px}body.european-ui .energy-gis-shell.european-workbench .recommendations article{border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .recommendations>article>svg{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .recommendations strong{color:var(--ui-text);font-size:16px}body.european-ui .energy-gis-shell.european-workbench .recommendations p{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .recommendations :is(span,span svg){color:var(--ui-success)}body.european-ui .energy-gis-shell.european-workbench .object-status{border-color:var(--ui-success-border,#d5e9df);background:var(--ui-success-soft,#f1f8f4);border-radius:8px}body.european-ui .energy-gis-shell.european-workbench .object-status>i{background:var(--ui-success);box-shadow:none}body.european-ui .energy-gis-shell.european-workbench .object-status>i.warning{background:var(--ui-warning)}body.european-ui .energy-gis-shell.european-workbench .object-status>i.fault{background:var(--ui-danger)}body.european-ui .energy-gis-shell.european-workbench .object-status span{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .object-status strong{color:var(--ui-success)}body.european-ui .energy-gis-shell.european-workbench .object-status.danger{background:var(--ui-danger-soft,#fcEEEE);border-color:var(--ui-danger-border,#f0dada)}body.european-ui .energy-gis-shell.european-workbench .object-status.danger :is(svg,strong){color:var(--ui-danger);background:transparent}body.european-ui .energy-gis-shell.european-workbench .detail-message{color:var(--ui-danger);background:var(--ui-danger-soft,#fcEEEE);border-color:var(--ui-danger)}body.european-ui .energy-gis-shell.european-workbench .contract-insight-list{gap:10px}body.european-ui .energy-gis-shell.european-workbench .contract-insight-list button{padding:14px;color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface);border-radius:8px}body.european-ui .energy-gis-shell.european-workbench .contract-insight-list button:hover{background:var(--ui-surface-hover,#f7f9fc);border-color:var(--ui-accent-border,#bdc9e9)}body.european-ui .energy-gis-shell.european-workbench .contract-insight-list strong{font-size:16px;font-weight:600}body.european-ui .energy-gis-shell.european-workbench .contract-insight-list small{color:var(--ui-muted);font-size:14px}body.european-ui .energy-gis-shell.european-workbench .contract-insight-list svg{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .contract-milestones article{border-color:var(--ui-border);padding:16px 0}body.european-ui .energy-gis-shell.european-workbench .contract-milestones time{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .contract-milestones strong{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench .contract-milestones p{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .contract-business-links{border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .insight-footer{min-height:44px;border-color:var(--ui-border);color:var(--ui-muted);background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .map-tools{padding:5px;gap:4px;border-color:var(--ui-border);border-radius:9px;background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .map-tools button{color:var(--ui-muted);border-color:transparent;border-radius:6px;background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .map-tools button:hover{color:var(--ui-accent);border-color:var(--ui-accent-border,#dbe3fa);background:var(--ui-accent-soft)}body.european-ui .energy-gis-shell.european-workbench .map-status{color:var(--ui-muted);background:var(--ui-surface);border-color:var(--ui-border);border-radius:7px}body.european-ui .energy-gis-shell.european-workbench .scale-line{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .scale-line i{border-color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .status-dot.warning{background:var(--ui-warning)}body.european-ui .energy-gis-shell.european-workbench .map-tooltip{color:var(--ui-text);border-color:var(--ui-border);border-radius:9px;background:var(--ui-surface);padding:14px 16px}body.european-ui .energy-gis-shell.european-workbench .map-tooltip>div{color:var(--ui-text);font-size:18px}body.european-ui .energy-gis-shell.european-workbench .map-tooltip dt{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .map-tooltip dd{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench .maplibregl-popup-content{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .timeline-bar{background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .replay-header{border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .replay-heading>svg{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .replay-heading strong{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench :is(.replay-heading small,.replay-scope,.replay-scope svg,.replay-grain span,.replay-active-event,.update-state,.current-time span,.slider-wrap>div){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .replay-data-type{border-radius:5px}body.european-ui .energy-gis-shell.european-workbench :is(.replay-data-type.realtime,.replay-data-type.history){color:var(--ui-success);background:var(--ui-success-soft,#edf6f1)}body.european-ui .energy-gis-shell.european-workbench .replay-data-type.forecast{color:var(--ui-accent);background:var(--ui-accent-soft)}body.european-ui .energy-gis-shell.european-workbench .replay-data-type.simulation{color:var(--ui-violet,#705698);background:var(--ui-violet-soft,#f3eff9)}body.european-ui .energy-gis-shell.european-workbench :is(.replay-header>button,.play-controls button,.speed){color:var(--ui-muted);border-color:var(--ui-border);border-radius:6px;background:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .play-controls .play{background:var(--ui-primary);border-color:var(--ui-primary);color:white}body.european-ui .energy-gis-shell.european-workbench .current-time strong,body.european-ui .energy-gis-shell.european-workbench .replay-grain strong{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench .slider-wrap input{accent-color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .replay-event-marker{border-color:var(--ui-surface)}body.european-ui .energy-gis-shell.european-workbench .replay-event-marker.critical{background:var(--ui-danger);box-shadow:none}body.european-ui .energy-gis-shell.european-workbench .time-mode-switch{border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .time-mode-switch button{color:var(--ui-muted);border-radius:6px}body.european-ui .energy-gis-shell.european-workbench .time-mode-switch button.active{color:var(--ui-accent);background:var(--ui-accent-soft)}body.european-ui .energy-gis-shell.european-workbench .timeline-launcher{background:var(--ui-surface);border-color:var(--ui-border);border-radius:9px;color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .timeline-launcher:hover{background:var(--ui-surface);border-color:var(--ui-accent-border,#bdc9e9)}body.european-ui .energy-gis-shell.european-workbench .timeline-launcher-icon{color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:7px}body.european-ui .energy-gis-shell.european-workbench .timeline-launcher strong{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench :is(.timeline-launcher small,.timeline-launcher>em){color:var(--ui-muted);background:transparent}body.european-ui .energy-gis-shell.european-workbench .timeline-launcher-action{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench :is(.mode-switch,.control-panel){border-color:var(--ui-border);background:var(--ui-surface);backdrop-filter:none}body.european-ui .energy-gis-shell.european-workbench .mode-switch button{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .mode-switch button.active{color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:none}body.european-ui .energy-gis-shell.european-workbench .panel-heading{border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .panel-heading strong{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench :is(.panel-heading span,.group-title,.group-title small,.filter-summary,.profile-note,.dynamic-legend>span){color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .layer-search{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border);border-radius:6px}body.european-ui .energy-gis-shell.european-workbench .layer-search input{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench .filter-grid button{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .layer-row{border-radius:7px}body.european-ui .energy-gis-shell.european-workbench :is(.layer-row:hover,.layer-row.active){background:var(--ui-accent-soft);border-color:transparent}body.european-ui .energy-gis-shell.european-workbench .layer-row strong{color:var(--ui-text)}body.european-ui .energy-gis-shell.european-workbench .layer-row.active strong{color:var(--ui-accent)}body.european-ui .energy-gis-shell.european-workbench .layer-row small{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .layer-symbol{box-shadow:none}body.european-ui .energy-gis-shell.european-workbench .layer-row>i{background:var(--ui-switch-off,#d7dde7)}body.european-ui .energy-gis-shell.european-workbench .layer-row>i:after{background:white}body.european-ui .energy-gis-shell.european-workbench .layer-row input:checked+i{background:var(--ui-primary)}body.european-ui .energy-gis-shell.european-workbench .layer-row input:checked+i:after{background:white;box-shadow:none}body.european-ui .energy-gis-shell.european-workbench :is(.dynamic-legend,.panel-actions){border-color:var(--ui-border)}body.european-ui .energy-gis-shell.european-workbench .dynamic-legend em{color:var(--ui-muted)}body.european-ui .energy-gis-shell.european-workbench .panel-actions button{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent-border,#dbe3fa);border-radius:6px}@media (min-width:1101px){body.european-ui .energy-gis-shell.european-workbench.process-wide-canvas .workbench-canvas{right:12px}body.european-ui .energy-gis-shell.european-workbench:not(:has(.right-panel.open)) .workbench-canvas{right:calc(var(--workbench-edge) + var(--workbench-canvas-gutter))}body.european-ui .energy-gis-shell.european-workbench:not(:has(.left-panel.open)) .workbench-canvas{left:calc(var(--workbench-edge) + var(--workbench-canvas-gutter))}body.european-ui .energy-gis-shell.european-workbench.focus-mode .workbench-canvas{left:12px;right:12px}}@media (min-width:1101px) and (max-width:1320px){body.european-ui .energy-gis-shell.european-workbench .top-bar{grid-template-columns:240px 248px minmax(0,1fr);gap:12px;padding:10px 14px}body.european-ui .energy-gis-shell.european-workbench .role-view-switcher{width:248px}body.european-ui .energy-gis-shell.european-workbench{--insight-panel-width:340px;--workbench-canvas-gutter:40px}}@media (max-width:1100px){body.european-ui .energy-gis-shell.european-workbench{--workbench-header-height:138px;--workbench-sidebar-width:224px;grid-template-columns:var(--workbench-sidebar-width) minmax(0,1fr);grid-template-rows:var(--workbench-header-height) minmax(680px,auto) auto auto;grid-template-areas:"header header" "layers canvas" "insight insight" "replay replay";gap:12px;padding:0 12px 12px;overflow-x:hidden}body.european-ui .energy-gis-shell.european-workbench .top-bar{grid-template-columns:minmax(0,1fr) 272px;grid-template-rows:64px 42px;gap:6px 12px;padding:8px 16px}body.european-ui .energy-gis-shell.european-workbench .global-actions{grid-column:1/-1}body.european-ui .energy-gis-shell.european-workbench .global-search{max-width:none}body.european-ui .energy-gis-shell.european-workbench .left-panel{height:680px}body.european-ui .energy-gis-shell.european-workbench .workbench-canvas{height:680px;min-height:680px}body.european-ui .energy-gis-shell.european-workbench .right-panel{height:auto;min-height:480px}body.european-ui .energy-gis-shell.european-workbench .right-panel:not(.object-drawer) .insight-panel{min-height:480px;max-height:720px}body.european-ui .energy-gis-shell.european-workbench .right-panel.object-drawer{position:fixed;top:12px;right:12px;bottom:12px;left:auto;height:auto;min-height:0;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);z-index:180}body.european-ui .energy-gis-shell.european-workbench .panel-toggle{box-shadow:0 3px 12px #18212f10}body.european-ui .energy-gis-shell.european-workbench .map-tools{right:56px;bottom:12px;padding:4px}body.european-ui .energy-gis-shell.european-workbench.focus-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--workbench-header-height) minmax(680px,auto) auto;grid-template-areas:"header" "canvas" "replay"}}@media (max-width:880px){body.european-ui .energy-gis-shell.european-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--workbench-header-height) 266px minmax(760px,auto) auto auto;grid-template-areas:"header" "layers" "canvas" "insight" "replay"}body.european-ui .energy-gis-shell.european-workbench .left-panel{min-height:0;height:266px}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation{padding:14px 12px}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation header{padding-bottom:12px}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation header p{display:none}body.european-ui .energy-gis-shell.european-workbench .object-directory-search{margin-top:10px}body.european-ui .energy-gis-shell.european-workbench .object-directory-search span{display:none}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav{gap:4px;padding:10px 0 0}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button{gap:8px}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation footer{display:none}body.european-ui .energy-gis-shell.european-workbench .workbench-canvas{height:760px;min-height:760px}body.european-ui .energy-gis-shell.european-workbench .map-content-controls{min-height:0;height:auto;align-self:start}body.european-ui .energy-gis-shell.european-workbench .global-actions>:is(.icon-button,.user-button){display:none}}@media (max-width:640px){body.european-ui .energy-gis-shell.european-workbench{--workbench-header-height:218px;grid-template-rows:var(--workbench-header-height) 270px minmax(760px,auto) auto auto;padding:0 8px 8px;gap:8px}body.european-ui .energy-gis-shell.european-workbench .top-bar{width:calc(100% + 16px);margin-left:-8px;grid-template-columns:minmax(0,1fr);grid-template-rows:62px 66px 44px;padding:8px 12px;gap:6px}body.european-ui .energy-gis-shell.european-workbench .platform-switcher{min-width:0;width:100%}body.european-ui .energy-gis-shell.european-workbench .role-view-switcher{width:100%}body.european-ui .energy-gis-shell.european-workbench .role-view-trigger{min-height:60px}body.european-ui .energy-gis-shell.european-workbench .platform-brand-copy strong{font-size:20px}body.european-ui .energy-gis-shell.european-workbench .global-search{min-width:0}body.european-ui .energy-gis-shell.european-workbench .global-search input{width:100%;min-width:0}body.european-ui .energy-gis-shell.european-workbench .my-work-fixed-entry{padding:8px 10px}body.european-ui .energy-gis-shell.european-workbench .left-panel{height:270px}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation h2{font-size:20px}body.european-ui .energy-gis-shell.european-workbench .business-object-navigation nav button{min-height:46px;padding:8px}body.european-ui .energy-gis-shell.european-workbench .workbench-canvas:not(.map-content-controls){height:760px}body.european-ui .energy-gis-shell.european-workbench .canvas-header{padding:16px 14px 12px}body.european-ui .energy-gis-shell.european-workbench .canvas-header>div:first-child>strong{font-size:22px}body.european-ui .energy-gis-shell.european-workbench .canvas-header .view-mode-switcher{flex-wrap:wrap;gap:4px}body.european-ui .energy-gis-shell.european-workbench .canvas-header .view-mode-switcher>button{padding:7px 9px}body.european-ui .energy-gis-shell.european-workbench .content-filters{padding:12px 14px}body.european-ui .energy-gis-shell.european-workbench .content-stage-tabs.scoped{max-height:110px}body.european-ui .energy-gis-shell.european-workbench .work-list{padding:0 8px 14px}body.european-ui .energy-gis-shell.european-workbench .work-list>button{min-height:86px}body.european-ui .energy-gis-shell.european-workbench :is(.work-board,.work-calendar){padding:12px}body.european-ui .energy-gis-shell.european-workbench .object-timeline{padding:12px}body.european-ui .energy-gis-shell.european-workbench .object-timeline button{min-width:326px;grid-template-columns:82px minmax(0,1fr) 48px;gap:8px}body.european-ui .energy-gis-shell.european-workbench .object-timeline button:before{left:76px}body.european-ui .energy-gis-shell.european-workbench .right-panel.object-drawer{right:8px;top:8px;bottom:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}body.european-ui .energy-gis-shell.european-workbench .insight-header{padding:18px 14px}body.european-ui .energy-gis-shell.european-workbench .insight-scroll{padding:14px}body.european-ui .energy-gis-shell.european-workbench .insight-tabs{padding:0 4px}body.european-ui .energy-gis-shell.european-workbench .right-panel.object-drawer .insight-tabs button{font-size:16px;padding-left:5px;padding-right:5px}body.european-ui .energy-gis-shell.european-workbench .metric-field{padding:12px}body.european-ui .energy-gis-shell.european-workbench .metric-field strong{font-size:18px}body.european-ui .energy-gis-shell.european-workbench .map-tools{grid-template-columns:repeat(6,34px);max-width:calc(100vw - 112px);overflow-x:auto}body.european-ui .energy-gis-shell.european-workbench .map-tools button{width:34px;height:36px}body.european-ui .energy-gis-shell.european-workbench.focus-mode{grid-template-rows:var(--workbench-header-height) minmax(760px,auto) auto}}@media (prefers-reduced-motion:reduce){body.european-ui .energy-gis-shell.european-workbench :is(.left-panel,.right-panel,.panel-toggle){transition:none;animation:none}}