.join-dialog{width:min(620px,96vw);max-height:92dvh;padding:0;border:1px solid #c3d5e6;border-radius:18px;font:18px Arial,sans-serif;color:#17314d;overflow:auto}.join-dialog::backdrop{background:#102a46b0}.join-dialog .dialog-top{position:sticky;top:0;background:white;z-index:2}.join-dialog h2{font-size:24px;line-height:1.35;color:#154f89}.join-body{padding:8px 24px 18px;line-height:1.5}.join-benefits{background:#edf6ff;border-radius:12px;padding:18px 18px 18px 36px}.join-benefits li{margin:8px 0}.join-form{display:grid;gap:16px}.join-form label{display:grid;gap:7px;font-weight:bold}.join-form input:not([type=checkbox]){width:100%;border:1px solid #a5b9cd;border-radius:9px;padding:13px;font:18px Arial}.join-form .join-checkbox{display:flex;align-items:flex-start;font-weight:normal;gap:12px}.join-checkbox input{width:22px;height:22px;flex:0 0 22px;accent-color:#146e52}.join-note{font-size:15px;color:#4d6175;margin:0}.join-dialog .primary{background:#16814c;color:#fff;padding:14px 20px;border:0;border-radius:10px;font-size:18px;font-weight:bold}.join-dialog button:disabled{opacity:.5}.join-dialog .join-honey{position:absolute;left:-10000px;width:1px!important;height:1px}.join-error{padding:0 24px;color:#b42329;line-height:1.5}.join-error:empty{display:none}.join-preview{background:#215a97;color:#fff;border:0;border-radius:9px;padding:12px 18px;font:17px Arial}.join-events{display:block;margin-top:20px;color:#14528f;font-weight:bold}.manual-install{background:#f1f6fb;border-radius:10px;padding:18px;margin-top:20px}.join-dialog button,.join-dialog a{cursor:pointer}
