body{font-size:13px}h1{font-size:23px}h2{font-size:17px}button,.button{font-size:12px;min-height:42px;padding:9px 11px}input,select,textarea{font-size:14px;padding:9px 11px}.card{padding:14px}.rider-mode .rider-sheet{padding:9px 12px calc(10px + env(safe-area-inset-bottom))!important}.rider-mode .modern-home-head h2{font-size:20px!important}.rider-mode .modern-route-copy strong{font-size:14px}.rider-mode .rider-menu-nav button{padding:9px 12px}.rider-mode .rider-menu-hero{padding:18px}.rider-mode .rider-sheet p{font-size:12px}.login-mode .auth{max-width:780px;margin:12px auto}.login-mode .auth h1{font-size:25px}.login-mode .auth .card{padding:18px}.queue-notice{padding:10px;background:#edf6d6;border-radius:9px;color:#294a25}
.pix-dialog{width:min(94vw,420px);max-height:88dvh;padding:0;border:1px solid #cfddc6;border-radius:18px;background:#f8faf5;color:#193b2b;overflow:auto;box-shadow:0 20px 80px #0006}.pix-dialog::backdrop{background:#061e19aa}.pix-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#153b2e;color:#fff}.pix-dialog h2{font-size:17px;margin:0}.pix-dialog header button{background:transparent;color:#fff;border:0;font-size:24px;min-width:42px}.pix-body{padding:16px}.pix-body p,.pix-body small{font-size:12px;line-height:1.55}.pix-body label{display:block;font-size:13px}.pix-body input{display:block;width:100%;margin:8px 0}.pix-image{display:block;width:auto;max-width:100%;height:auto;max-height:48dvh;object-fit:contain;margin:12px auto;background:#fff;padding:12px;border-radius:6px}.pix-body .primary,.pix-body .button{display:block;text-align:center;width:100%;background:#c9f568;color:#153b2e;border:0;border-radius:10px;text-decoration:none;padding:12px}.pix-feedback{color:#345a2b;min-height:1em}.pix-remove{margin-top:10px;width:100%}
