/* Conexão 18+ v1.6.4 — experiência mobile-first */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:76px}body{min-height:100dvh;overflow-x:hidden}img{max-width:100%}.mobile-bottom-nav,.mobile-filter-trigger,.mobile-filter-head,.mobile-filter-backdrop,.nav-scrim{display:none}

@media(max-width:820px){
  :root{--mobile-topbar:60px;--mobile-nav:68px}
  body{padding-bottom:0;overscroll-behavior-y:none}
  body.is-authenticated{padding-bottom:calc(var(--mobile-nav) + env(safe-area-inset-bottom,0px))}
  body.route-chat-room{padding-bottom:0}
  .container{width:calc(100% - 24px);margin:18px auto 32px}
  body.is-authenticated:not(.route-chat-room) .container{margin-bottom:28px}
  .card{padding:17px;border-radius:min(var(--radius),20px)}
  .topbar{min-height:var(--mobile-topbar);padding:9px 13px;padding-top:max(9px,env(safe-area-inset-top,0px));z-index:70}
  .brand{min-width:0;max-width:calc(100vw - 86px)}
  .brand-logo,.brand.brand-logo-only .brand-logo{height:38px;max-width:min(62vw,190px)}
  .brand-text .brand-name{display:inline!important;max-width:48vw;overflow:hidden;text-overflow:ellipsis}
  .brand-text .brand-mark{display:grid!important}.brand-text small{display:inline-flex!important}
  .nav-toggle{display:grid!important;place-items:center;width:44px;height:44px;padding:0;font-size:1.25rem;flex:0 0 44px}
  .topbar nav,.user-template-sidebar-club .topbar nav{display:flex!important;position:fixed!important;inset:0 0 0 auto!important;z-index:120!important;width:min(86vw,350px)!important;height:100dvh!important;padding:max(28px,calc(env(safe-area-inset-top,0px) + 22px)) 18px calc(24px + env(safe-area-inset-bottom,0px))!important;background:var(--panel)!important;border:0!important;border-left:1px solid var(--line)!important;box-shadow:-24px 0 70px rgba(0,0,0,.42)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate;flex-direction:column!important;align-items:stretch!important;gap:7px!important;transform:translateX(105%);visibility:hidden;pointer-events:none;transition:transform .24s ease,visibility .24s ease;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}
  .topbar nav.open,.user-template-sidebar-club .topbar nav.open{transform:translateX(0);visibility:visible;pointer-events:auto}
  .topbar nav a,.topbar nav a:not(.btn),.topbar nav .linkbtn{display:flex!important;align-items:center!important;min-height:48px!important;width:100%!important;padding:11px 13px!important;border-radius:12px!important;color:var(--text)!important;font-size:.98rem!important;text-align:left!important}
  .topbar nav a:hover,.topbar nav a:focus-visible,.topbar nav .linkbtn:hover{background:var(--panel2)!important}
  .topbar nav .inline{display:block!important;width:100%;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}
  .topbar nav .notification-count{position:static!important;margin-left:auto}
  .nav-scrim{position:fixed;inset:0;z-index:80;border:0;background:rgba(0,0,0,.62);backdrop-filter:none;-webkit-backdrop-filter:none;touch-action:none}
  body.nav-open{overflow:hidden}.nav-open .nav-scrim{display:block}.nav-open .topbar{z-index:100!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav-open .topbar nav,.nav-open .user-template-sidebar-club .topbar nav{z-index:120!important}

  .mobile-bottom-nav{position:fixed;z-index:65;left:8px;right:8px;bottom:8px;bottom:max(8px,env(safe-area-inset-bottom,0px));height:var(--mobile-nav);display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;padding:5px 6px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:20px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(24px);box-shadow:0 16px 48px rgba(0,0,0,.38)}
  .mobile-bottom-nav a{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;border-radius:14px;color:var(--muted);font-size:.66rem;font-weight:750;line-height:1.1;-webkit-tap-highlight-color:transparent}
  .mobile-bottom-nav a.active{color:var(--text);background:color-mix(in srgb,var(--accent) 13%,var(--panel2))}
  .mobile-nav-icon{font-size:1.28rem;line-height:1}.mobile-nav-notifications b{position:absolute;top:2px;left:calc(50% + 8px);display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:.58rem}
  .route-chat-room .mobile-bottom-nav{display:none}

  .page-head{gap:12px;margin:6px 0 16px}.page-head h1{font-size:clamp(1.7rem,8vw,2.25rem)}.page-head p{margin:.3rem 0}.page-head>.actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.page-head>.actions .btn{width:100%}
  .actions{gap:8px}.btn{min-height:46px;padding:11px 15px}.btn.small{min-height:40px}.pill,.chips span,.badge{line-height:1.25}
  input,select,textarea{font-size:16px!important;min-height:48px;padding:12px 13px}textarea{min-height:104px}.check input{min-height:auto}
  .form-grid,.form-grid.compact{grid-template-columns:1fr!important;gap:13px}.span2{grid-column:auto!important}.privacy-options{grid-template-columns:1fr!important}.member-panel{padding:13px}.consent-card{padding:14px}
  .auth-wrap{display:block;min-height:0}.auth-split{grid-template-columns:1fr!important;min-height:0!important;gap:14px!important}.auth-login-card{padding:22px!important}.auth-promo{min-height:260px!important}.route-login .auth-promo{display:none}.route-login .container,.route-register .container{width:calc(100% - 20px);margin-top:12px}.route-register .form-card{padding:18px}.route-register .auth-heading h1{font-size:2rem}
  .home-hero,.hero{grid-template-columns:1fr!important;min-height:auto!important;padding:32px 0 18px!important;gap:22px!important}.hero h1,.home-hero .hero-copy h1{font-size:clamp(2.55rem,12vw,4.5rem)!important;line-height:.96!important}.hero p{font-size:1rem}.hero-card{padding:18px!important;border-radius:22px!important}.pulse{height:180px!important}.home-features,.grid3{grid-template-columns:1fr!important}.home-strip{grid-template-columns:1fr!important;gap:12px!important}.home-strip .btn{width:100%}.home-trust{gap:8px 12px;margin-top:18px}.home-signature{padding-block:30px!important}

  .discover-page-head{align-items:stretch!important}.discover-head-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.mobile-filter-trigger{display:inline-flex;min-height:42px}.discover-count{margin-left:auto}.discover-toolbar{display:none!important}.discover-results{min-width:0}
  .js .discover-filter-panel{position:fixed!important;z-index:96!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-height:min(88dvh,760px)!important;padding:0 12px calc(14px + env(safe-area-inset-bottom,0px))!important;background:var(--panel)!important;border:1px solid var(--line)!important;border-width:1px 0 0!important;border-radius:24px 24px 0 0!important;box-shadow:0 -28px 70px rgba(0,0,0,.45)!important;overflow:auto!important;transform:translateY(105%);visibility:hidden;transition:transform .24s ease,visibility .24s ease}
  .js .discover-filter-panel.is-open{transform:translateY(0);visibility:visible}.mobile-filter-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -12px;padding:14px 16px;background:color-mix(in srgb,var(--panel) 95%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.mobile-filter-head strong{display:block}.mobile-filter-close{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--panel2);color:var(--text);font-size:1.5rem}.discover-filters{grid-template-columns:1fr!important;margin:0!important;padding:14px 0 0!important;border:0!important;box-shadow:none!important;background:transparent!important}.discover-filter-title{display:none!important}.filter-location{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.discover-filter-actions{position:sticky;bottom:0;z-index:2;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:6px -12px -1px!important;padding:12px!important;background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(18px);border-top:1px solid var(--line)}.discover-filter-actions .btn{width:100%;min-width:0}.discover-hint{padding:10px 2px 0}.mobile-filter-backdrop{position:fixed;inset:0;z-index:95;border:0;background:rgba(0,0,0,.58);backdrop-filter:blur(2px)}.filter-open .mobile-filter-backdrop{display:block}.filter-open{overflow:hidden}

  /* Os 10 templates originais ganham cards mobile com foto dominante. Os 10 estruturais preservam seus próprios modos. */
  .user-template-midnight-dashboard.route-discover .discover-profile-grid,.user-template-graphite-pro.route-discover .discover-profile-grid,.user-template-violet-glass.route-discover .discover-profile-grid,.user-template-ruby-club.route-discover .discover-profile-grid,.user-template-aurora-app.route-discover .discover-profile-grid,.user-template-ivory-clean.route-discover .discover-profile-grid,.user-template-ocean-dark.route-discover .discover-profile-grid,.user-template-champagne-club.route-discover .discover-profile-grid,.user-template-neon-grid.route-discover .discover-profile-grid,.user-template-minimal-pro.route-discover .discover-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .user-template-midnight-dashboard.route-discover .profile-card,.user-template-graphite-pro.route-discover .profile-card,.user-template-violet-glass.route-discover .profile-card,.user-template-ruby-club.route-discover .profile-card,.user-template-aurora-app.route-discover .profile-card,.user-template-ivory-clean.route-discover .profile-card,.user-template-ocean-dark.route-discover .profile-card,.user-template-champagne-club.route-discover .profile-card,.user-template-neon-grid.route-discover .profile-card,.user-template-minimal-pro.route-discover .profile-card{display:block!important;padding:0!important;overflow:hidden!important;border-radius:16px!important}
  .user-template-midnight-dashboard.route-discover .profile-card-media,.user-template-graphite-pro.route-discover .profile-card-media,.user-template-violet-glass.route-discover .profile-card-media,.user-template-ruby-club.route-discover .profile-card-media,.user-template-aurora-app.route-discover .profile-card-media,.user-template-ivory-clean.route-discover .profile-card-media,.user-template-ocean-dark.route-discover .profile-card-media,.user-template-champagne-club.route-discover .profile-card-media,.user-template-neon-grid.route-discover .profile-card-media,.user-template-minimal-pro.route-discover .profile-card-media{width:100%!important}
  .user-template-midnight-dashboard.route-discover .profile-card-media .avatar,.user-template-graphite-pro.route-discover .profile-card-media .avatar,.user-template-violet-glass.route-discover .profile-card-media .avatar,.user-template-ruby-club.route-discover .profile-card-media .avatar,.user-template-aurora-app.route-discover .profile-card-media .avatar,.user-template-ivory-clean.route-discover .profile-card-media .avatar,.user-template-ocean-dark.route-discover .profile-card-media .avatar,.user-template-champagne-club.route-discover .profile-card-media .avatar,.user-template-neon-grid.route-discover .profile-card-media .avatar,.user-template-minimal-pro.route-discover .profile-card-media .avatar{width:100%!important;height:auto!important;aspect-ratio:4/5!important;border-radius:0!important;object-fit:cover!important}
  .user-template-midnight-dashboard.route-discover .profile-card-body,.user-template-graphite-pro.route-discover .profile-card-body,.user-template-violet-glass.route-discover .profile-card-body,.user-template-ruby-club.route-discover .profile-card-body,.user-template-aurora-app.route-discover .profile-card-body,.user-template-ivory-clean.route-discover .profile-card-body,.user-template-ocean-dark.route-discover .profile-card-body,.user-template-champagne-club.route-discover .profile-card-body,.user-template-neon-grid.route-discover .profile-card-body,.user-template-minimal-pro.route-discover .profile-card-body{padding:10px!important}
  .route-discover .profile-card-heading h3{font-size:1rem;white-space:nowrap}.route-discover .profile-card-location{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-discover .profile-card-chips{gap:4px}.route-discover .profile-card-chips span:nth-child(n+2){display:none}.route-discover .demo-badge{font-size:.52rem;padding:3px 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

  .route-profile .profile-primary-actions{width:100%;display:grid!important;grid-template-columns:1fr!important;gap:8px}.route-profile .profile-primary-actions .btn,.route-profile .profile-primary-actions form,.route-profile .profile-primary-actions form .btn{width:100%}.route-profile .profile-layout{grid-template-columns:1fr!important}.route-profile .profile-security-card form .btn{width:100%}.route-profile .photo-grid,.route-profile .profile-photo-grid,.route-profile .restricted-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.route-profile .photo-grid figure{border-radius:12px}.gallery-section{margin:20px 0}.restricted-gallery-card{padding:16px}
  .user-template-midnight-dashboard.route-profile .profile-hero,.user-template-graphite-pro.route-profile .profile-hero,.user-template-violet-glass.route-profile .profile-hero,.user-template-ruby-club.route-profile .profile-hero,.user-template-aurora-app.route-profile .profile-hero,.user-template-ivory-clean.route-profile .profile-hero,.user-template-ocean-dark.route-profile .profile-hero,.user-template-champagne-club.route-profile .profile-hero,.user-template-neon-grid.route-profile .profile-hero,.user-template-minimal-pro.route-profile .profile-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}
  .user-template-midnight-dashboard.route-profile .profile-hero-media,.user-template-graphite-pro.route-profile .profile-hero-media,.user-template-violet-glass.route-profile .profile-hero-media,.user-template-ruby-club.route-profile .profile-hero-media,.user-template-aurora-app.route-profile .profile-hero-media,.user-template-ivory-clean.route-profile .profile-hero-media,.user-template-ocean-dark.route-profile .profile-hero-media,.user-template-champagne-club.route-profile .profile-hero-media,.user-template-neon-grid.route-profile .profile-hero-media,.user-template-minimal-pro.route-profile .profile-hero-media{width:100%!important;display:block!important}
  .user-template-midnight-dashboard.route-profile .profile-hero-media .avatar,.user-template-graphite-pro.route-profile .profile-hero-media .avatar,.user-template-violet-glass.route-profile .profile-hero-media .avatar,.user-template-ruby-club.route-profile .profile-hero-media .avatar,.user-template-aurora-app.route-profile .profile-hero-media .avatar,.user-template-ivory-clean.route-profile .profile-hero-media .avatar,.user-template-ocean-dark.route-profile .profile-hero-media .avatar,.user-template-champagne-club.route-profile .profile-hero-media .avatar,.user-template-neon-grid.route-profile .profile-hero-media .avatar,.user-template-minimal-pro.route-profile .profile-hero-media .avatar{width:100%!important;height:auto!important;aspect-ratio:4/3!important;border-radius:0!important;object-fit:cover!important}
  .user-template-midnight-dashboard.route-profile .profile-hero-copy,.user-template-graphite-pro.route-profile .profile-hero-copy,.user-template-violet-glass.route-profile .profile-hero-copy,.user-template-ruby-club.route-profile .profile-hero-copy,.user-template-aurora-app.route-profile .profile-hero-copy,.user-template-ivory-clean.route-profile .profile-hero-copy,.user-template-ocean-dark.route-profile .profile-hero-copy,.user-template-champagne-club.route-profile .profile-hero-copy,.user-template-neon-grid.route-profile .profile-hero-copy,.user-template-minimal-pro.route-profile .profile-hero-copy{padding:17px 17px 4px!important}.user-template-midnight-dashboard.route-profile .profile-primary-actions,.user-template-graphite-pro.route-profile .profile-primary-actions,.user-template-violet-glass.route-profile .profile-primary-actions,.user-template-ruby-club.route-profile .profile-primary-actions,.user-template-aurora-app.route-profile .profile-primary-actions,.user-template-ivory-clean.route-profile .profile-primary-actions,.user-template-ocean-dark.route-profile .profile-primary-actions,.user-template-champagne-club.route-profile .profile-primary-actions,.user-template-neon-grid.route-profile .profile-primary-actions,.user-template-minimal-pro.route-profile .profile-primary-actions{padding:10px 17px 17px!important}

  .route-chat .conversation-list{border-radius:16px}.route-chat .conversation-list>a{min-height:74px;padding:12px 14px}.route-chat .conversation-list p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72vw}.route-chat-room .topbar{position:fixed;left:0;right:0;top:0}.route-chat-room .container{width:100%;margin:var(--mobile-topbar) 0 0!important}.route-chat-room .footer{display:none}.route-chat-room .chat-shell{height:calc(100dvh - var(--mobile-topbar));min-height:0;max-width:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto}.route-chat-room .chat-head{padding:11px 13px;min-height:54px;background:var(--panel)}.route-chat-room .chat-head>a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--panel2);font-size:1.25rem}.route-chat-room .messages{max-height:none;padding:14px 12px 18px;scroll-padding-bottom:90px}.route-chat-room .message{max-width:86%;padding:10px 12px}.route-chat-room .chat-compose{grid-template-columns:1fr auto;align-items:end;gap:8px;padding:9px 10px max(9px,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--panel) 96%,transparent);backdrop-filter:blur(18px)}.route-chat-room .chat-compose textarea{min-height:48px;max-height:120px;resize:none}.route-chat-room .chat-compose .btn{min-width:74px;height:48px;padding-inline:12px}

  .notification-list .notification-item{grid-template-columns:auto 1fr!important;gap:10px!important;padding:13px!important}.notification-avatar{width:46px!important;height:46px!important}.notification-arrow{display:none!important}.notification-meta{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}.notification-content p{font-size:.9rem}
  .plan-grid{grid-template-columns:1fr!important}.plan-grid .card{padding:18px}.payment-provider-banner{padding:16px!important}.price{font-size:1.65rem}.feature-list{padding-left:19px}.route-plans .table-wrap{margin-left:-4px;margin-right:-4px}

  .admin-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:7px;width:100%;padding:2px 0 7px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{flex:0 0 auto;min-height:40px;display:flex;align-items:center;scroll-snap-align:start}.route-admin .page-head{align-items:stretch}.route-admin .stats-grid,.stats-grid.demo-aware{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.route-admin .stat{padding:14px}.route-admin .stat strong{font-size:1.55rem}.route-admin .table-wrap{width:calc(100vw - 24px);overflow-x:auto;-webkit-overflow-scrolling:touch}.route-admin table{min-width:720px}.route-admin .admin-actions form{min-width:300px}.route-admin .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.route-admin .template-option{padding:8px}.route-admin .template-preview{height:72px}.route-admin .personalization-save{align-items:stretch;flex-direction:column}.route-admin .personalization-save .btn{width:100%}.route-admin .actions .btn{flex:1 1 160px}
  .footer{padding:22px 16px calc(94px + env(safe-area-inset-bottom,0px));font-size:.78rem}.route-chat-room .footer{padding:0}
}

