/* Remove the redundant sidebar profile entry; retain the header account menu. */
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.app>.sidebar,.wd-rail) :is(.wd-rail-profile,a[href="profile.php"],a[href$="/profile.php"]){display:none!important}
@media(max-width:900px){
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-header{display:grid!important;grid-template-columns:32px minmax(72px,1fr) max-content!important;grid-auto-rows:auto;align-items:center!important;column-gap:8px!important;row-gap:14px!important;min-height:0!important;height:auto!important;padding:18px 0!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-header>.wd-menu{grid-column:1;grid-row:1;order:0!important;margin:0!important;width:32px!important;min-width:32px!important;height:36px!important;padding:0!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-header>.wd-brand{grid-column:2;grid-row:1;order:0!important;margin:0!important;min-width:0!important;width:auto!important;justify-self:start!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-header .wd-brand .connect-logo{width:clamp(94.5px,29.4vw,157.5px)!important;max-width:100%!important;height:46.2px!important;object-fit:contain!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-header>.wd-theme-actions{grid-column:3;grid-row:1;order:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important;min-width:0!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-header>.wd-top-nav{grid-column:1 / -1;grid-row:2;order:0!important;width:100%!important;margin:0!important;min-width:0!important;flex-basis:auto!important;justify-content:space-between!important;gap:10px!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-theme-actions :is(.wd-action,.icon-button,.wd-account){width:32px!important;min-width:32px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;font-size:19px!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .connect-profile-dropdown>summary{width:32px!important;min-width:32px!important;height:36px!important;min-height:36px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .connect-profile-copy,body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .connect-profile-chevron{display:none!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .connect-profile-avatar{width:28px!important;height:28px!important;flex:0 0 28px!important;font-size:11px!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .connect-profile-menu{right:0!important;left:auto!important}
}
@media(max-width:360px){body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-header{column-gap:5px!important}body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-header>.wd-theme-actions{gap:4px!important}}

/* Use Dashboard's rail geometry consistently on standalone and workspace pages. */
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.app>.sidebar,.wd-rail){box-sizing:border-box!important;top:12px!important;bottom:12px!important;width:90px!important;min-width:90px!important;max-width:90px!important;height:calc(100dvh - 24px)!important;padding:65px 6px!important;border:0!important;border-radius:0 100% 100% 0 / 0 50% 50% 0!important;gap:8px!important;box-shadow:4px 0 20px rgba(37,53,88,.06)!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.workspace-nav,.wd-rail-nav)>a{width:52px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.app>.sidebar,.wd-rail) i.ti{font-size:22px!important;line-height:1!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .connect-profile-dropdown>summary{width:32px!important;min-width:32px!important;height:36px!important;min-height:36px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;box-shadow:none!important;list-style:none!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .connect-profile-dropdown>summary::-webkit-details-marker{display:none}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .connect-profile-dropdown>summary i{font-size:22px;line-height:1}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .notification-button>.ti-bell{font-size:22px!important;position:static!important;background:transparent!important;color:inherit!important;min-width:0!important;width:auto!important;height:auto!important;border:0!important;transform:none!important}

/* Fixed Services-size glyphs, including selected, focused and hovered entries. */
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.app>.sidebar,.wd-rail) i.ti{font-size:22px!important;line-height:1!important;transform:none!important;transition:none!important;font-weight:400!important}
/* The account trigger shares the notification button treatment in both views. */
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-theme-actions :is(.notification-button,.connect-profile-dropdown>summary){position:relative!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;background:var(--wd-card,#fff)!important;color:#737b8b!important;border:0!important;border-radius:6px!important;box-shadow:0 1px 2px #1b2a5224!important;cursor:pointer!important;transition:background-color .15s,color .15s,box-shadow .15s!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-theme-actions :is(.notification-button:hover,.connect-profile-dropdown>summary:hover){background:#f4f8f9!important;color:#328f98!important;box-shadow:0 2px 5px #1b2a5224!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-theme-actions :is(.notification-button:focus-visible,.connect-profile-dropdown>summary:focus-visible){outline:2px solid #008f95!important;outline-offset:2px!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .connect-profile-dropdown[open]>summary,body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .notification-button[aria-expanded=true]{background:#edf6f6!important;color:#328f98!important;outline:none}

/* Empty workspace footer must not shorten its icon scroll area. */
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.app>.sidebar,.wd-rail)>.user-card{display:none!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.app>.sidebar,.wd-rail){position:fixed!important;margin:0!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;flex-direction:column!important;display:flex!important;transform:none!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.app>.sidebar,.wd-rail)>:is(.workspace-nav,.wd-rail-nav){flex:1 1 0%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:8px 0!important;padding:0!important;gap:5px!important;overflow-y:auto!important;overflow-x:hidden!important}

/* The badge must be styled independently of each page's base stylesheet. */
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-header .notification-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;text-decoration:none!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-header #notificationButton{text-decoration:none!important;overflow:visible!important;line-height:1!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-header #notificationButton>svg{display:block!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-header #notificationCount{position:absolute!important;top:-5px!important;right:-5px!important;bottom:auto!important;left:auto!important;display:grid!important;place-items:center!important;min-width:16px!important;width:auto!important;height:16px!important;padding:0 4px!important;margin:0!important;box-sizing:border-box!important;border:0!important;border-radius:999px!important;background:#f52d50!important;color:#fff!important;box-shadow:none!important;font-family:Poppins,system-ui,sans-serif!important;font-size:10px!important;font-style:normal!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transform:none!important;pointer-events:none!important;z-index:2}
body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-header #notificationCount[hidden]{display:none!important}
