.campaign-picker{margin:20px 0}.campaign-picker label{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:16px}.campaign-columns{align-items:start}.campaign-columns>.card{min-height:560px}.campaign-columns label{display:grid;gap:8px}.message-tags{margin:18px 0}.message-tags button{padding:6px 10px;color:var(--green)}.message-card textarea{line-height:1.55;resize:vertical}.attachment-row{flex-wrap:wrap;margin:12px 0}.attachment-row button{font-size:12px}.strategy-chips{display:grid;gap:8px}.chip-toggle{display:flex!important;justify-content:space-between;align-items:center;border:1px solid var(--line);padding:12px;border-radius:16px}.chip-toggle input{appearance:none;width:42px;height:24px;border-radius:20px;padding:0;background:#233238;position:relative;cursor:pointer}.chip-toggle input:before{content:'';position:absolute;width:18px;height:18px;left:2px;top:2px;background:#96a5a3;border-radius:50%}.chip-toggle input:checked{background:var(--green)}.chip-toggle input:checked:before{left:20px;background:#06231a}.queue-controls{flex-wrap:wrap}.queue-controls button{font-size:12px}.tracking{margin-top:22px;padding:0;overflow:hidden}.tracking-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.tracking-heading h2{font-size:18px}.tracking-heading p{margin-bottom:0}.tracking-actions{flex-wrap:wrap;justify-content:flex-end}.tracking-actions button{font-size:12px;white-space:nowrap;background:transparent}.tracking-actions input{width:290px}.countdown-box{margin:18px;border:1px solid var(--line);border-radius:20px;background:#ffffff04;padding:16px}.countdown-box progress{display:block;width:200px;height:8px;appearance:none;border:0;margin-top:8px;border-radius:8px;overflow:hidden}.countdown-box progress::-webkit-progress-bar{background:#283835}.countdown-box progress::-webkit-progress-value{background:var(--green)}.countdown-box p{margin-bottom:0}.tracking-tabs{margin:20px 18px;gap:2px;max-width:100%;background:#071010;border-radius:30px;width:fit-content;padding:4px}.tracking-tabs button{background:transparent;padding:10px 14px;border-radius:30px}.tracking-tabs button.active{background:#132321;color:#e9f3ef}.tracking-tabs small{opacity:.65}.tracking .table-wrap{margin:18px}.tracking th,.tracking td{padding:14px 10px;font-size:12px}.status-badge{display:inline-flex;border:1px solid #42504c;border-radius:99px;padding:4px 10px;white-space:nowrap}.status-badge.sent{color:#25d99a;border-color:#126a50;background:#0d302733}.status-badge.failed,.status-badge.none{color:#ff8c91;border-color:#7f2632;background:#39141b55}.status-badge.uncertain,.status-badge.received{color:#f4bf3f;border-color:#7c6222;background:#47381455}.status-badge.chip,.status-badge.answered{color:#53bafa;border-color:#225b77;background:#12313d55}.mono{font-family:Consolas,monospace}.row-details{border:0!important;padding:4px 8px}.tracking-note,.tracking>button{margin:0 18px 18px}.tracking-empty{padding:20px;color:var(--muted)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(max-width:1250px){.tracking-heading{align-items:flex-start;flex-direction:column}.tracking-actions{justify-content:flex-start}.campaign-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-columns>.card:last-child{grid-column:1/-1;min-height:0}}@media(max-width:760px){.campaign-columns{grid-template-columns:1fr}.campaign-picker label{grid-template-columns:1fr}.tracking-actions input{width:100%}}
