body:has(.admin-app){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0e0d}.admin-app{color:#f3f1ea;background:#0c0e0d;min-height:100vh;font-family:Barlow,Helvetica Neue,sans-serif}.admin-shell{max-width:1240px;margin:0 auto;padding:28px 32px 80px}.admin-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;display:flex}.admin-top a,.admin-signin>a{color:#b9bcb2;font-size:15px;text-decoration:none}.admin-top a:hover,.admin-signin>a:hover{color:#fff}.admin-top h1,.admin-signin h1{text-transform:uppercase;letter-spacing:-.5px;color:#f3f1ea;margin:12px 0 0;font:800 44px/1 Big Shoulders Display,Arial Narrow,sans-serif}.admin-demo{margin-bottom:24px}.admin-live{align-items:center;gap:4px;margin:0;display:flex}.admin-hint{margin:0;font-size:15px}.admin-signin{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px 16px;display:flex}.admin-signin-card{width:100%;max-width:420px}.admin-signin-card .ant-card-body{gap:16px;padding:32px;display:grid}.admin-signin-card p,.admin-signin-card h1,.admin-signin-card h2{margin:0}.admin-signin-card p{color:#b9bcb2;line-height:1.6}.admin-signin-card h2{color:#f3f1ea;font:600 20px/1.3 Barlow,sans-serif}.admin-signin-card .ant-btn{margin-top:8px}.admin-signin-brand{letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:600;margin-bottom:-8px!important}.admin-signin-note{text-align:center;font-size:14px}.admin-shell p{color:#b9bcb2;line-height:1.6}.admin-shell h2{letter-spacing:-.4px;color:#f3f1ea;margin:0 0 16px;font:600 24px/1.2 Barlow,sans-serif}.admin-shell h3{font:600 20px/1.3 Barlow,sans-serif}.admin-box{margin-bottom:24px}.admin-fixtures-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.admin-fixtures-layout .admin-featured{position:sticky;top:24px}.admin-fields{min-width:0}.admin-shell label:not(.ant-checkbox-wrapper,.ant-radio-button-wrapper){margin-bottom:8px;font-weight:500;display:block}.admin-shell .ant-select{width:100%}.admin-shell .ant-form{margin-top:24px}.admin-shell .ant-form-item-label>label{margin:0}.admin-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.admin-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-feedback{gap:12px;margin-bottom:24px;display:grid}.admin-feedback:empty{margin-bottom:0}.admin-availability-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;margin-bottom:8px;display:flex}.admin-availability-head>div{flex:420px;min-width:0}.admin-availability-head p{margin:0}.admin-availability-head strong{color:#f3f1ea;font-weight:600}.admin-availability-head .ant-input-search{flex:0 280px}.admin-roster{border-bottom:1px solid #343b35;margin:24px 0 16px}.admin-roster-row{border-top:1px solid #343b35;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 0;display:flex}.admin-roster-player{flex:240px;align-items:center;gap:16px;min-width:0;display:flex}.admin-roster-name{color:#f3f1ea;font-weight:500;display:block}.admin-availability-status{color:#b9bcb2;margin-top:2px;font-size:14px;display:block}.admin-roster-row[data-out=true] .admin-availability-status{color:#ff9c94}.admin-roster-controls{flex-wrap:wrap;gap:8px 12px;display:flex}.admin-number{color:#f3f1ea;flex:none;width:34px;font:800 28px/1 Big Shoulders Display,sans-serif}.admin-roster-row .ant-tag{margin-left:10px}.admin-savebar{z-index:5;background:#202421;border:1px solid #da362e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #0009}.admin-savebar p{flex:240px;margin:0;font-size:14px}.admin-savebar strong{color:#f3f1ea;font-size:16px;display:block}.admin-match-list{gap:4px;max-height:50vh;display:grid;overflow-y:auto}.admin-override{overflow-wrap:anywhere;border-top:1px solid #343b35;padding:20px 0}.admin-corrections{margin-top:32px}.admin-app :focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:800px){.admin-fixtures-layout{grid-template-columns:minmax(0,1fr);gap:0}.admin-fixtures-layout .admin-featured{position:static}}@media (max-width:560px){.admin-shell{padding:24px 16px 56px}.admin-columns{grid-template-columns:minmax(0,1fr);gap:0}.admin-box .ant-card-body{padding:20px 16px}.admin-roster-controls,.admin-roster-controls .ant-radio-group,.admin-roster-controls>.ant-btn{width:100%}.admin-roster-controls .ant-radio-group{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-roster-controls .ant-radio-button-wrapper{text-align:center;justify-content:center;align-items:center;height:auto;min-height:44px;padding:4px 6px;font-size:14px;line-height:1.2;display:flex}.admin-top h1{font-size:36px}}.admin-app .ant-select-single.ant-select-open .ant-select-content-has-value{opacity:1!important}.admin-app .admin-roster-row[data-out=false] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#f3f1ea;background:#2c322d;border-color:#6d766e}.admin-app .admin-roster-row[data-out=false] .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background:#6d766e}.admin-app .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked,.ant-radio-button-wrapper-disabled):hover{color:#fff}
