.sp-mock-banner[data-v-f1bf96ea]{display:flex;gap:10px;align-items:flex-start;background:#fff8e1;border:1px solid #ffcc80;color:#6d4c00;border-radius:4px;padding:8px 12px;margin-bottom:14px;font-size:13px}.sp-mock-banner .pi[data-v-f1bf96ea]{margin-top:2px}.sp-page h2{margin-bottom:6px}.sp-sub{color:#666;margin:0 0 14px 0}.sp-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.sp-spacer{flex:1}.sp-chip{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.sp-chip.Active,.sp-chip.live,.sp-chip.New{background:#e3f2fd;color:#0d47a1}.sp-chip.Won{background:#e8f5e9;color:#1b5e20}.sp-chip.Closed,.sp-chip.Expired,.sp-chip.Lost{background:#eee;color:#555}.sp-chip.Live{background:#e3f2fd;color:#0d47a1}.sp-chip.High{background:#ffebee;color:#b71c1c}.sp-chip.Medium{background:#fff3e0;color:#e65100}.sp-chip.Low{background:#f5f5f5;color:#616161}.sp-chip.dup{background:#ffebee;color:#b71c1c}.sp-chip.role{background:#f3e5f5;color:#4a148c;font-weight:500}.sp-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sp-n{color:#777;font-size:12px;margin-left:3px}.sp-muted{color:#888}.sp-strike{text-decoration:line-through;color:#999}.sp-link{color:#1976d2;cursor:pointer}.sp-link:hover{text-decoration:underline}.sp-note{border-radius:4px;padding:8px 12px;margin:6px 0;font-size:13px;display:flex;gap:8px;align-items:flex-start}.sp-note .pi{margin-top:2px}.sp-note.info{background:#e3f2fd;color:#0d47a1}.sp-note.warn{background:#ffebee;color:#b71c1c;border:1px solid #ef9a9a}.sp-note.ok{background:#e8f5e9;color:#1b5e20}.sp-note.grey{background:#f5f5f5;color:#444}.sp-kpi{background:#fff;border-radius:6px;padding:14px 16px;min-width:200px;flex:1;border:1px solid #e0e0e0}.sp-kpi .label{color:#666;font-size:13px}.sp-kpi .value{font-size:24px;font-weight:700;margin-top:4px}.sp-kpi .hint{color:#888;font-size:12px;margin-top:4px}.sp-table{border-collapse:collapse;width:100%;font-size:13px}.sp-table td,.sp-table th{border-bottom:1px solid #eee;padding:6px 8px;text-align:left;vertical-align:top}.sp-table th{background:#fafafa;font-weight:600}.sp-table tr.total td{font-weight:700;border-top:2px solid #ccc}.sp-readonly{background:#f5f5f5!important}