/* EDGE «Пейпер-трейдинг» — site colour tokens only */
.pp-page{max-width:1280px;margin:0 auto;padding:14px 16px 60px;box-sizing:border-box}.pp-page *{box-sizing:border-box}
.pp-title{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.pp-title h1{font-size:24px;margin:4px 0 2px}.pp-sub{font-size:13px;color:var(--edge-text-muted,#64748b);margin:0}.pp-status{font-size:12.5px;color:var(--edge-text-muted,#64748b)}
.pp-card{background:var(--edge-surface,#fff);border:1px solid var(--edge-border,#D8E0EA);border-radius:12px;padding:14px 16px;margin-bottom:12px;min-width:0;scroll-margin-top:70px}
html body .pp-card h2{font-size:16px !important;margin:0 0 6px;text-transform:none;letter-spacing:0}html body .pp-card h2 small{font-size:12px;font-weight:400;color:var(--edge-text-muted,#64748b);margin-left:6px}
html body .pp-card h3{font-size:12.5px !important;margin:10px 0 4px !important;color:var(--edge-text-muted,#64748b);text-transform:none;letter-spacing:0}
.pp-rule{font-size:12px;color:var(--edge-text-muted,#64748b);margin:0 0 8px;line-height:1.45}.pp-note{font-size:12px;color:var(--edge-text-muted,#64748b);margin:8px 0 0}
.pp-empty{font-size:13px;color:var(--edge-text-muted,#64748b)}
.pp-acc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}
.pp-acc div{border:1px solid var(--edge-border,#D8E0EA);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column}
.pp-acc span{font-size:11px;color:var(--edge-text-muted,#64748b)}.pp-acc b{font-size:19px;font-variant-numeric:tabular-nums}
.pp-tw{overflow-x:visible}html body .pp-t{width:100%;border-collapse:collapse;font-size:12.5px !important;font-variant-numeric:tabular-nums}
html body .pp-t th{font-size:10px !important;color:var(--edge-text-muted,#64748b);font-weight:600;text-align:right;padding:4px 5px !important;border-bottom:1px solid var(--edge-border,#D8E0EA);white-space:normal !important;letter-spacing:0;vertical-align:bottom}
html body .pp-t td{padding:5px 5px !important;text-align:right;border-bottom:1px solid var(--edge-border,#D8E0EA);font-size:12.5px !important}
.pp-t td:first-child,.pp-t th:first-child{text-align:left}.pp-t td small{display:block;font-size:10.5px;color:var(--edge-text-muted,#64748b);white-space:normal}
.pp-t td.pp-h{text-align:left;font-size:11.5px !important;color:var(--edge-text-muted,#64748b);max-width:320px}
.pp-t a{color:inherit;text-decoration:none}.pp-t a:hover b{text-decoration:underline}
.up,b.up,td.up{color:var(--green-deep,#15803d)}.dn,b.dn,td.dn{color:var(--red-deep,#b91c1c)}
@media(max-width:760px){.pp-acc{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-sum .pp-t td.pp-h,.pp-sum .pp-t th:last-child{display:none}}
.pp-why{margin:10px 0 4px;padding:8px 10px;border-radius:10px;background:var(--edge-surface-2,rgba(100,116,139,.06))}.pp-why p{font-size:12px;margin:0 0 6px;line-height:1.45}
.pp-why .pp-t{background:transparent}.pp-t tr.pp-pick td{background:rgba(22,163,74,.08);font-weight:600}
.pp-tabs{display:inline-flex;gap:6px;margin:2px 0 10px;flex-wrap:wrap}
.pp-tab{border:1px solid var(--edge-border,#D8E0EA);background:transparent;color:inherit;border-radius:9px;padding:6px 12px;cursor:pointer;font:inherit;font-weight:700;font-size:13px;display:inline-flex;gap:6px;align-items:baseline}
.pp-tab small{font-weight:600;font-size:11.5px}.pp-tab em{font-style:normal;font-weight:400;font-size:11px;color:var(--edge-text-muted,#64748b)}
.pp-tab.on{border-color:var(--green,#16a34a);background:rgba(22,163,74,.08)}.pp-tab:hover{border-color:var(--green,#16a34a)}
html body .pp-t td.pp-h{white-space:normal !important;min-width:200px;max-width:340px;line-height:1.35;text-align:left}
.pp-since{font-size:12px;color:var(--edge-text-muted,#64748b);margin:-2px 0 6px}

/* «Результат за неделю» (owner 22.10) */
.pp-t td.pp-h b{display:block;font-size:13.5px;color:var(--edge-text,#0f172a)}.pp-t td.pp-h b.up{color:#16a34a}.pp-t td.pp-h b.dn{color:#dc2626}
.pp-wk-p,.pp-wk-n{display:block}.pp-wk-b{margin-top:3px;padding:0;border:0;background:none;color:#16a34a;font:inherit;font-size:11.5px;cursor:pointer}.pp-wk-b:hover{text-decoration:underline}
.pp-t tr.pp-wk-row>td{background:rgba(100,116,139,.06);padding:6px 8px !important}.pp-wk-t td,.pp-wk-t th{font-size:12px !important}.pp-wk-s{display:inline !important;color:#dc2626 !important}

/* mobile: wide tables scroll inside their card, the page never scrolls sideways (EDGE 22.10) */
.pp-tw,.pp-why{overflow-x:auto;max-width:100%}.pp-card,#ppSum{min-width:0;max-width:100%;overflow-x:auto}
