/* Terminbuchung — Oberfläche in der Glaskarte .mr-kalender (DESIGN.md §4: Radiusregel, Knopfregel,
   Bausteine der Terminseite; §2.5 Nachtrag: nachts Navy dunkel mit leuchtendem Ring).
   Farben nur über Tokens der Website, mit Fallbacks für den lokalen Rendertest. */
.mr-tb{
  --tb-navy:var(--mr-navy,#0D3B78);
  --tb-flaeche:var(--mr-navy-flaeche,#0D3B78);
  --tb-ring:var(--mr-navy-btn-line,#0D3B78);
  --tb-on-navy:var(--mr-on-navy,#FBF8F3);
  --tb-brass:var(--mr-brass-solid,#D9A94F);
  --tb-brass-txt:var(--mr-brass-txt,#7D5819);
  --tb-on-brass:var(--mr-on-brass,#FBF8F3);
  --tb-ink:var(--mr-ink,#22272E);
  --tb-muted:var(--mr-muted,#5B6573);
  --tb-line:var(--mr-line,#D9D3C8);
  --tb-field:var(--mr-field,rgba(255,255,255,.72));
  --tb-divider:var(--mr-divider,rgba(19,49,96,.12));
  --tb-fehler:#B32D2E;
  --tb-hover:var(--mr-navy-hover,#12488F);
  --tb-schatten:0 1px 3px rgba(13,59,120,.14),0 8px 20px rgba(13,59,120,.16);
  --tb-schatten-hoch:0 2px 6px rgba(13,59,120,.12),0 12px 28px rgba(13,59,120,.18);
  color:var(--tb-ink);font-family:var(--mr-font-body,Inter,system-ui,sans-serif);font-size:1rem;line-height:1.55;
  position:relative;min-height:18rem;
}
.mr-tb *{box-sizing:border-box}
.mr-tb .mr-tb-innen{padding:.4rem .6rem .8rem}
.mr-tb .mr-tb-ohne-js{display:none}
.mr-tb .mr-tb-rubrik{margin:0 0 .35rem;font-family:var(--mr-font-head,'Libre Franklin',Inter,sans-serif);font-weight:700;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tb-brass-txt)}
.mr-tb .mr-tb-titel{margin:0 0 1rem;font-family:var(--mr-font-head,'Libre Franklin',Inter,sans-serif);font-weight:600;font-size:1.375rem;line-height:1.3;color:var(--tb-ink);outline:none}
.mr-tb .mr-tb-titel:focus-visible{box-shadow:0 0 0 3px rgba(217,169,79,.45);border-radius:6px}
.mr-tb .mr-tb-kruemel{margin:0 0 1rem}
.mr-tb .mr-tb-laden,.mr-tb .mr-tb-note,.mr-tb .mr-tb-zeitzone,.mr-tb .mr-tb-hilfe,.mr-tb .mr-tb-hinweis{color:var(--tb-muted);font-size:.9rem}
.mr-tb .mr-tb-note a,.mr-tb .mr-tb-zeitzone a{color:var(--tb-brass-txt);font-weight:600;text-decoration:none}
.mr-tb .mr-tb-note a:hover{text-decoration:underline}
.mr-tb .mr-tb-fehler{margin:0 0 1rem;padding:.7rem 1rem;border-radius:12px;background:rgba(179,45,46,.08);color:var(--tb-fehler);font-size:.95rem;font-weight:500}
.mr-tb .mr-tb-fehler .mr-tb-knopf{margin-top:.6rem}

/* ---- Knöpfe (Knopfregel: gefüllt = primär, Umriss = sekundär; Radiusregel: 999px) */
.mr-tb .mr-tb-knopf{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.6rem 1.35rem;border:0;border-radius:999px;font:inherit;font-weight:700;font-size:.95rem;line-height:1.2;cursor:pointer;color:var(--tb-on-navy);background:var(--tb-flaeche);box-shadow:inset 0 0 0 1.5px var(--tb-ring),inset 0 1px 0 rgba(255,255,255,.24),var(--tb-schatten);background-image:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 50%);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,filter .3s}
.mr-tb .mr-tb-knopf svg{width:1.05em;height:1.05em;transition:transform .3s}
.mr-tb .mr-tb-knopf:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:inset 0 0 0 1.5px var(--tb-ring),inset 0 1px 0 rgba(255,255,255,.24),var(--tb-schatten-hoch)}
.mr-tb .mr-tb-knopf:hover svg{transform:translateX(3px)}
.mr-tb .mr-tb-knopf:disabled{opacity:.7;cursor:progress;transform:none;filter:none}
.mr-tb .mr-tb-knopf:focus-visible,.mr-tb button:focus-visible,.mr-tb a:focus-visible{outline:2px solid var(--tb-brass);outline-offset:3px}
.mr-tb .mr-tb-knopf-kontur{color:var(--tb-navy);background:transparent;background-image:none;box-shadow:inset 0 0 0 1.5px var(--tb-navy),inset 0 1px 0 rgba(255,255,255,.55),0 1px 3px rgba(13,59,120,.08)}
.mr-tb .mr-tb-knopf-kontur:hover{filter:none;box-shadow:inset 0 0 0 1.5px var(--tb-navy),inset 0 1px 0 rgba(255,255,255,.55),var(--tb-schatten)}
.mr-tb .mr-tb-aktionen{margin:1.2rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.mr-tb .mr-tb-fertig .mr-tb-aktionen-zwei{margin-top:1rem}
.mr-tb .mr-tb-fertig.ist-karte .mr-tb-fertig-hinweis a{word-break:break-all}
.mr-tb .mr-tb-fertig .mr-tb-hinweis a{font-weight:600;color:var(--tb-navy)}
html:root[data-theme="dark"] .mr-tb .mr-tb-fertig .mr-tb-hinweis a{color:var(--tb-ring)}
.mr-tb .mr-tb-aendern{background:none;border:0;padding:0 .2rem;font:inherit;font-size:.86rem;font-weight:600;color:var(--tb-brass-txt);cursor:pointer;text-decoration:none}
.mr-tb .mr-tb-aendern:hover{text-decoration:underline}
.mr-tb .mr-tb-fuss{margin:1.4rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center}
.mr-tb .mr-tb-fuss button{display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:.4rem 1rem;border:0;border-radius:999px;font:inherit;font-size:.88rem;font-weight:600;color:var(--tb-navy);background:transparent;box-shadow:inset 0 0 0 1.5px var(--tb-navy),inset 0 1px 0 rgba(255,255,255,.55);cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.mr-tb .mr-tb-fuss button:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--tb-navy),inset 0 1px 0 rgba(255,255,255,.55),var(--tb-schatten)}

/* ---- Weg (Kanzlei · Video · Telefon) */
.mr-tb .mr-tb-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}
.mr-tb .mr-tb-wahl-knopf{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.8rem;row-gap:.15rem;align-items:center;text-align:left;padding:1rem 1.1rem;border:0;border-radius:16px;font:inherit;color:var(--tb-ink);background:rgba(255,255,255,.42);box-shadow:inset 0 0 0 1.5px var(--tb-navy),inset 0 1px 0 rgba(255,255,255,.6);cursor:pointer;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.mr-tb .mr-tb-wahl-knopf svg{grid-row:1/3;width:44px;height:44px;padding:10px;border-radius:12px;color:var(--tb-navy);background:rgba(13,59,120,.08)}
.mr-tb .mr-tb-wahl-knopf.ist-messing{box-shadow:inset 0 0 0 1.5px var(--tb-brass),inset 0 1px 0 rgba(255,255,255,.6)}
.mr-tb .mr-tb-wahl-knopf.ist-messing svg{color:var(--tb-brass-txt);background:rgba(217,169,79,.16)}
.mr-tb .mr-tb-wahl-h{font-weight:700;font-size:1.05rem;color:var(--tb-navy)}
.mr-tb .mr-tb-wahl-knopf.ist-messing .mr-tb-wahl-h{color:var(--tb-brass-txt)}
.mr-tb .mr-tb-wahl-s{font-size:.88rem;color:var(--tb-muted);line-height:1.4}
.mr-tb .mr-tb-wahl-knopf:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--tb-navy),inset 0 1px 0 rgba(255,255,255,.6),var(--tb-schatten)}
.mr-tb .mr-tb-wahl-knopf.ist-messing:hover{box-shadow:inset 0 0 0 1.5px var(--tb-brass),inset 0 1px 0 rgba(255,255,255,.6),var(--tb-schatten)}

/* ---- Monatskalender */
.mr-tb .mr-tb-monat{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .6rem}
.mr-tb .mr-tb-monat-titel{margin:0;font-family:var(--mr-font-head,'Libre Franklin',Inter,sans-serif);font-weight:700;font-size:1.05rem;color:var(--tb-ink)}
.mr-tb .mr-tb-monat-knopf{width:44px;height:44px;padding:10px;border:0;border-radius:999px;color:var(--tb-navy);background:transparent;box-shadow:inset 0 0 0 1.5px var(--tb-navy);cursor:pointer;transition:transform .2s,box-shadow .2s}
.mr-tb .mr-tb-monat-knopf svg{width:100%;height:100%}
.mr-tb .mr-tb-monat-knopf:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px var(--tb-navy),var(--tb-schatten)}
.mr-tb .mr-tb-monat-knopf:disabled{opacity:.3;cursor:default}
.mr-tb .mr-tb-tagzeit{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem 2.2rem;align-items:start}
@media (min-width:820px){.mr-tb .mr-tb-tagzeit{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.mr-tb .mr-tb-tagzeit-zeiten{padding-left:2.2rem;border-left:1px solid var(--tb-linie,rgba(13,59,120,.14));min-height:22rem}}
.mr-tb .mr-tb-zeiten-leer{margin:.2rem 0 0;color:var(--tb-muted);font-size:.95rem;line-height:1.55}
.mr-tb .mr-tb-grid{display:block;max-width:26rem}
.mr-tb .mr-tb-grid [role=row]{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem;margin-bottom:.3rem}
.mr-tb .mr-tb-wt span{text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tb-muted);padding:.2rem 0}
.mr-tb .mr-tb-tag{aspect-ratio:1;min-height:40px;border:0;border-radius:999px;font:inherit;font-size:.95rem;font-weight:400;color:var(--tb-muted);background:transparent;cursor:default;position:relative;transition:transform .2s,box-shadow .2s,background .2s}
.mr-tb .mr-tb-tag.ist-frei{color:var(--tb-navy);font-weight:600;background:rgba(255,255,255,.4);box-shadow:inset 0 0 0 1.5px var(--tb-navy);cursor:pointer}
.mr-tb .mr-tb-tag.ist-frei:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px var(--tb-navy),var(--tb-schatten)}
.mr-tb .mr-tb-tag.ist-gewaehlt{color:var(--tb-on-navy);background:var(--tb-flaeche);box-shadow:inset 0 0 0 1.5px var(--tb-ring)}
.mr-tb .mr-tb-tag.ist-heute::after{content:"";position:absolute;left:50%;bottom:5px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--tb-brass)}
.mr-tb .mr-tb-tag:disabled{opacity:.55}
.mr-tb .mr-tb-leer{display:block}

/* ---- Uhrzeiten */
.mr-tb .mr-tb-gruppe{margin:0 0 1rem}
.mr-tb .mr-tb-gruppe-h{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-muted)}
.mr-tb .mr-tb-gruppe-h.mr-tb-zeiten-tag{margin:.2rem 0 1rem;font-family:var(--mr-font-head,'Libre Franklin',Inter,sans-serif);font-size:1.05rem;letter-spacing:0;text-transform:none;color:var(--tb-ink)}
.mr-tb .mr-tb-chips{display:flex;flex-wrap:wrap;gap:.5rem}
.mr-tb .mr-tb-slot{min-height:44px;padding:.55rem 1.1rem;border:0;border-radius:999px;font:inherit;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--tb-navy);background:rgba(255,255,255,.4);box-shadow:inset 0 0 0 1.5px var(--tb-navy),inset 0 1px 0 rgba(255,255,255,.55);cursor:pointer;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.mr-tb .mr-tb-slot:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--tb-navy),inset 0 1px 0 rgba(255,255,255,.55),var(--tb-schatten)}
.mr-tb .mr-tb-slot.ist-gewaehlt{color:var(--tb-on-navy);background:var(--tb-flaeche);box-shadow:inset 0 0 0 1.5px var(--tb-ring)}

