:root { --tenant-primary: #8B5E3C; --tenant-accent: #171310; }
  .tenant-brand { display:flex; align-items:center; gap:.6rem; }
  .tenant-brand img { max-height: 42px; max-width: 180px; object-fit: contain; }
  .tenant-tagline { font-size: .85rem; opacity: .75; }
  .tenant-nav .nav-link.active { font-weight: 600; }
  .btn-tenant { background: var(--tenant-primary); border-color: var(--tenant-primary); color: #fff; }
  .btn-tenant:hover { opacity: .9; color:#fff; }

  .tenant-nav, .tenant-nav .container, .tenant-nav .navbar-collapse { overflow: visible !important; }
  .tenant-nav, .tenant-nav .container, .tenant-nav .navbar-collapse, .tenant-nav .nav-item.dropdown { overflow: visible !important; }
  .tenant-nav .dropdown-menu { z-index: 2500 !important; position: absolute !important; pointer-events: auto; }
  .tenant-nav .nav-item.dropdown.show > .dropdown-menu { display: block !important; }
  .tenant-nav .dropdown-menu.show { display: block !important; }

  .dropdown-submenu { position: relative; }
  .dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-left: .15rem; margin-right: .15rem; }
  @media (max-width: 991.98px) { .dropdown-submenu > .dropdown-menu { left: 0; margin-left: 0; } }

  .dropdown-item.disabled, .nav-link.disabled { pointer-events: none; opacity: .55; }
  .lock-icon { font-size: .9em; opacity: .85; }

.tenant-content-wrap{
    width:100%;
    margin:0 !important;
    padding:0 !important;
}
.tenant-content-wrap .tenant-page{
    margin:0 !important;
    padding:0 !important;
}
.tenant-content-wrap .tenant-page > *:first-child{
    margin-top:0 !important;
}
.tenant-content-wrap .tenant-page > *:last-child{
    margin-bottom:0 !important;
}

:root{
    --tenant-primary: #8B5E3C;
    --tenant-accent: #6610f2;
  }
  .tenant-footer a{ color: rgba(15,23,42,.85); }
  .tenant-footer a:hover{ color: var(--tenant-primary); }
  .tenant-footer .brand img{ max-height: 44px; max-width: 200px; object-fit: contain; }

/* ===== PiTown Help Modal Styling ===== */
.pitown-help-modal {
  border-radius: 18px;
  overflow: hidden;
}

.pitown-help-header {
  background: linear-gradient(135deg, #059669, #047857);
  color: #fff;
}

.pitown-help-header .modal-title {
  font-weight: 800;
  letter-spacing: -0.01em;
}

.help-badge {
  display: inline-grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 999px;
  background: rgba(255,255,255,.15);
  font-size: 18px;
}

.help-card {
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 16px;
  height: 100%;
  background: linear-gradient(180deg, #ffffff, #f9fafb);
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

.help-card h6 {
  font-weight: 700;
  margin-top: 8px;
}

.help-card p {
  font-size: .95rem;
  line-height: 1.5;
}

.help-icon {
  font-size: 26px;
}
