/* Native dialog uses the top layer, above menus and map layers. */
dialog.aemet-panel{inset:0;margin:auto;padding:0;width:560px;max-width:calc(100vw - 24px);height:fit-content;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);box-sizing:border-box;border:1px solid #d5e0e7;border-radius:12px;background:#fff;color:#203448;overflow:auto;box-shadow:0 16px 50px #0005}
dialog.aemet-panel:not([open]){display:none}
dialog.aemet-panel[open]{display:flex;flex-direction:column}
dialog.aemet-panel::backdrop{background:rgb(10 30 45 / .5)}
dialog.aemet-panel .aemet-panel-head{flex:none;height:auto;min-height:48px;gap:12px;padding:6px 12px;box-sizing:border-box}
dialog.aemet-panel .aemet-panel-head strong{white-space:normal;text-align:left}
dialog.aemet-panel .aemet-panel-head button{flex:none;min-width:44px;min-height:44px;font-size:28px}
dialog.aemet-panel iframe{display:block;flex:none;width:100%;height:205px;min-height:180px;border:0;background:white}
dialog.aemet-panel .aemet-source{flex:none;font-size:12px;line-height:1.5;white-space:normal;text-align:left;padding:10px 12px}
dialog.aemet-panel .aemet-source a{color:#155780;text-decoration:underline}
@media(max-height:450px){dialog.aemet-panel iframe{height:220px}}

