.event-system .spots-row{gap:22px;margin-top:22px;display:grid}.event-system .spots-row .f+.f{margin-top:0}@media (width>=560px){.event-system .spots-row.two{grid-template-columns:1fr 1fr}}.event-system .spots-row.bad-capacity input[name=guest_capacity],.event-system .spots-row.bad-spots input[name=scan_spots]{border-color:var(--error)}.event-system .spots-hint{color:var(--soft-ink);margin-top:10px;font-size:13px}.event-system .spots-hint.error{color:var(--error);margin-top:10px;font-size:13px}.event-system .opt.off{opacity:.5;cursor:not-allowed}.event-system .error.scan-full-error{color:var(--error)}.event-system .edit-fine{color:var(--soft-ink);margin-top:14px;font-size:13px}.event-system .roster-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-system .roster-line{color:var(--soft-ink);margin-top:8px;font-size:15px}.event-system .edit-screen .created{margin-top:48px}.event-system .submit p.error{color:var(--error)}.event-system .full-notice{margin-top:24px}.event-system .payment-field.bad input{border-color:var(--error)}.event-system .payment-notice{margin-top:24px}.event-system .payment-box{border:1px solid var(--hairline);border-radius:28px;padding:22px}.event-system .payment-confirmation{margin-top:28px}.event-system .payment-confirmation p{margin:0;font-size:14px}.event-system .payment-confirmation .event-btn{max-width:100%;margin-top:16px}.event-system .payment-received{justify-content:center;align-items:center;gap:8px;display:flex}.event-system .payment-received svg{flex-shrink:0}.event-system .paid-checkbox:focus-visible{outline:2px solid var(--lavender);outline-offset:3px}.event-system .paid-checkbox:disabled{cursor:wait;opacity:.5}@media (width>=900px){.event-system .roster-stats.with-payment{grid-template-columns:repeat(8,1fr)}}.event-system .priced-choice{flex:1;min-width:0}.event-system .choice-title{justify-content:space-between;gap:12px;display:flex}.event-system .choice-title>:last-child{flex-shrink:0}.event-system .payment-confirmation p.payment-refund{color:var(--soft-ink);margin-top:16px;font-size:12px}.event-system .confirmation-follow{border-top:1px solid var(--hairline);gap:12px;margin-top:24px;padding-top:24px;display:grid}
