.cp-page{max-width:1240px;margin:0 auto;padding:24px;color:#f4f6fa;font-family:Inter,Arial,sans-serif;letter-spacing:0}.cp-page *{box-sizing:border-box;letter-spacing:0}.cp-page a{color:#f5c518;text-decoration:none}.cp-page a:hover{text-decoration:underline}.cp-page .cp-hero{padding:12px 0 20px;margin-bottom:16px;border-bottom:2px solid #d7192a}.cp-page .cp-hero p{font-size:11px;font-weight:700;color:#9eadc1;text-transform:uppercase;margin:0 0 8px}.cp-page .cp-hero h1{font:700 34px/1.2 Oswald,Arial,sans-serif!important;margin:0 0 10px!important;text-transform:uppercase;letter-spacing:0!important}.cp-page .cp-hero h1:after{display:none!important}.cp-hero>span{font-size:13px;color:#b6c1d1}.cp-page h2{font:600 22px/1.3 Oswald,Arial,sans-serif!important;margin:0!important;letter-spacing:0!important}.cp-page h3{font:700 16px/1.4 Inter,Arial,sans-serif!important;margin:0!important;letter-spacing:0!important}.cp-page h2:after,.cp-page h3:after{display:none!important}.cp-page button,.cp-page input,.cp-page select,.cp-page textarea{font:500 13px/1.4 Inter,Arial,sans-serif!important;letter-spacing:0!important;color:#f4f6fa;background:#111f32;border:1px solid #435168;border-radius:4px;min-height:40px;padding:9px 12px;max-width:100%;margin:0}.cp-page input:not([type=checkbox]):not([type=hidden]),.cp-page select,.cp-page textarea{width:100%!important;max-width:100%!important}.cp-page button{cursor:pointer;font-weight:700!important;white-space:normal}.cp-page button:hover{border-color:#f5c518}.cp-page button:disabled{opacity:.45;cursor:default}.cp-page input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;accent-color:#d7192a;flex-shrink:0}.cp-page .cp-primary{background:#b91224;border-color:#d7192a;color:#fff}.cp-page :focus-visible{outline:2px solid #f5c518;outline-offset:3px}.cp-page label{display:grid;gap:6px;font-size:12px;color:#b6c1d1;min-width:0}.cp-page textarea{resize:vertical;min-height:95px}.cp-page img{object-fit:contain;flex-shrink:0;max-width:48px;max-height:48px}.cp-page p{line-height:1.6}.cp-muted{color:#a5b3c7;font-size:12px}.cp-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #354257;margin-bottom:18px}.cp-tabs a{color:#b6c1d1;padding:12px 18px;border-bottom:3px solid transparent;font-size:13px;font-weight:700}.cp-tabs a[aria-current]{color:#f5c518;border-bottom-color:#f5c518}.cp-tabs a:hover{text-decoration:none;color:#fff}.cp-availability{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0 18px;border-bottom:1px solid #29394e;margin-bottom:18px}.cp-availability strong{font-size:15px}.cp-availability p{margin:6px 0 0;color:#a5b3c7;font-size:12px}.cp-availability .cp-action-form{flex-shrink:0}.cp-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0 22px}.cp-filters label{flex:1;min-width:160px}.cp-filters>a{font-size:12px;padding:10px 4px}.cp-openings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cp-opening{min-width:0;border:1px solid #34445a;border-top:3px solid var(--cp-team,#d7192a);border-radius:4px;background:#0c1a2b;display:flex;flex-direction:column}.cp-opening header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #29394e;min-width:0}.cp-opening header>div{min-width:0}.cp-opening header a{font-size:12px;color:#acbacd}.cp-page .cp-opening h2{font:700 17px/1.4 Inter,Arial,sans-serif!important;margin-top:4px!important;overflow-wrap:break-word}.cp-opening-description{font-size:13px;color:#d0d8e4;margin:0;padding:16px;flex:1;overflow-wrap:anywhere}.cp-opening footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-top:1px solid #29394e;font-size:11px;color:#a5b3c7}.cp-opening footer a{font-size:12px}.cp-opening footer button{min-height:36px;padding:7px 16px}.cp-empty{padding:35px 0;border-block:1px solid #29394e}.cp-empty p{font-size:13px;color:#a5b3c7;margin-bottom:0}.cp-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:22px 0;font-size:13px;flex-wrap:wrap}.cp-pagination a{padding:8px 12px;border:1px solid #34445a}.cp-pagination a[aria-current]{border-color:#f5c518}.cp-team-heading{display:flex;align-items:center;gap:14px;margin:24px 0 18px}.cp-team-heading p{font-size:12px;color:#a5b3c7;margin:5px 0 0}.cp-staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:30px}.cp-staff-position{min-width:0;background:#0c1a2b;border:1px solid #34445a;border-top:3px solid var(--cp-team);border-radius:4px;padding:16px}.cp-staff-position form{display:grid;gap:16px;margin-top:18px}.cp-staff-position .cp-switch,.cp-settings label{display:flex;align-items:center;gap:10px;color:#fff}.cp-staff-position small{font-size:11px;color:#a5b3c7}.cp-staff-position form>button{justify-self:start}.cp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0 16px}.cp-section-heading>a{font-size:13px}.cp-inline-filter label{min-width:200px}.cp-applications{display:grid;gap:16px}.cp-application{min-width:0;background:#0c1a2b;border:1px solid #34445a;border-left:3px solid var(--cp-team);border-radius:4px}.cp-application header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #29394e}.cp-application header>div{min-width:0;flex:1}.cp-application header img{width:40px;height:40px}.cp-application header h3 a{color:#fff}.cp-application header p{font-size:12px;color:#a5b3c7;margin:4px 0 0}.cp-state{font-size:12px;color:#b6c1d1;text-align:right;max-width:220px;line-height:1.5}.cp-state-offered{color:#f5c518;font-weight:700}.cp-state-accepted,.cp-state-placed{color:#70d6a0}.cp-app-body{padding:14px 16px}.cp-app-body>small{font-size:11px;color:#9eadc1}.cp-app-body>p{font-size:13px;margin:12px 0 0;overflow-wrap:anywhere}.cp-placement-note{color:#70d6a0}.cp-app-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid #29394e}.cp-app-actions>a{font-size:12px}.cp-app-actions .cp-action-form{display:flex;align-items:center;gap:8px;max-width:100%}.cp-app-actions button{font-size:12px!important;padding:8px 12px;min-height:36px}.cp-page .cp-action-form{margin:0}.cp-history{margin-left:auto;font-size:12px;color:#9eadc1}.cp-history[open]{width:100%;margin-left:0}.cp-history summary{cursor:pointer;padding:8px}.cp-history p{display:flex;gap:12px;flex-wrap:wrap;padding:8px;margin:0;border-top:1px solid #29394e;font-size:11px}.cp-history p>small{flex-basis:100%}.cp-settings{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px}.cp-notice{border-left:3px solid #f5c518;background:#14283e;padding:12px;font-size:13px}.cp-page.cp-admin{max-width:none;padding:20px}.cp-dialog{width:min(540px,calc(100% - 32px));max-width:540px;max-height:calc(100dvh - 40px);background:#0c1a2b;color:#f4f6fa;border:1px solid #435168;border-top:3px solid #d7192a;border-radius:6px;padding:0;overflow:auto;overscroll-behavior:contain}.cp-dialog::backdrop{background:rgba(0,5,14,.8)}.cp-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #34445a}.cp-page .cp-dialog h2{font-size:21px!important}.cp-dialog header button{border:0;background:transparent;font-size:26px!important;width:36px;height:36px;min-height:36px;padding:0}.cp-dialog>form>label,.cp-dialog>p{margin:18px!important}.cp-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px;border-top:1px solid #34445a}.cp-dialog>p{font-size:14px;line-height:1.6}.cp-page .cp-dialog input[type=hidden]{display:none}
@media(max-width:1000px){.cp-openings{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.cp-page{padding:18px 16px}.cp-page .cp-hero h1{font-size:28px!important}.cp-tabs a{padding:10px 12px;font-size:12px}.cp-availability{align-items:flex-start;flex-direction:column;gap:12px}.cp-openings{grid-template-columns:minmax(0,1fr)}.cp-filters{gap:10px}.cp-filters label{min-width:calc(50% - 10px)}.cp-filters label:last-of-type{flex-basis:100%}.cp-filters button{flex:1}.cp-staff-grid{grid-template-columns:minmax(0,1fr)}.cp-page.cp-admin{padding:14px}.cp-application header{flex-wrap:wrap;padding:12px}.cp-application header>div{flex-basis:calc(100% - 60px)}.cp-state{max-width:none;text-align:left;margin-left:52px}.cp-app-body,.cp-app-actions{padding:12px}.cp-app-actions .cp-action-form:has(input[name=reason]){flex-wrap:wrap;flex-basis:100%}.cp-section-heading{align-items:start}.cp-inline-filter{width:100%}.cp-inline-filter label{min-width:0;width:100%}.cp-history{margin-left:0}.cp-settings{align-items:flex-start}.cp-settings label{font-size:13px}.cp-dialog footer button{flex:1}}
.cp-staff-position{display:flex;flex-direction:column}.cp-staff-position form{display:flex;flex-direction:column;flex:1}.cp-staff-position form>small{margin-top:auto}.cp-staff-position form>button{align-self:flex-start}
.cp-status-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:16px 0 22px;border-block:1px solid #34445a}.cp-status-board a{display:flex;align-items:center;gap:9px;padding:12px 10px;color:#b6c1d1;border-right:1px solid #29394e;min-width:0}.cp-status-board a:last-child{border-right:0}.cp-status-board strong{font-size:22px;line-height:1.2;color:#fff;font-variant-numeric:tabular-nums}.cp-status-board span{font-size:11px;line-height:1.4}.cp-status-board .cp-total-applied strong,.cp-status-board .cp-total-offered strong{color:#f5c518}.cp-status-board .cp-total-accepted strong{color:#70d6a0}.cp-status-board .cp-total-declined strong{color:#ff8b95}.cp-update-list{border-block:1px solid #34445a}.cp-update-list>a{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;color:#a5b3c7;font-size:12px;border-bottom:1px solid #29394e}.cp-update-list>a:last-child{border-bottom:0}.cp-update-list>a.is-unread{border-left:3px solid #f5c518;background:#11243a}.cp-update-list strong{color:#fff;font-size:12px}.cp-update-list small{font-size:10px}.cp-page .cp-updates h2{font-size:19px!important}.cp-updates{margin-bottom:22px}.cp-coach-details{padding:14px 16px;flex:1;font-size:13px}.cp-coach-details small,.cp-coach header small{display:block;font-size:11px;color:#9eadc1;line-height:1.5}.cp-coach-details small{margin-top:8px}.cp-coach-details p{font-size:11px;margin:8px 0 0;color:#b6c1d1}.cp-page .cp-coach header h2{font-size:16px!important}.cp-last-update{display:block;margin-top:6px}.cp-page .cp-state-declined,.cp-page .cp-state-rejected{color:#ff8b95;font-weight:700}.cp-page .cp-state-applied,.cp-page .cp-state-shortlisted{color:#f5c518;font-weight:700}.cp-page .cp-state-withdrawn,.cp-page .cp-state-revoked,.cp-page .cp-state-closed{color:#c1cad8}.cp-offer-note{padding:0 18px;color:#a5b3c7;font-size:12px}.cp-application{scroll-margin-top:185px}
@media(max-width:900px){.cp-status-board{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-status-board a:nth-child(3n){border-right:0}.cp-status-board a:nth-child(-n+3){border-bottom:1px solid #29394e}.cp-update-list>a{grid-template-columns:minmax(0,1fr) auto}.cp-update-list span{grid-column:1/-1;grid-row:2}.cp-update-list small{grid-column:2;grid-row:1}}
@media(max-width:640px){.cp-status-board a{padding:10px 7px;gap:6px}.cp-status-board strong{font-size:19px}.cp-status-board span{font-size:10px}.cp-update-list>a{padding:10px 8px;gap:6px}.cp-update-list small{font-size:9px}.cp-update-list strong{font-size:11px}.cp-page .cp-updates .cp-section-heading{gap:8px}.cp-updates button{font-size:11px!important;min-height:34px}}
.cp-page .cp-settings-season{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;padding:16px 0;border-bottom:1px solid #29394e}.cp-page .cp-settings-season>label:not(.cp-switch){display:grid}.cp-page .cp-settings-season .cp-switch{align-self:center}.cp-page .cp-app-actions input[name=reason]{width:240px!important;min-width:0}.cp-page .cp-app-actions .cp-action-form:has(input[name=reason]){flex-wrap:wrap}.cp-page .cp-availability strong{color:#f4f6fa}
@media(max-width:640px){.cp-page .cp-settings-season{grid-template-columns:minmax(0,1fr)}.cp-page .cp-settings-season>button{justify-self:start}.cp-page .cp-app-actions input[name=reason]{width:100%!important}.cp-page .cp-app-actions .cp-action-form:has(input[name=reason]){width:100%}}
