.league-roster{color:#060e0e;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;min-width:0;padding:16px;font-family:Tahoma,MS Sans Serif,Arial,sans-serif}.league-roster>h2{color:#fff;background:navy;margin:-12px -12px 0;padding:8px 12px;font-size:16px}.league-roster>p{color:#242424}.roster-browser{gap:16px;min-width:0;display:grid}.roster-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.roster-counts>div{color:silver;background:#060e0e;border:2px solid #fff;border-color:#404040 #fff #fff #404040;padding:12px}.roster-counts dt{overflow-wrap:anywhere;font-size:13px}.roster-counts dd{color:#00ff41;margin:4px 0 0;font:700 24px Lucida Console,Courier New,monospace}.roster-controls{gap:12px;display:grid}.roster-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.roster-controls input,.roster-controls select{color:#00ff41;background:#060e0e;border:2px solid #fff;border-color:#404040 #fff #fff #404040;border-radius:0;width:100%;min-width:0;min-height:40px;padding:8px;font:14px Lucida Console,Courier New,monospace}.roster-help{color:#242424;margin:0;font-size:13px;line-height:1.5}.roster-results{margin:0;font-size:14px;font-weight:700}.roster-table-scroll{background:#060e0e;border:2px solid #fff;border-color:#404040 #fff #fff #404040;min-width:0;max-width:100%;overflow-x:auto}.roster-table{border-collapse:collapse;color:silver;width:100%;min-width:700px;font:14px Lucida Console,Courier New,monospace}.roster-table caption{text-align:left;color:silver;padding:12px;font-size:12px}.roster-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #404040;padding:12px}.roster-table thead th{color:#fff;background:navy;font-family:Tahoma,Arial,sans-serif}.roster-table tbody th{color:#00ff41;overflow-wrap:anywhere;min-width:140px;max-width:260px}.roster-table .roster-aliases{overflow-wrap:anywhere;min-width:160px;max-width:320px}.roster-table tbody tr:focus-within{outline-offset:-1px;outline:1px solid #00ff41}.league-roster button,.roster-player-dialog button{color:#060e0e;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;border-radius:0;font-family:Tahoma,MS Sans Serif,Arial,sans-serif}.league-roster button:active,.roster-player-dialog button:active{border-color:#404040 #fff #fff #404040}.league-roster :is(button,input,select,[tabindex]):focus-visible,.roster-player-dialog :is(button,input):focus-visible{outline-offset:3px;outline:2px dotted navy}.league-roster :is(input,select,.roster-table-scroll):focus-visible,.roster-player-dialog input:not([type=checkbox]):focus-visible{outline-color:#00ff41}.league-roster [role=alert],.league-roster .roster-browser>p{border-radius:0}.roster-browser>p{color:#242424}.roster-player-dialog{color:#060e0e;background:silver;border-radius:0;max-height:90vh;font-family:Tahoma,Arial,sans-serif;overflow-y:auto}.roster-player-dialog [data-slot=dialog-description]{color:#242424}.roster-player-form input:not([type=checkbox]){color:#00ff41;background:#060e0e;border-radius:0}@media (max-width:760px){.roster-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-filters{grid-template-columns:minmax(0,1fr)}.roster-filters button{width:100%}.league-roster{padding:16px 12px}.league-roster>h2{margin-inline:-8px}}
.schedule-policy,.schedule-policy-review{color:#e5eee7;overflow-wrap:anywhere;background:#060e0e;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:16px;font:14px/1.55 Tahoma,Arial,sans-serif;display:grid}.schedule-policy-fields,.schedule-policy-context,.schedule-policy-history{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.schedule-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.schedule-policy :is(fieldset,div,input,select),.schedule-policy-review>*{min-width:0}.schedule-policy :is(input,select){color:#00ff41;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060e0e;border:2px solid #fff;border-color:#404040 #fff #fff #404040;border-radius:0;max-width:100%}.schedule-policy :is(input,select):disabled{opacity:.6}.schedule-policy :is(button),.schedule-policy-mode select{border-radius:0}.schedule-policy button{white-space:normal;color:#060e0e;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;width:fit-content;max-width:100%;height:auto;min-height:40px}.schedule-policy :is(button,input,select):focus-visible,.schedule-policy-review :is(summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #00ff41}.schedule-policy-context,.schedule-policy-slot{border:1px solid #35734b;padding:12px}.schedule-policy legend{color:#00ff41;padding:0 6px;font-weight:700}.schedule-policy-days{flex-wrap:wrap;gap:10px 18px;display:flex}.schedule-policy-days legend{margin-bottom:10px}.schedule-policy-days label,.schedule-policy-check{align-items:center;gap:8px;display:flex}.schedule-policy :is(input[type=checkbox]){accent-color:teal;flex:none;width:18px;height:18px}.schedule-policy p,.schedule-policy-review p{font-size:13px}.schedule-policy summary,.schedule-policy-review summary{cursor:pointer;color:#00ff41;padding:8px 0;font-weight:700}.schedule-policy-notice,.schedule-policy [role=alert]{color:#fff5b2;border:1px solid #ff0;padding:12px}.schedule-policy-readiness{border:1px solid #00ff41;padding:12px}.schedule-policy-readiness[data-readiness=warning],.schedule-policy-issues[data-severity=warning]{border-color:#ff0}.schedule-policy-readiness[data-readiness=blocking],.schedule-policy-issues[data-severity=blocking]{border-color:#ffb6a1}.schedule-policy-readiness strong,.schedule-policy-review :is(h4,h5){color:#00ff41;font-weight:700}.schedule-policy-readiness[data-readiness=warning] strong{color:#ff0}.schedule-policy-readiness[data-readiness=blocking] strong{color:#ffb6a1}.schedule-policy-review>details{border:1px solid #35734b;min-width:0;padding:8px 12px}.schedule-policy-review ul{padding-left:20px;list-style:outside}.schedule-policy-review li{padding:4px 0}.schedule-policy-review small{color:silver;font-size:12px;display:block}.schedule-policy-saved-context,.schedule-policy-source{border-bottom:1px solid #35734b;padding:12px 0}.schedule-policy-source dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px 12px;margin-top:12px;display:grid}.schedule-policy-source dt{color:silver}.schedule-policy-source dd{margin:0}.schedule-policy-id{font-family:Lucida Console,Courier New,monospace}.schedule-policy-table{border:1px solid #35734b;min-width:0;max-width:100%;margin-top:12px;overflow-x:auto}.schedule-policy-table table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.schedule-policy-table :is(th,td){border-bottom:1px solid #35734b;padding:8px}.schedule-policy-table thead{color:silver;background:#163728}.schedule-policy-table tbody th{font-weight:400}.schedule-policy-legacy{font-size:13px}@media (max-width:760px){.schedule-policy-grid{grid-template-columns:minmax(0,1fr)}.schedule-policy,.schedule-policy-review{padding:12px}.schedule-policy-source dl{grid-template-columns:minmax(0,1fr)}.schedule-policy-source dd{margin-bottom:8px}}@media (forced-colors:active){.schedule-policy,.schedule-policy-review,.schedule-policy-context,.schedule-policy-slot,.schedule-policy-readiness,.schedule-policy-review>details{border-color:canvastext}.schedule-policy :is(button,input,select):focus-visible,.schedule-policy-review :is(summary,[tabindex]):focus-visible{outline-color:highlight}}
.scheduling-automation-status{overflow-wrap:anywhere;border:1px solid var(--lab-line,#2d4648);background:var(--lab-surface,#0b1618);min-width:0;color:var(--lab-ink,#edf6f2);font:13px/1.6 Segoe UI,Tahoma,sans-serif}.scheduling-automation-status,.scheduling-automation-status *{border-radius:0}.scheduling-automation-status>header{border-bottom:1px solid var(--lab-line,#2d4648);background:#101d2d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:12px 16px;display:flex}.scheduling-automation-status h3{margin:0;font:600 13px/1.5 Lucida Console,Courier New,monospace}.scheduling-automation-status .scheduling-current-mode{color:var(--lab-muted,#a1b8b4);margin:0;font-size:12px}.scheduling-current-mode strong{color:var(--lab-green,#00ff41);margin-left:5px;font-weight:600}.scheduling-manual-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:0;padding:16px;list-style:none;display:grid}.scheduling-manual-steps li{align-items:baseline;gap:9px;min-width:0;display:flex}.scheduling-manual-steps span{color:var(--lab-green,#00ff41);font:11px/1.5 Lucida Console,Courier New,monospace}.scheduling-automation-status .scheduling-delivery-note{color:var(--lab-muted,#a1b8b4);margin:0;padding:0 16px 16px}.scheduling-automation-details{border-top:1px solid var(--lab-line,#2d4648);padding:0 16px}.scheduling-automation-details summary{cursor:pointer;min-height:44px;color:var(--lab-cyan,#78dce8);align-content:center;padding:10px 0;font-weight:600}.scheduling-automation-details summary:hover{text-underline-offset:3px;text-decoration:underline}.scheduling-automation-details dl{margin:0}.scheduling-automation-details dl>div{border-top:1px solid var(--lab-line,#2d4648);padding:12px 0}.scheduling-automation-details dt{flex-wrap:wrap;gap:6px 12px;font-weight:600;display:flex}.scheduling-automation-details dt span{color:#e4c678;font-size:12px;font-weight:400}.scheduling-automation-details dd{color:var(--lab-muted,#a1b8b4);margin:4px 0 0}.scheduling-automation-details p{color:var(--lab-muted,#a1b8b4);margin:8px 0 16px}.scheduling-automation-details a{min-height:44px;color:var(--lab-green,#00ff41);text-underline-offset:3px;align-content:center;margin-bottom:16px;text-decoration:underline;display:inline-block}.scheduling-automation-status :focus-visible{outline:2px solid var(--lab-green,#00ff41);outline-offset:3px}@media (max-width:760px){.scheduling-manual-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.scheduling-manual-steps{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.scheduling-automation-status,.scheduling-automation-status>header,.scheduling-automation-details,.scheduling-automation-details dl>div{border-color:canvastext}.scheduling-automation-status :focus-visible{outline-color:highlight}}
