.partner{color:#193044;background:#f4f7fb;min-height:100vh;font-size:16px}.partner *{box-sizing:border-box}.partner-header{background:#fff;border-bottom:1px solid #dce4ed;align-items:center;gap:24px;padding:22px max(24px,50vw - 590px);display:flex}.partner-brand{color:#006b84;white-space:nowrap;font-weight:800;text-decoration:none}.partner-header>span{color:#58697a;font-size:14px}.partner-header>button{margin-left:auto}.partner-main{max-width:1180px;margin:auto;padding:40px 24px 72px}.partner-eyebrow{color:#006b84;letter-spacing:.14em;font-size:12px;font-weight:800}.partner h1{margin:8px 0;font-size:30px;line-height:1.5}.partner h2{margin:0 0 16px;font-size:20px}.partner-org{color:#526478;margin:0 0 28px}.partner-card{background:#fff;border:1px solid #dce4ed;border-radius:12px;margin-bottom:24px;padding:24px}.partner-login{max-width:560px;margin:30px auto}.partner label{margin:0 0 20px;font-size:14px;font-weight:600;display:block}.partner input,.partner select{width:100%;font:inherit;color:#193044;background:#fff;border:1px solid #8497aa;border-radius:6px;min-height:46px;margin-top:8px;padding:11px 12px;display:block}.partner button{cursor:pointer;color:#193044;min-height:44px;font:inherit;background:#fff;border:1px solid #a0afbf;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600}.partner button:disabled{opacity:.5;cursor:default}.partner .partner-primary{color:#fff;background:#006d84;border-color:#006d84}.partner :focus-visible{outline-offset:3px;outline:3px solid #278aa9}.partner-hint{color:#536779;font-size:14px;line-height:1.8}.partner-tabs{gap:8px;margin:28px 0;display:flex}.partner-tabs [aria-current=page]{color:#fff;background:#183e55;border-color:#183e55}.partner-filters{align-items:flex-end;gap:20px;display:flex}.partner-filters label{margin:0}.partner-filters input,.partner-filters select{width:auto;min-width:210px}.partner-metrics{grid-template-columns:repeat(5,1fr);gap:14px;margin:22px 0;display:grid}.partner-metrics .partner-card{margin:0;padding:22px 18px}.partner-metrics span{color:#536779;font-size:14px;display:block}.partner-metrics strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:34px;display:block}.partner-metrics small{margin-left:8px;font-size:14px;font-weight:400}.partner-table-wrap{overflow:auto}.partner table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.partner th,.partner td{text-align:left;border-bottom:1px solid #e0e6ed;padding:14px 12px}.partner th{background:#f2f6f9}.partner-mono{font-family:ui-monospace,monospace;font-size:12px}.partner-status{background:#edf2f8;border-radius:4px;padding:5px 9px;display:inline-block}.partner-status-confirmed{color:#175b41;background:#e2f3eb}.partner-status-review{color:#755008;background:#fff0cf}.partner-pager{justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;font-size:14px;display:flex}.partner-error,.partner-notice{border-radius:6px;margin:20px 0;padding:16px;line-height:1.7}.partner-error{color:#9b2620;background:#fff0ef;border:1px solid #e2b5b0}.partner-notice{color:#175b41;background:#e2f3eb}.partner-footer{text-align:center;color:#647587;padding:24px;font-size:13px}.partner-reward-summary{flex-wrap:wrap;gap:12px 24px;display:flex}.partner-reward-summary p{margin:0 0 16px}@media (max-width:760px){.partner-header{flex-wrap:wrap;gap:12px;padding:16px}.partner-header>span{display:none}.partner-main{padding:28px 16px}.partner h1{font-size:24px}.partner-card{padding:18px}.partner-metrics{grid-template-columns:repeat(2,1fr)}.partner-filters{flex-direction:column;align-items:stretch}.partner-filters input,.partner-filters select{width:100%}.partner-pager{justify-content:space-between;gap:8px}.partner-tabs{gap:5px}.partner-tabs button{flex:1;padding:10px 8px}}.partner-fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.partner-generated-link,.partner-current-bank{margin-top:24px}.partner-request{border-top:1px solid #dce4ed;padding:18px 0}.partner-request details{margin:16px 0}.partner-request dl>div{border-bottom:1px solid #e0e6ed;grid-template-columns:1fr 2fr;gap:16px;padding:8px 0;display:grid}.partner-request dd{overflow-wrap:anywhere;margin:0}.partner-request dt{font-weight:600}.partner-tabs{flex-wrap:wrap}.partner-generated-link a{color:#006d84}@media (max-width:760px){.partner-form-grid{grid-template-columns:1fr}.partner-tabs button{flex:1 0 40%}.partner-request dl>div{grid-template-columns:1fr}.partner-request dd{margin-bottom:8px}}.partner-commission-cap{background:#e9f4f7;border-left:4px solid #006d84;border-radius:6px;margin:24px 0;padding:22px}.partner-commission-cap span{display:block}.partner-commission-cap strong{margin-top:8px;font-size:32px;display:block}.partner-commission-cap small{margin-left:6px;font-size:16px}.partner-rate-setting{background:#f4f7fb;border-radius:8px;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0;padding:20px;display:grid}.partner-rate-setting label{margin:0}@media (max-width:760px){.partner-rate-setting{grid-template-columns:1fr;gap:8px;padding:16px}}.partner-access-choice{border:1px solid #dce4ed;border-radius:8px;margin:20px 0;padding:18px}.partner-access-choice label{align-items:center;gap:8px;margin:10px 24px 0 0;display:inline-flex}.partner-access-choice input[type=radio]{width:18px;height:18px;min-height:0;margin:0}
