.growth-page{max-width:1240px;margin:48px auto 80px;color:var(--text,#19324b)}.growth-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.growth-heading h1{font-size:clamp(28px,4vw,42px);margin:4px 0}.growth-heading h2{margin:4px 0}.growth-heading p{margin:6px 0}.growth-eyebrow{letter-spacing:.15em;color:#3872b4;font-size:12px;font-weight:700}.growth-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0 16px}.growth-page button,.growth-page select{font:inherit;border:1px solid #bed2e9;border-radius:10px;padding:9px 14px;background:#f5f9ff;color:#163c6d;cursor:pointer}.growth-page button:disabled{opacity:.55;cursor:wait}.growth-page a{color:#2866af}.growth-notice{background:#eaf3ff;border-left:3px solid #568de0;padding:15px 18px;border-radius:10px;font-size:14px;line-height:1.6}.growth-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.growth-stat,.growth-panel{border:1px solid #cbdced;border-radius:18px;background:#ffffffd9;padding:22px}.growth-stat strong{display:block;font-size:34px;line-height:1.25;margin:10px 0}.growth-stat span{font-size:13px;color:#5b7087}.growth-panel{margin-bottom:18px;overflow:hidden}.growth-panel h2{font-size:20px;margin:0 0 14px}.growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.growth-muted{font-size:13px;color:#607187;line-height:1.6}.growth-table-wrap{overflow:auto}.growth-page table{width:100%;border-collapse:collapse;font-size:14px}.growth-page th,.growth-page td{text-align:left;padding:12px 10px;border-bottom:1px solid #dce7f2;vertical-align:top}.growth-page th{font-size:12px;color:#647993;white-space:nowrap}.growth-page td:first-child{overflow-wrap:anywhere;min-width:100px}.growth-page td:not(:first-child){font-variant-numeric:tabular-nums}.growth-bar-row{margin:18px 0}.growth-bar-caption{display:flex;justify-content:space-between;gap:8px;font-size:14px}.growth-bar-track{height:9px;border-radius:9px;background:#e7eef7;margin-top:8px;overflow:hidden}.growth-bar-fill{height:100%;background:linear-gradient(90deg,#377def,#54c1c2);border-radius:9px}.growth-trend-row{display:grid;grid-template-columns:80px 1fr 65px;gap:10px;align-items:center;font-size:12px;margin:9px 0}.growth-trend-row .growth-bar-track{margin:0}.growth-import{margin-top:20px;padding:16px;background:#f0f6ff;border-radius:12px}.growth-import summary{cursor:pointer;font-weight:600}.growth-import p{font-size:14px;line-height:1.6}.growth-page [data-health]{font-size:14px;line-height:1.9;padding-left:20px}.growth-page [hidden]{display:none!important}.growth-error{color:#a02f30}.growth-demo{border:2px dashed #c28b32;padding:12px;color:#93601d;margin-bottom:15px}[data-theme=dark] .growth-page{color:#e1ecfa}[data-theme=dark] .growth-stat,[data-theme=dark] .growth-panel{background:#11243a;border-color:#2c4864}[data-theme=dark] .growth-notice,[data-theme=dark] .growth-import{background:#19344e}[data-theme=dark] .growth-page td,[data-theme=dark] .growth-page th{border-color:#2d4862}[data-theme=dark] .growth-page a{color:#95c8ff}[data-theme=dark] .growth-muted,[data-theme=dark] .growth-stat span,[data-theme=dark] .growth-page th{color:#a2b8cf}[data-theme=dark] .growth-bar-track{background:#213a54}@media(max-width:760px){.growth-metrics{grid-template-columns:repeat(2,1fr)}.growth-grid{grid-template-columns:1fr}.growth-heading{align-items:flex-start;flex-direction:column;gap:10px}.growth-panel,.growth-stat{padding:16px}.growth-page{margin-top:28px}.growth-toolbar{gap:10px}.growth-page table{font-size:12px}}@media(prefers-reduced-motion:reduce){.growth-page *{scroll-behavior:auto!important}}

.growth-notice.growth-warning{border-color:#d89a43;background:rgba(216,154,67,.12)}

.growth-sections{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.growth-sections a{padding:9px 16px;background:rgba(255,255,255,.6);border:1px solid #cbdced;border-radius:24px;text-decoration:none}.growth-sections a:hover{background:#deecff}.growth-panel[id],#ops-overview,#ops-ads{scroll-margin-top:100px}.growth-overview{border-bottom:1px solid #cbdced;margin-bottom:24px}.growth-priorities{line-height:1.8;padding-left:20px}.growth-qa-toggle{display:block;margin-top:18px}.growth-page button:hover:not(:disabled){background:#e1edff}.growth-page button:focus-visible,.growth-sections a:focus-visible{outline:3px solid #4c91ff;outline-offset:3px}[data-theme=dark] .growth-sections a{background:#19344e}[data-theme=dark] .growth-sections a:hover{background:#284a70}[data-theme=dark] .growth-page button,[data-theme=dark] .growth-page select{background:#19344e;color:#dfecff;border-color:#416183}[data-theme=dark] .growth-page button:hover:not(:disabled){background:#284a70}
@media(max-width:480px){.growth-stat strong{font-size:27px;white-space:nowrap}.growth-stat{min-width:0}.growth-stat span{overflow-wrap:anywhere}.growth-eyebrow{letter-spacing:.1em}}

/* Affiliate management: scoped to the operations dashboard. */
.affiliate-admin-card{border:1px solid var(--line,#c9daef);border-radius:14px;margin:12px 0;padding:14px}.affiliate-admin-card summary{cursor:pointer;font-weight:650;line-height:1.7}.affiliate-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.affiliate-admin-form label{display:flex;flex-direction:column;gap:7px;font-size:13px}.affiliate-admin-form input,.affiliate-admin-form textarea,.affiliate-admin-form select{width:100%;box-sizing:border-box;padding:10px;border-radius:9px;border:1px solid #abc2e0;background:transparent;color:inherit;font:inherit}.affiliate-admin-form textarea{min-height:80px;resize:vertical}.affiliate-admin-form input[type=checkbox]{width:18px;height:18px}.affiliate-admin-form label:has(textarea[name=notes]),.affiliate-admin-form label:has(input[type=checkbox]),.affiliate-admin-form p{grid-column:1/-1}.affiliate-admin-form button{justify-self:start}.affiliate-admin-form label:has(input[type=checkbox]){flex-direction:row;align-items:center}@media(max-width:600px){.affiliate-admin-form{grid-template-columns:1fr}}
