.experience-switcher {
  position: fixed;
  z-index: 50;
  top: 20px;
  left: 20px;
  display: flex;
  gap: 4px;
  padding: 4px;
  border: 1px solid #dce2ed;
  border-radius: 12px;
  background: #ffffffed;
  box-shadow: 0 8px 24px #42526d1f;
}
.experience-switcher button, .parent-portal-header button {
  border: 0;
  border-radius: 8px;
  padding: 8px 11px;
  background: transparent;
  color: #6f7b91;
  font: 800 12px/1 Inter, ui-sans-serif, system-ui, sans-serif;
  cursor: pointer;
}
.experience-switcher button.active, .parent-portal-header button.active { background: #4d7bf3; color: #fff; }
.parent-portal { min-height: 100vh; background: #edf1f8; }
.parent-portal-header {
  position: fixed;
  z-index: 20;
  top: 18px;
  left: 50%;
  display: flex;
  align-items: center;
  gap: 26px;
  transform: translateX(-50%);
  color: #27324a;
}
.parent-portal-header > div { display: flex; flex-direction: column; line-height: 1.2; }
.parent-portal-header span { color: #8993a8; font-size: 10px; font-weight: 800; }
.parent-portal-header b { font-size: 16px; }
.parent-portal-header nav { display: flex; gap: 3px; padding: 4px; border-radius: 12px; background: #ffffffcc; box-shadow: 0 6px 18px #42526d12; }
.parent-portal iframe { width: 100%; min-height: 100vh; border: 0; }
body.parent-mode .workspace, body.parent-mode > .ai-dev-panel, body.parent-mode > .activation-dev-panel, body.parent-mode > .standby-dev-panel, body.parent-mode > .wifi-dev-panel { display: none; }
@media (max-width: 680px) {
  .experience-switcher { top: 10px; left: 10px; }
  .parent-portal-header { top: 67px; gap: 12px; }
  .parent-portal iframe { padding-top: 48px; }
}
