/* Shared action sizes for both application entry pages.
   Navigation and Leaflet controls retain their dedicated layout. */
:root{--ui-action-height:36px;--ui-table-action-height:30px}
body :is(button,input[type=submit],input[type=button],a.return-task-button):not(:where(#app-sidebar *, .leaflet-control *)):not([hidden]){
 box-sizing:border-box!important;
 display:inline-flex;
 align-items:center!important;
 justify-content:center;
 vertical-align:middle;
 height:var(--ui-action-height)!important;
 min-height:var(--ui-action-height)!important;
 max-height:var(--ui-action-height)!important;
 padding:0 12px!important;
 margin-top:0!important;
 margin-bottom:0!important;
 line-height:1.2!important;
 font-size:13px!important;
 white-space:nowrap;
 flex-shrink:0;
 align-self:center;
}
body :is(table,.user-stream-cell,.user-project-service-row){--ui-action-height:var(--ui-table-action-height)}
body table :is(button,input[type=submit],input[type=button]):not(:where(.leaflet-control *)){
 padding:0 9px!important;
 font-size:12px!important;
}
#workspace-page-title,.mqtt-toolbar,.receiver-list-heading,.project-management-heading,.mount-dialog-actions,.mqtt-actions,.shared-correction-actions{align-items:center}
#workspace-page-title :is(select,input:not([type=checkbox]):not([type=radio])){
 box-sizing:border-box;height:36px;min-height:36px;margin-top:0;margin-bottom:0;
}
#header-account-dropdown button{justify-content:flex-start}
