.paper-sim{margin-bottom:18px}.paper-sim h2{margin:0}.paper-sim .paper-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:18px 0}.paper-controls label{display:grid;gap:6px;font-size:13px}.paper-controls input,.paper-controls select{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:10px;max-width:140px}.paper-accounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.paper-account,.paper-position{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0;background:var(--card)}.paper-account h3,.paper-position h3{margin:0 0 12px}.paper-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0}.paper-values span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.paper-values b{font-size:17px;overflow-wrap:anywhere}.paper-account .paper-values{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-position{margin:12px 0;border-left:4px solid var(--green)}.paper-position[data-state=uncertain]{border-left-color:#bc862d}.paper-position header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.paper-position details{font-size:13px;line-height:1.8}.paper-position p,.paper-sim .sub{overflow-wrap:anywhere;line-height:1.7}.paper-gain{color:var(--green)}.paper-loss{color:#d45b6b}.paper-warning{color:#bc862d}.paper-total{font-size:16px;line-height:1.8}.paper-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.paper-tabs .active{background:var(--lime);color:#20231f}.paper-log{max-height:170px;overflow:auto;font-size:12px;color:var(--muted)}.paper-pager{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.paper-empty{padding:24px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:10px}body:has(.paper-sim) .bottom-nav{overflow-x:auto;justify-content:flex-start}body:has(.paper-sim) .bottom-nav a{flex:0 0 auto;min-width:62px}@media(max-width:760px){.paper-accounts{grid-template-columns:1fr}.paper-values{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-account .paper-values{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-account,.paper-position{padding:12px}.paper-values b{font-size:15px}}@media(max-width:380px){.paper-account .paper-values{grid-template-columns:repeat(2,minmax(0,1fr))}}

.paper-price-and-decision{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);column-gap:24px}.paper-price-and-decision>span,.paper-price-and-decision>strong,.paper-price-and-decision>small{grid-column:1}.paper-price-and-decision>[data-plan-decision]{grid-column:2;grid-row:1/4;align-self:center;min-width:0;overflow-wrap:anywhere}.paper-price-and-decision [data-plan-decision] strong{font-size:15px}.paper-price-and-decision [data-plan-decision] p{margin:4px 0;font-size:14px}@media(max-width:650px){.paper-price-and-decision{grid-template-columns:minmax(0,1fr)}.paper-price-and-decision>[data-plan-decision]{grid-column:1;grid-row:4}}

.paper-tabs .btn.active{background:#c9ed58;color:#182008;border-color:#c9ed58;font-weight:800;box-shadow:0 0 0 2px #c9ed5833}.paper-tabs .btn:focus-visible{outline:2px solid #c9ed58;outline-offset:3px}

/* 持仓卡片：身份、盈亏、资金价格、止盈止损分组 */
.paper-position{padding:22px}.paper-position .paper-position-head{align-items:flex-start;margin-bottom:20px}.paper-identity{display:flex;align-items:center;gap:12px;min-width:0}.paper-select{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.paper-position .paper-identity h3{font-size:21px;margin:0 0 7px;overflow-wrap:anywhere}.paper-identity h3 small{font-size:12px;color:var(--muted);font-weight:500;margin-left:6px}.paper-badges{display:flex;flex-wrap:wrap;gap:6px}.paper-badges span{padding:3px 7px;background:var(--line);border-radius:4px;font-size:12px}.paper-status{font-size:13px;color:var(--muted)}.paper-position .paper-pnl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:18px 0 24px}.paper-pnl>div:last-child{text-align:right}.paper-position .paper-pnl b{font-size:28px}.paper-position .paper-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px;margin:0 0 22px}.paper-position-grid>div:nth-child(3n){text-align:right}.paper-position-grid>div:nth-child(3n+2){text-align:center}.paper-targets{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:16px}.paper-target-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;padding:7px 0}.paper-target-row>span,.paper-target-row div span,.paper-entry-line span{font-size:12px;color:var(--muted)}.paper-target-row>b{text-align:center;font-size:17px}.paper-target-row>div{text-align:right}.paper-target-row div span{display:block;margin-bottom:4px}.paper-target-row div b{font-size:17px}.paper-entry-line{display:flex;justify-content:space-between;gap:12px;padding-top:10px}.paper-position>details{margin-top:14px}.paper-position>button{margin-top:6px}.paper-position>p.sub{font-size:12px}
@media(max-width:760px){.paper-position{padding:15px}.paper-position .paper-identity h3{font-size:19px}.paper-status{width:100%;padding-left:0;font-size:12px}.paper-position .paper-position-head{gap:10px;margin-bottom:15px}.paper-position .paper-pnl b{font-size:24px}.paper-position .paper-position-grid{gap:18px 8px}.paper-position-grid span{font-size:11px}.paper-position-grid b{font-size:14px}.paper-target-row{gap:6px}.paper-target-row>b,.paper-target-row div b{font-size:14px}.paper-select span{display:none}.paper-position .paper-pnl{margin:14px 0 22px}}
