﻿/* PREDIX closed performance v6.12.29-r2.6.2 */
#predix-closed-performance{margin:18px 0 28px;color:#d9e6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#predix-closed-performance *{box-sizing:border-box}
.pcp-shell{border:1px solid rgba(69,99,132,.45);border-radius:16px;background:linear-gradient(180deg,rgba(8,21,34,.98),rgba(6,17,29,.98));overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.16)}
.pcp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 12px;border-bottom:1px solid rgba(72,99,128,.22)}
.pcp-head h2{margin:0;color:#f3f7fb;font-size:18px;letter-spacing:-.01em}.pcp-head p{margin:5px 0 0;color:#7e93aa;font-size:12px}.pcp-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.pcp-btn,.pcp-select,.pcp-search{border:1px solid rgba(73,103,135,.48);background:#091827;color:#cfe0ef;border-radius:9px;min-height:34px;font-size:12px}.pcp-btn{padding:0 12px;cursor:pointer}.pcp-btn:hover{background:#10243a}.pcp-btn.active{border-color:rgba(83,199,255,.75);background:rgba(45,124,183,.2);color:#f5fbff}.pcp-search{padding:0 11px;width:210px;outline:none}.pcp-select{padding:0 9px;outline:none}
.pcp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px}.pcp-kpi{min-width:0;padding:12px;border:1px solid rgba(67,96,126,.34);border-radius:12px;background:rgba(8,24,39,.72)}.pcp-kpi span{display:block;color:#8296ac;font-size:11px;margin-bottom:6px}.pcp-kpi strong{display:block;color:#f3f8fc;font-size:21px;line-height:1.1}.pcp-kpi small{display:block;color:#657d96;font-size:10px;margin-top:5px}.pcp-pos{color:#43dfaa!important}.pcp-neg{color:#ff6070!important}.pcp-neutral{color:#d9e6f3!important}
.pcp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 18px 14px;flex-wrap:wrap}.pcp-range,.pcp-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.pcp-label{color:#768ba2;font-size:11px;margin-right:2px}
.pcp-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);gap:12px;padding:0 18px 14px}.pcp-card{border:1px solid rgba(67,96,126,.34);border-radius:12px;background:rgba(7,20,33,.72);overflow:hidden}.pcp-card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid rgba(67,96,126,.22)}.pcp-card-head strong{font-size:13px;color:#e8f1f8}.pcp-card-head span{font-size:10px;color:#70859c}
.pcp-chart{height:220px;padding:10px 12px 8px}.pcp-chart svg{width:100%;height:174px;display:block}.pcp-chart-meta{display:flex;justify-content:space-between;color:#6e849c;font-size:10px;padding:0 3px}.pcp-chart-value{font-size:18px!important;color:#f3f8fc!important;font-weight:700}.pcp-empty{display:flex;align-items:center;justify-content:center;min-height:150px;color:#72869b;font-size:12px;text-align:center;padding:24px}
.pcp-activity{max-height:220px;overflow:auto}.pcp-activity-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(67,96,126,.15)}.pcp-activity-row:last-child{border-bottom:0}.pcp-dot{width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;background:#10243a}.pcp-activity-copy{min-width:0}.pcp-activity-copy strong{display:block;color:#dce8f3;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcp-activity-copy small{display:block;color:#6f849a;font-size:9px;margin-top:2px}.pcp-activity-pnl{font-weight:700;font-size:11px}
.pcp-note{margin:0 18px 14px;padding:10px 12px;border-radius:9px;border:1px solid rgba(235,183,69,.3);background:rgba(154,105,19,.1);color:#d7b56c;font-size:11px;display:none}.pcp-note.show{display:block}
.pcp-table-wrap{overflow:auto;border-top:1px solid rgba(67,96,126,.22)}.pcp-table{width:100%;border-collapse:collapse;min-width:980px}.pcp-table th{position:sticky;top:0;z-index:1;text-align:left;padding:10px 9px;background:#091725;color:#7389a0;font-size:10px;font-weight:600;border-bottom:1px solid rgba(69,98,128,.34)}.pcp-table td{padding:10px 9px;color:#cbd9e6;font-size:11px;border-bottom:1px solid rgba(65,91,117,.14);vertical-align:middle}.pcp-table tr:hover td{background:rgba(32,61,89,.16)}.pcp-market{max-width:330px}.pcp-market strong{display:block;color:#e1eaf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.pcp-market small{display:block;color:#6e8399;margin-top:2px;font-size:9px}.pcp-num{text-align:right!important;font-variant-numeric:tabular-nums}.pcp-group td{background:#0a1b2b!important;color:#83a1bc!important;font-weight:700;font-size:10px;letter-spacing:.02em}.pcp-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:700}.pcp-win{background:rgba(30,190,136,.14);color:#45e0ab}.pcp-loss{background:rgba(230,70,87,.14);color:#ff6676}.pcp-push{background:rgba(108,128,148,.14);color:#a8b6c5}.pcp-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 18px 13px;color:#6f849b;font-size:10px;border-top:1px solid rgba(67,96,126,.16)}
.pcp-tab{cursor:pointer!important}.pcp-live-marker{display:inline-flex;align-items:center;gap:5px}.pcp-live-marker:before{content:"";width:6px;height:6px;border-radius:50%;background:#43dfaa;box-shadow:0 0 9px rgba(67,223,170,.45)}
@media(max-width:1180px){.pcp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pcp-grid{grid-template-columns:1fr}}
@media(max-width:760px){#predix-closed-performance{margin:12px 0 22px}.pcp-head{flex-direction:column}.pcp-actions{width:100%;justify-content:flex-start}.pcp-search{width:100%}.pcp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.pcp-toolbar{padding-left:12px;padding-right:12px}.pcp-grid{padding-left:12px;padding-right:12px}.pcp-kpi strong{font-size:18px}.pcp-footer{align-items:flex-start;gap:8px;flex-direction:column}.pcp-table{min-width:900px}}
@media(max-width:480px){.pcp-kpis{grid-template-columns:1fr 1fr}.pcp-range .pcp-btn{padding:0 9px}.pcp-head{padding:14px 12px}.pcp-grid{padding-bottom:12px}}
