.partner-consent{margin-top:24px;padding:24px;border:1px solid #94b9b0;border-radius:14px;background:#edf7f3;font-family:system-ui}.partner-consent h2{font-size:23px;margin-top:0}.partner-consent p{max-width:900px;line-height:1.7}.partner-consent form{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.partner-consent .button{background:white;color:#123f50;border:1px solid #537f7c}.affiliate-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.affiliate-metrics strong{font:700 28px/1.4 system-ui;color:#125c51}.table-scroll{overflow-x:auto;border:1px solid #d6e1eb;border-radius:12px;margin-bottom:30px}.table-scroll table{width:100%;min-width:720px;border-collapse:collapse;background:#fff;font:14px/1.6 system-ui}.table-scroll th,.table-scroll td{padding:14px;text-align:left;border-bottom:1px solid #d6e1eb}.table-scroll th{background:#edf3f9;color:#123954}.preserve-lines{font-family:system-ui;line-height:1.8}.panel input[readonly]{background:#edf3f9}.panel form+form{margin-top:22px;border-top:1px solid #d6e1eb;padding-top:18px}button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.affiliate-metrics{grid-template-columns:1fr 1fr}.affiliate-metrics strong{font-size:23px}.partner-consent{padding:20px}.partner-consent form .button{width:100%}}@media(max-width:420px){.affiliate-metrics{grid-template-columns:1fr}}

.affiliate-metrics>.panel{margin:0}.coursegrid>form.panel{margin-top:0}

[hidden]{display:none!important}
