#site-helper{position:fixed;right:22px;bottom:20px;z-index:1100;font:16px/1.5 Arial,Helvetica,sans-serif;color:#243c30}.help-launch{display:block;margin-inline-start:auto;background:#284f3e;color:white;border:2px solid #fffef8;box-shadow:0 3px 14px #0003;border-radius:28px;padding:13px 23px;font-weight:bold;min-height:48px}#help-panel{width:min(440px,calc(100vw - 32px));height:min(680px,calc(100dvh - 100px));background:#fffef8;border:1px solid #afbfad;border-top:6px solid #2b536a;box-shadow:0 10px 36px #0004;border-radius:10px;margin-bottom:12px;display:flex;flex-direction:column;overflow:hidden}#help-panel[hidden]{display:none}.help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #dce2d5}.help-head h2{font:700 21px/1.3 Arial;margin:0}.help-close{background:transparent;border:0;font-size:28px;padding:0 10px;min-width:44px;min-height:44px;color:inherit}.help-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;font-size:14px}.help-toolbar select{width:auto;padding:6px;max-width:145px;margin:0}.help-toolbar button{margin-inline-start:auto;background:none;border:0;color:#345d4b;text-decoration:underline;padding:6px;font-size:14px}.help-note{margin:0;padding:0 16px 10px;color:#586653;font-size:14px}.help-log{flex:1;min-height:110px;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px;background:linear-gradient(#e7ece244 1px,transparent 1px);background-size:100% 24px}.help-message{padding:10px 13px;border:1px solid #d6dfd0;border-radius:8px;margin-bottom:12px;overflow-wrap:anywhere;background:#f0f4e9}.help-message p{margin:0}.help-user{background:#e6eef3;margin-inline-start:30px}.help-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.help-links:empty{display:none}.help-links a{background:white;border:1px solid #a8b7a5;padding:7px 12px;border-radius:5px;font-weight:600}.help-topics{display:flex;flex-wrap:wrap;gap:7px;padding:10px 16px;max-height:128px;overflow-y:auto;border-top:1px solid #dce2d5}.help-topics button{font-size:14px;background:#fff;border:1px solid #adbda6;border-radius:18px;padding:7px 11px;color:#2d523e}.help-form{padding:10px 16px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid #dce2d5}.help-form label{grid-column:1/-1;font-size:14px}.help-form input{min-width:0;width:100%;padding:10px;border:1px solid #9eaf98;border-radius:4px;font-size:16px}.help-form button{background:#284f3e;color:white;border:0;border-radius:4px;padding:9px;font-size:14px}.contact-link{white-space:nowrap}footer .contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:7px;overflow-wrap:anywhere}footer{padding-bottom:100px}header nav{flex-wrap:wrap}.help-topics button:hover,.help-links a:hover{background:#e7eddc}@media(max-width:520px){#site-helper{right:12px;bottom:12px}#help-panel{width:calc(100vw - 24px);height:min(680px,calc(100dvh - 90px))}.help-topics{max-height:104px}.help-toolbar{gap:6px}.help-head{padding:7px 14px}.help-head h2{font-size:19px}.help-note{font-size:14px}}@media print{#site-helper{display:none}}

/* Keep the floating help button clear of the ringbinder navigation. */
.book-controls{padding-right:145px}
@media(max-width:720px){.book-controls{padding-right:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:80px}.book-controls p{grid-column:1/-1;grid-row:1}.book-controls>a,.book-controls>span{grid-row:2}.book-controls>a:last-child{margin-right:0}}

.help-suggestions{max-height:none!important;overflow:visible;border:0;padding:12px 0 0}.help-suggestions button{text-align:start}

/* Antwort sofort sichtbar: mehr Platz für den Verlauf, Themen nach der ersten Frage eingeklappt */
#help-panel{height:min(760px,calc(100dvh - 96px))}
.help-log{min-height:220px;scroll-behavior:smooth}
.help-topics-wrap{border-top:1px solid #dce2d5;padding:6px 16px}
.help-topics-wrap>summary{cursor:pointer;font-size:14px;font-weight:600;color:#2d523e;padding:4px 0;list-style:none}
.help-topics-wrap>summary::-webkit-details-marker{display:none}
.help-topics-wrap .help-topics{border-top:0;padding:6px 0 4px;max-height:120px}
.help-new{animation:helpIn .35s ease-out;border-color:var(--dm-tinte,#2341B5)!important}
@keyframes helpIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:520px){#help-panel{height:calc(100dvh - 84px)}.help-log{min-height:180px}}
