:root{--wpc-aff-color-primary:#007cba;--wpc-aff-color-primary-hover:#135e96;--wpc-aff-color-link:#2271b1;--wpc-aff-color-text:#3c434a;--wpc-aff-color-text-dark:#1d2327;--wpc-aff-color-text-muted:#646970;--wpc-aff-color-text-light:#666666;--wpc-aff-color-bg:#ffffff;--wpc-aff-color-bg-alt:#f1f1f1;--wpc-aff-color-bg-soft:#fdfdfd;--wpc-aff-color-bg-page:#f6f7f7;--wpc-aff-color-border:#dcdcde;--wpc-aff-color-border-light:#eeeeee;--wpc-aff-color-border-medium:#c3c4c7;--wpc-aff-color-border-dark:#888888;--wpc-aff-radius-sm:4px;--wpc-aff-radius-md:8px;--wpc-aff-radius-lg:12px;--wpc-aff-radius-full:9999px;--wpc-aff-color-success:#00a32a;--wpc-aff-color-success-bg:#edfaf0;--wpc-aff-color-success-border:rgba(0, 163, 42, 0.2);--wpc-aff-color-warning:#dba617;--wpc-aff-color-warning-bg:#fffcf0;--wpc-aff-color-warning-border:rgba(219, 166, 23, 0.2);--wpc-aff-color-danger:#d63638;--wpc-aff-color-danger-bg:#fcf4f4;--wpc-aff-color-danger-border:rgba(214, 54, 56, 0.2);--wpc-aff-color-info:#72aee6;--wpc-aff-color-info-bg:#f0f7ff;--wpc-aff-color-info-border:rgba(114, 174, 230, 0.2);--wpc-aff-color-white:#ffffff;--wpc-aff-color-navy:#2c3e50;--wpc-aff-color-emerald:#27ae60;--wpc-aff-color-carrot:#e67e22;--wpc-aff-color-overlay:rgba(0, 0, 0, 0.5);--wpc-aff-shadow-sm:0 2px 10px rgba(0, 0, 0, 0.03);--wpc-aff-shadow-md:0 4px 12px rgba(0, 0, 0, 0.3);--wpc-aff-shadow-lg:0 8px 15px rgba(0, 0, 0, 0.06)}.wpc-aff-dashboard .wpc-aff-section{margin-bottom:25px}.wpc-aff-dashboard .wpc-aff-section h4{margin-bottom:20px;color:var(--wpc-aff-color-text-dark)}.wpc-aff-dashboard .wpc-aff-section .wpc-aff-input-group{display:flex;flex-flow:row wrap;align-items:center;gap:10px}.wpc-aff-dashboard .wpc-aff-section .wpc-aff-input-group input[type=text]{flex:1;padding:8px 12px;border:1px solid var(--wpc-aff-color-border);border-radius:var(--wpc-aff-radius-sm);background:var(--wpc-aff-color-bg-soft);color:var(--wpc-aff-color-text)}.wpc-aff-dashboard .wpc-aff-section .wpc-aff-input-group input[type=text]:disabled,.wpc-aff-dashboard .wpc-aff-section .wpc-aff-input-group input[type=text][readonly]{background:var(--wpc-aff-color-bg-alt);color:var(--wpc-aff-color-text-muted);cursor:not-allowed;opacity:.7}.wpc-aff-dashboard .wpc-aff-section .wpc-aff-input-group button{padding:8px 16px;cursor:pointer}.wpc-aff-dashboard input[type=email]:disabled,.wpc-aff-dashboard input[type=email][readonly],.wpc-aff-dashboard input[type=number]:disabled,.wpc-aff-dashboard input[type=number][readonly],.wpc-aff-dashboard input[type=text]:disabled,.wpc-aff-dashboard input[type=text][readonly],.wpc-aff-dashboard textarea:disabled,.wpc-aff-dashboard textarea[readonly]{background:var(--wpc-aff-color-bg-alt)!important;color:var(--wpc-aff-color-text-muted)!important;cursor:not-allowed!important;opacity:.7;border-color:var(--wpc-aff-color-border-light)!important}.wpc-aff-dashboard .wpc-aff-tabs-nav{display:flex;flex-flow:row wrap;border-bottom:1px solid var(--wpc-aff-color-border-light);margin-bottom:15px;gap:20px}.wpc-aff-dashboard .wpc-aff-tabs-nav .wpc-aff-tab-link{padding-bottom:10px;text-decoration:none;color:var(--wpc-aff-color-text-light);font-weight:600;border-bottom:2px solid #fff0;transition:all .3s ease}.wpc-aff-dashboard .wpc-aff-tabs-nav .wpc-aff-tab-link.active{color:var(--wpc-aff-color-primary);border-bottom-color:var(--wpc-aff-color-primary)}.wpc-aff-dashboard .wpc-aff-tabs-nav .wpc-aff-tab-link:hover{color:var(--wpc-aff-color-primary)}.wpc-aff-dashboard .wpc-aff-tabs-content .wpc-aff-tab-content{display:none}.wpc-aff-dashboard .wpc-aff-tabs-content .wpc-aff-tab-content.active{display:block}.wpc-aff-dashboard .wpc-aff-stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-bottom:30px}.wpc-aff-dashboard .wpc-aff-stats-overview .wpc-aff-stat-box{background:var(--wpc-aff-color-bg);padding:20px;border:1px solid var(--wpc-aff-color-border-light);border-radius:var(--wpc-aff-radius-md);text-align:center}.wpc-aff-dashboard .wpc-aff-stats-overview .wpc-aff-stat-box .stat-label{font-size:13px;color:var(--wpc-aff-color-text-muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.wpc-aff-dashboard .wpc-aff-stats-overview .wpc-aff-stat-box .stat-value{font-size:22px;font-weight:700;color:var(--wpc-aff-color-text-dark)}.wpc-aff-dashboard .wpc-aff-stats-overview .wpc-aff-stat-box .stat-value.stat-value-success{color:var(--wpc-aff-color-success)}.wpc-aff-dashboard .wpc-aff-stats-overview .wpc-aff-stat-box .stat-value .stat-value-secondary{color:var(--wpc-aff-color-text-muted);font-size:18px}.wpc-aff-dashboard #wpc-aff-reports-filter{background:var(--wpc-aff-color-bg);padding:20px;border:1px solid var(--wpc-aff-color-border-light);margin-bottom:25px;border-radius:var(--wpc-aff-radius-sm)}.wpc-aff-dashboard #wpc-aff-reports-filter .wpc-aff-filter-row{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-end}.wpc-aff-dashboard #wpc-aff-reports-filter .wpc-aff-filter-field{flex:1;min-width:200px}.wpc-aff-dashboard #wpc-aff-reports-filter .wpc-aff-filter-field label{display:block;margin-bottom:8px;font-weight:600;color:var(--wpc-aff-color-text-dark);font-size:14px}.wpc-aff-dashboard #wpc-aff-reports-filter .wpc-aff-filter-field select{width:100%!important}.wpc-aff-dashboard #wpc-aff-reports-filter .wpc-aff-filter-actions{display:flex;gap:10px}.wpc-aff-dashboard #wpc-aff-reports-filter .wpc-aff-filter-actions .button.wpc-aff-reset-btn{background:0 0;color:var(--wpc-aff-color-primary);border:1px solid var(--wpc-aff-color-primary)}.wpc-aff-dashboard #wpc-aff-reports-filter .wpc-aff-filter-actions .button.wpc-aff-reset-btn:hover{background:var(--wpc-aff-color-primary);color:var(--wpc-aff-color-white)}.wpc-aff-dashboard #wpc_aff_product_link_container{margin-top:15px}.wpc-aff-dashboard #wpc_aff_product_link_container label{display:block;margin-bottom:8px;font-weight:600}.wpc-aff-dashboard .wpc-aff-form-card{background:var(--wpc-aff-color-bg-soft);padding:20px;border:1px solid var(--wpc-aff-color-border-light);margin-bottom:20px;border-radius:var(--wpc-aff-radius-sm)}.wpc-aff-dashboard .wpc-aff-form-card h4{margin-top:0;color:var(--wpc-aff-color-text-dark)}.wpc-aff-dashboard .wpc-aff-form-card.payout-form-compact{padding:15px}.wpc-aff-dashboard .wpc-aff-edit-link{text-decoration:none;display:inline-flex;align-items:center;gap:5px}.wpc-aff-dashboard .wpc-aff-edit-link .wpc-aff-icon-wrapper{display:flex;align-items:center}.wpc-aff-dashboard .wpc-aff-edit-link .wpc-aff-icon-wrapper svg{width:18px;height:18px}@media screen and (max-width:768px){.wpc-aff-dashboard table.shop_table_responsive{border:none!important;box-shadow:none!important}.wpc-aff-dashboard table.shop_table_responsive tr{display:block;border:1px solid var(--wpc-aff-color-border-light);margin-bottom:20px;background:#fff;border-radius:var(--wpc-aff-radius-sm)}.wpc-aff-dashboard table.shop_table_responsive td{display:flex!important;justify-content:space-between;align-items:center;text-align:right!important;padding:10px 15px!important;border-bottom:1px solid #efefef!important;height:auto!important}.wpc-aff-dashboard table.shop_table_responsive td:last-child{border-bottom:none!important}.wpc-aff-dashboard table.shop_table_responsive td::before{content:attr(data-title);font-weight:600;float:none!important;color:var(--wpc-aff-color-text-dark)}}.wpc-aff-dashboard table.table-responsive-without-title tr td::before{display:none!important}.wpc-aff-dashboard .wpc-aff-variation-list{margin:5px 0 0 15px;padding:0;font-size:.9em;color:var(--wpc-aff-color-text-muted)}.select2-container{width:100%!important}.wpc-aff-checkout-info{clear:both;padding:10px;background:var(--wpc-aff-color-bg-soft);border:1px dashed var(--wpc-aff-color-border-medium);border-radius:var(--wpc-aff-radius-sm);margin-top:15px;color:var(--wpc-aff-color-text);display:flex;justify-content:center}.wpc-aff-checkout-info strong{color:var(--wpc-aff-color-primary)}.wpc-aff-checkout-info-clearfix{display:table;width:100%}.wpc-aff-payout-instructions{margin-bottom:15px;padding:10px;background:#f9f9f9;border-left:4px solid #007cba}.order-status,.wpc-aff-status-badge{display:inline-block;padding:4px 10px;border-radius:var(--wpc-aff-radius-sm);font-size:11px;font-weight:600;line-height:1;text-transform:capitalize;background:var(--wpc-aff-color-bg-alt);color:var(--wpc-aff-color-text);border:1px solid #fff0}.order-status.status-active,.order-status.status-completed,.order-status.status-lead,.order-status.status-paid,.wpc-aff-status-badge.status-active,.wpc-aff-status-badge.status-completed,.wpc-aff-status-badge.status-lead,.wpc-aff-status-badge.status-paid{background:var(--wpc-aff-color-success-bg);color:var(--wpc-aff-color-success);border:1px solid var(--wpc-aff-color-success-border)}.order-status.status-approved,.order-status.status-processing,.wpc-aff-status-badge.status-approved,.wpc-aff-status-badge.status-processing{background:var(--wpc-aff-color-info-bg);color:var(--wpc-aff-color-info);border:1px solid var(--wpc-aff-color-info-border)}.order-status.status-on-hold,.order-status.status-on_hold,.order-status.status-pending,.order-status.status-requested,.order-status.status-unpaid,.wpc-aff-status-badge.status-on-hold,.wpc-aff-status-badge.status-on_hold,.wpc-aff-status-badge.status-pending,.wpc-aff-status-badge.status-requested,.wpc-aff-status-badge.status-unpaid{background:var(--wpc-aff-color-warning-bg);color:var(--wpc-aff-color-warning);border:1px solid var(--wpc-aff-color-warning-border)}.order-status.status-cancelled,.order-status.status-expired,.order-status.status-failed,.order-status.status-refunded,.order-status.status-rejected,.wpc-aff-status-badge.status-cancelled,.wpc-aff-status-badge.status-expired,.wpc-aff-status-badge.status-failed,.wpc-aff-status-badge.status-refunded,.wpc-aff-status-badge.status-rejected{background:var(--wpc-aff-color-danger-bg);color:var(--wpc-aff-color-danger);border:1px solid var(--wpc-aff-color-danger-border)}.wpc-aff-chart-section{margin-bottom:30px}.wpc-aff-chart-container{position:relative;height:300px;width:100%}.wpc-aff-info-box{background:#e8f4fd;border:1px solid #d0e6f8;padding:15px;border-radius:5px;margin-bottom:20px;font-size:.9em;color:#333}.wpc-aff-info-box p{margin-top:0;margin-bottom:10px}.wpc-aff-info-box ul{margin:0;padding-left:20px;list-style-type:disc}.wpc-aff-balance-section{margin-bottom:20px;display:flex;justify-content:space-between;flex-flow:row wrap;gap:15px;align-items:center;background:#f9f9f9;padding:15px;border-radius:5px;border:1px solid #eee}.wpc-aff-balance-section .wpc-aff-balance-text p{margin:0;font-size:1.1em}.wpc-aff-balance-section .wpc-aff-withdraw-action .button.alt{margin:0}.wpc-aff-search-form{margin-bottom:20px}.wpc-aff-search-form .wpc-aff-input-group{max-width:400px;display:flex;gap:5px}.wpc-aff-modal{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0 0 0 / .79)}.wpc-aff-modal .wpc-aff-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.wpc-aff-modal .wpc-aff-modal-close{color:#aaa;font-size:28px;line-height:1;font-weight:700;cursor:pointer}.wpc-aff-modal .wpc-aff-modal-close:focus,.wpc-aff-modal .wpc-aff-modal-close:hover{color:#000;text-decoration:none;cursor:pointer}.wpc-aff-modal .wpc-aff-modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%;max-width:500px;border-radius:8px;position:relative}.wpc-aff-modal .wpc-aff-modal-content table.woocommerce-table.shop_table{width:100%}.payout-instructions-box{margin-bottom:20px;padding:15px;background:#f7f7f7;border-left:3px solid #007cba;border-radius:4px}.payout-instructions-box h5{margin:0 0 10px 0}.payout-instructions-box div{font-size:.9em;line-height:1.5;color:#555}