#payrun-mcp-modal *{box-sizing:border-box;font-family:'Poppins',sans-serif}#payrun-mcp-overlay{display:none;position:fixed;inset:0;z-index:99998;background:rgba(9,24,66,.55);backdrop-filter:blur(6px);align-items:center;justify-content:center}#payrun-mcp-modal{position:relative;z-index:99999;width:520px;max-width:calc(100% - 40px);background:#fff;border-radius:28px;box-shadow:0 40px 90px -20px rgba(12,28,80,.55),0 0 0 1px rgba(255,255,255,.6);padding:40px 40px 34px;text-align:center;animation:pr-pop .5s cubic-bezier(.2,.9,.3,1.2) both}@keyframes pr-pop{0%{transform:translateY(18px) scale(.94);opacity:0}100%{transform:translateY(0) scale(1);opacity:1}}@keyframes pr-pulse{0%{transform:scale(.7);opacity:.55}100%{transform:scale(2.1);opacity:0}}@keyframes pr-spin{to{transform:rotate(360deg)}}@keyframes pr-dash{to{stroke-dashoffset:-28}}@keyframes pr-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pr-packet{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}#payrun-mcp-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:none;border-radius:12px;background:#EAF0FF;color:#2C67FF;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}#payrun-mcp-close:hover{background:#DCE7FF}.pr-badge{display:inline-flex;align-items:center;gap:8px;background:#EAF0FF;color:#2C67FF;font-size:12.5px;font-weight:600;letter-spacing:.5px;padding:7px 14px;border-radius:999px;margin-bottom:22px}.pr-badge-coming-soon{margin-top:28px;margin-bottom:14px}.pr-badge-dot{width:8px;height:8px;border-radius:50%;background:#2C67FF;animation:pr-pulse 1.8s ease-out infinite}#payrun-mcp-modal h2{margin:6px 0 6px;font-size:27px;font-weight:800;color:#0E1B44;letter-spacing:-.5px}#payrun-mcp-modal p{margin:8px auto 0;max-width:400px;font-size:15px;line-height:1.6;color:#5A6683}#payrun-mcp-modal p strong{color:#2C67FF}.pr-actions{display:flex;gap:12px;justify-content:center;margin-top:26px}.pr-btn{font-family:inherit;font-size:15px;font-weight:600;padding:14px 42px;border-radius:50px;cursor:pointer;border:none}.pr-btn-ghost{border:1.5px solid #E1E7F3;background:#fff;color:#3B4767;transition:all .2s}.pr-btn-ghost:hover{border-color:#C7D2EC;background:#F7F9FF}.pr-btn-primary{background:linear-gradient(180deg,#4C86FF,#2C67FF);color:#fff;padding:13px 30px;text-decoration:none;display:inline-block;transition:transform .15s,box-shadow .15s}.pr-btn-primary:hover{transform:translateY(-1px);color:#fff;box-shadow:0 10px 37px #2C67FF69}.pr-node{cursor:pointer}.pr-node circle.pr-ring{transition:r .2s,stroke-width .2s}.pr-node text{transition:fill .2s}.pr-line{transition:stroke .2s,stroke-width .2s}@media (max-width:560px){#payrun-mcp-modal{padding:44px 22px 28px;border-radius:22px}.pr-actions{flex-direction:column}}