/* Cross-market PAPER records view. Loaded after base viewer styles. */
.records-port{margin-top:12px}
[data-view-panel="records"].records-port-active>.records-grid,[data-view-panel="records"].records-port-active>.roadmap-card{display:none!important}
.records-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}
.records-metric{padding:14px 15px;border:1px solid var(--border);border-radius:16px;background:#fff;min-width:0}
.records-metric span{display:block;color:var(--secondary);font-size:10.5px}.records-metric b{display:block;margin-top:5px;color:var(--ink);font-size:20px;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.records-metric small{display:block;margin-top:4px;color:var(--tertiary);font-size:10px;line-height:1.35}
.records-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.records-filters{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.records-filters::-webkit-scrollbar{display:none}.records-filters button{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--secondary);font-size:11px;font-weight:700}.records-filters button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.records-age{color:var(--tertiary);font-size:10.5px;white-space:nowrap}
.records-feed{display:grid;gap:7px}.record-row{display:grid;grid-template-columns:96px minmax(110px,.72fr) minmax(0,1.8fr) minmax(120px,.8fr);gap:10px;align-items:center;padding:12px 13px;border:1px solid rgba(0,0,0,.055);border-radius:15px;background:#fff;min-width:0}.record-kind{display:flex;align-items:center;gap:7px}.record-kind i{width:8px;height:8px;border-radius:50%;background:#8e8e93}.record-kind.buy i{background:#2f63d6}.record-kind.sell i{background:#9b2c28}.record-kind.learning i{background:#b37a00}.record-kind b{font-size:12px;color:var(--ink)}
.record-market{min-width:0}.record-market b{display:block;font-size:14px;color:var(--ink)}.record-market small{display:block;margin-top:2px;color:var(--tertiary);font-size:9.5px}.record-main{min-width:0}.record-main b{display:block;color:var(--ink);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-main p{margin:3px 0 0;color:var(--secondary);font-size:10.5px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.record-side{text-align:right;min-width:0}.record-side b{display:block;color:var(--ink);font-size:12px}.record-side small{display:block;margin-top:3px;color:var(--tertiary);font-size:9.5px}.record-side .positive{color:var(--success)!important}.record-side .negative{color:var(--danger)!important}.record-row[data-record-market]{cursor:pointer}.record-row[data-record-market]:hover{border-color:rgba(47,99,214,.22);background:#fbfcff}.records-empty{padding:32px 16px;border:1px dashed var(--border);border-radius:16px;text-align:center;color:var(--tertiary);font-size:12px;background:rgba(255,255,255,.6)}
@media(max-width:900px){.records-overview{grid-template-columns:1fr 1fr}.record-row{grid-template-columns:82px minmax(90px,.65fr) minmax(0,1.45fr) auto}}
@media(max-width:760px){.records-port{margin-top:8px}.records-overview{grid-template-columns:1fr 1fr;gap:7px}.records-metric{padding:12px;border-radius:14px}.records-metric b{font-size:18px}.records-toolbar{display:block}.records-age{display:block;margin-top:8px}.records-filters{margin-right:-4px;padding-right:4px}.records-filters button{min-height:38px;font-size:12px}.records-feed{gap:7px}.record-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"market kind" "main side";gap:7px 10px;padding:12px;border-radius:15px;align-items:start}.record-kind{grid-area:kind;justify-content:flex-end}.record-market{grid-area:market}.record-main{grid-area:main}.record-side{grid-area:side;align-self:end}.record-main b{white-space:normal;font-size:12px}.record-main p{-webkit-line-clamp:3;font-size:10.5px}.record-side b{font-size:11.5px}}
@media(max-width:430px){.records-overview{grid-template-columns:1fr 1fr}.records-metric small{font-size:9.5px}.record-row{grid-template-columns:minmax(0,1fr) auto}.record-kind b{font-size:10.5px}}
