.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-wizard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:40px auto;max-width:800px;overflow:hidden}.ddwcaf-wizard .ddwcaf-steps{background:#f8fafc;border-bottom:1px solid #f2f2f2;display:flex;justify-content:space-between;padding:30px 40px;position:relative}.ddwcaf-wizard .ddwcaf-steps:after{background:#e5e7eb;content:"";height:2px;left:60px;position:absolute;right:60px;top:45px;z-index:1}.ddwcaf-wizard .ddwcaf-steps .ddwcaf-step{align-items:center;display:flex;flex:1;flex-direction:column;gap:10px;position:relative;z-index:2}.ddwcaf-wizard .ddwcaf-steps .ddwcaf-step .ddwcaf-step-index{align-items:center;background:#fff;border-radius:50%;color:#9ca3af;display:flex;font-weight:700;height:30px;justify-content:center;transition:all .3s ease;width:30px}.ddwcaf-wizard .ddwcaf-steps .ddwcaf-step .ddwcaf-step-label{color:#9ca3af;font-size:13px;font-weight:500;transition:all .3s ease}.ddwcaf-wizard .ddwcaf-steps .ddwcaf-step.active .ddwcaf-step-index{background:var(--ddfw-primary-color);color:#fff}.ddwcaf-wizard .ddwcaf-steps .ddwcaf-step.active .ddwcaf-step-label{color:#111827;font-weight:600}.ddwcaf-wizard .ddwcaf-steps .ddwcaf-step.completed .ddwcaf-step-index{background:#10b981;color:#fff}.ddwcaf-wizard .ddwcaf-steps .ddwcaf-step.completed .ddwcaf-step-label{color:#10b981}.ddwcaf-wizard .ddwcaf-step-content{padding:40px}.ddwcaf-wizard .ddwcaf-step-content.active{display:block}.ddwcaf-wizard .ddwcaf-step-content .ddwcaf-step-header{margin-bottom:40px;text-align:center}.ddwcaf-wizard .ddwcaf-step-content .ddwcaf-step-header h2{color:#111827;font-size:24px;font-weight:700;margin:0 0 10px}.ddwcaf-wizard .ddwcaf-step-content .ddwcaf-step-header .ddwcaf-step-description{color:#6b7280;font-size:15px;margin:0 auto;max-width:500px}.ddwcaf-wizard .ddwcaf-field-section{margin-bottom:32px}.ddwcaf-wizard .ddwcaf-field-section h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px;text-transform:none}.ddwcaf-wizard .ddwcaf-field-group .ddwcaf-field-label{color:#111827;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ddwcaf-wizard .ddwcaf-field-group .ddwcaf-field-label .required{color:#ff4800;margin-left:4px;text-decoration:none}.ddwcaf-wizard .ddwcaf-field-group input[type=date],.ddwcaf-wizard .ddwcaf-field-group select{border:1px solid #d1d5db;border-radius:8px;font-size:14px;height:42px;max-width:none;padding:0 12px;width:100%}.ddwcaf-wizard .ddwcaf-field-group input[type=date]:focus,.ddwcaf-wizard .ddwcaf-field-group select:focus{border-color:var(--ddfw-primary-color);box-shadow:0 0 0 3px rgba(3,138,173,.1);outline:none}.ddwcaf-wizard .ddwcaf-field-group .description{color:#6b7280;margin:0 0 8px}.ddwcaf-wizard .ddwcaf-field-option{margin-bottom:24px}.ddwcaf-wizard .ddwcaf-field-option .ddwcaf-field-checkbox{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:all .2s ease}.ddwcaf-wizard .ddwcaf-field-option .ddwcaf-field-checkbox:hover{background:#f8fafc;border-color:#d1d5db}.ddwcaf-wizard .ddwcaf-field-option .ddwcaf-field-checkbox .ddwcaf-checkmark-svg .ddwcaf-checkmark-tick,.ddwcaf-wizard .ddwcaf-field-option .ddwcaf-field-checkbox input[type=checkbox]{display:none}.ddwcaf-wizard .ddwcaf-field-option .ddwcaf-field-checkbox.checked{background:#f8fafc;border-color:var(--ddfw-primary-color)}.ddwcaf-wizard .ddwcaf-field-option .ddwcaf-field-checkbox.checked .ddwcaf-card-label{color:var(--ddfw-primary-color)}.ddwcaf-wizard .ddwcaf-field-option .ddwcaf-field-checkbox.checked .ddwcaf-checkmark-svg .ddwcaf-checkmark-bg{stroke:var(--ddfw-primary-color)}.ddwcaf-wizard .ddwcaf-field-option .ddwcaf-field-checkbox.checked .ddwcaf-checkmark-svg .ddwcaf-checkmark-tick{stroke:var(--ddfw-primary-color);display:block}.ddwcaf-wizard .ddwcaf-field-option .ddwcaf-field-checkbox .ddwcaf-card-content{display:flex;flex-direction:column;gap:4px}.ddwcaf-wizard .ddwcaf-field-option .ddwcaf-field-checkbox .ddwcaf-card-content .ddwcaf-card-label{color:#111827;font-size:16px;font-weight:600}.ddwcaf-wizard .ddwcaf-field-option .ddwcaf-field-checkbox .ddwcaf-card-content .ddwcaf-card-description{color:#6b7280;font-size:14px}.ddwcaf-wizard .ddwcaf-field-option .ddwcaf-field-checkbox .ddwcaf-card-icon{color:#e5e7eb;transition:all .2s ease}.ddwcaf-wizard .ddwcaf-divider{align-items:center;color:#9ca3af;display:flex;margin:32px 0}.ddwcaf-wizard .ddwcaf-divider:after,.ddwcaf-wizard .ddwcaf-divider:before{background:#e5e7eb;content:"";flex:1;height:1px}.ddwcaf-wizard .ddwcaf-divider .ddwcaf-divider-text{font-size:12px;font-weight:700;letter-spacing:1px;padding:0 16px;text-transform:uppercase}.ddwcaf-wizard .ddwcaf-field-grid{display:grid;gap:20px;grid-template-columns:1fr}.ddwcaf-wizard .ddwcaf-payout-config{background:#f8fafc;border:1px solid #f2f2f2;border-radius:12px;margin-bottom:20px;padding:20px}.ddwcaf-wizard .ddwcaf-date-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}.ddwcaf-wizard .ddwcaf-date-row .ddwcaf-date-label{color:#6b7280;display:block;font-size:12px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.ddwcaf-wizard .ddwcaf-optional-badge{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:2px 6px;text-transform:uppercase}.ddwcaf-wizard .ddwcaf-step-actions{border-top:1px solid #f2f2f2;display:flex;gap:12px;justify-content:flex-end;margin-top:40px;padding-top:30px}.ddwcaf-wizard .ddwcaf-progress-wrap{background:#f8fafc;border:1px solid #f2f2f2;border-radius:12px;display:flex;flex-direction:column;gap:16px;margin:32px 0 24px;padding:24px}.ddwcaf-wizard .ddwcaf-progress-bar-bg{background:#e5e7eb;border-radius:8px;height:8px;overflow:hidden;position:relative;width:100%}.ddwcaf-wizard .ddwcaf-progress-bar{background:linear-gradient(90deg,var(--ddfw-primary-color) 0,#0044ce 100%);border-radius:8px;height:100%;position:relative;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.ddwcaf-wizard .ddwcaf-progress-bar:after{animation:ddwcaf-progress-shine 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.ddwcaf-wizard .ddwcaf-progress-label{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:500;justify-content:space-between}.ddwcaf-wizard .ddwcaf-progress-label .ddwcaf-progress-text{color:#6b7280;font-size:13px}.ddwcaf-wizard .ddwcaf-wizard-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:20px 0;padding:32px 20px;text-align:center}.ddwcaf-wizard .ddwcaf-wizard-error .ddwcaf-wizard-error-icon{color:#ff4800;display:block;font-size:2em;margin-bottom:12px}.ddwcaf-wizard .ddwcaf-wizard-error h3{color:#ff4800;font-size:1.2em;margin:0 0 8px}.ddwcaf-wizard .ddwcaf-wizard-error p{color:#ff4800;margin:0 0 16px}.ddwcaf-wizard .ddwcaf-wizard-summary-card{background:#fff;border:1px solid #f2f2f2;border-radius:12px;padding:20px;text-align:left}.ddwcaf-wizard .ddwcaf-wizard-summary-card .ddwcaf-wizard-summary-header{align-items:center;display:flex;gap:15px;margin-bottom:24px}.ddwcaf-wizard .ddwcaf-wizard-summary-card .ddwcaf-wizard-summary-header .ddwcaf-wizard-summary-title{color:#111827;font-size:18px;font-weight:700}.ddwcaf-wizard .ddwcaf-wizard-summary-card .ddwcaf-wizard-summary-stats{background:#f8fafc;border-radius:8px;margin-bottom:24px;padding:20px}.ddwcaf-wizard .ddwcaf-wizard-summary-card .ddwcaf-wizard-summary-stats .ddwcaf-wizard-summary-row{display:flex;justify-content:space-between;padding:10px 0}.ddwcaf-wizard .ddwcaf-wizard-summary-card .ddwcaf-wizard-summary-stats .ddwcaf-wizard-summary-row:not(:last-child){border-bottom:1px solid #f2f2f2}.ddwcaf-wizard .ddwcaf-wizard-summary-card .ddwcaf-wizard-summary-stats .ddwcaf-wizard-summary-row .ddwcaf-wizard-summary-label{color:#6b7280;font-weight:500}.ddwcaf-wizard .ddwcaf-wizard-summary-card .ddwcaf-wizard-summary-stats .ddwcaf-wizard-summary-row .ddwcaf-wizard-summary-label.ddwcaf-success{color:#10b981}.ddwcaf-wizard .ddwcaf-wizard-summary-card .ddwcaf-wizard-summary-stats .ddwcaf-wizard-summary-row .ddwcaf-wizard-summary-value{color:#111827;font-weight:700}@media (max-width:600px){.ddwcaf-wizard{margin:20px}.ddwcaf-wizard .ddwcaf-steps{padding:20px}.ddwcaf-wizard .ddwcaf-steps:after{left:40px;right:40px}.ddwcaf-wizard .ddwcaf-steps .ddwcaf-step-label{display:none}.ddwcaf-wizard .ddwcaf-step-content{padding:24px}.ddwcaf-wizard .ddwcaf-date-row{grid-template-columns:1fr}}@keyframes ddwcaf-progress-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}