/*! © 2026 The Connection Group LTD. All rights reserved. Unauthorised copying, modification or reverse engineering is prohibited. */
.agreement-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px auto 0;max-width:1100px;width:calc(100% - 32px);padding:14px 18px;border:1px solid #47a343;border-radius:12px;background:#22312a;color:#fcfbfa;font-size:14px;line-height:1.5}.agreement-banner strong{display:block;font-size:15px;font-weight:600}.agreement-banner p{margin:2px 0 0;color:#cfd6cc}.agreement-banner.done{border-color:#464e55;background:#2f353b}.agreement-banner-button{flex:none;border:0;border-radius:7px;background:#47a343;color:#1d2125;font:inherit;font-weight:700;padding:10px 16px;cursor:pointer}.agreement-banner-button:disabled{opacity:.55}.agreement-dialog{width:min(760px,calc(100% - 24px));max-height:calc(100vh - 24px);padding:20px;border:1px solid #464e55;border-radius:14px;background:#1d2125;color:#fcfbfa}.agreement-dialog::backdrop{background:#000a}.agreement-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agreement-dialog-head h2{margin:0;font-size:20px;font-weight:600}.agreement-dialog-close{border:0;background:none;color:#bcc2c8;font-size:18px;cursor:pointer}.agreement-dialog-frame{display:block;width:100%;height:min(52vh,520px);margin:14px 0;border:1px solid #464e55;border-radius:10px;background:#fff}.agreement-dialog-check{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;font-size:14px}.agreement-dialog-check input{margin-top:3px;accent-color:#47a343}.agreement-dialog-status{min-height:20px;margin:10px 0 0;font-size:13px;color:#70c76b}.agreement-dialog-status.error{color:#ffad9d}.agreement-dialog-note{margin:6px 0 0;font-size:12px;color:#8097a6}@media(max-width:640px){.agreement-banner{flex-direction:column;align-items:stretch}}.agreement-banner-link{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
