.paper-panel { --border:var(--terminal-border,#363a45);--muted:var(--terminal-muted,#9598a1);color:var(--terminal-text,#d1d4dc);font:14px/1.5 Arial,"PingFang SC","Microsoft YaHei",sans-serif;padding:14px;min-width:0; }
.paper-panel * { box-sizing:border-box; }
.paper-panel header { display:flex;justify-content:space-between;align-items:center;gap:8px; }
.paper-panel header span,.paper-panel small,.paper-panel dt,.paper-help { color:var(--muted,#9598a1);font-size:12px; }
.paper-panel h3 { font-size:16px;margin:18px 0 12px; }
.paper-panel nav,.paper-segments { display:flex;gap:4px;margin:12px 0; }
.paper-panel button { cursor:pointer;border:1px solid var(--border,#363a45);border-radius:5px;background:transparent;color:inherit;min-height:34px;padding:6px 10px;font:inherit; }
.paper-panel button:disabled { opacity:.5;cursor:default; }
.paper-panel button:focus-visible,.paper-panel input:focus-visible { outline:2px solid #6688ff;outline-offset:2px; }
.paper-panel button[aria-pressed="true"],.paper-panel button[type="submit"],.paper-panel button[data-paper="send"],.paper-panel button[data-paper="open"] { background:#4164d8;color:white;border-color:#4164d8; }
.paper-panel nav button,.paper-segments button { flex:1;padding:6px 2px; }
.paper-balances { display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0;border-bottom:1px solid var(--border,#363a45); }
.paper-balances dd { margin:4px 0 0;font-size:17px;font-variant-numeric:tabular-nums; }
.paper-valuation { padding-bottom:12px;font-variant-numeric:tabular-nums; }
.paper-valuation>div { margin:4px 0; }
.paper-valuation small { display:block;margin-top:6px; }
.paper-panel label { display:block;margin:12px 0; }
.paper-panel input { width:100%;display:block;margin-top:6px;padding:10px;border:1px solid var(--border,#363a45);border-radius:5px;color:inherit;background:transparent;font:inherit; }
.paper-panel form>button { width:100%; }
.paper-notice { border-left:3px solid #d6a34c;padding:8px;background:rgba(214,163,76,.08); }
.paper-empty { padding:24px 0 12px; }
.paper-panel footer { margin-top:20px;padding-top:12px;border-top:1px solid var(--border,#363a45);display:flex;gap:10px;align-items:center;justify-content:space-between; }
.paper-panel footer button { flex-shrink:0;white-space:nowrap; }
.paper-table { overflow-x:auto; }
.paper-panel table { width:100%;min-width:0;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums; }
.paper-panel th,.paper-panel td { padding:9px 4px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border,#363a45); }
.paper-panel th:first-child,.paper-panel td:first-child { text-align:left; }
.paper-orders article { padding:12px 0;border-bottom:1px solid var(--border,#363a45); }
.paper-orders article>span { float:right;font-size:12px; }
.paper-orders p { margin:6px 0;font-size:12px; }
.paper-panel figure { margin:12px 0; }
.paper-panel svg { width:100%;color:#6688ff; }
.paper-confirm button { margin:8px 6px 0 0; }
#stockDetailPage[data-workspace-mode="terminal"] #stockDetailDockTabs { display:flex;flex-wrap:nowrap;overflow-x:auto;flex-shrink:0; }
#stockDetailPage[data-workspace-mode="terminal"] #stockDetailDockTabs button { flex:1 1 0;min-width:0;padding:8px 2px;font-size:12px;white-space:nowrap; }

/* Account workspace: explicit dimensions isolate legacy global button rules. */
.paper-home { color:var(--ts-text-1,#eef5f7);font:14px/1.5 var(--ts-font-ui,sans-serif);padding:24px 28px 32px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box; }
.paper-home[hidden] { display:none!important; }
.paper-home * { box-sizing:border-box; }
.paper-home-heading { display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px; }
.paper-home-heading h1 { font-size:24px;line-height:1.3;margin:0 0 6px;font-weight:650;letter-spacing:0; }
.paper-home-heading p { margin:0;color:var(--ts-text-2);font-size:14px; }
.paper-home-heading>span { font-size:12px;color:var(--ts-text-3); }
.paper-home button,.paper-home input { width:auto;height:auto;min-height:40px;max-width:100%;font:inherit;line-height:1.5;border:1px solid var(--ts-border);border-radius:6px;background:var(--ts-surface-1);color:inherit;padding:8px 12px;box-shadow:none; }
.paper-home button { cursor:pointer;white-space:nowrap; }
.paper-home button:hover { background:var(--ts-interactive-hover); }
.paper-home button:focus-visible,.paper-home input:focus-visible,.paper-home-link:focus-visible { outline:2px solid var(--ts-accent);outline-offset:2px; }
.paper-home-picker { padding:16px;background:var(--ts-surface-1);border:1px solid var(--ts-border);border-radius:6px;display:grid;grid-template-columns:minmax(240px,560px) minmax(0,1fr);gap:0 24px;margin-bottom:24px; }
.paper-home-search-form { min-width:0;margin:0; }
.paper-home-search-form label { display:block;font-weight:600;margin-bottom:8px;font-size:14px; }
.paper-home-search-form small { color:var(--ts-text-3);font-size:12px;font-weight:400;margin-left:8px; }
.paper-home-search-form>div { display:flex;gap:8px; }
.paper-home .paper-home-search-form input { width:100%;min-width:0;flex:1 1 auto;background:var(--ts-canvas); }
.paper-home .paper-home-search-form button { flex:0 0 auto;min-width:72px;color:var(--ts-accent); }
.paper-home-selected { display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0;padding-top:26px; }
.paper-home-selected strong { font-size:14px;font-weight:500; }
.paper-home-selected button { border:0;padding:0;color:var(--ts-accent);background:transparent; }
.paper-home-search-feedback { grid-column:1;min-width:0; }
.paper-home-search-feedback p { color:var(--ts-text-3);font-size:12px;margin:10px 0 0; }
.paper-home-search-feedback p:empty { display:none; }
.paper-home .paper-search-results { display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:8px;border:1px solid var(--ts-border);border-radius:6px;max-height:240px;overflow-x:hidden;overflow-y:auto;background:var(--ts-canvas); }
.paper-home .paper-search-results:empty { display:none; }
.paper-home button.paper-search-result { display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;justify-content:start;gap:12px;width:100%;height:auto;min-height:42px;margin:0;padding:10px 12px;border:0;border-bottom:1px solid var(--ts-border);border-radius:0;background:transparent;text-align:left;white-space:nowrap;font-size:14px; }
.paper-home button.paper-search-result:last-child { border-bottom:0; }
.paper-home button.paper-search-result:hover,.paper-home button.paper-search-result:focus-visible { background:var(--ts-interactive-selected); }
.paper-home .paper-search-result strong { font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ts-text-2); }
.paper-home .paper-search-result span { min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px; }
.paper-panel .paper-home-link { color:var(--ts-accent);font-size:12px;text-decoration:none; }
.paper-panel header:has(.paper-home-link) { flex-wrap:wrap; }
.paper-panel header .paper-home-link { flex-basis:100%;padding-top:5px; }
.paper-home .paper-panel { --border:var(--ts-border);--muted:var(--ts-text-3);padding:0;color:inherit;font:inherit; }
.paper-home .paper-panel h3,.paper-home .paper-ticket h2 { font-size:16px;line-height:1.5;font-weight:600;margin:0 0 14px; }
.paper-home .paper-panel p { font-size:14px;line-height:1.6; }
.paper-home .paper-panel small,.paper-home .paper-panel dt,.paper-home .paper-panel .paper-help { font-size:12px;line-height:1.6;color:var(--ts-text-3); }
.paper-home .paper-workspace>header { margin:0 0 12px; }
.paper-home .paper-workspace>header strong { font-size:16px;font-weight:600; }
.paper-home .paper-workspace-summary { display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:12px 24px;padding:20px 0;border-top:1px solid var(--ts-border);border-bottom:1px solid var(--ts-border);margin-bottom:24px; }
.paper-home .paper-workspace-summary .paper-valuation { padding:0; }
.paper-home .paper-workspace-summary .paper-valuation>div:first-child { display:flex;flex-direction:column;gap:8px;color:var(--ts-text-2);font-size:12px; }
.paper-home .paper-workspace-summary .paper-valuation strong,.paper-home .paper-workspace-summary dd { font-size:28px;line-height:1.3;color:var(--ts-text-1);font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums; }
.paper-home .paper-workspace-summary .paper-valuation>div { margin:0 0 8px;font-size:12px;color:var(--ts-text-2); }
.paper-home .paper-workspace-summary .paper-valuation small { max-width:340px;margin:8px 0 0; }
.paper-home .paper-workspace-summary .paper-balances { grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:0;padding:0;gap:20px; }
.paper-home .paper-workspace-summary dd { margin:8px 0 0; }
.paper-home .paper-workspace-summary>.paper-help { grid-column:1/-1;margin:0; }
.paper-home .paper-workspace-body { display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:24px;align-items:start; }
.paper-home .paper-account-section { min-height:240px;min-width:0; }
.paper-home .paper-panel nav { border-bottom:1px solid var(--ts-border);margin:0;padding:0;gap:24px; }
.paper-home .paper-panel nav button { border:0;border-bottom:2px solid transparent;border-radius:0;flex:0 1 auto;min-width:48px;padding:0 4px 10px;background:transparent;font-size:14px; }
.paper-home .paper-panel nav button[aria-pressed=true] { color:var(--ts-accent);border-bottom-color:var(--ts-accent); }
.paper-home .paper-panel .paper-empty { margin:0;padding:48px 16px 12px;font-size:14px;text-align:center;color:var(--ts-text-2); }
.paper-home .paper-account-section>.paper-empty+p { text-align:center;color:var(--ts-text-3);font-size:12px; }
.paper-home .paper-ticket { border:1px solid var(--ts-border);border-radius:6px;background:var(--ts-surface-1);padding:18px; }
.paper-home .paper-ticket .paper-empty { padding:12px 0 4px;text-align:left; }
.paper-home .paper-panel button[type=submit],.paper-home .paper-panel button[data-paper=send],.paper-home .paper-panel button[data-paper=open] { background:var(--ts-accent);color:var(--ts-canvas);border-color:transparent; }
.paper-home .paper-panel th,.paper-home .paper-panel td { padding:12px 8px;font-size:14px; }
.paper-home .paper-panel footer { margin-top:20px; }
.ts-dashboard-workspace-nav-list .paper-nav-group { position:static;margin-left:0;background:transparent;border-left:0;padding-left:9px; }
@media(max-width:1000px) {
 .paper-home .paper-workspace-summary { grid-template-columns:1fr; }
 .paper-home .paper-workspace-summary .paper-valuation small { max-width:none; }
 .paper-home .paper-workspace-summary .paper-balances { margin-top:8px; }
}
@media(max-width:760px) {
 .paper-home { padding:16px; }
 .paper-home-heading { align-items:start;flex-direction:column;gap:8px; }
 .paper-home-picker,.paper-home .paper-workspace-body { grid-template-columns:minmax(0,1fr);gap:16px; }
 .paper-home-search-feedback { grid-column:1;grid-row:2; }
 .paper-home-selected { justify-content:flex-start;padding:0; }
 .paper-home .paper-workspace-summary .paper-balances { gap:12px; }
 .paper-home .paper-workspace-summary dd,.paper-home .paper-workspace-summary .paper-valuation strong { font-size:24px; }
 .paper-home .paper-ticket { grid-row:1; }
 .paper-home .paper-account-section { min-height:200px; }
 .paper-home .paper-panel footer { align-items:start; }
}
@media(max-width:420px) { .paper-home .paper-workspace-summary .paper-balances { grid-template-columns:1fr 1fr; } }

/* BBO remains visible independently of order eligibility. */
.paper-book{margin:12px 0;padding:12px 0;border-block:1px solid var(--border,#303743);font-size:13px}
.paper-book-heading,.paper-book-row{display:grid;align-items:center;gap:8px;margin-bottom:8px}
.paper-book-heading{grid-template-columns:1fr auto}.paper-book-heading span,.paper-book small{color:var(--muted,#929aa6);font-size:12px}
.paper-book-row{grid-template-columns:36px minmax(56px,1fr) minmax(50px,1fr) 56px;font-variant-numeric:tabular-nums}
.paper-book-row strong,.paper-book-row>span:nth-child(3),.paper-book-row small{text-align:right}
