.ddwcaf-card-base{border-radius:12px}.ddwcaf-card-base,.ddwcaf-summary-card{background:#fff;border:1px solid #f2f2f2;padding:20px}.ddwcaf-summary-card{border-radius:12px;transition:all .2s ease}.ddwcaf-summary-card .ddwcaf-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.ddwcaf-summary-card .ddwcaf-card-header .ddwcaf-card-icon{align-items:center;background-color:#f8fafc;border-radius:10px;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.ddwcaf-summary-card .ddwcaf-card-header .ddwcaf-card-icon svg{color:#111827;height:24px;width:24px}.ddwcaf-summary-card .ddwcaf-card-header .ddwcaf-change-indicator{align-items:center;display:flex;font-size:12px;font-weight:600;gap:4px}.ddwcaf-summary-card .ddwcaf-card-header .ddwcaf-change-indicator.positive{color:#10b981}.ddwcaf-summary-card .ddwcaf-card-header .ddwcaf-change-indicator.negative{color:#ff4800}.ddwcaf-summary-card .ddwcaf-card-header .ddwcaf-change-indicator svg{height:12px;width:12px}.ddwcaf-summary-card .ddwcaf-card-content h4{color:#6b7280;font-size:13px;font-weight:500;line-height:1.4;margin:0 0 8px}.ddwcaf-summary-card .ddwcaf-card-content .ddwcaf-card-value .ddwcaf-value-number,.ddwcaf-summary-card .ddwcaf-card-content .ddwcaf-card-value .ddwcaf-value-text{color:#111827;display:block;font-size:18px;font-weight:700;line-height:1.1}.ddwcaf-status{background-color:#e1e4ea;border-radius:6px;color:#222530;display:inline-block;font-size:12px;font-weight:500;line-height:1.5;padding:2px 10px;text-align:center}.ddwcaf-status.ddwcaf-affiliate-status-approved,.ddwcaf-status.ddwcaf-commission-status-completed,.ddwcaf-status.ddwcaf-commission-status-paid,.ddwcaf-status.ddwcaf-field-status-active,.ddwcaf-status.ddwcaf-payout-status-completed{background-color:#f0fdf4;color:#15803d}.ddwcaf-status.ddwcaf-affiliate-status-pending,.ddwcaf-status.ddwcaf-commission-status-pending,.ddwcaf-status.ddwcaf-field-status-inactive,.ddwcaf-status.ddwcaf-payout-status-pending{background-color:#f8fafc;color:#111827}.ddwcaf-status.ddwcaf-affiliate-status-rejected,.ddwcaf-status.ddwcaf-commission-status-pending_payment{background-color:#fef3c7;color:#92400e}.ddwcaf-status.ddwcaf-affiliate-status-banned,.ddwcaf-status.ddwcaf-commission-status-refunded{background-color:#fee2e2;color:#991b1b}.ddwcaf-status.ddwcaf-commission-status-not_confirmed{background-color:#f1f5f9;color:#475569}.ddwcaf-status.ddwcaf-commission-status-cancelled,.ddwcaf-status.ddwcaf-payout-status-cancelled{background-color:#f8fafc;color:#6b7280}.ddwcaf-manage-affiliate-container>h1{margin-bottom:20px!important}.ddwcaf-manage-affiliate-container .ddwcaf-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.ddwcaf-manage-affiliate-container .ddwcaf-page-header .ddwcaf-header-left{align-items:center;display:flex;gap:12px}.ddwcaf-manage-affiliate-container .ddwcaf-page-header .ddwcaf-header-left h1{font-size:21px;font-weight:600;margin:0;padding:0}.ddwcaf-affiliate-profile-card{align-items:flex-start;background:#fff;border:1px solid #f2f2f2;border-radius:12px;display:flex;gap:20px;margin-bottom:20px;padding:20px}@media (max-width:768px){.ddwcaf-affiliate-profile-card{align-items:center;flex-direction:column;text-align:center}}.ddwcaf-affiliate-profile-card .ddwcaf-profile-avatar{flex-shrink:0}.ddwcaf-affiliate-profile-card .ddwcaf-profile-avatar img{border-radius:50%;height:48px;width:48px}.ddwcaf-affiliate-profile-card .ddwcaf-profile-content{flex:1;width:100%}.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-name-row{align-items:center;display:flex;gap:12px;margin-bottom:8px}@media (max-width:768px){.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-name-row{flex-wrap:wrap;justify-content:center}}.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-name-row h3{color:#111827;font-size:18px;margin:0}.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-name-row .ddwcaf-user-id-badge{background:#f8fafc;border:1px solid #f2f2f2;border-radius:6px;color:#6b7280;font-size:12px;font-weight:600;padding:0 6px}.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-meta-grid{display:flex;gap:20px;margin-bottom:8px}@media (max-width:768px){.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-meta-grid{flex-wrap:wrap;justify-content:center}}.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-meta-grid .ddwcaf-meta-item{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px}.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-meta-grid .ddwcaf-meta-item svg{color:#9ca3af}@media (max-width:768px){.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-referral-box{margin:0 auto}}.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-referral-box .ddwcaf-referral-input-group{display:flex;gap:8px}.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-referral-box .ddwcaf-referral-input-group .ddwcaf-referral-url-text{color:#111827;font-family:monospace}.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-referral-box .ddwcaf-referral-input-group .ddwcaf-copy-url-btn{align-items:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-referral-box .ddwcaf-referral-input-group .ddwcaf-copy-url-btn:hover{color:var(--ddfw-primary-color);transform:scale(1.1)}.ddwcaf-affiliate-profile-card .ddwcaf-profile-content .ddwcaf-profile-referral-box .ddwcaf-referral-input-group .ddwcaf-copy-url-btn:active{transform:scale(.9)}.ddwcaf-summary-grid{display:grid;gap:16px;grid-template-columns:repeat(6,1fr);margin-bottom:20px}@media (max-width:1400px){.ddwcaf-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.ddwcaf-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ddwcaf-summary-grid{grid-template-columns:1fr}}.ddwcaf-save-bar{background:#fff;border:1px solid #f3f4f6;border-radius:12px;bottom:20px;box-shadow:0 -4px 20px rgba(0,0,0,.1);display:flex;justify-content:flex-end;margin-top:40px;padding:15px 30px;position:sticky;z-index:100}.ddwcaf-manage-affiliate-registration-field-table th{width:150px}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container{position:relative;z-index:1}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-picker{background:#fff;border:1px solid #f2f2f2!important;border-radius:8px!important;color:#606266;cursor:pointer;font-size:14px;font-weight:500;min-width:200px;padding:4px 20px!important;transition:all .2s ease}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-picker:focus,.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-picker:hover{border-color:var(--ddfw-primary-color);outline:none}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown{background:#fff;border:1px solid #f2f2f2;border-radius:8px;box-shadow:0 20px 40px -12px rgba(14,18,27,.15);display:none;position:absolute;right:0;transform:translateY(-10px);transition:all .2s ease-out;z-index:1000}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown.show{display:block;opacity:1;transform:translateY(0)}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content{border-radius:8px;display:flex;max-height:100%;min-height:280px;overflow-y:auto}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-date-presets{background:#fff;border-right:1px solid #f3f4f6;flex:0 0 200px;padding:0}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-date-presets .ddwcaf-presets-header{background:#f8fafc;border-bottom:1px solid #f3f4f6;padding:16px 20px 12px}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-date-presets .ddwcaf-presets-header h4{color:#111827;font-size:12px;font-weight:600;letter-spacing:.8px;margin:0;text-transform:uppercase}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-date-presets .ddwcaf-date-preset{background:none;border:none;color:#6b7280;cursor:pointer;display:block;font-size:13px;font-weight:500;padding:12px 20px;text-align:left;transition:all .2s ease;width:100%}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-date-presets .ddwcaf-date-preset:hover{background:#f8fafc;color:var(--ddfw-primary-color)}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-date-presets .ddwcaf-date-preset:active{background:#f3f4f6}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-date-presets .ddwcaf-date-preset.active{background:rgba(2,86,255,.05);border-left:3px solid var(--ddfw-primary-color);color:var(--ddfw-primary-color);font-weight:600}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-custom-date-range{background:#fff;flex:1;padding:20px}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-custom-date-range .ddwcaf-custom-header{margin-bottom:16px;text-align:center}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-custom-date-range .ddwcaf-custom-header h4{color:#111827;font-size:14px;font-weight:600;margin:0 0 4px}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-custom-date-range .ddwcaf-custom-header p{color:#6b7280;font-size:12px;line-height:1.4;margin:0}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-custom-date-range .ddwcaf-date-inputs{display:flex;gap:12px;margin-bottom:20px}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-custom-date-range .ddwcaf-date-inputs .ddwcaf-date-input-group{display:flex;flex:1;flex-direction:column;gap:4px}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-custom-date-range .ddwcaf-date-inputs .ddwcaf-date-input-group label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-custom-date-range .ddwcaf-date-inputs .ddwcaf-date-input-group input[type=date]{border:1px solid #f2f2f2;border-radius:8px;color:#111827;font-size:13px;outline:none;padding:4px 12px;transition:all .2s ease;width:100%}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-custom-date-range .ddwcaf-date-inputs .ddwcaf-date-input-group input[type=date]:focus{border-color:var(--ddfw-primary-color)}.ddwcaf-dashboard-filters .ddwcaf-date-filter-form .ddwcaf-date-range-container .ddwcaf-date-range-dropdown .ddwcaf-dropdown-content .ddwcaf-custom-date-range .ddwcaf-apply-custom-range{width:100%}.ddwcaf-manage-affiliate-charts-section{margin-bottom:20px}.ddwcaf-manage-affiliate-charts-section .ddwcaf-chart-container{background:#fff;border:1px solid #f2f2f2;border-radius:12px;padding:20px}.ddwcaf-manage-affiliate-charts-section .ddwcaf-chart-container .ddwcaf-chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ddwcaf-manage-affiliate-charts-section .ddwcaf-chart-container .ddwcaf-chart-header h3{color:#111827;font-size:16px;font-weight:600;margin:0}.ddwcaf-manage-affiliate-charts-section .ddwcaf-chart-container .ddwcaf-chart-body{height:350px;position:relative;width:100%}.ddwcaf-empty-state{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px;padding:32px;text-align:center}.ddwcaf-empty-state .ddwcaf-empty-illustration{margin-bottom:20px;opacity:.8}.ddwcaf-empty-state .ddwcaf-empty-illustration svg{height:auto;max-width:120px}.ddwcaf-empty-state .ddwcaf-empty-content{max-width:280px}.ddwcaf-empty-state .ddwcaf-empty-content .ddwcaf-empty-title{color:#111827;font-size:16px;font-weight:600;margin:0 0 12px}.ddwcaf-empty-state .ddwcaf-empty-content .ddwcaf-empty-description{color:#6b7280;font-size:14px;margin:0}.ddwcaf-management-card{background:#fff;border:1px solid #f2f2f2;border-radius:12px;margin-bottom:24px;overflow:hidden}.ddwcaf-management-card .ddwcaf-card-header{border-bottom:1px solid #f8fafc;padding:20px 24px}.ddwcaf-management-card .ddwcaf-card-header h3{color:#111827;font-size:16px;font-weight:600;margin:0}.ddwcaf-management-card .ddwcaf-card-body{padding:24px}.ddwcaf-management-card .ddwcaf-card-footer{border-top:1px solid #f2f2f2;padding:16px 24px}.ddwcaf-management-grid{display:grid;gap:40px;grid-template-columns:1fr 1fr}@media (max-width:992px){.ddwcaf-management-grid{gap:32px;grid-template-columns:1fr}}.ddwcaf-management-section .ddwcaf-management-sub-section{margin-bottom:32px}.ddwcaf-management-section .ddwcaf-management-sub-section:last-child{margin-bottom:0}.ddwcaf-management-section h4{color:#111827;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.ddwcaf-management-section .ddwcaf-field-group{margin-bottom:20px}.ddwcaf-management-section .ddwcaf-field-group:last-child{margin-bottom:0}.ddwcaf-management-section .ddwcaf-field-group label{color:#6b7280;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.ddwcaf-management-section .ddwcaf-field-group .ddwcaf-field-description{color:#6b7280;display:block;font-size:12px;margin-top:6px}.ddwcaf-management-section .ddwcaf-withdrawal-info-table{border-collapse:collapse;width:100%}.ddwcaf-management-section .ddwcaf-withdrawal-info-table th{color:#6b7280;font-size:13px;font-weight:500;padding:10px 0;text-align:left;vertical-align:top;width:140px}.ddwcaf-management-section .ddwcaf-withdrawal-info-table td{color:#111827;font-size:14px;padding:10px 0}