/* Parken – Status und Knöpfe in der Parken-Kachel (lazy mit parking.js). Nur Tokens aus styles.css. */
.pk-slot { display: grid; gap: 6px; min-width: 0; }
.pk-slot[hidden] { display: none; }
.pk-line { margin: 0; font-weight: 600; color: var(--text); text-wrap: pretty; }
.pk-line.pk-ok { color: var(--erfolg); }
.pk-line.pk-warn { color: var(--warn); }
.pk-sub { margin: 0; font-size: 14px; line-height: 1.4; color: var(--text-2); text-wrap: pretty; }
.pk-error { margin: 0; font-size: 14px; color: var(--fehler); }
.pk-actions { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: var(--r1); margin-top: 2px; }
.pk-btn { min-height: 44px; padding: 0 12px; font-size: 14px; border-radius: var(--rund-klein); white-space: normal; text-align: center; }
.tile.is-declined { background: var(--flaeche); box-shadow: none; }
.tile.is-declined .tile-head, .tile.is-declined .tile-body > :not(.pk-slot) { opacity: 0.55; }
.tile.is-declined .tile-head .icon { color: var(--muted); }
