.partner-desk{max-width:1100px;margin:45px auto;padding:0 6% 60px;line-height:1.8}.partner-desk h1{font-size:clamp(38px,6vw,60px);letter-spacing:-1px}.partner-desk h2{font-size:30px}.partner-desk section{padding:26px 0;border-top:1px solid var(--line);margin-top:30px}.partner-desk label{display:block;margin:18px 0;max-width:550px}.partner-desk input{display:block;width:100%;padding:13px;margin:8px 0;font:16px var(--sans);border:1px solid #b9c3af;background:white;color:var(--ink)}.partner-desk p{font-size:14px;line-height:1.8}.partner-desk .button{font-size:14px;min-height:48px}.partner-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.partner-metrics div{background:#e8ecdf;padding:20px}.partner-metrics strong{display:block;font:28px var(--serif);margin:10px 0}.partner-table{overflow-x:auto}.partner-table table{width:100%;border-collapse:collapse;font-size:13px}.partner-table th,.partner-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}.partner-desk code{overflow-wrap:anywhere;font-size:14px}.partner-desk .tool-row{padding:14px;background:#eeeee5;margin:10px 0;overflow-wrap:anywhere}.partner-desk .tool-row button{min-height:44px;text-decoration:underline;margin-left:10px}.partner-desk a{text-decoration:underline}#partnerStatus{padding:14px;background:#eef0e6}@media(max-width:600px){.partner-desk{padding:0 24px 45px;margin-top:30px}.partner-metrics{grid-template-columns:1fr 1fr;gap:10px}.partner-metrics div{padding:15px}.partner-desk h2{font-size:27px}.partner-desk .tool-row button{display:block;margin:4px 0}.partner-desk .button{width:100%;justify-content:center}}

.partner-metrics strong{overflow-wrap:anywhere}.partner-desk button:disabled{opacity:.55;cursor:default}
