/* Preserve the PNG fallback where CSS masks are unavailable. */
.it-space-logo{flex-shrink:0;background:transparent!important}
.it-space-logo .custom-logo-link{display:block;position:relative;line-height:0;color:inherit}
.it-space-logo img{display:block;height:auto;background:transparent!important}
@supports (mask-image: url("")) or (-webkit-mask-image: url("")){
 .it-space-logo .custom-logo-link::before{content:"";position:absolute;inset:0;background:currentColor;-webkit-mask:var(--it-space-logo) center/contain no-repeat;mask:var(--it-space-logo) center/contain no-repeat}
 .it-space-logo .custom-logo-link img{opacity:0}
}
.it-space-toolbar-logo{display:inline-block!important;width:22px;height:28px;background:currentColor;-webkit-mask:url("../uploads/2026/09/it-space-logo-150x150.png") center/contain no-repeat;mask:url("../uploads/2026/09/it-space-logo-150x150.png") center/contain no-repeat}
.login h1 a{background-image:url("../uploads/2026/09/it-space-logo-150x150.png");background-size:contain}
@supports (mask-image: url("")) or (-webkit-mask-image: url("")){
 .login h1 a{background-image:none;background-color:currentColor;-webkit-mask:url("../uploads/2026/09/it-space-logo-150x150.png") center/contain no-repeat;mask:url("../uploads/2026/09/it-space-logo-150x150.png") center/contain no-repeat}
}
