
.sos-campaign-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sos-campaign-card{display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid var(--sos-border);border-radius:10px;background:linear-gradient(140deg,rgba(144,207,7,.028),rgba(255,255,255,.012));transition:border-color .15s ease,transform .15s ease}
.sos-campaign-card:hover{border-color:rgba(144,207,7,.3);transform:translateY(-1px)}
.sos-campaign-card__top{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:11px}
.sos-campaign-partner-logo{display:grid;place-items:center;width:74px;height:44px}
.sos-campaign-partner-logo img{display:block;width:100%;height:100%;object-fit:contain}
.sos-campaign-card__identity h3{margin-top:4px;font-size:15px}
.sos-campaign-card__identity h3 a{color:var(--sos-text);text-decoration:none}
.sos-campaign-card__identity h3 a:hover{color:var(--sos-green)}
.sos-campaign-card__identity p{margin-top:3px;color:var(--sos-text-muted);font-size:9px}
.sos-campaign-card__dates{display:flex;align-items:center;gap:8px;margin:13px 0;color:var(--sos-text-muted);font-size:9px}
.sos-campaign-card__dates i{flex:1;height:1px;background:var(--sos-border)}
.sos-campaign-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.sos-campaign-card__metrics div{padding:9px;border:1px solid var(--sos-border);border-radius:7px;background:rgba(255,255,255,.012)}
.sos-campaign-card__metrics span{display:block;color:var(--sos-text-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.sos-campaign-card__metrics strong{display:block;margin-top:4px;font-size:14px}
.sos-campaign-card__affiliates{display:flex;align-items:center;justify-content:space-between;margin-top:12px}
.sos-campaign-card__affiliates>span{color:var(--sos-text-muted);font-size:9px}
.sos-campaign-card__affiliates>div{display:flex;gap:4px}
.sos-campaign-affiliate-chip{display:grid;place-items:center;width:28px;height:28px;padding:3px;border:1px solid var(--sos-border);border-radius:50%;background:#0b100c;color:var(--sos-green);font-size:8px;font-weight:900;overflow:hidden}
.sos-campaign-affiliate-chip img{display:block;width:100%;height:100%;object-fit:contain}
.sos-campaign-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid var(--sos-border)}
.sos-campaign-card__footer code{color:var(--sos-green);font-size:9px}
.sos-campaign-card__footer a{color:var(--sos-green);font-size:10px;font-weight:900;text-decoration:none}
.sos-campaign-command{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(360px,auto);align-items:center;gap:20px;margin-bottom:14px;padding:22px;border:1px solid rgba(144,207,7,.22);border-radius:12px;background:linear-gradient(120deg,rgba(144,207,7,.055),rgba(255,255,255,.012))}
.sos-campaign-command__logo{display:grid;place-items:center;width:130px;height:72px}
.sos-campaign-command__logo img{display:block;width:100%;height:100%;object-fit:contain}
.sos-campaign-command h1{margin-top:7px;font-size:30px}
.sos-campaign-command p{margin-top:7px;color:var(--sos-text-secondary);line-height:1.5}
.sos-campaign-funnel{display:grid;gap:18px;padding-top:8px}
.sos-campaign-funnel div{display:grid;grid-template-columns:110px 100px minmax(0,1fr);align-items:center;gap:12px}
.sos-campaign-funnel span{color:var(--sos-text-muted);font-size:10px}
.sos-campaign-funnel strong{font-size:13px}
.sos-campaign-funnel i{display:block;width:var(--funnel-width);height:16px;border-radius:4px;background:linear-gradient(90deg,var(--sos-green),#456a02)}
.sos-campaign-assignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sos-campaign-assignment-grid article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--sos-border);border-radius:8px;background:rgba(255,255,255,.014)}
.sos-campaign-assignment-logo{display:grid;place-items:center;width:54px;height:42px}
.sos-campaign-assignment-logo img{display:block;width:100%;height:100%;object-fit:contain}
.sos-campaign-assignment-grid article>div:nth-child(2){display:grid;gap:3px}
.sos-campaign-assignment-grid small{color:var(--sos-text-muted);font-size:9px}
.sos-campaign-assignment-grid a{grid-column:1/-1;color:var(--sos-green);font-size:9px;text-decoration:none}
.sos-campaign-affiliate-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sos-campaign-affiliate-selector label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:10px;border:1px solid var(--sos-border);border-radius:7px;background:rgba(255,255,255,.012);cursor:pointer}
.sos-campaign-affiliate-selector input{grid-row:1/3}
.sos-campaign-affiliate-selector span{font-size:11px;font-weight:800}
.sos-campaign-affiliate-selector small{color:var(--sos-text-muted);font-size:9px}
@media(max-width:1200px){.sos-campaign-board{grid-template-columns:repeat(2,minmax(0,1fr))}.sos-campaign-command{grid-template-columns:110px minmax(0,1fr)}.sos-campaign-command .sos-workspace-meta{grid-column:1/-1}.sos-campaign-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sos-campaign-board,.sos-campaign-assignment-grid,.sos-campaign-affiliate-selector{grid-template-columns:1fr}.sos-campaign-command{grid-template-columns:1fr}.sos-campaign-command__logo{margin:auto}.sos-campaign-funnel div{grid-template-columns:80px 70px minmax(0,1fr)}}

/* v1.8.1 Campaign Intelligence Workspace */
.sos-campaign-card__status-stack{display:grid;justify-items:end;gap:6px}
.sos-campaign-health{color:var(--sos-green);font-size:8px;font-weight:900}
.sos-campaign-intelligence{scroll-margin-top:140px;margin-bottom:18px}
.sos-campaign-intelligence__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;border:1px solid rgba(144,207,7,.25);border-radius:12px;background:linear-gradient(120deg,rgba(144,207,7,.055),rgba(255,255,255,.012))}
.sos-campaign-intelligence__score{display:grid;place-items:center;width:120px;height:120px;border-radius:50%;border:8px solid rgba(144,207,7,.22);background:#0a0f0b}
.sos-campaign-intelligence__score strong{font-size:34px;color:var(--sos-green)}
.sos-campaign-intelligence__score span{font-size:8px;color:var(--sos-text-muted)}
.sos-campaign-intelligence h2{margin-top:6px;font-size:27px}
.sos-campaign-intelligence p{margin-top:7px;color:var(--sos-text-secondary);line-height:1.5}
.sos-campaign-intelligence__summary{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.sos-campaign-intelligence__summary span{padding:7px 9px;border:1px solid var(--sos-border);border-radius:6px;color:var(--sos-text-muted);font-size:9px}
.sos-campaign-intelligence__summary strong{margin-left:4px;color:var(--sos-text)}
.sos-campaign-intelligence__risks{display:grid;gap:9px;min-width:190px;padding-left:16px;border-left:1px solid var(--sos-border)}
.sos-campaign-intelligence__risks span{display:grid;gap:3px;color:var(--sos-text-muted);font-size:8px;text-transform:uppercase}
.sos-campaign-intelligence__risks strong{color:var(--sos-text);font-size:11px}
.sos-campaign-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}
.sos-campaign-action-grid article{display:flex;gap:8px;padding:10px;border:1px solid var(--sos-border);border-radius:7px;background:rgba(255,255,255,.012)}
.sos-campaign-action-grid span{color:var(--sos-green);font-weight:900}
.sos-campaign-action-grid p{font-size:9px;line-height:1.4}
.sos-campaign-leaderboard{display:grid;gap:9px}
.sos-campaign-leaderboard>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:10px;border:1px solid var(--sos-border);border-radius:7px}
.sos-campaign-leaderboard small{grid-column:1/-1;color:var(--sos-text-muted);font-size:9px}
.sos-campaign-geo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.sos-campaign-geo-grid div{display:grid;gap:4px;padding:13px;border:1px solid var(--sos-border);border-radius:8px}
.sos-campaign-geo-grid strong{color:var(--sos-green);font-size:18px}.sos-campaign-geo-grid small{color:var(--sos-text-muted);font-size:9px}
.sos-campaign-breakdown{display:grid;gap:13px}
.sos-campaign-breakdown>div{display:grid;grid-template-columns:90px minmax(0,1fr) 50px;align-items:center;gap:10px}
.sos-campaign-breakdown>div>div{height:8px;border-radius:99px;background:#202620;overflow:hidden}
.sos-campaign-breakdown i{display:block;width:var(--breakdown-width);height:100%;background:var(--sos-green)}
.sos-recent-clicks{display:grid}
.sos-recent-clicks>div{display:grid;grid-template-columns:60px 180px minmax(0,1fr) 90px;gap:12px;padding:10px 0;border-bottom:1px solid var(--sos-border);align-items:center}
.sos-recent-clicks time,.sos-recent-clicks span{color:var(--sos-text-muted);font-size:9px}
.sos-recent-clicks em{color:var(--sos-green);font-size:9px;font-style:normal;text-align:right}
@media(max-width:1050px){.sos-campaign-intelligence__hero{grid-template-columns:auto minmax(0,1fr)}.sos-campaign-intelligence__risks{grid-column:1/-1;border-left:0;border-top:1px solid var(--sos-border);padding:12px 0 0}.sos-campaign-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sos-campaign-intelligence__hero{grid-template-columns:1fr}.sos-campaign-intelligence__score{margin:auto}.sos-campaign-action-grid{grid-template-columns:1fr}.sos-recent-clicks>div{grid-template-columns:55px minmax(0,1fr)}.sos-recent-clicks span,.sos-recent-clicks em{grid-column:2;text-align:left}}
