/* Moje karta – kompozice vstupní stránky (UI-02).
   Převzato z prototypu UI-02 (UI-02_Moje-karta_prototyp.html, blok entry-css, SHA-256 prototypu
   3eece6a3e909cdd9b99efe0114ea14b45bcdc1be889b41c99db40fc77dc8eb3d) bez ovládání prohlídky (review-text-200).
   Pouze kompozice stránky: vzhled ovládacích prvků určuje společná sada UI 1.0.1 (/static/ui/tokens.css,
   /static/ui/components.css, beze změny). Žádné pevné barvy, písma, rádiusy, výšky ovládání ani !important. */
html { color-scheme: light; }
* { box-sizing: border-box; }
body {
  margin: 0; background: var(--dz-bg); color: var(--dz-text);
  font-family: var(--dz-font); font-size: var(--dz-text-base); line-height: var(--dz-line);
}
.entry {
  max-width: 36rem; margin: 0 auto;
  padding: var(--dz-space-6) var(--dz-space-4);
  overflow-wrap: anywhere;
}
.entry__card {
  display: flex; flex-direction: column; gap: var(--dz-space-5);
  padding: var(--dz-space-5); background: var(--dz-surface);
  border: 1px solid var(--dz-border); border-radius: var(--dz-radius-panel);
  box-shadow: var(--dz-shadow);
}
.entry__heading {
  margin: 0 0 var(--dz-space-2); font-size: var(--dz-text-title);
  font-weight: var(--dz-weight-strong); line-height: var(--dz-line); color: var(--dz-brand);
}
.entry__intro { margin: 0; color: var(--dz-text-2); }
.entry__data {
  margin-top: var(--dz-space-5); padding: 0 var(--dz-space-1);
  color: var(--dz-text-2); font-size: var(--dz-text-compact);
}
.entry__data p { margin: 0; }
.entry__data .entry__notice { margin-top: var(--dz-space-3); }
.entry__data .entry__version { margin-top: var(--dz-space-3); font-size: var(--dz-text-small); color: var(--dz-text-3); }
.entry__summary[hidden] { display: none; }
.entry__submit { display: grid; }
@media (max-width: 480px) {
  .entry { padding-top: var(--dz-space-5); padding-bottom: var(--dz-space-5); }
  .entry__card { padding: var(--dz-space-4); }
}
