.x-follow-help{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:24px;border:0;border-top:5px solid #17458f;border-radius:10px;background:#fff;color:#142b4a;box-shadow:0 20px 80px #0006;font:16px/1.5 Arial,sans-serif;text-align:left}
.x-follow-help::backdrop{background:#071c36b3}
.x-follow-help h2{margin:0 0 10px;font:800 26px/1.2 Arial,sans-serif;color:#17458f;letter-spacing:0}
.x-follow-help p{margin:0 0 18px;font-size:16px;line-height:1.5;letter-spacing:0;text-transform:none;color:#344b67}
.x-follow-help label{display:block;margin-bottom:6px;font-size:14px;font-weight:700}
.x-follow-help input{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #9cacbf;border-radius:4px;background:#f2f5fa;color:#142b4a;font:16px Arial,sans-serif}
.x-follow-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.x-follow-help a,.x-follow-help button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #17458f;border-radius:4px;background:#17458f;color:#fff;font:700 15px/1.4 Arial,sans-serif;letter-spacing:0;text-decoration:none;text-transform:none;cursor:pointer}
.x-follow-help .x-follow-copy,.x-follow-help .x-follow-close{background:#fff;color:#17458f}
.x-follow-help .x-follow-close{width:100%}
.x-follow-help .x-follow-status:empty{display:none}
.x-follow-help :focus-visible{outline:3px solid #df2045;outline-offset:3px}