/* ---- Formular (DESIGN.md §4: Felder sind keine Handlungen — Radius 10) */
.mr-tb .mr-tb-form{max-width:36rem}
.mr-tb .mr-tb-reihe{display:grid;grid-template-columns:1fr 1fr;gap:0 .8rem}
.mr-tb .mr-tb-feld{display:flex;flex-direction:column;gap:.3rem;margin:0 0 .9rem}
.mr-tb .mr-tb-feld label{font-size:.92rem;font-weight:600;color:var(--tb-ink)}
.mr-tb .mr-tb-input{width:100%;min-height:46px;padding:.6rem .85rem;border:1px solid var(--tb-line);border-radius:10px;font:inherit;font-size:1rem;color:var(--tb-ink);background:var(--tb-field);transition:border-color .2s,box-shadow .2s}
.mr-tb textarea.mr-tb-input{min-height:5.5rem;resize:vertical}
.mr-tb .mr-tb-input:focus{outline:none;border-color:var(--tb-navy);box-shadow:0 0 0 3px rgba(13,59,120,.18)}
.mr-tb .ist-fehler .mr-tb-input{border-color:var(--tb-fehler)}
.mr-tb .mr-tb-feld-fehler{font-size:.85rem;color:var(--tb-fehler);min-height:0}
.mr-tb .mr-tb-feld-fehler:empty{display:none}
.mr-tb .mr-tb-tipp{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:.86rem;font-weight:600;color:var(--tb-brass-txt);cursor:pointer;text-decoration:underline}
.mr-tb .mr-tb-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.mr-tb .mr-tb-haken{display:grid;grid-template-columns:auto 1fr;gap:.3rem .7rem;align-items:start;margin:0 0 .8rem;font-size:.92rem;line-height:1.5}
.mr-tb .mr-tb-haken input{width:20px;height:20px;margin:.15rem 0 0;accent-color:var(--tb-navy)}
.mr-tb .mr-tb-haken label a{color:var(--tb-brass-txt);font-weight:600}
.mr-tb .mr-tb-haken .mr-tb-feld-fehler{grid-column:2}
.mr-tb .mr-tb-haken.ist-fehler label{color:var(--tb-fehler)}

