.geet-paper{--paper-text:#0f172a;--paper-muted:#475569;--paper-line:#d1d5db;--paper-surface:#fff;--paper-head:#e5e7eb;--paper-accent:#12635b;color:var(--paper-text);background:var(--paper-surface);border:1px solid var(--paper-line);border-radius:6px;overflow:hidden;font-size:13px;font-variant-numeric:tabular-nums}
.paper-top{background:var(--paper-head);border-bottom:1px solid var(--paper-line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px}.paper-top h2{font-size:14px;font-weight:700;margin:0}.paper-state{font-size:12px;color:var(--paper-accent);font-weight:600}.paper-stale{color:#8a4b12}
.paper-note,.paper-footer{padding:12px 16px;margin:0;color:var(--paper-muted);font-size:12px}.paper-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--paper-line);padding:16px;gap:24px}.paper-summary dt{color:var(--paper-muted);font-size:12px}.paper-summary dd{margin:6px 0 0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.paper-pnl{display:flex;gap:24px;flex-wrap:wrap;padding:12px 16px;font-size:12px;border-bottom:1px solid var(--paper-line)}
.paper-table-wrap{overflow:auto}.geet-paper table{border-collapse:collapse;width:100%;min-width:850px}.geet-paper th{font-size:12px;text-align:right;font-weight:600;color:var(--paper-muted);background:#f8fafc}.geet-paper th:first-child,.geet-paper td:first-child{text-align:left}.geet-paper th,.geet-paper td{padding:12px 16px;border-bottom:1px solid var(--paper-line)}.geet-paper td{text-align:right;white-space:nowrap}.geet-paper .paper-empty{text-align:center!important;padding:64px 20px;white-space:normal;color:var(--paper-muted)}.paper-footer{line-height:1.6}
.paper-warning{margin:0;padding:12px 16px;background:#fff5dd;color:#704214;border-block:1px solid #e8c989;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
header .text-slate-600,header .text-slate-400{color:#cbd5e1!important}
header [class~="bg-slate-50"]{background:#0f172a!important}
@media(max-width:640px){.paper-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.paper-pnl{gap:8px;flex-direction:column}.paper-top{align-items:flex-start;flex-direction:column}.paper-note,.paper-footer{font-size:12px}.paper-summary dd{font-size:14px}}
