/* /Pages/Admin/OpeningHours.razor.rz.scp.css */
.week[b-s2cffryxuq] { list-style: none; margin: 0; padding: 0; }
.day[b-s2cffryxuq] { display: grid; grid-template-columns: 8rem 7rem 8.5rem 8.5rem minmax(0, 1fr); align-items: center; gap: var(--s4); padding: var(--s3) var(--s5); border-bottom: 1px solid var(--rule); min-height: 64px; }
.day.head[b-s2cffryxuq] { min-height: 0; padding-block: var(--s3); border-bottom: 2px solid var(--ink); font-size: .8125rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--ink-2); }
.day:last-child[b-s2cffryxuq] { border-bottom: 0; }
.day.is-dirty[b-s2cffryxuq] { background: var(--pool-wash); }
.name[b-s2cffryxuq] { font-family: var(--font-paint); font-size: 1.375rem; text-transform: uppercase; letter-spacing: .02em; }
.time[b-s2cffryxuq] { display: flex; align-items: center; gap: var(--s1); }
.time select[b-s2cffryxuq] { width: 4.75rem; min-height: 44px; font-variant-numeric: tabular-nums; }
.closed[b-s2cffryxuq] { grid-column: span 2; font-weight: 600; }
.status .ok[b-s2cffryxuq] { color: var(--free); font-weight: 600; }
.status .bad[b-s2cffryxuq] { color: var(--full); font-weight: 600; }
.status i[b-s2cffryxuq] { margin-right: 4px; }
@media (max-width: 720px) {
    .day.head[b-s2cffryxuq] { display: none; }
    .day[b-s2cffryxuq] { grid-template-columns: 1fr 1fr; gap: var(--s2) var(--s3); padding: var(--s3) var(--s4); }
    .name[b-s2cffryxuq] { grid-column: 1; }
    .day > .check[b-s2cffryxuq] { grid-column: 2; justify-self: end; }
    .closed[b-s2cffryxuq], .status[b-s2cffryxuq] { grid-column: 1 / -1; }
    .time[b-s2cffryxuq] { grid-column: auto; }
}
/* /Pages/Admin/Pools.razor.rz.scp.css */
.occ[b-l668nhr1i1] { display: grid; grid-template-columns: auto minmax(90px, 1fr); align-items: center; gap: var(--s3); min-width: 220px; }
.editor[b-l668nhr1i1] { position: sticky; top: var(--s4); }
tr.is-editing[b-l668nhr1i1] { background: var(--pool-wash); }
@media (max-width: 960px) { .editor[b-l668nhr1i1] { position: static; } }
@media (max-width: 640px) { .occ[b-l668nhr1i1] { min-width: 0; width: 60%; } }
/* /Pages/Admin/PriceList.razor.rz.scp.css */
.group-title[b-1i0rncnceo] { font-size: 1.125rem; margin-top: var(--s3); }
.editor[b-1i0rncnceo] { position: sticky; top: var(--s4); }
tr.is-editing[b-1i0rncnceo] { background: var(--pool-wash); }
@media (max-width: 960px) { .editor[b-1i0rncnceo] { position: static; } }
/* /Pages/Admin/Users.razor.rz.scp.css */
.search[b-138mewyko2] { flex: 1 1 220px; max-width: 320px; }
.editor[b-138mewyko2] { position: sticky; top: var(--s4); }
tr.is-editing[b-138mewyko2] { background: var(--pool-wash); }
@media (max-width: 960px) { .editor[b-138mewyko2] { position: static; } }
/* /Pages/Customer/History.razor.rz.scp.css */
.more[b-e410gkzvve] { margin-top: var(--s4); }
td[data-label="Stav"][b-e410gkzvve] { flex-wrap: wrap; justify-content: flex-end; gap: var(--s2); }
/* /Pages/Customer/MyCourses.razor.rz.scp.css */
.list[b-p6fypix6ll] { list-style: none; margin: 0; padding: 0; background: var(--deck); border: 1px solid var(--rule); border-radius: var(--r); }
.item[b-p6fypix6ll] { display: grid; grid-template-columns: 7rem minmax(0, 1fr) auto; gap: var(--s2) var(--s4); align-items: center; padding: var(--s3) var(--s4); border-bottom: 1px solid var(--rule); }
.item:last-child[b-p6fypix6ll] { border-bottom: 0; }
.item.mine[b-p6fypix6ll] { background: var(--buoy-wash); }
.when[b-p6fypix6ll], .what[b-p6fypix6ll] { display: grid; gap: 2px; }
.item .actions[b-p6fypix6ll] { grid-column: 1 / -1; justify-content: flex-end; }
@media (max-width: 560px) {
    .item[b-p6fypix6ll] { grid-template-columns: 5rem minmax(0, 1fr); }
    .item .tag[b-p6fypix6ll] { grid-column: 2; justify-self: start; }
}
/* /Pages/Customer/Overview.razor.rz.scp.css */
.tight[b-mcy1qfdq0s] { gap: var(--s2); }
.cust-no h2[b-mcy1qfdq0s] { font-size: 1.25rem; }
.full-id[b-mcy1qfdq0s] { display: flex; flex-wrap: wrap; gap: 0 .5em; letter-spacing: .04em; user-select: all; }
.discount[b-mcy1qfdq0s] { height: auto; padding: var(--s2) var(--s3); white-space: normal; }
/* /Pages/Customer/Profile.razor.rz.scp.css */
.narrow[b-uf2f70xjhg] { max-width: 720px; }
/* /Pages/Customer/Reservations.razor.rz.scp.css */
.gap[b-cap5zcdlxm] { margin-top: var(--s4); }
.gap-sm[b-cap5zcdlxm] { margin-top: var(--s2); }
.list[b-cap5zcdlxm] { list-style: none; margin: 0; padding: 0; background: var(--deck); border: 1px solid var(--rule); border-radius: var(--r); }
.item[b-cap5zcdlxm] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--s2) var(--s4); align-items: center; padding: var(--s3) var(--s4); border-bottom: 1px solid var(--rule); }
.item:last-child[b-cap5zcdlxm] { border-bottom: 0; }
.item > div:first-child[b-cap5zcdlxm] { display: grid; }
.item.mine[b-cap5zcdlxm] { background: var(--buoy-wash); }
.item .actions[b-cap5zcdlxm] { grid-column: 1 / -1; justify-content: flex-end; }
.struck[b-cap5zcdlxm] { text-decoration: line-through; }
.slot-row[b-cap5zcdlxm] { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1.3fr) minmax(0, .8fr) minmax(0, .8fr) auto; gap: var(--s4); align-items: start; }
@media (max-width: 900px) {
    .slot-row[b-cap5zcdlxm] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .slot-row > .field:first-child[b-cap5zcdlxm], .slot-row > .field:nth-child(2)[b-cap5zcdlxm], .slot-row > .field:last-child[b-cap5zcdlxm] { grid-column: 1 / -1; }
    .slot-row > .field:last-child > .label[b-cap5zcdlxm] { display: none; }
}
/* /Pages/Customer/Tickets.razor.rz.scp.css */
.tight[b-yho16ji6m8] { gap: var(--s2); }
.confirm[b-yho16ji6m8] { margin-top: var(--s4); }
.pools[b-yho16ji6m8] { list-style: none; margin: 0; padding: 0; display: grid; }
.pool[b-yho16ji6m8] { display: grid; grid-template-columns: 48px minmax(0, 1fr) auto; gap: var(--s4); align-items: center; padding: var(--s4) 0; border-bottom: 1px solid var(--rule); }
.pool:last-child[b-yho16ji6m8] { border-bottom: 0; }
.pool .end[b-yho16ji6m8] { justify-self: end; justify-items: end; }
@media (max-width: 560px) {
    .pool[b-yho16ji6m8] { grid-template-columns: 40px minmax(0, 1fr); }
    .pool .end[b-yho16ji6m8] { grid-column: 1 / -1; justify-self: stretch; }
}
.group[b-yho16ji6m8] { font-size: 1.125rem; text-transform: uppercase; margin: var(--s5) 0 var(--s2); }
.group:first-of-type[b-yho16ji6m8] { margin-top: 0; }
.prices[b-yho16ji6m8] { list-style: none; margin: 0; padding: 0; background: var(--deck); border: 1px solid var(--rule); border-radius: var(--r); }
.price-row[b-yho16ji6m8] { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: var(--s3) var(--s5); align-items: center; padding: var(--s3) var(--s4); border-bottom: 1px solid var(--rule); }
.price-row:last-child[b-yho16ji6m8] { border-bottom: 0; }
.price-row.selected[b-yho16ji6m8] { box-shadow: inset 4px 0 0 var(--buoy); }
.what[b-yho16ji6m8] { display: grid; gap: 2px; min-width: 0; }
.confirm-step[b-yho16ji6m8] { grid-column: 1 / -1; padding-top: var(--s3); border-top: 1px dashed var(--rule); }
@media (max-width: 560px) {
    .price-row[b-yho16ji6m8] { grid-template-columns: minmax(0, 1fr) auto; }
    .what[b-yho16ji6m8] { grid-column: 1 / -1; }
}
/* /Pages/Public/Cenik.razor.rz.scp.css */
.nowrap[b-45ndp16m9o] { white-space: nowrap; }
/* /Pages/Public/KurzDetail.razor.rz.scp.css */
.facts[b-4w8uc6y8dw] { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: var(--s4) var(--s5); margin: 0; }
.facts dt[b-4w8uc6y8dw] { display: flex; align-items: center; gap: 6px; font-size: .875rem; font-weight: 600; color: var(--ink-2); }
.facts dd[b-4w8uc6y8dw] { margin: var(--s1) 0 0; font-weight: 600; }
.description[b-4w8uc6y8dw] { white-space: pre-line; max-width: 65ch; overflow-wrap: anywhere; }
.nowrap[b-4w8uc6y8dw] { white-space: nowrap; }
/* zrušení je oddělené od hlavního stavu */
.cancel[b-4w8uc6y8dw] { padding-top: var(--s3); border-top: 1px dashed var(--rule); display: flex; justify-content: flex-end; }
/* /Pages/Public/Kurzy.razor.rz.scp.css */
.filters[b-il162cje09] { display: flex; flex-wrap: wrap; align-items: end; gap: var(--s4); margin-bottom: var(--s6); padding: var(--s4) var(--s5); background: var(--deck); border: 1px solid var(--rule); border-radius: var(--r); }
.filters .field:first-child[b-il162cje09] { flex: 1 1 240px; }
.filters .field[b-il162cje09] { flex: 0 1 220px; min-width: 0; }
.filters .field:has(.seg)[b-il162cje09] { flex: 0 1 auto; }
.day[b-il162cje09] { font-size: 1.125rem; color: var(--ink-2); margin-bottom: var(--s2); }
.tt-title .tag[b-il162cje09] { margin-left: var(--s2); vertical-align: 1px; }
.price[b-il162cje09] { font-size: 1.25rem; color: var(--ink); }
.nowrap[b-il162cje09] { white-space: nowrap; }
/* stav kurzu pod názvem: slovo a počet míst na řádku, pod nimi čára dráhy */
.cap[b-il162cje09] { display: grid; gap: var(--s1); width: 100%; max-width: 360px; }
.pager[b-il162cje09] { margin-top: var(--s5); }
@media (max-width: 640px) {
    .filters[b-il162cje09] { padding: var(--s4); }
    .cap[b-il162cje09] { max-width: none; }
}
/* /Pages/Staff/Dnes.razor.rz.scp.css */
.mini-row[b-4b78ldkldw] {
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr) auto minmax(150px, 1fr);
    align-items: center;
    gap: var(--s4);
    padding: var(--s3) var(--s4);
    border-bottom: 1px solid var(--rule);
}
.mini-row:last-child[b-4b78ldkldw] { border-bottom: 0; }
.mini-row h3[b-4b78ldkldw] { text-transform: uppercase; font-size: 1.25rem; line-height: 1; }
.mini-meter[b-4b78ldkldw] { display: grid; gap: var(--s1); }
.day-title[b-4b78ldkldw] { text-transform: uppercase; letter-spacing: .04em; color: var(--ink-2); }
.tt-state[b-4b78ldkldw] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s1) var(--s3); }
.nw[b-4b78ldkldw] { white-space: nowrap; }

