/* Mobile toolbar owns a full row; never compete with sync labels for flex width. */
@media(max-width:820px){
 #main .ps-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;position:relative!important;top:auto!important;width:100%;min-width:0;padding:0 0 16px;margin:0 0 20px}
 #main .ps-toolbar>.ps-identity{grid-column:1/-1;width:100%;min-width:0;margin-bottom:4px}
 #main .ps-toolbar .toolbar-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;align-items:stretch;justify-content:stretch;gap:8px;flex:none!important;width:100%!important;min-width:0;max-width:none}
 #main .ps-toolbar .toolbar-actions>select{grid-column:1/-1;width:100%!important;max-width:none!important;min-width:0!important;min-height:44px;font-size:14px;padding:10px 12px;flex:none}
 #main .ps-toolbar .toolbar-actions>.btn,#main .ps-toolbar>.btn{width:100%!important;max-width:none!important;min-width:0!important;min-height:44px;height:auto;font-size:12px;line-height:1.35;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:7px;white-space:normal;word-break:normal;overflow-wrap:break-word;margin:0}
 #main .ps-toolbar .toolbar-actions #pro_global_button{width:100%!important;min-width:0!important;max-width:none!important;height:auto;min-height:44px}
 #main .ps-toolbar .toolbar-actions #pro_global_button span{display:inline}
 #main .ps-toolbar>[data-sync-status],#main .ps-toolbar>.realtime-status{min-width:0;width:auto;max-width:100%;font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;align-self:center;margin:0}
 #main .ps-toolbar>.realtime-status{order:20}
 #main .ps-toolbar>[data-sync-status]{order:21;text-align:right}
 #main .ps-toolbar .notification-bell [data-unread]{right:4px;top:3px}
 #main .ps-toolbar .btn svg{width:18px;height:18px;flex:none}
 #main .ps-toolbar .ps-identity b{font-size:16px;overflow-wrap:break-word}
}
