/* Memi Custom CSS — outer document styles */

/* === Login page branding === */
.header .center svg { display: none !important; }
.header .center::before {
  content: '\26A1 Memi';
  font-size: 24px;
  font-weight: 700;
  color: #14b8a6;
  letter-spacing: -0.02em;
}
button[type="submit"] {
  background: #14b8a6 !important;
  border-color: #14b8a6 !important;
}
h1 { visibility: hidden; position: relative; }
h1::after {
  content: 'Welcome to Memi';
  visibility: visible;
  position: absolute;
  left: 0; top: 0;
  width: 100%;
}

/* === SPA nav customization (light DOM) === */
/* Control group + Resources hidden via JS (by label text) */

/* Hide Resources/docs link section */
openclaw-app .nav-group--links { display: none !important; }

/* Teal accent for active + hover nav items */
openclaw-app .nav-item.active,
openclaw-app .nav-item:hover { color: #14b8a6 !important; }
openclaw-app .nav-item.active .nav-item__icon { color: #14b8a6 !important; }
