.registration-desk{min-width:0}.quest-desk-toolbar{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap}.quest-desk-toolbar label{display:grid;gap:.4rem;flex:1 1 220px}.quest-desk-toolbar .quest-export{flex-shrink:0}.registration-desk .quest-export-note,.registration-desk #organizer-identity{font-size:.85rem}.quest-counts{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.quest-counts span{display:flex;align-items:baseline;gap:.4rem}.quest-counts strong{font-size:1.8rem}.quest-table{width:100%;border-collapse:collapse;text-align:left}.quest-table td,.quest-table th{padding:.8rem .6rem;border-bottom:1px solid #103e3433;vertical-align:top;overflow-wrap:anywhere}.quest-table th{font-size:.8rem;text-transform:uppercase}.quest-table td>strong,.quest-table td>small,.quest-table td>a{display:block}.quest-cell-label{display:none}.quest-table td:last-child small{margin-bottom:.7rem}.registration-history{margin:1.5rem 0}.registration-history summary{cursor:pointer;min-height:44px;font-weight:700}#registration-history p{overflow-wrap:anywhere;font-size:.85rem}.quest-edit-dialog{width:min(680px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;background:var(--paper,#f6f1e5);color:var(--ink,#103e34);border:2px solid currentColor}.quest-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.quest-dialog-heading h2{font-size:2rem;line-height:1.1}.quest-close{min-width:44px;min-height:44px;font-size:1.6rem}.quest-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quest-field{min-width:0}.quest-field>label{display:block;margin-bottom:.35rem;font-weight:700}.quest-wide{grid-column:1/-1}.quest-choices{display:flex;gap:1rem;flex-wrap:wrap}.quest-choices label{display:flex;align-items:center;gap:.5rem;min-height:44px}.quest-choices input[type=radio]{width:auto}.quest-edit-dialog fieldset{margin:0}.quest-edit-dialog .quest-hint,.quest-chart-notice{font-size:.85rem}.quest-edit-dialog .field-error,.quest-error-summary{color:#8b2519}.quest-edit-dialog .quest-submit,.quest-desk-toolbar .quest-outline,.quest-desk-toolbar .quest-submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;background:#103e34;color:#fff;border:1px solid #103e34;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.quest-edit-dialog .quest-submit{margin-top:1rem}.quest-export-note{overflow-wrap:anywhere}.quest-parent-contact{padding:1rem 0}.quest-parent-contact p{margin:.5rem 0}.quest-parent-contact a{display:inline-block;min-height:30px}
@media(max-width:900px){.quest-table thead{display:none}.quest-table,.quest-table tbody{display:block}.quest-table tr{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid #103e34;padding:.7rem 0}.quest-table td{display:block;border:0;padding:.4rem .2rem}.quest-table td:nth-child(1),.quest-table td:nth-child(2){grid-column:1/-1}.quest-table td:first-child strong{font-size:1.2rem}.quest-table td:last-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.quest-table td:last-child small{margin:0}.quest-cell-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.quest-desk-toolbar label{flex-basis:100%}}
@media(max-width:480px){.quest-form-grid{grid-template-columns:1fr}.quest-edit-dialog{padding:1rem}.quest-wide{grid-column:auto}.quest-table tr{grid-template-columns:1fr}.quest-table td{grid-column:1/-1}.quest-desk-toolbar{align-items:stretch}.quest-desk-toolbar>*{width:100%}}
.registration-desk .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
