/* Minimal layout; the theme restyles .ks-help* classes. */
.ks-help__panel{background:#fff;color:#24222f;border-radius:20px;max-width:420px;box-shadow:0 20px 50px rgba(10,10,20,.25);overflow:hidden}
.ks-help__head{display:flex;gap:10px;align-items:center;padding:16px;background:#f1eef2}
.ks-help__title{margin:0;font-size:1.25rem}
.ks-help__crumb{margin:2px 0 0;font-size:.85rem;opacity:.75}
.ks-help__back{width:40px;height:40px;border-radius:999px;border:0;background:#fff;cursor:pointer}
.ks-help__body{max-height:60vh;overflow-y:auto}
.ks-help__row{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:52px;padding:10px 16px;border:0;border-bottom:1px solid #e2dde6;background:none;font:inherit;text-align:left;cursor:pointer}
.ks-help__row:hover{background:#f7f5f8}
.ks-help__row small{opacity:.7}
.ks-help__answer,.ks-help__link,.ks-help__label,.ks-help__vote{display:block;margin:12px 16px}
.ks-help__vote{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ks-help__vote button{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #d9d4de;background:#fff;cursor:pointer}
.ks-help__foot{margin:0;padding:10px 16px;border-top:1px solid #ece8ef;font-size:.8rem;opacity:.75}
.ks-help--floating{position:fixed;right:24px;bottom:24px;z-index:9990;display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.ks-help--floating .ks-help__panel{width:min(420px,calc(100vw - 32px))}
.ks-help__toggle{order:2;min-height:52px;padding:0 22px;border-radius:999px;border:0;background:#f3d7ae;color:#2a2435;font:inherit;font-weight:500;cursor:pointer;box-shadow:0 10px 24px rgba(10,10,20,.25)}
@media (max-width:600px){.ks-help--floating{right:12px;bottom:12px}}
