.admin-page{color:#172b4d;background:#f6f0e5;min-height:100vh}.admin-header{color:#fff;background:#132c4f;align-items:center;gap:20px;padding:18px clamp(24px,7vw,110px);display:flex}.admin-header a{color:inherit;font-size:12px;font-weight:800;text-decoration:none}.admin-header p{margin-left:auto;font-size:13px}.admin-header button,.fixture-admin-row button{color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:9px 13px;font-weight:800}.admin-header button{color:#fff}.admin-hero{color:#fff;background:linear-gradient(130deg,#163b69,#1e75a6 58%,#8854a6);padding:85px clamp(24px,10vw,155px)}.admin-hero h1,.admin-login h1{white-space:pre-line;letter-spacing:-.08em;margin:10px 0 22px;font-size:clamp(58px,9vw,118px);line-height:.8}.admin-hero h1 em,.admin-login h1 em{color:#f3cf68}.admin-hero>p:last-child{max-width:660px;font-size:18px;line-height:1.6}.admin-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding:70px clamp(24px,10vw,155px);display:grid}.admin-card{background:#fff;border:1px solid #c7bfb0;gap:14px;padding:32px;display:grid;box-shadow:9px 9px #2b5b88}.admin-card.violet{background:#e7d8ed;box-shadow:9px 9px #8854a6}.admin-card.sea{background:#d9eef0;box-shadow:9px 9px #1e75a6}.admin-card h2,.admin-list h2{letter-spacing:-.05em;margin:0 0 10px;font-size:31px}.admin-card label,.admin-login label{gap:6px;font-size:12px;font-weight:900;display:grid}.admin-card input,.admin-card select,.admin-login input{min-height:46px;font:inherit;background:#fff;border:1px solid #61708b;border-radius:2px;padding:10px}.admin-card p{color:#405270;line-height:1.5}.admin-list{padding:0 clamp(24px,10vw,155px) 90px}.admin-list>p:last-child{color:#405270}.admin-list article{border-top:1px solid #b6b9c3;grid-template-columns:1fr 90px 90px;align-items:center;gap:18px;padding:18px 0;display:grid}.admin-list strong,.admin-list span,.admin-list small{display:block}.admin-list span,.admin-list small{color:#405270;margin-top:4px;font-size:12px}.fixture-admin-row{grid-template-columns:minmax(220px,1fr) 70px 55px auto!important}.fixture-admin-row>a{font-weight:900}.fixture-admin-row>button{color:#173752}.forfeit-actions{flex-wrap:wrap;gap:6px;display:flex}.forfeit-actions button{color:#9d392d;font-size:10px}.admin-message{color:#172b4d;background:#f3cf68;max-width:760px;margin:20px auto;padding:14px 18px;font-weight:800}.admin-login{background:#fff;border:2px solid #172b4d;max-width:550px;margin:60px auto;padding:42px;box-shadow:12px 12px #8854a6}.admin-login>p{color:#405270;line-height:1.6}.admin-login form{gap:16px;margin:28px 0;display:grid}.admin-login>a{color:#172b4d;font-weight:800}@media (max-width:1000px){.admin-grid{grid-template-columns:1fr}.fixture-admin-row{grid-template-columns:1fr 60px 60px!important}}@media (max-width:700px){.admin-header{flex-wrap:wrap;align-items:flex-start}.admin-header p{display:none}.admin-grid{grid-template-columns:1fr;padding-top:45px}.admin-list article{grid-template-columns:1fr 55px 65px}.fixture-admin-row{grid-template-columns:1fr 52px 48px!important}.fixture-admin-row>button,.forfeit-actions{grid-column:1/-1}.admin-hero{padding-top:65px}.admin-login{margin:30px 18px;padding:28px}}.admin-list article{grid-template-columns:minmax(220px,1fr) 90px 90px auto}.admin-list b{font-size:16px}.admin-list article>button,.admin-edit button{color:#173752;cursor:pointer;background:#fff;border:1px solid #173752;padding:9px 13px;font-weight:800}.admin-edit{background:#fff;border:2px solid #173752;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:880px;margin:20px 0 32px;padding:28px;display:grid;box-shadow:8px 8px #f3cf68}.admin-edit h3,.admin-edit>p,.admin-edit>div{grid-column:1/-1;margin:0}.admin-edit p{color:#405270;line-height:1.5}.admin-edit label{gap:6px;font-size:12px;font-weight:900;display:grid}.admin-edit input,.admin-edit select{min-height:44px;font:inherit;background:#fff;border:1px solid #61708b;padding:9px}.admin-edit .check{grid-column:1/-1;align-items:center;gap:9px;display:flex}.admin-edit .check input{min-height:auto}.admin-edit>div{flex-wrap:wrap;gap:10px;display:flex}.admin-edit button.danger{color:#9d392d;border-color:#9d392d}@media (max-width:700px){.admin-list article{grid-template-columns:1fr 55px auto}.admin-edit{grid-template-columns:1fr;padding:20px}}
