/* VERBATIM from reference/latest-fragment.html (approved v8 mockup). Do not edit;
   additions and fixes live in app.css. */
#pointers-scroll{padding:18px 8px;font:15px/1.55 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:light-dark(#243c33,#e5eee9)}#pointers-scroll *{box-sizing:border-box}#pointers-scroll .phone{--paper:light-dark(#fffefa,#202a25);--ink:light-dark(#243c33,#e5eee9);--muted:light-dark(#627367,#b5c4b9);--line:light-dark(#dce3d9,#3b4b40);--soft:light-dark(#f1f5ed,#28382e);--brand:light-dark(#255e46,#acd3b5);--onbrand:light-dark(#ffffff,#1d3426);max-width:460px;margin:auto;background:var(--paper);border:1px solid var(--line);border-radius:24px;color:var(--ink);overflow:hidden}#pointers-scroll header{padding:24px 22px 20px;background:var(--soft)}#pointers-scroll .top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}#pointers-scroll .wordmark{font-size:12px;font-weight:650;letter-spacing:3px}#pointers-scroll .langs{display:flex;gap:4px}#pointers-scroll button{font:inherit;min-height:44px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}#pointers-scroll button[aria-pressed=true],#pointers-scroll .primary{background:var(--brand);color:var(--onbrand);border-color:var(--brand)}#pointers-scroll button:disabled{opacity:.55}#pointers-scroll .full{width:100%;margin-top:10px}#pointers-scroll h1{font-size:25px;line-height:1.3;font-weight:600;margin:16px 0 8px}#pointers-scroll h2{font-size:19px;line-height:1.35;font-weight:600;margin:0}#pointers-scroll p{margin:8px 0}#pointers-scroll .muted{color:var(--muted);font-size:12px}#pointers-scroll section{padding:22px;border-top:1px solid var(--line)}#pointers-scroll .heading{display:flex;align-items:center;gap:12px;margin-bottom:9px}#pointers-scroll .num{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:var(--soft);border-radius:50%;font-size:13px}#pointers-scroll .cue{font-size:16px;margin:10px 0 15px}#pointers-scroll label{display:block;font-size:13px;margin:12px 0 5px}#pointers-scroll select,#pointers-scroll input,#pointers-scroll textarea{width:100%;font:inherit;font-size:16px;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:11px;border-radius:9px;min-width:0}#pointers-scroll textarea{min-height:112px;resize:vertical}#pointers-scroll .fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}#pointers-scroll .guidance{margin-top:10px}#pointers-scroll .guidance-title{min-height:44px;padding:10px 0;color:var(--brand);font-size:13px;font-weight:500}#pointers-scroll .tool{border-left:2px solid var(--line);padding-left:12px;margin:12px 0;font-size:13px}#pointers-scroll .product{display:block;width:100%;text-align:left;margin-top:8px}#pointers-scroll .product small{display:block;font-size:12px;margin-top:3px}#pointers-scroll .status{font-size:13px;background:var(--soft);padding:10px 12px;border-radius:9px;margin:10px 0}#pointers-scroll .status:empty{display:none}#pointers-scroll .actions{display:flex;gap:7px;flex-wrap:wrap}#pointers-scroll .actions button{flex:1;min-width:95px;font-size:13px}#pointers-scroll .tag{font-size:11px;letter-spacing:1px;color:var(--muted)}#pointers-scroll footer{padding:18px 22px;background:var(--soft);font-size:12px;color:var(--muted)}#pointers-scroll [hidden]{display:none!important}@media(max-width:360px){#pointers-scroll section,#pointers-scroll header{padding:18px}#pointers-scroll .fields{grid-template-columns:1fr}}
#pointers-scroll .sop-check{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:500}#pointers-scroll .sop-check input{width:20px;height:20px;flex:0 0 20px;margin:0}#pointers-scroll .section-checks{margin-top:14px}
#pointers-scroll button.sop-check{width:100%;text-align:left;padding:16px;margin:6px 0;border-radius:12px;min-height:52px}#pointers-scroll button.sop-check[aria-pressed="true"]{background:light-dark(#255e46,#acd3b5);color:light-dark(#ffffff,#1d3426);border-color:transparent}#pointers-scroll .sale-node:has(.sop-check[aria-pressed="true"]){background:light-dark(#255e46,#284d3d);color:light-dark(#ffffff,#f0fff5)}
#pointers-scroll{padding:12px 0}#pointers-scroll .linked-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}#pointers-scroll .phone{width:100%}#pointers-scroll .board{--paper:light-dark(#fffefa,#202a25);--ink:light-dark(#243c33,#e5eee9);--muted:light-dark(#627367,#b5c4b9);--line:light-dark(#dce3d9,#3b4b40);--soft:light-dark(#f1f5ed,#28382e);--brand:light-dark(#255e46,#acd3b5);--onbrand:light-dark(#fff,#1d3426);background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px;position:sticky;top:10px;min-width:0;color:var(--ink)}#pointers-scroll .board h2{margin:8px 0}#pointers-scroll .board h3{font-size:15px;margin:18px 0 8px}#pointers-scroll .board .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#pointers-scroll .board .stat{background:var(--soft);padding:10px;border-radius:8px;min-width:0}#pointers-scroll .board .big{font-size:23px;line-height:1.3;font-variant-numeric:tabular-nums}#pointers-scroll .board small{font-size:11px;display:block}#pointers-scroll .board .tablewrap{overflow:auto}#pointers-scroll .board table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}#pointers-scroll .board td,#pointers-scroll .board th{text-align:left;padding:9px 5px;border-bottom:1px solid var(--line);font-weight:400}#pointers-scroll .board .highlight{background:var(--soft)}#pointers-scroll .board .event{border-left:3px solid var(--brand);padding-left:12px;margin:15px 0;font-size:13px}#pointers-scroll .board .rule{font-size:12px;color:var(--muted)}#pointers-scroll .erp-controls{border:1px dashed var(--line);padding:12px;margin-top:14px;border-radius:10px}#pointers-scroll .board .actions button{min-width:100px}@media(max-width:780px){#pointers-scroll .linked-layout{grid-template-columns:1fr}#pointers-scroll .board{position:static}#pointers-scroll .phone{max-width:none}#pointers-scroll .board .big{font-size:20px}}
#pointers-scroll #linked-board{position:static}#pointers-scroll #gift-dashboard{position:static;margin-top:18px}#pointers-scroll .gift-audit{white-space:pre-wrap;overflow-wrap:anywhere}#pointers-scroll .gift-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pointers-scroll .gift-metrics p{margin:4px 0}
#pointers-scroll .sale-node{padding:12px;border:1px solid light-dark(#d7cebc,#625c50);border-radius:10px;background:light-dark(#fffdf7,#27251f);margin:4px 0;overflow-wrap:anywhere}
#pointers-scroll .sale-node p{margin:6px 0 0}
#pointers-scroll .sale-arrow{text-align:center;color:light-dark(#76603a,#d0b780);padding:2px}
#pointers-scroll .sale-end{margin-top:10px;background:light-dark(#eee9dd,#353128)}
