/* Ora Research affiliate portal: white / charcoal / gold */
.maaff{--ink:#1b1b1b;--teal:#b08d3c;--teal-d:#8a6a24;--soft:#f6f0e2;--mist:#f3f2ef;--line:#e7e5e1;--muted:#6b6b6b;color:var(--ink);font-size:16px;line-height:1.55;max-width:1100px;margin:0 auto}
.maaff *{box-sizing:border-box}
.maaff h1,.maaff h2,.maaff h3{letter-spacing:-.02em;line-height:1.1;margin:0 0 .5em}
.maaff-eyebrow{display:inline-block;font:700 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-d);margin-bottom:10px}
.maaff-hero{background:var(--ink);color:#f7f7f5;border-radius:24px;padding:40px;margin-bottom:24px}
.maaff-hero h1{font-size:clamp(32px,5vw,52px);font-weight:800}
.maaff-hero h1 em{font-style:normal;color:var(--teal)}
.maaff-hero p{color:#b9b9b9;max-width:36em;margin:0}
.maaff-hero .maaff-eyebrow{color:var(--teal)}
.maaff-grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.maaff-card{border:1px solid var(--line);border-radius:20px;padding:26px;background:#fff}
.maaff-center{text-align:center;padding:48px 26px}
.maaff-muted{color:var(--muted)}
.maaff-form label{display:block;font-weight:600;font-size:14px;margin:0 0 14px}
.maaff-form input:not([type=checkbox]),.maaff-form select,.maaff #loginform input[type=text],.maaff #loginform input[type=password]{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font:inherit;background:#fff}
.maaff-form input:focus,.maaff-form select:focus{outline:none;border-color:var(--teal)}
.maaff-form small{display:block;font-weight:400;color:var(--muted);margin-top:4px}
.maaff-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important}
.maaff-check input{margin-top:4px;accent-color:var(--teal)}
.maaff-hp{position:absolute!important;left:-9999px!important}
.maaff-btn,.maaff #wp-submit{display:inline-block;background:var(--teal);color:#fff;border:0;border-radius:999px;padding:14px 26px;font-weight:700;font-size:15px;cursor:pointer}
.maaff-btn:hover,.maaff #wp-submit:hover{background:var(--teal-d)}
.maaff-notice{padding:14px 18px;border-radius:14px;margin-bottom:18px;background:var(--soft);color:var(--teal-d);font-weight:600}
.maaff-notice.error{background:#fdecec;color:#a4262c}
.maaff-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px}
.maaff-top h1{font-size:clamp(28px,4vw,40px);font-weight:800;margin:0}
.maaff-link{color:var(--teal-d);font-weight:600}
.maaff-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:14px 0 22px}
.maaff-tabs a{padding:10px 16px;font-weight:600;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}
.maaff-tabs a.on{color:var(--ink);border-color:var(--teal)}
.maaff-share{display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px;background:var(--ink);color:#fff;border-radius:20px;padding:20px;margin-bottom:18px}
.maaff-label{display:block;font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#b9b9b9;margin-bottom:6px}
.maaff-code{font-size:22px;font-weight:800;display:flex;gap:10px;align-items:center;flex-wrap:wrap;word-break:break-all}
.maaff-code.small{font-size:14px;font-weight:600}
.maaff-copy{background:rgba(176,141,60,.22);color:#e2c67e;border:0;border-radius:999px;padding:5px 12px;font:700 12px ui-monospace,Menlo,monospace;cursor:pointer}
.maaff-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}
.maaff-stat{border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:#fff}
.maaff-stat span{display:block;font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.maaff-stat b{display:block;font-size:28px;font-weight:800;margin:6px 0 2px;font-variant-numeric:tabular-nums}
.maaff-stat small{color:var(--muted)}
.maaff-stat.hi{background:var(--soft);border-color:#e8d9b4}
.maaff-stat.hi b{color:var(--teal-d)}
.maaff-chart{border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:22px}
.maaff-chart-head{display:flex;justify-content:space-between;align-items:baseline}
.maaff-chart svg{width:100%;height:auto;display:block}
.maaff-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}
.maaff-table{width:100%;border-collapse:collapse;font-size:14.5px}
.maaff-table th{text-align:left;font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--mist);padding:12px 14px}
.maaff-table td{padding:12px 14px;border-top:1px solid var(--line)}
.maaff-table .num{text-align:right;font-variant-numeric:tabular-nums}
.maaff-pill{font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:var(--mist);color:var(--muted)}
.maaff-pill.approved{background:var(--soft);color:var(--teal-d)}
.maaff-pill.paid{background:var(--ink);color:#fff}
.maaff-pill.rejected{background:#fdecec;color:#a4262c}
@media (max-width:760px){.maaff-grid2,.maaff-share{grid-template-columns:1fr}.maaff-stats{grid-template-columns:1fr 1fr}.maaff-hero{padding:28px}}

.maaff-owner-stats{display:flex;gap:14px;margin:14px 0}.maaff-owner-stats div{flex:1;border:1.5px solid #e7e5e1;border-radius:14px;padding:12px 14px}.maaff-owner-stats b{display:block;font-size:28px;line-height:1}.maaff-owner-stats span{font-size:13px;color:#6b6b6b}.maaff-owner-btns{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
