/* Keep all research views in the QB visual system, including their secondary tables. */
.zone-intel #qb-zone-page .ctrl-group label{text-transform:none;letter-spacing:0;font-weight:400}
.zone-intel .controls:has(#subject-select) .subject-control{min-width:185px}
.zone-intel .game-log-card{margin-top:16px}
.zone-intel .game-log-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.zone-intel .intel-table-scroll{overflow:auto;max-width:100%}
.zone-intel table.intel-table{display:table;width:100%;border-collapse:collapse;font:400 12px/1.4 'DM Sans',Arial,sans-serif;color:#e5f1ff}
.zone-intel table.intel-table thead{display:table-header-group}.zone-intel table.intel-table tbody{display:table-row-group}.zone-intel table.intel-table tr{display:table-row}
.zone-intel table.intel-table :is(th,td){padding:9px 10px;border-bottom:1px solid #789abc45;white-space:nowrap;text-align:right;font-size:12px!important}
.zone-intel table.intel-table th{font-weight:500;color:#a9dfff;background:#193650}
.zone-intel table.intel-table :is(th,td):first-child{text-align:left;position:sticky;left:0;background:#203f61;z-index:1}
.zone-intel table.intel-table tr.selected td{background:#38649a}
.zone-intel table.intel-table button{min-height:36px;padding:4px 10px;font-size:12px}
.zone-intel #trend-svg{width:100%;display:block;margin-bottom:10px;font-family:'DM Sans',Arial,sans-serif}
.zone-intel .game-result{color:#d4fb65;font-size:24px;font-weight:600;margin-bottom:4px}
.zone-intel .gap-field .field-container svg{min-width:0}
.zone-intel .gap-field .field-container{overflow:hidden}
.zone-intel .pi-wrap{margin-top:16px;padding:16px;background:linear-gradient(140deg,#2d5077,#1b3858);border:1px solid #6283a7;border-radius:10px}
.zone-intel :is(.pi-title,.pi-sub,.pi-note,.pi-rule,table.pi-t){font-family:'DM Sans',Arial,sans-serif!important;letter-spacing:0;text-transform:none}
.zone-intel .pi-title{font-size:17px;font-weight:600;color:#f4f8ff}.zone-intel .pi-sub{color:#E8A66F;font-weight:500;font-size:13px}.zone-intel :is(.pi-note,.pi-rule){font-size:12px;color:#ccdef1}
.zone-intel .pi-tw{border-color:#6283a7;border-radius:6px}
.zone-intel table.pi-t :is(th,td){font-size:12px!important;letter-spacing:0;text-transform:none}
.zone-intel table.pi-t th{background:#193650;color:#a9dfff}
.zone-intel table.pi-t td:first-child{background:#203f61}.zone-intel table.pi-t tr.pi-flag td{background:#56734240}.zone-intel table.pi-t tr.pi-flag td:first-child{background:#345241}
.zone-intel .pi-chip{background:#d4fb65;color:#183016;font-weight:600;letter-spacing:0;text-transform:none}
@media(max-width:600px){.zone-intel .controls:has(#subject-select) .subject-control{min-width:0}.zone-intel .controls .ctrl-group:has(#mode-select),.zone-intel .controls .ctrl-group:has(#compare-select){order:1}.zone-intel .game-log-card header{display:block}.zone-intel .score-panel{grid-template-columns:1fr}.zone-intel .game-log-card{padding:12px}.zone-intel .pi-grid{gap:14px}.zone-intel .gap-field .field-container svg{min-width:0}}
html.as-workspace body.zone-intel #qb-zone-page :is(.pi-title,.pi-sub,.pi-note,.pi-rule,table.pi-t){font-family:'DM Sans',Arial,sans-serif!important;font-weight:400!important}
html.as-workspace body.zone-intel #qb-zone-page .pi-title{font-weight:600!important}
html.as-workspace body.zone-intel #qb-zone-page table.intel-table :is(th,td){font-family:'DM Sans',Arial,sans-serif!important;font-weight:400!important;font-size:12px!important}
html.as-workspace body.zone-intel #qb-zone-page table.intel-table th{font-weight:500!important}
.zone-intel .field-head button{white-space:nowrap;flex-shrink:0;min-width:85px}
html.as-workspace body.zone-intel #qb-zone-page :is(table.intel-table,table.pi-t) tbody tr{background:#24476b!important}
html.as-workspace body.zone-intel #qb-zone-page :is(table.intel-table,table.pi-t) th{background:#193650!important;color:#a9dfff!important}
html.as-workspace body.zone-intel #qb-zone-page :is(table.intel-table,table.pi-t) tbody tr:nth-child(even){background:#294e74!important}
html.as-workspace body.zone-intel #qb-zone-page table.intel-table tr.selected td{background:#38649a!important}
@media(max-width:600px){.zone-intel[data-intel="receiving"] .controls .subject-control,.zone-intel[data-intel="gamelog"] .controls .subject-control{order:1}.zone-intel[data-intel="receiving"] .controls .ctrl-group:has(#compare-select),.zone-intel[data-intel="gamelog"] .controls .ctrl-group:has(#compare-select){grid-column:1/-1;order:2}}
