:root{color:#222;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5}body{margin:0}#root{max-width:1126px;margin:0 auto;padding:1.5rem}a{color:#2456a6}.partner-form{max-width:40rem;margin-top:1.5rem}.partner-form fieldset{border:0;min-width:0;margin:0;padding:0}.partner-form label{margin-top:1rem;font-weight:600;display:block}.partner-form input,.partner-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #888;border-radius:4px;margin-top:.35rem;padding:.6rem}.partner-form textarea{resize:vertical}.partner-form [aria-invalid=true]{border-color:#a11919}.partner-form p{margin:.4rem 0}.field-error{color:#a11919}.partner-preview{object-fit:contain;width:16rem;max-width:100%;max-height:16rem;margin:1rem 0;display:block}.partner-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.partner-actions button{font:inherit;cursor:pointer;padding:.5rem 1rem}.reward-form select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #888;border-radius:4px;margin-top:.35rem;padding:.6rem}.reward-list{max-width:40rem;margin-top:2rem}.reward-list ul{padding:0;list-style:none}.reward-list li{overflow-wrap:anywhere;border:1px solid #ddd;border-radius:4px;margin-bottom:1rem;padding:1rem}.reward-description{white-space:pre-wrap}.reward-list h3{margin-top:0}dialog{overflow-wrap:anywhere;border:1px solid #888;border-radius:4px;max-width:min(32rem,100vw - 4rem);padding:1.5rem}dialog::backdrop{background:#00000059}header{border-bottom:1px solid #ddd;padding-bottom:1rem}nav{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}nav a.active{font-weight:700}main{padding-top:1rem}
