/* Einheitlicher, barrierearmer Einstellungszugang für alle Helferlein-Tools. */
.helferlein-gear{
  appearance:none;display:inline-grid;place-items:center;flex:0 0 auto;
  width:46px;min-width:46px;height:46px;border-radius:13px;
  border:1px solid rgba(255,255,255,.5);
  background:#0b7285;color:#fff;font-size:1.6rem;line-height:1;
  cursor:pointer;vertical-align:middle;box-shadow:0 3px 10px rgba(0,0,0,.16);
}
.helferlein-gear:hover{background:#075c72}
.helferlein-gear:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
.helferlein-gear-symbol{display:inline-block;animation:helferlein-turn 3.5s linear infinite!important;transform-origin:center;will-change:transform}
.helferlein-gear:hover .helferlein-gear-symbol{animation-duration:1.8s!important}
@keyframes helferlein-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.helferlein-gear-symbol{animation:none!important}}
.helferlein-common-section{margin:16px 0 0;padding:14px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;color:#122439}
.helferlein-common-section h3{font-size:1rem;font-weight:750;margin:0 0 10px}
.helferlein-common-section p{margin:.4em 0;font-size:.875rem}
.helferlein-common-section a{color:#0369a1;text-decoration:underline;font-weight:600}
.helferlein-common-section select{padding:.5rem;border:1px solid #94a3b8;border-radius:8px;color:#122439;background:white}

/* Vorrang vor alten individuellen Header-Zahnradstilen. */
body.b3 .b3-settings-trigger.helferlein-gear,body .b3-settings-trigger.helferlein-gear{display:inline-grid!important;place-items:center!important;background:#0b7285!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:13px!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;font-size:1.6rem!important}
