/* PRJCT OS v43: compact stable appbar notification button */
html.prjct-v43-loading body{background:#eef7f2!important;overflow:hidden!important;}
html.prjct-v43-loading #app,
html.prjct-v43-loading #login,
html.prjct-v43-loading #modal,
html.prjct-v43-loading #quickMenu,
html.prjct-v43-loading .quick,
html.prjct-v43-loading .toast{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
#v43BootShield{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:linear-gradient(135deg,#eff8f4,#f8fbfa 56%,#e4f2ec);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#10201d;}
#v43BootShield .v43boot-mark{width:68px;height:68px;border-radius:24px;display:grid;place-items:center;background:#08796f;color:#fff;font-weight:900;font-size:22px;box-shadow:0 18px 42px rgba(8,121,111,.16);}
#v43BootShield span{font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:#60736e;}
.v40-notif-pill{display:none!important;}
.v36-actions #v42NotifButton,
.v36-actions .v43-notif-button,
.top-actions #v42NotifButton,
.top-actions .v43-notif-button,
.v42-notif-button.v43-notif-button{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;padding:0!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.25)!important;background:var(--card,#fff)!important;color:var(--text,#0f172a)!important;box-shadow:none!important;display:inline-grid!important;place-items:center!important;position:relative!important;appearance:none!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important;}
.v36-actions #v42NotifButton:active,
.top-actions #v42NotifButton:active{transform:scale(.97)!important;}
.v36-actions #v42NotifButton.has-unread,
.top-actions #v42NotifButton.has-unread{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,.25))!important;}
.v43-bell-svg,
.v42-bell-icon.v43-bell-svg{width:21px!important;height:21px!important;display:block!important;overflow:visible!important;filter:none!important;}
.v43-bell-svg path,
.v42-bell-icon.v43-bell-svg path{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.v43-bell-count,
.v42-notif-button.v43-notif-button b{position:absolute!important;right:4px!important;top:3px!important;min-width:15px!important;height:15px!important;padding:0 4px!important;border-radius:999px!important;background:#0f766e!important;color:#fff!important;font-size:9px!important;line-height:15px!important;text-align:center!important;font-weight:950!important;box-shadow:0 3px 8px rgba(15,118,110,.22)!important;}
.main > header.top button[onclick*="v36CycleTheme"],
.main > header.top button[onclick*="cycleTheme"],
.main > header.top button[title="Tema"]{display:none!important;}
.projectos-v43 .v36-work-title{min-width:0;flex:1 1 auto;}
.projectos-v43 .v36-work-title b{max-width:42vw;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.projectos-v43 .v36-actions{flex:0 0 auto;}
@media(max-width:720px){
  .v36-actions #v42NotifButton,.top-actions #v42NotifButton,.v42-notif-button.v43-notif-button{width:40px!important;height:40px!important;min-width:40px!important;border-radius:14px!important;}
  .projectos-v43 .v36-work-title b{max-width:32vw;}
}
.v43-notif-button svg{width:21px!important;height:21px!important;display:block!important;overflow:visible!important;}
.v43-notif-button svg path{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
