/* ==========================================================
   GO-BIZ – Client Portal Clean UX (1.0)
   Purpose:
   - Hide Projects, Contracts, Calendar from client area
   - Hide empty dashboard widgets (project summary, invoice overview)
========================================================== */

body.customers a[href*="projects"],
body.customers a[href*="contracts"],
body.customers a[href*="calendar"] {
  display: none !important;
}

/* UI polish */
body.customers .panel_s {
  border-radius: 10px;
}
/* GO-BIZ – spacing between logo header and welcome box */
body.customers .navbar,
body.customers header {
  padding-bottom: 28px;
}
body.customers .topbar {
  padding-bottom: 28px;
}
/* ==========================================================
   GO-BIZ – spacing fix (logo/header ↔ welcome box)
   - Works even if theme changes class names
========================================================== */

/* Try all common header containers in Perfex client area */
body.customers nav.navbar,
body.customers .navbar,
body.customers .navbar-default,
body.customers .navbar-fixed-top,
body.customers .navbar-static-top,
body.customers header,
body.customers #header,
body.customers .topbar,
body.customers .customers-topbar,
body.customers .client-topbar,
body.customers .clients-topbar {
  padding-bottom: 24px !important;
}

/* Force spacing for our welcome box (this ALWAYS works) */
body.customers #gobiz-welcome{
  margin-top: 22px !important;
}
/* ==========================================================
   GO-BIZ – Client topbar logo alignment (match login feel)
========================================================== */

/* Make the client topbar container align nicely */
body.customers .navbar,
body.customers nav.navbar,
body.customers header,
body.customers .topbar,
body.customers .customers-topbar,
body.customers .client-topbar {
  display: flex !important;
  align-items: center !important;
}

/* Push logo to the left with consistent padding */
body.customers .navbar-brand,
body.customers .logo,
body.customers .brand,
body.customers a.navbar-brand {
  margin-left: 18px !important;
}

/* Reduce random extra offsets that some themes add */
body.customers .navbar .container,
body.customers .navbar .container-fluid {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
