﻿
/* =========================================================
   PRE-LAUNCH G
   Admin Global Search + Data Quality Actions + Health Badge
   ========================================================= */

.g-command-search-link{
    border-inline-start:3px solid #d1b675!important;
    background:#fffdf8!important;
}
.g-command-search-link span{
    color:#244e41!important;
    font-weight:900!important;
}
.g-command-search-link em{
    color:#8a7340!important;
}
.g-command-search-link[hidden]{display:none!important}

/* System Health critical topbar badge */
.g-health-critical{
    display:inline-flex;
    min-height:38px;
    align-items:center;
    gap:7px;
    padding:0 10px;
    border:1px solid #fecaca;
    border-radius:11px;
    background:#fff5f5;
    color:#a32626;
    text-decoration:none;
    font-size:.73rem;
    font-weight:900;
    white-space:nowrap;
}
.g-health-critical:hover{
    background:#fff0f0;
    border-color:#f5aaaa;
}
.g-health-critical[hidden]{display:none!important}
.g-health-critical-dot{
    width:7px;
    height:7px;
    border-radius:50%;
    background:currentColor;
    box-shadow:0 0 0 4px rgba(163,38,38,.09);
}
.g-health-critical b{
    display:inline-flex;
    min-width:20px;
    height:20px;
    align-items:center;
    justify-content:center;
    padding:0 5px;
    border-radius:999px;
    background:#a32626;
    color:#fff;
    font-size:.68rem;
}

/* Data Quality source action */
.dq-open-affected{
    display:inline-flex;
    min-height:36px;
    align-items:center;
    justify-content:center;
    gap:7px;
    margin-top:10px;
    padding:7px 10px;
    border:1px solid #cfe0d9;
    border-radius:9px;
    background:#fff;
    color:#23634e;
    text-decoration:none;
    font-size:.72rem;
    font-weight:900;
}
.dq-open-affected:hover{
    background:#f2f8f5;
    border-color:#b9d3c9;
}

/* Context banner on destination page */
.g-dq-context,
.g-tv-search-context{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    width:min(100%,1320px);
    margin:0 auto 14px;
    padding:10px 12px;
    border:1px solid #d7e5df;
    border-radius:12px;
    background:#f7fbf9;
    color:#355e52;
    font-size:.74rem;
    line-height:1.6;
}
.g-dq-context strong,
.g-tv-search-context strong{font-weight:950}
.g-dq-context a,
.g-tv-search-context a{
    flex:0 0 auto;
    color:#266652;
    font-weight:900;
    text-decoration:none;
}
.g-dq-filter-out,
.g-tv-search-out{
    display:none!important;
}

@media(max-width:820px){
    .g-health-critical{
        width:38px;
        min-width:38px;
        padding:0;
        justify-content:center;
    }
    .g-health-critical-label{display:none}
    .g-health-critical b{
        position:absolute;
        transform:translate(-12px,-14px);
    }
    .g-health-critical{position:relative}
}
@media(max-width:620px){
    .g-dq-context,
    .g-tv-search-context{
        align-items:flex-start;
        flex-direction:column;
    }
}
