/* Native scrollbars keep keyboard, touch and system accessibility behavior. */
@media (forced-colors:none) {
 html.a2g-theme { scrollbar-color:#b5985a #0c1913; scrollbar-width:auto; }
 @supports not (scrollbar-color:#b5985a #0c1913) {
  html.a2g-theme::-webkit-scrollbar,
  .v2-site::-webkit-scrollbar,
  .v2-site *::-webkit-scrollbar { width:14px; height:14px; }
  html.a2g-theme::-webkit-scrollbar-track,
  .v2-site::-webkit-scrollbar-track,
  .v2-site *::-webkit-scrollbar-track { background:#0c1913; }
  html.a2g-theme::-webkit-scrollbar-thumb,
  .v2-site::-webkit-scrollbar-thumb,
  .v2-site *::-webkit-scrollbar-thumb { background:#b5985a; border:3px solid #0c1913; border-radius:7px; }
  html.a2g-theme::-webkit-scrollbar-thumb:hover,
  .v2-site::-webkit-scrollbar-thumb:hover,
  .v2-site *::-webkit-scrollbar-thumb:hover { background:#d8b977; }
  html.a2g-theme::-webkit-scrollbar-corner,
  .v2-site::-webkit-scrollbar-corner,
  .v2-site *::-webkit-scrollbar-corner { background:#0c1913; }
 }
}
/* Shared header, staff alerts, news actions and the support access state. */
.v2-site #navigation>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}
.v2-site #navigation>a>.icon{font-size:14px;color:#d8b977;flex-shrink:0}
.v2-site .header-actions .motion-control{display:flex;align-items:center;gap:7px;margin:0;padding:0 5px;white-space:nowrap;font-size:12px}
.v2-site .header-actions .motion-control input{flex-shrink:0;margin:0}
.mini-profile-links .profile-quick-tools{display:flex;justify-content:flex-start;gap:8px}
.mini-profile-links .profile-quick-tools a{flex:0 0 38px;margin:0!important}
.profile-quick-tools .staff-ticket-badge{left:auto;right:-6px;top:-11px}
.a2g-news-list .post{position:relative}
.a2g-news-list .post>.news-management{position:absolute;top:14px;right:14px;display:flex;gap:8px;margin:0;padding:0;z-index:1}
.a2g-news-list .post:has(>.news-management) .news-article-header{padding-top:76px}
.a2g-news-list .post>.news-management .button{margin:0;padding:7px 11px;font-size:13px;min-height:34px}
.live-chat-app .chat-access{flex:1;min-height:0;overflow:auto;text-align:center;padding:26px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}
.chat-access-mascot{display:block;width:224px;height:224px;max-width:100%;object-fit:contain;flex-shrink:0}
.live-chat-app .chat-access h3{font:600 20px/1.3 Arial,sans-serif!important;color:#efd399;margin:0!important}
.live-chat-app .chat-access p{max-width:290px;margin:0!important;font:14px/1.7 Arial,sans-serif;color:#c3d0c5}
.chat-access-actions{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:260px}
.live-chat-app .chat-access a{margin:0}
.chat-access-actions .button{width:100%;justify-content:center;font-size:14px;padding:11px 14px}
.chat-access-help{color:#d1bc8d;font-size:13px}.chat-access-help .icon{margin-right:5px}
.staff-toast{position:fixed;top:90px;right:20px;z-index:95;width:330px;max-width:calc(100vw - 32px);padding:16px;border:1px solid #b89958;border-radius:6px;background:#14271f;box-shadow:0 8px 28px #0007;color:#e4eadd;display:grid;grid-template-columns:1fr 30px;gap:10px;text-align:left}
.staff-toast[hidden]{display:none}.staff-toast strong{display:block;color:#efd399;font-size:15px}.staff-toast p{margin:6px 0;font:13px/1.5 Arial,sans-serif}.staff-toast a{font-size:13px;color:#f4ce84;text-decoration:underline}.staff-toast button{width:30px;height:30px;padding:0;align-self:start;background:transparent;border:0;color:#d6ddcf;font-size:20px}
@media(min-width:1001px) and (max-width:1500px){
 .v2-site .header-actions .feedback-toggle span,.v2-site .header-actions .account-link span{display:none}
 .v2-site .header-actions .feedback-toggle{width:38px;padding:7px}
 .v2-site #navigation>a{padding-inline:10px}
 .v2-site .header-actions{gap:7px}
 .v2-site .header-actions .motion-control span{display:none}
}
@media(max-width:1000px){.v2-site .header-actions .motion-control span{display:none}.v2-site .header-actions .account-link span{display:none}.v2-site .header-actions .motion-control{padding:0}.v2-site #navigation>a{width:100%}}
@media(max-width:480px){.chat-access-mascot{width:200px;height:200px}}
@media(max-height:600px){.live-chat-app .chat-access{justify-content:flex-start;padding:14px;gap:10px}.chat-access-mascot{width:144px;height:144px}}
@media(max-width:480px){.staff-toast{right:16px;top:76px}.a2g-news-list .post>.news-management{right:10px;top:12px}}
.motion-off .profile-quick-tools a.has-tickets{animation:none}
