.ssa27-report .ssa-upgrade-tools{margin:0 0 20px;padding:18px;border:1px solid var(--ssa-border,#dce4ef);border-radius:16px;background:var(--ssa-surface,#fff);color:var(--ssa-text,#243249)}
.ssa27-report .ssa-upgrade-actions{display:flex;flex-wrap:wrap;gap:8px}
.ssa27-report .ssa-upgrade-actions button{appearance:none;border:1px solid var(--ssa-border,#dce4ef);border-radius:10px;background:var(--ssa-surface-muted,#f3f6fc);color:var(--ssa-heading,#14233a);padding:10px 13px;min-height:42px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.ssa27-report .ssa-upgrade-actions button:hover{border-color:var(--ssa-primary,#2455e6);color:var(--ssa-primary,#2455e6)}
.ssa27-report .ssa-upgrade-actions button:focus-visible,.ssa27-report .ssa-upgrade-tools textarea:focus-visible{outline:2px solid var(--ssa-primary,#2455e6);outline-offset:3px}
.ssa27-report .ssa-upgrade-scope{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--ssa-text-soft,#52617a)}
.ssa27-report .ssa-upgrade-notice{display:block;font-size:13px;margin-top:8px;color:var(--ssa-primary,#2455e6)}
.ssa27-report .ssa-upgrade-tools textarea{display:block;width:100%;box-sizing:border-box;margin-top:12px;background:var(--ssa-surface-muted,#f3f6fc);color:var(--ssa-text,#243249);border:1px solid var(--ssa-border,#dce4ef);border-radius:10px;padding:12px}
@media(max-width:575px){.ssa27-report .ssa-upgrade-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ssa27-report .ssa-upgrade-actions button{min-width:0;white-space:normal;font-size:12px;padding:9px}}

.ssa27-report .ssa-upgrade-actions .ssa-workspace-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ssa-primary,#2455e6);border-radius:10px;background:var(--ssa-surface-muted,#f3f6fc);color:var(--ssa-primary,#2455e6);padding:10px 13px;min-height:42px;font-size:13px;font-weight:600;text-decoration:none}
