/* 2.25: exact header placement after live-theme verification. */
@media(min-width:1200px){
  body .wlcrm-app .wlcrm-header{
    display:grid!important;
    grid-template-columns:226px minmax(0,1fr) 44px 148px!important;
    grid-template-rows:56px!important;
    align-items:center!important;
    justify-items:stretch!important;
    column-gap:10px!important;
    padding:7px 10px!important;
  }
  body .wlcrm-app .wlcrm-header>.wlcrm-brand-area{
    grid-column:1!important;grid-row:1!important;align-self:center!important;
  }
  body .wlcrm-app .wlcrm-header>.wlcrm-attendance{
    grid-column:2!important;grid-row:1!important;align-self:center!important;width:100%!important;
  }
  body .wlcrm-app .wlcrm-header>#wlcrm-master-refresh{
    grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:center!important;
    position:relative!important;inset:auto!important;margin:0!important;z-index:2!important;
  }
  body .wlcrm-app .wlcrm-header>.wlcrm-user{
    grid-column:4!important;grid-row:1!important;align-self:center!important;justify-self:end!important;
    width:148px!important;max-width:148px!important;grid-template-columns:88px 54px!important;
  }
}

/* Prevent legacy decorative button layers from appearing outside Refresh. */
body .wlcrm-app #wlcrm-master-refresh:before,body .wlcrm-app #wlcrm-master-refresh:after{display:none!important;content:none!important}
body .wlcrm-app #wlcrm-master-refresh span{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;transform-origin:center!important}
