.paper-chart{margin-bottom:22px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt)}
.paper-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.paper-chart-head h3{font-size:16px;margin:0 0 4px}.paper-chart-head p{font-size:11px;color:var(--muted);margin:0}.paper-periods{display:flex;gap:5px}.paper-periods button{min-width:44px;min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:10px}.paper-periods button.active{background:var(--primary);border-color:var(--primary);color:var(--surface)}
.paper-chart-head .paper-live-status{display:inline-flex;align-items:center;gap:6px;margin-top:5px}.paper-live-status:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--muted)}.paper-chart.is-live .paper-live-status{color:var(--primary)}.paper-chart.is-live .paper-live-status:before{background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 15%,transparent);animation:paper-live-pulse 1.8s ease-out infinite}@keyframes paper-live-pulse{50%{box-shadow:0 0 0 8px transparent}}
.paper-chart-canvas{min-height:338px}.paper-chart-value{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-variant-numeric:tabular-nums}.paper-chart-value strong{font-size:22px}.paper-chart-value span{font-size:12px}.paper-chart-canvas svg{display:block;width:100%;height:300px;overflow:visible}.paper-chart-guides{stroke:var(--line);stroke-width:1;fill:none}.paper-price-line{fill:none;stroke:var(--primary);stroke-width:2}.paper-average-line{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:7 6}.paper-average-label{fill:var(--muted);font-size:11px}.paper-trade-marker.buy{fill:var(--primary);stroke:var(--surface);stroke-width:2}.paper-trade-marker.sell{fill:#bd3b44;stroke:var(--surface);stroke-width:2}.paper-chart-axis,.paper-chart-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.paper-chart-legend{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}.paper-chart-legend span{display:inline-flex;align-items:center;gap:5px}.paper-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.paper-marker-buy{background:var(--primary)}.paper-marker-sell{background:#bd3b44}.paper-legend-average{font-variant-numeric:tabular-nums}
@media(max-width:600px){.paper-chart{padding:16px 12px}.paper-chart-head{display:block}.paper-periods{margin-top:12px}.paper-chart-canvas{min-height:250px}.paper-chart-canvas svg{height:220px}.paper-chart-value strong{font-size:18px}}
.paper-futures{margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt)}.paper-futures-head{margin-bottom:18px}.paper-futures-head h3{font-size:18px;margin-bottom:6px}.paper-futures-head p{font-size:11px;color:var(--muted);line-height:1.7}.paper-futures-grid{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.65fr);gap:20px}.paper-futures-form{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.paper-futures-form>label,.paper-futures-form legend{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.paper-futures-form select,.paper-futures-form input{display:block;width:100%;margin:7px 0 14px}.paper-futures-form fieldset{border:0;padding:0;margin:0 0 14px}.paper-close-position{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:10px;white-space:nowrap}.paper-futures-empty{text-align:center;color:var(--muted);font-size:12px;padding:42px 16px}@media(max-width:900px){.paper-futures-grid{grid-template-columns:1fr}}@media(max-width:600px){.paper-futures{padding:17px 12px}}
.paper-order-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.paper-order-tabs button{min-height:40px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:650}.paper-order-tabs button.active{background:var(--primary);color:var(--surface)}.paper-order-leverage select{font-weight:700}.paper-futures.integrated .paper-futures-grid{display:block}.paper-futures.integrated .paper-futures-head{display:flex;justify-content:space-between;align-items:flex-start}
.paper-assets{margin:0 0 22px}.paper-assets-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.paper-assets-head h3{font-size:15px}.paper-assets-head span{font-size:10px;color:var(--muted)}.paper-asset-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.paper-asset-grid button{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);text-align:left}.paper-asset-grid button.active{border-color:var(--primary);background:var(--primary-soft)}.paper-asset-grid strong{font-size:12px}.paper-asset-grid span{max-width:100%;margin:5px 0 3px;font-size:10px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.paper-asset-grid small{max-width:100%;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paper-asset-grid small b{font-weight:600;color:var(--ink)}@media(max-width:900px){.paper-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.paper-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-assets-head{align-items:flex-start;flex-direction:column}}
.paper-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:820px){.paper-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-summary>div:nth-child(2){border-right:0}}@media(max-width:600px){.paper-summary{grid-template-columns:1fr}}
.paper-pro-chart{position:relative;min-height:360px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface-alt)}
.paper-chart-stage{height:360px}
.paper-chart-ohlc{position:absolute;z-index:2;top:9px;left:11px;max-width:calc(100% - 110px);padding:5px 7px;border-radius:5px;background:color-mix(in srgb,var(--surface-alt) 88%,transparent);color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;pointer-events:none}
.paper-chart-ohlc b{color:var(--ink);font-weight:650;margin-right:5px}.paper-chart-ohlc em{font-style:normal;font-weight:700}
.paper-chart-realtime{position:absolute;z-index:3;right:72px;bottom:30px;min-height:30px;padding:0 10px;border:1px solid var(--primary);border-radius:6px;background:var(--surface);color:var(--primary);font-size:10px;font-weight:700;box-shadow:var(--shadow)}
.paper-chart-realtime[hidden]{display:none}.paper-periods{flex-wrap:wrap}
@media(max-width:600px){.paper-pro-chart,.paper-chart-stage{min-height:290px;height:290px}.paper-chart-ohlc{top:7px;left:7px;max-width:calc(100% - 14px);font-size:9px}.paper-chart-realtime{right:60px;bottom:26px}}
