/* Gemeinsamer Skalierer fuer Header, Inhalt und Footer. */
html[data-jr-page-scale] .jr-site-frame{min-height:calc(100vh / var(--jr-page-zoom,1));min-height:calc(100dvh / var(--jr-page-zoom,1));overflow-wrap:anywhere}
html[data-jr-page-scale] .jr-head-inner{flex-wrap:wrap}
html[data-jr-page-scale] .jr-brand,html[data-jr-page-scale] .jr-brand>span{min-width:0;max-width:100%}
html[data-jr-page-scale] .jr-login{margin-left:auto}
.jr-footer .jr-scale{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;padding:6px 10px;border:1px solid #514632;border-radius:6px;background:#111316;font-size:12px;white-space:normal}
.jr-scale label{color:#dce4ec;cursor:pointer}
.jr-footer .jr-scale input[type=range]{width:150px;min-width:80px;max-width:100%;height:26px;margin:0;accent-color:#c9082d;cursor:pointer}
.jr-footer .jr-scale output{min-width:5ch;text-align:right;color:#f5db85;font-variant-numeric:tabular-nums}
.jr-footer .jr-scale button{min-height:30px;padding:4px 9px;border:1px solid #505962;border-radius:4px;background:#30363c;color:#d5dce3;font:inherit;cursor:pointer}
.jr-footer .jr-scale button:disabled{opacity:.55;cursor:default}
.jr-footer .jr-scale button:not(:disabled):hover{border-color:#f5db85;background:#810017;color:#fff0bf}
.jr-footer .jr-scale #jr-scale-save:not(:disabled){border-color:#f5db85;color:#f5db85;box-shadow:0 0 6px #e4bc4c66}
.jr-scale-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:480px){.jr-footer .jr-scale{width:100%;gap:6px;padding:8px}.jr-scale label{width:100%;text-align:center}.jr-footer .jr-scale input[type=range]{flex:1 1 90px}}
@media print{html[data-jr-page-scale]{zoom:1!important}.jr-footer .jr-scale{display:none}}
