/* "My Desk" entry (partials/my-desk-link.hbs): header control and the menu's second desk card.
   Gold marks "yours", as follows do in the workspace; the header's other icons stay as they are. */
.nav-desk {
    display: inline-flex; align-items: center; gap: 0.5rem; height: 38px; padding: 0 0.95rem 0 0.65rem;
    border: 1px solid rgba(212, 175, 55, 0.45); border-radius: var(--radius-pill, 50px);
    color: var(--noble-gold-light, #E5C558); text-decoration: none; transition: background-color 0.2s ease, border-color 0.2s ease;
}
.nav-desk:hover { border-color: var(--noble-gold, #D4AF37); background: rgba(212, 175, 55, 0.08); }
.nav-desk:focus-visible { outline: 2px solid var(--accent-glow, #00a3ff); outline-offset: 3px; }
.nav-desk__glyph { position: relative; display: inline-flex; }
.nav-desk__mark { position: absolute; top: -1px; right: -3px; width: 7px; height: 7px; border-radius: 50%; background: var(--noble-gold, #D4AF37); box-shadow: 0 0 0 2px #06060b; }
.nav-desk__label { color: #fff; font: 600 0.7rem/1 var(--font-body, Inter, sans-serif); letter-spacing: 0.16em; text-transform: uppercase; white-space: nowrap; }
.nav-desk.nav-tooltip::after { display: none; } /* the label says it; the tooltip returns when the label hides */
@media (max-width: 640px) {
    .nav-desk { width: 38px; padding: 0; justify-content: center; border-color: transparent; }
    .nav-desk__label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
    .nav-desk.nav-tooltip::after { display: block; }
}
.mobile-menu__desk-link--mine { border-bottom-color: rgba(212, 175, 55, 0.3); background: linear-gradient(90deg, rgba(212, 175, 55, 0.12), rgba(212, 175, 55, 0.02)); }
.mobile-menu__desk-link--mine:hover, .mobile-menu__desk-link--mine:focus-visible { background: linear-gradient(90deg, rgba(212, 175, 55, 0.2), rgba(212, 175, 55, 0.05)); }
.mobile-menu__desk-link--mine .mobile-menu__desk-index { color: var(--noble-gold, #D4AF37); }
@media (prefers-reduced-motion: reduce) { .nav-desk { transition: none; } }