@media(max-width:430px){
  .container{width:calc(100% - 18px)}.card{padding:15px}.mobile-bottom-nav{left:5px;right:5px;bottom:5px;bottom:max(5px,env(safe-area-inset-bottom,0px));border-radius:18px}.mobile-bottom-nav a{font-size:.61rem}.mobile-nav-icon{font-size:1.18rem}
  .route-discover .profile-card-heading{display:block}.route-discover .profile-age{display:block;margin-top:2px}.route-discover .profile-card-type{font-size:.75rem}.route-discover .profile-card-location{font-size:.7rem}
  .user-template-midnight-dashboard.route-discover .profile-card-body,.user-template-graphite-pro.route-discover .profile-card-body,.user-template-violet-glass.route-discover .profile-card-body,.user-template-ruby-club.route-discover .profile-card-body,.user-template-aurora-app.route-discover .profile-card-body,.user-template-ivory-clean.route-discover .profile-card-body,.user-template-ocean-dark.route-discover .profile-card-body,.user-template-champagne-club.route-discover .profile-card-body,.user-template-neon-grid.route-discover .profile-card-body,.user-template-minimal-pro.route-discover .profile-card-body{padding:8px!important}
  .route-profile .photo-grid,.route-profile .profile-photo-grid,.route-profile .restricted-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.route-admin .stats-grid,.stats-grid.demo-aware{grid-template-columns:1fr 1fr!important}
}

