/* ZYTRONIX UPDATE 158 · ICONOGRAFÍA ÚNICA, CABECERA Y CÓDIGOS */
.ztx-action-icon{
    display:inline-block;
    width:1.22em;
    height:1.22em;
    min-width:1.22em;
    flex:0 0 1.22em;
    background-color:currentColor;
    -webkit-mask-image:var(--ztx-icon);
    mask-image:var(--ztx-icon);
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-size:contain;
    mask-size:contain;
    vertical-align:-.12em;
}
.ztx-ui-icon.ztx-action-icon{width:21px;height:21px;min-width:21px;flex-basis:21px}
.ztx-search-icon-btn .ztx-action-icon{width:22px;height:22px;min-width:22px}
.premium-ui .btn>.ztx-action-icon,
.premium-ui .compact-btn>.ztx-action-icon,
.premium-ui .whatsapp-link>.ztx-action-icon{width:19px;height:19px;min-width:19px;flex-basis:19px}
.premium-ui .menu .nav-icon-wrap{width:27px!important;height:27px!important;min-width:27px!important}
.premium-ui .menu .nav-icon-wrap img,
.premium-ui .menu .nav-icon-wrap .ztx-action-icon{width:21px!important;height:21px!important;min-width:21px!important}
.premium-ui .btn>.ztx-action-icon,
.premium-ui .order-filter-btn>.ztx-action-icon,
.premium-ui .whatsapp-link>.ztx-action-icon{position:relative;z-index:2}
.premium-ui .order-filter-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
}
.premium-ui .order-filter-btn>.ztx-action-icon{width:19px;height:19px;min-width:19px;flex-basis:19px}
.premium-ui .ztx-button-iconized>.ztx-btn-icon,
.premium-ui .ztx-button-iconized>.btn-icon,
.premium-ui .ztx-button-iconized>.legacy-icon{display:none!important}
.premium-ui .card h2:before{display:none!important;content:none!important}
.premium-ui .card h2.ztx-heading-no-icon>svg,
.premium-ui .card h2.ztx-heading-no-icon>i,
.premium-ui .card h2.ztx-heading-no-icon>img,
.premium-ui .card h2.ztx-heading-no-icon>.ztx-action-icon{display:none!important}
.premium-ui .card h2>.ztx-heading-icon{
    width:25px;
    height:25px;
    min-width:25px;
    padding:4px;
    border-radius:7px;
    color:#8dcbff;
    background-color:currentColor;
    filter:drop-shadow(0 0 8px rgba(22,137,255,.25));
}
.topbar-title-heading{display:flex;align-items:center;gap:9px}
.ztx-topbar-brandmark{
    width:32px;
    height:32px;
    min-width:32px;
    display:grid;
    place-items:center;
    border:1px solid rgba(68,178,255,.42);
    border-radius:9px;
    background:rgba(4,25,46,.92);
    box-shadow:0 0 17px rgba(0,173,255,.20),inset 0 1px 0 rgba(255,255,255,.08);
    overflow:hidden;
}
.ztx-topbar-brandmark img{display:block;width:27px;height:27px;object-fit:contain}
.topbar-module-icon{
    width:28px;
    height:28px;
    min-width:28px;
    display:grid;
    place-items:center;
    border:1px solid rgba(93,163,238,.35);
    border-radius:9px;
    color:#e7f4ff;
    background:linear-gradient(135deg,rgba(20,133,255,.30),rgba(255,255,255,.04));
    box-shadow:0 0 18px rgba(20,133,255,.16);
}
.topbar-module-icon .ztx-ui-icon,
.topbar-module-icon img{width:20px!important;height:20px!important;object-fit:contain}
.system-status-line>.ztx-action-icon{width:13px;height:13px;min-width:13px}
.premium-ui .notify{width:34px;height:34px;overflow:visible}
.premium-ui .notify .notify-bell{
    position:static!important;
    inset:auto!important;
    display:grid!important;
    place-items:center;
    width:27px!important;
    height:27px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#ffdf3e!important;
}
.premium-ui .notify .notify-bell .ztx-action-icon{
    position:static!important;
    inset:auto!important;
    display:inline-block!important;
    width:23px!important;
    height:23px!important;
    min-width:23px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:currentColor!important;
    color:inherit!important;
    font-size:inherit!important;
}
.premium-ui .notify .notify-count{
    position:absolute!important;
    top:-6px!important;
    right:-7px!important;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    min-width:20px;
    height:20px;
    padding:0 5px!important;
    border:2px solid #05111f!important;
    border-radius:999px!important;
    background:#ff344b!important;
    color:#fff!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:950!important;
}
.pwa-install-btn{height:37px!important;padding:0 13px!important;color:#bfe0ff!important}
.pwa-install-btn[hidden]{display:none!important}
.pwa-install-btn .ztx-action-icon{width:20px;height:20px;min-width:20px}
.ztx-document-code{display:inline-flex;align-items:baseline;white-space:nowrap;font-size:1.12em;font-weight:950;letter-spacing:.035em}
.ztx-code-emphasis .ztx-document-code,.card h2 .ztx-document-code,.topbar-title .ztx-document-code{font-size:1.28em}
.ztx-code-prefix{color:#55b7ff}
.ztx-code-separator{color:#dbeafe}
.ztx-code-kind.digital{color:#ffe45c}
.ztx-code-kind.physical{color:#5df08a}
.ztx-code-number{color:#f8fbff}
.ztx-code-commercial-prefix{color:#55b7ff}
.ztx-code-commercial-number{color:#f8fbff}
.global-search-icon{color:#ffe45c!important}
.theme-light .premium-ui .card h2>.ztx-heading-icon,
.theme-light.premium-ui .card h2>.ztx-heading-icon{color:#126fd0}
@media(max-width:1050px){
    .pwa-install-btn{font-size:0!important;width:38px!important;padding:0!important}
    .pwa-install-btn .ztx-action-icon{width:21px;height:21px;min-width:21px}
}
