.rxscout-wrap{max-width:1400px;margin:0 auto;padding:20px;color:#edf2f7}.rxscout-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.rxscout-header h1{margin:6px 0;font-size:32px}.rxscout-header p,.rxscout-wrap small,.rxscout-wrap p{color:#b9c6d3}.rxscout-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.rxscout-controls label{display:block}.rxscout-wrap button,.rxscout-wrap a,.rxscout-wrap select{font:inherit;padding:10px 12px;border:1px solid #455564;border-radius:8px;background:#1c2935;color:#f4f7fb}.rxscout-controls select{display:block;max-width:100%;margin-top:7px}.rxscout-controls a{text-decoration:none}.rxscout-wrap button{cursor:pointer}.rxscout-wrap button:disabled{opacity:.6;cursor:default}.rxscout-wrap :focus-visible{outline:2px solid #9bc7ec;outline-offset:3px}.rxscout-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.rxscout-metrics section,.rxscout-panel{background:#141e28;border:1px solid #354553;border-radius:12px;padding:18px;min-width:0}.rxscout-metrics strong{display:block;font-size:30px;margin-top:8px}.rxscout-panel{margin-bottom:16px}.rxscout-panel h2{margin:0 0 12px;font-size:21px}.rxscout-table-wrap{overflow-x:auto}.rxscout-wrap table{border-collapse:collapse;width:100%;min-width:320px}.rxscout-wrap th,.rxscout-wrap td{text-align:left;padding:11px 8px;border-bottom:1px solid #354553}.rxscout-units,.rxscout-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rxscout-units article{padding:14px;background:#1d2b37;border-radius:9px}.rxscout-units h3{margin-top:0}.rxscout-player{display:flex;align-items:center;gap:12px;border-top:1px solid #354553;padding:14px 0;min-width:0}.rxscout-player>div{min-width:0;overflow-wrap:anywhere}.rxscout-player img{width:64px;height:64px;object-fit:contain;background:#283946;border-radius:8px;flex-shrink:0}.rxscout-player h3{font-size:16px;margin:0}.rxscout-player p{margin:6px 0}.rxscout-player small{display:block}.rxscout-player button{margin-top:9px}.rxscout-empty{padding:12px 0}#rxscout-message{min-height:22px;color:#c6def2}@media(max-width:1000px){.rxscout-header{align-items:start;flex-direction:column}.rxscout-sections{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rxscout-wrap{padding:12px}.rxscout-metrics{grid-template-columns:1fr 1fr}.rxscout-sections,.rxscout-units{grid-template-columns:1fr}.rxscout-controls{width:100%}.rxscout-controls label{width:100%}.rxscout-controls select{box-sizing:border-box;width:100%}.rxscout-wrap h1{font-size:28px}}

/* Roster intelligence in the shared red and graphite workspace. */
.rxscout-wrap{max-width:1400px;padding:0;color:#e5e5f0;font:400 13px/1.7 Inter,system-ui,sans-serif}
.rxscout-wrap .rxscout-header{display:block;background:linear-gradient(115deg,#25252c,#141417);border:1px solid #3d3d49;border-top:3px solid #c63049;border-radius:12px;padding:24px;margin-bottom:18px}
.rxscout-wrap .rxscout-header>div>small{font-size:9px;letter-spacing:1.3px;font-weight:750;color:#b5b5ca}
body .rxscout-wrap h1{font:800 34px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:-.8px!important;text-transform:none!important;margin:11px 0!important;color:#ededf7}
.rxscout-wrap .rxscout-header p{font-size:12px;color:#a6a6be;margin:0}
.rxscout-wrap .rxscout-controls{margin-top:20px;padding-top:17px;border-top:1px solid #41414c;gap:10px}
.rxscout-wrap .rxscout-controls label{font-size:10px;color:#a9a9c3;flex:1;max-width:450px;min-width:180px}
.rxscout-wrap .rxscout-controls select{width:100%;font-size:13px;background:#111115;border:1px solid #4b4b5a;border-radius:6px;min-height:41px;color:#e6e6f3;padding:10px 12px}
body .rxscout-wrap button,.rxscout-wrap .rxscout-controls a{font:700 11px/1.5 Inter,system-ui,sans-serif!important;background:#2a2a35!important;border:1px solid #4d4d5d!important;color:#d2d2e7!important;border-radius:6px;padding:10px 13px;min-height:39px;box-shadow:none!important}
body .rxscout-wrap #rxscout-refresh{background:#c52c45!important;border-color:#dd445f!important;color:#fff!important}
.rxscout-wrap button:hover:enabled{filter:brightness(1.13)}
.rxscout-wrap .rxscout-metrics{gap:12px;margin:18px 0}
.rxscout-wrap .rxscout-metrics section{background:#24242c;border:1px solid #414150;border-radius:8px;padding:17px}
.rxscout-wrap .rxscout-metrics small{font-size:10px;color:#a7a7c1}
.rxscout-wrap .rxscout-metrics strong{font-size:29px;color:#ededf8;line-height:1.3;margin-top:7px}
.rxscout-wrap .rxscout-panel{background:#19191f;border:1px solid #3c3c49;border-radius:10px;padding:21px;margin-bottom:17px}
body .rxscout-wrap h2{font:750 21px/1.4 Inter,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:-.4px!important;color:#dfdfef;margin:0 0 13px!important}
.rxscout-wrap .rxscout-panel>p{font-size:11px;color:#9999b4;line-height:1.8}
.rxscout-depth summary{cursor:pointer;font-size:13px;color:#cecee2;line-height:1.8;min-height:30px}
.rxscout-depth summary span{display:block;font-size:10px;color:#8e8eaa;margin:5px 0 0 15px}
.rxscout-depth[open]>summary{border-bottom:1px solid #3b3b49;padding-bottom:14px;margin-bottom:17px}
.rxscout-wrap :is(th,td){border-color:#3b3b4a;font-size:11px;padding:12px 13px;color:#a9a9c4}
.rxscout-wrap thead th{background:#262630;font-size:10px;letter-spacing:.4px;color:#b9b9d2}
.rxscout-wrap tbody th{color:#d2d2e6}
.rxscout-wrap .rxscout-units{gap:12px}
.rxscout-wrap .rxscout-units article{background:#26222c;border:1px solid #614050;border-left:3px solid #af3c56;border-radius:8px;padding:16px}
body .rxscout-wrap h3{font:750 17px/1.4 Inter,system-ui,sans-serif!important;letter-spacing:-.3px!important;text-transform:none!important;color:#d5d5e9;margin:0 0 10px!important}
.rxscout-wrap .rxscout-units strong{font-size:21px;color:#e9bfd0}
.rxscout-wrap .rxscout-units p{font-size:10px;color:#9898b2;margin:7px 0 0}
.rxscout-wrap .rxscout-sections{gap:15px;align-items:start}
.rxscout-wrap .rxscout-sections>.rxscout-panel{padding:18px}
.rxscout-wrap .rxscout-player{display:block;padding:16px 0;border-color:#3c3c4a;min-width:0}
.rxscout-player-top{display:flex;align-items:center;gap:11px;min-width:0}
.rxscout-wrap .rxscout-player img{width:51px;height:58px;border:1px solid #454555;background:#2a2a34;border-radius:7px;object-fit:contain;flex-shrink:0}
.rxscout-player-copy{flex:1;min-width:0}
.rxscout-wrap .rxscout-player-copy .rxscout-position{font-size:9px;font-weight:750;letter-spacing:.7px;color:#9292ae;margin-bottom:5px}
body .rxscout-wrap .rxscout-player h3{font-size:14px!important;margin:0 0 5px!important}
.rxscout-wrap .rxscout-player h3 a{background:none;border:0;border-radius:0;padding:0;font:inherit;color:#ddddef;text-decoration:none;overflow-wrap:anywhere}
.rxscout-wrap .rxscout-player h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.rxscout-wrap .rxscout-player p{font-size:10px;color:#9696b2;margin:4px 0 7px}
.rxscout-wrap .rxscout-ovr{flex-shrink:0;align-self:flex-start;text-align:center;padding:7px;background:#2b2b36;border:1px solid #4b4b5c;border-radius:6px;min-width:43px}
.rxscout-ovr strong{display:block;font-size:21px;line-height:1.3;color:#ececf7}
.rxscout-wrap .rxscout-ovr small{font-size:7px;letter-spacing:.9px;color:#9292ae}
.rxscout-dev{display:inline-flex;padding:3px 6px;border:1px solid #535363;border-radius:4px;font-size:8px;line-height:1.5;letter-spacing:.2px;color:#aaaac4;background:#272732}
.rxscout-dev[data-dev=normal]{background:#372b25;border-color:#6a4c3b;color:#cda78c}
.rxscout-dev[data-dev=star]{background:#34343e;border-color:#777789;color:#e4e4ef}
.rxscout-dev[data-dev=superstar]{background:#3b3220;border-color:#ad8543;color:#f1cd7c}
.rxscout-dev[data-dev=xfactor]{background:#43242f;border-color:#b74b64;color:#ffb4c8}
.rxscout-wrap .rxscout-player>button{font-size:10px!important;min-height:33px;padding:7px 10px;margin:12px 0 0}
.rxscout-wrap .rxscout-empty{font-size:11px;color:#8f8fab}
.rxscout-wrap .rxscout-panel>small{font-size:10px;line-height:1.8;color:#8585a2}
.rxscout-wrap #rxscout-message:empty{display:none}
.rxscout-wrap #rxscout-message:not(:empty){font-size:12px;border:1px solid #4b4b5a;background:#25252f;border-radius:7px;padding:11px 14px;color:#cecee3;margin:0 0 17px}
.rxscout-wrap :is(a,button,select,summary):focus-visible{outline:2px solid #ff748f;outline-offset:3px}
@media(max-width:1000px){.rxscout-wrap .rxscout-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.rxscout-wrap .rxscout-header{padding:20px}body .rxscout-wrap h1{font-size:28px!important}.rxscout-wrap .rxscout-controls label{max-width:none;width:100%;flex-basis:100%}.rxscout-wrap .rxscout-metrics{gap:9px}.rxscout-wrap .rxscout-metrics section{padding:14px}.rxscout-wrap .rxscout-metrics strong{font-size:25px}.rxscout-wrap .rxscout-sections,.rxscout-wrap .rxscout-units{grid-template-columns:minmax(0,1fr)}.rxscout-wrap .rxscout-panel{padding:18px}}
