/* Customer partner dashboard only. Shared admin/settings/table styles stay untouched. */
.t1c-partner-account{--pp-ink:#193447;--pp-muted:#526779;--pp-line:#dfe9ef;--pp-blue:#116f91;--pp-tint:#eef7fb;color:var(--pp-ink)}
.t1c-partner-account *{box-sizing:border-box}
.t1c-partner-account .t1c-pp-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin:12px 0 20px}
.t1c-partner-account .t1c-pp-heading h2{font-size:28px;line-height:1.25;letter-spacing:-.6px;text-align:left;margin:0;color:var(--pp-ink)}
.t1c-partner-account .t1c-pp-document-links{margin:0;gap:8px;display:flex;flex-wrap:wrap;font-size:13px}
.t1c-partner-account .t1c-pp-document-links a{padding:8px 11px;border:1px solid var(--pp-line);border-radius:8px;text-decoration:none;color:var(--pp-blue);background:#fff}
.t1c-partner-account .t1c-pp-document-links a:hover{background:var(--pp-tint)}
.t1c-partner-account .t1c-pp-note{font-size:13px;line-height:1.65;border:1px solid #e5e3ef;border-left:3px solid #b0a3d4;border-radius:8px;padding:11px 14px;margin:0 0 20px;background:#faf9fd;color:#544c68}
.t1c-partner-account .t1c-pp-note strong{font-weight:600;margin-right:8px;color:#44355f}
.t1c-partner-account .t1c-pp-activation{max-width:760px;margin:16px auto 12px;padding:clamp(22px,3vw,30px);border:1px solid #cfe2ea;border-radius:18px;background:linear-gradient(145deg,#fff 0%,#f0f8fb 100%);box-shadow:0 16px 38px #1934470d}
.t1c-partner-account .t1c-pp-activation-kicker{display:inline-block;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:#def0f6;color:#116f91;font-size:12px;font-weight:700;letter-spacing:.02em}
.t1c-partner-account .t1c-pp-activation h3{font-size:clamp(22px,3vw,30px);margin-bottom:12px}
.t1c-partner-account .t1c-pp-activation>p{max-width:650px;margin:0 0 20px;color:var(--pp-muted)}
.t1c-partner-account .t1c-pp-activation form{display:grid;gap:12px;margin:0}
.t1c-partner-account .t1c-pp-activation-check{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border:1px solid #dbe7ec;border-radius:11px;background:#fff;font-size:14px;line-height:1.5;cursor:pointer}
.t1c-partner-account .t1c-pp-activation-check input{width:18px;height:18px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--pp-blue)}
.t1c-partner-account .t1c-pp-activation-check a{font-weight:600;color:var(--pp-blue)}
.t1c-partner-account .t1c-pp-activation-button{justify-self:start;margin-top:5px}
.t1c-partner-account .t1c-pp-activation-warning,.t1c-partner-account .t1c-pp-activation-success{padding:13px 15px;border-radius:10px}
.t1c-partner-account .t1c-pp-activation-warning{border:1px solid #ead8a8;background:#fff9e9;color:#6d571e}
.t1c-partner-account .t1c-pp-activation-success{margin:0 0 20px;border:1px solid #bfe2d0;background:#effaf4;color:#17573f}
.t1c-partner-account h3{font-size:19px;line-height:1.4;font-weight:650;color:var(--pp-ink);margin:0 0 10px;letter-spacing:-.2px}
.t1c-partner-account h3::after{display:none!important}
.t1c-partner-account p{line-height:1.65}
.t1c-partner-account .t1c-pp-period{margin:0;padding:16px 18px;border-color:var(--pp-line);border-radius:12px;gap:12px 16px;box-shadow:0 2px 6px #19344704}
.t1c-partner-account .t1c-pp-period label{font-size:12px;font-weight:600;color:var(--pp-muted);gap:7px}
.t1c-partner-account .t1c-pp-period select,.t1c-partner-account .t1c-pp-period input{border:1px solid #c8d7e0;border-radius:8px;background-color:#fff;color:var(--pp-ink);font:inherit;font-size:14px;font-weight:400;height:44px;padding:8px 12px;box-shadow:none}
.t1c-partner-account .t1c-pp-period select{padding-right:30px}
.t1c-partner-account .t1c-pp-period input{width:164px}
.t1c-partner-account .button{border-radius:8px;font-size:14px;font-weight:600;line-height:1.2;min-height:44px;padding:12px 18px;border:1px solid var(--pp-blue);background:var(--pp-blue);color:#fff;text-decoration:none;box-shadow:none}
.t1c-partner-account .button:hover{background:#0b5874;border-color:#0b5874}
.t1c-partner-account :is(a,button,input,select,summary):focus-visible{outline:3px solid #169dcc;outline-offset:3px}
.t1c-partner-account .t1c-pp-period-help{margin:8px 0 26px;font-size:12px;color:var(--pp-muted)}
.t1c-partner-account .t1c-pp-period-help summary{cursor:pointer;padding:6px 2px;min-height:32px}
.t1c-partner-account .t1c-pp-period-help p{margin:4px 0 8px;max-width:850px}
.t1c-partner-account .t1c-pp-referrals{margin:0 0 28px}
.t1c-partner-account .t1c-pp-referrals>p{font-size:13px;color:var(--pp-muted);margin:0 0 12px}
.t1c-partner-account .t1c-pp-referrals>dl{gap:12px;margin:14px 0 10px}
.t1c-partner-account .t1c-pp-referrals>dl>div{padding:16px 20px;border-color:var(--pp-line);border-radius:12px;background:#fff}
.t1c-partner-account .t1c-pp-referrals>dl>div:first-child{background:var(--pp-tint);border-color:#cfe5ee}
.t1c-partner-account .t1c-pp-referrals dt{font-size:12px;color:var(--pp-muted)}
.t1c-partner-account .t1c-pp-referrals dd{font-size:30px;line-height:1.2;margin-top:6px;font-weight:650;color:var(--pp-ink)}
.t1c-partner-account .t1c-pp-referrals .t1c-pp-referrals-note{font-size:12px;margin:0}
.t1c-partner-account .t1c-pp-currencies{margin:14px 0 28px;gap:16px}
.t1c-partner-account .t1c-pp-card{padding:20px 22px;border-color:var(--pp-line);border-radius:14px;box-shadow:0 3px 12px #18344705}
.t1c-partner-account .t1c-pp-currency-heading{display:flex;gap:10px;align-items:center;margin-bottom:14px}
.t1c-partner-account .t1c-pp-currency-heading>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--pp-tint);color:var(--pp-blue);font-size:18px;font-weight:600}
.t1c-partner-account .t1c-pp-currency-heading h3{font-size:15px;margin:0;letter-spacing:0}
.t1c-partner-account .t1c-pp-card dl>div{padding:9px 0;border-color:#edf2f5;gap:16px}
.t1c-partner-account .t1c-pp-card dt{font-size:13px;line-height:1.45;color:var(--pp-muted)}
.t1c-partner-account .t1c-pp-card dd{font-size:14px;font-weight:600;color:var(--pp-ink);font-variant-numeric:tabular-nums}
.t1c-partner-account .t1c-pp-card dl>.t1c-pp-primary-metric{display:block;padding:0 0 16px;margin-bottom:4px}
.t1c-partner-account .t1c-pp-primary-metric dt{font-size:12px;margin-bottom:7px}
.t1c-partner-account .t1c-pp-primary-metric dd{font-size:clamp(22px,2.3vw,30px);line-height:1.3;letter-spacing:-.4px;white-space:normal;overflow-wrap:anywhere}
.t1c-partner-account .t1c-pp-section-heading{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:28px}
.t1c-partner-account .t1c-pp-section-heading h3{margin:0}
.t1c-partner-account .t1c-pp-section-heading>span{font-size:11px;padding:4px 9px;border-radius:20px;background:#eaf3f0;color:#25634f;font-weight:600}
.t1c-partner-account .t1c-pp-period-note{font-size:12px;margin:8px 0 0;color:var(--pp-muted)}
.t1c-partner-account .t1c-pp-current-cards .t1c-pp-card{background:#f4faf8;border-color:#d5e8df;box-shadow:none}
.t1c-partner-account .t1c-pp-current-cards .t1c-pp-currency-heading>span{background:#e2f1e9;color:#24674f}
.t1c-partner-account .t1c-pp-card dl>.t1c-pp-withdrawable{display:block;background:none;border-radius:0;padding:0 0 16px;margin:0 0 6px;border-bottom:1px solid #dfece6}
.t1c-partner-account .t1c-pp-withdrawable dt{font-size:12px;font-weight:400;color:#386651;margin-bottom:7px}
.t1c-partner-account .t1c-pp-withdrawable dd{font-size:clamp(22px,2.3vw,30px);line-height:1.3;color:#17573f;letter-spacing:-.4px;white-space:normal;overflow-wrap:anywhere}
.t1c-partner-account :is(.t1c-pp-metric-help,.t1c-pp-secondary,.t1c-pp-own-rates){border:1px solid var(--pp-line);background:#fff;border-radius:10px;padding:0 16px;margin:12px 0}
.t1c-partner-account :is(.t1c-pp-metric-help,.t1c-pp-secondary,.t1c-pp-own-rates)>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none;min-height:50px;padding:14px 0;font-size:14px;font-weight:600;color:var(--pp-ink)}
.t1c-partner-account :is(.t1c-pp-metric-help,.t1c-pp-secondary,.t1c-pp-own-rates)>summary::-webkit-details-marker{display:none}
.t1c-partner-account :is(.t1c-pp-metric-help,.t1c-pp-secondary,.t1c-pp-own-rates)>summary::after{content:'+';font-size:20px;font-weight:400;color:var(--pp-blue);flex-shrink:0}
.t1c-partner-account :is(.t1c-pp-metric-help,.t1c-pp-secondary,.t1c-pp-own-rates)[open]>summary::after{content:'−'}
.t1c-partner-account :is(.t1c-pp-secondary,.t1c-pp-own-rates)>.t1c-pp-scroll{margin-bottom:16px}
.t1c-partner-account .t1c-pp-own-rates>p{font-size:13px;color:var(--pp-muted);margin-top:0}
.t1c-partner-account .t1c-pp-metric-help dd{color:var(--pp-muted);font-size:13px}
.t1c-partner-account .t1c-pp-referral-earnings{margin:28px 0}
.t1c-partner-account .t1c-pp-referral-earnings>p{font-size:13px;color:var(--pp-muted);margin:0 0 14px;max-width:800px}
.t1c-partner-account .t1c-pp-scroll{border-color:var(--pp-line);border-radius:10px}
.t1c-partner-account .t1c-pp-scroll table{margin:0;border:0}
.t1c-partner-account .t1c-pp-scroll th{font-size:12px;font-weight:600;color:var(--pp-muted);background:#f3f7fa;border-color:var(--pp-line)}
.t1c-partner-account .t1c-pp-scroll td{background:#fff;border-color:#eaf0f4;color:var(--pp-ink);vertical-align:middle}
.t1c-partner-account .t1c-pp-scroll tbody tr:nth-child(even) td{background:#fbfdfe}
.t1c-partner-account .t1c-pp-referral-earnings :is(th,td):nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}
.t1c-partner-account .t1c-pp-referral-earnings td:nth-child(n+3){font-weight:600}
.t1c-partner-account .t1c-pp-referral-email{font-weight:500}
.t1c-partner-account .t1c-pp-referral-earnings small{font-size:11px;margin-top:4px;color:var(--pp-muted)}
.t1c-partner-account .t1c-pp-pages{justify-content:flex-end;gap:10px;margin:14px 0 0;font-size:12px;color:var(--pp-muted)}
/* Override the theme's white !important WooCommerce button text on this outline only. */
.t1c-partner-account .t1c-pp-pages .button{color:var(--pp-blue)!important;border-color:#c8dce5;background:#fff;font-size:13px;padding:10px 14px}
.t1c-partner-account .t1c-pp-pages .button:hover{background:var(--pp-tint);color:var(--pp-blue)!important}
@media(max-width:600px){
 .t1c-partner-account .t1c-pp-heading h2{font-size:24px;letter-spacing:-.4px}
 .t1c-partner-account .t1c-pp-heading{margin-top:8px;gap:12px}
 .t1c-partner-account .t1c-pp-note strong{display:block;margin-bottom:3px}
 .t1c-partner-account .t1c-pp-activation{margin-top:18px;padding:20px 16px;border-radius:14px}
 .t1c-partner-account .t1c-pp-activation-button{width:100%;justify-self:stretch}
 .t1c-partner-account .t1c-pp-period{padding:14px}
 .t1c-partner-account .t1c-pp-period input{width:100%}
 .t1c-partner-account .t1c-pp-referrals>dl>div{padding:14px 16px}
 .t1c-partner-account .t1c-pp-card{padding:18px 16px}
 .t1c-partner-account .t1c-pp-card dt{max-width:66%}
 .t1c-partner-account .t1c-pp-primary-metric dt,.t1c-partner-account .t1c-pp-withdrawable dt{max-width:100%}
 .t1c-partner-account .t1c-pp-referral-earnings .t1c-pp-scroll{border:0;overflow:visible;background:transparent}
 .t1c-partner-account .t1c-pp-referral-earnings tr[data-referral-id]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;border:1px solid var(--pp-line);border-radius:12px;background:#fff;overflow:hidden;margin-bottom:10px}
 .t1c-partner-account .t1c-pp-referral-earnings tr+tr{border-top:1px solid var(--pp-line)}
 .t1c-partner-account .t1c-pp-referral-earnings td[data-label]{background:transparent!important;border:0;padding:12px 14px;min-width:0;font-size:14px;text-align:left;overflow-wrap:anywhere}
 .t1c-partner-account .t1c-pp-referral-earnings td:first-child{grid-column:1/-1;padding:14px 74px 12px 14px;border-bottom:1px solid #edf2f5}
 .t1c-partner-account .t1c-pp-referral-earnings td:first-child::before{display:none}
 .t1c-partner-account .t1c-pp-referral-earnings td:nth-child(2){position:absolute;right:10px;top:12px;padding:4px 7px;font-size:12px;border-radius:6px;background:var(--pp-tint)!important;color:var(--pp-blue)}
 .t1c-partner-account .t1c-pp-referral-earnings td:nth-child(2)::before{content:'Ур. ';font-size:12px;color:inherit;margin:0}
 .t1c-partner-account .t1c-pp-referral-earnings td:nth-child(n+3)::before{display:block;font-size:11px;font-weight:400;margin:0 0 5px;color:var(--pp-muted)}
 .t1c-partner-account .t1c-pp-referral-earnings td:nth-child(3)::before{content:'Комиссия, ₽'}
 .t1c-partner-account .t1c-pp-referral-earnings td:nth-child(4)::before{content:'Комиссия, $'}
 .t1c-partner-account .t1c-pp-referral-earnings td:nth-child(4){border-left:1px solid #edf2f5}
 .t1c-partner-account .t1c-pp-pages{justify-content:flex-start;flex-wrap:wrap}
}
@media(prefers-reduced-motion:no-preference){.t1c-partner-account :is(a,button){transition:background-color .15s,border-color .15s}}
