body{background:#fff}body>header{height:56px;min-height:56px;padding:0 18px;gap:14px;background:#27242c}header .brand{position:relative;width:44px;height:44px;flex:0 0 44px}header .brand img{width:100%;height:100%;object-fit:contain}nav>button,nav summary{min-height:56px}nav details>div{top:56px}nav>button.active,nav details:has(button.active)>summary{border-bottom-color:#ca98e9;color:#f0d390;background:#3b2b43}.page-title{padding:18px 20px 12px;margin:62px 40px 0;border:1px solid #f5f2f7;border-radius:12px;background:linear-gradient(100deg,#faf8fc,#fff)}.page-title p{display:none}.page-title h1{font-size:22px;font-weight:700}main{max-width:none;padding:14px 40px 24px}.download-machine{position:absolute;top:80px;left:40px}.download-machine small{display:inline-block!important;margin-left:8px}.dashboard-tools{min-height:0;height:0;overflow:hidden;margin:0}.metrics-top{gap:16px}.metric{border-radius:11px}.provider-tab{color:#9a46b8;border-color:#ad65ca}.provider-card{border-radius:10px}.primary{background:#8c43ae;border-color:#8c43ae}.primary:hover{background:#a05ac0}.floating-search{background:#8a3ca8}.development-panel{min-height:180px}#main .notice.warning{border-color:#d4b9e0;background:#faf4fd;color:#7b558e}
@media(max-width:1100px){body>header{gap:8px;padding:0 10px}.header-tools{gap:6px}nav summary,nav>button{padding:0 9px}main{padding:14px 20px}.page-title{margin-left:20px;margin-right:20px}.download-machine{left:20px}}
@media(max-width:760px){body>header{height:112px;min-height:112px;flex-wrap:wrap;align-content:flex-start;gap:0;position:relative;overflow:visible}header .brand{width:46px;height:48px;flex-basis:46px}.header-tools{margin-left:auto;height:49px;max-width:calc(100% - 50px);gap:5px}.header-tools .quota{display:flex!important;width:118px;height:38px;flex-direction:column;padding:3px 8px}.header-tools .quota small{font-size:9px}.header-tools .quota b{font-size:13px}.header-tools #accountName{display:none}.header-tools #account{max-width:34px}.header-tools>label{display:none}#nav{order:3;flex:0 0 100%;height:56px;min-width:0;gap:0;justify-content:flex-start}nav>button,nav summary{padding:0 12px;font-size:12px;min-height:51px}nav details>div{top:51px;min-width:180px;max-height:65dvh;overflow:auto}nav .more-menu>div{left:auto;right:0;min-width:210px}nav .more-menu .menu-group>div{position:static;box-shadow:none;max-height:none;background:#25202b}nav .more-menu .menu-group summary{min-height:38px;padding:8px 12px}.page-title{margin:55px 10px 0;padding:12px}.page-title h1{font-size:19px}main{padding:10px;min-width:0}.download-machine{top:124px;left:10px}.download-machine button{font-size:12px;padding:8px 12px}.metrics-top{grid-template-columns:1fr 1fr;gap:9px}.metrics-top .period{grid-column:auto}.metric.large{min-height:120px}.metric h3{font-size:15px}.metric strong{font-size:23px}.metric img{width:64px;height:64px}.metrics-bottom{display:block}.metrics-small{grid-template-columns:1fr 1fr;gap:9px}.provider-cards{grid-template-columns:1fr}.provider-card{min-width:0;gap:6px;padding:12px}.provider-card .provider-identity{min-width:75px;max-width:100px}.provider-identity img{max-width:52px}.provider-card>div h5{font-size:10px}.provider-card strong{font-size:13px}.page-grid{display:block}.search-sidebar{width:100%;max-width:none;margin-bottom:12px}.results-column{min-width:0}.form-grid,.rebates{grid-template-columns:1fr}.result-actions{flex-wrap:wrap}.panel-body{padding:13px}.toolbar{flex-wrap:wrap}.table-wrap{max-width:100%;overflow:auto}.header-tools .quota b{border:0;background:none;padding:0}.download-machine .development{font-size:10px!important}dialog{max-width:95vw;width:95vw;min-width:0}.form-actions{flex-wrap:wrap}.provider-report h3{font-size:16px}.login-screen{padding:10px}.login-box{max-width:100%}}
.provider-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric h3{font-weight:700}.metric strong{font-weight:600}.metric.period strong{font-weight:500}.provider-card .provider-identity{border:0}.header-tools #accountName{max-width:160px}.page-title #titleIcon{display:none}.header-tools select{font-size:12px;min-width:112px}.header-tools .quota{width:110px;height:40px}.header-tools .quota small{font-size:9px}.header-tools .quota b{font-size:13px}
@media(max-width:760px){.provider-cards{grid-template-columns:1fr}.header-tools .quota{width:110px}}

.header-tools .admin-sound{position:static;width:28px;height:28px;border:1px solid #9266a5;border-radius:50%;color:#edc676;padding:0;flex-shrink:0}
.header-tools .quota b{font-variant-numeric:tabular-nums}.development{white-space:normal}.login-box .logo img{max-width:170px;max-height:170px;object-fit:contain}
@media(max-width:760px){.search-sidebar .inline-label,.search-sidebar .field-row{display:flex;flex-direction:column;align-items:stretch;gap:6px}.search-sidebar form{max-width:100%;overflow-x:hidden}.search-sidebar label input,.search-sidebar label select,.search-sidebar .inline-label input{min-width:0!important;max-width:100%!important}.search-sidebar .inline-label>input,.search-sidebar .inline-label>select{width:100%!important}.search-sidebar .filter-options{max-width:100%;overflow:visible}}

.language-picker{position:relative;display:inline-block;color:#fff;font-size:12px}.language-picker summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;border:1px solid #726779;border-radius:4px;padding:7px 10px;min-width:100px}.language-picker summary::-webkit-details-marker{display:none}.language-picker img{width:24px;height:16px;object-fit:cover;flex-shrink:0}.language-picker summary span{margin-left:auto}.language-picker>div{position:absolute;top:100%;left:0;min-width:120px;background:#fff;padding:4px;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 14px #0003;z-index:100}.language-picker button{display:flex;align-items:center;gap:9px;width:100%;padding:9px;color:#222;background:#fff;border:0;text-align:left}.language-picker button:hover,.language-picker button:focus-visible{background:#f1e5fa}#adminLanguage[hidden]{display:none!important}
/* Clear, readable balance display in the admin header. */
.header-tools .quota{width:154px;min-width:154px;height:48px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:4px 12px;background:#332d3b;border:1px solid #66556f;border-radius:7px;line-height:1.2}
.header-tools .quota small{font-size:13px;font-weight:500;line-height:1.25;color:#eee7f3;white-space:nowrap;letter-spacing:.2px}
.header-tools .quota b{font-size:22px;font-weight:700;line-height:1.1;color:#fff;border:0;background:none;padding:0;font-variant-numeric:tabular-nums;letter-spacing:.4px}
@media(max-width:760px){.header-tools .quota{width:146px;min-width:146px;height:45px;padding:3px 10px;gap:2px}.header-tools .quota small{font-size:12px}.header-tools .quota b{font-size:21px}}

.login-box .form .admin-remember{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer}.login-box .form .admin-remember input{width:18px;height:18px;margin:0;padding:0;accent-color:#8c43ae;cursor:pointer}
/* Use the shared transparent KAS mark in the dashboard's provider cards. */
.provider-identity[data-provider="KAS"] img{width:110px;height:70px;object-fit:contain}
.provider-identity[data-provider="KAS"] b{display:none}
@media(max-width:760px){.provider-identity[data-provider="KAS"] img{width:85px;height:45px}}
/* Measured reference layout: 56px header, 16px card gaps, 24px large-card padding. */
.mobile-menu-toggle,.mobile-menu-backdrop{display:none}
.metrics-top{grid-template-columns:1.55fr 1.55fr 1fr 1fr 1fr;gap:16px;margin-bottom:16px}
.metrics-top>.large,.metrics-top>.period{grid-column:auto}
.metric.large{padding:24px;min-height:157px}.metric.large h3{font-size:24px;margin-bottom:16px}.metric.large strong{font-size:40px}.metric.period{padding:10px 24px 10px 10px;min-height:160px}.metric.period h5{font-size:16px}.metric.period strong{font-size:24px}
.metrics-bottom{grid-template-columns:1fr 2.05fr;gap:16px}.metrics-small{gap:16px}.metrics-small .metric{min-height:74px;padding:5px 24px 0 10px}.metric.total-result{min-height:166px}.metric.total-result h3{font-size:30px}
.provider-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media(max-width:1199px){.provider-cards{grid-template-columns:1fr}}
@media(max-width:760px){
 body>header{height:56px;min-height:56px;position:fixed;top:0;left:0;right:0;z-index:90;flex-wrap:nowrap;padding:0 8px;gap:5px;overflow:visible}
 .mobile-menu-toggle{display:block;width:30px;height:40px;padding:0;font-size:22px;color:#eee;flex:0 0 30px}
 header .brand{width:40px;height:44px;flex:0 0 40px}.header-tools{height:56px;max-width:none;min-width:0;margin-left:auto;gap:5px}.header-tools .admin-sound{display:none}.header-tools>label{display:none}.header-tools .quota{width:132px;min-width:132px;height:43px;padding:3px 7px;gap:2px}.header-tools .quota small{font-size:11px}.header-tools .quota b{font-size:19px}.header-tools #account{max-width:32px;width:32px;padding:0}.header-tools #accountName{display:none}
 #nav{position:fixed;inset:56px auto 0 0;display:block;width:256px;max-width:85vw;height:calc(100dvh - 56px);overflow-y:auto;background:#fff;color:#333;padding:10px 12px;z-index:100;transform:translateX(-105%);box-shadow:5px 0 15px #0002;transition:transform .18s ease;margin:0}
 #nav>button,#nav summary{display:flex;width:100%;align-items:center;min-height:44px;height:auto;padding:12px;color:#444;background:#fff;font-size:14px;border:0;gap:8px;text-align:left}#nav>button.active{background:#f3f3f3;color:#333;border-radius:5px}#nav details>div{position:static;min-width:0;max-height:none;box-shadow:none;border:0;background:#fafafa;padding-left:13px}#nav details>div button{color:#444;min-height:40px;text-align:left;width:100%;padding:9px 12px}#nav details>div button.active{color:#8c43ae;background:#eee8f2}
 .admin-menu-open #nav{transform:translateX(0)}.admin-menu-open .mobile-menu-backdrop{display:block;position:fixed;inset:56px 0 0;border:0;background:#0006;z-index:95;width:100%;height:calc(100dvh - 56px)}body.admin-menu-open{overflow:hidden}
 .page-title{margin:124px 10px 0;padding:12px;min-height:54px}.page-title h1{font-size:20px}main{padding:14px 10px}.download-machine{top:80px;left:10px}.metrics-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.metrics-top>.large{grid-column:1/-1;min-height:157px;padding:24px}.metrics-top .period{grid-column:auto;min-height:160px}.metric.large h3{font-size:24px;white-space:normal}.metric.large strong{font-size:40px}.metric.valid img{width:145px;height:125px;top:-26px}.metrics-bottom{display:block}.metric.total-result{min-height:166px;margin-bottom:16px}.metrics-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metrics-small .metric{min-height:71px}.metrics-small .metric h3{font-size:14px;white-space:normal}.metrics-small .metric strong{font-size:24px}.provider-card{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:14px}.provider-card .provider-identity{grid-column:1/-1;width:auto;max-width:none;margin-bottom:4px}.provider-card .provider-identity img{width:50px;height:50px;max-width:none}.provider-card strong{font-size:18px}.provider-card>div h5{font-size:13px}.provider-cards{grid-template-columns:1fr}.table-wrap{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.page-grid{display:block}.search-sidebar{width:100%;margin-bottom:16px}.results-column{width:100%;min-width:0}.form-grid,.rebates{grid-template-columns:1fr}.provider-group-title{flex-wrap:wrap}.form-grid input,.form-grid select{min-width:0;width:100%}.form-actions{gap:8px}.ticker-dialog{max-width:100%}
}
@media(prefers-reduced-motion:reduce){#nav{transition:none}}
.table-controls{display:flex;justify-content:flex-end;gap:6px;padding:6px 12px}.table-controls button{border:0;background:transparent;padding:5px 9px;color:#555}.column-options{display:grid;gap:10px}.compact-tables td,.compact-tables th{padding-top:5px!important;padding-bottom:5px!important}.table-wrap [hidden]{display:none!important}.hardware-paused input{background:#f5f5f5;color:#999}
@media(min-width:761px){main{padding-top:16px;padding-right:55px}.page-title{margin-right:55px}.metrics-top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.metrics-top>.large{grid-column:span 3;min-height:157px}.metrics-top>.period{grid-column:span 2;min-height:160px}}
@media(max-width:760px){.mobile-menu-toggle{background:transparent;border:0}main{padding:19px 20px 24px 5px}.page-title{margin-left:5px;margin-right:20px}body>#nav{inset:0 auto 0 0;height:100dvh;z-index:110;padding-top:4px;background:#fff}.admin-menu-open .mobile-menu-backdrop{inset:0;height:100dvh;z-index:100}}
body:not([data-section="home"]) .page-title{margin-top:16px}
@media(max-width:760px){body:not([data-section="home"]) .page-title{margin-top:72px}}
@media(max-width:760px){.page-grid.collapsed .search-sidebar{width:100%;height:44px;min-height:44px;max-height:44px;overflow:hidden;margin-bottom:12px}.page-grid.collapsed .search-sidebar form{display:none}.page-grid.collapsed .search-heading{width:100%;height:44px;padding:10px}.page-grid.collapsed .search-heading>span{display:inline-flex}.page-grid.collapsed .results-column{width:100%;margin:0}}

.message-content{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#f5f7fb;border-radius:8px}.form select[multiple]{min-height:90px}.pagination label{display:flex;align-items:center;gap:8px}.pagination select{width:auto}.form fieldset{border:1px solid #d9e2ef;border-radius:8px;padding:12px}.form legend{padding:0 8px}

.admin-quick-actions{position:fixed;right:20px;bottom:20px;z-index:25;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.admin-quick-actions button{position:static!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:112px;height:42px;border:1px solid #e0d5e9;border-radius:13px;background:#fff;color:#634576;box-shadow:0 3px 12px #23192d16;font:600 12px system-ui;transition:background .15s,transform .15s}.admin-quick-actions button:hover{background:#f6f0fa;transform:translateY(-1px)}.admin-quick-actions button:focus-visible{outline:3px solid #b78bcd;outline-offset:3px}.admin-quick-actions button[hidden]{display:none!important}.admin-quick-actions svg{flex-shrink:0}main{padding-bottom:122px}.history-platforms{border:1px solid #e5dfeb;border-radius:10px;padding:12px}.history-platforms b{display:block;margin:8px 0}.history-radios{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px}.history-radios label{display:inline-flex;align-items:center;gap:4px;font-size:12px}.history-radios input{width:auto!important;min-height:0!important}.history-view{border:1px solid #ead5a6;border-radius:8px;background:#fff7df;color:#936a15;padding:6px 11px;white-space:nowrap}.table-wrap td>small.muted{display:block;font-size:10px;max-width:180px;overflow-wrap:anywhere}.profit{color:#24978b}.loss{color:#d06777}tfoot{background:#f8f6fb;font-weight:600}tfoot th{text-align:right}.provider-detail>td{padding:12px;background:#f7f5fa}.report-breadcrumb{display:flex;gap:6px;align-items:center;padding:10px 0;color:#9776ab}.report-formula{border:1px solid #e6dfec;padding:14px;border-radius:10px;margin-top:16px}.replay-empty{text-align:center;padding:22px;background:#252e32;color:#fff;border-radius:12px}.replay-play{font-size:56px;line-height:1.4}.replay-empty .help{color:#c9d4da}
@media(max-width:650px){.admin-quick-actions{right:12px;bottom:12px;gap:8px}.admin-quick-actions button{width:42px;height:42px;border-radius:12px}.admin-quick-actions span{display:none}.report-breadcrumb{flex-wrap:wrap}.history-radios{gap:10px}}

#main .history-radios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px}#main .history-radios label{display:flex;width:auto!important;margin:0!important;min-height:25px;padding:0;white-space:nowrap;font-size:11px}#main .history-radios input[type=radio]{width:14px!important;height:14px!important;min-height:0!important;padding:0;margin:0;flex:0 0 14px}

.replay-modal{width:min(960px,calc(100vw - 28px));max-width:960px}.replay-stage{min-height:250px;display:grid;place-items:center;background:#252e32;border-radius:12px;overflow:hidden}.replay-stage video{width:100%;max-height:65dvh;display:block;background:#000}.replay-stage [hidden]{display:none!important}.replay-stage button{border:0;background:transparent;color:#fff;padding:24px;cursor:pointer;min-width:100px;min-height:100px}.replay-stage button:focus-visible{outline:3px solid #ceade3;outline-offset:4px}.replay-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:16px}.replay-toolbar label{display:flex;gap:7px;align-items:center}.replay-toolbar select{width:auto}.replay-toolbar .muted{margin-left:auto;font-size:12px}@media(max-width:650px){.replay-stage{min-height:180px}.replay-toolbar .muted{margin-left:0;width:100%}}

/* Report modules follow the observed reference hierarchy and column placement. */
.reference-report-module{min-width:0;margin-bottom:24px}.reference-report-module>.table-wrap{border:1px solid #eee;border-radius:0}.reference-report-module table{min-width:1180px;width:100%;font-size:13px;border-collapse:collapse}.reference-report-module th{background:#fafafa;font-weight:600;white-space:nowrap}.reference-report-module td,.reference-report-module th{border:1px solid #f0f0f0;padding:14px 10px;text-align:right;vertical-align:middle}.reference-report-module td:first-child,.reference-report-module th:first-child{width:42px;text-align:center}.reference-report-module td:nth-child(2),.reference-report-module th:nth-child(2){text-align:left;min-width:95px}.reference-report-module .provider-detail>td{padding:16px 24px;background:#fafafa}.reference-report-module .provider-detail table{min-width:1120px}.reference-report-module .provider-detail td:first-child{text-align:left;min-width:100px}.reference-report-module .provider-detail td:nth-child(2){text-align:right}.reference-report-module .report-tools{display:flex;justify-content:flex-end;margin-bottom:16px;gap:14px}.reference-report-module .report-heading{padding:18px 0}.report-heading h2 svg{background:#7158d9;border-radius:6px;padding:4px;box-sizing:content-box;color:white}.report-account-card{background:#fbf7ff;padding:10px;min-width:145px;line-height:1.8}.report-account-card>b{background:#aa60de;color:white;padding:3px 8px;border-radius:4px;font-size:12px}.report-account-card small{display:block;color:#999;font-size:11px}.report-account-card .link{color:#7433a4;padding:0;font-weight:600}.report-expand{border:1px solid #d9d9d9;border-radius:3px;line-height:16px;width:19px;height:19px;padding:0;color:#555;background:#fff}.report-breadcrumb{color:#718295;gap:12px}.report-breadcrumb>span{font-size:12px}.report-agent-chip{background:#fff;border:0;border-left:3px solid #ad65e4;border-radius:5px;padding:6px 12px;text-align:left;box-shadow:0 2px 6px #0000000b}.report-agent-chip small,.report-agent-chip b{display:block;line-height:1.6}.report-agent-chip small{color:#8b47ad}.query-banner{display:flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.reference-report-module .loss{color:#b52e35}.reference-report-module .profit{color:#28a564}@media(max-width:760px){.reference-report-module .provider-detail>td{padding:10px}.reference-report-module .report-heading h2{font-size:18px}.reference-report-module>.table-wrap{max-width:100%;overflow:auto}.report-breadcrumb{align-items:flex-start}.query-banner{font-size:11px;flex-wrap:wrap}}

.history-order{white-space:nowrap}.history-copy{display:inline-flex;border:0;background:transparent;color:#8b93a0;padding:4px;vertical-align:middle}.history-account{border:0;background:transparent;color:#4e5c78;padding:0;font-weight:500}.history-account:hover{text-decoration:underline}.history-export{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.panel-head:has(.history-export){gap:8px}.history-copy:focus-visible,.history-account:focus-visible{outline:2px solid #ac75cb;outline-offset:2px}

/* Measured reference history typography and colours; scoped to reports. */
main[data-report] .table-wrap{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}
main[data-report="rounds"] table th{background:#fafafa;font-size:14px;font-weight:600;line-height:22px;padding:12px 8px;text-align:left;border:0;border-bottom:1px solid #f0f0f0}
main[data-report="rounds"] table td{font-size:14px;line-height:22px;padding:12px 8px;border:0;border-bottom:1px solid #f0f0f0;white-space:nowrap}
main[data-report="rounds"] table th:nth-child(n+7):nth-child(-n+9),main[data-report="rounds"] table td:nth-child(n+7):nth-child(-n+9){text-align:right;font-weight:600;color:#0f172a}
main[data-report="rounds"] .history-order{font-size:12px;color:#64748b}.history-copy{background:transparent;border:0;padding:3px;color:#94a3b8;vertical-align:middle}.history-account{font-size:13px;font-weight:500;color:#1e293b;background:none;border:0;padding:0}.history-relative{display:block;font-size:12px;font-weight:600;color:#334155;line-height:16px}.history-date{display:block;font:11px/13.75px monospace;color:#94a3b8}.history-status{font-size:12px;font-weight:500;border-radius:9999px;padding:2px 8px}.history-status.settled{color:#047857;background:#ecfdf5}.history-status.settled:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#10b981;margin-right:5px}.history-positive{color:#000}.history-loss{color:#e11d48}
main[data-report="rounds"] .history-view{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:20px;color:#b45309;background:#fef3c7;border:0;border-radius:8px;padding:6px 12px}
main[data-report="rounds"] td:nth-child(5){font:12px monospace;color:#334155}main[data-report="rounds"] td:nth-child(5) .history-copy{color:#1677ff}main[data-report="rounds"] .table-wrap td>small.muted{font:11px/16px monospace;color:#94a3b8;max-width:none}

main[data-report="winloss"] table th{background:#fafafa;font-size:14px;font-weight:600;line-height:22px;padding:12px 8px;color:#374151;border:0;border-bottom:1px solid #f0f0f0}
main[data-report="winloss"] table td{font-size:14px;line-height:22px;padding:12px 8px;color:rgba(0,0,0,.88);border:0;border-bottom:1px solid #f0f0f0}
main[data-report="winloss"] table th:nth-child(5),main[data-report="winloss"] table th:nth-child(6),main[data-report="winloss"] table th:nth-child(7),main[data-report="winloss"] table th:nth-child(10){color:#1d4ed8}
main[data-report="winloss"] table th:nth-child(8){color:#c2410c}main[data-report="winloss"] table th:nth-child(9),main[data-report="winloss"] table th:nth-child(11){color:#7e22ce}
main[data-report="winloss"] table td:nth-child(7){background:#dbeafe}main[data-report="winloss"] .profit,main[data-report="winloss"] .loss{color:rgba(0,0,0,.88)}main[data-report="winloss"] #reportData> .table-wrap>table>tbody>tr>td:nth-child(2){background:#faf5ff}

/* Values measured on the accessible Magic report screens. */
body[data-section="winloss"] .page-title,body[data-section="rounds"] .page-title{background:linear-gradient(100deg,#f8fafc,#fff);border-color:#f8fafc}
body[data-section="winloss"] .page-title h1,body[data-section="rounds"] .page-title h1{font:600 22px/30px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;color:#1e293b}
main[data-report] .search-sidebar{border:1px solid #f0f0f0;box-shadow:0 2px 4px #0002;background:#fff;border-radius:10px}
main[data-report] .filter-actions .primary{background:#ffd438;border-color:transparent;color:#fff;font-size:16px;font-weight:600}
main[data-report] .filter-actions button:not(.primary){background:#fff;border-color:#cbd5e1;color:#475569;font-size:16px}
main[data-report] .quick-dates button.active{background:#fec00e;border-color:transparent;color:#fff}
main[data-report] .query-banner{background:#e5f3ff;border:1px solid #b7d9f3;color:#334155;border-radius:0;font-size:12px;padding:10px 12px;margin-bottom:12px}
main[data-report="winloss"] .reference-report-module table{min-width:880px;font-size:14px}
main[data-report="winloss"] .reference-report-module td,main[data-report="winloss"] .reference-report-module th{border-right:0;border-left:0}
main[data-report="winloss"] .reference-report-module .report-heading{padding:0 0 18px}
main[data-report="winloss"] .report-heading h2{font:600 20px/28px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;color:#1e3a8a}
main[data-report="winloss"] .report-amount{font-size:18px;font-weight:600;line-height:28px;color:#000}
main[data-report="winloss"] .report-amount.loss{color:#b91c1c}
main[data-report="winloss"] .reference-report-module .report-tools{margin-bottom:24px}
main[data-report="winloss"] .report-account-card{background:none;padding:0;min-width:145px}
main[data-report="winloss"] .report-account-card>b{background:#a855f7;color:white;border-radius:6px;font-size:12px;font-weight:500}
main[data-report="rounds"] .panel{border:0;box-shadow:none;background:#fff}
main[data-report="rounds"] .table-wrap{border:0;border-radius:0}
main[data-report="rounds"] tfoot{background:#fafafa}

main[data-report="winloss"] .reference-report-module td,main[data-report="winloss"] .reference-report-module th{border:1px solid #f0f0f0}
.density-menu{position:absolute;z-index:150;background:#fff;border-radius:8px;padding:4px;box-shadow:0 6px 20px #0002;min-width:100px}.density-menu button{display:block;width:100%;border:0;background:#fff;color:#333;text-align:left;padding:6px 12px;font-size:14px;border-radius:4px}.density-menu button[aria-checked="true"]{background:#e6f4ff;color:#1677ff}
[data-density="loose"]>table>thead>tr>th,[data-density="loose"]>table>tbody>tr>td,[data-density="loose"]>.table-wrap>table>thead>tr>th,[data-density="loose"]>.table-wrap>table>tbody>tr>td{padding-top:16px!important;padding-bottom:16px!important}
[data-density="compact"]>table>thead>tr>th,[data-density="compact"]>table>tbody>tr>td,[data-density="compact"]>.table-wrap>table>thead>tr>th,[data-density="compact"]>.table-wrap>table>tbody>tr>td{padding-top:8px!important;padding-bottom:8px!important}

main[data-report="rounds"] .history-detail{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin-left:5px;background:#f5f3ff;color:#8b5cf6;border:0;border-radius:6px;vertical-align:middle}

body[data-section="winloss"] .page-title #titleIcon,body[data-section="rounds"] .page-title #titleIcon{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#4f46e5);color:#fff;width:32px;height:32px;border-radius:8px;margin-right:10px}
main[data-report="winloss"] #reportSummary .report-heading h2 svg{background:linear-gradient(135deg,#3b82f6,#4f46e5);border-radius:8px}
main[data-report="winloss"] #reportData .report-heading h2 svg{background:linear-gradient(135deg,#8b5cf6,#4f46e5);border-radius:8px}

main[data-report="winloss"],main[data-report="rounds"],main[data-report="winloss"] input,main[data-report="winloss"] button,main[data-report="winloss"] select,main[data-report="rounds"] input,main[data-report="rounds"] button,main[data-report="rounds"] select{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}

/* Reference report values: positive #15803d, negative #b91c1c, zero and stakes black. */
main[data-report="winloss"] .report-amount.is-positive{color:#15803d}
main[data-report="winloss"] .report-amount.is-negative{color:#b91c1c}
main[data-report="winloss"] .report-amount.is-neutral{color:#000}
