/* Shown only while Packforma is doing work, with no simulated percentage. */
.pf-loading-surface{box-sizing:border-box;color:#214b49;font-family:Arial,Helvetica,sans-serif;background:#f8f7f1}
#pfBootLoading{position:fixed;inset:0;z-index:2147483640;display:grid;place-items:center;visibility:hidden;animation:pf-load-appear 0s .18s forwards}
#pfBootLoading[hidden],.pf-loading-surface[hidden]{display:none!important}
.pf-loading-content{box-sizing:border-box;width:min(360px,calc(100vw - 40px));text-align:center;padding:24px}
.pf-loading-logo{display:block;width:210px;max-width:100%;height:auto;margin:0 auto 28px}
.pf-loading-track{width:100px;height:3px;margin:0 auto 24px;overflow:hidden;border-radius:4px;background:#d9e5de}
.pf-loading-track:after{content:'';display:block;width:45%;height:100%;background:#198a83;border-radius:4px;animation:pf-load-travel 1.4s ease-in-out infinite alternate}
.pf-loading-content h2{margin:0 0 10px;font:600 19px/1.3 Arial,sans-serif;letter-spacing:-.3px;color:#214b49;text-transform:none}
.pf-loading-content p{margin:0;font:13px/1.6 Arial,sans-serif;color:#6b8278}
.pf-loading-content button{margin:18px 4px 0;padding:10px 14px;min-height:42px;font:600 12px Arial,sans-serif;border:1px solid #acc9bd;border-radius:7px;background:#e8f2eb!important;color:#215d52!important;cursor:pointer}
.pf-loading-content button:focus-visible{outline:3px solid #079daa;outline-offset:3px}
#pfBusyLoading{outline:0;padding:0;border:0;border-radius:18px;max-width:calc(100vw - 24px);box-shadow:0 18px 80px #0a2d3855}
#pfBusyLoading::backdrop{background:#102d3699;backdrop-filter:blur(4px)}
.pf-loading-error .pf-loading-track:after{animation:none;width:100%;background:#af7653}
@keyframes pf-load-appear{to{visibility:visible}}
@keyframes pf-load-travel{from{transform:translateX(-10%)}to{transform:translateX(140%)}}
@media(prefers-reduced-motion:reduce){.pf-loading-track:after{animation:none;transform:none;width:100%}}
