/* Prohlídky: barvy RE/MAX (červená, modrá, bílá) */
.pr{--rx-red:#dc1c2e;--rx-blue:#003da5;--rx-red-soft:#fdecee;--rx-blue-soft:#e8eefa}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .pr{--rx-red:#ff6b78;--rx-blue:#8fb2ff;--rx-red-soft:#3a1a20;--rx-blue-soft:#1a2747}}
.pr h1{color:var(--rx-blue)}
.pr .head{border-bottom:3px solid var(--rx-red);padding-bottom:10px}
.pr .btn.primary{background:var(--rx-red);border-color:var(--rx-red);color:#fff}
.pr .tabs2 button[aria-selected="true"]{color:var(--rx-blue);border-bottom-color:var(--rx-red)}
.pr-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--rx-red);color:#fff;font-size:.72rem}
.pr .card + .card{margin-top:14px}
.pr-pend{border-color:var(--rx-red);background:var(--rx-red-soft)}
.pr-empty p{color:var(--muted);margin:0 0 12px}
.pr-day h2{color:var(--rx-blue)}
.pr-day .m,.pr-stoph .m{font-size:.82rem;color:var(--muted)}
.pr-stop{border-left:3px solid var(--rx-blue);padding:2px 0 4px 12px;margin-top:14px}
.pr-stoph{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-bottom:6px}
.pr-slots{display:grid}
.pr-b,.pr-free{padding:9px 0;border-bottom:1px solid var(--line);display:grid;gap:6px}
.pr-b .t{font-weight:600}
.pr-b .m{font-size:.82rem;color:var(--muted);overflow-wrap:anywhere}
.pr-b .m a{color:inherit}
.pr-note{font-style:italic}
.pr-free{color:var(--muted);font-size:.88rem;grid-template-columns:auto 1fr;align-items:center}
.pr-free.closed{opacity:.55}
.pr-time{display:inline-block;min-width:46px;font-variant-numeric:tabular-nums;color:var(--rx-blue)}
.pr-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}
.pr-acts a.btn{text-decoration:none}
.pr-link input{font-size:.8rem!important;color:var(--muted)!important}
.pr-sun{margin:0;padding:9px 12px;border-radius:10px;background:var(--rx-blue-soft);font-size:.9rem}
.pr-warn{padding:8px 12px;border-radius:10px;background:var(--rx-red-soft);color:var(--fg);font-size:.88rem}
.pr-warn p{margin:4px 0}
.pr-stopf{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-bottom:10px;align-items:end}
.chipb{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;padding:7px 12px;font:600 .85rem var(--f);cursor:pointer}
.chipb small{font-weight:500;color:var(--muted)}
.chipb[aria-pressed="true"]{background:var(--rx-blue);border-color:var(--rx-blue);color:#fff}
.chipb[aria-pressed="true"] small{color:#fff;opacity:.85}
.chk-l{display:flex;gap:8px;align-items:center;font-size:.9rem;font-weight:600}
.chk-l input{width:20px;height:20px;accent-color:var(--rx-red)}
@media (max-width:820px){
  .pr-stopf{grid-template-columns:1fr 1fr;padding-bottom:10px;border-bottom:1px dashed var(--line)}
  .pr-stopf label:first-child{grid-column:1 / -1}
  .pr-acts .btn{flex:1 1 auto}
}
