.partner-program{color:#203747;line-height:1.5}.partner-program header{justify-content:space-between;align-items:start;gap:20px;display:flex}.partner-program h2{letter-spacing:-.3px;margin:0 0 8px;font-size:24px;font-weight:700}.partner-program h3{margin:0 0 10px;font-size:18px;font-weight:650}.partner-program .pp-tabs,.partner-program .pp-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.partner-program button{color:#18394d;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d1db;border-radius:8px;padding:10px 16px;font-weight:600}.partner-program button[aria-pressed=true],.partner-program button.primary{color:#fff;background:#18394d}.partner-program button:disabled{opacity:.5;cursor:wait}.partner-program :is(input,select,textarea){color:#203747;font:inherit;background:#fff;border:1px solid #bdccd6;border-radius:7px;width:100%;padding:10px}.partner-program :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #8caac1}.partner-program label{gap:6px;font-size:14px;display:grid}.partner-program .pp-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:18px 0;display:grid}.partner-program article,.partner-program details{background:#fff;border:1px solid #d5dfe6;border-radius:12px;margin:14px 0;padding:20px}.partner-program .pp-metrics{flex-wrap:wrap;gap:16px;display:flex}.partner-program .pp-metrics>div{background:#f0f5f8;border-radius:8px;min-width:130px;padding:14px 20px}.partner-program .pp-metrics b{font-size:24px;display:block}.partner-program .pp-muted{color:#617583;font-size:13px}.partner-program .pp-notice{background:#fff8e6;border:1px solid #dbc68b;border-radius:8px;padding:14px 18px}.partner-program table{border-collapse:collapse;width:100%}.partner-program th,.partner-program td{text-align:left;border-bottom:1px solid #dce4e9;padding:12px}.partner-program .pp-table{overflow:auto}.partner-program summary{cursor:pointer;font-weight:600}.partner-program .pp-badge{color:#285e52;background:#e8f2ef;border-radius:7px;padding:5px 10px;display:inline-block}.partner-public{max-width:1100px;margin:30px auto;padding:0 20px}.partner-program .pp-error{color:#9d3030}@media (width<=600px){.partner-program header{display:block}.partner-program .pp-form{grid-template-columns:1fr}.partner-program .pp-metrics>div{flex:1}}
