.av-message-read-at{animation:av-read-reveal .2s ease-out both}
@keyframes av-read-reveal{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.av-message-read-at{animation:none}}
.av-mobile-filter-toggle,.av-mobile-sections{display:none}
.av-push-settings{display:grid;gap:12px;color:var(--desk-ink,var(--tx))}
.av-push-settings h3,.av-push-settings p{margin:0}
.av-push-settings p{font-size:14px;line-height:1.5}
.av-push-settings small{font-size:12px;line-height:1.5;opacity:.75}
.av-push-install{padding:12px;border:1px solid var(--desk-line,#ccd6d0);border-radius:10px;display:grid;gap:6px}
.av-push-actions{display:flex;flex-wrap:wrap;gap:8px}
.av-push-actions button{font:inherit;min-height:44px;padding:10px 14px;border:1px solid var(--desk-line,#ccd6d0);border-radius:9px;background:var(--desk-soft,#e9f3ec);color:inherit;cursor:pointer}
.av-push-actions button:disabled{opacity:.5;cursor:default}
@media(max-width:700px){
 html body .av2.av2.av-desk .av2-account{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:'identity more';padding:6px 10px;gap:4px 8px;min-height:58px}
 html body .av2.av2.av-desk .av2-account>.av2-account-name{grid-area:identity;min-height:44px;padding:2px;grid-template-columns:32px minmax(0,1fr);column-gap:8px}
 html body .av2.av2.av-desk .av2-account-name>strong{font-size:16px;line-height:1.25}
 html body .av2.av2.av-desk .av2-account-name>.av2-account-avatar{width:32px;height:32px}
 html body .av2.av2.av-desk .av2-account>.av2-icon{grid-area:more;width:44px;height:44px}
 html body .av2.av2.av-desk .av2-account>:is(.av2-modes,.av-service-level,.av2-server-meter){display:none!important}
 html body .av2.av2.av-desk .av2-account>:not(.av2-account-name,.av2-icon,.av2-menu){display:none!important}
 .av-mobile-sections{display:block}
 html body .av2.av2.av-desk .inbox-titlebar{display:none}
 html body .av2.av2.av-desk .av2-list-tools{padding:6px 10px;gap:5px;flex:none}
 html body .av2.av2.av-desk .av2-search{height:42px;min-height:42px;padding:0 10px;margin:0}
 html body .av2.av2.av-desk .av2-search input{font-size:16px;min-width:0}
 html body .av2.av2.av-desk .av2-filters{display:flex!important;gap:3px;overflow-x:auto;scrollbar-width:none;padding:2px;height:40px;min-height:40px;white-space:nowrap;border-radius:8px}
 html body .av2.av2.av-desk .av2-filters-thumb{display:none}
 html body .av2.av2.av-desk .av2-filters button{flex:1 0 auto;min-width:0;min-height:36px;padding:6px 8px!important;gap:4px;font-size:12px!important;border-radius:6px}
 html body .av2.av2.av-desk .av2-filters button[aria-selected=true]{background:var(--desk-soft,#e9f3ec);box-shadow:inset 0 0 0 1px var(--desk-line,#cddbd1)}
 .av-mobile-filter-toggle{display:block;font:inherit;font-size:12px;font-weight:600;color:var(--desk-sub,#4c6556);background:transparent;border:0;min-height:32px;padding:4px 8px;margin-left:auto;cursor:pointer}
 .av-mobile-filter-content{display:none}
 .av-mobile-filter-tools.is-open>.av-mobile-filter-content{display:block;max-height:36dvh;overflow:auto;padding-bottom:6px}
 .av-mobile-filter-content .av-listing-picker{position:relative;width:100%;max-width:100%;left:auto;top:auto}
 html body .av2.av2.av-desk .av2-thread-heading{padding:6px 10px!important;gap:4px 8px;min-height:58px}
 html body .av2.av2.av-desk .av2-thread-heading .av2-avatar.lg{width:36px;height:36px}
 html body .av2.av2.av-desk .av2-person h2{font-size:16px;line-height:1.25}
 html body .av2.av2.av-desk .av2-person>.av-server-meter,html body .av2.av2.av-desk .av2-person>button{display:none}
 html body .av2.av2.av-desk .av2-thread-heading .av2-listing{max-height:24px;padding:0;gap:5px;font-size:11px;margin:0}
 html body .av2.av2.av-desk .av2-thread-heading .av2-listing img{width:20px;height:20px}
 html body .av2.av2.av-desk .av2-thread>.av2-thread-tabs{height:38px;min-height:38px;margin:4px 10px;padding:3px}
 html body .av2.av2.av-desk .av2-thread-tabs button{min-height:30px;font-size:12px}
 html body .av2.av2.av-desk .av2-composer{padding:6px 8px max(8px,env(safe-area-inset-bottom))}
 html body .av2.av2.av-desk .av2-compose-box textarea{font-size:16px}
 html body .av2.av2.av-desk .av2-mobile-back,html body .av2.av2.av-desk .av2-head-menu>button{min-width:44px;min-height:44px}
 .av2-dialogs{padding-bottom:env(safe-area-inset-bottom)}
 .av-settings input:not([type=checkbox]),.av-settings textarea,.av-listing-picker input[type=search]{font-size:16px}
 .multi-toolbar .multi-profiles{flex-wrap:nowrap;overflow-x:auto;max-height:44px}
}
@media(display-mode:standalone){
}
@media(max-width:700px){
 .egb-shell:has(.av2-account) .egb-mobile-header{display:none!important}
 html body .av2.av2.av-desk .av2-filters button{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:center}
}

@media(max-width:700px){html body .av2.av2.av-desk .av2-filters button span{display:inline!important;position:static!important;width:auto!important;min-width:0!important;flex:0 0 auto;margin:0!important}}