/* ---- Prüfung */
.mr-tb .mr-tb-summe{margin:0;padding:0;max-width:36rem}
.mr-tb .mr-tb-summe>div{display:grid;grid-template-columns:8.5rem 1fr;gap:.4rem 1rem;padding:.6rem 0;border-bottom:1px solid var(--tb-divider)}
.mr-tb .mr-tb-summe dt{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tb-muted);padding-top:.15rem}
.mr-tb .mr-tb-summe dd{margin:0;display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline;word-break:break-word}
.mr-tb .mr-tb-recht{margin:1rem 0 .8rem;max-width:36rem;font-size:.92rem;line-height:1.55;color:var(--tb-ink)}
.mr-tb .mr-tb-recht a{color:var(--tb-brass-txt);font-weight:600}
/* Preisblock: unmittelbar vor dem Knopf, hervorgehoben (§ 312j Abs. 2 BGB) — Kartenradius 14px, Navy-Kontur, kein Aufklappen, kein Kürzen */
.mr-tb .mr-tb-preis{margin:1rem 0;padding:.9rem 1.1rem;max-width:36rem;border-radius:14px;border:1.5px solid var(--tb-navy);background:var(--tb-field);font-size:.92rem;line-height:1.55;color:var(--tb-ink)}
.mr-tb .mr-tb-preis p{margin:0 0 .45rem}
.mr-tb .mr-tb-preis p:last-child{margin-bottom:0}
.mr-tb .mr-tb-preis-betrag{font-size:1rem}
.mr-tb .mr-tb-preis-betrag strong{color:var(--tb-navy)}
.mr-tb .mr-tb-gesamt{font-size:1.15em;white-space:nowrap}
.mr-tb .mr-tb-haken-form{max-width:36rem;margin-top:.6rem}
.mr-tb .mr-tb-preis-kurz{margin:.9rem 0 .5rem;padding:.55rem .9rem;border-left:3px solid var(--tb-navy);font-size:.95rem;line-height:1.5;color:var(--tb-ink)}
.mr-tb .mr-tb-preis-kurz strong{color:var(--tb-navy)}
.mr-tb .mr-tb-buchen{font-size:1rem;padding:.75rem 1.6rem;min-height:50px}

