.operations-page{padding:34px 40px;max-width:1420px;margin:auto}.operations-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.operations-heading h1,.campaign-detail-head h1{margin:0;color:var(--green-dark);font-size:28px}.operations-heading>div>p:last-child,.campaign-detail-head p{color:var(--muted);font-size:12px}.integration-ready{font-size:10px;padding:7px 10px;border-radius:20px;background:#fff4e1;color:#8b6419}.integration-ready.ready{background:var(--green-soft);color:var(--green)}.campaign-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.65fr);gap:18px}.campaign-list,.campaign-tools section,.campaign-review>main,.campaign-review>aside,.integration-card,.agent-report,.quality-report section{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.campaign-list>header,.campaign-review>main>header,.agent-report>header{display:flex;justify-content:space-between;align-items:center}.campaign-list h2,.campaign-tools h2,.campaign-review h2,.integration-card h2,.agent-report h2,.quality-report h2{margin:0;color:var(--green-dark);font-size:16px}.campaign-list>header span,.campaign-review>main>header span{font-size:9px;color:var(--muted)}.campaign-list>a{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:13px;padding:15px 0;border-top:1px solid #edf1ef;color:var(--text);text-decoration:none}.campaign-state{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#eff3f1;color:var(--muted)}.campaign-state.completed{background:var(--green-soft);color:var(--green)}.campaign-list>a>div:nth-child(2){display:grid;gap:3px}.campaign-list strong{font-size:12px}.campaign-list small{font-size:9px;color:var(--muted)}.campaign-status,.recipient-status{font-size:9px;font-style:normal;font-weight:750;border-radius:20px;padding:5px 8px;background:#eef1ef;color:var(--muted);white-space:nowrap}.campaign-status.validated,.campaign-status.queued,.recipient-status.pending{background:#fff4df;color:#8b6419}.campaign-status.sending,.recipient-status.accepted{background:#e8f1ff;color:#28649b}.campaign-status.completed,.recipient-status.delivered{background:var(--green-soft);color:var(--green)}.campaign-status.failed,.recipient-status.failed,.recipient-status.invalid,.recipient-status.bounced,.recipient-status.dropped{background:#fff0ef;color:var(--danger)}.campaign-list dl{display:flex;gap:14px;margin:0}.campaign-list dl div{display:grid;gap:2px;text-align:center}.campaign-list dt{font-size:7px;color:var(--muted);text-transform:uppercase}.campaign-list dd{margin:0;font-size:11px;font-weight:750}.campaign-empty,.report-empty{padding:70px 15px;text-align:center;color:var(--muted);font-size:11px}.campaign-tools{display:grid;gap:18px}.campaign-tools form,.integration-form{display:grid;gap:12px;margin-top:17px}.campaign-tools label,.integration-form label,.report-heading form label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.campaign-tools input,.campaign-tools select,.campaign-tools textarea,.integration-form input,.integration-form select,.integration-form textarea,.report-heading input{border:1px solid #c7d1cc;border-radius:8px;background:#fff;color:var(--text);padding:9px;font:inherit;font-size:11px}.campaign-tools input,.campaign-tools select,.integration-form input,.integration-form select,.report-heading input{height:39px}.campaign-tools textarea,.integration-form textarea{resize:vertical}.campaign-tools form>small,.campaign-review>aside>small{font-size:9px;color:var(--muted);line-height:1.5}.campaign-tools button:disabled{opacity:.45}.campaign-detail-head{display:flex;align-items:center;justify-content:space-between;margin:14px 0 20px}.campaign-kpis,.report-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px}.campaign-kpis article,.report-kpis article{display:grid;gap:5px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}.campaign-kpis span,.report-kpis span{font-size:9px;color:var(--muted);text-transform:uppercase}.campaign-kpis strong,.report-kpis strong{font-size:21px;color:var(--green-dark)}.campaign-review{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.6fr);gap:18px}.recipient-head,.campaign-review main>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) 95px;gap:12px;align-items:center}.recipient-head{margin-top:15px;padding:9px 5px;border-bottom:1px solid var(--line);font-size:8px;color:var(--muted);text-transform:uppercase}.campaign-review main>article{padding:12px 5px;border-bottom:1px solid #edf1ef;font-size:10px}.campaign-review main>article>span{display:grid;gap:3px}.campaign-review main small{font-size:8px;color:var(--muted)}.campaign-review aside dl{display:grid;gap:10px}.campaign-review aside dl div{display:grid;gap:3px}.campaign-review aside dt{font-size:8px;color:var(--muted);text-transform:uppercase}.campaign-review aside dd{margin:0;font-size:10px}.campaign-preview-body{white-space:pre-wrap;background:#f6f8f7;border-radius:8px;padding:12px;font-size:10px;line-height:1.5;margin:15px 0}.campaign-review aside form{margin:8px 0}.approve-campaign{width:100%;border:0;border-radius:8px;background:var(--green);color:#fff;padding:11px;font-size:11px;font-weight:750}.cancel-campaign{border:0;background:transparent;color:var(--danger);font-size:10px;padding:5px 0}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.integration-card>header{display:flex;align-items:center;gap:12px}.integration-card>header>div:nth-child(2){flex:1}.integration-card header p{margin:4px 0;color:var(--muted);font-size:10px}.integration-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;font-weight:800}.integration-icon.slack{background:#4a154b;color:#fff}.integration-icon.sendgrid{background:#eef6ff;color:#1769aa}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-label{display:flex!important;align-items:center;gap:7px!important;text-transform:none!important}.check-label input{width:15px;height:15px}.integration-card>.secondary-button,.integration-card>form:not(.integration-form){margin-top:10px}.integration-error,.webhook-url{display:block;margin-top:10px;color:var(--danger);font-size:9px;overflow-wrap:anywhere}.webhook-url{color:var(--muted)}.report-heading form{display:flex;align-items:end;gap:8px}.report-heading form button{height:39px;border:0;border-radius:7px;background:var(--green);color:#fff;padding:0 14px;font-size:10px;font-weight:750}.report-kpis{grid-template-columns:repeat(4,1fr)}.report-kpis small{font-size:8px;color:var(--muted)}.report-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px}.agent-report>header p{color:var(--muted);font-size:9px}.agent-report>header a{color:var(--green);font-size:10px}.agent-head,.agent-report>article{display:grid;grid-template-columns:minmax(190px,1.5fr) 100px 70px 80px 90px 90px;gap:12px;align-items:center}.agent-head{padding:10px 5px;border-bottom:1px solid var(--line);font-size:8px;color:var(--muted);text-transform:uppercase}.agent-report>article{padding:12px 5px;border-bottom:1px solid #edf1ef;font-size:10px}.report-agent{display:flex;align-items:center;gap:9px}.report-agent>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-style:normal;font-weight:750}.report-agent>span{display:grid;gap:2px}.report-agent small{font-size:8px;color:var(--muted)}.agent-report>article>span:nth-child(2){display:grid;gap:4px}.metric-bar{display:block;width:60px;height:3px;background:#e8eeeb;border-radius:3px}.metric-bar b{display:block;height:100%;background:var(--green);border-radius:3px}.quality-report{display:grid;gap:18px;align-content:start}.quality-report section>p:last-child{color:var(--muted);font-size:9px;line-height:1.5}.quality-report dl{display:flex;gap:30px}.quality-report dl div{display:grid;gap:3px}.quality-report dt{font-size:8px;color:var(--muted);text-transform:uppercase}.quality-report dd{margin:0;font-size:16px;font-weight:750}.ring{--value:0;width:100px;height:100px;border-radius:50%;margin:18px auto;background:conic-gradient(var(--green) calc(var(--value)*1%),#e8eeeb 0);display:grid;place-items:center;position:relative}.ring:after{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.ring>span{z-index:1;display:grid;text-align:center;font-size:20px;font-weight:750}.ring small{font-size:8px;color:var(--muted);font-weight:500}@media(max-width:1100px){.campaign-layout,.campaign-review,.report-grid,.integration-grid{grid-template-columns:1fr}.campaign-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.operations-page{padding:24px 18px}.operations-heading{align-items:stretch;flex-direction:column}.campaign-list>a{grid-template-columns:auto 1fr auto}.campaign-list dl{display:none}.campaign-kpis,.report-kpis{grid-template-columns:repeat(2,1fr)}.recipient-head,.agent-head{display:none}.campaign-review main>article,.agent-report>article{grid-template-columns:1fr}.form-pair{grid-template-columns:1fr}.report-heading form{align-items:stretch;flex-direction:column}}
