.paper-trading{margin:32px 0 0;padding:28px}.paper-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.paper-heading h2{font-size:28px;margin-bottom:9px}.paper-heading p{max-width:76ch;color:var(--muted);font-size:12px;line-height:1.8}.paper-reset{min-height:44px;padding:0 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12px}.paper-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;background:var(--surface-alt);margin-bottom:22px}.paper-summary>div{padding:18px 20px;border-right:1px solid var(--line)}.paper-summary>div:last-child{border:0}.paper-summary span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.paper-summary strong{font-size:19px;font-variant-numeric:tabular-nums}.paper-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);gap:22px}.paper-order{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt)}.paper-order>label,.paper-order legend{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.paper-order select,.paper-order input[type=number]{display:block;width:100%;margin:7px 0 16px;background:var(--surface);font-variant-numeric:tabular-nums}.paper-order fieldset{border:0;padding:0;margin:0 0 16px}.paper-side{display:grid;grid-template-columns:1fr 1fr;gap:6px}.paper-side label{position:relative}.paper-side input{position:absolute;opacity:0;pointer-events:none}.paper-side span{display:grid;place-items:center;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12px;font-weight:650}.paper-side input:checked+span{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.paper-side input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.paper-presets{display:flex;gap:6px;margin:-8px 0 16px}.paper-presets button{flex:1;min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:10px}.paper-quote{margin:0 0 16px;border-top:1px solid var(--line)}.paper-quote>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.paper-quote dt{color:var(--muted)}.paper-quote dd{margin:0;font-variant-numeric:tabular-nums}.paper-submit{width:100%;min-height:46px;border:0;border-radius:8px;background:var(--primary);color:var(--surface);font-size:12px;font-weight:700}.paper-message{min-height:39px;margin:12px 0 0;font-size:11px;color:var(--muted);line-height:1.7}.paper-error{color:#bd3b44}.paper-holdings h3,.paper-history h3{font-size:16px;margin:0 0 12px}.paper-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.paper-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.paper-table-wrap th,.paper-table-wrap td{padding:14px 13px;border-bottom:1px solid var(--line);text-align:right}.paper-table-wrap th:first-child,.paper-table-wrap td:first-child{text-align:left}.paper-table-wrap thead th{background:var(--surface-alt);color:var(--muted);font-weight:550}.paper-table-wrap tbody th{font-size:12px}.paper-table-wrap tbody tr:last-child>*{border-bottom:0}.paper-empty-holdings,.paper-empty-history{text-align:center;color:var(--muted);font-size:12px;padding:42px 16px}.paper-history{margin-top:24px}.paper-history .paper-table-wrap{max-height:360px}.paper-foot{display:flex;justify-content:space-between;gap:20px;margin-top:18px;color:var(--muted);font-size:10px}.paper-foot a{text-decoration:underline;text-underline-offset:3px}[data-sign=positive]{color:var(--primary)}[data-sign=negative],.paper-sell{color:#bd3b44}.paper-buy{color:var(--primary)}@media(max-width:820px){.paper-grid{grid-template-columns:1fr}.paper-summary strong{font-size:15px}}@media(max-width:600px){.paper-trading{padding:20px 16px}.paper-heading{display:block}.paper-heading h2{font-size:23px}.paper-reset{margin-top:16px}.paper-summary{grid-template-columns:1fr}.paper-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:14px 16px}.paper-foot{display:block}.paper-foot a{display:block;margin-top:7px}}
