/* Child maps fill the iframe viewport instead of retaining a standalone page's minimum height. */
html.module-embedded body{margin:0!important;padding:0!important}
html.module-aprs-map,html.module-aprs-map body,html.module-aprs-map main{height:100%!important;min-height:0!important;overflow:hidden!important}
html.module-aprs-map main{padding:0!important}
html.module-aprs-map main>section:not(.aprs-coverage-section),html.module-aprs-map .aprs-page-hero,html.module-aprs-map body>header,html.module-aprs-map body>footer,html.module-aprs-map .site-context{display:none!important}
html.module-aprs-map .aprs-coverage-section{height:100%!important;min-height:0!important;padding:6px!important;box-sizing:border-box}
html.module-aprs-map .aprs-coverage-section>.shell{height:100%!important;min-height:0!important;padding:0!important;max-width:none!important}
html.module-aprs-map [data-aprs-rx-summary]{display:none!important}
html.module-aprs-map .aprs-coverage-console{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr);height:100%!important;min-height:0!important;border-radius:10px}
html.module-aprs-map .apc-head{padding:5px 10px;align-items:center;flex-direction:row;gap:8px}
html.module-aprs-map .apc-head h2{font:600 1rem/1.3 system-ui;margin:0}
html.module-aprs-map .apc-head small,html.module-aprs-map .apc-head p{display:none}
html.module-aprs-map .apc-live{padding:4px 8px;font-size:.8125rem;letter-spacing:normal}
html.module-aprs-map .apc-legend{padding:5px 10px;gap:12px;font-size:.8125rem;letter-spacing:normal}
html.module-aprs-map .apc-tools{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:5px 10px;min-width:0;overflow-x:auto}
html.module-aprs-map .apc-tools fieldset{flex:none}
html.module-aprs-map .apc-tools button,html.module-aprs-map .apc-tools select{min-height:40px;font:500 .875rem/1.3 system-ui;padding:6px 9px;white-space:nowrap}
html.module-aprs-map .apc-scope{flex:none;display:flex;align-items:center;gap:6px}
html.module-aprs-map .apc-scope>span{display:none}
html.module-aprs-map .apc-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:minmax(0,1fr);height:100%!important;min-height:0!important;overflow:hidden}
html.module-aprs-map .apc-map-wrap{height:100%!important;min-height:0!important}
html.module-aprs-map .apc-side{min-height:0;overflow:auto;padding:10px}
html.module-aprs-map .apc-side small{font-size:.8125rem}
html.module-aprs-map .apc-side :is(b,em){font-size:.9375rem}
html.module-aprs-map .apc-list{max-height:none}
html.module-aprs-map .apc-note,html.module-aprs-map .apc-dispatch-return{display:none!important}
html.module-aprs-map [data-apc-stations-toggle]{display:none}
#wspr-load-state{position:absolute;z-index:650;bottom:46px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);padding:10px 12px;border:1px solid #3f6275;border-radius:8px;background:#082434ee;color:#fff;font:400 .9375rem/1.4 system-ui;pointer-events:none}
#wspr-load-state[hidden]{display:none}
html.module-embedded .app{min-height:0;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden}
html.module-embedded .app>.top>div{display:none}
html.module-embedded .app>.top :is(select,button){min-height:44px;font-size:.9375rem}
html.module-embedded .app>.top select{min-width:0;flex:1}
html.module-embedded .app>.top{flex-wrap:nowrap;padding:5px 8px;gap:8px}
html.module-embedded .app .kpis{left:58px;font-size:.8125rem}
html.module-embedded .app .legend{font-size:.8125rem;max-width:calc(100% - 24px)}
@media(max-width:900px){
 html.module-aprs-map .apc-body{grid-template-columns:minmax(0,1fr)}
 html.module-aprs-map .apc-side{display:none}
 html.module-aprs-map .apc-show-list .apc-side{display:block;position:absolute;z-index:1100;inset:0 0 0 auto;width:min(300px,90%);border-left:1px solid #3f6275;box-shadow:-8px 0 24px #0006}
 html.module-aprs-map [data-apc-stations-toggle]{display:block;flex:none}
 html.module-aprs-map .apc-tools :is(button,select){min-height:44px}
}
html.module-aprs-map [hidden]{display:none!important}
html.module-aprs-map .apc-head{grid-column:1;grid-row:1}
html.module-aprs-map .apc-legend{grid-column:1;grid-row:2;display:flex!important;flex-wrap:wrap}
html.module-aprs-map .apc-tools{grid-column:1;grid-row:3}
html.module-aprs-map .apc-body{grid-column:1;grid-row:4}
html.module-aprs-map .aprs-station-sheet{position:absolute!important}
html.module-aprs-map .apc-extra-dialog{position:fixed!important;inset:0;margin:auto;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px;border:1px solid #406578;border-radius:12px;background:#082434;color:#ecf6fb;overflow:auto;font:400 1rem/1.4 system-ui}
html.module-aprs-map .apc-extra-dialog:not([open]){display:none!important}
html.module-aprs-map .apc-extra-dialog::backdrop{background:#00101dbb}
html.module-aprs-map .apc-extra-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
html.module-aprs-map .apc-extra-dialog h2{margin:0;font-size:1.1rem}
html.module-aprs-map .apc-extra-dialog button,html.module-aprs-map .apc-extra-dialog select{min-height:44px!important;font-size:.9375rem!important;letter-spacing:normal!important}
html.module-aprs-map .apc-extra-dialog :is(label,small){font-size:.875rem!important;letter-spacing:normal!important}
html.module-aprs-map .apc-extra-dialog [data-map-extra-body]{display:grid;gap:14px}
