
/* VerifiedScore V84 — desktop Dashboard menu + admin-style mobile public drawer */
.ts84-dashboard-menu{position:relative;margin:0}
.ts84-dashboard-menu>summary{
  list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:40px;
  padding:0 12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);
  color:#fff;font-size:11px;font-weight:600;letter-spacing:.035em
}
.ts84-dashboard-menu>summary::-webkit-details-marker{display:none}
.ts84-dashboard-menu>summary .account-icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid #d7b15c;color:#d7b15c}
.ts84-dashboard-menu>summary>i{font-style:normal;color:#d7b15c;font-size:12px}
.ts84-dashboard-popover{
  position:absolute;right:0;top:calc(100% + 9px);z-index:500;width:286px;padding:7px;
  border:1px solid #1a474d;border-top:3px solid #d7b15c;background:#041f24;
  box-shadow:0 22px 60px rgba(0,0,0,.3)
}
.ts84-dashboard-popover header{display:flex;align-items:center;gap:10px;padding:10px 9px 12px;border-bottom:1px solid rgba(255,255,255,.12)}
.ts84-user-avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;background:#fff;color:#0b4a53;font-size:14px;font-weight:700}
.ts84-dashboard-popover header p{margin:0;display:grid;gap:2px;min-width:0}
.ts84-dashboard-popover header b{color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ts84-dashboard-popover header small{color:#91aaa6;font-size:9px}
.ts84-dashboard-popover>a{min-height:50px;padding:7px 8px;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.09);color:#dce8e6;text-decoration:none}
.ts84-dashboard-popover>a:last-child{border-bottom:0}
.ts84-dashboard-popover>a>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(215,177,92,.36);color:#d7b15c;background:#062b31}
.ts84-dashboard-popover>a>p{margin:0;display:grid;gap:2px}
.ts84-dashboard-popover>a>p>b{color:inherit;font-size:11px;font-weight:600}
.ts84-dashboard-popover>a>p>small{color:#8fa6a2;font-size:8.8px}
.ts84-dashboard-popover>a>i{font-style:normal;color:#d7b15c}
.ts84-dashboard-popover>a:hover{background:#0b3a40;color:#fff;box-shadow:inset 3px 0 0 #d7b15c}
.ts84-dashboard-popover .ts84-logout-link{margin-top:4px;background:rgba(0,0,0,.16)}
.ts186-direct-logout{min-height:40px;padding:0 12px;display:none;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(215,177,92,.42);background:rgba(255,255,255,.04);color:#fff!important;font-size:11px;font-weight:700;text-decoration:none}.ts186-direct-logout span{color:#d7b15c;font-size:15px}.ts186-direct-logout:hover{background:#0b3a40;border-color:#d7b15c}

@media(min-width:721px){
  .ts84-dashboard-menu:not([open]) .ts84-dashboard-popover{display:none}
  .ts84-dashboard-menu[open] .ts84-dashboard-popover{display:block}
}

/* HARD mobile drawer override — no white surface */
@media(max-width:720px){
  body .site-header .main-nav.luxury-main-nav,
  body .site-header .main-nav.luxury-main-nav.open,
  body .site-header nav[data-menu],
  body .site-header nav[data-menu].open{
    display:flex!important;
    position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;
    width:min(88vw,330px)!important;height:100dvh!important;max-height:100dvh!important;
    margin:0!important;padding:0!important;gap:0!important;flex-direction:column!important;align-items:stretch!important;
    overflow-y:auto!important;overflow-x:hidden!important;
    background:#041f24!important;background-color:#041f24!important;
    background-image:linear-gradient(180deg,#041f24 0%,#062b31 58%,#031b1f 100%)!important;
    border:0!important;border-right:1px solid rgba(215,177,92,.38)!important;
    box-shadow:18px 0 55px rgba(0,0,0,.34)!important;
    transform:translateX(-105%)!important;transition:transform .22s ease!important;
    z-index:10020!important;isolation:isolate!important
  }
  body .site-header .main-nav.luxury-main-nav.open,
  body .site-header nav[data-menu].open{transform:translateX(0)!important}

  body .site-header .mobile-menu-head{
    flex:0 0 auto!important;min-height:68px!important;padding:10px 11px!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
    background:#041f24!important;background-color:#041f24!important;
    border-bottom:1px solid rgba(255,255,255,.12)!important
  }
  body .site-header .mobile-menu-head .luxury-brand{background:transparent!important;color:#fff!important}
  body .site-header .mobile-menu-head .brand-wordmark b,
  body .site-header .mobile-menu-head .brand-wordmark strong{color:#fff!important}
  body .site-header .mobile-menu-head .brand-shield{color:#d7b15c!important}
  body .site-header .mobile-menu-head .luxury-brand small{color:#93aaa7!important}
  body .site-header .menu-close{
    width:34px!important;height:34px!important;display:grid!important;place-items:center!important;
    background:#062b31!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important
  }
  body .site-header .mobile-menu-intro{
    flex:0 0 auto!important;padding:14px 12px!important;display:grid!important;gap:4px!important;
    background:#062b31!important;background-color:#062b31!important;
    border-bottom:1px solid rgba(255,255,255,.11)!important
  }
  body .site-header .mobile-menu-intro span{color:#d7b15c!important;font-size:9px!important}
  body .site-header .mobile-menu-intro strong{color:#fff!important;font-size:12px!important;line-height:1.35!important}
  body .site-header .mobile-menu-intro a{color:#d7b15c!important;font-size:10px!important}

  body .site-header nav[data-menu]>a:not(.luxury-brand),
  body .site-header .main-nav.luxury-main-nav>a:not(.luxury-brand){
    flex:0 0 auto!important;min-height:57px!important;padding:7px 11px!important;
    display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;
    background:#041f24!important;background-color:#041f24!important;color:#dbe7e5!important;
    border:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;text-decoration:none!important
  }
  body .site-header nav[data-menu]>a.active,
  body .site-header .main-nav.luxury-main-nav>a.active{
    background:#0b3a40!important;color:#fff!important;box-shadow:inset 4px 0 0 #d7b15c!important
  }
  body .site-header .mobile-nav-icon{
    width:36px!important;height:36px!important;display:grid!important;place-items:center!important;
    background:#062b31!important;color:#d7b15c!important;border:1px solid rgba(215,177,92,.44)!important
  }
  body .site-header .nav-link-copy{display:grid!important;gap:2px!important;text-align:left!important}
  body .site-header .nav-link-copy strong{color:inherit!important;font-size:13px!important;font-weight:600!important}
  body .site-header .nav-link-copy small{color:#8fa7a3!important;font-size:9px!important}

  body .site-header .nav-actions{
    margin-top:auto!important;padding:9px!important;display:grid!important;gap:7px!important;
    background:#031b1f!important;background-color:#031b1f!important;
    border-top:1px solid rgba(255,255,255,.12)!important
  }
  body .site-header .ts84-dashboard-menu{width:100%!important;background:#041f24!important}
  body .site-header .ts84-dashboard-menu>summary{
    width:100%!important;min-height:48px!important;padding:0 10px!important;
    background:#0b3a40!important;color:#fff!important;border:1px solid rgba(215,177,92,.35)!important
  }
  body .site-header .ts84-dashboard-menu>summary .ts84-dashboard-label{font-size:12px!important}
  body .site-header .ts84-dashboard-popover{
    position:static!important;width:100%!important;margin:0!important;padding:5px!important;
    display:grid!important;background:#041f24!important;border:1px solid rgba(255,255,255,.1)!important;
    border-top:0!important;box-shadow:none!important
  }
  body .site-header .ts84-dashboard-menu:not([open]) .ts84-dashboard-popover{display:none!important}
  body .site-header .ts84-dashboard-menu[open] .ts84-dashboard-popover{display:grid!important}
  body .site-header .ts84-dashboard-popover header{background:#031b1f!important}
  body .site-header .ts84-dashboard-popover>a{background:#062b31!important}
  body .site-header .ts84-dashboard-popover>a:hover{background:#0b3a40!important}
  body .site-header .mobile-menu-support{
    flex:0 0 auto!important;padding:12px!important;display:grid!important;gap:3px!important;
    background:#031b1f!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.08)!important
  }
  body .site-header .mobile-menu-support span{color:#d7b15c!important;font-size:8.5px!important}
  body .site-header .mobile-menu-support strong{color:#fff!important;font-size:11px!important}
  body .site-header .mobile-menu-support small{color:#8da6a2!important;font-size:9px!important}
  body .menu-backdrop{background:rgba(0,0,0,.6)!important;backdrop-filter:blur(2px)!important}
}
