.mapping-summary{padding:6px!important;font-size:10px!important;max-width:160px;line-height:1.3}.mapping-summary.has-warning{color:#e0773e!important;border:1px solid #e9aa59!important}.airspace-layer-options{border-top:1px solid var(--ui-line,#ccd8df);margin-top:10px}.airspace-layer-options summary{font-size:12px}.airspace-layer-options p{font-size:10px;line-height:1.5}.airspace-layer-options label{display:flex;align-items:center;gap:8px;font-size:11px;padding:4px 0}.airspace-layer-options input{width:auto;margin:0}.airspace-layer-options i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.mapping-warning-strip,.building-info{display:flex;gap:10px;height:100%;overflow:auto;padding-bottom:4px}.mapping-warning-strip>article,.building-info>article{flex:0 0 260px;overflow:auto;border:1px solid var(--ui-line,#ccd8df);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--ui-surface,#fff) 65%,transparent);font-size:11px;box-sizing:border-box}.mapping-warning-strip small,.building-info small{display:block;letter-spacing:0;line-height:1.45;font-size:10px;overflow-wrap:anywhere}.mapping-warning-strip p,.building-info p{font-size:10px;line-height:1.45;margin:5px 0}.mapping-warning-strip button,.building-info button{padding:5px 8px;font-size:10px;margin:5px 0}.mapping-warning{border-left:3px solid #e7a34f!important}.mapping-error{color:#d97942!important;font-size:12px}.building-info>article{flex-basis:240px}#building-override-dialog{max-height:90dvh;overflow:auto;width:min(500px,calc(100vw - 24px))}#building-override-dialog input{padding:8px;margin:4px 0 10px}.map-view .unified-workspace .workspace-toolbar{max-width:calc(100% - 125px)}.appearance-settings+.panel{margin-top:20px}#content>.panel+.panel{margin-top:20px}#airspace-import input[type=file]{padding:8px}.panel .mapping-warning-strip{max-height:200px;min-height:100px}
@media(max-width:560px){.unified-workspace .workspace-toolbar{gap:4px;max-width:calc(100% - 96px)!important}.mapping-summary{max-width:90px;font-size:8px!important}.unified-workspace .workspace-mode button{padding:6px;font-size:9px}.unified-workspace .workspace-drawer-tabs{overflow-x:auto;flex-shrink:0}}
.zone-selector{display:flex;flex-direction:column;gap:5px;max-height:180px;overflow:auto}.zone-selector button{padding:7px!important;font-size:10px!important;text-align:left!important}
/* Reference layout: left map tools, right aircraft filter, bottom details. */
.unified-workspace{--tools-bottom:calc(28px + 164px + 12px)}
.unified-workspace:has(.workspace-drawer-body[hidden]){--tools-bottom:90px}
.unified-workspace .workspace-toolbar{max-width:calc(100% - 300px)!important}
.unified-workspace .history-summary{top:66px;left:var(--map-inset);max-height:calc(100% - 270px)}
.unified-workspace .history-tree{top:var(--map-inset);right:var(--map-inset);width:270px;max-height:calc(100% - 240px);z-index:580}
.unified-workspace .workspace-centre,.unified-workspace .airspace-control,.unified-workspace .map-layers{position:absolute;left:var(--map-inset);right:auto;top:auto;width:62px;box-sizing:border-box;z-index:600;border-radius:12px}
.unified-workspace .workspace-centre{bottom:calc(var(--tools-bottom) + 140px);height:54px;display:grid;place-items:center;padding:10px}
.unified-workspace .airspace-control{bottom:calc(var(--tools-bottom) + 70px)}
.unified-workspace .map-layers{bottom:var(--tools-bottom);padding:6px}
.unified-workspace .layers-toggle{width:100%;align-items:center;justify-items:center;font-size:9px;gap:4px}
.unified-workspace .layers-toggle>.layer-preview{width:42px;height:30px}
.unified-workspace .layers-options{left:calc(100% + 10px);bottom:0;max-height:calc(100dvh - 230px)}
.unified-workspace .airspace-layer-options{border:0;margin:0;padding:0}
.unified-workspace .airspace-layer-options>summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:58px;padding:0;list-style:none;font-size:22px;cursor:pointer}
.unified-workspace .airspace-layer-options>summary::-webkit-details-marker{display:none}
.unified-workspace .airspace-layer-options>summary span{font-size:9px;font-weight:600}
.airspace-popover{position:absolute;left:calc(100% + 10px);bottom:0;width:250px;max-height:calc(100dvh - 240px);overflow:auto;border-radius:12px;padding:14px;box-sizing:border-box}
.unified-workspace .workspace-drawer{left:var(--map-inset);right:var(--map-inset);bottom:28px;border-radius:14px}
.unified-workspace .workspace-drawer-tabs{justify-content:center}
.unified-workspace .workspace-drawer-tabs #workspace-drawer-close{margin-left:auto}
.aircraft-picker{position:absolute;right:var(--map-inset);bottom:var(--tools-bottom);z-index:590}
.aircraft-picker>summary{list-style:none;cursor:pointer;border-radius:12px;padding:18px 10px;font-size:11px;font-weight:600}
.aircraft-picker>summary::-webkit-details-marker{display:none}
.unified-workspace #history-aircraft{position:absolute;bottom:0;right:calc(100% + 10px);width:210px;max-height:min(420px,calc(100dvh - 320px));height:auto;display:flex;flex-direction:column;overflow-y:auto;gap:6px;padding:6px;border-radius:12px;scrollbar-width:thin}
.aircraft-picker:not([open]) #history-aircraft{display:none}
.unified-workspace #history-aircraft .aircraft-card{flex:0 0 auto;min-height:66px;height:auto;width:100%;padding:9px 10px;display:block;text-align:left;border-radius:9px}
.unified-workspace #history-aircraft .aircraft-card strong{font-size:11px;display:block}.unified-workspace #history-aircraft .aircraft-card small{font-size:9px;display:block;margin-top:3px}
.unified-workspace #history-aircraft .aircraft-card small:nth-last-child(-n+2){display:none}
.unified-workspace #history-aircraft .aircraft-all{position:sticky;top:0;z-index:2;min-height:48px;background:var(--ui-surface,#fff)}
.unified-workspace #history-aircraft .aircraft-photo,.unified-workspace #history-aircraft .aircraft-silhouette{display:none}
.unified-workspace #history-aircraft .aircraft-card.selected{border:1px solid var(--ui-accent,#168575);box-shadow:inset 3px 0 var(--ui-accent,#168575)}
@media(max-width:560px){.unified-workspace .workspace-toolbar{max-width:calc(100% - 108px)!important;gap:3px}.unified-workspace .map-theme-status{display:none}.unified-workspace .mapping-summary{max-width:84px}.unified-workspace .history-tree{width:180px;top:64px;max-height:30%}.unified-workspace .history-summary{width:210px;max-height:22%}.unified-workspace .history-summary:has(details[open]){z-index:595}.unified-workspace .workspace-centre,.unified-workspace .airspace-control,.unified-workspace .map-layers{width:50px}.unified-workspace .airspace-popover{width:min(250px,calc(100vw - 130px))}.unified-workspace .workspace-drawer{bottom:28px;left:8px}.unified-workspace #history-aircraft{width:170px;max-height:calc(100dvh - 370px)}.aircraft-picker>summary{padding:16px 6px;font-size:10px}.unified-workspace .layers-options{max-height:calc(100dvh - 280px)}}

.unified-workspace .history-tree #history-summary{position:static;width:auto;max-height:none;padding:8px 0;background:transparent;box-shadow:none;border:0;backdrop-filter:none}
