@import "../../shared/styles/core/reset.css";
@import "../../shared/styles/core/tokens.css";
@import "../../shared/styles/core/type-lock.css";

@import "../../shared/styles/shell/baselines.css";
@import "../../shared/styles/shell/chassis.css";
@import "../../shared/styles/shell/header.css";
@import "../../shared/styles/shell/identity.css";
@import "../../shared/styles/shell/navigation.css";
@import "../../shared/styles/shell/footer.css";

@import "../../shared/styles/viewport/frame.css";
@import "../../shared/styles/viewport/content.css";
@import "../../shared/styles/viewport/scenes.css";

@import "../../shared/styles/content/layouts.css";
@import "../../shared/styles/content/buttons.css";
@import "../../shared/styles/content/panels.css";
@import "../../shared/styles/content/fields.css";
@import "../../shared/styles/content/forms.css";
@import "../../shared/styles/content/hero.css";
@import "../../shared/styles/content/page-head.css";

@import "../../shared/styles/chamber/faceplate.css";
@import "../../shared/styles/guide/guide-ui.css";

@import "./clinic-shared.css";
@import "./clinic-home.css";
@import "./clinic-about.css";
@import "./clinic-services.css";
@import "./clinic-clinicians.css";
@import "./clinic-contact.css";
@import "./portal.css";
@import "./workspace.css";

.skip-link {
  position: absolute;
  left: -999px;
  top: 0;
}

.skip-link:focus {
  left: 1rem;
  top: 1rem;
  z-index: 999;
  background: #fff;
  color: #000;
  padding: 0.6rem 0.8rem;
  border-radius: 0.8rem;
}

.state-debug {
  position: fixed;
  right: 0.75rem;
  bottom: 0.75rem;
  z-index: 40;
  padding: 0.8rem 0.9rem;
  border-radius: 1rem;
  background: rgba(19, 41, 71, 0.94);
  color: #fff;
  min-width: 15rem;
  box-shadow: 0 1rem 2rem rgba(9, 24, 45, 0.35);
}
.state-debug__title {
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 0.55rem;
}
.state-debug__grid {
  margin: 0;
  display: grid;
  gap: 0.45rem;
}
.state-debug dt {
  font-size: 0.72rem;
  color: rgba(255,255,255,0.7);
}
.state-debug dd {
  margin: 0;
  font-size: 0.84rem;
}
.has-state-debug .support-chamber__resume {
  bottom: 10rem;
}