/* ---- Bestätigung: Schlusskarte in Vollfarbe (DESIGN.md §4), nachts Navy dunkel mit Ring */
.mr-tb .mr-tb-fertig{position:relative;padding:1.6rem 1.7rem 1.5rem;border-radius:20px;color:var(--tb-on-navy);background:var(--tb-flaeche);background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 45%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 1px 0 rgba(255,255,255,.24),0 18px 40px rgba(13,59,120,.22)}
.mr-tb .mr-tb-fertig .mr-tb-rubrik{color:var(--mr-brass-on-navy,#E9C77E)}
.mr-tb .mr-tb-fertig .mr-tb-titel{color:inherit;margin-bottom:.6rem}
.mr-tb .mr-tb-fertig-ic{display:grid;place-items:center;width:52px;height:52px;margin:0 0 .9rem;border-radius:14px;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}
.mr-tb .mr-tb-fertig-ic svg{width:26px;height:26px}
.mr-tb .mr-tb-fertig-zeit{margin:0 0 .8rem;font-size:1.05rem;line-height:1.5}
.mr-tb .mr-tb-fertig-hinweis,.mr-tb .mr-tb-fertig-mail{margin:0 0 .6rem;font-size:.95rem;opacity:.92}
.mr-tb .mr-tb-fertig-wege{margin:1.1rem 0 .6rem;display:flex;flex-wrap:wrap;gap:.5rem}
.mr-tb .mr-tb-fertig-wege a{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.55rem 1.1rem;border-radius:999px;font-size:.9rem;font-weight:600;color:inherit;text-decoration:none;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35);transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s}
.mr-tb .mr-tb-fertig-wege a:hover{transform:translateY(-2px);background:rgba(255,255,255,.22)}
.mr-tb .mr-tb-fertig-wege svg{width:1.05em;height:1.05em}
.mr-tb .mr-tb-fertig-frist{margin:0;font-size:.85rem;opacity:.8}
.mr-tb .mr-tb-fertig.ist-messing{color:var(--tb-on-brass);background:var(--tb-brass);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 1px 0 rgba(255,255,255,.24),0 18px 40px rgba(217,169,79,.24)}
.mr-tb .mr-tb-fertig.ist-messing .mr-tb-rubrik{color:inherit;opacity:.85}

/* ---- Nacht (nur über data-theme, DESIGN.md §7) */
html:root[data-theme="dark"] .mr-tb{--tb-fehler:#F08A8A;--tb-schatten:0 1px 3px rgba(0,0,0,.3),0 8px 20px rgba(0,0,0,.35);--tb-schatten-hoch:0 2px 6px rgba(0,0,0,.3),0 12px 28px rgba(0,0,0,.4)}
html:root[data-theme="dark"] .mr-tb .mr-tb-wahl-knopf,html:root[data-theme="dark"] .mr-tb .mr-tb-tag.ist-frei,html:root[data-theme="dark"] .mr-tb .mr-tb-slot{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1.5px var(--tb-ring)}
html:root[data-theme="dark"] .mr-tb .mr-tb-wahl-knopf svg{background:rgba(127,176,230,.16);color:var(--tb-ring)}
html:root[data-theme="dark"] .mr-tb .mr-tb-wahl-h,html:root[data-theme="dark"] .mr-tb .mr-tb-tag.ist-frei,html:root[data-theme="dark"] .mr-tb .mr-tb-slot,html:root[data-theme="dark"] .mr-tb .mr-tb-monat-knopf,html:root[data-theme="dark"] .mr-tb .mr-tb-fuss a,html:root[data-theme="dark"] .mr-tb .mr-tb-fuss button,html:root[data-theme="dark"] .mr-tb .mr-tb-knopf-kontur{color:var(--tb-ring)}
html:root[data-theme="dark"] .mr-tb .mr-tb-monat-knopf,html:root[data-theme="dark"] .mr-tb .mr-tb-fuss a,html:root[data-theme="dark"] .mr-tb .mr-tb-fuss button,html:root[data-theme="dark"] .mr-tb .mr-tb-knopf-kontur{box-shadow:inset 0 0 0 1.5px var(--tb-ring)}
html:root[data-theme="dark"] .mr-tb .mr-tb-fehler{background:rgba(240,138,138,.12)}
html:root[data-theme="dark"] .mr-tb .mr-tb-fertig{box-shadow:inset 0 0 0 1.5px var(--tb-ring),inset 0 1px 0 rgba(255,255,255,.24),0 18px 40px rgba(0,0,0,.45)}

/* ---- Handy */
@media (max-width:640px){
  .mr-tb .mr-tb-innen{padding:.2rem .1rem .4rem}
  .mr-tb .mr-tb-reihe{grid-template-columns:1fr}
  .mr-tb .mr-tb-titel{font-size:1.2rem}
  .mr-tb .mr-tb-summe>div{grid-template-columns:1fr;gap:.15rem}
  .mr-tb .mr-tb-fertig{padding:1.3rem 1.2rem}
  .mr-tb .mr-tb-grid{max-width:none}
}
@media (prefers-reduced-motion:reduce){
  .mr-tb *{transition:none!important}
  .mr-tb .mr-tb-knopf:hover,.mr-tb .mr-tb-slot:hover,.mr-tb .mr-tb-tag.ist-frei:hover,.mr-tb .mr-tb-wahl-knopf:hover,.mr-tb .mr-tb-fuss button:hover{transform:none}
}
html:root[data-theme="dark"] .mr-tb .mr-tb-preis{border-color:var(--tb-ring);background:rgba(255,255,255,.06)}
html:root[data-theme="dark"] .mr-tb .mr-tb-preis-betrag strong{color:var(--tb-ring)}
html:root[data-theme="dark"] .mr-tb .mr-tb-preis-kurz{border-left-color:var(--tb-ring)}
html:root[data-theme="dark"] .mr-tb .mr-tb-preis-kurz strong{color:var(--tb-ring)}

html:root[data-theme="dark"] .mr-tb .mr-tb-tagzeit-zeiten{border-left-color:rgba(255,255,255,.14)}
