.elevate-global-help-button{width:36px;height:36px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(234,180,93,.3);border-radius:10px;background:linear-gradient(145deg,rgba(234,180,93,.11),rgba(8,21,34,.8));color:#efbc61;font-size:19px;font-weight:800;line-height:1;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}
.elevate-global-help-button:hover,.elevate-global-help-button:focus-visible{border-color:rgba(245,188,98,.78);background:linear-gradient(145deg,rgba(234,180,93,.2),rgba(8,21,34,.92));color:#ffe19a;box-shadow:0 0 16px rgba(234,180,93,.12);transform:translateY(-1px);outline:2px solid rgba(234,180,93,.24);outline-offset:2px}
body.elevate-help-open{overflow:hidden}
.elevate-help-overlay{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:var(--elevate-help-top-inset,18px) 18px var(--elevate-help-bottom-inset,18px);box-sizing:border-box}
.elevate-help-overlay[hidden]{display:none}
.elevate-help-backdrop{position:absolute;inset:0;background:rgba(2,6,12,.76);backdrop-filter:blur(5px)}
.elevate-help-dialog{position:relative;width:min(620px,100%);max-height:min(84vh,calc(100dvh - var(--elevate-help-top-inset,18px) - var(--elevate-help-bottom-inset,18px) - 24px),760px);overflow:auto;padding:22px;border:1px solid #334155;border-radius:17px;background:#0e1622;color:#e5edf7;box-shadow:0 24px 80px rgba(0,0,0,.5);box-sizing:border-box}
.elevate-help-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-22px -22px 16px;padding:12px 18px;border-bottom:1px solid rgba(224,166,55,.5);background:linear-gradient(180deg,#071522,#06111d)}.elevate-help-brand{display:flex;align-items:center;gap:10px;min-width:0}.elevate-help-brand img{width:46px;height:46px;object-fit:contain;flex:none}.elevate-help-kicker{color:#e9a936;font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:600;letter-spacing:.09em}.elevate-help-head h2{margin:3px 0 0;font-size:16px}.elevate-help-close{min-width:86px;height:36px;padding:0 9px;border:1px solid #52657b;border-radius:9px;background:#172436;color:#f1f5f9;font-size:13px;font-weight:750;cursor:pointer}.elevate-help-close:hover,.elevate-help-close:focus-visible{border-color:#93c5fd;background:#20344b;outline:2px solid rgba(96,165,250,.3);outline-offset:2px}
.elevate-help-intro{margin:10px 0 18px;color:#aebdd0;font-size:13px;line-height:1.5}.elevate-help-form{display:grid;grid-template-columns:1fr auto;gap:9px}.elevate-help-form label{grid-column:1/-1;font-size:12px;font-weight:700}.elevate-help-form textarea{width:100%;min-height:72px;resize:vertical;padding:11px 12px;border:1px solid #334155;border-radius:10px;background:#09111c;color:#f8fafc;font:inherit;line-height:1.4}.elevate-help-form textarea:focus{outline:2px solid #3b82f6;border-color:#60a5fa}.elevate-help-form button{align-self:end;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:#2563eb;color:white;font-weight:750;cursor:pointer}.elevate-help-form button:disabled{opacity:.55;cursor:wait}
.elevate-help-results{display:grid;gap:9px;margin-top:16px}.elevate-help-message{margin:0;padding:11px 12px;border-radius:10px;background:#111d2b;color:#c5d2e1;font-size:13px;line-height:1.5}.elevate-help-answer{padding:12px;border:1px solid #27384b;border-radius:11px;background:#0a121d}.elevate-help-answer h3{margin:0 0 5px;font-size:13px;color:#dcecff}.elevate-help-answer p{margin:0;color:#b8c7d9;font-size:13px;line-height:1.55}.elevate-help-answer a{display:inline-block;margin-top:8px;color:#93c5fd;font-size:12px;font-weight:700;text-decoration:none}.elevate-help-answer a:hover{text-decoration:underline}
.elevate-help-composed-answer{padding:13px 14px;border:1px solid rgba(96,165,250,.36);border-radius:11px;background:linear-gradient(145deg,rgba(18,39,61,.85),rgba(10,18,29,.95))}.elevate-help-composed-answer h3{margin:0 0 7px;color:#bfdbfe;font-size:13px}.elevate-help-composed-answer p{margin:0;color:#e2eaf3;font-size:13px;line-height:1.6}.elevate-help-source-list{display:flex;flex-wrap:wrap;gap:7px}.elevate-help-source-list a{display:inline-flex;padding:7px 10px;border:1px solid #2c3d52;border-radius:8px;color:#b9d7f5;font-size:11px;text-decoration:none}.elevate-help-source-list a:hover{border-color:#60a5fa;color:#fff}
.elevate-help-results .elevate-help-message.elevate-help-error{border:1px solid rgba(245,188,98,.28);background:rgba(120,78,21,.12);color:#f4d28c}
.elevate-help-composed-answer p{white-space:pre-line}
.elevate-help-manuals{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;padding-top:13px;border-top:1px solid #263344}.elevate-help-manuals span{width:100%;color:#8fa3b8;font-size:11px;font-weight:700}.elevate-help-manuals a{padding:6px 9px;border:1px solid #2c3d52;border-radius:8px;color:#c7d7e9;font-size:11px;text-decoration:none}.elevate-help-manuals a:hover{border-color:#60a5fa;color:white}
@media(max-width:520px){.elevate-help-overlay{padding:6px}.elevate-help-dialog{width:100%;max-height:calc(100dvh - 12px);padding:14px;border-radius:12px}.elevate-help-head{margin:-14px -14px 12px;padding:8px 12px;gap:8px}.elevate-help-brand{gap:7px}.elevate-help-brand img{width:38px;height:38px}.elevate-help-kicker{font-size:16px}.elevate-help-head h2{font-size:14px}.elevate-help-close{min-width:70px;height:34px;font-size:11px}.elevate-help-intro{margin:8px 0 12px;font-size:12px}.elevate-help-form{grid-template-columns:1fr}.elevate-help-form textarea{min-height:62px}.elevate-help-form button{width:100%;min-height:40px}.elevate-help-results{margin-top:10px}.elevate-help-manuals{gap:6px;margin-top:12px;padding-top:10px}}
