/* Účetní portál a převody (DT-241). Základ je admin.css — lišta, karty, tabulky, tlačítka. */
body{overflow:auto}
.topbar a.logo{text-decoration:none;color:inherit}
.logo-text{display:flex;flex-direction:column;line-height:1.1}
.logo-by{font-size:10px;font-weight:400;color:var(--text-muted);font-family:var(--font-sans,system-ui,sans-serif);letter-spacing:0}
.panel.portal,.panel.prevod{max-width:1100px}
.pt-nadpis{font-size:20px;font-weight:600;margin:6px 0 4px}
.pt-podnadpis{font-size:13px;color:var(--text-muted);margin-bottom:18px;line-height:1.5}
/* „Jak na portálu pracovat“ (DK-17): krátký návod rovnou na úvodu, stejný tyrkysový akcent jako
   nápověda v aplikaci (DT-296, static/css/navod.css) — ať ho zákaznice vidí tam, kde pracuje. */
.pt-navod{margin-bottom:18px;background:var(--bg-teal);border:0.5px solid var(--border-teal);border-radius:12px}
.pt-navod>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;color:var(--text-teal)}
.pt-navod>summary::-webkit-details-marker{display:none}
.pt-navod>summary::after{content:"▾";margin-left:auto;font-size:11px;color:var(--text-teal)}
.pt-navod[open]>summary::after{content:"▴"}
.pt-navod-obsah{padding:0 16px 14px 42px;font-size:13px;color:var(--text-secondary);line-height:1.5}
.pt-navod-obsah ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}
.pt-navod-obsah p{margin:10px 0 0}
.pt-mrizka{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.pt-karta{background:var(--surface-1);border:0.5px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px;min-height:170px}
.pt-karta.vypnuto{opacity:.65;background:var(--surface-2)}
.pt-hlava{display:flex;align-items:center;gap:10px}
.pt-ikona{width:38px;height:38px;border-radius:9px;background:var(--bg-accent);color:var(--text-accent);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.pt-nazev{font-size:15px;font-weight:600}
.pt-popis{font-size:12px;color:var(--text-secondary);line-height:1.5;flex:1}
.pt-stav{font-size:12px;color:var(--text-muted)}
.pt-akce{display:flex;gap:8px}
.pt-akce .btn{text-decoration:none}
.pt-kontrola{margin-top:16px}
.pt-kontrola-radek{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:0.5px solid var(--border);font-size:13px}
.pt-kontrola-radek a{text-decoration:none}

/* Potvrzení dokumentů a jejich seznam (DK-18) */
.pd-stred{max-width:720px;margin:24px auto;padding:0 16px}
.pd-bod{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:0.5px solid var(--border);font-size:13px;line-height:1.5}
.pd-bod input{width:18px;height:18px;margin-top:2px;flex-shrink:0}
.pd-bod a{font-size:12px;color:var(--text-accent)}
.pd-kdo{font-size:12px;color:var(--text-muted);margin-bottom:10px}
.pd-chyba{background:var(--bg-danger);color:var(--text-danger);border-radius:8px;padding:8px 12px;font-size:12px;margin:8px 0}
.pd-poznamka{font-size:11px;color:var(--text-muted);line-height:1.5;margin:10px 0}
.pd-akce{display:flex;gap:8px;justify-content:flex-end}
.pd-dokument{max-width:820px}
.pd-dokument h1{font-size:20px;margin-bottom:2px}
.pd-dokument h2{font-size:14px;margin:18px 0 6px}
.pd-dokument p,.pd-dokument li,.pd-dokument td{font-size:13px;line-height:1.6}
.pd-dokument p{margin:6px 0}
.pd-dokument ul,.pd-dokument ol{margin:4px 0 8px 22px}
.pd-dokument .verze{color:var(--text-muted);font-size:12px}
.pd-dokument table{width:100%;border-collapse:collapse;margin:8px 0}
.pd-dokument th,.pd-dokument td{border:0.5px solid var(--border);padding:6px 8px;text-align:left;vertical-align:top}
.pd-dokument td ul{margin:0 0 0 16px}
/* Při tisku pryč tlačítka a hlášky, ale ne označení návrhu: vytištěný návrh nesmí vypadat jako platná smlouva. */
@media print{.pd-akce,.pd-chyba:not(.pd-navrh){display:none}.pd-dokument .card{border:none}}
