.registration-desk>details{margin-bottom:1rem}.registration-capabilities{display:flex;gap:.6rem 1rem;flex-wrap:wrap;padding:1rem 0;border-block:1px solid var(--line);margin:1.1rem 0;font-size:.7rem}.registration-capabilities>strong{width:100%;color:var(--accent)}.registration-capabilities>span{padding:.4rem .6rem;border-radius:6px;background:#ffffff06}.registration-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0}.registration-summary>div{padding:1rem;border:1px solid var(--line);border-radius:11px;background:#ffffff02}.registration-summary strong{display:block;color:var(--accent);font-size:1.8rem}.registration-summary span{display:block;font-size:.67rem;line-height:1.5;color:var(--muted);margin-top:.5rem}.registration-totals{display:flex;gap:.7rem 1.5rem;flex-wrap:wrap;font-size:.75rem}.registration-filters{display:flex;gap:.4rem;flex-wrap:wrap;margin:1.2rem 0}.registration-filters button{font-size:.68rem;padding:.65rem .8rem}.registration-filters button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.registration-table-heading,.registration-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(110px,1fr) minmax(110px,1fr) auto;align-items:center;gap:1rem}.registration-table-heading{padding:.6rem 0;color:var(--muted);font-size:.65rem}.registration-row{padding:1rem 0;border-top:1px solid var(--line)}.registration-row>div{min-width:0}.registration-row strong{font-size:.85rem;overflow-wrap:anywhere}.registration-row small{display:block;font-size:.65rem;margin-top:.5rem;line-height:1.55;color:var(--muted)}.registration-row .badge{white-space:normal;font-size:.59rem;line-height:1.55}.registration-row button{white-space:nowrap;font-size:.65rem;padding:.65rem}.registration-dialog{max-width:100%;min-width:0}.registration-dialog>section{padding:1.2rem 0;border-top:1px solid var(--line)}.registration-dialog h3{font-size:1rem}.registration-dialog .panel{padding:1.2rem;margin:1rem 0}.registration-dialog .payment-action{padding:1rem 0;border-top:1px solid var(--line)}.registration-dialog .payment-action button{max-width:100%;white-space:normal}.registration-dialog .check{font-size:.75rem;line-height:1.7}.registration-dialog p{font-size:.76rem;line-height:1.8}.registration-roster{list-style:none;padding:0;margin:1rem 0}.registration-roster>li{display:flex;gap:.8rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.8rem}.registration-roster strong{overflow-wrap:anywhere}.registration-dialog .payment-recipient strong{overflow-wrap:anywhere}@media(max-width:1000px){.registration-table-heading{display:none}.registration-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem}.registration-row>div:first-child{grid-column:1/-1}.registration-row>div:last-child{grid-column:1/-1}.registration-row button{width:100%}}@media(max-width:500px){.registration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-row{grid-template-columns:minmax(0,1fr)}.registration-dialog .panel{padding:1rem}.registration-capabilities>span{width:100%}}

.t-layout.t-layout-desk{grid-template-columns:minmax(0,1fr)}.t-layout-desk>section,.t-layout-desk>aside{min-width:0}
