.davka{margin:24px 0;padding:20px;border:1px solid var(--line,#444);border-radius:12px;max-width:100%}
.davka>summary{font-size:1.15rem;font-weight:650;cursor:pointer;line-height:1.5}
.davka-obsah{padding-top:16px}.davka p{line-height:1.65;overflow-wrap:anywhere}
.davka .cta{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.davka .btn{white-space:normal;max-width:100%;line-height:1.5;min-height:44px}
.davka label{display:block;margin:16px 0 8px}.davka input[type=file]{display:block;max-width:100%;margin-top:8px}
.davka textarea{display:block;box-sizing:border-box;width:100%;min-height:160px;background:var(--bg,#111);color:inherit;border:1px solid var(--line,#555);padding:12px;border-radius:6px;font:13px/1.5 monospace}
.davka-stlpce{font-family:monospace;word-break:break-word}.davka-riadok{padding:16px 0;border-top:1px solid var(--line,#444)}
.davka h4{font-size:1.1rem;margin:0;overflow-wrap:anywhere}.davka-chyba{color:var(--accent,#f6a486)}
.davka-ponuka{border-top:1px solid var(--line,#444);margin-top:20px;padding-top:12px}.davka-ponuka .btn{margin:8px 0}
.davka button:disabled{opacity:.5;cursor:not-allowed}.davka [hidden]{display:none!important}
@media(max-width:600px){.davka{padding:14px}.davka .btn{width:100%}.davka .doklad-obal{overflow:auto}}
