/* WebLagos Account Shell V9 — layout único para painel e Gestão */
.account-shell{display:flex;align-items:stretch;min-height:calc(100vh - 118px);background:var(--fundo,#f5f7fa)}
.account-side{width:252px;flex:0 0 252px;background:#fff;border-right:1px solid var(--borda,#e2e8f0);min-height:100%;position:relative;z-index:5}
.account-user{padding:22px 22px 18px;border-bottom:1px solid var(--borda,#e2e8f0)}
.account-user strong{display:block;font:700 .92rem/1.3 var(--fonte-display,'Plus Jakarta Sans',sans-serif);color:var(--escuro,#122033)}
.account-user small{display:block;margin-top:6px;color:var(--texto-leve,#8290a5);font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.account-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 9px;border-radius:999px;background:#fff1e8;color:var(--laranja,#ff8542);font-size:.63rem;font-weight:800;text-transform:uppercase}
.account-nav{padding:16px 0 28px}
.account-section{padding:9px 22px 7px;color:#91a0b5;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.account-nav a{min-height:41px;display:flex;align-items:center;gap:11px;padding:9px 22px;color:var(--texto,#34455b);text-decoration:none;font-size:.82rem;font-weight:600;border-left:3px solid transparent;transition:.16s ease}
.account-nav a i{width:17px;text-align:center;color:#8494aa;font-size:.8rem}
.account-nav a:hover{background:#fff8f3;color:var(--laranja,#ff8542)}
.account-nav a:hover i{color:var(--laranja,#ff8542)}
.account-nav a.active{background:#fff2e9;border-left-color:var(--laranja,#ff8542);color:var(--laranja,#ff8542);font-weight:800}
.account-nav a.active i{color:var(--laranja,#ff8542)}
.account-nav .nav-badge{margin-left:auto;min-width:19px;height:19px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#65758b;font-size:.64rem;font-weight:700}
.account-main{min-width:0;flex:1;padding:28px 30px 48px;background:var(--fundo,#f5f7fa)}
.account-main-inner{width:100%;max-width:1280px;margin:0 auto}
.account-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 22px}
.account-page-head .eyebrow{display:block;margin-bottom:6px;color:var(--laranja,#ff8542);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.account-page-head h1{margin:0;color:var(--escuro,#122033);font:800 1.9rem/1.12 var(--fonte-display,'Plus Jakarta Sans',sans-serif)}
.account-page-head p{margin:7px 0 0;color:var(--texto-leve,#7e8ca0);font-size:.86rem;line-height:1.6}
.account-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.account-mobile-toggle{display:none}
@media(max-width:900px){
 .account-shell{display:block}.account-side{position:fixed;top:0;left:0;height:100vh;transform:translateX(-102%);transition:.22s;box-shadow:8px 0 30px rgba(20,34,52,.16);z-index:1400;overflow-y:auto}.account-side.open{transform:none}.account-main{padding:18px 14px 38px}.account-page-head{flex-direction:column}.account-mobile-toggle{display:inline-flex;position:fixed;left:12px;bottom:14px;z-index:1450;width:44px;height:44px;border:0;border-radius:50%;align-items:center;justify-content:center;background:var(--laranja,#ff8542);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.2)}}
@media print{.account-side,.account-mobile-toggle,header,.main-nav,footer{display:none!important}.account-main{padding:0;background:#fff}.account-shell{display:block}.account-page-head{margin-bottom:14px}}

/* WebLagos Account — legibilidade V11 */
.account-user strong{font-size:16px}.account-user small{font-size:13px}.account-badge{font-size:12px}.account-section{font-size:12px}.account-nav a{font-size:14px;min-height:44px}.account-nav a i{font-size:14px}.account-page-head .eyebrow{font-size:12px}.account-page-head h1{font-size:30px}.account-page-head p{font-size:15px}

/* V14 — restaura leveza visual do painel básico */
.account-user{padding:20px 22px 18px}.account-user-row{display:flex;align-items:center;gap:11px}.account-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid #fff0e8;flex:none}.account-user strong{font-weight:600!important;font-size:15px!important}.account-user small{font-size:12px!important;margin-top:3px!important}.account-badge{background:#17263a;color:#ffbd00;border:1px solid #ffbd00;font-weight:700!important;font-size:10px!important;padding:4px 10px}.account-section{font-size:11px!important;font-weight:700!important;color:#8290a5}.account-nav a{font-size:14px!important;font-weight:500!important;min-height:43px}.account-nav a.active{font-weight:600!important}.account-nav a i{color:#8494aa}.account-nav a.active i{color:var(--laranja,#ff8542)}


/* =========================================================
   WebLagos V2.30.3 — Home refinement
   Visual-only refinement: lighter navigation, location,
   discovery cards and hero proof points.
   ========================================================= */

/* Navigation: location is structural, not a heavy CTA */
.wl-location-nav,
.nav-location,
.header-location,
.city-nav-trigger,
.location-nav-trigger {
  font-weight: 500 !important;
  border-radius: 0 !important;
}
.wl-location-nav *,
.nav-location *,
.header-location *,
.city-nav-trigger *,
.location-nav-trigger * {
  font-weight: inherit;
}

/* Hero location: quieter hierarchy */
.hero-location-label,
.location-label,
.search-location-label,
.wl-location-label {
  font-weight: 400 !important;
  letter-spacing: .04em !important;
  opacity: .68;
}
.hero-location-value,
.location-value,
.search-location-value,
.wl-location-value {
  font-weight: 500 !important;
}

/* Headline remains strong, but less aggressive */
.hero h1,
.hero-title,
.home-hero h1,
.wl-hero h1 {
  font-weight: 700 !important;
  letter-spacing: -0.045em;
}

/* Proof points: less dashboard-like */
.hero-stats,
.hero-metrics,
.wl-hero-stats {
  gap: 22px !important;
}
.hero-stats > *,
.hero-metrics > *,
.wl-hero-stats > * {
  border-left-color: rgba(255,255,255,.13) !important;
}
.hero-stats strong,
.hero-metrics strong,
.wl-hero-stats strong {
  font-weight: 650 !important;
}

/* Discovery cards: premium but restrained */
.discovery-card,
.home-category-card,
.quick-card,
.explore-card {
  box-shadow: none !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.discovery-card:hover,
.home-category-card:hover,
.quick-card:hover,
.explore-card:hover {
  transform: translateY(-2px);
  border-color: rgba(255,132,65,.35) !important;
  box-shadow: 0 10px 28px rgba(15,31,52,.06) !important;
}
.discovery-card h3,
.home-category-card h3,
.quick-card h3,
.explore-card h3 {
  font-weight: 600 !important;
}

/* Location dropdown: remove excess bottom chrome */
.location-dropdown-footer,
.city-dropdown-footer,
.location-discover-footer {
  display: none !important;
}
.location-dropdown,
.city-dropdown,
.wl-location-dropdown {
  overflow: visible !important;
}


.account-badge-free{background:#f3f6f9!important;color:#66758a!important;border:1px solid #dce3ea!important}
.account-badge-pro{background:#fff1e8!important;color:#e56f2f!important;border:1px solid #ffc7a4!important}
.account-badge-premium{background:#17263a!important;color:#ffbd00!important;border:1px solid #ffbd00!important}

/* V2.33.6.4 — no mobile, account navigation is handled by the header drawer */
@media(max-width:768px){.account-mobile-toggle{display:none!important}}
