:is(.affiliates-page, .affiliate-users-page, .affiliate-payments-page, .affiliate-cabinet-page, .affiliate-cabinet-payments-page, .affiliate-login-page) { display: block; min-height: 100vh; margin: 0; background: #f7f6f1; color: #29372e; font-family: 'Plus Jakarta Sans', system-ui, sans-serif; }
:is(.affiliates-page, .affiliate-users-page, .affiliate-payments-page) .report-shell { padding: 42px clamp(24px, 4vw, 70px) 96px clamp(72px, 7vw, 108px); }
:is(.affiliates-page, .affiliate-users-page, .affiliate-payments-page, .affiliate-cabinet-payments-page) .report-card { width: 100%; max-width: 1680px; margin: 0 auto; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.affiliate-page-tabs, .affiliate-cabinet-nav { display: inline-flex; flex-wrap: wrap; gap: 5px; max-width: 100%; margin-bottom: 34px; padding: 5px; border-radius: 999px; background: #e5eae2; }
.affiliate-page-tabs a, .affiliate-cabinet-nav a { display: inline-flex; align-items: center; min-height: 35px; padding: 7px 14px; border-radius: 999px; color: #687a68; font-size: 11px; font-weight: 700; text-decoration: none; transition: transform .45s cubic-bezier(.32,.72,0,1), background-color .45s cubic-bezier(.32,.72,0,1), color .45s cubic-bezier(.32,.72,0,1); }
.affiliate-page-tabs a:hover, .affiliate-cabinet-nav a:hover { transform: translateY(-2px); color: #34483b; }
.affiliate-page-tabs a.is-active, .affiliate-cabinet-nav a.is-active { background: #34483b; color: #fff; }
.affiliate-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(230px, 300px); align-items: stretch; gap: 24px; margin-bottom: 40px; padding: 6px; border-radius: 27px; background: #e3e9e0; box-shadow: 0 19px 43px #33442d13; }
.affiliate-hero > div:first-child { display: flex; flex-direction: column; justify-content: center; min-width: 0; padding: clamp(28px, 3vw, 43px); border-radius: 21px; background: #304438; }
.affiliate-eyebrow { display: inline-flex; align-self: flex-start; padding: 8px 11px; border-radius: 999px; background: #ffffff15; color: #d8dda9; font-size: 10px; font-weight: 700; letter-spacing: .13em; }
.affiliate-hero h1 { margin: 20px 0 12px; background: none; color: #fffdf5; -webkit-text-fill-color: currentColor; font: 600 clamp(43px, 4vw, 63px)/1.06 'Fraunces', Georgia, serif; letter-spacing: -.04em; overflow-wrap: anywhere; }
.affiliate-hero h1 span, .affiliate-login-title span { color: #e7c875; }
.affiliate-hero p { max-width: 550px; margin: 0; color: #d0dbcf; font-size: 12px; line-height: 1.75; overflow-wrap: anywhere; }
.affiliate-hero-stat { display: grid; gap: 10px; min-width: 0; padding: 27px; border-radius: 21px; background: #e8d9ad; box-shadow: inset 0 1px #fff9e2; }
.affiliate-hero-stat > span { color: #6f775d; font-size: 10px; font-weight: 700; letter-spacing: .13em; }
.affiliate-hero-stat strong { align-self: center; color: #304438; font: 600 clamp(45px, 4vw, 67px)/1 'Fraunces', Georgia, serif; overflow-wrap: anywhere; }
.affiliate-hero-stat small { color: #69735e; font-size: 11px; }
.affiliate-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 18px; }
.affiliate-section-heading > div > span { color: #8a7950; font-size: 10px; font-weight: 700; letter-spacing: .16em; }
.affiliate-section-heading h2 { margin: 8px 0 0; color: #2b382d; font: 600 clamp(26px, 2.5vw, 34px)/1.2 'Fraunces', Georgia, serif; letter-spacing: -.03em; }
.affiliate-section-heading > small { color: #8b9586; font-size: 11px; font-weight: 700; }
:is(.affiliates-page, .affiliate-users-page, .affiliate-payments-page, .affiliate-cabinet-payments-page) .notice { max-width: none; margin: 0 0 25px; padding: 13px 17px; border: 0; border-radius: 13px; background: #e7f3e8; color: #37714a; font-size: 12px; }
:is(.affiliates-page, .affiliate-users-page, .affiliate-payments-page, .affiliate-cabinet-payments-page) .notice.report-error { background: #faeae6; color: #a05b4d; }
:is(.affiliates-page, .affiliate-users-page, .affiliate-payments-page, .affiliate-cabinet-payments-page) .report-button { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 9px 17px; border: 0; border-radius: 999px; background: #34483b; color: #fff; font: 700 11px 'Plus Jakarta Sans', system-ui, sans-serif; box-shadow: none; transition: transform .45s cubic-bezier(.32,.72,0,1), background-color .45s cubic-bezier(.32,.72,0,1); }
:is(.affiliates-page, .affiliate-users-page, .affiliate-payments-page, .affiliate-cabinet-payments-page) .report-button:hover { transform: translateY(-2px); background: #45604b; box-shadow: none; }
.affiliate-payments-page .report-button.is-secondary { background: #e8eee4; color: #45634a; }
.affiliate-payments-page .report-button.is-secondary:hover { background: #dce9d8; }
.affiliates-page .affiliate-create-card { margin: 0 0 42px; padding: 26px; border: 6px solid #e4e9e0; border-radius: 24px; background: #fff; box-shadow: 0 16px 38px #344b380b; }
.affiliate-create-card .affiliate-section-heading { margin-bottom: 23px; }
.affiliate-create-card .affiliate-form-grid { gap: 17px; }
.affiliate-create-card .affiliate-field, .affiliate-filters .affiliate-field { display: grid; gap: 8px; min-width: 0; color: #526453; font-size: 11px; font-weight: 700; }
.affiliate-create-card .affiliate-field :is(input, select), .affiliate-filters .affiliate-field select { width: 100%; min-width: 0; min-height: 44px; margin: 0; padding: 10px 12px; border: 1px solid #dfe8db; border-radius: 11px; background: #fafcf8; color: #314635; font: 500 12px 'Plus Jakarta Sans', system-ui, sans-serif; box-shadow: none; }
.affiliate-create-card .affiliate-field .password-input-wrap { margin: 0; }
.affiliate-create-card .affiliate-password-hint { margin: 13px 0 18px; color: #8c9789; font-size: 11px; }
.affiliates-page .password-toggle { flex: 0 0 44px; width: 44px; height: 44px; border: 1px solid #dfe8db; border-radius: 11px; background: #f2f5ef; color: #58725d; box-shadow: none; }
.affiliates-page .password-toggle:hover { border-color: #9eb59b; background: #e9f0e6; box-shadow: none; }
.affiliate-filters { display: flex; align-items: end; gap: 12px; margin: 0 0 26px; padding: 17px; border: 5px solid #e4e9e0; border-radius: 22px; background: #fff; box-shadow: 0 13px 32px #344b380b; }
.affiliate-filters .affiliate-field { flex: 1 1 170px; max-width: none; }
.affiliate-filters .nav-link { align-self: center; margin: 0; padding: 0; border: 0; background: none; color: #71866f; font-size: 11px; font-weight: 700; text-decoration: none; white-space: nowrap; box-shadow: none; }
.affiliate-filters .nav-link:hover { text-decoration: underline; }
.affiliate-payments-page .stats, .affiliate-cabinet-payments-page .stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; max-width: 800px; margin: 0 0 42px; }
.affiliate-payments-page .stats .stat, .affiliate-cabinet-payments-page .stats .stat { min-width: 0; margin: 0; padding: 20px 23px; border: 5px solid #e4e9e0; border-radius: 22px; background: #fff; box-shadow: 0 13px 31px #344b380b; }
.affiliate-payments-page .stat-label, .affiliate-cabinet-payments-page .stat-label { color: #82917e; font-size: 10px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.affiliate-payments-page .stat-value, .affiliate-cabinet-payments-page .stat-value { margin-top: 9px; color: #304438; font: 600 32px/1.15 'Fraunces', Georgia, serif; overflow-wrap: anywhere; }
.affiliate-scroll-hint { display: flex; align-items: center; justify-content: flex-end; gap: 8px; margin: -6px 0 13px; color: #93a08f; font-size: 10px; }
.affiliate-scroll-hint span { font-size: 17px; }
.affiliate-table-shell { overflow-x: auto; border: 5px solid #e4e9e0; border-radius: 23px; background: #fff; box-shadow: 0 15px 40px #344b380b; scrollbar-color: #a7baa6 #eef2eb; }
.affiliate-table-shell .report-table { width: 100%; border-collapse: separate; border-spacing: 0; table-layout: fixed; background: #fff; font-size: 13px; }
.affiliate-table-shell .report-table th, .affiliate-table-shell .report-table td { box-sizing: border-box; padding: 17px 15px; border: 0; border-bottom: 1px solid #edf1eb; color: #58695b; line-height: 1.5; vertical-align: middle; overflow-wrap: anywhere; }
.affiliate-table-shell .report-table th { position: sticky; top: 0; z-index: 2; background: #e7eee4; color: #344d3a; font-size: 13px; font-weight: 700; }
.affiliate-table-shell .report-table tbody tr:nth-child(even) { background: #fbfcf9; }
.affiliate-table-shell .report-table tbody tr:hover { background: #f1f6ee; }
.affiliate-table-shell .report-table tbody tr:last-child td { border-bottom: 0; }
.affiliate-table-shell .affiliate-table { min-width: 1100px; }
.affiliate-table-shell .affiliate-table th:nth-child(1) { width: 255px; }
.affiliate-table-shell .affiliate-table th:nth-child(2) { width: 225px; }
.affiliate-table-shell .affiliate-table th:nth-child(3) { width: 230px; }
.affiliate-table-shell .affiliate-table th:nth-child(4) { width: 125px; }
.affiliate-table-shell .affiliate-table td :is(input, select) { width: 100%; min-width: 0; min-height: 39px; padding: 8px 10px; border: 1px solid #dfe8db; border-radius: 9px; background: #fafcf8; color: #314635; font: 500 12px 'Plus Jakarta Sans', system-ui, sans-serif; box-shadow: none; }
.affiliate-table-shell .affiliate-table td input[readonly] { background: #eef1ea; color: #71816f; }
.affiliate-table-shell .affiliate-table .password-toggle { flex: 0 0 39px; width: 39px; height: 39px; }
.affiliate-table-shell .affiliate-table .password-input-wrap { grid-template-columns: minmax(0, 1fr) 39px; }
.affiliate-table-shell .affiliate-table .nav-link { color: #426b4a; font-size: 12px; font-weight: 700; text-decoration: none; }
.affiliate-table-shell .affiliate-table .nav-link:hover { text-decoration: underline; }
.affiliate-table-shell .affiliate-lock-note { max-width: 220px; color: #9b8063; font-size: 10px; line-height: 1.45; }
.affiliate-table-shell .affiliate-actions { gap: 7px; }
.affiliate-table-shell .comment-save-button, .affiliate-table-shell .danger-button { min-height: 36px; padding: 8px 11px; border: 0; border-radius: 999px; font: 700 10px 'Plus Jakarta Sans', system-ui, sans-serif; box-shadow: none; }
.affiliate-table-shell .comment-save-button { background: #34483b; color: #fff; }
.affiliate-table-shell .danger-button { background: #fae9e5; color: #a55246; }
.affiliate-table-shell .danger-button:hover { background: #f4dcd6; box-shadow: none; }
.affiliate-users-page .affiliate-table-shell .report-table { min-width: 1600px; }
.affiliate-users-page .affiliate-table-shell th:nth-child(2), .affiliate-users-page .affiliate-table-shell th:nth-child(3) { width: 210px; }
.affiliate-users-page .affiliate-table-shell td:nth-child(3), .affiliate-payments-page .affiliate-table-shell td:nth-child(3) { color: #304334; font-weight: 700; }
.affiliate-payments-page .affiliate-table-shell .payments-table { min-width: 1400px; }
.affiliate-payments-page .payments-table th:nth-child(3) { width: 230px; }
.affiliate-payments-page .payments-table th:last-child { width: 250px; }
.affiliate-payments-page .payment-status-form { flex-wrap: nowrap; }
.affiliate-payments-page .payment-status-form select { min-width: 0; min-height: 37px; padding: 7px 9px; border: 1px solid #dfe8db; border-radius: 9px; background: #fafcf8; color: #314635; font-size: 11px; }
.affiliate-payments-page .payment-state, .affiliate-cabinet-payments-page .payment-state { padding: 7px 10px; font-size: 11px; }
.affiliate-cabinet-payments-page .report-shell { padding: 42px clamp(20px, 5vw, 72px) 90px; }
.affiliate-cabinet-payments-page .affiliate-hero { max-width: 1340px; }
.affiliate-cabinet-payments-page .affiliate-filters { max-width: 1340px; }
.affiliate-cabinet-payments-page .affiliate-table-shell .payments-table { min-width: 1080px; }
.affiliate-cabinet-payments-page .affiliate-table-shell .payments-table th:nth-child(2) { width: 230px; }
.affiliate-cabinet-payments-page .affiliate-table-shell .payments-table th:nth-child(3) { width: 200px; }

.affiliate-cabinet-page { padding: 38px clamp(20px, 5vw, 72px) 90px; box-sizing: border-box; }
.affiliate-cabinet-page .affiliate-dashboard { width: 100%; max-width: 1500px; box-sizing: border-box; margin: 0 auto; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.affiliate-cabinet-page .affiliate-dashboard-header { align-items: flex-start; gap: 30px; margin-bottom: 28px; }
.affiliate-cabinet-page .affiliate-dashboard-header .affiliate-eyebrow { background: #e9eadf; color: #6c755a; }
.affiliate-cabinet-page .affiliate-dashboard-title { margin: 20px 0 0; background: none; color: #29362d; -webkit-text-fill-color: currentColor; font: 600 clamp(44px, 4.6vw, 67px)/1.05 'Fraunces', Georgia, serif; letter-spacing: -.045em; }
.affiliate-cabinet-page .affiliate-dashboard-subtitle { margin: 13px 0 0; color: #788475; font-size: 13px; line-height: 1.7; }
.affiliate-cabinet-page .affiliate-cabinet-nav { flex: 0 0 auto; margin: 6px 0 0; }
.affiliate-cabinet-page .affiliate-cabinet-nav a[href="/cabinet"] { background: #34483b; color: #fff; }
.affiliate-cabinet-page .affiliate-summary-grid { display: block; margin-bottom: 50px; }
.affiliate-cabinet-page .affiliate-summary-card { max-width: 760px; padding: 27px 30px; border: 6px solid #e3e9e0; border-radius: 25px; background: #304438; box-shadow: 0 18px 42px #344b3811; }
.affiliate-cabinet-page .affiliate-summary-label { color: #d1ddcb; font-size: 10px; font-weight: 700; letter-spacing: .13em; }
.affiliate-cabinet-page .affiliate-summary-value { margin-top: 15px; color: #f6e2a5; font: 600 clamp(18px, 2vw, 25px)/1.4 'Fraunces', Georgia, serif; overflow-wrap: anywhere; }
.affiliate-cabinet-page .affiliate-users-section { margin-top: 0; }
.affiliate-cabinet-page .affiliate-users-title { margin: 8px 0 0; }
.affiliate-cabinet-page .affiliate-users-toolbar { display: block; margin-bottom: 22px; }
.affiliate-cabinet-page .affiliate-users-meta { display: none; }
.affiliate-cabinet-page .affiliate-filter-form { display: flex; align-items: end; gap: 12px; max-width: 880px; padding: 17px; border: 5px solid #e4e9e0; border-radius: 22px; background: #fff; box-shadow: 0 13px 32px #344b380b; }
.affiliate-cabinet-page .affiliate-filter-field { flex: 1 1 180px; gap: 8px; min-width: 0; color: #526453; font-size: 11px; }
.affiliate-cabinet-page .affiliate-filter-field select { width: 100%; min-width: 0; min-height: 43px; padding: 9px 12px; border: 1px solid #dfe8db; border-radius: 11px; background: #fafcf8; color: #314635; font: 500 12px 'Plus Jakarta Sans', system-ui, sans-serif; box-shadow: none; }
.affiliate-cabinet-page .affiliate-filter-actions { padding: 0; }
.affiliate-cabinet-page .affiliate-filter-button { display: inline-flex; align-items: center; justify-content: center; min-height: 43px; padding: 9px 16px; border: 0; border-radius: 999px; background: #34483b; color: #fff; font: 700 11px 'Plus Jakarta Sans', system-ui, sans-serif; box-shadow: none; }
.affiliate-cabinet-page .affiliate-filter-button:hover { background: #45604b; }
.affiliate-cabinet-page .affiliate-users-table-wrap { overflow-x: auto; border: 5px solid #e4e9e0; border-radius: 23px; background: #fff; box-shadow: 0 15px 40px #344b380b; scrollbar-color: #a7baa6 #eef2eb; }
.affiliate-cabinet-page .affiliate-users-table { min-width: 1550px; border-collapse: separate; border-spacing: 0; table-layout: fixed; background: #fff; font-size: 13px; }
.affiliate-cabinet-page .affiliate-users-table th, .affiliate-cabinet-page .affiliate-users-table td { padding: 17px 15px; border-bottom: 1px solid #edf1eb; color: #58695b; font-size: 13px; line-height: 1.5; vertical-align: middle; overflow-wrap: anywhere; }
.affiliate-cabinet-page .affiliate-users-table th { position: sticky; top: 0; background: #e7eee4; color: #344d3a; font-weight: 700; text-transform: none; letter-spacing: 0; }
.affiliate-cabinet-page .affiliate-users-table td { background: #fff; }
.affiliate-cabinet-page .affiliate-users-table tbody tr:nth-child(even) td { background: #fbfcf9; }
.affiliate-cabinet-page .affiliate-users-table .report-value-link { color: #3c6847; font-weight: 700; text-decoration: none; }
.affiliate-cabinet-page .affiliate-users-table .report-value-link:hover { text-decoration: underline; }

.affiliate-login-page { display: flex; align-items: center; justify-content: center; padding: 30px 18px; box-sizing: border-box; }
.affiliate-login-page .affiliate-login-shell { width: min(980px, 100%); max-width: none; padding: 6px; border: 0; border-radius: 29px; background: #e2e9df; box-shadow: 0 28px 70px #344b3824; text-align: left; }
.affiliate-login-page .affiliate-login-aside { display: flex; flex-direction: column; justify-content: center; min-height: 460px; padding: 46px; border-radius: 23px 0 0 23px; background: #304438; }
.affiliate-login-page .affiliate-login-aside svg { width: 152px; max-width: 100%; }
.affiliate-login-page .affiliate-login-aside svg path[fill="#202020"] { fill: #f8f6ed; }
.affiliate-login-page .affiliate-login-aside .affiliate-eyebrow { margin-top: 52px; }
.affiliate-login-page .affiliate-login-title { margin: 19px 0 13px; background: none; color: #fffdf5; -webkit-text-fill-color: currentColor; font: 600 clamp(39px, 4vw, 55px)/1.08 'Fraunces', Georgia, serif; letter-spacing: -.04em; }
.affiliate-login-page .affiliate-login-copy { max-width: 350px; color: #d0dbcf; font-size: 13px; line-height: 1.75; }
.affiliate-login-page .affiliate-login-panel { display: flex; flex-direction: column; justify-content: center; padding: 45px; border-radius: 0 23px 23px 0; background: #fff; }
.affiliate-login-page .affiliate-login-panel h2 { margin: 0; color: #2b382d; font: 600 31px 'Fraunces', Georgia, serif; }
.affiliate-login-page .affiliate-login-form { margin-top: 29px; }
.affiliate-login-page .affiliate-login-form label { color: #526453; font-size: 11px; font-weight: 700; }
.affiliate-login-page .affiliate-login-form input { min-height: 47px; padding: 10px 13px; border: 1px solid #dfe8db; border-radius: 11px; background: #fafcf8; color: #314635; font: 500 13px 'Plus Jakarta Sans', system-ui, sans-serif; box-shadow: none; }
.affiliate-login-page .affiliate-login-form button { min-height: 45px; border-radius: 999px; background: #34483b; color: #fff; font: 700 12px 'Plus Jakarta Sans', system-ui, sans-serif; transition: transform .45s cubic-bezier(.32,.72,0,1), background-color .45s cubic-bezier(.32,.72,0,1); }
.affiliate-login-page .affiliate-login-form button:hover { transform: translateY(-2px); background: #45604b; filter: none; }
.affiliate-login-page .affiliate-login-note { text-align: left !important; }
.affiliate-login-page .affiliate-login-note a { color: #57715a; font-size: 11px; text-decoration: none; }
.affiliate-login-page .affiliate-login-note a:hover { text-decoration: underline; }
.affiliate-login-page .error-message { border: 0; border-radius: 12px; background: #faeae6; color: #a05b4d; font-size: 12px; }
:is(.affiliates-page, .affiliate-users-page, .affiliate-payments-page, .affiliate-cabinet-page, .affiliate-cabinet-payments-page, .affiliate-login-page) :is(a, button, input, select, .table-wrap):focus-visible { outline: 2px solid #af8e50; outline-offset: 3px; }
.affiliate-hero, .affiliate-create-card, .affiliate-section-heading, .affiliate-filters, .affiliate-table-shell, .affiliate-dashboard-header, .affiliate-summary-card, .affiliate-login-shell { animation: affiliate-enter .8s cubic-bezier(.32,.72,0,1) both; }
@keyframes affiliate-enter { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 1100px) { .affiliate-filters { flex-wrap: wrap; } .affiliate-hero { grid-template-columns: minmax(0, 1fr) 240px; } }
@media (max-width: 760px) {
  :is(.affiliates-page, .affiliate-users-page, .affiliate-payments-page) .report-shell { padding: 32px 16px 64px 62px; }
  .affiliate-page-tabs, .affiliate-cabinet-nav { display: flex; width: max-content; max-width: 100%; margin-bottom: 23px; }
  .affiliate-page-tabs a, .affiliate-cabinet-nav a { padding: 7px 10px; font-size: 10px; }
  .affiliate-hero { grid-template-columns: 1fr; gap: 0; margin-bottom: 32px; }
  .affiliate-hero > div:first-child { padding: 25px; }
  .affiliate-hero h1 { font-size: clamp(38px, 10vw, 51px); }
  .affiliate-hero-stat { min-height: 130px; padding: 20px 24px; }
  .affiliate-hero-stat strong { font-size: 47px; }
  .affiliate-section-heading { align-items: flex-start; flex-direction: column; gap: 8px; }
  .affiliate-scroll-hint { justify-content: flex-start; }
  .affiliates-page .affiliate-create-card { padding: 20px; }
  .affiliate-create-card .affiliate-form-grid { grid-template-columns: 1fr; }
  .affiliate-filters { display: grid; grid-template-columns: 1fr; }
  .affiliate-filters .affiliate-field { width: 100%; }
  .affiliate-filters .report-button { width: 100%; }
  .affiliate-filters .nav-link { justify-self: center; }
  .affiliate-payments-page .stats, .affiliate-cabinet-payments-page .stats { grid-template-columns: 1fr 1fr; }
  .affiliate-cabinet-payments-page .report-shell { padding: 28px 18px 64px; }
  .affiliate-cabinet-page { padding: 30px 18px 64px; }
  .affiliate-cabinet-page .affiliate-dashboard-header { flex-direction: column; }
  .affiliate-cabinet-page .affiliate-cabinet-nav { margin-top: 0; }
  .affiliate-cabinet-page .affiliate-filter-form { display: grid; grid-template-columns: 1fr; }
  .affiliate-cabinet-page .affiliate-filter-actions, .affiliate-cabinet-page .affiliate-filter-button { width: 100%; }
  .affiliate-login-page .affiliate-login-shell { grid-template-columns: 1fr; }
  .affiliate-login-page .affiliate-login-aside { min-height: 0; padding: 30px; border-radius: 23px 23px 0 0; }
  .affiliate-login-page .affiliate-login-aside .affiliate-eyebrow { margin-top: 33px; }
  .affiliate-login-page .affiliate-login-panel { padding: 30px; border-radius: 0 0 23px 23px; }
}
@media (max-width: 430px) { .affiliate-payments-page .stats, .affiliate-cabinet-payments-page .stats { grid-template-columns: 1fr; } }
@media (prefers-reduced-motion: reduce) { :is(.affiliates-page, .affiliate-users-page, .affiliate-payments-page, .affiliate-cabinet-page, .affiliate-cabinet-payments-page, .affiliate-login-page) * { animation-duration: .01ms !important; transition-duration: .01ms !important; } }
