#campaignMonitor{min-width:0}.monitor-identity,.monitor-toolbar,.monitor-log-list header,.monitor-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.monitor-identity h3{font-size:24px;margin-bottom:6px}.monitor-identity p{margin:6px 0}.monitor-toolbar{margin:20px 0 8px}.monitor-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.monitor-summary article{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:var(--card);border-radius:16px;padding:22px}.monitor-summary strong{font-size:28px;color:var(--brand);overflow-wrap:anywhere}.monitor-summary span,.monitor-summary small{color:var(--muted)}.monitor-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 16px}.monitor-tabs .selected{background:var(--brand)!important;color:white!important}.monitor-bar{margin:20px 0}.monitor-bar>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.monitor-bar progress{width:100%;height:14px;accent-color:var(--brand)}.monitor-failure{border-left:3px solid #dc4655;background:color-mix(in srgb,#dc4655 9%,var(--card));padding:14px;border-radius:8px;overflow-wrap:anywhere}.campaign-financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.campaign-financial-grid dt{color:var(--muted);font-size:13px}.campaign-financial-grid dd{margin:6px 0;font-weight:650;overflow-wrap:anywhere}.monitor-analytics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.monitor-analytics article{padding:18px;background:var(--bg);border-radius:12px;display:grid;gap:8px}.monitor-analytics strong{color:var(--brand);font-size:24px}.monitor-log-filters{display:flex;gap:12px;margin:12px 0;flex-wrap:wrap}.monitor-log-filters input{flex:1;min-width:160px}.monitor-log-list article{padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.monitor-log-list code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.monitor-pagination{margin-top:20px}#monitorFinance{margin-top:22px}#monitorContent{padding:24px}#campaignEstimate h3,#monitorFinance h3{color:var(--brand)}
@media(max-width:900px){.monitor-summary,.monitor-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.monitor-summary{gap:8px}.monitor-summary article{padding:14px}.monitor-summary strong{font-size:22px}.campaign-financial-grid,.monitor-analytics{grid-template-columns:1fr}.monitor-tabs button{flex:1 1 40%}.monitor-log-filters>*{width:100%}.monitor-pagination{justify-content:center}#monitorContent{padding:16px}.monitor-bar>div{flex-wrap:wrap}.monitor-identity h3{overflow-wrap:anywhere}}
