.partner-shell{min-width:0;max-width:1180px;margin:0 auto;padding:48px 32px 30px}.partner-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.partner-header h1,.partner-login h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(28px,5vw,42px)}.partner-header p{color:var(--gray);margin:0}.partner-preview{background:var(--blue-soft,#edf2ff);border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.partner-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:24px;padding-bottom:10px;display:flex}.partner-tabs>button:not(.btn){font:inherit;cursor:pointer;color:var(--gray);background:0 0;border:0;border-radius:99px;padding:9px 18px}.partner-tabs>button[aria-current]{background:var(--ink);color:var(--paper)}.partner-tabs>.btn{margin-left:auto}.partner-balance{color:#fff;background:linear-gradient(135deg,#111d36,#172e41);border-radius:24px;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:24px;padding:34px;display:grid}.partner-balance>div>span{color:#c4d9df;font-size:13px}.partner-balance>div>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:12px 0;font-size:clamp(38px,6vw,58px);font-weight:550;display:block}.partner-balance p{color:#c4d9df;margin:0;font-size:13px}.partner-balance-stats{flex-direction:column;justify-content:center;gap:18px;display:flex}.partner-balance-stats>div{justify-content:space-between;gap:14px;display:flex}.partner-balance-stats small{color:#c4d9df}.partner-balance-stats b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550}.partner-two-column{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;display:grid}.partner-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:18px;min-width:0;margin-bottom:22px;padding:24px}.partner-card h2{letter-spacing:-.025em;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.partner-card .muted,.partner-note{color:var(--gray);font-size:12px;line-height:1.6}.partner-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.partner-section-heading h2{margin-bottom:0}.partner-notices>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:16px 0;font-size:13px;display:flex}.partner-notices strong{font-weight:550}.partner-notices small{color:var(--faint);margin-top:4px;font-size:11px;display:block}.partner-notices p{color:var(--gray);margin:6px 0 0;font-size:12px}.partner-notices b{white-space:nowrap;font-weight:550}.partner-notices .is-new strong:before{content:"";background:var(--blue);vertical-align:middle;border-radius:100%;width:5px;height:5px;margin-right:7px;display:inline-block}.partner-statements{max-height:350px;margin-top:12px;overflow:auto}.partner-statements>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.partner-deal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:20px;display:grid}.partner-deal-summary{background:var(--paper);border-radius:14px;padding:18px}.partner-deal-summary h3{margin:12px 0 6px;font-size:16px}.partner-deal-summary p,.partner-deal-summary small{color:var(--gray);font-size:12px;display:block}.partner-deal-summary strong{font-size:15px}.partner-deal-summary small{text-transform:capitalize;margin-top:8px}.partner-deal-rate{font-size:28px;font-weight:500}.partner-terms{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px;margin:20px 0;display:grid}.partner-terms small{color:var(--faint);margin-bottom:6px;font-size:11px;display:block}.partner-terms b{font-size:13px;font-weight:550}.partner-table{margin-top:20px;overflow:auto}.partner-table table{border-collapse:collapse;width:100%;font-size:12px}.partner-table th{text-align:left;color:var(--gray);white-space:nowrap;font-size:11px;font-weight:500}.partner-table th,.partner-table td{border-bottom:1px solid var(--line);padding:11px 12px}.partner-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.partner-table td:first-child,.partner-table th:first-child{padding-left:0}.partner-table td small{color:var(--faint);margin-top:4px;display:block}.partner-table th:last-child,.partner-table td:last-child{text-align:right;padding-right:0}.partner-footer{color:var(--faint);justify-content:space-between;gap:20px;margin-top:16px;font-size:11px;display:flex}.partner-footer a{color:var(--gray)}.partner-alert{background:var(--orange-soft,#fff4df);border-radius:10px;padding:12px 16px;font-size:13px}.partner-picker{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;margin:28px 0;display:grid}.partner-picker-item{border:1px solid var(--line);color:var(--ink);border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex}.partner-picker-item span{color:var(--blue);font-size:12px}@media (max-width:700px){.partner-shell{padding:25px 16px}.partner-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.partner-preview{align-items:flex-start;gap:8px}.partner-balance{grid-template-columns:1fr;gap:26px;padding:26px}.partner-balance-stats{gap:12px}.partner-two-column{grid-template-columns:1fr;gap:0}.partner-card{padding:20px}.partner-section-heading,.partner-notices>div{flex-wrap:wrap}.partner-notices>div>div{flex:1;min-width:170px}.partner-footer{flex-direction:column;gap:10px}.partner-terms{grid-template-columns:1fr 1fr}.partner-tabs>button:not(.btn){padding:9px 13px;font-size:13px}}.partner-login .login-copy{position:relative}.partner-login-description{color:var(--gray);margin-top:24px;font-size:clamp(18px,2vw,26px);line-height:1.5}.partner-login-caption{color:var(--faint);font-size:12px;position:absolute;bottom:40px;left:60px}.partner-login-status{background:var(--paper);border:1px solid var(--line);color:var(--gray);border-radius:12px;padding:13px 16px;font-size:12px}.partner-login .login-foot a{color:var(--blue)}.partner-client-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.partner-client-heading h2,.partner-client-heading h3{overflow-wrap:anywhere;flex:1;min-width:0}.partner-client-heading .btn{flex-shrink:0}.partner-receipt-summary{min-width:0;margin:24px 0 8px}.partner-receipt-summary h3{margin:0;font-size:15px}.partner-receipt-summary .partner-note{margin:6px 0}.partner-chart-switch{border:1px solid var(--line);border-radius:10px;flex-shrink:0;padding:3px;display:flex}.partner-chart-switch button{color:var(--gray);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:11px}.partner-chart-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.partner-receipt-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.partner-receipt-totals small{color:var(--gray);margin-bottom:7px;font-size:11px;display:block}.partner-receipt-totals b{font-variant-numeric:tabular-nums;font-size:15px}.partner-chart-legend{color:var(--gray);gap:18px;margin:8px 0;font-size:11px;display:flex}.partner-chart-legend span:before{content:"";background:var(--blue);border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.partner-chart-legend span:last-child:before{background:#41a592}.partner-payment-chart{gap:22px;max-width:100%;padding:12px 3px 18px;display:flex;overflow:auto}.partner-chart-column{text-align:center;font-variant-numeric:tabular-nums;flex:1;min-width:90px;font-size:11px}.partner-chart-column>small,.partner-chart-column>span{margin-top:7px;display:block}.partner-chart-column>small{color:var(--gray)}.partner-chart-fee{color:#237b69}.partner-chart-bars{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:5px;height:130px;display:flex}.partner-chart-bar{background:var(--blue);transform-origin:bottom;border-radius:5px 5px 0 0;width:25px;min-height:2px;animation:.5s both partner-bar-in}.partner-chart-bar.fee{background:#41a592;animation-delay:70ms}@keyframes partner-bar-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.partner-chart-bar{animation:none}}@media (max-width:700px){.partner-login-caption{margin-top:24px;position:static}.partner-login-description{margin:16px 0;font-size:18px}.partner-receipt-totals{grid-template-columns:1fr 1fr}.partner-receipt-totals>div:last-child{grid-column:1/-1}.partner-chart-column{min-width:82px}.partner-client-heading h2{margin-bottom:0}}
