
/* 2.28.31: high-legibility decision cards, touch-friendly and no nested scrolling */
.seo-actions{margin:28px 0;padding:clamp(16px,2.8vw,28px);border:1px solid #a88dc963;border-radius:26px;background:radial-gradient(ellipse at 95% 0%,#54398070,transparent 63%),linear-gradient(145deg,#21162fcf,#100c1bcf);color:#f7f0ff}
.seo-actions-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.seo-actions-heading h2{font-size:clamp(1.85rem,4vw,2.8rem);margin:8px 0}.seo-actions-heading p{color:#d5cae6;font-size:1rem;max-width:640px}.seo-action-total{background:#a266d32b;border:1px solid #b898db70;border-radius:15px;padding:12px 16px;font-weight:700;white-space:nowrap}.seo-action-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0}.seo-action-controls label{display:flex;align-items:center;gap:10px;color:#e2d7f0;font-weight:700}.seo-action-controls select,.seo-action-outline,.seo-action-save{background:#332443;color:#fff;border:1px solid #ae91cf91;min-height:48px;border-radius:12px;padding:9px 15px;font-size:1rem}.seo-action-outline{cursor:pointer}.seo-action-save{background:linear-gradient(115deg,#ad6fea,#6940ab);border-color:#d3a8f6;cursor:pointer;font-weight:750}.seo-action-save:disabled{opacity:.5}.seo-action-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.seo-action-card{border:1px solid #ffffff2e;background:linear-gradient(135deg,#332242db,#191128e8);border-radius:19px;padding:19px;min-width:0;box-shadow:inset 0 1px #ffffff21}.seo-action-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seo-action-kind{color:#e9ceff;background:#6a478663;border-radius:8px;padding:5px 9px;font-size:.83rem;text-transform:uppercase;letter-spacing:.04em}.seo-action-priority{margin-left:auto;font-size:.88rem;color:#f6e8ff;font-variant-numeric:tabular-nums}.seo-action-card h3{font-size:1.18rem;line-height:1.3;margin:13px 0 8px;overflow-wrap:anywhere}.seo-action-card p{line-height:1.55;font-size:.95rem;color:#e2d8eb}.seo-action-proof{border-left:2px solid #bb89ea;padding-left:11px;font-size:.89rem!important;color:#dac4ed!important}.seo-action-path{display:block;margin:10px 0;color:#d7adfc;overflow-wrap:anywhere;font-weight:650}.seo-action-update{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:15px 0 0}.seo-action-update label{display:block;font-size:.88rem;color:#e8def3}.seo-action-update input,.seo-action-update select,.seo-action-update textarea{width:100%;box-sizing:border-box;border:1px solid #aa91c3a8;background:#241932;color:#fff;border-radius:10px;padding:10px;min-height:45px;margin-top:5px;font:inherit}.seo-action-notes{grid-column:1/-1}.seo-action-notes textarea{resize:vertical;min-height:62px}.seo-action-last{min-height:16px;color:#c8b2d8;font-size:.84rem}.seo-action-footnote{color:#bdaecd;font-size:.87rem;line-height:1.5;margin:17px 0 0}.seo-action-empty{padding:27px;border:1px dashed #9476aa;border-radius:18px;grid-column:1/-1}.seo-action-export-status{color:#d8baf4;font-size:.85rem}
@media(max-width:860px){.seo-action-list{grid-template-columns:1fr}}@media(max-width:540px){.seo-actions{padding:16px;border-radius:18px}.seo-action-card{padding:17px}.seo-action-controls{align-items:stretch}.seo-action-controls label{flex:1}.seo-action-controls select{max-width:100%}.seo-action-head{gap:7px}.seo-action-total{white-space:normal}}
