.owner-login,.owner-dashboard{color:#17243b;background:#f4f1e8;min-height:100vh}.owner-login{background:linear-gradient(135deg,#17243b 0 48%,#1c48ff 48%);place-items:center;padding:30px;display:grid}.owner-login>section{background:#fff;width:min(680px,100%);padding:52px}.owner-logo img{object-fit:cover;object-position:top;width:150px;height:82px}.owner-eyebrow{color:#1c48ff;letter-spacing:2px;margin-top:35px;font-size:10px;font-weight:900}.owner-login h1,.owner-heading h1{font-family:var(--font-display);margin:14px 0 25px;font-size:clamp(50px,7vw,92px);font-weight:400;line-height:.9}.owner-login h1 em,.owner-heading h1 em{color:#ff5b27;font-style:normal}.owner-login>section>p:not(.owner-eyebrow){color:#687281;line-height:1.7}.owner-login form{margin-top:30px}.owner-login label{letter-spacing:1.3px;font-size:10px;font-weight:900}.owner-login input{color:#17243b;background:#f4f1e8;border:1px solid #ccd1d5;width:100%;margin:9px 0 12px;padding:16px;display:block}.owner-login button,.excel{color:#fff;letter-spacing:1.2px;cursor:pointer;background:#ff5b27;border:0;width:100%;padding:18px;font-size:12px;font-weight:900}.owner-login button:hover,.excel:hover{background:#1c48ff}.owner-login button:disabled{opacity:.6}.owner-login small{color:#8c939d;margin-top:18px;display:block}.owner-message{color:#17243b;background:#e9edff;margin:18px 0;padding:14px 18px;font-size:13px;font-weight:700}.owner-dashboard>header{background:#17243b;justify-content:space-between;align-items:center;height:82px;padding:0 4vw;display:flex}.owner-dashboard>header img{object-fit:cover;object-position:top;width:132px;height:58px}.owner-dashboard>header>div{color:#fff;letter-spacing:1.5px;align-items:center;gap:25px;font-size:10px;font-weight:900;display:flex}.owner-dashboard>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;padding:10px 14px}.owner-heading{justify-content:space-between;align-items:end;padding:65px 5vw 50px;display:flex}.owner-heading h1{margin-bottom:0}.excel{width:auto;min-width:270px;margin-bottom:6px}.excel span{margin-left:45px;font-size:20px}.owner-stats{color:#fff;background:#1c48ff;grid-template-columns:repeat(4,1fr);display:grid}.owner-stats article{border-right:1px solid #ffffff35;padding:30px 5vw}.owner-stats span{letter-spacing:1.5px;color:#b8c5ff;font-size:9px;font-weight:900;display:block}.owner-stats strong{font-family:var(--font-display);font-size:46px;font-weight:400}.owner-records{padding:45px 4vw 80px}.owner-tools{grid-template-columns:1fr 190px 190px;gap:10px;margin-bottom:22px;display:grid}.owner-tools input,.owner-tools select{color:#17243b;background:#fff;border:1px solid #ccd1d5;padding:14px}.table-wrap{background:#fff;border:1px solid #ccd1d5;overflow:auto}table{border-collapse:collapse;width:100%;min-width:1300px}th{text-align:left;color:#fff;letter-spacing:1.4px;background:#17243b;padding:14px;font-size:9px}td{vertical-align:top;border-bottom:1px solid #e1e3e5;padding:16px 14px;font-size:12px}td small{color:#7d8692;white-space:nowrap;margin-top:5px;display:block}.sport-tag{text-transform:uppercase;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.sport-tag.volleyball{color:#1c48ff;background:#e9edff}.sport-tag.throwball{color:#c93e0d;background:#fff0ea}.photo-button{color:#fff;cursor:pointer;background:#ff5b27;border:0;padding:8px 12px;font-size:9px;font-weight:900}.photo-button:disabled{background:#bbb}.owner-empty{text-align:center;color:#7d8692;padding:60px}@media (width<=850px){.owner-login>section{padding:36px 24px}.owner-heading{display:block}.excel{width:100%;margin-top:30px}.owner-stats{grid-template-columns:1fr 1fr}.owner-tools{grid-template-columns:1fr}.owner-dashboard>header>div>span{display:none}}@media (width<=480px){.owner-stats article{padding:22px}.owner-stats strong{font-size:36px}.owner-heading{padding-top:45px}}.record-actions{gap:6px;display:flex}.delete-button{color:#bd2525;cursor:pointer;background:#fff;border:1px solid #bd2525;padding:8px 12px;font-size:9px;font-weight:900}.delete-button:hover{color:#fff;background:#bd2525}.owner-stats{grid-template-columns:repeat(3,1fr)}.payment-status-select{text-transform:uppercase;cursor:pointer;border:1px solid;padding:7px 24px 7px 9px;font-size:10px;font-weight:900}.payment-status-select.received{color:#147a36;background:#dff7e6}.payment-status-select.pending{color:#8a6100;background:#fff2cc}.edit-button{color:#fff;cursor:pointer;background:#1c48ff;border:0;padding:8px 12px;font-size:9px;font-weight:900}.edit-overlay{z-index:1000;background:#10192cdd;padding:30px;position:fixed;inset:0;overflow:auto}.edit-panel{background:#f4f1e8;width:min(980px,100%);margin:auto;box-shadow:0 25px 80px #0008}.edit-panel>header{color:#fff;background:#17243b;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.edit-panel>header .owner-eyebrow{margin:0 0 5px}.edit-panel h2{font-family:var(--font-display);margin:0;font-size:38px;font-weight:400}.edit-panel>header button,.edit-panel>footer button,.edit-jerseys button{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:10px 14px;font-size:10px;font-weight:900}.edit-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:30px;display:grid}.edit-grid label{letter-spacing:1px;font-size:9px;font-weight:900}.edit-grid input,.edit-grid select,.edit-grid textarea,.edit-jerseys input,.edit-jerseys select{color:#17243b;background:#fff;border:1px solid #c7cbd1;width:100%;margin-top:7px;padding:12px;display:block}.edit-grid textarea{resize:vertical;min-height:90px}.edit-wide{grid-column:1/-1}.edit-jerseys{background:#fff;margin:0 30px 25px;padding:20px}.edit-jerseys>div{justify-content:space-between;align-items:center;display:flex}.edit-jerseys article{grid-template-columns:1.4fr .6fr 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.edit-jerseys article button{color:#bd2525}.edit-jerseys p{color:#687281;font-size:12px;font-weight:800}.edit-panel>footer{background:#e5e7ea;justify-content:flex-end;gap:10px;padding:20px 30px;display:flex}.edit-panel>footer .save-edit{color:#fff;background:#ff5b27;border-color:#ff5b27}.edit-panel>footer .save-edit:disabled{opacity:.5}@media (width<=650px){.edit-overlay{padding:10px}.edit-grid{grid-template-columns:1fr;padding:20px}.edit-wide{grid-column:auto}.edit-jerseys{margin:0 20px 20px}.edit-jerseys article{grid-template-columns:1fr 1fr}.edit-panel>header{padding:20px}.edit-panel h2{font-size:30px}}.player-manager{color:#fff;background:#17243b;grid-template-columns:minmax(220px,.7fr) 2fr;gap:55px;padding:55px 5vw;display:grid}.player-manager-heading h2{font-family:var(--font-display);margin:12px 0 20px;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.9}.player-manager-heading h2 em{color:#ff5b27;font-style:normal}.player-manager-heading>p:last-child{color:#bac2cf;max-width:380px;line-height:1.6}.player-manager form{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.player-manager label{letter-spacing:1.2px;color:#b8c5ff;font-size:9px;font-weight:900}.player-manager input,.player-manager select{color:#17243b;background:#fff;border:1px solid #ffffff38;width:100%;margin-top:7px;padding:12px;display:block}.player-manager .player-photo-field{grid-column:span 2}.player-manager button{color:#fff;letter-spacing:1px;cursor:pointer;background:#ff5b27;border:0;align-self:end;padding:15px;font-size:11px;font-weight:900}.player-manager button:hover{background:#1c48ff}.player-manager button:disabled{opacity:.6;cursor:wait}@media (width<=900px){.player-manager{grid-template-columns:1fr}.player-manager form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.player-manager form{grid-template-columns:1fr}.player-manager .player-photo-field{grid-column:auto}}
