/* 2.22: Wings Logic identity, CRM-only shell and softly coloured navigation. */
body.wlcrm-page #rs-header{display:none!important}
body.wlcrm-page .header-breadcamb-fixer{display:none!important}
body.wlcrm-page #content,body.wlcrm-page .site-content{padding-top:0!important;margin-top:0!important}

body .wlcrm-app .wlcrm-company-logo{display:block!important;width:112px!important;height:63px!important;max-width:112px!important;object-fit:contain!important}

/* Each workspace is a distinct, quiet card while retaining the active marker. */
body .wlcrm-app .wlcrm-tabs{gap:7px!important;padding:7px 12px!important;background:#f7f9fc!important}
body .wlcrm-app .wlcrm-tabs>button{border:1px solid transparent!important;border-radius:10px!important;box-shadow:0 2px 7px rgba(24,51,82,.035)!important}
body .wlcrm-app .wlcrm-tabs>button[data-tab="followups"]{background:#edf4ff!important;border-color:#d7e6fb!important;color:#1859a8!important}
body .wlcrm-app .wlcrm-tabs>button[data-tab="form"]{background:#edf9f4!important;border-color:#d2eadf!important;color:#08745d!important}
body .wlcrm-app .wlcrm-tabs>button[data-tab="records"]{background:#f2f0ff!important;border-color:#dfdafb!important;color:#5b46a7!important}
body .wlcrm-app .wlcrm-tabs>button[data-tab="communications"]{background:#fff5e9!important;border-color:#f2dfc8!important;color:#9a5a22!important}
body .wlcrm-app .wlcrm-tabs>button[data-tab="email-campaigns"]{background:#fff0f4!important;border-color:#f0d4de!important;color:#a23f61!important}
body .wlcrm-app .wlcrm-tabs>button[data-tab="attendance-report"],body .wlcrm-app .wlcrm-tabs>button[data-tab="my-attendance"]{background:#ecf8fa!important;border-color:#d0e9ed!important;color:#157080!important}
body .wlcrm-app .wlcrm-tabs>button[data-tab="data-review"]{background:#fff6df!important;border-color:#eedfb5!important;color:#8a6718!important}
body .wlcrm-app .wlcrm-tabs>button[data-tab="users"],body .wlcrm-app .wlcrm-tabs>button[data-tab="security"]{background:#eef2f8!important;border-color:#dae1ec!important;color:#405a78!important}
body .wlcrm-app .wlcrm-tabs>button[data-tab="templates"],body .wlcrm-app .wlcrm-tabs>button[data-tab="holidays"]{background:#f4effa!important;border-color:#e3d8ef!important;color:#6d478e!important}
body .wlcrm-app .wlcrm-tabs>button.active{border-color:currentColor!important;box-shadow:0 5px 14px rgba(24,51,82,.085)!important}
body .wlcrm-app .wlcrm-tabs>button.active:after{background:currentColor!important}

/* Phone-alert setup is intentionally absent; Refresh is the final control. */
body .wlcrm-app .wlcrm-push-panel{display:none!important}
body .wlcrm-app .wlcrm-followup-head{grid-template-columns:minmax(210px,.75fr) minmax(470px,1.6fr) minmax(190px,.7fr) 92px!important}
body .wlcrm-app .wlcrm-followup-head>#wlcrm-followup-refresh{grid-column:4!important;grid-row:1!important;width:92px!important;min-width:92px!important;height:36px!important;margin:0!important;justify-self:end!important}
@media(max-width:1199px){
  body .wlcrm-app .wlcrm-followup-head{grid-template-columns:1fr 1fr!important}
  body .wlcrm-app .wlcrm-followup-head>#wlcrm-followup-refresh{grid-column:2!important;grid-row:auto!important;justify-self:end!important}
}
@media(max-width:767px){
  body .wlcrm-app .wlcrm-company-logo{width:92px!important;height:52px!important}
  body .wlcrm-app .wlcrm-followup-head{grid-template-columns:1fr!important}
  body .wlcrm-app .wlcrm-followup-head>#wlcrm-followup-refresh{grid-column:1!important;justify-self:end!important}
  body .wlcrm-app .wlcrm-tabs{gap:5px!important}
}
