.sp-test-panel{margin:20px 0;padding:22px;border:1px solid var(--border,#d6e1dc);border-left:4px solid #17805d;border-radius:12px;background:var(--surface,#fff);font-size:1rem;line-height:1.55}.sp-test-heading,.sp-test-actions,.sp-test-steps li>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-test-heading h3{font-size:1.1875rem;margin:0}.sp-test-heading span,.sp-test-steps small{font-size:0.875rem;color:var(--muted,#52645a)}.sp-test-actions{justify-content:flex-start}.sp-test-button{background:#127552;color:#fff;border:1px solid #127552;border-radius:7px;padding:9px 15px;font-family:inherit;font-size:0.9375rem;font-weight:600;cursor:pointer}.sp-test-button.secondary{background:transparent;color:var(--text,#254538);border-color:#b5c8be}.sp-test-button:disabled{opacity:.65;cursor:wait}.sp-test-steps{padding:0;list-style:none;margin:18px 0}.sp-test-steps li{padding:13px 0;border-top:1px solid var(--border,#dce5df)}.sp-test-steps li strong,.sp-test-steps li span{font-size:1rem}.sp-test-error{color:#b13636}.sp-test-review{padding:16px;margin-top:12px;background:var(--surface-raised,#f4f7ed);border:1px solid #c3ceb7;border-radius:8px}.sp-test-report pre{white-space:pre-wrap;font:inherit}
