.zm{background:var(--surface-card);border:1px solid var(--gray-30);border-radius:var(--radius-card,18px);padding:var(--space-5)}.zm-hlava{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zm-stav{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--surface-tint);color:var(--green-100);font-size:var(--fs-caption);font-weight:600}.zm-nazev{margin-top:var(--space-2);font-size:var(--fs-h3,20px);font-weight:700;line-height:1.25}.zm-misto{margin-top:2px;font-size:var(--fs-label);color:var(--text-secondary)}.zm-cena{text-align:right;white-space:nowrap}.zm-cena strong{font-size:var(--fs-h3,20px)}.zm-cena span{display:block;font-size:var(--fs-caption);color:var(--text-secondary)}.zm-telo{display:grid;gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--gray-30)}@media (min-width:820px){.zm-telo{grid-template-columns:minmax(0,1fr) 300px}}.zm-prace{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.zm-ceka{font-size:var(--fs-body);line-height:1.55}.zm-termin{font-size:var(--fs-label);color:var(--text-secondary)}.zm-uzavreno{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--gray-30)}.zm-duvod{margin-top:2px;font-weight:600}.zm-hodnoceni{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--gray-30)}.pb{background:var(--surface-tint);border-radius:14px;padding:var(--space-4);align-self:start}.pb-nadpis{font-size:var(--fs-caption);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pb-osoba{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.pb-jmeno{font-weight:700}.pb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:var(--fs-caption);color:var(--text-secondary)}.pb-meta-kus+.pb-meta-kus:before{content:"·";margin-right:6px}.pb-telefon{display:inline-block;font-weight:600}.pb-pozn,.pb-telefon{margin-top:var(--space-3)}.pb-pozn{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.5}.pb-akce{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.hz{background:var(--surface-card);border:1px solid var(--gray-30);border-radius:var(--radius-card,18px);overflow:hidden}.hz li+li{border-top:1px solid var(--gray-30)}.hz-radek{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:inherit;text-decoration:none}.hz-radek:hover{background:var(--surface-tint)}.hz-stav{min-width:82px;font-size:var(--fs-caption);font-weight:600}.hz-stav--hotovo{color:var(--green-100)}.hz-stav--zruseno{color:var(--text-secondary)}.hz-co{min-width:0}.hz-co strong,.hz-pod{display:block}.hz-pod{margin-top:2px;font-size:var(--fs-caption);color:var(--text-secondary)}.hz-ceka,.hz-cena{font-weight:600;white-space:nowrap}.hz-ceka{padding:2px 8px;border-radius:999px;background:var(--surface-tint);color:var(--green-100);font-size:var(--fs-caption)}.hz-sipka{transform:rotate(180deg);color:var(--text-secondary)}@media (max-width:700px){.hz-radek{grid-template-columns:minmax(0,1fr) auto}.hz-stav{grid-column:1/-1}.hz-sipka{display:none}}@media (max-width:640px){.zm{min-width:0;padding:20px;border-radius:24px}.zm-hlava{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.zm-titulek{min-width:0}.zm-nazev{font-size:20px}.zm-misto,.zm-nazev{overflow-wrap:anywhere}.zm-misto{font-size:14px}.zm-cena{text-align:left}.zm-telo{gap:20px;margin-top:20px;padding-top:20px}.zm-prace{min-width:0;width:100%}.zm-prace>[data-slot=button]{width:100%;min-height:48px;height:auto;padding-block:12px;white-space:normal}.pb,.zm-prace>div{width:100%}.pb{min-width:0;padding:18px;border-radius:18px}.pb-jmeno,.pb-meta,.pb-pozn{overflow-wrap:anywhere}.pb-telefon{display:inline-flex;align-items:center;min-height:44px}.pb-akce{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pb-akce .fu-btn{width:100%;min-height:48px;padding:12px 14px!important;white-space:normal}.pb-akce [data-slot=button]{min-height:44px}.hz{border-radius:20px}.hz-radek{grid-template-columns:minmax(0,1fr);gap:10px;padding:20px}.hz-co strong,.hz-pod{overflow-wrap:anywhere}.hz-cena{font-size:17px}.hz-ceka{justify-self:start;white-space:normal}.hu-hodnoceni{min-width:0}.hu-hvezdy button{display:grid;place-items:center;min-width:44px;min-height:44px}.hu-vlastnosti button{min-height:44px;text-align:left}.hu-hodnoceni textarea{font-size:16px}.hu-hodnoceni>[data-slot=button]{width:100%;min-height:48px}.ukol-dialog{top:auto;bottom:0;left:0;width:100%;max-width:100%;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;transform:none;translate:none;border-radius:24px 24px 0 0;padding:24px 20px calc(20px + env(safe-area-inset-bottom, 0px))}.ukol-dialog [data-slot=dialog-header]{padding-right:40px}.ukol-dialog [data-slot=dialog-title]{font-size:20px;line-height:1.3}.ukol-dialog [data-slot=dialog-close]{width:44px;height:44px}}@media (max-width:640px){.ukol-dialog :where(input:not([type=radio]):not([type=checkbox]),textarea,select){min-width:0;font-size:16px}.ukol-dialog [data-slot=button]{min-height:44px;height:auto;padding-block:10px;white-space:normal}.ukol-dialog fieldset label{min-height:48px}}