/* Fill the available app window; keep the ordinary LaDora workspace unchanged. */
html.mail-pwa-window,html.mail-pwa-window body{width:100%;height:100%;min-height:0;margin:0;overflow:hidden;background:#fff}
.mail-pwa-window #app{width:100%;max-width:none;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden}
.mail-pwa-window #app>header.wrap{width:100%;max-width:none;min-height:52px;flex:0 0 auto;margin:0;padding:6px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #dce2e7;background:#fff}
.mail-pwa-window #app>header>strong{font-size:15px;margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mail-pwa-window #app>header button,.mail-pwa-window #app>header a{flex-shrink:0;min-height:36px;display:inline-flex;align-items:center;font-size:12px}
.mail-pwa-window #app>main.wrap.section{width:100%;max-width:none;flex:1;min-height:0;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden}
.mail-pwa-window #app>main>[data-md-open]{display:none}
.mail-pwa-window .zc-tabs{flex:0 0 auto;margin:0;padding:4px 16px;border-bottom:1px solid #dce2e7;background:#f6f8fb}
.mail-pwa-window .mc-real{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;width:100%;margin:0;padding:0;overflow:hidden;background:#fff}
.mail-pwa-window .mc-real>.page-head{flex:0 0 auto;margin:0;padding:12px 18px;gap:8px 20px;border-bottom:1px solid #e7ebef}
.mail-pwa-window .mc-real .page-head h1{font-size:20px;margin:0}
.mail-pwa-window .mc-real .page-head .muted{margin:3px 0 0}
.mail-pwa-window .mc-real .wp-toolbar{flex:0 0 auto;border-width:0 0 1px;border-radius:0;margin:0;padding:10px 16px}
.mail-pwa-window .mc-real .wp-toolbar>a[href="#/merchant/me/overview"],.mail-pwa-window .mc-real .page-head a[href^="/ladora/mail-app/"],.mail-pwa-window .mc-real .page-head [data-mw-install]{display:none}
.mail-pwa-window .mc-real .wp-mail,.mail-pwa-window .mc-real[data-mc-pane="bottom"] .wp-mail,.mail-pwa-window .mc-real[data-mc-pane="off"] .wp-mail{flex:1;min-height:0!important;height:auto!important;max-height:none!important;border:0;border-radius:0;margin:0}
.mail-pwa-window .mc-real .wp-mail>.wp-folders,.mail-pwa-window .mc-real .wp-mail>.wp-maillist,.mail-pwa-window .mc-real .wp-mail>.wp-message{min-height:0;max-height:none;overscroll-behavior:contain}
.mail-pwa-window .mc-real>small,.mail-pwa-window .mc-real>.muted{flex:0 0 auto;margin:0;padding:6px 14px;font-size:10px;line-height:1.4;border-top:1px solid #e7ebef}
.mail-pwa-window .mc-real>.mc-operation-status,.mail-pwa-window .mc-real>[role="alert"],.mail-pwa-window .mc-real>[role="status"]{flex:0 0 auto;margin:0;padding:8px 16px;max-height:20vh;overflow:auto}
.mail-pwa-window .zc-workspace{flex:1;min-height:0;display:flex;flex-direction:column;margin:0;padding:12px 16px;overflow:hidden}
.mail-pwa-window .zc-heading{flex:0 0 auto}.mail-pwa-window .zc-layout{flex:1;min-height:0;overflow:hidden}.mail-pwa-window .zc-layout>aside,.mail-pwa-window .zc-layout>main{min-height:0;overflow:auto}
.mail-pwa-window #zc-grid{height:100%;min-height:0}.mail-pwa-window #zc-grid>.fc{height:100%}
.mail-pwa-window #app>main:not(:has(.mc-real)):not(:has(.zc-workspace)){overflow:auto;padding:24px}
@media(max-width:1000px){.mail-pwa-window #app>header.wrap{padding:6px 12px;gap:8px}.mail-pwa-window .mc-real>.page-head{padding:10px 12px}.mail-pwa-window .mc-real .wp-toolbar{padding:8px 10px}.mail-pwa-window .mc-real .page-head>div:last-child{justify-content:flex-start}}
@media(max-width:760px){.mail-pwa-window #app>header.wrap{flex-wrap:wrap;min-height:48px}.mail-pwa-window #app>header>strong{flex:1 1 180px}.mail-pwa-window .mc-real .wp-toolbar label:has([data-mc-layout="lines"]){display:none}.mail-pwa-window .mc-real .wp-toolbar form{flex-basis:100%}.mail-pwa-window .mc-real .wp-message{padding:16px}.mail-pwa-window .zc-tabs{padding:4px 10px}.mail-pwa-window .zc-workspace{padding:8px}.mail-pwa-window .mc-real>.muted{max-height:40px;overflow:auto}}
@media(max-height:620px){.mail-pwa-window .mc-real>.page-head{padding:6px 12px}.mail-pwa-window .mc-real .page-head .muted{display:none}.mail-pwa-window .mc-real .wp-toolbar{padding:6px 10px}.mail-pwa-window .mc-real>.muted{display:none}}

.mail-pwa-window .zc-tabs button{min-height:36px;padding:6px 16px}.mail-pwa-window .mc-real .wp-toolbar label{margin:0}.mail-pwa-window .mc-real .wp-toolbar form{margin-top:0;margin-bottom:0}.mail-pwa-window .mc-real .wp-toolbar form input{margin:0}

.mail-pwa-window .mc-real>.page-head{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.mail-pwa-window .mc-real>.page-head>div:first-child{flex:1 1 180px;min-height:0}.mail-pwa-window .mc-real>.page-head>div:last-child{flex:0 1 auto;min-height:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}
