.turnaround-page{max-width:1320px}.turnaround-shell{display:grid;gap:16px}.turnaround-rule{padding:14px 17px;border:1px solid #5a3a1f;border-radius:9px;background:rgba(214,140,55,.1);color:#e8b57c;font-size:13px;line-height:1.7}.turnaround-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.turnaround-summary article,.turnaround-panel{padding:17px;border:1px solid var(--border);border-radius:10px;background:#141b23}.turnaround-summary span{display:block;color:#9aacbe;font-size:12px}.turnaround-summary strong{display:block;margin-top:5px;font-size:24px;color:#eff7ff}.turnaround-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.turnaround-filters button{padding:8px 12px;border:1px solid #34495c;border-radius:7px;background:#17222d;color:#b8c8d6;cursor:pointer}.turnaround-filters button.active{border-color:#d68c37;background:#a8631c;color:#fff}.turnaround-search{margin-left:auto;width:190px;padding:9px 11px;border:1px solid #34495c;border-radius:7px;background:#0e151c;color:#eef6fc}.turnaround-table-wrap{overflow-x:auto}.turnaround-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.turnaround-table th,.turnaround-table td{padding:11px 9px;border-bottom:1px solid #273440;text-align:right}.turnaround-table th{color:#9eb2c4;cursor:pointer}.turnaround-table th:first-child,.turnaround-table td:first-child,.turnaround-table th:nth-child(2),.turnaround-table td:nth-child(2){text-align:left}.turnaround-name{border:0;background:none;color:#edf6fd;font-weight:700;cursor:pointer}.turnaround-name small{display:block;color:#9aacbe;font-weight:400}.turnaround-grade{display:inline-block;padding:4px 7px;border-radius:5px;background:rgba(214,140,55,.14);color:#e8a55c}.turnaround-grade.watch{background:rgba(74,160,226,.12);color:#71b9ee}.turnaround-grade.weak{background:rgba(235,84,91,.12);color:#ff7b80}
.turnaround-detail-row td{padding:0!important;text-align:left!important;background:#0e151c}.turnaround-detail{padding:18px;white-space:normal}.turnaround-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.turnaround-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:13px}.turnaround-chart{padding:13px;border:1px solid #263746;border-radius:8px;background:#111a22}.turnaround-chart h3{margin:0 0 9px;font-size:14px}.turnaround-chart svg{width:100%;height:180px;display:block}.turnaround-chart text{fill:#9aacbe;font-size:10px}.turnaround-chart .bar{fill:#3d92da}.turnaround-chart .line{fill:none;stroke:#d68c37;stroke-width:2}.turnaround-signals{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.turnaround-signals li{padding:8px 10px;border-radius:6px;background:rgba(85,214,157,.08);color:#9fe3c1;font-size:12px}.turnaround-flags{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.turnaround-flags li{padding:8px 10px;border-radius:6px;background:rgba(239,182,104,.08);color:#efb668;font-size:12px}.turnaround-empty{padding:35px;text-align:center;color:#9aacbe}.turnaround-detail-row{scroll-margin-top:70px}.turnaround-detail-subhead{margin:15px 0 2px;font-size:14px;color:#dce8f2}.turnaround-close{flex:none;padding:6px 11px;border:1px solid #34495c;border-radius:6px;background:#17222d;color:#b8c8d6;font-size:12px;cursor:pointer}.turnaround-close:hover{border-color:#d68c37;color:#fff}
.turnaround-detail-actions{display:flex;gap:10px;align-items:center;flex:none}.turnaround-detail-actions a{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid #d68c37;border-radius:6px;background:rgba(214,140,55,.1);color:#e8a55c;font-size:12px;text-decoration:none;white-space:nowrap}.turnaround-detail-actions a:hover{background:rgba(214,140,55,.2);color:#fff}
.turnaround-table td.pos{color:#ff8f93}.turnaround-table td.neg{color:#55d69d}.turnaround-table td.pb-low{color:#55d69d;font-weight:800;background:rgba(45,151,101,.1)}.turnaround-table td.pb-high{color:#ff7479;font-weight:800;background:rgba(225,75,82,.11)}
@media(max-width:850px){.turnaround-summary{grid-template-columns:1fr 1fr}.turnaround-detail-grid{grid-template-columns:1fr}.turnaround-search{margin-left:0;width:100%}}
@media(max-width:520px){.turnaround-summary{grid-template-columns:1fr}}
@media(min-width:901px){.turnaround-table-wrap{overflow:visible}}
