.brand-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#24251f;font-family:'DM Sans',system-ui,sans-serif;text-align:center}.boot-loading{min-height:100svh;background:#f6f2e9;margin:0}.tillward-loading-mark{width:58px;height:66px;overflow:visible;flex-shrink:0}.loading-receipt{transform-origin:52px 26px;animation:tillward-receipt 1.8s cubic-bezier(.45,0,.2,1) infinite}.loading-wordmark{font-family:Newsreader,Georgia,serif;font-size:30px;letter-spacing:-1px}.loading-wordmark>span{color:#b53b24}.brand-loading p{margin:5px 0 0;font-size:13px;color:#626359;line-height:1.7}.brand-loading small{font-size:11px;color:#79786d;line-height:1.7}.workspace-loading{padding:38px 0;min-height:420px}.workspace-loading .brand-loading{min-height:180px}.workspace-skeleton{max-width:850px;margin:20px auto}.skeleton-stats,.loading-previous{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workspace-skeleton i{display:block;background:#e8e3d8;position:relative;overflow:hidden;border-radius:3px}.skeleton-stats i{height:85px}.skeleton-lines{margin-top:30px}.skeleton-lines i{height:13px;margin:17px 0}.skeleton-lines i:nth-child(2){width:78%}.skeleton-lines i:last-child{width:88%}.workspace-skeleton i:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#fffdf866 50%,transparent 80%);animation:tillward-skeleton 1.6s ease-in-out infinite;transform:translateX(-100%)}.loading-previous{margin-top:22px;padding:25px;border:1px solid #ddd7c9}.loading-previous>div{display:flex;flex-direction:column;gap:15px}.loading-previous span{font-size:11px;color:#78776d}.loading-previous strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.transaction-progress{border-left:3px solid #b53b24;padding:12px 16px;display:flex;align-items:center;gap:14px;background:#f0eadd;margin-bottom:18px;font-size:12px;line-height:1.6}.transaction-progress .tillward-loading-mark{width:25px;height:30px}.transaction-progress small{display:block;font-size:10px;color:#767267}.boot-load-failed{min-height:100svh;background:#f6f2e9;padding:40px 24px;text-align:center;display:grid;place-content:center;font-family:system-ui,sans-serif;color:#24251f}.boot-load-failed button{padding:12px 25px;background:#b53b24;color:white;border:0;cursor:pointer}.boot-load-failed a{display:inline-block;margin-top:20px;color:#24251f}@keyframes tillward-receipt{0%,100%{transform:translateY(0) rotate(0)}40%{transform:translateY(5px) rotate(2deg)}72%{transform:translateY(-2px) rotate(-1deg)}}@keyframes tillward-skeleton{to{transform:translateX(100%)}}@media(max-width:600px){.loading-previous{grid-template-columns:1fr;padding:18px}.skeleton-stats{gap:10px}.skeleton-stats i{height:65px}.brand-loading p{font-size:12px}}@media(prefers-reduced-motion:reduce){.loading-receipt,.workspace-skeleton i:after{animation:none}.workspace-skeleton i:after{display:none}}

body:has(.boot-loading){margin:0}

h1.loading-wordmark{font-weight:500;margin:0}
