.mirror-positions{--pos-green:#48ddb0;--pos-red:#e58a8a;font-size:12px}.mirror-positions .pos-good,.positions-heading-summary .pos-good{color:var(--pos-green,#48ddb0)}.mirror-positions .pos-bad{color:var(--pos-red)}.pos-muted,.pos-cost small{color:#91a4ae}.pos-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.pos-close-all,.pos-close{padding:2px 0;background:none;border:0;color:var(--pos-red);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pos-close-all:disabled,.pos-close:disabled{opacity:.45;cursor:default}.pos-account{margin-bottom:12px;border:1px solid rgba(141,185,199,.15);border-radius:10px;background:rgba(15,29,35,.55);overflow:hidden;backdrop-filter:blur(20px)}.pos-scroll{overflow-x:auto;overscroll-behavior-x:contain}.pos-table{width:100%;min-width:1080px;table-layout:fixed;border-collapse:collapse;margin:0}.pos-table th{font-size:11px;font-weight:400;color:#91a4ae;padding:10px 8px;text-align:center;white-space:nowrap;background:rgba(255,255,255,.018)}.pos-table td{font-size:12px;padding:9px 8px;text-align:left;border-top:1px solid rgba(141,185,199,.12);white-space:nowrap}.pos-table tr:hover td{background:transparent}.pos-table .pos-main-row{cursor:pointer;outline-offset:-2px}.pos-table .pos-main-row:hover{background:rgba(255,255,255,.025)}.pos-table .pos-group td{padding:0 14px;background:rgba(44,79,89,.13)}.pos-group td>div{display:flex;align-items:center;height:42px;gap:18px}.pos-group-toggle,.pos-source{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.pos-source{color:#91a4ae;font-size:11px}.pos-icon{display:inline-block;width:14px;height:14px;background:currentColor;mask-size:contain;mask-repeat:no-repeat;vertical-align:middle;flex:none}.pos-icon.is-expanded{transform:rotate(90deg)}.pos-coin{display:flex;align-items:center;gap:10px;text-align:left}.pos-coin>button{background:none;border:0;color:inherit;width:22px;padding:4px;cursor:pointer}.pos-coin b{font-weight:550}.pos-coin small{display:block;color:#91a4ae;font-size:10px;line-height:16px}.pos-add-count{margin-left:8px;background:rgba(145,164,174,.1);border-radius:3px;padding:1px 4px;font-size:10px;color:#a8bac3}.pos-leverage{margin-left:12px;color:#91a4ae;font-size:10px}.pos-cost{display:inline-block;text-align:left;line-height:18px}.pos-cost b{font-weight:500}.pos-cost small{display:block;font-size:10px}.pos-cost .pos-good,.pos-cost .pos-bad{margin-left:8px;font-size:10px}.pos-detail-row>td{padding:0!important}.pos-details{padding:0 14px 12px;background:rgba(20,42,51,.4)}.pos-detail-heading{display:flex;align-items:center;gap:18px;background:none;border:0;color:inherit;font:inherit;text-align:left;width:100%;height:40px;padding:0 4px;cursor:pointer}.pos-detail-heading:hover{background:rgba(255,255,255,.025)}.pos-detail-heading span{font-size:11px;color:#91a4ae}.pos-fills{width:100%;border-collapse:collapse;margin:0}.pos-fills th,.pos-fills td{padding:8px 10px!important;line-height:16px}.pos-fills th{font-size:10px}.pos-fills td{font-size:11px!important}.pos-pagination{height:40px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#91a4ae;border-top:1px solid rgba(141,185,199,.12);font-size:11px}.pos-pagination>div{display:flex;align-items:center;gap:18px}.pos-pagination button{border:1px solid rgba(141,185,199,.12);border-radius:5px;background:transparent;color:#a8bac3;width:25px;height:25px;cursor:pointer}.pos-pagination button:first-child .pos-icon{transform:rotate(180deg)}.pos-pagination button:disabled{opacity:.25;cursor:default}.pos-empty{padding:36px 18px;color:#91a4ae;border-bottom:1px solid var(--border)}.pos-message{padding:14px}.pos-close-scope p{display:flex;justify-content:space-between;font-size:13px}.pos-batch-state{font-size:12px;color:#91a4ae}.pos-progress{padding:0 12px}.positions-heading-summary{display:flex;gap:20px;align-items:center;font-size:12px;color:#91a4ae}.positions-heading-summary b{margin-left:8px;font-weight:500;color:var(--text)}.positions-title-row{display:flex;align-items:center;gap:22px}.mirror-positions button:focus-visible,.mirror-positions a:focus-visible,.pos-main-row:focus-visible{outline:2px solid #48ddb0;outline-offset:2px}@media(max-width:700px){.positions-title-row{display:block}.positions-heading-summary{margin-top:8px;gap:14px;font-size:11px}.pos-toolbar{gap:12px;align-items:center}.pos-close-all{font-size:11px;white-space:nowrap}.pos-account{border-radius:8px}.pos-table thead{display:table-header-group!important}.pos-table tr{display:table-row!important}.pos-table th,.pos-table td{display:table-cell!important}.pos-table td:before{display:none!important}}

.mirror-positions{padding:0 28px 28px}.pos-table,.pos-table td{font-family:var(--sans);font-variant-numeric:tabular-nums}.pos-group-toggle{color:var(--t1)}.pos-cost small{font-size:11px}.pos-cost .pos-good,.pos-cost .pos-bad{font-size:11px}.pos-fills td{font-size:12px!important}.pos-fills th{font-size:11px}.pos-table th{height:34px;padding-top:7px;padding-bottom:7px}.pos-detail-heading b{font-size:13px}@media(max-width:700px){.mirror-positions{padding:0 12px 20px}}

.pos-table .pos-group{cursor:pointer;outline-offset:-2px}
.pos-table .pos-group td{transition:background-color .15s ease}
.pos-table .pos-group:hover td,.pos-table .pos-group:focus-within td{background:rgba(72,221,176,.09)}
.pos-group:focus-visible{outline:2px solid #48ddb0;outline-offset:-2px}
.pos-detail-heading:hover,.pos-detail-heading:focus-visible{background:rgba(72,221,176,.09)}
.pos-fills th{text-align:center!important}
.pos-fills td{text-align:left!important}
@media(prefers-reduced-motion:reduce){.pos-table .pos-group td{transition:none}}

.pos-table caption.pos-group{padding:0 16px 14px;text-align:left;background:rgba(44,79,89,.13);transition:background-color .15s ease}
.pos-table caption.pos-group:hover,.pos-table caption.pos-group:focus-within{background:rgba(72,221,176,.09)}
.pos-group-identity{display:flex;align-items:center;height:42px;gap:18px}
.pos-group-metrics{display:grid;grid-template-columns:repeat(8,max-content);justify-content:space-between;gap:10px;padding-left:0;white-space:nowrap}
.pos-group-metrics>div{display:flex;flex-direction:column;gap:5px;min-width:0}
.pos-group-metrics>div>span{color:#91a4ae;font-size:10px;font-weight:400;text-align:center}
.pos-group-metrics b{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}
.pos-stat-values{display:flex;gap:6px;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.pos-table caption.pos-group{transition:none}}
.pos-table:has(>caption[aria-expanded="false"]){min-width:960px}

/* Center shared intrinsic content blocks, preserving left alignment across rows. */
.pos-cell-content{margin-inline:auto;text-align:left;width:var(--pos-cell-width)}
.pos-cell-value{width:max-content}
.pos-main-row>td:nth-child(1),.pos-fills td:nth-child(1){--pos-cell-width:var(--pos-col-1)}
.pos-main-row>td:nth-child(2),.pos-fills td:nth-child(2){--pos-cell-width:var(--pos-col-2)}
.pos-main-row>td:nth-child(3),.pos-fills td:nth-child(3){--pos-cell-width:var(--pos-col-3)}
.pos-main-row>td:nth-child(4),.pos-fills td:nth-child(4){--pos-cell-width:var(--pos-col-4)}
.pos-main-row>td:nth-child(5),.pos-fills td:nth-child(5){--pos-cell-width:var(--pos-col-5)}
.pos-main-row>td:nth-child(6),.pos-fills td:nth-child(6){--pos-cell-width:var(--pos-col-6)}
.pos-main-row>td:nth-child(7),.pos-fills td:nth-child(7){--pos-cell-width:var(--pos-col-7)}
.pos-main-row>td:nth-child(8){--pos-cell-width:var(--pos-col-8)}

.pos-list-label{font-size:12px;color:var(--t1);font-weight:500;white-space:nowrap}

/* All account groups share one horizontal viewport, including their footers. */
.pos-groups-scroll{max-width:100%;min-width:0;-webkit-overflow-scrolling:touch}
.pos-groups{min-width:960px}
.pos-groups:has(caption[aria-expanded="true"]){min-width:1080px}
.pos-groups>.pos-account>.pos-table{min-width:0}
@media(min-width:701px){.pos-groups,.pos-groups:has(caption[aria-expanded="true"]){min-width:0}.pos-group-metrics{column-gap:clamp(4px,.7vw,10px)}}
.pos-close[aria-busy="true"]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;text-decoration:none}
.pos-close .spin{width:10px;height:10px;border-width:1.5px;border-color:rgba(229,138,138,.3);border-top-color:var(--pos-red)}

.pos-reduce-count{color:#e6bd5a;background:rgba(230,189,90,.1)}
.pos-coin-labels{display:grid;grid-template-columns:max-content max-content;align-items:center;column-gap:8px;row-gap:3px}
.pos-order-tags{display:flex;align-items:center;gap:8px}
.pos-order-tags .pos-add-count{margin-left:0}
.pos-booster-tag{grid-column:2;justify-self:start;color:var(--pos-green,#48ddb0);background:rgba(72,221,176,.1);border-radius:3px;padding:1px 4px;font-size:10px;line-height:14px}
