.club-register{max-width:660px!important;text-align:left}.club-register h2{font-size:18px;margin:22px 0 14px}.club-register label{display:grid;gap:8px;font-size:13px}.club-register input,.club-register select{width:100%;box-sizing:border-box;min-width:0;border:1px solid #d5e2dc;border-radius:9px;padding:12px;background:#fff;font:inherit;color:#153b42}.club-register .registration-confirm{display:flex;align-items:center;gap:10px;margin:18px 0}.registration-confirm input{width:20px!important;height:20px}.registration-result{display:grid;width:100%;text-align:left;gap:5px;background:white;color:#153b42;border:1px solid #d5e3dc;border-radius:10px;padding:14px;margin:8px 0;cursor:pointer;font:inherit}.registration-result span{font-size:12px;color:#607a70}.registration-choice{padding:15px;border:1px solid #b6dccb;background:#edf8f3;border-radius:12px;font-size:13px;margin:14px 0}.registration-choice p{margin:6px 0}.registration-choice span{font-size:12px;color:#53776a}.registration-summary article{padding:15px 0;border-bottom:1px solid #e0eae4}.registration-summary h3{margin:10px 0}.registration-summary .section-top{gap:14px;flex-wrap:wrap}.registration-feedback{border-left:3px solid #dcaf62;background:#fff8eb;padding:14px;white-space:pre-wrap}.registration-applications>a{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #e1ebe5;color:#153b42;text-decoration:none}.registration-applications small{display:block;margin-top:6px;color:#647b72}.registration-logo{margin:14px 0}.registration-logo img{display:block;width:144px;height:144px;object-fit:contain;border:1px solid #d9e5df;border-radius:14px;background:#fff;padding:8px}.registration-review-data{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow:auto;background:#f2f7f4;padding:18px;border-radius:12px;font-size:13px}.registration-review-contact{display:grid;gap:12px}.registration-review-contact div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.registration-review-contact dt{color:#718379}.registration-review-contact dd{margin:0;overflow-wrap:anywhere}#registration-profile{display:block}#registration-profile fieldset{border:0;padding:0;margin:0;min-width:0}#registration-profile section label{display:grid;gap:8px;font-size:13px}#registration-profile input:not([type=checkbox]),#registration-profile textarea,#registration-profile select{width:100%;box-sizing:border-box;min-width:0}#registration-profile input[type=file]{padding:14px 0;font-size:13px}#registration-profile .club-category-choices label{display:flex;align-items:center}#registration-profile .surface{scroll-margin-top:22px}.registration-intro{border:1px solid #cfe1d5;border-radius:20px;padding:30px;max-width:520px;width:calc(100% - 36px);box-sizing:border-box;color:#153b42;background:#fff}.registration-intro::backdrop{background:#102f34aa}.registration-intro p{line-height:1.7}.registration-guide{position:fixed;right:24px;bottom:24px;z-index:1500;width:360px;max-width:calc(100vw - 32px);box-sizing:border-box;background:#153b42;color:white;padding:22px;border-radius:18px;box-shadow:0 8px 40px #153b4238}.registration-guide>span{color:#a8d8c8;font-size:12px}.registration-guide h3{margin:10px 0;font-size:20px}.registration-guide p{font-size:14px;line-height:1.7;color:#e0eeea}.registration-guide .actions{flex-wrap:wrap;gap:8px}.registration-guide .secondary{background:#244c52;color:white;border-color:#547577}.guide-target{outline:3px solid #23a58c;outline-offset:4px}.registration-save-message,.registration-logo-message{font-size:13px;min-height:20px;white-space:pre-wrap}#registration-profile textarea{line-height:1.65}@media(max-width:520px){.club-register{padding:22px!important}.club-register input,.club-register select,#registration-profile input,#registration-profile select,#registration-profile textarea{font-size:16px}.registration-applications>a{align-items:flex-start;flex-direction:column;gap:10px}.registration-guide{right:16px;bottom:16px;padding:18px}.registration-review-contact div{grid-template-columns:1fr;gap:4px}.registration-intro{padding:24px}.registration-summary .primary{white-space:normal}#registration-profile .club-schedule-editor{min-width:0}}
.registration-summary .actions{flex-wrap:wrap}#registration-profile .form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#registration-profile .club-category-choices{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){#registration-profile .form-fields,#registration-profile .club-category-choices{grid-template-columns:1fr}#registration-profile .club-hours-day{display:block}#registration-profile .club-day-hours{margin-top:10px}}
#registration-profile .club-day-title>label,#registration-profile .club-all-day{display:flex;align-items:center;gap:9px}#registration-profile .club-day-title input[type=checkbox],#registration-profile .club-all-day input{width:19px;height:19px;min-height:0;flex:0 0 19px;padding:0;accent-color:#087f73}#registration-profile .club-time-interval label{margin:0;font-size:11px;gap:5px}#registration-profile .club-copy-hours label{margin:0;min-width:160px;flex:1}#registration-profile .club-exception-heading>label{margin:0;max-width:220px}
.club-register [hidden]{display:none!important}.registration-legal{display:grid;gap:14px;margin:18px 0}.club-register .registration-legal label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.club-register .registration-legal input[type=checkbox]{width:19px!important;height:19px;flex:0 0 19px;padding:0;margin:2px 0 0;accent-color:#087f73}.registration-legal a{color:#087f73;text-underline-offset:3px}.registration-legal p{margin:0;font-size:12px}.registration-position-stats p{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #e3ebe6}.registration-position-stats p strong{flex-shrink:0}
