.field-help-button{vertical-align:middle;cursor:pointer;justify-content:center;align-items:center;color:#174557!important;width:22px!important;min-width:22px!important;height:22px!important;box-shadow:none!important;background:#f3f8fa!important;border:1px solid #a8bdc7!important;border-radius:50%!important;margin:0 0 0 7px!important;padding:0!important;font:600 12px/1 system-ui!important;display:inline-flex!important}:is(.field-help-button:hover,.field-help-button:focus-visible){outline-offset:2px;outline:2px solid #217793;background:#d8ecf1!important}.proposal-help-launcher{z-index:45;color:#fff;background:#163e51;border:0;border-radius:25px;padding:12px 19px;font:600 14px system-ui;position:fixed;bottom:20px;right:22px;box-shadow:0 3px 16px #18344335}.proposal-help-dialog{color:#18323e;background:#fff;border:1px solid #bed0d6;border-radius:16px;width:calc(100% - 28px);max-width:540px;max-height:88dvh;margin:auto;padding:0;inset:0;box-shadow:0 15px 70px #0004}.proposal-help-dialog::backdrop{background:#10253266}.proposal-help-content{max-height:86dvh;padding:24px;overflow:auto}.proposal-help-content header{justify-content:space-between;align-items:start;gap:16px;display:flex}.proposal-help-content h2{margin:0 0 15px;font-size:23px}.proposal-help-content header button{background:0 0;border:0;padding:2px 8px;font-size:26px;line-height:1}.proposal-help-content p{white-space:pre-wrap;margin:8px 0 14px;line-height:1.55}.proposal-help-tip{background:#f0f7f8;border-radius:10px;margin-bottom:20px;padding:15px}.proposal-help-content h3{margin:12px 0;font-size:17px}.proposal-help-content label{margin:10px 0 5px;font-size:13px;display:block}.proposal-help-content textarea,.proposal-help-content input{background:#fff;border:1px solid #b8c9d0;border-radius:7px;width:100%;padding:10px}.proposal-help-content form button{color:#fff;background:#17495f;border:0;border-radius:6px;margin:9px 0 18px;padding:9px 20px}.proposal-help-content button:disabled{opacity:.6}.help-muted{color:#5d7078;font-size:13px}.help-message{background:#f3f6f7;border-radius:9px;padding:11px 13px;font-size:14px}.help-message.user{background:#e8f3f7}.help-error{color:#9e312b}.help-topic-list{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.help-topic-list button{text-align:left;color:#214d60;background:#fff;border:1px solid #d6e2e7;border-radius:7px;padding:9px;font-size:13px}.proposal-help-content summary{cursor:pointer;padding:8px 0;font-weight:600}@media print{.field-help-button,.proposal-help-launcher,.proposal-help-dialog{display:none!important}}@media (max-width:600px){.proposal-help-launcher{bottom:12px;right:12px}.proposal-help-content{padding:18px}.help-topic-list{grid-template-columns:1fr}}.proposal-help-launcher{touch-action:manipulation}@media (min-width:761px){.proposal-help-launcher{bottom:90px}}.proposal-help-content select{width:100%;max-width:100%;color:inherit;background:#fff;border:1px solid #b8c9d0;border-radius:7px;padding:10px}.proposal-help-content pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:inherit;background:#f3f6f7;border:1px solid #d6e2e7;border-radius:6px;padding:10px;overflow:auto}.proposal-help-content .help-actions{flex-wrap:wrap;gap:8px;display:flex}.proposal-help-content section>button,.proposal-help-content .help-actions button,.proposal-help-content .help-repair button,.proposal-help-content .help-manual-edit button,.proposal-help-content .help-message button,.proposal-help-content .help-findings button{color:#174557;background:#f3f8fa;border:1px solid #b8c9d0;border-radius:6px;min-height:40px;padding:8px 11px}.help-findings{padding-left:20px}.help-findings li{overflow-wrap:anywhere;margin:10px 0}.help-findings button{margin-top:5px;display:block}.help-repair,.help-manual-edit{border:1px solid #d6e2e7;border-radius:8px;margin:15px 0;padding:12px}.help-repair summary{overflow-wrap:anywhere}.proposal-help-content button{cursor:pointer}:is(.proposal-help-content button:focus-visible,.proposal-help-content select:focus-visible,.proposal-help-content textarea:focus-visible){outline-offset:2px;outline:2px solid #217793}.proposal-help-content{overflow-wrap:anywhere;min-width:0}.proposal-help-content header button{flex-shrink:0;min-width:44px;min-height:44px}.proposal-help-dialog .proposal-help-content :is(button,select){min-height:44px}@media (max-width:760px){.proposal-help-launcher{right:12px;bottom:calc(90px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 32px);min-height:44px;margin:0;padding:12px 20px;display:block;position:fixed}}
