@layer components{.card{background:var(--card-bg);box-shadow:var(--shadow);border-radius:var(--radius);padding:24px}.card h3{font-size:1rem;font-weight:600;margin-bottom:12px;color:var(--primary-hover)}.stat-box{font-weight:700;font-size:2rem;color:var(--fg);text-align:center}}
/* Device detail: white cards */
.page-geraet-detail .section-box{
  background: #fff;
  box-shadow: var(--shadow-sm);
}

/* v69 sticky sidebar */
.sidebar{
  position: sticky;
  top: 0;
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