@media(max-width:340px){
  .user-template-midnight-dashboard.route-discover .discover-profile-grid,.user-template-graphite-pro.route-discover .discover-profile-grid,.user-template-violet-glass.route-discover .discover-profile-grid,.user-template-ruby-club.route-discover .discover-profile-grid,.user-template-aurora-app.route-discover .discover-profile-grid,.user-template-ivory-clean.route-discover .discover-profile-grid,.user-template-ocean-dark.route-discover .discover-profile-grid,.user-template-champagne-club.route-discover .discover-profile-grid,.user-template-neon-grid.route-discover .discover-profile-grid,.user-template-minimal-pro.route-discover .discover-profile-grid{grid-template-columns:1fr!important}.mobile-bottom-nav a span:last-child{font-size:.56rem}.brand-text small{display:none!important}
}

@media(hover:none) and (pointer:coarse){.card:hover,.profile-card:hover,.template-option:hover{transform:none!important}.btn,.profile-card,.mobile-bottom-nav a,.topbar nav a{-webkit-tap-highlight-color:transparent}}
@media(max-width:820px){.route-discover .profile-card,.notification-list .notification-item{content-visibility:auto;contain-intrinsic-size:260px}.route-discover .profile-card img,.route-profile img{background:var(--panel2)}}

/* v4.0.1 — drops viram acordeões no drawer mobile */
@media(max-width:820px){
  body.is-admin-area{padding-bottom:0!important}.nav-drop{position:static!important;width:100%}.topbar nav .nav-drop>summary{list-style:none;display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:11px 13px;border:1px solid transparent;border-radius:12px;color:var(--text);font-size:.98rem;font-weight:780;cursor:pointer}.topbar nav .nav-drop>summary::-webkit-details-marker{display:none}.topbar nav .nav-drop.active>summary,.topbar nav .nav-drop[open]>summary{background:var(--panel2);border-color:var(--line)}.topbar nav .nav-drop-panel{position:static!important;display:grid!important;grid-template-columns:1fr!important;min-width:0!important;width:100%!important;margin:4px 0 7px!important;padding:5px!important;border:0!important;border-left:2px solid color-mix(in srgb,var(--accent) 45%,var(--line))!important;border-radius:0 12px 12px 0!important;background:color-mix(in srgb,var(--panel2) 58%,transparent)!important;box-shadow:none!important;backdrop-filter:none!important}.topbar nav .nav-drop-panel a,.topbar nav .nav-drop-panel a:not(.btn){position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:1px!important;min-height:54px!important;padding:9px 11px!important}.topbar nav .nav-drop-panel a small{display:block!important;font-size:.72rem!important;line-height:1.25;color:var(--muted)!important}.topbar nav .nav-drop-panel .notification-count{position:absolute!important;right:10px!important;top:10px!important;margin:0!important}.topbar nav .nav-summary-badge{margin-left:auto;margin-right:4px}.topbar nav .nav-switch-area,.topbar nav .nav-admin-entry,.topbar nav .nav-home-link{font-weight:780!important}.topbar nav .nav-logout{margin-top:auto!important}
}
