.adm-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-md)}.adm-card+.adm-card{margin-top:var(--space-md)}.adm-card__title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);margin:0 0 var(--space-sm)}.adm-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.adm-card__head .adm-card__title{margin:0}.adm-card__link{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-cta);text-decoration:none}.adm-card__link:hover{text-decoration:underline}.adm-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-md);align-items:start}@media(max-width:1000px){.adm-cols{grid-template-columns:1fr}}.adm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-md)}@media(max-width:900px){.adm-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.adm-kpis{grid-template-columns:1fr}}.adm-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-md)}.adm-kpi__label{display:block;font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:var(--weight-bold)}.adm-kpi__value{display:block;margin-top:var(--space-3xs);font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-2xl);line-height:1.05;font-variant-numeric:tabular-nums}.adm-kpi__sub{display:block;margin-top:var(--space-3xs);font-size:var(--text-xs);color:var(--color-ink-muted)}.adm-kpi--accent .adm-kpi__value{color:var(--color-cta)}.adm-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.adm-table th{text-align:left;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted);font-weight:var(--weight-bold);padding:0 var(--space-sm) var(--space-2xs);border-bottom:1px solid var(--color-border)}.adm-table td{padding:var(--space-2xs) var(--space-sm);border-bottom:1px solid var(--color-border);vertical-align:middle}.adm-table tr:last-child td{border-bottom:none}.adm-table tbody tr:hover{background:var(--color-surface-soft)}.adm-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table__strong{font-weight:var(--weight-bold);color:var(--color-ink)}.adm-table a{color:var(--color-ink);text-decoration:none;font-weight:var(--weight-bold)}.adm-table a:hover{color:var(--color-cta);text-decoration:underline}.adm-muted{color:var(--color-ink-muted)}.adm-badge{display:inline-block;padding:1px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.adm-badge--website{background:var(--color-band-rose);color:var(--color-cta-dark)}.adm-badge--paylogic{background:var(--color-surface-sunken);color:var(--color-ink-muted)}.adm-badge--gemengd{background:var(--color-band-mint);color:var(--color-success)}.adm-chart{display:flex;align-items:flex-end;gap:6px;height:160px;padding-top:var(--space-2xs)}.adm-chart__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs);min-width:0}.adm-chart__bar{width:100%;max-width:26px;background:var(--color-cta);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:background-color var(--transition-fast)}.adm-chart__col:hover .adm-chart__bar{background:var(--color-cta-dark)}.adm-chart__bar-wrap{width:100%;height:130px;display:flex;align-items:flex-end;justify-content:center}.adm-chart__label{font-size:10px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.adm-empty{color:var(--color-ink-muted);font-size:var(--text-sm);padding:var(--space-md) 0}.adm-demo{margin-bottom:var(--space-md);padding:var(--space-2xs) var(--space-sm);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-band-cream);font-size:var(--text-sm);color:var(--color-ink-soft)}@media(max-width:700px){.adm-card{padding:var(--space-sm)}.adm-card__head{flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm)}.adm-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.adm-table th,.adm-table td{white-space:nowrap}.adm-table td:first-child{white-space:normal;min-width:9rem}}
