/* PRJCT OS v44: one stable appbar for all users */
.projectos-v44 .main > header.top.v44-global-appbar,
.main > header.top.v44-global-appbar{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:70px!important;
  padding:10px 12px!important;
  margin:0!important;
  border-radius:0 0 28px 28px!important;
  background:color-mix(in srgb,var(--card,#fff) 92%,transparent)!important;
  border:1px solid rgba(148,163,184,.18)!important;
  box-shadow:0 16px 48px rgba(15,23,42,.06)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  position:sticky!important;
  top:0!important;
  z-index:120!important;
}
.v44-inline-appbar-hidden{display:none!important;}
.v44-menu{width:48px!important;height:48px!important;min-width:48px!important;border-radius:18px!important;border:1px solid rgba(148,163,184,.22)!important;background:var(--card,#fff)!important;color:var(--text,#0f172a)!important;font-size:25px!important;line-height:1!important;display:grid!important;place-items:center!important;box-shadow:none!important;}
.v44-work-title{min-width:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:2px!important;}
.v44-work-title b{font-size:clamp(21px,5.1vw,30px)!important;line-height:1.08!important;letter-spacing:-.03em!important;max-width:44vw!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--text,#0f172a)!important;}
.v44-work-title span{font-size:14px!important;line-height:1.25!important;color:var(--muted,#64706c)!important;max-width:48vw!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.v44-actions{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;}
.v44-actions .v44-action,
.v44-action,
.v44-actions #v42NotifButton{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  flex:0 0 48px!important;
  border-radius:18px!important;
  border:1px solid rgba(148,163,184,.22)!important;
  background:var(--card,#fff)!important;
  color:var(--text,#0f172a)!important;
  box-shadow:none!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  position:relative!important;
}
.v44-actions .v44-action:active{transform:scale(.98)!important;}
.v44-actions #v42NotifButton.has-unread,
.v44-actions #v42NotifButton.has-unread.v44-action{background:color-mix(in srgb,var(--primary,#0f766e) 8%,var(--card,#fff))!important;border-color:color-mix(in srgb,var(--primary,#0f766e) 22%,rgba(148,163,184,.22))!important;}
.v44-ico,
.v44-actions svg,
.v44-actions .v43-bell-svg{width:22px!important;height:22px!important;display:block!important;overflow:visible!important;filter:none!important;color:currentColor!important;}
.v44-ico path,
.v44-actions svg path,
.v44-actions .v43-bell-svg path{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.v44-actions .v43-bell-count,
.v44-actions #v42NotifButton b{position:absolute!important;right:5px!important;top:4px!important;min-width:15px!important;height:15px!important;padding:0 4px!important;border-radius:999px!important;background:#0f766e!important;color:white!important;font-size:9px!important;line-height:15px!important;text-align:center!important;font-weight:950!important;}
.projectos-v44 .v36-launch,
.projectos-v44 .v36-admin,
.projectos-v44 .v36-shell{padding-top:16px!important;}
.projectos-v44 .v36-launch .v36-title{margin-top:0!important;}
@media(max-width:720px){
  .projectos-v44 .main > header.top.v44-global-appbar,
  .main > header.top.v44-global-appbar{min-height:68px!important;padding:10px 10px!important;border-radius:0 0 26px 26px!important;gap:10px!important;}
  .v44-menu,.v44-actions .v44-action,.v44-action,.v44-actions #v42NotifButton{width:44px!important;height:44px!important;min-width:44px!important;flex-basis:44px!important;border-radius:16px!important;}
  .v44-actions{gap:8px!important;}
  .v44-work-title b{max-width:38vw!important;font-size:24px!important;}
  .v44-work-title span{max-width:42vw!important;font-size:13px!important;}
}
@media(max-width:390px){
  .v44-work-title b{max-width:34vw!important;font-size:22px!important;}
  .v44-work-title span{max-width:38vw!important;}
  .v44-actions{gap:6px!important;}
  .v44-menu,.v44-actions .v44-action,.v44-actions #v42NotifButton{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important;border-radius:15px!important;}
}
