.rx-home-invite{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px var(--gut) 4px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-2);}
.rx-home-invite .rx-link{font-size:13px;white-space:nowrap;}
.rx-dock.rx-home-basket-dock{gap:10px;}
.rx-dock.rx-home-basket-dock .rx-btn.ghost{flex:0 0 35%;padding:0 8px;font-size:14px;white-space:nowrap;}
.rx-dock.rx-home-basket-dock>.rx-btn:not(.ghost){flex:1 1 0;min-width:0;padding:0 12px;justify-content:space-between;gap:8px;font-size:14px;}
.rx-basket-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap;line-height:1.15;}
.rx-basket-copy small{font-size:10px;font-weight:400;opacity:.85;}
.rx-home-basket-dock .amt{white-space:nowrap;font-size:13px;}
.rx-basket-edit{display:block;color:var(--act);font-size:12px;margin-top:5px;}
.rx-rail .pip{width:32px;height:32px;margin-top:0;display:grid;place-items:center;color:#a0a6aa;background:#f5f6f7;box-shadow:inset 0 0 0 1px #d7dbde;}
.rx-rail .pip svg{width:20px;height:20px;}
.rx-rail .stp::before{left:15px;top:32px;bottom:0;background:#dce0e3;transition:background-color 400ms ease;}
.rx-rail .stp.done::before{background:var(--act);}
.rx-rail .stp.done .pip,.rx-rail .stp.now .pip{color:#fff;}
.rx-rail .stp{min-height:66px;align-items:flex-start;}
.rx-rail .tx{padding-top:4px;}
.rx-rail .now .rx-steam{animation:rx-steam-drift 2400ms ease-in-out infinite;}
.rx-status .dot.live{animation:none;}
@keyframes rx-steam-drift{0%,100%{opacity:.5;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1.5px)}}
.rx-staff-ack{text-align:center;padding:25px var(--gut) 30px;}
.rx-ack-icon{position:relative;display:grid;place-items:center;width:62px;height:62px;margin:0 auto 14px;color:var(--act);border-radius:50%;background:rgba(0,147,247,.08);animation:rx-ack-arrive 480ms ease both;}
.rx-ack-icon>svg{width:30px;height:30px;}
.rx-ack-icon:after{content:'';position:absolute;inset:-7px;border:1px solid var(--act);border-radius:50%;animation:rx-ack-ring 900ms 160ms ease-out both;}
.rx-ack-check{position:absolute;right:-1px;bottom:0;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--act);color:#fff;animation:rx-ack-arrive 350ms 650ms ease both;}
.rx-ack-check svg{width:14px;height:14px;}
.rx-staff-ack .sheet-title,.rx-staff-ack .lede{padding-left:0;padding-right:0;animation:rx-ack-arrive 420ms 320ms ease both;}
.rx-staff-state{font-size:12px;color:var(--ink-2);padding:9px var(--gut) 0;}
@keyframes rx-ack-arrive{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes rx-ack-ring{from{opacity:.45;transform:scale(.85)}to{opacity:0;transform:scale(1.18)}}
.admin-workspace #admin-view .ux-discount-editor{display:grid;gap:12px;padding-top:14px;min-width:min(600px,100%);}
.ux-discount-editor label{display:grid;gap:5px;font-size:12px;}
.ux-discount-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.ux-discount-editor .ux-id-check{display:flex;align-items:center;gap:8px;}
@media(max-width:600px){.ux-discount-fields{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.rx-ack-icon,.rx-ack-icon:after,.rx-ack-check,.rx-staff-ack .sheet-title,.rx-staff-ack .lede,.rx-rail .now .rx-steam{animation:none;}}
