#tiptop-help{box-sizing:border-box;position:fixed;inset:var(--tt-help-top,12px) 10px auto auto;margin:0;padding:0;width:min(420px,calc(100% - 20px));max-width:calc(100% - 20px);max-height:min(680px,calc(var(--tt-help-height,100dvh) - 24px));border:1px solid #d5ded8;border-radius:16px;background:#fff;color:#202b24;box-shadow:0 12px 48px #0003;font:16px/1.5 Arial,Helvetica,sans-serif;overflow:hidden;z-index:10000}
#tiptop-help:not([open]){display:none}
#tiptop-help[open]{display:flex;flex-direction:column}
#tiptop-help::backdrop{background:#13291c66}
#tiptop-help *,#tiptop-help *::before,#tiptop-help *::after{box-sizing:border-box}
#tiptop-help header{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 16px;background:#eef8f0;border-bottom:1px solid #d5ded8;flex:none}
#tiptop-help h2{flex:1;min-width:0;margin:0;font:700 19px/1.3 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;color:#173d24;overflow-wrap:anywhere}
#tiptop-help h3{margin:0 0 14px;font:700 18px/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;color:#173d24}
#tiptop-help p{margin:0 0 14px;font:inherit}
#tiptop-help .tt-help-scroll{padding:16px;overflow-y:auto;overscroll-behavior:contain;min-height:0;overflow-wrap:anywhere;-webkit-overflow-scrolling:touch;scroll-padding:16px}
#tiptop-help [hidden]{display:none!important}
#tiptop-help button,#tiptop-help .tt-help-actions a{display:block;min-height:44px;max-width:100%;width:100%;margin:0;padding:10px 12px;border:1px solid #bfd0c3;border-radius:9px;background:#f5f9f6;color:#173d24;text-align:left;text-decoration:none;font:600 16px/1.4 Arial,Helvetica,sans-serif;white-space:normal;letter-spacing:normal;text-transform:none;cursor:pointer;overflow-wrap:anywhere}
#tiptop-help button:hover,#tiptop-help .tt-help-actions a:hover{background:#e4f1e7}
#tiptop-help header button{width:44px;flex:0 0 44px;text-align:center;font-size:26px;padding:2px;background:transparent}
#tiptop-help nav,#tiptop-help .tt-help-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
#tiptop-help .tt-help-actions{margin-top:14px}
#tiptop-help a{color:#135c30;text-decoration:underline;overflow-wrap:anywhere}
#tiptop-help label{display:block;margin:16px 0 6px;font:600 16px/1.4 Arial,Helvetica,sans-serif;color:#202b24}
#tiptop-help label span{font-weight:400;font-size:13px}
#tiptop-help input,#tiptop-help textarea{display:block;min-width:0;width:100%;max-width:100%;margin:0;padding:10px;border:1px solid #738b7a;border-radius:8px;background:#fff;color:#202b24;font:16px/1.5 Arial,Helvetica,sans-serif;box-shadow:none;scroll-margin:16px}
#tiptop-help textarea{resize:vertical;min-height:100px}
#tiptop-help .tt-help-note{margin-top:14px;font-size:14px;color:#425248}
#tiptop-help :focus-visible{outline:3px solid #15783b;outline-offset:3px}
#tt-help-result{margin-top:16px;padding:12px;border-radius:8px;background:#eef8f0;overflow-wrap:anywhere}
#tt-help-result p:last-child{margin-bottom:0}
#tiptop-help .tt-help-confirm{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;cursor:pointer}
#tiptop-help .tt-help-confirm input{flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0;margin:2px 0 0;accent-color:#15783b}
#tiptop-help .tt-help-confirm span{font:400 16px/1.5 Arial,Helvetica,sans-serif}
#tiptop-help button:disabled{opacity:.65;cursor:wait}
@media(min-width:768px){#tiptop-help,#tiptop-help[open]{display:none}}