@media (max-width: 720px) {
    .mini-row[b-4b78ldkldw] { grid-template-columns: 44px 1fr auto; }
    .mini-meter[b-4b78ldkldw] { grid-column: 1 / -1; }
}
/* /Pages/Staff/Dochazka.razor.rz.scp.css */
.att[b-gthjjwki92] { list-style: none; margin: 0; padding: 0; }
.att li[b-gthjjwki92] { display: grid; grid-template-columns: minmax(140px, 1fr) auto minmax(220px, 1.4fr); align-items: center; gap: var(--s4); padding: var(--s3) var(--s4); border-bottom: 1px solid var(--rule); }
.att li:last-child[b-gthjjwki92] { border-bottom: 0; }
/* Poznámka: popisek nad polem, pole vyplní celou buňku mřížky (min-width: 0 brání přetečení). */
.att-note[b-gthjjwki92] { min-width: 0; gap: var(--s1); }
.att-note input[b-gthjjwki92] { width: 100%; min-width: 0; }
.who[b-gthjjwki92] { font-size: 1.125rem; }
.seg button[b-gthjjwki92] { min-height: 48px; padding: 0 var(--s5); }

@media (max-width: 720px) {
    .att li[b-gthjjwki92] { grid-template-columns: 1fr; align-items: stretch; gap: var(--s3); }
    .seg[b-gthjjwki92] { display: flex; }
    .seg button[b-gthjjwki92] { flex: 1 1 0; justify-content: center; }
}
/* /Pages/Staff/Kurzy.razor.rz.scp.css */
.cap[b-e5b7t4xrlz] { display: grid; gap: 2px; min-width: 140px; justify-items: start; }
.nw[b-e5b7t4xrlz] { white-space: nowrap; }
@media (max-width: 640px) { .cap[b-e5b7t4xrlz] { min-width: 0; width: 60%; margin-left: auto; justify-items: stretch; text-align: right; } }
/* /Pages/Staff/Udalosti.razor.rz.scp.css */
.filters[b-cyj6gjrury] { align-items: start; }
.filters .grow[b-cyj6gjrury] { flex: 1; min-width: 180px; }
/* /Pages/Staff/Vstupy.razor.rz.scp.css */
.choice:disabled[b-0rs4bgu340] { cursor: not-allowed; background: var(--deck-2); }
.choice:disabled .paint[b-0rs4bgu340] { color: var(--ink-3); }
.pool[b-0rs4bgu340] { font-family: var(--font-paint); text-transform: uppercase; font-size: 1.375rem; line-height: 1; }
.seg button[b-0rs4bgu340] { min-height: 48px; }
