/* shared/wertschoepfung.css - der Wertschoepfungsrechner (Testzugang), EINE Quelle fuer portal.8xregio.com (app.html)
   und rechner.8xregio.com (hotelier/testzugang.html). HOTEL_RECHNER_V9_2026_09_18 (Franz 18.09.2026). Farben ueber --c-* Variablen,
   die die einbindende Seite setzt (hell/dunkel). Nie hier UND in app.html pflegen - nur hier. */
/* ===== HOTEL_RECHNER_2026_09_17: Performance-Rechner des Hoteliers (Portal-Stil, hell/dunkel ueber --c-*) ===== */
#sec-hotel-rechner .hr-rechner{display:grid;grid-template-columns:1fr;gap:18px}   /* HOTEL_RECHNER_V3_2026_09_17: luftig, drei Karten untereinander */
/* HOTEL_RECHNER_V5_2026_09_18: links Regler, rechts Instrument; Verlauf darunter ueber die volle Breite */
@media(min-width:1100px){
  #sec-hotel-rechner .hr-rechner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
  #sec-hotel-rechner .hr-rechner > .card:nth-child(1){grid-row:1 / span 2}   /* HOTEL_RECHNER_V11_2026_09_18: ohne Startleiste wieder Kind 1 */   /* HOTEL_RECHNER_V7_2026_09_18: Annahmen links ueber beide Zeilen */
  #sec-hotel-rechner .hr-rechner > .card:nth-child(3){grid-column:2}   /* HOTEL_RECHNER_V7_2026_09_18: Verlauf unter dem Cockpit */
  #sec-hotel-rechner .hr-rechner .hr-regler{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}   /* HOTEL_RECHNER_V11_2026_09_18: acht Regler in zwei Spalten - direkt neben dem Instrument */
  #sec-hotel-rechner .hr-rechner .hr-schalter{grid-template-columns:1fr 1fr}
  #sec-hotel-rechner .hr-rechner .hr-kpis{grid-template-columns:repeat(4,1fr);gap:10px}   /* HOTEL_RECHNER_V6_2026_09_18: vier Kacheln in einer Reihe */
  #sec-hotel-rechner .hr-rechner .hr-kpis .stat{padding:14px 8px}
  #sec-hotel-rechner .hr-rechner .hr-kpis .stat .n{font-size:1.35rem}
}
#sec-hotel-rechner .hr-mitglieder{margin-top:22px}
/* HOTEL_RECHNER_V7_2026_09_18: keine Kachel in der Kachel - nur Trennlinien */
#sec-hotel-rechner .hr-rechner .hr-feld{border:0;background:transparent;border-radius:0;padding:12px 0 12px;border-bottom:1px solid var(--c-panel-border)}
#sec-hotel-rechner .hr-rechner .hr-regler{gap:0 40px}
#sec-hotel-rechner .hr-rechner .hr-feld.hr-breit{border-bottom:1px solid var(--c-panel-border)}
#sec-hotel-rechner .hr-rechner .hr-kpis{gap:0;border-top:1px solid var(--c-panel-border);border-bottom:1px solid var(--c-panel-border)}
#sec-hotel-rechner .hr-rechner .hr-kpis .stat{border:0;background:transparent;border-radius:0;box-shadow:none;border-right:1px solid var(--c-panel-border)}
#sec-hotel-rechner .hr-rechner .hr-kpis .stat:last-child{border-right:0}
#sec-hotel-rechner .hr-rechner .hr-sw{background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--c-panel-border);padding:10px 2px}
#sec-hotel-rechner .hr-rechner .hr-sw:hover{border-color:var(--c-gold)}
#sec-hotel-rechner .hr-cockpit .hr-instr,#sec-hotel-rechner .hr-auswertung .hr-instr{background:transparent;border:0;padding:0}
#sec-hotel-rechner .hr-cockpit .hr-instrumente{gap:0}
#sec-hotel-rechner .hr-cockpit .hr-digital{gap:0;border-top:1px solid rgba(201,166,87,.3);border-bottom:1px solid rgba(201,166,87,.3);padding:6px 0;margin-top:14px}
#sec-hotel-rechner .hr-cockpit .hr-digital div{background:transparent;border:0;border-radius:0;border-right:1px solid rgba(201,166,87,.3)}
#sec-hotel-rechner .hr-cockpit .hr-digital div:last-child{border-right:0}
#sec-hotel-rechner .hr-mitglieder svg{width:100%;height:auto;display:block;overflow:visible}
#sec-hotel-rechner .hr-mitglieder .hr-tt{white-space:normal;min-width:190px}
#sec-hotel-rechner .hr-regler{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px}
#sec-hotel-rechner .hr-regler > .hr-breit{grid-column:1 / -1}
#sec-hotel-rechner .hr-feld{padding:14px 16px;border:1px solid var(--c-panel-border);border-radius:12px;background:var(--c-panel-alt)}
#sec-hotel-rechner .hr-feld label{font-size:.95rem;margin-bottom:8px}
#sec-hotel-rechner .hr-feld .hr-wert{font-size:1.15rem}
#sec-hotel-rechner .hr-hilf{font-size:.8rem;margin-top:6px;line-height:1.45}
#sec-hotel-rechner .hr-schalter{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#sec-hotel-rechner .hr-sw{padding:12px 14px;font-size:.9rem}
#sec-hotel-rechner .hr-ergebnis{display:grid;grid-template-columns:1fr;gap:18px}
#sec-hotel-rechner .hr-kpis{gap:14px;margin-bottom:0}
#sec-hotel-rechner .hr-kpis .stat{padding:18px 16px}
#sec-hotel-rechner .hr-kpis .stat .n{font-size:1.7rem}
#sec-hotel-rechner .hr-kpis .stat .l{font-size:.8rem}
#sec-hotel-rechner .hr-letzter{margin:0;font-size:.9rem}
#sec-hotel-rechner .hr-waage{max-width:760px;margin:0 auto;padding:18px 16px 8px}
#sec-hotel-rechner .hr-waage .hr-satz{font-size:1.05rem;padding:10px 10px 12px}
#sec-hotel-rechner .hr-grafik{margin-top:0}
#sec-hotel-rechner .hr-karte-titel{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
#sec-hotel-rechner .hr-karte-titel h2{margin:0}
#sec-hotel-rechner .hr-gesperrt{display:none}
/* HOTEL_RECHNER_V4_2026_09_18: Ruben-Start, Fragen einzeln, Auswertung, Cockpit */
#sec-hotel-rechner .hr-ruben{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px;align-items:center}
#sec-hotel-rechner .hr-ruben-video video{width:100%;border-radius:12px;display:block;background:#000;aspect-ratio:16/9}
#sec-hotel-rechner .hr-ruben-text .hr-kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold-dark);font-weight:800;margin-bottom:8px}
#sec-hotel-rechner .hr-ruben-text h2{margin:0 0 10px}
#sec-hotel-rechner .hr-ruben-fallback{background:var(--c-panel-alt);border:1px solid var(--c-panel-border);border-left:4px solid var(--c-gold);border-radius:12px;padding:16px 18px;font-size:.92rem;line-height:1.6;color:var(--c-text)}
#sec-hotel-rechner .hr-ruben-fallback b{color:var(--c-gold-dark)}
#sec-hotel-rechner .hr-wizard{margin-top:22px;border-top:1px solid var(--c-panel-border);padding-top:18px}
#sec-hotel-rechner .hr-schritt-kopf{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-size:.82rem;font-weight:700;color:var(--c-text-muted)}
#sec-hotel-rechner .hr-fortschritt{flex:1;height:6px;border-radius:3px;background:var(--c-panel-border);overflow:hidden}
#sec-hotel-rechner .hr-fortschritt i{display:block;height:100%;width:20%;background:var(--c-gold);border-radius:3px;transition:width .35s}
#sec-hotel-rechner .hr-wizard .hr-frage{display:none;animation:hrEin .35s ease}
#sec-hotel-rechner .hr-wizard .hr-frage.aktiv{display:block}
#sec-hotel-rechner .hr-wizard .hr-q{font-size:1.15rem;margin-bottom:12px}
#sec-hotel-rechner .hr-wizard .hr-opt{padding:10px 18px;font-size:.95rem}
#sec-hotel-rechner .hr-wizard-fuss{display:flex;align-items:center;gap:12px;margin-top:16px;min-height:32px}
@keyframes hrEin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
#sec-hotel-rechner .hr-auswertung{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:38px;align-items:stretch;padding:14px 0 8px}   /* TESTZUGANG_DIREKT_2026_09_18: beide Bloecke gleich hoch */   /* HOTEL_RECHNER_V10_2026_09_18: Video links in der goldenen Kachel, Text rechts */
#sec-hotel-rechner #hr-start{max-width:1000px;margin:0 auto}   /* HOTEL_RECHNER_V11_2026_09_18: die Fragen stehen mittig als Block */
#sec-hotel-rechner #hr-start.hr-schmal{max-width:1280px;margin:0 auto;background:transparent;border:0;box-shadow:none;padding:0}   /* HOTEL_RECHNER_V12_2026_09_18: die Auswertung sind zwei Karten - die Huelle wird durchsichtig (keine Kachel in der Kachel) */
#sec-hotel-rechner .hr-auswertung > .card{margin:0;display:flex;flex-direction:column;justify-content:center}   /* TESTZUGANG_DIREKT_2026_09_18 */   /* HOTEL_RECHNER_V8_2026_09_18 mittig; HOTEL_RECHNER_V10_2026_09_18: groesser, damit das Video Platz hat */
/* HOTEL_RECHNER_V11_2026_09_18: derselbe Video-Rahmen wie ueberall (Videokarte der Seiten) - kein Kasten im Kasten */
#sec-hotel-rechner .hr-aw-links .hr-instr{max-width:320px;margin:0 auto}
#sec-hotel-rechner .hr-video-ki{font-size:.74rem;color:var(--c-text-muted);margin-top:8px;line-height:1.4}
#sec-hotel-rechner .hr-video-ki .hr-bp-nr{color:var(--c-gold-dark);font-weight:800}   /* HOTEL_RECHNER_V11_2026_09_18 */
#sec-hotel-rechner .hr-auswertung .hr-kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold-dark);font-weight:800;margin-bottom:8px}
#sec-hotel-rechner .hr-auswertung-titel{text-align:left;font-weight:800;font-size:1.35rem;line-height:1.2;color:var(--c-text);margin:0 0 14px}
#sec-hotel-rechner .hr-auswertung .hr-schritte li:last-child{border-bottom:0}
#sec-hotel-rechner .hr-auswertung svg{width:100%;height:auto;display:block}
#sec-hotel-rechner .hr-schritte{list-style:none;margin:0;padding:0}
#sec-hotel-rechner .hr-schritte li{padding:8px 0 8px 32px;position:relative;color:var(--c-text-muted);font-size:.95rem;border-bottom:1px solid var(--c-panel-border)}
#sec-hotel-rechner .hr-schritte li::before{content:'';position:absolute;left:4px;top:11px;width:14px;height:14px;border-radius:50%;border:2px solid var(--c-panel-border)}
#sec-hotel-rechner .hr-schritte li.laeuft{color:var(--c-text);font-weight:700}
#sec-hotel-rechner .hr-schritte li.laeuft::before{border-color:var(--c-gold);border-top-color:transparent;animation:hrDreh .8s linear infinite}
#sec-hotel-rechner .hr-schritte li.fertig{color:var(--c-text)}
#sec-hotel-rechner .hr-schritte li.fertig::before{border-color:#2f9e5a;background:#2f9e5a}
@keyframes hrDreh{to{transform:rotate(360deg)}}
#sec-hotel-rechner .hr-cockpit{background:linear-gradient(180deg,#02142f,#021e46);border-radius:14px;padding:16px 14px 10px;border:1px solid rgba(201,166,87,.35)}
#sec-hotel-rechner .hr-instrumente{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:end}
#sec-hotel-rechner .hr-instr{background:#0b1a33;border:1px solid rgba(201,166,87,.25);border-radius:14px;padding:10px 10px 6px;text-align:center}
#sec-hotel-rechner .hr-instr svg{width:100%;height:auto;display:block}
#sec-hotel-rechner .hr-instr-l{color:#9fb0c4;font-size:.74rem;margin-top:2px;line-height:1.3}
#sec-hotel-rechner .hr-instr-l b{display:block;color:#fff;font-size:1.25rem;font-variant-numeric:tabular-nums;margin-top:2px}
#sec-hotel-rechner .hr-instr-l b.gruen{color:#5fd38a}#sec-hotel-rechner .hr-instr-l b.rot{color:#ff7a7a}
#sec-hotel-rechner .hr-digital{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
#sec-hotel-rechner .hr-digital div{background:#000a1c;border:1px solid rgba(201,166,87,.3);border-radius:10px;padding:8px 10px;text-align:center}
#sec-hotel-rechner .hr-digital span{display:block;color:#9fb0c4;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}
#sec-hotel-rechner .hr-digital b{display:block;color:#e8c878;font-size:1.25rem;font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace}
#sec-hotel-rechner .hr-digital b.rot{color:#ff7a7a}#sec-hotel-rechner .hr-digital b.gruen{color:#5fd38a}
#sec-hotel-rechner .hr-monat{display:flex;align-items:center;gap:12px;margin-top:12px;color:#c7d3de;font-size:.82rem}
#sec-hotel-rechner .hr-monat input[type=range]{flex:1;accent-color:#c9a657}
#sec-hotel-rechner .hr-monat b{color:#fff;min-width:110px;text-align:right;font-variant-numeric:tabular-nums}
#sec-hotel-rechner .hr-cockpit .hr-satz{text-align:center;color:#e8c878;font-weight:700;padding:10px 10px 4px;font-size:.95rem;min-height:30px}
#sec-hotel-rechner .hr-cockpit.kippt{box-shadow:0 0 0 2px #c9a657,0 0 30px rgba(201,166,87,.45)}
@media(max-width:820px){#sec-hotel-rechner .hr-ruben{grid-template-columns:1fr}#sec-hotel-rechner .hr-auswertung{grid-template-columns:1fr;justify-items:center}#sec-hotel-rechner .hr-auswertung .hr-instr{width:240px}#sec-hotel-rechner .hr-auswertung .hr-schritte{width:100%}#sec-hotel-rechner .hr-instrumente{grid-template-columns:1fr}#sec-hotel-rechner .hr-digital{grid-template-columns:1fr 1fr}}
@media(max-width:820px){#sec-hotel-rechner .hr-regler{grid-template-columns:1fr}#sec-hotel-rechner .hr-schalter{grid-template-columns:1fr 1fr}}
#sec-hotel-rechner .hr-feld label{display:flex;justify-content:space-between;align-items:baseline;font-size:.86rem;font-weight:700;color:var(--c-text);margin-bottom:4px}
#sec-hotel-rechner .hr-feld .hr-wert{font-weight:800;color:var(--c-gold-dark);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px}   /* HOTEL_RECHNER_V11_2026_09_18: in zwei Spalten bricht der Wert nicht um */
#sec-hotel-rechner input[type=range]{width:100%;accent-color:var(--c-gold);height:22px;margin:0}
#sec-hotel-rechner .hr-hilf{font-size:.76rem;color:var(--c-text-muted);margin-top:2px}
#sec-hotel-rechner .hr-schalter{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#sec-hotel-rechner .hr-sw{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--c-panel-border);border-radius:10px;padding:8px 10px;cursor:pointer;background:var(--c-panel-alt);font-size:.82rem}
#sec-hotel-rechner .hr-sw:hover{border-color:var(--c-gold)}
#sec-hotel-rechner .hr-sw input{margin-top:3px;accent-color:var(--c-gold);width:auto}
#sec-hotel-rechner .hr-sw b{display:block;color:var(--c-text)}
#sec-hotel-rechner .hr-sw span{color:var(--c-text-muted);font-size:.74rem}
#sec-hotel-rechner .hr-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}
#sec-hotel-rechner .hr-kpis .stat .n.rot{color:#e05a5a}
#sec-hotel-rechner .hr-waage{background:linear-gradient(180deg,#02142f,#021e46);border-radius:14px;padding:12px 10px 4px;border:1px solid rgba(201,166,87,.35)}
#sec-hotel-rechner .hr-waage svg{width:100%;height:auto;display:block}
#sec-hotel-rechner .hr-waage .hr-satz{text-align:center;color:#e8c878;font-weight:700;padding:6px 10px 10px;font-size:.92rem;min-height:36px}
#sec-hotel-rechner .hr-waage.kippt{box-shadow:0 0 0 2px #c9a657,0 0 30px rgba(201,166,87,.45)}
#sec-hotel-rechner .hr-grafik{position:relative;margin-top:16px}
#sec-hotel-rechner .hr-grafik svg{width:100%;height:auto;display:block;overflow:visible}
#sec-hotel-rechner .hr-tt{position:absolute;pointer-events:none;background:#021e46;color:#fff;border:1px solid #c9a657;border-radius:8px;padding:8px 10px;font-size:.78rem;line-height:1.45;opacity:0;transition:opacity .12s;white-space:nowrap;z-index:4}
#sec-hotel-rechner .hr-tt b{color:#e8c878}
#sec-hotel-rechner .hr-legende{display:flex;gap:14px;flex-wrap:wrap;font-size:.78rem;color:var(--c-text-muted);margin-top:8px}
#sec-hotel-rechner .hr-legende i{width:12px;height:12px;border-radius:3px;display:inline-block;margin-right:6px;vertical-align:-1px}
#sec-hotel-rechner table.hr-daten{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:10px}
#sec-hotel-rechner table.hr-daten th,#sec-hotel-rechner table.hr-daten td{padding:6px 8px;border-bottom:1px solid var(--c-panel-border);text-align:right;font-variant-numeric:tabular-nums}
#sec-hotel-rechner table.hr-daten th:first-child,#sec-hotel-rechner table.hr-daten td:first-child{text-align:left}
#sec-hotel-rechner details.hr-formel{margin-top:12px;border:1px solid var(--c-panel-border);border-radius:10px;padding:10px 14px;background:var(--c-panel-alt)}
#sec-hotel-rechner details.hr-formel summary{cursor:pointer;font-weight:700;color:var(--c-text)}
#sec-hotel-rechner details.hr-formel pre{margin-top:10px;font-size:.78rem;color:var(--c-text-muted);white-space:pre-wrap;font-family:ui-monospace,Menlo,Consolas,monospace}
#sec-hotel-rechner .hr-frage{margin-bottom:14px}
#sec-hotel-rechner .hr-frage .hr-q{font-weight:700;color:var(--c-text);margin-bottom:6px;font-size:.92rem}
#sec-hotel-rechner .hr-optionen{display:flex;flex-wrap:wrap;gap:8px}
#sec-hotel-rechner .hr-opt{border:1px solid var(--c-panel-border);border-radius:999px;padding:7px 14px;cursor:pointer;background:var(--c-panel-alt);color:var(--c-text);font-size:.86rem}
#sec-hotel-rechner .hr-opt:hover{border-color:var(--c-gold)}
#sec-hotel-rechner .hr-opt.aktiv{background:var(--c-gold);border-color:var(--c-gold);color:#021e46;font-weight:700}
#sec-hotel-rechner .hr-frage input[type=number],#sec-hotel-rechner .hr-frage select{max-width:320px}
#sec-hotel-rechner .hr-vergeben{font-size:.8rem;color:var(--c-gold-dark);font-weight:700;margin-top:6px}
#sec-hotel-rechner .hr-monate{max-height:340px;overflow:auto;margin-top:10px;border:1px solid var(--c-panel-border);border-radius:8px}
#sec-hotel-rechner .hr-monate table{margin:0}
#sec-hotel-rechner .hr-monate th{position:sticky;top:0;background:var(--c-panel)}
#sec-hotel-rechner .hr-kopfzeile{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
#sec-hotel-rechner .hr-letzter{font-size:.82rem;color:var(--c-text-muted);margin:-6px 0 12px}
#sec-hotel-rechner .hr-letzter b{color:var(--c-gold-dark)}
@media(max-width:980px){#sec-hotel-rechner .hr-rechner{grid-template-columns:1fr}#sec-hotel-rechner .hr-kpis{grid-template-columns:1fr 1fr}}

/* HOTEL_RECHNER_V9_2026_09_18: Startkarte ohne Video, Auswertung mit Video */
#sec-hotel-rechner .hr-ruben{grid-template-columns:1fr;max-width:820px}
#sec-hotel-rechner .hr-aw-video video{width:100%;border-radius:12px;display:block;background:#000;aspect-ratio:16/9}   /* HOTEL_RECHNER_V11_2026_09_18: wie alle Videos der Seiten */
#sec-hotel-rechner .hr-aw-weiter{text-align:left;margin-top:16px}
#sec-hotel-rechner .hr-aw-weiter .btn{font-size:1rem;padding:12px 22px}
/* HOTEL_RECHNER_V10_2026_09_18: Nullstand - Ergebnis und Verlauf zu, bis "Jetzt Rechner starten" */
/* HOTEL_RECHNER_V11_2026_09_18: kein Startknopf mehr - alles steht auf Null und faehrt von selbst hoch; nur der Verlauf klappt danach auf */
#sec-hotel-rechner .hr-rechner.hr-zu > .card:nth-child(n+3){display:none}
#sec-hotel-rechner .hr-rechner > .card{animation:hrEin .45s ease}
#sec-hotel-rechner .hr-datenzusage{border-left:3px solid var(--c-gold);padding:8px 12px;margin:0 0 14px;font-size:.88rem;line-height:1.5;color:var(--c-text)}
#sec-hotel-rechner .hr-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:18px 0 4px}
@media(max-width:820px){#sec-hotel-rechner .hr-auswertung{grid-template-columns:1fr;justify-items:stretch}#sec-hotel-rechner .hr-auswertung .hr-instr{width:auto}}   /* HOTEL_RECHNER_V10_2026_09_18 */

/* RECHNER_VERFUEGBARKEIT_2026_09_18: PLZ-Schritt, Hinweis zur Kategorie, Block "schon vergeben" */
#sec-hotel-rechner .hr-plz-zeile{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}
#sec-hotel-rechner .hr-plz-zeile input{width:150px;padding:10px 12px;border:1px solid var(--c-panel-border);border-radius:8px;background:var(--c-panel-alt);color:var(--c-text);font:inherit}
#sec-hotel-rechner .hr-plz-land{font-size:.86rem;color:var(--c-text-muted)}
#sec-hotel-rechner .hr-kat-hinweis{margin:12px 0 0;padding:12px 14px;border-radius:10px;font-size:.88rem;line-height:1.5}
#sec-hotel-rechner .hr-kat-hinweis.ist-bearbeitung{background:rgba(217,164,65,.14);border:1px solid rgba(217,164,65,.45);color:var(--c-text)}
#sec-hotel-rechner .hr-kat-hinweis.ist-vergeben{background:rgba(178,59,59,.12);border:1px solid rgba(178,59,59,.45);color:var(--c-text)}
#sec-hotel-rechner .hr-vergeben-box{padding:6px 0 4px}
#sec-hotel-rechner .hr-vergeben-box .hr-kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold-dark);font-weight:800;margin-bottom:8px}
#sec-hotel-rechner .hr-vergeben-box h2{margin:.2em 0 .4em}
#sec-hotel-rechner .hr-ohne-gewaehr{margin-top:14px;font-size:.8rem;color:var(--c-text-muted)}

/* HOTEL_RECHNER_V13_2026_09_18: Franz fragt nach einem "kleinen pinken Punkt" im Reglerknopf - den gibt es bei uns nicht.
   Bisher stand nur accent-color, den Knopf zeichnete der Browser (und Erweiterungen konnten hineinmalen).
   Jetzt zeichnen wir ihn selbst: golden, weisser Rand, weicher Schatten - in hell und dunkel gleich. */
#sec-hotel-rechner input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;accent-color:auto}
#sec-hotel-rechner input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--c-panel-border)}
#sec-hotel-rechner input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--c-panel-border)}
#sec-hotel-rechner input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--c-gold);border:2px solid #fff;box-shadow:0 1px 4px rgba(2,30,70,.35);cursor:pointer}
#sec-hotel-rechner input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--c-gold);border:2px solid #fff;box-shadow:0 1px 4px rgba(2,30,70,.35);cursor:pointer}
#sec-hotel-rechner input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--c-gold-dark);outline-offset:2px}
#sec-hotel-rechner .hr-monat input[type=range]::-webkit-slider-thumb{background:var(--c-gold)}

/* HOTEL_RECHNER_V14_2026_09_18: Hintergrundbeleuchtung der Instrumente (Franz) - ruhiger Schein von unten, innerer Schimmer,
   leichtes Leuchten an den Zeigern. Und der Monatsregler als Verlaufsbalken: rot voreingestellt, von links gruen. */
#sec-hotel-rechner .hr-instr svg [id$="-nadel"]{filter:drop-shadow(0 0 5px rgba(255,90,90,.85))}
#sec-hotel-rechner .hr-instr-l b{text-shadow:0 0 14px rgba(255,255,255,.18)}
#sec-hotel-rechner .hr-instr-l b.gruen{text-shadow:0 0 16px rgba(95,211,138,.55)}
#sec-hotel-rechner .hr-instr-l b.rot{text-shadow:0 0 16px rgba(255,122,122,.5)}
#sec-hotel-rechner .hr-monat input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:14px;border-radius:7px;
  border:1px solid rgba(201,166,87,.35);box-shadow:inset 0 1px 3px rgba(0,0,0,.45);
  background:linear-gradient(90deg,#2f9e5a 0%,#3fb86c var(--hr-p,100%),#8d2f2f var(--hr-p,100%),#b23b3b 100%)}
#sec-hotel-rechner .hr-monat input[type=range]::-webkit-slider-runnable-track{height:14px;border-radius:7px;background:transparent}
#sec-hotel-rechner .hr-monat input[type=range]::-moz-range-track{height:14px;border-radius:7px;background:transparent}
#sec-hotel-rechner .hr-monat input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-3px;border-radius:50%;background:var(--c-gold);border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.5);cursor:pointer}
#sec-hotel-rechner .hr-monat input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--c-gold);border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.5);cursor:pointer}

/* HOTEL_RECHNER_V14_2026_09_18: Direktbuchungen und Mehrumsatz nur ANDEUTEN (Franz) - fuenf Segmente, keine Zahl */
#sec-hotel-rechner .hr-tendenz{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(201,166,87,.3)}
#sec-hotel-rechner .hr-tendenz > div{display:flex;flex-direction:column;gap:5px}
#sec-hotel-rechner .hr-tendenz span{color:#9fb0c4;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}
#sec-hotel-rechner .hr-tendenz em{color:#7f93aa;font-size:.7rem;font-style:normal}
#sec-hotel-rechner .hr-bal{display:flex;gap:4px;align-items:flex-end;height:18px}
#sec-hotel-rechner .hr-bal b{flex:1;background:rgba(159,176,196,.18);border-radius:2px;height:7px;transition:height .35s, background .35s}
#sec-hotel-rechner .hr-bal b:nth-child(2){height:9px}#sec-hotel-rechner .hr-bal b:nth-child(3){height:12px}
#sec-hotel-rechner .hr-bal b:nth-child(4){height:15px}#sec-hotel-rechner .hr-bal b:nth-child(5){height:18px}
#sec-hotel-rechner .hr-bal b.an{background:linear-gradient(180deg,#7fe3a6,#2f9e5a);box-shadow:0 0 8px rgba(95,211,138,.45)}
#sec-hotel-rechner .hr-tendenz-hinweis{grid-column:1 / -1;margin:2px 0 0;color:#7f93aa;font-size:.7rem;line-height:1.45}
@media(max-width:820px){#sec-hotel-rechner .hr-tendenz{grid-template-columns:1fr}}

/* HOTEL_RECHNER_V15_2026_09_18: EINE Instrumententafel statt zweier Kacheln (Franz: "Kachel in der Kachel nein ... sieh dir ein
   modernes Auto-Cockpit an"). Die Lichtquelle sitzt unten in der Mitte und leuchtet ueber beide Instrumente;
   dazwischen nur eine feine Linie, darueber der Glanz der Abdeckscheibe. */
#sec-hotel-rechner .hr-cockpit .hr-instrumente{position:relative;align-items:end;gap:0;
  background:radial-gradient(90% 120% at 50% 118%, rgba(95,211,138,.17) 0%, rgba(61,127,214,.14) 38%, rgba(11,26,51,0) 70%), linear-gradient(180deg,#0c1c37,#0a172c);
  border:1px solid rgba(201,166,87,.28);border-radius:16px;padding:12px 10px 8px;
  box-shadow:inset 0 0 44px rgba(61,127,214,.18), inset 0 1px 0 rgba(255,255,255,.07), 0 8px 22px rgba(0,0,0,.40)}
#sec-hotel-rechner .hr-cockpit .hr-instrumente::before{content:"";position:absolute;left:8px;right:8px;top:0;height:38%;
  border-radius:16px 16px 40% 40%;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,0));pointer-events:none}
#sec-hotel-rechner .hr-cockpit .hr-instrumente > .hr-instr{background:transparent;border:0;box-shadow:none;border-radius:0;padding:4px 12px 2px;position:relative}
#sec-hotel-rechner .hr-cockpit .hr-instrumente > .hr-instr + .hr-instr::before{content:"";position:absolute;left:0;top:14%;bottom:12%;width:1px;
  background:linear-gradient(180deg,rgba(201,166,87,0),rgba(201,166,87,.35) 35%,rgba(201,166,87,.35) 65%,rgba(201,166,87,0))}
@media(max-width:820px){
  #sec-hotel-rechner .hr-cockpit .hr-instrumente > .hr-instr + .hr-instr::before{left:14%;right:14%;top:0;bottom:auto;width:auto;height:1px;
    background:linear-gradient(90deg,rgba(201,166,87,0),rgba(201,166,87,.35) 35%,rgba(201,166,87,.35) 65%,rgba(201,166,87,0))}
  #sec-hotel-rechner .hr-cockpit .hr-instrumente > .hr-instr + .hr-instr{padding-top:14px}
}
