/* 缺陷管理 · 顶栏琥珀玫瑰玻璃（仅 dm-page） */

body.dm-page .hf-gnav {
    background:
        linear-gradient(
            118deg,
            rgba(255, 255, 255, 0.78) 0%,
            rgba(255, 247, 237, 0.74) 40%,
            rgba(255, 241, 242, 0.68) 100%
        ) !important;
    border-bottom: 1px solid rgba(251, 113, 133, 0.32) !important;
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.58) inset,
        0 8px 28px -16px rgba(190, 18, 60, 0.14) !important;
    backdrop-filter: blur(18px) saturate(145%);
    -webkit-backdrop-filter: blur(18px) saturate(145%);
}

body.dm-page .hf-gnav::after {
    background:
        radial-gradient(ellipse 70% 120% at 8% -30%, rgba(253, 186, 116, 0.4), transparent 58%),
        radial-gradient(ellipse 55% 90% at 96% 0%, rgba(251, 113, 133, 0.22), transparent 52%) !important;
    opacity: 1 !important;
}

body.dm-page .hf-gnav__titles strong,
body.dm-page .hf-gnav__mega-btn,
body.dm-page .hf-gnav__feedback,
body.dm-page .hf-gnav__auth {
    color: #9f1239 !important;
}

body.dm-page .hf-gnav__titles span {
    color: rgba(190, 18, 60, 0.65) !important;
}

body.dm-page .hf-gnav__mega-btn {
    border-color: rgba(251, 113, 133, 0.28) !important;
    background: rgba(255, 255, 255, 0.45) !important;
}

body.dm-page .hf-gnav__mega-btn[aria-expanded="true"] {
    border-color: rgba(225, 29, 72, 0.4) !important;
    box-shadow: 0 0 0 1px rgba(225, 29, 72, 0.18) !important;
}

body.dm-page .hf-gnav__prompts {
    border-color: rgba(251, 113, 133, 0.4) !important;
    background: linear-gradient(120deg, rgba(225, 29, 72, 0.28), rgba(251, 146, 60, 0.22)) !important;
}

body.dm-page .hf-gnav__messages {
    color: #9f1239 !important;
    border-color: rgba(251, 113, 133, 0.45) !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(255, 241, 242, 0.82)) !important;
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.85) inset,
        0 1px 3px rgba(159, 18, 57, 0.1) !important;
}

body.dm-page .hf-gnav__messages:hover {
    background: rgba(255, 255, 255, 0.98) !important;
    border-color: rgba(225, 29, 72, 0.55) !important;
}

body.dm-page .hf-gnav__messages[data-has-unread="1"] {
    border-color: rgba(244, 63, 94, 0.5) !important;
    box-shadow:
        0 0 0 3px rgba(251, 113, 133, 0.16),
        0 2px 10px rgba(159, 18, 57, 0.1) !important;
}

body.dm-page .hf-gnav__messages-badge {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.95) !important;
}

body.dm-page .hf-gnav__user-menu-btn {
    color: #9f1239 !important;
    background: rgba(255, 255, 255, 0.58) !important;
    border-color: rgba(251, 113, 133, 0.36) !important;
}

body.dm-page .hf-gnav__user-menu-btn--avatar-only {
    border-color: rgba(251, 113, 133, 0.45) !important;
    background: rgba(255, 255, 255, 0.72) !important;
    box-shadow: 0 2px 10px rgba(190, 18, 60, 0.14) !important;
    overflow: visible !important;
    flex-shrink: 0;
}

body.dm-page .hf-gnav__end,
body.dm-page .hf-gnav__auth-slot,
body.dm-page .hf-gnav__user-menu {
    flex-shrink: 0;
    min-width: 0;
}

body.dm-page .hf-gnav {
    overflow: visible;
}

body.dm-page .hf-gnav__inner {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
