#quoteDialog .chat-actions539{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 12px}
#quoteDialog .chat-actions539 button{border:0;border-radius:14px;padding:17px 12px;font:600 15px inherit;cursor:pointer;color:white;background:#087a37}
#quoteDialog .chat-actions539 button:last-child{background:#155dcc}
#quoteDialog .chat-actions539 button:disabled{opacity:.55;cursor:wait}
#chatReady539{background:#f5f7fa;border:1px solid #e1e5ea;border-radius:18px;padding:20px;margin:16px 0}
#chatReady539[hidden],#chatShare539[hidden]{display:none!important}
#chatReady539 a,#chatReady539 button{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;margin:10px 0;padding:13px;border-radius:12px;border:1px solid #d5dae0;text-decoration:none;font:inherit;cursor:pointer;background:white;color:#182d3a}
#chatReady539 #chatOpen539{background:#142f45;color:white}
#chatFile539{overflow-wrap:anywhere;font-size:12px;color:#687584}
#chatStatus539{font-size:14px;line-height:1.6;margin:12px 0}
#quoteDialog .chat-help539{font-size:13px;line-height:1.7;color:#657281}
#quoteDialog #bmkQuoteSubmit,#quoteDialog #bmkCaptcha,#quoteDialog .bmk-checkbox,#quoteDialog #bmkPrivacy{display:none!important}
@media(max-width:480px){#quoteDialog .chat-actions539{grid-template-columns:1fr}}

#bmkAccountDialog{width:min(620px,calc(100vw - 28px));max-height:92dvh;padding:0;border:1px solid #e3e7ed;border-radius:24px;box-shadow:0 24px 90px #10233830;background:#fff}
#bmkAccountBody{padding:38px 34px 28px}
#bmkAccountBody h2{font-size:27px;font-weight:650;letter-spacing:-.6px;line-height:1.35;margin:0 30px 12px 0;color:#172b3e}
#bmkAccountBody>p{font-size:14px;line-height:1.75;color:#74808b;margin-bottom:22px}
#bmkAccountBody .bmk-field{font-size:13px;font-weight:500;color:#465569;gap:7px;position:relative}
#bmkAccountBody .bmk-form-grid{gap:16px;margin-top:18px}
#bmkAccountBody input:not([type=checkbox]),#bmkAccountBody textarea{border:1px solid #dce2e8;background:#fafbfc;border-radius:11px;min-height:46px;padding:11px 13px;font:inherit;box-sizing:border-box;width:100%;color:#152b3d}
#bmkAccountBody input:focus,#bmkAccountBody textarea:focus{outline:2px solid #e4b74e;outline-offset:2px;background:white}
#bmkAccountBody textarea{min-height:82px}
#bmkSignupForm>label{display:block;margin:15px 0;font-size:13px;line-height:1.7}
#bmkSignupForm input[type=checkbox]{accent-color:#29377b;width:17px;height:17px;vertical-align:middle;margin-right:7px}
#bmkAccountBody .button{border-radius:12px;min-height:48px;width:100%;margin-top:14px}
#bmkAccountBody .button.dark{background:#263875;color:#fff}
#bmkAccountBody .button.outline{background:white;color:#344665;border:1px solid #e1e6ed}
#bmkAccountBody .bmk-caption{font-size:12px;font-weight:400;line-height:1.8;padding:12px 14px;background:#f4f6fa;border-radius:10px}
#bmkAccountBody .password-toggle539{position:absolute;right:9px;bottom:7px;border:0;background:transparent;color:#344977;padding:7px;font-size:12px;cursor:pointer}
#bmkAccountBody input[name=password]{padding-right:120px}
@media(max-width:480px){#bmkAccountBody{padding:32px 22px 22px}#bmkAccountBody h2{font-size:23px}}
