.t1c-partners{max-width:1440px;box-sizing:border-box}
.t1c-account-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 28px}
.t1c-account-tools a{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #dcdcde;border-radius:10px;background:#fff;text-decoration:none;overflow-wrap:anywhere}
.t1c-account-tools span{font-size:14px;color:#50575e}.t1c-account-tools a:focus-visible{outline:2px solid #2271b1;outline-offset:3px}
.woocommerce-account fieldset.t1c-tg-account-field{min-width:0;max-width:100%;box-sizing:border-box}.woocommerce-account .t1c-tg-bind-email{white-space:normal;overflow-wrap:anywhere}
.t1c-partner-account{min-width:0;max-width:100%}.t1c-partner-account .t1c-pp-card h3{margin:0 0 16px;font-size:20px}
.t1c-partner-account table{width:100%;margin:0;border-collapse:collapse}.t1c-partner-account td,.t1c-partner-account th{text-align:left;border:0;border-bottom:1px solid #eee;font-size:14px}
@media(max-width:600px){.woocommerce-account .t1c-hw-wallet-menu{left:50%;transform:translateX(-50%)}.t1c-account-tools{grid-template-columns:1fr}.t1c-partner-account .t1c-pp-card{padding:16px}.t1c-partner-account .t1c-pp-card dl>div{flex-wrap:wrap;gap:4px 12px}.t1c-partner-account .t1c-pp-card dd{margin-left:auto}}
.t1c-partners h1,.t1c-partners .t1c-pp-filter{overflow-wrap:anywhere}
.t1c-partners .t1c-pp-note{padding:14px 18px;border-left:4px solid #7556d9;background:#fff;line-height:1.65}
.t1c-pp-currencies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.t1c-pp-card{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:20px;min-width:0}
.t1c-pp-card h2{margin:0 0 20px;font-size:19px}
.t1c-pp-card dl{margin:0}.t1c-pp-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f0f0f1}
.t1c-pp-card dl>div:last-child{border-bottom:0}.t1c-pp-card dt{color:#50575e}.t1c-pp-card dd{margin:0;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.t1c-pp-scroll{overflow-x:auto;max-width:100%;border:1px solid #dcdcde;border-radius:8px;background:#fff}.t1c-pp-scroll table{border:0;min-width:600px}.t1c-pp-scroll th,.t1c-pp-scroll td{padding:12px 14px}.t1c-pp-scroll td{font-variant-numeric:tabular-nums}.t1c-pp-pages{display:flex;gap:12px}
.t1c-pp-scroll th,.t1c-pp-scroll td{overflow-wrap:anywhere;min-width:70px;max-width:360px}
.t1c-pp-scroll[aria-labelledby="t1c-pp-events"] table{min-width:1180px}.t1c-pp-scroll[aria-labelledby="t1c-pp-members"] table{min-width:760px}
.t1c-pp-scroll[aria-labelledby="t1c-pp-reviews"] table{min-width:900px}
.t1c-pp-table-note{padding:12px 14px;text-align:left;color:#50575e;line-height:1.55;border-bottom:1px solid #dcdcde}.t1c-pp-member-email{display:inline-flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.t1c-pp-member-email small{color:#646970;font-weight:400}
.t1c-pp-reason summary{cursor:pointer;line-height:1.6}.t1c-pp-reason summary span{color:#2271b1;text-decoration:underline}
.t1c-pp-reason summary:focus-visible{outline:2px solid #2271b1;outline-offset:2px}
.t1c-pp-reason p{margin:12px 0 0;line-height:1.6}
.t1c-pp-scroll:focus-visible{outline:2px solid #2271b1;outline-offset:3px}
.t1c-pp-scroll-hint{color:#50575e;margin:0 0 8px}
.t1c-pp-scroll[aria-labelledby="t1c-pp-levels"] td:nth-child(n+3),.t1c-pp-nowrap{white-space:nowrap;overflow-wrap:normal}
.t1c-pp-pages{align-items:center;flex-wrap:wrap;margin:14px 0 24px}
.t1c-pp-pages .button,.t1c-pp-filter .button{min-height:40px;display:inline-flex;align-items:center;padding:0 12px}
.t1c-pp-card dt{overflow-wrap:anywhere}.t1c-pp-card dd{max-width:100%;overflow-wrap:anywhere}
@media(max-width:782px){.t1c-pp-currencies{grid-template-columns:1fr;gap:12px}.t1c-pp-card{padding:16px}.t1c-pp-card dl>div{gap:10px}.t1c-pp-card dt{max-width:65%}}
@media(max-width:360px){.t1c-pp-card dl>div{flex-wrap:wrap}.t1c-pp-card dt{max-width:100%}}
.t1c-partner-account .t1c-pp-document-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0 20px;font-size:14px}
.t1c-partner-account .t1c-pp-document-links a{text-decoration:underline;text-underline-offset:3px}
.t1c-pp-rate-editor{margin:24px 0}.t1c-pp-rate-editor summary,.t1c-pp-own-rates summary{cursor:pointer;font-weight:600;padding:12px 0}
.t1c-pp-rate-form{max-width:760px;display:grid;gap:16px;margin:16px 0 24px}.t1c-pp-rate-form>label,.t1c-pp-rate-pair>label{display:grid;gap:6px;min-width:0}
.t1c-pp-rate-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.t1c-pp-rate-form select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:40px}
.t1c-pp-rate-form select{white-space:normal}.t1c-pp-rate-form small,.t1c-pp-rate-form .description{color:#50575e}.t1c-pp-rate-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.t1c-pp-rate-form fieldset{min-width:0;margin:0;padding:14px;border:1px solid #dcdcde;border-radius:8px}.t1c-pp-rate-scope>label{display:block;padding:6px 0}.t1c-pp-rate-targets{max-height:210px;overflow:auto;margin-top:10px}.t1c-pp-rate-targets label{display:flex;align-items:baseline;gap:8px;padding:7px 3px;overflow-wrap:anywhere}
.t1c-pp-rate-scope:has(input[value=all]:checked) .t1c-pp-rate-targets{display:none}.t1c-pp-rate-form .button{justify-self:start;min-height:40px}.t1c-pp-own-rates{margin:24px 0}.t1c-pp-rate-editor td form{margin-top:10px}
.t1c-pp-rate-targets label[hidden]{display:none}
.t1c-pp-moderation{max-width:760px;margin:20px 0;padding:18px;background:#fff;border:1px solid #dcdcde;border-radius:10px}.t1c-pp-moderation h2{margin-top:0}.t1c-pp-moderation form,.t1c-pp-moderation label{display:grid;gap:8px}.t1c-pp-moderation textarea{box-sizing:border-box;width:100%;min-height:90px;resize:vertical}.t1c-pp-moderation .button{justify-self:start;min-height:40px}.t1c-pp-risk-note{max-width:760px;color:#50575e;line-height:1.6}.t1c-pp-risk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1000px}.t1c-pp-risk-card{min-width:0;padding:16px;background:#fff8e5;border:1px solid #dba617;border-radius:10px}.t1c-pp-risk-card h3{margin:0 0 10px}.t1c-pp-risk-card p{color:#50575e}.t1c-pp-risk-card li{overflow-wrap:anywhere}.t1c-pp-risk-card form,.t1c-pp-risk-card label{display:grid;gap:8px}.t1c-pp-risk-card form{margin-top:14px;padding-top:14px;border-top:1px solid #e4c46a}.t1c-pp-risk-card textarea{box-sizing:border-box;width:100%;min-height:72px;resize:vertical}.t1c-pp-risk-card .button{justify-self:start;max-width:100%;height:auto;min-height:40px;white-space:normal;text-align:left}
.t1c-pp-referrals{margin:24px 0}.t1c-pp-referrals>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.t1c-pp-referrals>dl>div{padding:16px 20px;background:#fff;border:1px solid #dcdcde;border-radius:10px}.t1c-pp-referrals dt{font-size:14px;color:#50575e}.t1c-pp-referrals dd{margin:8px 0 0;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}
.t1c-partner-account .t1c-pp-referrals-note,.t1c-partner-account .t1c-pp-payout-note{font-size:13px;color:#50575e;line-height:1.6}.t1c-pp-payout-note{margin:12px 0 0}
.t1c-pp-metric-help{margin:0 0 28px;border:1px solid #dcdcde;border-radius:10px;background:#fff;padding:0 18px}.t1c-pp-metric-help summary{cursor:pointer;padding:14px 0;font-weight:600}.t1c-pp-metric-help dl{margin:0 0 18px}.t1c-pp-metric-help dl>div+div{margin-top:14px}.t1c-pp-metric-help dt{font-weight:600}.t1c-pp-metric-help dd{margin:4px 0 0;font-size:14px;line-height:1.6}
.t1c-partner-account .t1c-pp-card dl>.t1c-pp-withdrawable{margin-top:10px;padding:14px 12px;background:#f5f2fc;border-radius:8px;border-bottom:0}.t1c-pp-withdrawable dt,.t1c-pp-withdrawable dd{font-weight:600;color:#4a337f}
.t1c-pp-referral-earnings{margin:24px 0}.t1c-pp-referral-earnings>p{font-size:14px;line-height:1.6;color:#50575e}.t1c-pp-referral-earnings small{display:block;color:#646970;font-size:12px;margin-top:4px}.t1c-pp-referral-email{overflow-wrap:anywhere}.t1c-pp-referral-earnings td:nth-child(n+3){white-space:nowrap}
.t1c-pp-period{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:16px;background:#fff;border:1px solid #dcdcde;border-radius:10px;margin:20px 0 10px}.t1c-pp-period label{display:grid;gap:6px;min-width:0;font-size:14px}.t1c-pp-period select{width:280px;max-width:100%}.t1c-pp-period select,.t1c-pp-period input,.t1c-pp-period button{box-sizing:border-box;min-height:44px}.t1c-pp-dates{display:flex;gap:12px;flex-wrap:wrap}.t1c-pp-dates[hidden]{display:none}.t1c-pp-period-note{font-size:13px;color:#50575e;line-height:1.6}
#partner-statistics,#referral-earnings{scroll-margin-top:80px}
@media(max-width:600px){.t1c-pp-period>label,.t1c-pp-dates,.t1c-pp-dates label{width:100%}.t1c-pp-period select,.t1c-pp-period input,.t1c-pp-period button{width:100%;max-width:100%;min-width:0}.t1c-pp-period{padding:12px}}
@media(max-width:600px){.t1c-pp-referral-earnings .t1c-pp-scroll table{min-width:0}.t1c-pp-referral-earnings thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.t1c-pp-referral-earnings tbody,.t1c-pp-referral-earnings tr{display:block}.t1c-pp-referral-earnings tr+tr{border-top:2px solid #dcdcde}.t1c-pp-referral-earnings td{display:block;max-width:none;min-width:0;padding:8px 14px;white-space:normal!important}.t1c-pp-referral-earnings td[data-label]::before{content:attr(data-label) ': ';color:#646970;font-size:12px;margin-right:6px}.t1c-pp-referral-earnings td:first-child{padding-top:14px}.t1c-pp-referral-earnings td:last-child{padding-bottom:14px;border-bottom:0}}
@media(max-width:600px){.t1c-pp-referrals>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.t1c-pp-referrals>dl>div:first-child{grid-column:1/-1}.t1c-pp-referrals>dl>div{padding:14px}.t1c-pp-referrals dd{font-size:23px}}
@media(max-width:600px){.t1c-pp-rate-pair{grid-template-columns:1fr}.t1c-pp-rate-editor{padding:14px}.t1c-pp-rate-form .button,.t1c-pp-moderation .button{width:100%}.t1c-partners>p>.button{max-width:100%;height:auto;min-height:40px;display:inline-flex;align-items:center;padding-top:7px;padding-bottom:7px;line-height:1.35;white-space:normal;text-align:left}.t1c-pp-risk-list{grid-template-columns:1fr}.t1c-pp-moderation{padding:14px}}
#partner-courses { margin: 24px 0; }
#partner-courses > details { padding: 16px; border: 1px solid #d8e0e8; border-radius: 10px; background: #fff; }
#partner-courses summary { cursor: pointer; font-weight: 600; }
.t1c-pp-course-card { padding: 12px 0; border-top: 1px solid #d8e0e8; overflow-wrap: anywhere; }
.t1c-pp-course-form, .t1c-pp-course-actions { display: flex; flex-wrap: wrap; align-items: end; gap: 10px; margin: 12px 0; }
.t1c-pp-course-form label { display: grid; gap: 4px; min-width: 0; }
.t1c-pp-course-form input:not([type="hidden"]) { width: 100%; max-width: 260px; min-width: 0; }
.t1c-pp-course-form .button { max-width: 100%; white-space: normal; }
.t1c-pp-course-actions .t1c-pp-course-form { margin: 0; }
