/* Finance pages share the existing Partner brand. */
.finance-main{min-width:0}.finance-main>.card{margin-bottom:24px}.finance-summary{display:grid;gap:20px;margin-bottom:24px}.finance-summary h2{font-size:17px}.finance-amount{font-size:clamp(30px,6vw,44px);font-weight:750;color:var(--brand);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-pending{font-size:20px;font-weight:700}.bank-mask{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.bank-form{max-width:660px;margin-top:28px}.bank-form label,.payout-actions label{display:block;font-size:13px;font-weight:600;margin:18px 0 0}.bank-form input,.bank-form select,.payout-actions input,.payout-actions select,.payout-actions textarea{width:100%;font-size:16px;min-height:46px;padding:11px;border:1px solid #b8cad8;border-radius:8px;background:#fff;color:#193848;margin-top:8px;box-sizing:border-box}.bank-form .check,.payout-actions .check,.payment-confirm .check{display:flex;gap:10px;align-items:flex-start;margin:24px 0;font-size:13px}.bank-form .check input,.payment-confirm .check input{width:19px;height:19px;min-height:0;margin:2px 0;flex:none}.bank-form>button{margin-top:8px;min-height:48px}.bank-form .form-pair{gap:18px}.finance-flow{display:grid;gap:12px;padding-left:20px}.payout-history{display:grid;gap:14px}.payout-history article{padding:20px;background:#f5f9fc;border:1px solid var(--line);border-radius:12px}.payout-history article>div{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.payout-history h3{font-size:16px;margin:0}.payout-history strong{font-size:28px;display:block;margin:12px 0}.payout-history p{font-size:12px}.finance-nav{flex-wrap:wrap}.sidebar .finance-nav a{min-height:44px}.finance-subnav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:25px;font-size:13px}.finance-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.finance-filter label{font-size:13px}.finance-filter input{display:block;margin-top:7px;min-height:44px;max-width:100%;font:inherit}.finance-table{max-width:100%;overflow-x:auto;margin-top:22px;border:1px solid var(--line);border-radius:10px}.finance-table table{border-collapse:collapse;width:100%;font-size:12px;min-width:590px}.finance-table th,.finance-table td{padding:13px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.finance-table th{background:#f0f6fa;font-weight:600;white-space:nowrap}.finance-table button,.finance-table select{font-size:11px;display:block;margin:5px 0;min-height:36px;max-width:200px}.finance-table td form{min-width:150px}.finance-table td:first-child{min-width:130px}.payout-actions{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;max-width:660px;display:flex;gap:12px;flex-wrap:wrap}.payout-actions label{width:100%;margin:0}.payout-actions button{font-size:12px;min-height:44px}.payment-confirm{border:2px solid #14668e!important}.payment-confirm strong{font-size:24px;color:var(--brand)}.bank-reveal{background:#fff8e7;padding:20px;border:1px solid #dbc895;border-radius:12px}.bank-reveal dl{display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:14px}.bank-reveal dd{margin:0;overflow-wrap:anywhere}.cohort-card{padding:25px 22px;border:1px solid #b9d5e7;background:#eef6fc;border-radius:17px}.cohort-card>p:first-child{font-size:15px;font-weight:650;margin:0 0 17px}.cohort-card>p:first-child small{display:block;font-weight:400;font-size:11px;color:var(--muted);margin-top:6px}.cohort-total{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cohort-total>span{font-size:12px}.cohort-total b{font-size:21px;margin-left:8px;white-space:nowrap}.cohort-breakdown{display:grid;gap:16px}.cohort-breakdown article{padding:16px;background:#fff;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.cohort-breakdown span{font-size:12px}.cohort-breakdown strong{font-size:24px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.month-actions{margin:18px 0;border:1px solid var(--line);background:#fff;padding:14px 20px;border-radius:12px;font-size:12px}.month-actions summary{cursor:pointer;min-height:36px;align-content:center;font-weight:650}.month-actions summary small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin:4px 0}.month-actions dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0}.month-actions dd{font-weight:700;font-size:20px;margin:0}.month-actions p{color:var(--muted);line-height:1.8}.payout-preview a{display:inline-block;margin-top:10px;font-size:12px}.signed-in .sidebar nav{flex-wrap:wrap}.signed-in .sidebar nav a{flex:1 1 auto;white-space:nowrap}.signed-in .sidebar nav{display:flex}.signed-in .sidebar nav .nav-symbol{flex-shrink:0}
@media(min-width:700px){.finance-summary{grid-template-columns:1fr 1fr}.payout-history{grid-template-columns:1fr 1fr}.cohort-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.cohort-breakdown article{display:block}.cohort-breakdown strong{display:block;margin-top:8px;font-size:28px}.finance-flow{grid-template-columns:1fr 1fr 1fr}.month-actions summary small{display:inline;margin-left:10px}}
@media(min-width:1100px){.signed-in .sidebar nav{display:flex;flex-direction:column}.signed-in .sidebar nav a{flex:none}.cohort-card{padding:30px}.finance-main .card{padding:28px}}
