.crm-service-qr-access>button{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#185a67,#234a63);color:#d9fff5;border:1px solid #5aadb5;border-radius:12px;padding:12px 16px;margin:10px 0;cursor:pointer;font:700 14px inherit}.crm-service-qr-access>button>span{display:grid;text-align:left;gap:4px}.crm-service-qr-access>button small{font-size:11px;font-weight:400;color:#bcdae3}.crm-service-qr-access svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.crm-service-qr-access button:focus-visible{outline:3px solid #f7ca77;outline-offset:3px}.crm-service-qr-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 28px));max-height:90dvh;overflow:auto;padding:28px;background:#143343;border:1px solid #588393;border-radius:22px;color:#dceef4;box-shadow:0 20px 80px #0008}.crm-service-qr-dialog::backdrop{background:#03131cd9;backdrop-filter:blur(4px)}.crm-service-qr-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #365666;padding-bottom:20px;margin-bottom:24px}.crm-service-qr-heading small{color:#8ee8d1;font-size:10px;font-weight:800;letter-spacing:1.6px}.crm-service-qr-heading h2{margin:9px 0 0;color:#fff;font-size:26px}.crm-service-qr-heading button{background:#234a5e;color:#fff;border:1px solid #567e91;border-radius:10px;padding:10px;cursor:pointer}.crm-service-qr-body{display:grid;grid-template-columns:310px minmax(0,1fr);gap:28px;align-items:center}.crm-service-qr-paper{background:white;border-radius:18px;padding:14px 14px 24px;display:grid;justify-items:center;color:#113e4c;min-width:0}.crm-service-qr-paper img{max-width:100%;height:auto}.crm-service-qr-paper strong{font:700 14px monospace;color:#113e4c}.crm-service-qr-body h3{font-size:21px;color:#fff;margin:0 0 15px}.crm-service-qr-body p{line-height:1.6}.crm-service-qr-body small{display:block;font-size:11px;line-height:1.5;color:#bdd2dc}.crm-service-qr-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.crm-service-qr-buttons button{border:1px solid #558291;background:#244d60;color:#efffff;display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:9px;border-radius:10px;cursor:pointer}.crm-service-qr-buttons button:first-child{background:#8ee8d1;color:#103c40;border-color:#8ee8d1}.crm-service-qr-buttons button:disabled{opacity:.5}.crm-service-qr-error{padding:12px;background:#602b3c;border:1px solid #b47a86;border-radius:9px;color:#fff}@media(max-width:650px){.crm-service-qr-dialog{padding:20px}.crm-service-qr-body{grid-template-columns:1fr}.crm-service-qr-paper{max-width:310px;justify-self:center}.crm-service-qr-heading h2{font-size:23px}}
