.ec-shell-failure p{margin:0}.ec-list-loading{display:grid;min-height:280px;place-items:center;color:#a4a9b3;font:400 13px/20px Poppins,sans-serif}.ec-page-loading{position:relative;min-height:100vh;background:#fcfcfd}.ec-route-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;min-height:280px;place-content:center;justify-items:center;gap:10px;color:#a4a9b3;font:400 13px/20px Poppins,sans-serif;opacity:0;animation:ec-route-loading-reveal 1ms linear .3s forwards}.ec-route-loading span{width:20px;height:20px;border:2px solid #eceef1;border-top-color:#f44527;border-radius:50%;animation:ec-route-loading-spin .7s linear infinite}.ec-route-loading p{margin:0}@keyframes ec-route-loading-reveal{to{opacity:1}}@keyframes ec-route-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ec-route-loading{opacity:1;animation:none}.ec-route-loading span{animation:none;border-top-color:#eceef1}}.ec-shell-failure{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:#fcfcfd;color:#565a63;text-align:center;font:400 14px/20px Poppins,sans-serif}.ec-shell-failure button{min-width:92px;height:38px;padding:0 18px;border:1px solid #dfe4ea;border-radius:20px;background:#fff;color:#25282d;font:500 13px/18px Poppins,sans-serif}.ec-shell-failure button:hover{background:#f2f4f8}.ec-shell-failure button:focus-visible{outline:none;box-shadow:0 0 16px #00000013}.ec-shell-failure.is-in-shell{min-height:calc(100vh - 220px);background:transparent}.ec-shell-failure-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.ec-shell-failure-actions a{display:inline-flex;min-width:92px;height:38px;align-items:center;justify-content:center;padding:0 18px;border:1px solid #dfe4ea;border-radius:20px;background:#fff;color:#25282d;font:500 13px/18px Poppins,sans-serif;text-decoration:none}.ec-shell-failure-actions a:hover{background:#f2f4f8}.ec-shell-failure-actions a:focus-visible{outline:none;box-shadow:0 0 16px #00000013}.ec-load-error{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;background:#fff;color:#565a63;text-align:center;font:400 14px/20px Poppins,PingFang SC,sans-serif}.ec-load-error.is-card{padding:64px 24px;border-radius:16px}.ec-load-error.is-inline{min-height:0;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:12px 0 0;background:transparent;text-align:left}.ec-load-error p{margin:0;overflow-wrap:anywhere}.ec-load-error button{min-width:92px;height:38px;padding:0 18px;border:1px solid #dfe4ea;border-radius:20px;background:#fff;color:#25282d;font:500 13px/18px Poppins,PingFang SC,sans-serif;cursor:pointer}.ec-load-error button:hover{background:#f2f4f8}.ec-load-error button:focus-visible{outline:none;box-shadow:0 0 16px #00000013}.ec-load-error button:disabled{color:#bcc1cb;cursor:wait}
