/* Swerve Growth Suite 2.6.0: scoped workspace patterns; respects WP styles outside the suite. */
.sgs-platform-card{background:#fff;color:#17253d;border:1px solid #dce5f2;border-radius:18px;padding:clamp(18px,2.7vw,30px);margin:0 0 20px;box-shadow:0 5px 24px rgba(11,32,71,.045);min-width:0}
.sgs-platform-card h2{font-size:clamp(20px,2.2vw,27px);letter-spacing:-.04em;line-height:1.2;margin:0 0 10px;color:#13233b}
.sgs-platform-card h3{font-size:17px;margin:0 0 14px;color:#142540}
.sgs-platform-card p{line-height:1.65;max-width:75ch}
.sgs-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sgs-platform-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:20px 0}
.sgs-platform-metrics>div{border:1px solid #dee9f7;background:#f6f9ff;border-radius:13px;padding:18px;display:grid;gap:8px}
.sgs-platform-metrics span,.sgs-platform-card small,.sgs-platform-muted{color:#5d6e88}
.sgs-platform-metrics strong{font-size:clamp(20px,2vw,27px);color:#193756}
.sgs-platform-card-head{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.sgs-platform-card form{display:grid;align-items:start;gap:15px;margin:14px 0}
.sgs-platform-card label{display:grid;gap:7px;font-weight:650;font-size:13px;color:#223757}
.sgs-platform-card :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){font:inherit;min-height:43px;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #cbd7e9;border-radius:10px;background:#fff;color:#1c2d48;padding:10px 12px}
.sgs-platform-card :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;flex:none}
.sgs-platform-button,.sgs-platform-card button,.sgs-platform-card .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;width:auto;max-width:100%;padding:10px 17px;border:1px solid #2563eb;border-radius:10px;background:#2563eb;color:#fff;font-size:13px;line-height:1.3;font-weight:700;text-decoration:none;cursor:pointer;justify-self:start;box-sizing:border-box}
.sgs-platform-button:hover,.sgs-platform-card button:hover,.sgs-platform-card .button:hover{background:#144bbd;color:#fff;border-color:#144bbd}
.sgs-platform-card :is(button,a,input,select,textarea):focus-visible{outline:3px solid #1ab7bb;outline-offset:2px}
.sgs-platform-card button:disabled{opacity:.6;cursor:not-allowed}
.sgs-platform-activity,.sgs-platform-notice,.sgs-platform-task{border:1px solid #e0e7f2;background:#f8faff;border-radius:12px;padding:15px;display:flex;justify-content:space-between;gap:14px;margin:9px 0;min-width:0;flex-wrap:wrap}
.sgs-platform-activity{display:grid;grid-template-columns:minmax(150px,1fr) 2fr auto}
.sgs-platform-activity span{min-width:0;overflow-wrap:anywhere}
.sgs-platform-activity small{white-space:nowrap}
.sgs-platform-notice.is-read{opacity:.77}
.sgs-platform-notice-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sgs-platform-notice-actions form{margin:0}
.sgs-platform-notice-actions button{min-height:36px;padding:7px 12px}
.sgs-platform-task-list{display:grid;gap:8px}
.sgs-platform-task{align-items:center}
.sgs-platform-task>div{flex:1 1 280px;display:grid;gap:8px}
.sgs-platform-task form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:0}
.sgs-platform-task form label{min-width:140px}
.sgs-platform-pill{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 11px;font-weight:700;font-size:11px}
.sgs-platform-eyebrow{color:#2f67cf;font-size:11px;letter-spacing:.13em;font-weight:750}
.sgs-platform-progress{height:10px;background:#e5edfb;border-radius:999px;overflow:hidden;margin:15px 0}
.sgs-platform-progress>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#15b8ad,#2563eb)}
.sgs-platform-table-wrap{overflow-x:auto;max-width:100%}
.sgs-platform-success{color:#076445;background:#e5fbf1;border-radius:9px;padding:12px 15px}
.sgs-platform-conversion{background:#11264b;border-radius:17px;padding:25px;color:#fff;margin:25px 0}
.sgs-platform-conversion h2{color:#fff;margin-top:0}
.sgs-platform-activation{max-width:640px;width:calc(100% - 30px);margin:clamp(25px,6vw,70px) auto}
.sgs-platform-activation .sgs-platform-card{padding:clamp(22px,4vw,42px)}
@media(max-width:760px){.sgs-platform-grid{grid-template-columns:1fr}.sgs-platform-activity{grid-template-columns:1fr}.sgs-platform-card{padding:18px}.sgs-platform-task form{width:100%;align-items:stretch}.sgs-platform-task form label{flex:1}.sgs-platform-card .widefat{min-width:600px}}
@media(prefers-reduced-motion:reduce){.sgs-platform-card *{scroll-behavior:auto!important;transition:none!important}}
