.pay-method{border:2px solid var(--border);border-radius:var(--r12);cursor:pointer;background:#fff;align-items:center;gap:12px;margin-bottom:8px;padding:14px;transition:all .2s;display:flex}.pay-method:hover{border-color:var(--blue);background:var(--blue-l)}.pay-method.selected{box-shadow:0 0 0 3px #2563eb26}.pay-method input[type=radio]{accent-color:var(--blue);width:18px;height:18px}.role-btn{cursor:pointer;transition:all .2s}.role-btn:hover{box-shadow:var(--s2);transform:translateY(-2px)}.role-btn.active{box-shadow:0 4px 14px #2563eb33}.day-pill{cursor:pointer;font-family:inherit;transition:all .15s}.day-pill:hover{transform:translateY(-1px)}.day-pill.active{box-shadow:var(--sb)}@keyframes fadeup{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.card-tap{cursor:pointer;transition:all .2s}.card-tap:hover{box-shadow:var(--s3);transform:translateY(-2px)}.card-tap:active{transform:translateY(0)}.receipt-row{border-bottom:1px solid var(--bg2);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.receipt-row:last-child{border-bottom:none}.receipt-row span:first-child{color:var(--text3)}.receipt-row span:last-child{font-weight:600}.avatar-xl{border-radius:50%;width:88px;height:88px;font-size:32px;font-weight:800}.avatar-lg{border-radius:50%;width:56px;height:56px;font-size:20px;font-weight:800}.avatar-md{border-radius:50%;width:42px;height:42px;font-size:15px;font-weight:700}.avatar-sm{border-radius:50%;width:32px;height:32px;font-size:13px;font-weight:700}@media print{.app-bar,.tab-bar,.dash-tabs,.btn{display:none!important}body{background:#fff}.card{box-shadow:none;border:1px solid var(--border)}}
