.rf-kopf{display:flex;flex-direction:column;font-family:var(--sym-font-sans,"Kanit","Helvetica Neue",Arial,sans-serif);gap:8px;padding:2px 2px 4px}.rf-kopf__zeile{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.rf-kopf__schritt{color:var(--sym-blue-600,#2d4899);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.rf-kopf__titel{color:var(--sym-ink-900,#1e2939);font-size:15px;font-weight:500;text-align:right}.rf-kopf__balken{display:flex;gap:6px}.rf-kopf__balken span{background:var(--sym-line-200,#dbe2ee);border-radius:2px;flex:1 1 0;height:4px;transition:background-color .25s ease}.rf-kopf__balken span.is-aktiv,.rf-kopf__balken span.is-fertig{background:var(--sym-blue-700,#243e8e)}.rf-kopf__balken span.is-aktiv{opacity:.55}.rf-weg{display:none!important}.rf-nav{align-items:stretch;display:flex;font-family:var(--sym-font-sans,"Kanit","Helvetica Neue",Arial,sans-serif);gap:10px}.rf-knopf{align-items:center;appearance:none;-webkit-appearance:none;background:var(--sym-blue-700,#243e8e);border:1px solid var(--sym-blue-700,#243e8e);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:500;gap:8px;justify-content:center;line-height:1.2;min-height:48px;padding:12px 18px;transition:background-color .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.rf-knopf:hover{background:var(--sym-blue-800,#17317c);border-color:var(--sym-blue-800,#17317c)}.rf-knopf:focus-visible{outline:3px solid #8fb0ff;outline-offset:2px}.rf-knopf--weiter{flex:1 1 auto}.rf-knopf--zurueck{background:#fff;border-color:var(--sym-line-300,#c9d3e5);color:var(--sym-blue-700,#243e8e);flex:0 0 auto}.rf-knopf--zurueck:hover{background:var(--sym-blue-50,#f6f8fe);border-color:var(--sym-blue-700,#243e8e)}.rf-knopf svg{flex:0 0 auto;height:18px;width:18px}.rf-leiste{align-items:center;background:var(--sym-blue-900,#0f2462);bottom:0;box-shadow:0 -8px 24px rgba(15,36,98,.22);color:#fff;display:flex;font-family:var(--sym-font-sans,"Kanit","Helvetica Neue",Arial,sans-serif);gap:12px;justify-content:space-between;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;transform:translateY(110%);transition:transform .28s cubic-bezier(.22,1,.36,1);z-index:900}.rf-leiste.is-sichtbar{transform:translateY(0)}.rf-leiste__wert{display:flex;flex-direction:column;min-width:0}.rf-leiste__label{color:#b9c8f2;font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.rf-leiste__label,.rf-leiste__zahl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-leiste__zahl{font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.rf-leiste .rf-knopf{background:#fff;border-color:#fff;color:var(--sym-blue-900,#0f2462);flex:0 0 auto;font-size:15px;min-height:44px;padding:10px 16px}.rf-leiste .rf-knopf:hover{background:var(--sym-blue-100,#ecf1fd)}.rf-platz{height:84px}.rf-leiste--pc{border-radius:14px;bottom:24px;gap:16px;left:auto;max-width:420px;padding:10px 10px 10px 18px;right:24px;transform:translateY(calc(100% + 32px))}.rf-leiste--pc .rf-leiste__zahl{font-size:20px}.rf-leiste--pc .rf-knopf{font-size:14px;min-height:40px;padding:8px 14px}.rf-mitlaufend{align-self:start;position:sticky}@media (prefers-reduced-motion:reduce){.rf-knopf,.rf-kopf__balken span,.rf-leiste{transition:none}}@media print{.rf-kopf,.rf-leiste,.rf-nav,.rf-platz{display:none!important}.rf-weg{display:block!important}.rf-mitlaufend{position:static}}