/* Scoped to the owner marketing dashboard. */
#marketing-section .wa-dashboard{--wa-blue:#3156d3;--wa-ink:#17253e;--wa-muted:#718098;color:var(--wa-ink);margin-bottom:26px}
.wa-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 22px}.wa-eyebrow{letter-spacing:.15em;color:var(--wa-blue);font-size:11px;font-weight:800;margin:0 0 8px}.wa-head h2{font-size:26px;letter-spacing:-.045em;margin:0 0 8px}.wa-head p:last-child{color:var(--wa-muted);font-size:14px;margin:0}.wa-link{white-space:nowrap;border:1px solid #dce3ef;background:white;padding:10px 15px;border-radius:10px;color:#334d87;text-decoration:none;font-size:13px;font-weight:700}.wa-link:hover{border-color:#a4b5ec;background:#f5f7ff}
.wa-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.wa-kpi{padding:23px 25px;background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 4px 16px #192c5210}.wa-kpi>span{font-size:13px;font-weight:650;color:#60708b}.wa-kpi>strong{display:block;font-size:42px;line-height:1.2;letter-spacing:-.05em;margin:10px 0;color:#203252}.wa-kpi strong small{font-size:21px;font-weight:500;color:#91a0b9}.wa-kpi>strong.wa-word{font-size:28px;line-height:1.8;color:#9c6a16}.wa-kpi p{font-size:12px;color:#748099;margin:0}.wa-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1f9f89;margin-right:7px}.wa-kpi-pending{background:linear-gradient(130deg,#fff,#fffbf2)}
.wa-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;margin-bottom:18px}.wa-card{background:#fff;border:1px solid #e1e7f0;border-radius:16px;padding:23px 25px}.wa-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.wa-card-title h3{font-size:16px;letter-spacing:-.025em;margin:0}.wa-badge{display:inline-block;background:#fff2d7;color:#9b6c20;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;white-space:nowrap}.wa-badge-green{background:#e9f7f2;color:#23846c}.wa-flow{background:linear-gradient(145deg,#fff 30%,#f5f7ff)}
.wa-journey{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;padding:9px 0 24px;gap:8px}.wa-journey>div{display:flex;flex-direction:column;text-align:center;align-items:center;gap:7px}.wa-journey b{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:#4266d4;background:#eaf0ff;font:750 15px system-ui;margin-bottom:4px}.wa-journey strong{font-size:14px}.wa-journey>div>span{font-size:11px;color:#7d89a0}.wa-arrow{color:#a3b4db;font-size:21px}.wa-flow-foot{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #e8edf7;padding-top:16px;font-size:12px;color:#77839a}.wa-flow-foot p{margin:0}.wa-flow-foot a{color:#345cca;white-space:nowrap;text-decoration:none}
.wa-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.wa-site{display:flex;align-items:center;gap:9px;min-width:0}.wa-site-icon{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;border-radius:9px;background:#f0f3fa;color:#667ca8;font:750 10px system-ui}.wa-site>div{min-width:0}.wa-site strong{display:block;font-size:12px}.wa-site small{display:block;font-size:10px;color:#8995a9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-check{color:#29977f;font-size:13px;margin-left:auto}.wa-live{margin-bottom:13px}.wa-muted{font-size:11px;color:#7b879d}.wa-empty{display:flex;align-items:center;gap:18px;padding:22px;border:1px dashed #dce4f0;background:#f9fbfe;border-radius:12px;min-height:105px}.wa-empty-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:#edf1fa;color:#7e93c0;font-size:25px}.wa-empty strong{font-size:14px}.wa-empty p{font-size:12px;color:#7b879d;margin:6px 0}.wa-empty small{font-size:11px;color:#96a0b2}.wa-empty>.wa-badge{margin-left:auto}
.wa-details{font-size:12px;color:#7b879d;padding:0 5px}.wa-details summary{cursor:pointer;font-weight:650;padding:9px 0}.wa-details p{max-width:1000px;line-height:1.8}.wa-live-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}.wa-live-summary>div>span,.wa-live-summary small{display:block;color:#7b879d;font-size:11px}.wa-live-summary strong{display:block;color:#355bd0;font-size:32px;margin:6px 0}.wa-live-summary>p{font-size:12px;color:#66738b;text-align:right;line-height:1.8}.wa-bars{display:grid;gap:14px}.wa-bar-row{display:grid;grid-template-columns:185px 1fr 80px;gap:15px;align-items:center;font-size:12px}.wa-bar-row>span{color:#6a7890;overflow-wrap:anywhere}.wa-bar-row>b{text-align:right;font-size:12px}.wa-bar-track{height:12px;background:#f0f3f9;border-radius:4px;position:relative}.wa-bar-fill{height:100%;display:block;border-radius:4px;background:linear-gradient(90deg,#6689ee,#3f61d3)}.wa-bar-missing{position:absolute;top:-2px;left:8px;font-size:10px;color:#8692a6}.wa-source{margin-top:23px;line-height:1.7}
@media(min-width:1500px){.wa-head h2{font-size:29px}.wa-grid{grid-template-columns:1.1fr 1fr}.wa-sites{gap:21px 26px}.wa-journey{padding:16px 0 30px}}
@media(max-width:1050px){.wa-grid{grid-template-columns:1fr}.wa-head h2{font-size:23px}.wa-card,.wa-kpi{padding:20px}.wa-journey{max-width:600px;margin:auto}.wa-site small{font-size:11px}}
@media(max-width:600px){.wa-head{align-items:flex-start}.wa-head h2{font-size:20px}.wa-head p:last-child{font-size:12px}.wa-link{font-size:11px;padding:8px}.wa-kpis{gap:8px}.wa-kpi{padding:13px 11px;border-radius:12px}.wa-kpi>span{font-size:10px}.wa-kpi>strong{font-size:30px}.wa-kpi strong small{font-size:15px}.wa-kpi>strong.wa-word{font-size:20px}.wa-kpi p{font-size:10px;line-height:1.6}.wa-card{padding:17px 15px}.wa-card-title{gap:8px;margin-bottom:17px}.wa-card-title h3{font-size:14px}.wa-badge{font-size:9px}.wa-journey{gap:3px}.wa-journey strong{font-size:12px}.wa-journey>div>span{font-size:9px}.wa-flow-foot{font-size:10px}.wa-sites{gap:14px 10px}.wa-site strong{font-size:11px}.wa-site small{font-size:9px}.wa-empty{padding:17px 12px;gap:12px;flex-wrap:wrap}.wa-empty-icon{width:32px;height:32px;font-size:21px}.wa-empty strong{font-size:12px}.wa-empty p,.wa-empty small{font-size:10px}.wa-empty>.wa-badge{margin-left:44px}.wa-bar-row{grid-template-columns:100px 1fr 65px;gap:8px;font-size:10px}.wa-bar-row>b{font-size:10px}.wa-live-summary{align-items:flex-start}.wa-live-summary>p{font-size:10px}.wa-live-summary strong{font-size:26px}}
