.help-launcher{position:fixed;bottom:18px;right:18px;z-index:1000;background:#285777;color:white;border:0;border-radius:8px;padding:15px 18px;font:700 16px system-ui;box-shadow:0 3px 16px #0003;cursor:pointer}.help-panel{position:fixed;bottom:82px;right:18px;z-index:1001;width:390px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 105px);overflow:auto;background:white;color:#172b3a;border:1px solid #c8d5df;border-radius:10px;box-shadow:0 8px 35px #0004;padding:18px;box-sizing:border-box;font:16px/1.5 system-ui}.help-panel[hidden]{display:none}.help-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.help-panel button{cursor:pointer;font:inherit;min-height:44px;border:1px solid #aebfcc;border-radius:5px;background:#f1f6f9;color:#172b3a;padding:8px 12px}.help-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.help-choices button{text-align:left;font-size:15px}.help-answer p{margin:16px 0 8px}.help-actions{display:flex;flex-wrap:wrap;gap:8px}.help-actions a{display:inline-flex;align-items:center;min-height:44px;padding:5px 10px;border:1px solid #285777;border-radius:5px;color:#285777;font-weight:700}.help-panel form{display:grid;grid-template-columns:1fr auto;gap:8px;margin:18px 0 12px}.help-panel label{grid-column:1/-1;font-weight:700}.help-panel input{width:100%;min-width:0;box-sizing:border-box;font:16px system-ui;padding:10px;border:1px solid #8ba1b1;border-radius:5px}.help-panel small{display:block;color:#526572;font-size:13px}.help-panel :focus-visible,.help-launcher:focus-visible{outline:3px solid #b86b00;outline-offset:3px}@media(max-width:480px){.help-panel{right:12px;bottom:78px;padding:14px}.help-launcher{right:12px;bottom:12px;font-size:15px}}
