.ezc-phone{width:100%;max-width:380px;margin-inline:auto;padding:7px;border-radius:28px;background:#0b1020;border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 44px -22px rgba(2,6,23,.75)}.ezc-phone.is-wide{max-width:560px;border-radius:18px;padding:6px}.ezc-glass{border-radius:21px;overflow:hidden;background:#f3f5fa;color:#0f172a;text-align:left}.ezc-phone.is-wide .ezc-glass{border-radius:13px}.ezc-status{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 3px;font-size:11px;font-weight:700;line-height:1;color:#475569;background:#fff;font-variant-numeric:tabular-nums}.ezc-status span{display:inline-flex;align-items:center;gap:4px}.ezc-status svg{width:12px;height:12px}.ezc-appbar{display:flex;align-items:center;gap:10px;padding:8px 12px 10px;background:#fff;border-bottom:1px solid #e2e8f0;min-width:0}.ezc-avatar{flex-shrink:0;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#cbd5e1;color:#334155;font-weight:800;font-size:15px}.ezc-avatar svg{width:18px;height:18px}.ezc-who{min-width:0;flex:1}.ezc-from{font-weight:700;font-size:14.5px;line-height:1.25;color:#0f172a}.ezc-from,.ezc-sub{display:block;overflow-wrap:anywhere}.ezc-sub{font-size:12px;line-height:1.3;color:#64748b}.ezc-kind{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#e2e8f0;color:#334155}.ezc-kind svg{width:12px;height:12px}.ezc-body{padding:14px 12px 16px}.ezc-bubble{position:relative;max-width:94%;padding:10px 12px;border-radius:4px 16px 16px 16px;background:#fff;color:#0f172a;font-size:15px;line-height:1.42;box-shadow:0 1px 1px rgba(15,23,42,.1)}.ezc-bubble,.ezc-link{display:block;overflow-wrap:anywhere}.ezc-link{margin-top:6px;color:#1d4ed8;text-decoration:underline;font-size:14px}.ezc-file{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:13.5px;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.ezc-file svg{flex-shrink:0;width:18px;height:18px;color:#475569}.ezc-btn{display:block;width:100%;margin-top:12px;padding:10px 14px;border-radius:10px;text-align:center;font-size:14px;font-weight:700;color:#fff;background:#2563eb}.ezc-btn.is-ghost{margin-top:8px;color:#334155;background:#e2e8f0}.ezc-phone[data-kind=whatsapp] .ezc-appbar,.ezc-phone[data-kind=whatsapp] .ezc-status{background:#0f6b5c;border-color:#0c5a4d}.ezc-phone[data-kind=whatsapp] .ezc-appbar .ezc-from,.ezc-phone[data-kind=whatsapp] .ezc-status{color:#fff}.ezc-phone[data-kind=whatsapp] .ezc-appbar .ezc-sub{color:#cdeee6}.ezc-phone[data-kind=whatsapp] .ezc-kind{background:rgba(255,255,255,.18);color:#fff}.ezc-phone[data-kind=whatsapp] .ezc-body{background:#ece5dd}.ezc-phone[data-kind=social] .ezc-avatar{background:linear-gradient(135deg,#8d5ca0,#f84d57);color:#fff}.ezc-call{padding:22px 16px 18px;text-align:center;color:#fff;background:linear-gradient(180deg,#111827,#1e293b)}.ezc-call .ezc-avatar{width:58px;height:58px;margin:10px auto 8px;background:#334155;color:#e2e8f0}.ezc-call .ezc-avatar svg{width:26px;height:26px}.ezc-call .ezc-from{color:#fff;font-size:17px}.ezc-call .ezc-sub{color:#cbd5e1}.ezc-call-tag{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#86efac}.ezc-says{margin-top:14px;padding:10px 12px;border-radius:14px;text-align:left;font-size:15px;line-height:1.42;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#f1f5f9}.ezc-says b{display:block;margin-bottom:2px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.ezc-call-keys{display:flex;justify-content:center;gap:44px;margin-top:16px}.ezc-call-keys i{width:44px;height:44px;border-radius:999px;display:grid;place-items:center}.ezc-call-keys i:first-child{background:#dc2626}.ezc-call-keys i:last-child{background:#16a34a}.ezc-call-keys svg{width:20px;height:20px;color:#fff}.ezc-mail-row{font-size:12.5px;color:#64748b;overflow-wrap:anywhere}.ezc-mail-row b{color:#0f172a;font-weight:700}.ezc-mail-subject{margin:6px 0 8px;font-size:16px;font-weight:800;line-height:1.3;color:#0f172a;overflow-wrap:anywhere}.ezc-mail-text{font-size:15px;line-height:1.45;color:#1e293b;overflow-wrap:anywhere}.ezc-phone[data-kind=upi] .ezc-appbar,.ezc-phone[data-kind=upi] .ezc-status{background:#312e81;border-color:#312e81}.ezc-phone[data-kind=upi] .ezc-appbar .ezc-from,.ezc-phone[data-kind=upi] .ezc-status{color:#fff}.ezc-phone[data-kind=upi] .ezc-kind{background:rgba(255,255,255,.18);color:#fff}.ezc-upi{padding:16px 14px;border-radius:16px;background:#fff;text-align:center;box-shadow:0 1px 2px rgba(15,23,42,.08)}.ezc-upi-who{font-size:13.5px;font-weight:700;color:#334155;overflow-wrap:anywhere}.ezc-upi-amt{margin:6px 0 2px;font-size:28px;font-weight:900;line-height:1.15;color:#0f172a;font-variant-numeric:tabular-nums}.ezc-upi-note{font-size:13.5px;color:#64748b;overflow-wrap:anywhere}.ezc-qr{width:148px;height:148px;margin:2px auto 8px;padding:8px;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.ezc-qr svg{display:block;width:100%;height:100%}.ezc-qr-cap{text-align:center;font-size:14.5px;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.ezc-url{gap:8px;margin:0;padding:7px 10px;background:#e2e8f0;border-bottom:1px solid #cbd5e1}.ezc-url,.ezc-url-box{display:flex;align-items:center}.ezc-url-box{flex:1;min-width:0;gap:6px;padding:6px 10px;border-radius:999px;background:#fff;font-size:12.5px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ezc-url-box span{min-width:0;overflow-wrap:anywhere}.ezc-lock{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:11px;font-weight:800}.ezc-lock svg{width:13px;height:13px}.ezc-lock.is-on{color:#15803d}.ezc-lock.is-off{color:#b91c1c}.ezc-page-h{font-size:16px;font-weight:800;line-height:1.3;color:#0f172a;margin-bottom:6px;overflow-wrap:anywhere}.ezc-page-p{font-size:15px;line-height:1.45;color:#1e293b;overflow-wrap:anywhere}.ezc-set-step{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.ezc-set-title{margin:2px 0 6px;font-size:17px;font-weight:800;line-height:1.25;color:#0f172a;overflow-wrap:anywhere}.ezg-choice.is-risky{background:rgba(250,204,21,.14);border-color:rgba(250,204,21,.7);color:#fef9c3}.ezg-choice.is-risky .ezg-choice-key{background:#facc15;color:#422006}.ezc-tag{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:6px;vertical-align:1px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0b1020}.ezc-tag[data-tag=allow]{background:#93c5fd}.ezc-tag[data-tag=stop]{background:#e2e8f0}.ezc-tag[data-tag=verify]{background:#c4b5fd}.ezc-tag[data-tag=report]{background:#5eead4}.ezc-rule{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 14px;border-radius:14px;background:rgba(122,162,255,.12);border:1px solid rgba(122,162,255,.4);color:#e7ecff;font-size:14px;line-height:1.4}.ezc-rule svg{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:#fde047}.ezc-spot{position:relative;display:block;width:100%;text-align:left;border-radius:12px;padding:0;border:2px solid transparent;background:none;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,opacity .2s;-webkit-tap-highlight-color:transparent}.ezc-spot:hover:not(:disabled){border-color:rgba(37,99,235,.55)}.ezc-spot:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.ezc-spot:disabled{cursor:default}.ezc-spot.is-found{border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.22)}.ezc-spot.is-missed{border-color:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,.22)}.ezc-spot.is-fine{opacity:.6;border-color:#94a3b8;border-style:dashed}.ezc-spot.is-shake{animation:ezc-shake .4s ease}@keyframes ezc-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}.ezc-mark{display:inline-flex;align-items:center;gap:4px;margin:0 0 4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.5;color:#fff;background:#16a34a;overflow-wrap:anywhere}.ezc-mark svg{flex-shrink:0;width:12px;height:12px}.ezc-spot.is-missed .ezc-mark,.ezc-url-marks .ezc-mark.is-missed{background:#d97706}.ezc-spot.is-fine .ezc-mark{background:#64748b}.ezc-scene{display:flex;flex-direction:column;gap:6px}.ezc-scene .ezc-bubble{max-width:100%}.ezc-row-in{margin-right:14%}.ezc-row-out{margin-left:14%}.ezc-row-out .ezc-bubble{background:#d9fdd3;border-radius:16px 4px 16px 16px}.ezc-row-note{margin-inline:auto;width:auto;max-width:92%}.ezc-row-note .ezc-note{display:block;padding:5px 10px;border-radius:8px;background:#fdf4c5;color:#54471a;font-size:12px;text-align:center}.ezc-spot.ezc-contact{border-radius:0}.ezc-spot.ezc-contact .ezc-mark{margin:6px 12px 0}.ezc-web-brand{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#1e3a8a;color:#fff}.ezc-web-brand b{font-size:17px;font-weight:900;letter-spacing:.01em}.ezc-web-brand span{font-size:12.5px;color:#c7d2fe}.ezc-web-banner{display:block;padding:9px 10px;border-radius:10px;background:#fee2e2;border:1px solid #fca5a5;color:#7f1d1d;font-size:14.5px;font-weight:700;line-height:1.35}.ezc-web-field{display:block;padding:4px 6px}.ezc-web-field .ezc-lbl{display:block;font-size:12px;font-weight:700;color:#475569;margin-bottom:3px}.ezc-web-field i{display:block;height:34px;border-radius:8px;background:#fff;border:1px solid #cbd5e1}.ezc-web-button{padding:10px 12px;border-radius:10px;background:#2563eb;color:#fff;font-weight:700;line-height:1.3;text-align:center}.ezc-web-button,.ezc-web-text{display:block;font-size:14.5px}.ezc-web-text{padding:6px 8px;line-height:1.4;color:#1e293b}.ezc-web-foot{display:block;padding:6px 8px;font-size:12.5px;color:#64748b}.ezc-url .ezc-spot{width:auto;border-radius:999px}.ezc-url .ezc-spot.ezc-grow{flex:1;min-width:0}.ezc-url-marks{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px 0}.ezc-url-marks .ezc-mark{margin:0}.ezc-url-marks .ezc-fine .ezc-mark{background:#64748b}.ezc-url .ezc-lock{padding:6px 10px;border-radius:999px;background:#fff}.ezc-prof-head{display:flex;align-items:center;gap:12px;padding:8px}.ezc-prof-head .ezc-avatar{width:52px;height:52px;font-size:20px;background:linear-gradient(135deg,#216be9,#8d5ca0);color:#fff}.ezc-prof-bio{display:block;padding:6px 8px;font-size:14.5px;line-height:1.4;color:#1e293b}.ezc-kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:#fff}.ezc-kv b{flex-shrink:0;font-size:13px;font-weight:700;color:#475569}.ezc-kv span{min-width:0;text-align:right;font-size:14px;font-weight:600;color:#0f172a;overflow-wrap:anywhere}.ezc-post{display:block;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 1px 1px rgba(15,23,42,.08)}.ezc-post-t{display:block;font-size:14.5px;line-height:1.4;color:#0f172a;overflow-wrap:anywhere}.ezc-post small{display:block;margin-top:5px;padding:6px 8px;border-radius:8px;background:#f1f5f9;font-size:12.5px;color:#475569}.ezc-set-row{display:block;padding:9px 10px;border-radius:10px;background:#fff}.ezc-set-row b{font-size:14.5px;font-weight:700;color:#0f172a}.ezc-set-row b,.ezc-set-row span{display:block;overflow-wrap:anywhere}.ezc-set-row span{margin-top:1px;font-size:13px;line-height:1.35;color:#475569}.ezc-toast{position:fixed;left:12px;right:68px;bottom:12px;z-index:30;display:flex;align-items:flex-start;gap:10px;padding:11px 12px 11px 14px;border-radius:16px;background:#0b1226;border:1px solid rgba(255,255,255,.18);border-left:4px solid var(--tone,#7aa2ff);box-shadow:0 18px 40px -14px rgba(2,6,23,.85);color:#e7ecff;animation:ezc-toast-in .22s ease both}@media (min-width:768px){.ezc-toast{left:0;right:0;bottom:20px;margin-inline:auto;width:min(560px,calc(100vw - 180px))}}@keyframes ezc-toast-in{0%{opacity:0}to{opacity:1}}.ezc-toast>svg{flex-shrink:0;width:20px;height:20px;margin-top:1px;color:var(--tone,#7aa2ff)}.ezc-toast p{flex:1;min-width:0;font-size:14px;line-height:1.4}.ezc-toast b{display:block;font-size:15px;color:var(--tone,#7aa2ff)}.ezc-toast button{flex-shrink:0;width:28px;height:28px;margin:-3px -2px 0 0;border-radius:999px;display:grid;place-items:center;color:rgba(231,236,255,.75)}.ezc-toast button:hover{background:rgba(255,255,255,.12);color:#fff}.ezc-toast button:focus-visible{outline:2px solid #7aa2ff;outline-offset:1px}.ezc-toast button svg{width:16px;height:16px}.ezc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (prefers-reduced-motion:reduce){.ezc-spot,.ezc-spot.is-shake,.ezc-toast{animation:none!important;transition:none!important}}