.plus-fallback{box-sizing:border-box;width:100%;padding:18px;border:1px solid #d9e3f0;border-radius:16px;background:#f8faff;color:#25364d;font:15px/1.6 system-ui,sans-serif}.plus-fallback h3{margin:0 0 8px;font-size:18px}.plus-fallback p{margin:8px 0}.plus-fallback button{border:0;border-radius:10px;background:#2866d9;color:white;padding:12px 18px;font:inherit;cursor:pointer}.plus-fallback button:disabled{opacity:.6;cursor:default}.plus-fallback small{display:block;overflow-wrap:anywhere}.plus-fallback :focus-visible{outline:3px solid #7faaff;outline-offset:3px}
.plus-fallback{margin-top:18px;text-align:left;box-shadow:0 8px 28px #1a437509}.plus-fallback [hidden]{display:none!important}.plus-fallback *{box-sizing:border-box}.plus-fallback>button{width:100%;min-height:46px;background:linear-gradient(120deg,#2978e2,#445cce);font-weight:650}.pf-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:5px;padding:0;margin:20px 0}.pf-steps li{border-top:3px solid #dce4ef;padding-top:8px;color:#66758b;font-size:12px;text-align:center}.pf-steps .is-current{border-color:#416fda;color:#204fa6;font-weight:700}.pf-steps .is-done{border-color:#a1b9ea}.pf-completion{background:#fff;border:1px solid #d5e3fb;border-radius:14px;padding:20px;margin:18px 0}.pf-completion h3{color:#2358b0;font-size:24px}.pf-completion dl{margin:18px 0}.pf-completion dl>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;border-top:1px solid #edf1f8;padding:10px 0}.pf-completion dt{color:#657690;font-size:13px}.pf-completion dd{margin:0;overflow-wrap:anywhere;font-weight:600}.pf-completion small{color:#7b879b;font-size:12px}.pf-standalone-link{display:block;margin-top:12px;color:#416bb5;font-size:13px;text-decoration:none}.pf-entry-slot{width:100%}@media(max-width:480px){.plus-fallback{padding:15px;font-size:14px}.pf-completion{padding:15px}.pf-completion dl>div{grid-template-columns:1fr;gap:3px}}@media(prefers-reduced-motion:reduce){.plus-fallback *{animation:none!important;scroll-behavior:auto!important}}
.step-order.pf-backup-active>.order-success,.step-order.pf-backup-active>.ui-card,.step-order.pf-backup-active>.ui-group-footer,.step-order.pf-backup-active>.automated-submit-status{display:none!important}.step-order.pf-backup-active .ui-alert-body>:not(.pf-entry-slot){display:none!important}.step-order .ui-alert-body:has(.pf-entry-slot){max-height:78vh;overflow-y:auto}.step-order .pf-entry-slot{margin-top:12px}
.plus-fallback.pf-completed>h3,.plus-fallback.pf-completed>p,.plus-fallback.pf-completed>button,.plus-fallback.pf-completed>.pf-steps{display:none!important}.plus-fallback.pf-completed{padding:0;background:#fff;border:0;box-shadow:none}.plus-fallback.pf-completed .pf-completion{margin:0 0 12px}
