/**
 * Portal theme for colorless customer pages (My Account, list views, etc.)
 * Matches Logistics Portal: dark sidebar, gradient header, primary colors.
 * Applied only to body[data-path="me"], list, update-profile, etc. when logged in.
 */

/* Shared body selector for targeted portal routes (logged-in only) */
:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) {
  --portal-primary-purple: #667eea;
  --portal-primary-violet: #764ba2;
  --portal-secondary-teal: #0ea5e9;
  --portal-bg-sidebar: #1e293b;
  --portal-bg-primary: #f8fafc;
  --portal-text-white: #ffffff;
  --portal-text-muted: #94a3b8;
  --portal-border-radius: 12px;
  --portal-border-radius-sm: 8px;
  --portal-gradient-primary: linear-gradient(135deg, var(--portal-primary-purple) 0%, var(--portal-primary-violet) 100%);
  --portal-gradient-header: linear-gradient(135deg, var(--portal-primary-purple) 0%, var(--portal-secondary-teal) 100%);
  --portal-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  --portal-navbar-height: 72px;
}

/* Sidebar: dark, fixed, below header so it doesn't block the logo. Use 72px literal so top never resolves to 0. */
:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .sidebar-column {
  display: block !important;
  position: fixed !important;
  left: 0 !important;
  top: 72px !important;
  width: 260px;
  height: calc(100vh - 72px) !important;
  z-index: 1000 !important;
  padding: 0;
  overflow-y: auto;
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .web-sidebar {
  background: var(--portal-bg-sidebar) !important;
  color: var(--portal-text-white);
  padding: 24px 0;
  min-height: 100%;
  border: none;
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .sidebar-item a {
  color: var(--portal-text-muted);
  padding: 12px 24px;
  margin: 0 0 4px 0;
  border-radius: var(--portal-border-radius-sm);
  display: block;
  text-decoration: none;
  transition: all 0.2s ease;
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .sidebar-item a:hover {
  background: rgba(255, 255, 255, 0.1);
  color: var(--portal-text-white);
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .sidebar-item a.active {
  background: var(--portal-gradient-primary);
  color: var(--portal-text-white);
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .sidebar-group h6 {
  color: var(--portal-text-muted);
  padding: 0 24px;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Navbar: full width above sidebar so logo is never blocked (bluetheme-style: header spans full width).
   Sidebar starts below navbar. Ensure header stacks above sidebar. */
:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .navbar {
  margin-left: 0 !important;
  width: 100% !important;
  box-sizing: border-box;
  position: relative !important;
  z-index: 1050 !important;
  min-height: var(--portal-navbar-height);
}

/* Override company_brand/brand.css (loads after portal_theme): higher specificity so portal navbar/sidebar win on portal pages */
body[frappe-session-status="logged-in"][data-path="me"] .navbar,
body[frappe-session-status="logged-in"][data-path="list"] .navbar,
body[frappe-session-status="logged-in"][data-path^="list/"] .navbar,
body[frappe-session-status="logged-in"][data-path="update-profile"] .navbar,
body[frappe-session-status="logged-in"][data-path="update-password"] .navbar,
body[frappe-session-status="logged-in"][data-path="third_party_apps"] .navbar,
body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"] .navbar {
  margin-left: 0 !important;
  width: 100% !important;
  box-sizing: border-box;
  position: relative !important;
  z-index: 1050 !important;
  min-height: var(--portal-navbar-height);
}
/* Sidebar must start below header: use 72px so it never overlaps navbar (beats any later CSS).
   Higher-specificity .container .row selector wins over framework rules that set top: 0 (log evidence: computed top was 0px). */
body[frappe-session-status="logged-in"][data-path="me"] .sidebar-column,
body[frappe-session-status="logged-in"][data-path="list"] .sidebar-column,
body[frappe-session-status="logged-in"][data-path^="list/"] .sidebar-column,
body[frappe-session-status="logged-in"][data-path="update-profile"] .sidebar-column,
body[frappe-session-status="logged-in"][data-path="update-password"] .sidebar-column,
body[frappe-session-status="logged-in"][data-path="third_party_apps"] .sidebar-column,
body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"] .sidebar-column,
body[frappe-session-status="logged-in"][data-path="me"] .container .row .sidebar-column,
body[frappe-session-status="logged-in"][data-path="list"] .container .row .sidebar-column,
body[frappe-session-status="logged-in"][data-path^="list/"] .container .row .sidebar-column,
body[frappe-session-status="logged-in"][data-path="update-profile"] .container .row .sidebar-column,
body[frappe-session-status="logged-in"][data-path="update-password"] .container .row .sidebar-column,
body[frappe-session-status="logged-in"][data-path="third_party_apps"] .container .row .sidebar-column,
body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"] .container .row .sidebar-column {
  display: block !important;
  position: fixed !important;
  left: 0 !important;
  top: 72px !important;
  width: 260px !important;
  height: calc(100vh - 72px) !important;
  z-index: 1000 !important;
}
body[frappe-session-status="logged-in"][data-path="me"] .navbar .container,
body[frappe-session-status="logged-in"][data-path="list"] .navbar .container,
body[frappe-session-status="logged-in"][data-path^="list/"] .navbar .container,
body[frappe-session-status="logged-in"][data-path="update-profile"] .navbar .container,
body[frappe-session-status="logged-in"][data-path="update-password"] .navbar .container,
body[frappe-session-status="logged-in"][data-path="third_party_apps"] .navbar .container,
body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"] .navbar .container {
  max-width: 100% !important;
  width: 100% !important;
}
body[frappe-session-status="logged-in"][data-path="me"] .navbar .navbar-brand,
body[frappe-session-status="logged-in"][data-path="list"] .navbar .navbar-brand,
body[frappe-session-status="logged-in"][data-path^="list/"] .navbar .navbar-brand,
body[frappe-session-status="logged-in"][data-path="update-profile"] .navbar .navbar-brand,
body[frappe-session-status="logged-in"][data-path="update-password"] .navbar .navbar-brand,
body[frappe-session-status="logged-in"][data-path="third_party_apps"] .navbar .navbar-brand,
body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"] .navbar .navbar-brand {
  display: inline-flex !important;
  align-items: center;
  min-width: 0;
  overflow: visible;
}
body[frappe-session-status="logged-in"][data-path="me"] .web-footer,
body[frappe-session-status="logged-in"][data-path="list"] .web-footer,
body[frappe-session-status="logged-in"][data-path^="list/"] .web-footer,
body[frappe-session-status="logged-in"][data-path="update-profile"] .web-footer,
body[frappe-session-status="logged-in"][data-path="update-password"] .web-footer,
body[frappe-session-status="logged-in"][data-path="third_party_apps"] .web-footer,
body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"] .web-footer {
  margin-left: 260px !important;
  width: calc(100% - 260px) !important;
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .navbar .container {
  max-width: 100%;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .navbar .navbar-brand {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  overflow: visible;
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .navbar .brand-logo,
:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .navbar .navbar-brand img {
  max-height: 44px;
  width: auto;
  height: auto;
  object-fit: contain;
  flex-shrink: 0;
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .web-footer {
  margin-left: 260px !important;
  width: calc(100% - 260px) !important;
  box-sizing: border-box;
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .web-footer .container {
  max-width: 100%;
  width: 100%;
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .web-footer .footer-logo-extension,
:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .web-footer .footer-logo {
  min-width: 0;
  overflow: visible;
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .web-footer .footer-logo {
  max-height: 40px;
  width: auto;
  height: auto;
  object-fit: contain;
}

/* Main content: margin for fixed sidebar, background; align start with sidebar below navbar */
:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .main-column {
  margin-left: 260px;
  min-height: 100vh;
  background: var(--portal-bg-primary);
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .page-content-wrapper {
  background: var(--portal-bg-primary);
}

/* Single gradient header strip: breadcrumbs + page-header as one band (no gap) */
:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .main-column .page-content-wrapper .page-breadcrumbs,
:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .main-column .page-content-wrapper main .page-header-wrapper {
  background: var(--portal-gradient-header);
  color: var(--portal-text-white);
  padding: 16px 2rem;
  margin: 0;
  border-radius: 0;
  overflow: visible;
}

/* Remove gap between breadcrumbs and main so gradient reads as one strip */
:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .main-column .page-content-wrapper .page-breadcrumbs {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* Override Bootstrap .my-4 on main so no gap between breadcrumbs and header strip */
:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .main-column .page-content-wrapper main.container {
  margin-top: 0 !important;
  padding-top: 0;
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .main-column .page-content-wrapper main .page-header-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .main-column .page-breadcrumbs a,
:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .main-column .page-header,
:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .main-column .page-header-actions-block {
  color: var(--portal-text-white);
}

/* My Account: card styling with accent */
:where(body[frappe-session-status="logged-in"][data-path="me"]) .my-account-container {
  max-width: 800px;
  margin: auto;
  margin-bottom: 4rem;
}

:where(body[frappe-session-status="logged-in"][data-path="me"]) .my-account-header {
  margin-bottom: var(--margin-lg);
  font-weight: bold;
  color: #1e293b;
}

:where(body[frappe-session-status="logged-in"][data-path="me"]) .account-info {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: var(--portal-border-radius);
  box-shadow: var(--portal-shadow);
  padding: var(--padding-sm) 25px;
  border-top: 3px solid var(--portal-primary-purple);
}

:where(body[frappe-session-status="logged-in"][data-path="me"]) .my-account-item-link a {
  color: var(--portal-primary-purple);
}

:where(body[frappe-session-status="logged-in"][data-path="me"]) .my-account-item-link a:hover {
  color: var(--portal-primary-violet);
}

/* Primary links and buttons across portal pages */
:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .main-column a:not(.btn):not(.nav-link) {
  color: var(--portal-primary-purple);
}

:where(body[frappe-session-status="logged-in"][data-path="me"],
  body[frappe-session-status="logged-in"][data-path="list"],
  body[frappe-session-status="logged-in"][data-path^="list/"],
  body[frappe-session-status="logged-in"][data-path="update-profile"],
  body[frappe-session-status="logged-in"][data-path="update-password"],
  body[frappe-session-status="logged-in"][data-path="third_party_apps"],
  body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .main-column .btn-primary {
  background: var(--portal-gradient-primary);
  border-color: var(--portal-primary-purple);
}

/* Responsive: hide sidebar, full-width navbar/main/footer (match Logistics Portal ~992px) */
@media (max-width: 992px) {

  :where(body[frappe-session-status="logged-in"][data-path="me"],
    body[frappe-session-status="logged-in"][data-path="list"],
    body[frappe-session-status="logged-in"][data-path^="list/"],
    body[frappe-session-status="logged-in"][data-path="update-profile"],
    body[frappe-session-status="logged-in"][data-path="update-password"],
    body[frappe-session-status="logged-in"][data-path="third_party_apps"],
    body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .sidebar-column {
    display: none;
  }

  :where(body[frappe-session-status="logged-in"][data-path="me"],
    body[frappe-session-status="logged-in"][data-path="list"],
    body[frappe-session-status="logged-in"][data-path^="list/"],
    body[frappe-session-status="logged-in"][data-path="update-profile"],
    body[frappe-session-status="logged-in"][data-path="update-password"],
    body[frappe-session-status="logged-in"][data-path="third_party_apps"],
    body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .navbar,
  :where(body[frappe-session-status="logged-in"][data-path="me"],
    body[frappe-session-status="logged-in"][data-path="list"],
    body[frappe-session-status="logged-in"][data-path^="list/"],
    body[frappe-session-status="logged-in"][data-path="update-profile"],
    body[frappe-session-status="logged-in"][data-path="update-password"],
    body[frappe-session-status="logged-in"][data-path="third_party_apps"],
    body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .web-footer,
  :where(body[frappe-session-status="logged-in"][data-path="me"],
    body[frappe-session-status="logged-in"][data-path="list"],
    body[frappe-session-status="logged-in"][data-path^="list/"],
    body[frappe-session-status="logged-in"][data-path="update-profile"],
    body[frappe-session-status="logged-in"][data-path="update-password"],
    body[frappe-session-status="logged-in"][data-path="third_party_apps"],
    body[frappe-session-status="logged-in"][data-path="request-for-account-deletion"]) .main-column {
    margin-left: 0 !important;
    width: 100% !important;
  }
}