.inbot-activation{width:min(650px,calc(100% - 28px));max-height:calc(100dvh - 36px);padding:28px;border:1px solid #dbe3ef;border-radius:24px;background:#fff;color:#14213b;box-shadow:0 28px 100px #0f172a40;font:14px/1.55 "Plus Jakarta Sans",system-ui,sans-serif}.inbot-activation::backdrop{background:#0f172a80;backdrop-filter:blur(4px)}.activation-top{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.activation-top h2{font-size:23px;font-weight:800;margin:4px 0}.activation-eyebrow{font-size:10px;color:#2563eb;font-weight:800;letter-spacing:.13em;margin:0}.activation-top #activation-mst{margin:5px 0 20px;color:#65718a;font-size:12px}.activation-close{flex:none;width:34px;height:34px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;font-size:24px;line-height:1;cursor:pointer}.activation-status{padding:18px;border-radius:15px;background:#eff6ff;border:1px solid #c8dcff}.activation-status h3{margin:0 0 6px;font-size:16px;font-weight:800}.activation-status p{margin:0;color:#475a79}.activation-state-sync_error,.activation-state-credentials_error,.activation-state-temporarily_paused{background:#fff7ed;border-color:#fed7aa}.activation-state-synced,.activation-state-synced_empty{background:#f0fdf4;border-color:#bbf7d0}.activation-progress{font-weight:700;margin:20px 0 10px}.activation-steps{list-style:none;margin:0;padding:0}.activation-steps li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f7}.activation-steps small{margin-left:auto;font-size:10px;white-space:nowrap;color:#718096}.activation-step-icon{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:#edf1f7;color:#7a889e}.activation-steps .is-done .activation-step-icon{background:#dcfce7;color:#15803d}.activation-evidence{background:#f8fafc;border-radius:13px;padding:15px;margin:18px 0}.activation-evidence p{margin:5px 0}.activation-evidence small{display:block;margin-top:8px;color:#65718a;font-size:11px;line-height:1.6}.activation-primary{width:100%;background:#2563eb;border:0;border-radius:12px;color:white;font-weight:750;padding:13px 18px;cursor:pointer}.activation-primary:hover{background:#1d4ed8}.activation-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:11px}.activation-footer a{color:#2563eb;text-decoration:underline}.activation-footer button{padding:8px 10px;border:1px solid #dbe3ef;border-radius:8px;background:transparent;cursor:pointer;color:inherit}.activation-loading{padding:30px 4px;color:#65718a}.inbot-activation button:focus-visible,.inbot-activation a:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.dark .inbot-activation{background:#181b24;color:#edf2fa;border-color:#30394a}.dark .activation-close,.dark .activation-evidence{background:#232936;color:inherit;border-color:#30394a}.dark .activation-status{background:#182e4f;border-color:#29446c}.dark .activation-status p,.dark .activation-evidence small{color:#bbc9df}.dark .activation-steps li{border-color:#30394a}.dark .activation-state-synced,.dark .activation-state-synced_empty{background:#16372b;border-color:#22543d}.dark .activation-state-sync_error,.dark .activation-state-credentials_error,.dark .activation-state-temporarily_paused{background:#422f1c;border-color:#654622}@media(max-width:480px){.inbot-activation{padding:20px}.activation-top h2{font-size:20px}.activation-steps{font-size:12px}.activation-steps small{display:none}.activation-footer{align-items:flex-start;flex-direction:column}.activation-primary{font-size:13px}}
