.rxpick-wrap{max-width:1280px;margin:auto;padding:22px;color:#eef5fa}.rxpick-header,.rxpick-round-heading,.rxpick-actions{display:flex;gap:16px;align-items:center;justify-content:space-between}.rxpick-header{margin-bottom:22px}.rxpick-header h1{font-size:36px;margin:8px 0}.rxpick-wrap p,.rxpick-wrap small,.rxpick-muted{color:#bccbd7}.rxpick-controls,.rxpick-form-grid{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.rxpick-wrap label{display:block}.rxpick-wrap select,.rxpick-wrap input:not([type=radio]){display:block;box-sizing:border-box;width:100%;margin-top:7px;min-height:42px}.rxpick-wrap button,.rxpick-wrap select,.rxpick-wrap input:not([type=radio]){font:inherit;background:#1b2b38;color:#f2f7fb;border:1px solid #506577;border-radius:8px;padding:10px 12px;max-width:100%}.rxpick-wrap button{cursor:pointer}.rxpick-wrap button:disabled{opacity:.55;cursor:default}.rxpick-wrap :focus-visible{outline:3px solid #9ed8ff;outline-offset:3px}.rxpick-panel{padding:22px;background:#14212b;border:1px solid #344c5e;border-radius:14px;margin:18px 0;min-width:0}.rxpick-panel h2{margin:8px 0 12px}.rxpick-points{background:#213b4d;border-radius:12px;padding:14px 18px;text-align:center}.rxpick-points strong{display:block;font-size:34px;color:#a9dfef}.rxpick-points span{font-size:13px;white-space:nowrap}.rxpick-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.rxpick-game,.rxpick-match-row{min-width:0;border:1px solid #496174;border-radius:10px;padding:18px}.rxpick-game legend{font-weight:700;padding:0 7px;overflow-wrap:anywhere}.rxpick-choices{display:grid;gap:9px}.rxpick-choices label{display:flex;gap:10px;align-items:center;border:1px solid #496174;background:#1c303f;border-radius:8px;padding:12px;cursor:pointer}.rxpick-choices label:has(input:checked){background:#254d63;border-color:#9ed8ff}.rxpick-choices label:has(input:disabled){cursor:default}.rxpick-choices input{accent-color:#94d6fb;flex:none}.rxpick-result{font-weight:700;color:#a9dfef!important}.rxpick-table{overflow-x:auto}.rxpick-wrap table{border-collapse:collapse;width:100%;min-width:450px}.rxpick-wrap th,.rxpick-wrap td{text-align:left;padding:12px;border-bottom:1px solid #344c5e;overflow-wrap:anywhere}.rxpick-mine{background:#213c4e}.rxpick-match-row{display:flex;align-items:end;gap:14px;margin:18px 0;flex-wrap:wrap}.rxpick-match-row label{flex:1;min-width:180px}.rxpick-form-grid label{flex:1;min-width:150px}.rxpick-result-row{margin:16px 0}.rxpick-wrap summary{font-weight:700;cursor:pointer;padding:4px}.rxpick-actions{justify-content:flex-start;flex-wrap:wrap}.rxpick-wrap [hidden]{display:none!important}#rxpick-message{min-height:24px;color:#b6e1f8}#rxpick-discard{margin-bottom:16px}@media(max-width:800px){.rxpick-header{align-items:start;flex-direction:column}.rxpick-games{grid-template-columns:1fr}.rxpick-round-heading{align-items:start;flex-direction:column}.rxpick-points{display:flex;align-items:center;gap:12px}.rxpick-wrap{padding:12px}.rxpick-panel{padding:16px}.rxpick-controls{width:100%}.rxpick-controls label{width:100%}.rxpick-controls select{width:100%}.rxpick-header h1{font-size:30px}.rxpick-match-row label{min-width:0;flex-basis:100%}.rxpick-form-grid label{min-width:0;flex-basis:100%}}

/* League predictions in the shared red and graphite workspace. */
.rxpick-wrap{padding:0;color:#e5e5f0;font:400 13px/1.7 Inter,system-ui,sans-serif}
.rxpick-wrap .rxpick-header{background:linear-gradient(115deg,#25252c,#131316);border:1px solid #3e3e4a;border-top:3px solid #c63049;border-radius:12px;padding:25px;margin-bottom:18px;align-items:center;flex-wrap:wrap}
.rxpick-wrap .rxpick-header small{font-size:9px;letter-spacing:1.3px;font-weight:750;color:#b4b4c8}
body .rxpick-wrap h1{font:800 34px/1.2 Inter,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:-.8px!important;color:#ededf7;margin:11px 0!important}
.rxpick-wrap .rxpick-header p{font-size:12px;color:#a5a5be;margin:0}
.rxpick-wrap .rxpick-controls label{font-size:10px;color:#ababcd;min-width:240px}
.rxpick-wrap :is(select,input:not([type=radio])){background:#111115;border:1px solid #4c4c5c;color:#e5e5f3;border-radius:6px;min-height:41px;font:400 13px/1.6 Inter,system-ui,sans-serif;padding:10px 12px;color-scheme:dark}
body .rxpick-wrap button{font:700 11px/1.5 Inter,system-ui,sans-serif!important;background:#2c2c37!important;border:1px solid #505060!important;color:#d3d3e7!important;min-height:39px;border-radius:6px;padding:10px 13px;box-shadow:none!important}
body .rxpick-wrap :is(#rxpick-save,#rxpick-publish button[type=submit],#rxpick-results button[type=submit]){background:#c52b45!important;border-color:#df465f!important;color:#fff!important}
.rxpick-wrap button:hover:enabled{filter:brightness(1.13)}
.rxpick-wrap .rxpick-panel{background:#19191f;border:1px solid #3c3c4a;border-radius:11px;padding:23px;margin:17px 0}
body .rxpick-wrap h2{font:750 23px/1.4 Inter,system-ui,sans-serif!important;letter-spacing:-.4px!important;text-transform:none!important;color:#e0e0f0;margin:8px 0 13px!important}
.rxpick-wrap .rxpick-panel>p{font-size:11px;color:#aaaac3;line-height:1.8}
.rxpick-wrap .rxpick-round-heading{align-items:center;border-bottom:1px solid #3c3c4b;padding-bottom:18px;margin-bottom:17px}
.rxpick-wrap .rxpick-round-heading small{font-size:9px;font-weight:750;letter-spacing:1px;color:#bb8fa9}
.rxpick-wrap #rxpick-deadline{font-size:11px;color:#e1b3c7;margin:0}
.rxpick-wrap .rxpick-points{background:#2a252f;border:1px solid #6c4256;border-radius:8px;padding:14px 17px;color:#c6b0c6;flex-shrink:0}
.rxpick-wrap .rxpick-points strong{font-size:30px;line-height:1.3;color:#f0c5d6}
.rxpick-wrap .rxpick-points span{font-size:10px}
.rxpick-wrap .rxpick-muted{font-size:10px;color:#9090ad;line-height:1.8}
.rxpick-wrap .rxpick-savebar{position:sticky;top:10px;z-index:4;justify-content:space-between;border:1px solid #654052;border-left:3px solid #c6304b;border-radius:8px;padding:13px 15px;margin:20px 0 18px;background:#26242e;box-shadow:0 6px 22px #0005}
.rxpick-wrap #rxpick-saved{font-size:11px;color:#b4b4cf}
.rxpick-wrap .rxpick-games{gap:17px;margin:18px 0}
.rxpick-wrap .rxpick-game{background:#202027;border:1px solid #464655;border-radius:9px;padding:18px;min-width:0}
.rxpick-wrap .rxpick-game legend{font-size:12px;font-weight:750;color:#d4d4e7;padding:0 8px}
.rxpick-wrap .rxpick-choices{gap:10px}
.rxpick-wrap .rxpick-choices label{display:flex;gap:12px;align-items:center;background:#272731;border:1px solid #48485a;border-radius:7px;padding:12px;font-size:12px;color:#c8c8df;min-width:0}
.rxpick-wrap .rxpick-choices label:has(input:checked){background:#382733;border-color:#c25d7a;box-shadow:inset 3px 0 #dc486c}
.rxpick-wrap .rxpick-choices input{accent-color:#e04a70;width:16px;height:16px;flex-shrink:0;margin:0}
#shell .rxpick-wrap .rxpick-choices .cx-crest{width:39px;height:39px;border-radius:7px;background:#25252e!important;flex-shrink:0}
#shell .rxpick-wrap .rxpick-choices .cx-crest img{background:#25252e!important;padding:4px}
.rxpick-choice-label{display:block;min-width:0;overflow-wrap:anywhere}
.rxpick-choice-label b{display:block;font-size:12px;color:#dfdfef;line-height:1.5}
.rxpick-wrap .rxpick-choice-label small{display:block;font-size:9px;color:#8e8ea9;margin-top:3px}
.rxpick-tie{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border:1px solid #505065;border-radius:7px;background:#30303b;color:#b6b6d0;font-size:22px}
.rxpick-wrap .rxpick-result{font-size:11px;color:#e7bbd0!important;margin:14px 0 7px}
.rxpick-wrap .rxpick-table{border:1px solid #3e3e4e;border-radius:8px;margin-top:17px}
.rxpick-wrap :is(th,td){border-color:#373746;padding:13px 14px;font-size:11px;color:#b0b0cd}
.rxpick-wrap thead th{background:#282832;font-size:10px;letter-spacing:.3px;color:#bcbcd6}
.rxpick-wrap tbody th{color:#ddddee;font-weight:650}
.rxpick-wrap .rxpick-mine{background:#322633}
.rxpick-wrap .rxpick-mine>td:first-child{border-left:3px solid #ca4168;color:#edbdd2}
.rxpick-wrap .rxpick-match-row{background:#22222b;border-color:#464657;border-radius:8px;padding:16px}
.rxpick-wrap .rxpick-match-row legend{font-size:11px;color:#b5b5d0}
.rxpick-wrap :is(.rxpick-match-row,.rxpick-form-grid) label{font-size:11px;color:#adadc8}
.rxpick-wrap details.rxpick-panel{padding:18px 21px;background:#1d1d25}
.rxpick-wrap summary{font-size:12px;color:#c6c6de;min-height:28px;line-height:1.8;padding:2px 0}
.rxpick-wrap details[open]>summary{border-bottom:1px solid #3c3c4c;padding-bottom:14px;margin-bottom:17px}
.rxpick-wrap #rxpick-message:empty{display:none}
.rxpick-wrap #rxpick-message:not(:empty){font-size:12px;color:#cecee5;border:1px solid #4a4a5b;background:#262630;border-radius:7px;padding:12px 14px;margin:0 0 17px}
.rxpick-wrap :is(input,select,button,summary):focus-visible{outline:2px solid #ff7795;outline-offset:3px}
@media(max-width:800px){.rxpick-wrap .rxpick-header{padding:21px}.rxpick-wrap .rxpick-controls{width:100%}.rxpick-wrap .rxpick-controls label{min-width:0;flex:1}.rxpick-wrap .rxpick-round-heading{align-items:flex-start}.rxpick-wrap .rxpick-points{display:flex;gap:13px;align-items:center}}
@media(max-width:600px){body .rxpick-wrap h1{font-size:28px!important}.rxpick-wrap .rxpick-panel{padding:19px}.rxpick-wrap .rxpick-game{padding:14px}.rxpick-wrap .rxpick-savebar{gap:12px;padding:12px}.rxpick-wrap #rxpick-saved{font-size:10px}.rxpick-wrap .rxpick-choices label{padding:10px}}
