/* Additions for the real site (on top of the demo's app.css) */
.loading{padding:60px 0;text-align:center;color:var(--muted)}
.auth-hero .ov{justify-content:center;background:radial-gradient(circle at 50% 35%,rgba(232,58,214,.10),transparent 60%)}
.err{color:#ffb3c0;font-size:13px}
.pwrules{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--dim)}.pwrules .ok{color:var(--green)}
.statusrow{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.statusrow:last-child{border-bottom:0}
.dot{width:10px;height:10px;border-radius:50%;background:var(--dim);flex:none}.dot.ok{background:var(--green)}.dot.wait{background:var(--gold)}
#foot .rule img{display:block;filter:drop-shadow(0 0 8px rgba(255,138,61,.45))}
.setup-warn{max-width:640px;margin:40px auto}
a.brand{text-decoration:none;color:inherit}

/* never show elements marked hidden (e.g. business fields for Private Reefers) */
[hidden]{display:none!important}
