/* ALSHOP_AI_CUSTOMER_MEMORY_CRM_V3_0_0 */
.alshop-ai-crm-lock{overflow:hidden!important}
.alshop-ai-crm-gate{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(10,15,24,.68);backdrop-filter:blur(8px)}
.alshop-ai-crm-gate.is-open{display:flex}
.alshop-ai-crm-card{width:min(100%,520px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.28)}
.alshop-ai-crm-head{padding:24px 24px 18px;background:linear-gradient(145deg,#fff8f4,#fff);border-bottom:1px solid #f0f1f3}
.alshop-ai-crm-brand{display:flex;align-items:center;gap:12px}.alshop-ai-crm-mark{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;background:#f4511e;color:#fff;font-size:21px;box-shadow:0 9px 22px rgba(244,81,30,.24)}
.alshop-ai-crm-brand strong{display:block;color:#1f2937;font-size:16px}.alshop-ai-crm-brand span{display:block;margin-top:2px;color:#7b8491;font-size:11px}
.alshop-ai-crm-progress{display:flex;gap:6px;margin-top:18px}.alshop-ai-crm-progress i{height:4px;flex:1;border-radius:99px;background:#e8ebef}.alshop-ai-crm-progress i.is-done,.alshop-ai-crm-progress i.is-active{background:#f4511e}
.alshop-ai-crm-body{padding:24px}.alshop-ai-crm-step{display:none}.alshop-ai-crm-step.is-active{display:block}.alshop-ai-crm-step h3{margin:0 0 7px;color:#202938;font-size:21px;line-height:1.25}.alshop-ai-crm-step>p{margin:0 0 20px;color:#6f7885;font-size:13px;line-height:1.55}
.alshop-ai-crm-label{display:block;margin-bottom:7px;color:#3d4653;font-size:12px;font-weight:800}.alshop-ai-crm-input,.alshop-ai-crm-select{width:100%;height:49px;border:1px solid #dfe3e8;border-radius:13px;background:#fff;color:#222b38;font-size:15px;outline:none;transition:.15s;padding:0 13px}.alshop-ai-crm-input:focus,.alshop-ai-crm-select:focus{border-color:#f4511e;box-shadow:0 0 0 3px rgba(244,81,30,.1)}
.alshop-ai-crm-phone{display:grid;grid-template-columns:118px 1fr;gap:8px}.alshop-ai-crm-help{margin-top:9px;color:#949ba4;font-size:10.5px;line-height:1.45}.alshop-ai-crm-error{display:none;margin-top:10px;padding:9px 11px;border-radius:9px;background:#fff1f0;color:#bc2b24;font-size:11px;font-weight:700}.alshop-ai-crm-error.is-visible{display:block}
.alshop-ai-crm-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.alshop-ai-crm-btn{min-height:45px;padding:0 17px;border:0;border-radius:12px;font-size:12px;font-weight:850;cursor:pointer}.alshop-ai-crm-btn.is-back{background:#f2f4f7;color:#596372}.alshop-ai-crm-btn.is-next{margin-left:auto;background:#f4511e;color:#fff;box-shadow:0 8px 18px rgba(244,81,30,.2)}.alshop-ai-crm-btn:disabled{opacity:.55;cursor:not-allowed}
.alshop-ai-crm-consent{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;border:1px solid #e7e9ed;border-radius:12px;background:#fafbfc;color:#525d6b;font-size:11px;line-height:1.45}.alshop-ai-crm-consent input{margin-top:2px;accent-color:#f4511e}.alshop-ai-crm-trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid #eef0f2;color:#7d8792;font-size:10.5px}.alshop-ai-crm-trust span{display:inline-flex;align-items:center;gap:5px}.alshop-ai-crm-trust i{color:#149458;font-size:13px}
.alshop-ai-crm-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 18px 9px;padding:7px 9px;border:1px solid #e6e9ee;border-radius:10px;background:#fbfcfd;color:#667180;font-size:10px;font-weight:750}.alshop-ai-crm-status b{color:#2f3947}.alshop-ai-crm-status .is-scope{display:none;padding:3px 7px;border-radius:999px;background:#fff1eb;color:#d44818}.alshop-ai-crm-status .is-scope.is-visible{display:inline-flex}.alshop-ai-crm-dot{width:6px;height:6px;border-radius:50%;background:#20a464}
@media(max-width:600px){.alshop-ai-crm-gate{align-items:flex-end;padding:0}.alshop-ai-crm-card{width:100%;border-radius:22px 22px 0 0}.alshop-ai-crm-head{padding:20px 18px 15px}.alshop-ai-crm-body{padding:20px 18px 24px}.alshop-ai-crm-step h3{font-size:19px}.alshop-ai-crm-phone{grid-template-columns:108px 1fr}.alshop-ai-crm-input,.alshop-ai-crm-select{height:48px}.alshop-ai-crm-status{margin-left:12px;margin-right:12px}}
