.ambassador-dashboard{background:linear-gradient(135deg,#f0fdf4,#dcfce7);min-height:100vh;padding:1.5rem}@media(max-width:768px){.ambassador-dashboard{padding:1rem}}@media(max-width:576px){.ambassador-dashboard{padding:.75rem}}.error-container,.loading-container,.not-ambassador-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.error-container .loading-spinner,.loading-container .loading-spinner,.not-ambassador-container .loading-spinner{margin-bottom:1rem}.error-container .loading-spinner .animate-spin,.loading-container .loading-spinner .animate-spin,.not-ambassador-container .loading-spinner .animate-spin{animation:spin 1s linear infinite;color:#22c55e}.error-container h2,.loading-container h2,.not-ambassador-container h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin:1rem 0 .75rem}.error-container p,.loading-container p,.not-ambassador-container p{color:#6b7280;font-size:1rem;max-width:400px}.error-container .retry-button,.loading-container .retry-button,.not-ambassador-container .retry-button{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:1rem;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.error-container .retry-button:hover,.loading-container .retry-button:hover,.not-ambassador-container .retry-button:hover{box-shadow:0 8px 25px rgba(34,197,94,.3);transform:translateY(-2px)}.not-ambassador-content{background:#fff;border-radius:1.5rem;box-shadow:0 10px 15px rgba(0,0,0,.1);max-width:600px;padding:3rem;width:100%}.not-ambassador-content .icon-wrapper{align-items:center;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(22,163,74,.15));border-radius:50%;color:#22c55e;display:flex;height:100px;justify-content:center;margin:0 auto 1.5rem;width:100px}.not-ambassador-content h2{margin-bottom:.75rem}.not-ambassador-content .benefits-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin:1.5rem 0}@media(max-width:576px){.not-ambassador-content .benefits-grid{grid-template-columns:1fr}}.not-ambassador-content .benefits-grid .benefit-item{align-items:center;background:rgba(34,197,94,.05);border-radius:.375rem;color:#1f2937;display:flex;font-weight:500;gap:.5rem;padding:.75rem}.not-ambassador-content .benefits-grid .benefit-item svg{color:#22c55e}.not-ambassador-content .btn-become-ambassador{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:1rem;color:#fff;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:700;gap:.5rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.not-ambassador-content .btn-become-ambassador:hover{box-shadow:0 8px 25px rgba(34,197,94,.4);transform:translateY(-2px)}.dashboard-header{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1.5rem;padding:1.5rem 2rem}.dashboard-header .header-content{align-items:center;display:flex;justify-content:space-between}@media(max-width:576px){.dashboard-header .header-content{align-items:flex-start;flex-direction:column;gap:.75rem}}.dashboard-header .header-title{align-items:center;display:flex;gap:1rem}.dashboard-header .header-title .header-icon{align-items:center;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.15));border:3px solid rgba(245,158,11,.3);border-radius:1.5rem;color:#f59e0b;display:flex;height:56px;justify-content:center;width:56px}.dashboard-header .header-title .title-info h1{color:#1f2937;font-size:1.5rem;font-weight:800;margin:0 0 .25rem}.dashboard-header .header-title .title-info .subtitle{align-items:center;display:flex;gap:.5rem;margin:0}.dashboard-header .tier-badge{align-items:center;border-radius:1rem;display:inline-flex;font-size:.875rem;font-weight:600;gap:.25rem;padding:.25rem .75rem}.dashboard-header .tier-badge.standard{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);color:#3b82f6}.dashboard-header .tier-badge.certified{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);color:#7c3aed}.dashboard-header .tier-badge.expert{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#d97706}.dashboard-header .header-actions{display:flex;gap:.75rem}.dashboard-header .header-actions .btn-refresh{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;color:#6b7280;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.dashboard-header .header-actions .btn-refresh:hover{background:#f9fafb;border-color:#22c55e;color:#22c55e}.referral-code-card{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:1.5rem;box-shadow:0 8px 32px rgba(34,197,94,.3);color:#fff;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 2rem}@media(max-width:768px){.referral-code-card{flex-direction:column;gap:1rem;text-align:center}}.referral-code-card .code-section .code-label{font-size:.875rem;margin-bottom:.25rem;opacity:.9}.referral-code-card .code-section .code-display{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:1rem;display:flex;gap:.75rem;padding:.5rem 1rem}.referral-code-card .code-section .code-display .code-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1.5rem;font-weight:700;letter-spacing:2px}.referral-code-card .code-section .code-display .copy-btn{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:.375rem;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.referral-code-card .code-section .code-display .copy-btn:hover{background:hsla(0,0%,100%,.2)}.referral-code-card .code-section .code-display .copy-btn.copied{background:hsla(0,0%,100%,.3);color:#fff}.referral-code-card .share-section{display:flex;gap:.75rem}@media(max-width:576px){.referral-code-card .share-section{flex-direction:column;width:100%}}.referral-code-card .share-section .share-btn{align-items:center;border:none;border-radius:1rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}@media(max-width:576px){.referral-code-card .share-section .share-btn{justify-content:center;width:100%}}.referral-code-card .share-section .share-btn.link{background:#fff;color:#16a34a}.referral-code-card .share-section .share-btn.link:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.referral-code-card .share-section .share-btn.whatsapp{background:#25d366;color:#fff}.referral-code-card .share-section .share-btn.whatsapp:hover{background:#20bd5a;box-shadow:0 4px 12px rgba(37,211,102,.4);transform:translateY(-2px)}.metrics-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}@media(max-width:1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.metrics-grid{grid-template-columns:1fr}}.metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:1.5rem;transition:all .3s ease}.metric-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.07);transform:translateY(-4px)}.metric-card .metric-content{align-items:flex-start;display:flex;justify-content:space-between}.metric-card .metric-info .metric-label{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.metric-card .metric-info .metric-value{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.metric-card .metric-info .metric-trend{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.25rem}.metric-card .metric-info .metric-trend.positive{color:#22c55e}.metric-card .metric-info .metric-trend.neutral{color:#6b7280}.metric-card .metric-icon{align-items:center;border-radius:1rem;display:flex;height:48px;justify-content:center;width:48px}.metric-card .metric-icon.green{background:rgba(34,197,94,.1);color:#22c55e}.metric-card .metric-icon.blue{background:rgba(59,130,246,.1);color:#3b82f6}.metric-card .metric-icon.purple{background:rgba(139,92,246,.1);color:#7c3aed}.metric-card .metric-icon.orange{background:rgba(245,158,11,.1);color:#f59e0b}.dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1.5rem;overflow:hidden}.dashboard-card .card-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.dashboard-card .card-header .card-title{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0}.dashboard-card .card-header .card-title svg{color:#22c55e}.dashboard-card .card-header .current-tier{border-radius:1rem;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.dashboard-card .card-header .current-tier.standard{background:rgba(59,130,246,.1);color:#3b82f6}.dashboard-card .card-header .current-tier.certified{background:rgba(139,92,246,.1);color:#7c3aed}.dashboard-card .card-header .current-tier.expert{background:rgba(245,158,11,.1);color:#d97706}.dashboard-card .card-header .view-all-link{align-items:center;color:#22c55e;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;text-decoration:none;transition:all .3s ease}.dashboard-card .card-header .view-all-link:hover{color:#16a34a}.tier-progress-card .tier-progress-content{padding:1.5rem}.tier-progress-card .tier-levels{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}@media(max-width:576px){.tier-progress-card .tier-levels{flex-direction:column;gap:.75rem}}.tier-progress-card .tier-level{align-items:center;display:flex;flex-direction:column;gap:.25rem;opacity:.5;transition:all .3s ease}.tier-progress-card .tier-level.achieved{opacity:1}.tier-progress-card .tier-level .tier-icon{align-items:center;border:3px solid;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.tier-progress-card .tier-level .tier-icon.standard{background:rgba(59,130,246,.1);border-color:#3b82f6;color:#3b82f6}.tier-progress-card .tier-level .tier-icon.certified{background:rgba(139,92,246,.1);border-color:#7c3aed;color:#7c3aed}.tier-progress-card .tier-level .tier-icon.expert{background:rgba(245,158,11,.1);border-color:#d97706;color:#d97706}.tier-progress-card .tier-level span{color:#1f2937;font-weight:600}.tier-progress-card .tier-level small{color:#6b7280;font-size:.75rem}.tier-progress-card .tier-connector{background:#e5e7eb;border-radius:2px;flex:1;height:4px;margin:0 .75rem;position:relative;top:-20px}@media(max-width:576px){.tier-progress-card .tier-connector{display:none}}.tier-progress-card .tier-connector .connector-line{background:#22c55e;border-radius:2px;height:100%;transition:width .5s ease;width:0}.tier-progress-card .tier-connector .connector-line.filled{width:100%}.tier-progress-card .progress-bar-container{margin-bottom:1.5rem}.tier-progress-card .progress-bar-container .progress-bar{background:#e5e7eb;border-radius:6px;height:12px;margin-bottom:.5rem;overflow:hidden}.tier-progress-card .progress-bar-container .progress-bar .progress-fill{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:6px;height:100%;transition:width .5s ease}.tier-progress-card .progress-bar-container .progress-label{color:#6b7280;font-size:.875rem;font-weight:500;text-align:center}.tier-progress-card .tier-benefits{background:rgba(34,197,94,.05);border-radius:1rem;padding:1rem}.tier-progress-card .tier-benefits h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .75rem}.tier-progress-card .tier-benefits ul{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media(max-width:576px){.tier-progress-card .tier-benefits ul{grid-template-columns:1fr}}.tier-progress-card .tier-benefits ul li{align-items:center;color:#1f2937;display:flex;font-size:.875rem;gap:.5rem}.tier-progress-card .tier-benefits ul li svg{color:#22c55e;flex-shrink:0}.content-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}@media(max-width:1024px){.content-grid{grid-template-columns:1fr}}.chart-card .chart-container{height:300px;padding:1rem}.chart-card .chart-container.pie-chart-container{align-items:center;display:flex;flex-direction:column}.chart-card .pie-legend{display:flex;gap:1rem;justify-content:center;margin-top:.75rem}.chart-card .pie-legend .legend-item{align-items:center;display:flex;gap:.5rem}.chart-card .pie-legend .legend-item .legend-color{border-radius:3px;height:12px;width:12px}.chart-card .pie-legend .legend-item .legend-label{color:#6b7280;font-size:.875rem}.chart-card .pie-legend .legend-item .legend-value{color:#1f2937;font-size:.875rem;font-weight:600}.chart-card .empty-chart{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:100%;justify-content:center}.chart-card .empty-chart svg{margin-bottom:.75rem;opacity:.3}.chart-card .empty-chart p{font-weight:600;margin:0}.chart-card .empty-chart small{font-size:.875rem;margin-top:.25rem}.payouts-list,.referrals-list{padding:1rem}.payout-item,.referral-item{align-items:center;border-radius:.375rem;display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease}.payout-item:hover,.referral-item:hover{background:#f9fafb}.payout-item:not(:last-child),.referral-item:not(:last-child){border-bottom:1px solid #f3f4f6}.payout-icon,.referral-avatar{align-items:center;background:rgba(34,197,94,.1);border-radius:50%;color:#22c55e;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.payout-info,.referral-info{flex:1;min-width:0}.payout-info .payout-period,.payout-info .referral-name,.referral-info .payout-period,.referral-info .referral-name{color:#1f2937;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payout-info .payout-details,.payout-info .referral-date,.referral-info .payout-details,.referral-info .referral-date{color:#6b7280;font-size:.875rem}.payout-status .status-badge,.referral-status .status-badge{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem;text-transform:uppercase}.payout-status .status-badge.active,.payout-status .status-badge.paid,.referral-status .status-badge.active,.referral-status .status-badge.paid{background:rgba(34,197,94,.1);color:#22c55e}.payout-status .status-badge.pending,.referral-status .status-badge.pending{background:rgba(245,158,11,.1);color:#d97706}.payout-status .status-badge.churned,.payout-status .status-badge.failed,.referral-status .status-badge.churned,.referral-status .status-badge.failed{background:rgba(239,68,68,.1);color:#ef4444}.payout-status .status-badge.processing,.payout-status .status-badge.reactivated,.referral-status .status-badge.processing,.referral-status .status-badge.reactivated{background:rgba(59,130,246,.1);color:#3b82f6}.referral-earnings{text-align:right}.referral-earnings .earning-active{color:#22c55e;font-weight:700}.referral-earnings .earning-inactive{color:#6b7280}.payout-amount{color:#22c55e;font-size:1.125rem;font-weight:700}.empty-state{color:#6b7280;padding:2rem}.empty-state svg{margin-bottom:.75rem;opacity:.3}.empty-state p{color:#1f2937;font-weight:600}.empty-state small{font-size:.875rem;margin-top:.25rem;text-align:center}.how-it-works-card .how-it-works-content{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);padding:1.5rem}@media(max-width:1024px){.how-it-works-card .how-it-works-content{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.how-it-works-card .how-it-works-content{grid-template-columns:1fr}}.how-it-works-card .step{align-items:center;display:flex;flex-direction:column;text-align:center}.how-it-works-card .step .step-number{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;margin-bottom:.75rem;width:48px}.how-it-works-card .step .step-content h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .25rem}.how-it-works-card .step .step-content p{color:#6b7280;font-size:.875rem;line-height:1.6;margin:0}@media(max-width:768px){.ambassador-dashboard .referral-code-card{padding:1rem}.ambassador-dashboard .referral-code-card .code-section .code-display .code-value{font-size:1.25rem;letter-spacing:1px}.ambassador-dashboard .metrics-grid{gap:.75rem}.ambassador-dashboard .metric-card{padding:1rem}.ambassador-dashboard .metric-card .metric-value{font-size:1.25rem}}@media(max-width:576px){.ambassador-dashboard .dashboard-header{padding:1rem}.ambassador-dashboard .dashboard-header .header-title .header-icon{height:44px;width:44px}.ambassador-dashboard .dashboard-header .header-title .title-info h1{font-size:1.25rem}.ambassador-dashboard .referral-code-card .code-section .code-display{padding:.5rem .75rem}.ambassador-dashboard .referral-code-card .code-section .code-display .code-value{font-size:1.125rem}.ambassador-dashboard .content-grid{gap:1rem}.ambassador-dashboard .payout-item,.ambassador-dashboard .referral-item{flex-wrap:wrap}.ambassador-dashboard .payout-item .payout-status,.ambassador-dashboard .payout-item .referral-status,.ambassador-dashboard .referral-item .payout-status,.ambassador-dashboard .referral-item .referral-status{margin-bottom:.5rem;order:-1;width:100%}.ambassador-dashboard .payout-item .payout-amount,.ambassador-dashboard .payout-item .referral-earnings,.ambassador-dashboard .referral-item .payout-amount,.ambassador-dashboard .referral-item .referral-earnings{margin-left:auto}.ambassador-dashboard .how-it-works-card .how-it-works-content{gap:1rem}}@media(prefers-reduced-motion:reduce){.ambassador-dashboard *,.ambassador-dashboard :after,.ambassador-dashboard :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ambassador-dashboard a:focus,.ambassador-dashboard button:focus{outline:2px solid #22c55e;outline-offset:2px}.ambassador-registration{background:linear-gradient(135deg,#f0fdf4,#dcfce7);min-height:100vh;padding:1.5rem}@media(max-width:768px){.ambassador-registration{padding:1rem}}@media(max-width:576px){.ambassador-registration{padding:.75rem}}.registration-container{margin:0 auto;max-width:800px}.registration-header{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1.5rem;padding:2rem;text-align:center}.registration-header .back-link{align-items:center;color:#6b7280;display:inline-flex;font-weight:500;gap:.25rem;margin-bottom:1.5rem;text-decoration:none;transition:all .3s ease}.registration-header .back-link:hover{color:#22c55e}.registration-header .header-content .header-icon{align-items:center;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.15));border:3px solid rgba(245,158,11,.3);border-radius:50%;color:#f59e0b;display:flex;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}.registration-header .header-content h1{color:#1f2937;font-size:1.5rem;font-weight:800;margin:0 0 .5rem}.registration-header .header-content p{color:#6b7280;font-size:1rem;margin:0}.benefits-section{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1.5rem;padding:1.5rem}.benefits-section h2{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.benefits-section h2 svg{color:#22c55e}.benefits-section .benefits-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.benefits-section .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.benefits-section .benefits-grid{grid-template-columns:1fr}}.benefits-section .benefit-card{background:#f9fafb;border-radius:1rem;padding:1rem;text-align:center;transition:all .3s ease}.benefits-section .benefit-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.07);transform:translateY(-4px)}.benefits-section .benefit-card .benefit-icon{align-items:center;border-radius:1rem;display:flex;height:56px;justify-content:center;margin:0 auto .75rem;width:56px}.benefits-section .benefit-card .benefit-icon.green{background:rgba(34,197,94,.1);color:#22c55e}.benefits-section .benefit-card .benefit-icon.blue{background:rgba(59,130,246,.1);color:#3b82f6}.benefits-section .benefit-card .benefit-icon.purple{background:rgba(139,92,246,.1);color:#7c3aed}.benefits-section .benefit-card .benefit-icon.orange{background:rgba(245,158,11,.1);color:#f59e0b}.benefits-section .benefit-card h3{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .25rem}.benefits-section .benefit-card p{color:#6b7280;font-size:.875rem;line-height:1.6;margin:0}.registration-form-container{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1.5rem;padding:2rem}.form-section{border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:1.5rem}.form-section:last-of-type{border-bottom:none;margin-bottom:1rem}.form-section h3{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.form-section h3 svg{color:#22c55e}.form-field{margin-bottom:1rem}.form-field:last-child{margin-bottom:0}.form-field .form-label{align-items:center;color:#1f2937;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.form-field .form-label.required:after{color:#ef4444;content:"*";margin-left:2px}.form-field .form-label .optional-badge{background:#f9fafb;border-radius:.25rem;color:#6b7280;font-size:.75rem;font-weight:400;padding:2px 8px}.form-field input[type=email],.form-field input[type=tel],.form-field input[type=text],.form-field select{background:#fff;border:2px solid #e5e7eb;border-radius:1rem;color:#1f2937;font-size:1rem;font-weight:500;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-field input[type=email]:focus,.form-field input[type=tel]:focus,.form-field input[type=text]:focus,.form-field select:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1);outline:none}.form-field input[type=email].error,.form-field input[type=tel].error,.form-field input[type=text].error,.form-field select.error{background:rgba(239,68,68,.02);border-color:#ef4444}.form-field input[type=email].error:focus,.form-field input[type=tel].error:focus,.form-field input[type=text].error:focus,.form-field select.error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-field input[type=email]::-moz-placeholder,.form-field input[type=tel]::-moz-placeholder,.form-field input[type=text]::-moz-placeholder,.form-field select::-moz-placeholder{color:#9ca3af}.form-field input[type=email]::placeholder,.form-field input[type=tel]::placeholder,.form-field input[type=text]::placeholder,.form-field select::placeholder{color:#9ca3af}.form-field .field-error{align-items:center;color:#ef4444;font-weight:500}.form-field .field-error,.form-field .field-hint{display:flex;font-size:.875rem;gap:.25rem;margin-top:.5rem}.form-field .field-hint{align-items:flex-start;color:#6b7280}.form-field .field-hint svg{flex-shrink:0;margin-top:2px}.payment-methods{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media(max-width:576px){.payment-methods{grid-template-columns:1fr}}.payment-methods .payment-method-btn{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:1rem;cursor:pointer;display:flex;gap:.75rem;padding:1rem;text-align:left;transition:all .3s ease}.payment-methods .payment-method-btn:hover{background:rgba(34,197,94,.02);border-color:#4ade80}.payment-methods .payment-method-btn.selected{background:rgba(34,197,94,.05);border-color:#22c55e}.payment-methods .payment-method-btn.selected .check-icon{color:#22c55e}.payment-methods .payment-method-btn svg:first-child{color:#6b7280}.payment-methods .payment-method-btn span{color:#1f2937;flex:1;font-weight:600}.payment-methods .payment-method-btn .check-icon{color:transparent}.terms-checkbox{align-items:flex-start;background:rgba(34,197,94,.02);border:1px solid rgba(34,197,94,.1);border-radius:1rem;display:flex;gap:.75rem;padding:1rem}.terms-checkbox input[type=checkbox]{accent-color:#22c55e;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.terms-checkbox label{color:#1f2937;cursor:pointer;font-size:.875rem;line-height:1.6}.terms-checkbox label a{color:#22c55e;font-weight:600;text-decoration:none}.terms-checkbox label a:hover{text-decoration:underline}.earnings-preview{background:linear-gradient(135deg,rgba(34,197,94,.05),rgba(22,163,74,.08));border:1px solid rgba(34,197,94,.2);border-radius:1.5rem;margin-bottom:1.5rem;padding:1.5rem}.earnings-preview h4{align-items:center;color:#1f2937;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.earnings-preview h4 svg{color:#22c55e}.earnings-preview .earnings-table{display:flex;flex-direction:column;gap:.5rem}.earnings-preview .earnings-row{align-items:center;background:#fff;border-radius:.375rem;display:flex;font-size:.875rem;padding:.75rem 1rem}.earnings-preview .earnings-row span:first-child{color:#1f2937;flex:1;font-weight:500}.earnings-preview .earnings-row .amount{color:#22c55e;font-weight:700;margin-right:1rem}.earnings-preview .earnings-row .annual{color:#6b7280;font-size:.75rem}.earnings-preview .earnings-row.highlight{background:linear-gradient(135deg,#22c55e,#16a34a)}.earnings-preview .earnings-row.highlight .amount,.earnings-preview .earnings-row.highlight span:first-child{color:#fff}.earnings-preview .earnings-row.highlight .annual{color:hsla(0,0%,100%,.8)}.form-actions{display:flex;gap:1rem;justify-content:space-between}@media(max-width:576px){.form-actions{flex-direction:column-reverse}}.form-actions .btn-primary,.form-actions .btn-secondary{align-items:center;border:none;border-radius:1rem;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:180px;padding:1rem 1.5rem;transition:all .3s ease}@media(max-width:576px){.form-actions .btn-primary,.form-actions .btn-secondary{width:100%}}.form-actions .btn-primary:disabled,.form-actions .btn-secondary:disabled{cursor:not-allowed;opacity:.6}.form-actions .btn-primary .animate-spin,.form-actions .btn-secondary .animate-spin{animation:spin 1s linear infinite}.form-actions .btn-secondary{background:#f9fafb;border:1px solid #e5e7eb;color:#1f2937}.form-actions .btn-secondary:hover:not(:disabled){background:#e5e7eb}.form-actions .btn-primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.form-actions .btn-primary:hover:not(:disabled){box-shadow:0 8px 25px rgba(34,197,94,.4);transform:translateY(-2px)}.faq-section{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:1.5rem}.faq-section h2{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 1.5rem}.faq-section h2 svg{color:#22c55e}.faq-section .faq-list{display:flex;flex-direction:column;gap:1rem}.faq-section .faq-item{background:#f9fafb;border-radius:1rem;padding:1rem}.faq-section .faq-item h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .5rem}.faq-section .faq-item p{color:#6b7280;font-size:.875rem;line-height:1.6;margin:0}.faq-section .faq-item p strong{color:#1f2937}.ambassador-registration a:focus,.ambassador-registration button:focus,.ambassador-registration input:focus{outline:2px solid #22c55e;outline-offset:2px}@media(prefers-reduced-motion:reduce){.ambassador-registration *,.ambassador-registration :after,.ambassador-registration :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ambassador-payouts,.ambassador-referrals{background:linear-gradient(135deg,#f0fdf4,#dcfce7);min-height:100vh;padding:1.5rem}@media(max-width:768px){.ambassador-payouts,.ambassador-referrals{padding:1rem}}@media(max-width:576px){.ambassador-payouts,.ambassador-referrals{padding:.75rem}}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.loading-container .animate-spin{animation:spin 1s linear infinite;color:#22c55e;margin-bottom:1rem}.loading-container p{color:#6b7280;font-weight:500}.page-header{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1.5rem;padding:1.5rem 2rem}.page-header .header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.page-header .header-content{align-items:flex-start;flex-direction:column}}.page-header .back-link{align-items:center;color:#6b7280;display:flex;font-weight:500;gap:.25rem;text-decoration:none;transition:all .3s ease}.page-header .back-link:hover{color:#22c55e}.page-header .header-title{align-items:center;display:flex;flex:1;gap:1rem}.page-header .header-title .header-icon{align-items:center;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(22,163,74,.15));border:3px solid rgba(34,197,94,.3);border-radius:1.5rem;color:#22c55e;display:flex;height:56px;justify-content:center;width:56px}.page-header .header-title .title-info h1{color:#1f2937;font-size:1.5rem;font-weight:800;margin:0 0 .25rem}.page-header .header-title .title-info p{color:#6b7280;font-size:.875rem;margin:0}.page-header .btn-refresh{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;color:#6b7280;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.page-header .btn-refresh:hover{background:#f9fafb;border-color:#22c55e;color:#22c55e}@media(max-width:768px){.page-header .btn-refresh{justify-content:center;width:100%}}.stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.stats-grid{grid-template-columns:1fr}}.stats-grid .stat-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;gap:.75rem;padding:1rem}.stats-grid .stat-card .stat-icon{align-items:center;border-radius:1rem;display:flex;height:48px;justify-content:center;width:48px}.stats-grid .stat-card .stat-info{display:flex;flex-direction:column}.stats-grid .stat-card .stat-info .stat-value{color:#1f2937;font-size:1.5rem;font-weight:700}.stats-grid .stat-card .stat-info .stat-label{color:#6b7280;font-size:.875rem}.stats-grid .stat-card.total .stat-icon{background:rgba(59,130,246,.1);color:#3b82f6}.stats-grid .stat-card.active .stat-icon{background:rgba(34,197,94,.1);color:#22c55e}.stats-grid .stat-card.pending .stat-icon{background:rgba(245,158,11,.1);color:#f59e0b}.stats-grid .stat-card.churned .stat-icon{background:rgba(239,68,68,.1);color:#ef4444}.summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}@media(max-width:1024px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.summary-grid{grid-template-columns:1fr}}.summary-grid .summary-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;gap:1rem;padding:1.5rem}.summary-grid .summary-card .summary-icon{align-items:center;border-radius:1rem;display:flex;height:56px;justify-content:center;width:56px}.summary-grid .summary-card .summary-info{display:flex;flex-direction:column}.summary-grid .summary-card .summary-info .summary-label{color:#6b7280;font-size:.875rem;margin-bottom:.25rem}.summary-grid .summary-card .summary-info .summary-value{color:#1f2937;font-size:1.25rem;font-weight:700}.summary-grid .summary-card.total-paid .summary-icon{background:rgba(34,197,94,.1);color:#22c55e}.summary-grid .summary-card.total-pending .summary-icon{background:rgba(245,158,11,.1);color:#f59e0b}.summary-grid .summary-card.payment-method .summary-icon{background:rgba(59,130,246,.1);color:#3b82f6}.summary-grid .summary-card.total-payouts .summary-icon{background:rgba(139,92,246,.1);color:#7c3aed}.payment-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1.5rem;overflow:hidden}.payment-info-card .info-header{background:linear-gradient(135deg,rgba(34,197,94,.05),rgba(22,163,74,.08));border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem}.payment-info-card .info-header h3{color:#1f2937;font-size:1rem;font-weight:600;margin:0}.payment-info-card .info-content{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding:1.5rem}@media(max-width:768px){.payment-info-card .info-content{gap:1rem;grid-template-columns:1fr}}.payment-info-card .info-content .info-item{display:flex;flex-direction:column;gap:.25rem}.payment-info-card .info-content .info-item .info-label{color:#6b7280;font-size:.875rem}.payment-info-card .info-content .info-item .info-value{color:#1f2937;font-size:1rem;font-weight:600}.filters-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:1rem}@media(max-width:576px){.filters-bar{align-items:stretch;flex-direction:column}}.filters-bar .search-box{align-items:center;background:#f9fafb;border-radius:1rem;display:flex;flex:1;gap:.5rem;min-width:200px;padding:0 .75rem}.filters-bar .search-box svg{color:#6b7280}.filters-bar .search-box input{background:transparent;border:none;color:#1f2937;flex:1;font-size:.875rem;padding:.75rem 0}.filters-bar .search-box input:focus{outline:none}.filters-bar .search-box input::-moz-placeholder{color:#9ca3af}.filters-bar .search-box input::placeholder{color:#9ca3af}.filters-bar .filter-group,.filters-bar .sort-group{align-items:center;background:#f9fafb;border-radius:1rem;display:flex;gap:.5rem;padding:0 .75rem}.filters-bar .filter-group svg,.filters-bar .sort-group svg{color:#6b7280}.filters-bar .filter-group select,.filters-bar .sort-group select{background:transparent;border:none;color:#1f2937;cursor:pointer;font-size:.875rem;padding:.75rem 0}.filters-bar .filter-group select:focus,.filters-bar .sort-group select:focus{outline:none}.filters-bar .sort-order-btn{align-items:center;background:#fff;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.filters-bar .sort-order-btn:hover{background:#f9fafb;color:#22c55e}.payouts-container,.referrals-container{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.referrals-list .referral-card{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:1rem;padding:1rem 1.5rem;transition:all .3s ease}.referrals-list .referral-card:last-child{border-bottom:none}.referrals-list .referral-card:hover{background:#f9fafb}@media(max-width:768px){.referrals-list .referral-card{flex-wrap:wrap}}.referrals-list .referral-card .referral-avatar{align-items:center;background:rgba(34,197,94,.1);border-radius:50%;color:#22c55e;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.referrals-list .referral-card .referral-main{flex:1;min-width:150px}.referrals-list .referral-card .referral-main .referral-name{color:#1f2937;font-weight:600;margin-bottom:.25rem}.referrals-list .referral-card .referral-main .referral-phone{color:#6b7280;font-size:.875rem}.referrals-list .referral-card .referral-dates{display:flex;flex-direction:column;gap:.25rem}.referrals-list .referral-card .referral-dates .date-item{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.25rem}.referrals-list .referral-card .referral-status{min-width:100px}.referrals-list .referral-card .referral-earnings{min-width:80px;text-align:right}.referrals-list .referral-card .referral-earnings .months{color:#6b7280;display:block;font-size:.75rem;margin-bottom:.25rem}.referrals-list .referral-card .referral-earnings .amount{color:#6b7280;font-size:1.125rem;font-weight:700}.referrals-list .referral-card .referral-earnings .amount.active{color:#22c55e}.payouts-list .payout-card{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:1.5rem;padding:1rem 1.5rem;transition:all .3s ease}.payouts-list .payout-card:last-child{border-bottom:none}.payouts-list .payout-card:hover{background:#f9fafb}@media(max-width:768px){.payouts-list .payout-card{flex-wrap:wrap;gap:.75rem}}.payouts-list .payout-card .payout-period{background:rgba(34,197,94,.1);border-radius:1rem;min-width:80px;padding:.75rem;text-align:center}.payouts-list .payout-card .payout-period .period-month{color:#22c55e;font-size:1.125rem;font-weight:700}.payouts-list .payout-card .payout-period .period-year{color:#6b7280;font-size:.875rem}.payouts-list .payout-card .payout-details{display:flex;flex:1;gap:1.5rem}@media(max-width:576px){.payouts-list .payout-card .payout-details{flex-direction:column;gap:.5rem}}.payouts-list .payout-card .payout-details .detail-item{display:flex;flex-direction:column;gap:.25rem}.payouts-list .payout-card .payout-details .detail-item .detail-label{color:#6b7280;font-size:.75rem;text-transform:uppercase}.payouts-list .payout-card .payout-details .detail-item .detail-value{color:#1f2937;font-size:.875rem;font-weight:600}.payouts-list .payout-card .payout-status{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem;min-width:120px}.payouts-list .payout-card .payout-status .payment-ref,.payouts-list .payout-card .payout-status .processed-date{color:#6b7280;font-size:.75rem}.payouts-list .payout-card .payout-amount{align-items:center;display:flex;gap:.25rem;justify-content:flex-end;min-width:100px}.payouts-list .payout-card .payout-amount svg{color:#22c55e}.payouts-list .payout-card .payout-amount span{color:#22c55e;font-size:1.25rem;font-weight:700}.status-badge{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem;text-transform:uppercase}.status-badge.active,.status-badge.paid{background:rgba(34,197,94,.1);color:#22c55e}.status-badge.pending{background:rgba(245,158,11,.1);color:#d97706}.status-badge.churned,.status-badge.failed{background:rgba(239,68,68,.1);color:#ef4444}.status-badge.processing,.status-badge.reactivated{background:rgba(59,130,246,.1);color:#3b82f6}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.empty-state svg{color:#9ca3af;margin-bottom:1rem;opacity:.5}.empty-state h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.empty-state p{color:#6b7280;margin:0}.help-section{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-top:1.5rem;padding:1.5rem}.help-section h4{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.help-section .help-items{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.help-section .help-items{grid-template-columns:1fr}}.help-section .help-items .help-item{background:#f9fafb;border-radius:1rem;padding:1rem}.help-section .help-items .help-item strong{color:#1f2937;display:block;font-size:.875rem;margin-bottom:.5rem}.help-section .help-items .help-item p{color:#6b7280;font-size:.875rem;line-height:1.6;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ambassador-admin{background:#f8f9fa;margin:0 auto;max-width:1600px;min-height:100vh;padding:24px}.ambassador-admin .admin-header{margin-bottom:24px}.ambassador-admin .admin-header .header-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ambassador-admin .admin-header .header-title{align-items:center;display:flex;gap:12px}.ambassador-admin .admin-header .header-title h1{align-items:center;color:#15803d;display:flex;font-size:1.5rem;font-weight:700;gap:12px;margin:0}.ambassador-admin .admin-header .header-title h1 .header-icon{color:#16a34a}.ambassador-admin .admin-header .header-title .count-badge{background:#16a34a;border-radius:20px;color:#fff;font-size:.875rem;font-weight:600;padding:4px 12px}.ambassador-admin .admin-header .header-subtitle{color:#6b7280;font-size:.9rem;margin:4px 0 0}.ambassador-admin .admin-header .header-actions{display:flex;gap:12px}.ambassador-admin .btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 16px;transition:.3s ease}.ambassador-admin .btn:disabled{cursor:not-allowed;opacity:.6}.ambassador-admin .btn svg{font-size:.85rem}.ambassador-admin .btn-back{background:#fff;border:1px solid #e5e7eb;color:#6b7280;padding:8px 12px}.ambassador-admin .btn-back:hover{background:#f9fafb;color:#16a34a}.ambassador-admin .btn-refresh{background:#fff;border:1px solid #e5e7eb;color:#6b7280}.ambassador-admin .btn-refresh:hover:not(:disabled){background:#f9fafb;border-color:#16a34a;color:#16a34a}.ambassador-admin .btn-primary{background:#16a34a;color:#fff}.ambassador-admin .btn-primary:hover:not(:disabled){background:#15803d}.ambassador-admin .btn-secondary{background:#e2e8f0;color:#6b7280}.ambassador-admin .btn-secondary:hover:not(:disabled){background:#d1d5db}.ambassador-admin .btn-success{background:#22c55e;color:#fff}.ambassador-admin .btn-success:hover:not(:disabled){background:#16a34a}.ambassador-admin .btn-warning{background:#f59e0b;color:#1f2937}.ambassador-admin .btn-warning:hover:not(:disabled){background:#d97706}.ambassador-admin .btn-danger{background:#ef4444;color:#fff}.ambassador-admin .btn-danger:hover:not(:disabled){background:#dc2626}.ambassador-admin .btn-edit{background:#3b82f6;color:#fff}.ambassador-admin .btn-edit:hover:not(:disabled){background:#1d4ed8}.ambassador-admin .btn-calculate{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.ambassador-admin .btn-calculate:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#16a34a)}.ambassador-admin .btn-process{background:#22c55e;color:#fff;font-size:.75rem;padding:6px 12px}.ambassador-admin .btn-process:hover:not(:disabled){background:#16a34a}.ambassador-admin .btn-icon{height:36px;justify-content:center;padding:8px;width:36px}.ambassador-admin .btn-icon.btn-view{background:#dbeafe;color:#3b82f6}.ambassador-admin .btn-icon.btn-view:hover{background:#3b82f6;color:#fff}.ambassador-admin .btn-icon.btn-edit-icon{background:rgba(250,140,22,.1);color:#fa8c16}.ambassador-admin .btn-icon.btn-edit-icon:hover{background:#fa8c16;color:#fff}.ambassador-admin .btn-link{background:transparent;color:#16a34a;padding:8px 0}.ambassador-admin .btn-link:hover{color:#15803d;text-decoration:underline}.ambassador-admin .btn-large{font-size:1rem;padding:16px 32px}.ambassador-admin .btn-clear-filters{background:rgba(239,68,68,.1);color:#ef4444;padding:8px 12px}.ambassador-admin .btn-clear-filters:hover{background:#ef4444;color:#fff}.ambassador-admin .btn-copy{background:#22c55e;color:#fff}.ambassador-admin .btn-copy:hover{background:#16a34a}.ambassador-admin .btn-external{background:#dbeafe;color:#3b82f6;padding:10px 12px}.ambassador-admin .btn-external:hover{background:#3b82f6;color:#fff}.ambassador-admin .alert{align-items:center;border-radius:.375rem;display:flex;gap:12px;margin-bottom:20px;padding:16px 20px}.ambassador-admin .alert svg{flex-shrink:0}.ambassador-admin .alert span{flex:1}.ambassador-admin .alert .alert-close{background:transparent;border:none;cursor:pointer;opacity:.6;padding:4px}.ambassador-admin .alert .alert-close:hover{opacity:1}.ambassador-admin .alert-danger{background:rgba(239,68,68,.1);border:1px solid #fecaca;color:#ef4444}.ambassador-admin .alert-success{background:#f0fdf4;border:1px solid #dcfce7;color:#16a34a}.ambassador-admin .stats-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.ambassador-admin .stat-card{align-items:flex-start;background:#fff;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;gap:16px;padding:20px;transition:.3s ease}.ambassador-admin .stat-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.07);transform:translateY(-2px)}.ambassador-admin .stat-card .stat-icon{align-items:center;border-radius:12px;display:flex;font-size:1.25rem;height:48px;justify-content:center;width:48px}.ambassador-admin .stat-card.primary .stat-icon{background:rgba(22,163,74,.1);color:#16a34a}.ambassador-admin .stat-card.success .stat-icon{background:rgba(34,197,94,.1);color:#22c55e}.ambassador-admin .stat-card.warning .stat-icon{background:rgba(245,158,11,.15);color:#d97706}.ambassador-admin .stat-card.info .stat-icon{background:rgba(59,130,246,.1);color:#3b82f6}.ambassador-admin .stat-card .stat-content{flex:1}.ambassador-admin .stat-card .stat-value{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.2}.ambassador-admin .stat-card .stat-label{color:#6b7280;font-size:.875rem;margin-top:4px}.ambassador-admin .stat-card .stat-detail{font-size:.75rem;margin-top:8px}.ambassador-admin .stat-card .stat-detail span{margin-right:12px}.ambassador-admin .stat-card .stat-detail span.active,.ambassador-admin .stat-card .stat-detail span.success{color:#22c55e}.ambassador-admin .stat-card .stat-detail span.pending,.ambassador-admin .stat-card .stat-detail span.warning{color:#d97706}.ambassador-admin .tier-distribution{background:#fff;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:24px;padding:24px}.ambassador-admin .tier-distribution h3{color:#1f2937;font-size:1.125rem;margin:0 0 20px}.ambassador-admin .tier-distribution .tier-cards{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.ambassador-admin .tier-distribution .tier-card{border:2px solid;border-radius:.375rem;padding:20px;text-align:center}.ambassador-admin .tier-distribution .tier-card .tier-icon{font-size:1.5rem;margin-bottom:8px}.ambassador-admin .tier-distribution .tier-card .tier-count{font-size:2rem;font-weight:700}.ambassador-admin .tier-distribution .tier-card .tier-name{font-weight:600;margin:4px 0}.ambassador-admin .tier-distribution .tier-card .tier-range{font-size:.75rem;opacity:.7}.ambassador-admin .tier-distribution .tier-card.standard{background:rgba(205,127,50,.1);border-color:#cd7f32}.ambassador-admin .tier-distribution .tier-card.standard .tier-icon{color:#cd7f32}.ambassador-admin .tier-distribution .tier-card.certified{background:hsla(0,0%,75%,.15);border-color:silver}.ambassador-admin .tier-distribution .tier-card.certified .tier-icon{color:silver}.ambassador-admin .tier-distribution .tier-card.expert{background:rgba(255,215,0,.15);border-color:gold}.ambassador-admin .tier-distribution .tier-card.expert .tier-icon{color:gold}.ambassador-admin .admin-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:24px}.ambassador-admin .admin-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.ambassador-admin .admin-card .card-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:16px 20px}.ambassador-admin .admin-card .card-header h3{align-items:center;color:#1f2937;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0}.ambassador-admin .admin-card .card-header h3 svg{color:#16a34a}.ambassador-admin .admin-card .card-body{padding:20px}.ambassador-admin .status-badge,.ambassador-admin .tier-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 8px;text-transform:uppercase}.ambassador-admin .status-badge svg,.ambassador-admin .tier-badge svg{font-size:.7rem}.ambassador-admin .status-badge.success{background:rgba(34,197,94,.1);color:#22c55e}.ambassador-admin .status-badge.warning{background:rgba(245,158,11,.15);color:#d97706}.ambassador-admin .status-badge.danger{background:rgba(239,68,68,.1);color:#ef4444}.ambassador-admin .status-badge.info{background:rgba(59,130,246,.1);color:#3b82f6}.ambassador-admin .status-badge.secondary{background:hsla(220,9%,46%,.1);color:#6b7280}.ambassador-admin .tier-badge.standard{background:rgba(205,127,50,.15)}.ambassador-admin .tier-badge.certified{background:hsla(0,0%,75%,.2)}.ambassador-admin .tier-badge.expert{background:rgba(255,215,0,.2)}.ambassador-admin .filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ambassador-admin .filters-bar .search-box{flex:1;min-width:280px;position:relative}.ambassador-admin .filters-bar .search-box .search-icon{color:#6b7280;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.ambassador-admin .filters-bar .search-box input{border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;padding:12px 40px;transition:.3s ease;width:100%}.ambassador-admin .filters-bar .search-box input:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgba(34,197,94,.1);outline:none}.ambassador-admin .filters-bar .search-box .clear-search{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ambassador-admin .filters-bar .search-box .clear-search:hover{color:#ef4444}.ambassador-admin .filters-bar .filter-group{align-items:center;display:flex;gap:12px}.ambassador-admin .filters-bar .filter-group .filter-icon{color:#6b7280}.ambassador-admin .filters-bar .filter-select{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:10px 16px}.ambassador-admin .filters-bar .filter-select:focus{border-color:#16a34a;outline:none}.ambassador-admin .table-container{background:#fff;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:20px;overflow:hidden}.ambassador-admin .admin-table{border-collapse:collapse;width:100%}.ambassador-admin .admin-table td,.ambassador-admin .admin-table th{border-bottom:1px solid #f3f4f6;padding:14px 16px;text-align:left}.ambassador-admin .admin-table th{background:#f9fafb;color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ambassador-admin .admin-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ambassador-admin .admin-table th.sortable:hover{background:#f3f4f6}.ambassador-admin .admin-table th.sortable .sort-icon{font-size:.75rem;margin-left:6px;opacity:.5}.ambassador-admin .admin-table td{font-size:.875rem}.ambassador-admin .admin-table td.text-center{text-align:center}.ambassador-admin .admin-table td.text-right{text-align:right}.ambassador-admin .admin-table tbody tr{transition:.3s ease}.ambassador-admin .admin-table tbody tr:hover{background:#f9fafb}.ambassador-admin .admin-table tbody tr.highlight{background:rgba(245,158,11,.05)}.ambassador-admin .admin-table .empty-cell,.ambassador-admin .admin-table .loading-cell{color:#6b7280;padding:40px;text-align:center}.ambassador-admin .admin-table .empty-cell svg,.ambassador-admin .admin-table .loading-cell svg{margin-right:8px}.ambassador-admin .admin-table .ambassador-cell .name,.ambassador-admin .admin-table .farmer-cell .name{color:#1f2937;display:block;font-weight:500}.ambassador-admin .admin-table .ambassador-cell .email,.ambassador-admin .admin-table .ambassador-cell .id,.ambassador-admin .admin-table .farmer-cell .email,.ambassador-admin .admin-table .farmer-cell .id{color:#6b7280;display:block;font-size:.75rem}.ambassador-admin .admin-table .referral-code{background:#f9fafb;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;padding:4px 8px}.ambassador-admin .admin-table .referral-count{font-weight:600}.ambassador-admin .admin-table .referral-count.active{color:#22c55e}.ambassador-admin .admin-table .earnings{color:#16a34a;font-weight:600}.ambassador-admin .admin-table .pending-earnings{color:#d97706;display:block;font-size:.75rem}.ambassador-admin .admin-table .actions-cell{display:flex;gap:8px;justify-content:center}.ambassador-admin .admin-table .processed-indicator{color:#22c55e;font-size:1.1rem}.ambassador-admin .admin-table .reference{background:#f9fafb;border-radius:4px;font-size:.75rem;padding:2px 6px}.ambassador-admin .admin-table .not-set{color:#d1d5db}.ambassador-admin .admin-table .period{font-weight:500}.ambassador-admin .admin-table .amount{color:#16a34a}.ambassador-admin .pagination{align-items:center;display:flex;gap:16px;justify-content:center}.ambassador-admin .pagination .btn-page{background:#fff;border:1px solid #e5e7eb;padding:8px 12px}.ambassador-admin .pagination .btn-page:hover:not(:disabled){border-color:#16a34a;color:#16a34a}.ambassador-admin .pagination .btn-page:disabled{opacity:.4}.ambassador-admin .pagination .page-info{color:#6b7280;font-size:.875rem}.ambassador-admin .pagination .page-info .total-count{margin-left:8px;opacity:.7}.ambassador-admin .profile-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:24px;overflow:hidden}.ambassador-admin .profile-card .profile-header{align-items:center;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;display:flex;gap:24px;padding:24px}.ambassador-admin .profile-card .profile-avatar{flex-shrink:0;height:80px;position:relative;width:80px}.ambassador-admin .profile-card .profile-avatar .avatar-initials{align-items:center;background:#fff;border-radius:50%;color:#16a34a;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.ambassador-admin .profile-card .profile-avatar .tier-indicator{align-items:center;border:3px solid #16a34a;border-radius:50%;bottom:-4px;display:flex;font-size:.75rem;height:28px;justify-content:center;position:absolute;right:-4px;width:28px}.ambassador-admin .profile-card .profile-avatar .tier-indicator.standard{background:#cd7f32;color:#fff}.ambassador-admin .profile-card .profile-avatar .tier-indicator.certified{background:silver;color:#1f2937}.ambassador-admin .profile-card .profile-avatar .tier-indicator.expert{background:gold;color:#1f2937}.ambassador-admin .profile-card .profile-info{flex:1}.ambassador-admin .profile-card .profile-info h2{font-size:1.5rem;margin:0 0 8px}.ambassador-admin .profile-card .profile-info .profile-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ambassador-admin .profile-card .profile-info .profile-meta .referral-code,.ambassador-admin .profile-card .profile-info .profile-meta .status-badge,.ambassador-admin .profile-card .profile-info .profile-meta .tier-badge{background:hsla(0,0%,100%,.2);color:#fff}.ambassador-admin .profile-card .profile-stats{display:flex;gap:32px}.ambassador-admin .profile-card .profile-stats .stat{text-align:center}.ambassador-admin .profile-card .profile-stats .stat .stat-value{display:block;font-size:1.5rem;font-weight:700}.ambassador-admin .profile-card .profile-stats .stat .stat-label{font-size:.75rem;opacity:.8}.ambassador-admin .profile-card .referral-link-section{border-top:1px solid #f3f4f6;padding:20px 24px}.ambassador-admin .profile-card .referral-link-section label{color:#6b7280;display:block;font-size:.75rem;font-weight:600;margin-bottom:8px}.ambassador-admin .profile-card .referral-link-section .link-container{display:flex;gap:8px}.ambassador-admin .profile-card .referral-link-section .link-container input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;flex:1;font-size:.875rem;padding:10px 14px}.ambassador-admin .info-cards-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.ambassador-admin .info-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:20px}.ambassador-admin .info-card h4{align-items:center;color:#1f2937;display:flex;font-size:.875rem;gap:8px;margin:0 0 16px}.ambassador-admin .info-card h4 svg{color:#16a34a}.ambassador-admin .info-card .info-list .info-item{align-items:center;border-bottom:1px solid #f9fafb;display:flex;font-size:.875rem;gap:10px;padding:8px 0}.ambassador-admin .info-card .info-list .info-item:last-child{border-bottom:none}.ambassador-admin .info-card .info-list .info-item svg{color:#6b7280;width:16px}.ambassador-admin .info-card .info-list .info-item .label{color:#6b7280;min-width:80px}.ambassador-admin .info-card .info-list .info-item .pending-amount{color:#d97706;font-weight:600}.ambassador-admin .info-card.highlight{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.ambassador-admin .info-card.highlight h4{color:#fff}.ambassador-admin .info-card.highlight h4 svg{color:hsla(0,0%,100%,.8)}.ambassador-admin .info-card.highlight .highlight-value{font-size:2rem;font-weight:700;margin:16px 0 8px}.ambassador-admin .info-card.highlight .highlight-label{font-size:.875rem;opacity:.8}.ambassador-admin .detail-tabs{background:#fff;border-radius:1rem 1rem 0 0;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;gap:4px;padding:8px 8px 0}.ambassador-admin .detail-tabs .tab{align-items:center;background:transparent;border:none;border-radius:.375rem .375rem 0 0;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:12px 20px;transition:.3s ease}.ambassador-admin .detail-tabs .tab:hover{background:#f9fafb;color:#16a34a}.ambassador-admin .detail-tabs .tab.active{background:#f8f9fa;border-bottom:2px solid #16a34a;color:#16a34a}.ambassador-admin .tab-content{background:#fff;border-radius:0 0 1rem 1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);min-height:300px;padding:24px}.ambassador-admin .overview-content .stats-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.ambassador-admin .overview-content .stat-box{align-items:center;background:#f9fafb;border-radius:.375rem;display:flex;gap:12px;padding:16px}.ambassador-admin .overview-content .stat-box .stat-icon{font-size:1.25rem}.ambassador-admin .overview-content .stat-box .stat-icon.success{color:#22c55e}.ambassador-admin .overview-content .stat-box .stat-icon.warning{color:#d97706}.ambassador-admin .overview-content .stat-box .stat-icon.danger{color:#ef4444}.ambassador-admin .overview-content .stat-box .stat-icon.primary{color:#16a34a}.ambassador-admin .overview-content .stat-box .stat-info .value{color:#1f2937;display:block;font-size:1.25rem;font-weight:700}.ambassador-admin .overview-content .stat-box .stat-info .label{color:#6b7280;font-size:.75rem}.ambassador-admin .overview-content .recent-activity h4{color:#1f2937;font-size:1rem;margin:0 0 16px}.ambassador-admin .overview-content .recent-activity .activity-list .activity-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.ambassador-admin .overview-content .recent-activity .activity-list .activity-item:last-child{border-bottom:none}.ambassador-admin .overview-content .recent-activity .activity-list .activity-item .activity-info .farmer-name{display:block;font-weight:500}.ambassador-admin .overview-content .recent-activity .activity-list .activity-item .activity-info .referral-date{color:#6b7280;font-size:.75rem}.ambassador-admin .overview-content .recent-activity .no-data{color:#6b7280;padding:20px;text-align:center}.ambassador-admin .empty-state{color:#6b7280;padding:40px 20px;text-align:center}.ambassador-admin .empty-state .empty-icon{font-size:2.5rem;margin-bottom:12px;opacity:.4}.ambassador-admin .empty-state .empty-icon.success{color:#22c55e;opacity:1}.ambassador-admin .empty-state p{margin:0}.ambassador-admin .loading-container{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;min-height:400px}.ambassador-admin .loading-container svg{color:#16a34a;margin-bottom:16px}.ambassador-admin .loading-inline{color:#6b7280;padding:40px;text-align:center}.ambassador-admin .loading-inline svg{color:#16a34a;margin-right:8px}.ambassador-admin .error-container{padding:60px 20px;text-align:center}.ambassador-admin .error-container p{color:#6b7280;margin-bottom:20px}.ambassador-admin .edit-form{max-width:800px}.ambassador-admin .form-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:20px;padding:24px}.ambassador-admin .form-card h3{border-bottom:1px solid #f3f4f6;color:#1f2937;font-size:1.125rem;margin:0 0 20px;padding-bottom:12px}.ambassador-admin .form-card.readonly{background:#f9fafb}.ambassador-admin .form-row{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:16px}.ambassador-admin .form-row:last-child{margin-bottom:0}.ambassador-admin .form-group label{color:#1f2937;display:block;font-size:.75rem;font-weight:600;margin-bottom:8px}.ambassador-admin .form-group .form-hint{color:#6b7280;display:block;font-size:.75rem;margin-top:6px}.ambassador-admin .form-control{border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;padding:12px 16px;transition:.3s ease;width:100%}.ambassador-admin .form-control:focus{border-color:#16a34a;box-shadow:0 0 0 3px rgba(34,197,94,.1);outline:none}.ambassador-admin .form-control.disabled{background:#f9fafb;cursor:not-allowed}.ambassador-admin .stats-grid-small{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ambassador-admin .stats-grid-small .stat-item{background:#fff;border-radius:.375rem;padding:12px;text-align:center}.ambassador-admin .stats-grid-small .stat-item .stat-label{color:#6b7280;display:block;font-size:.75rem;margin-bottom:4px}.ambassador-admin .stats-grid-small .stat-item .stat-value{color:#1f2937;font-size:1.25rem;font-weight:700}.ambassador-admin .stats-grid-small .stat-item .stat-value.pending{color:#d97706}.ambassador-admin .form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.ambassador-admin .payout-summary-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.ambassador-admin .payout-summary-cards .summary-card{align-items:center;background:#fff;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;gap:16px;padding:20px}.ambassador-admin .payout-summary-cards .summary-card .card-icon{font-size:1.5rem}.ambassador-admin .payout-summary-cards .summary-card .card-content .card-value{display:block;font-size:1.5rem;font-weight:700}.ambassador-admin .payout-summary-cards .summary-card .card-content .card-label{color:#6b7280;font-size:.75rem}.ambassador-admin .payout-summary-cards .summary-card.pending{border-left:4px solid #f59e0b}.ambassador-admin .payout-summary-cards .summary-card.pending .card-icon{color:#d97706}.ambassador-admin .payout-summary-cards .summary-card.amount{border-left:4px solid #16a34a}.ambassador-admin .payout-summary-cards .summary-card.amount .card-icon{color:#16a34a}.ambassador-admin .payout-summary-cards .summary-card.calculated{border-left:4px solid #22c55e}.ambassador-admin .payout-summary-cards .summary-card.calculated .card-icon{color:#22c55e}.ambassador-admin .modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1050}.ambassador-admin .modal-content{background:#fff;border-radius:1rem;box-shadow:0 10px 15px rgba(0,0,0,.1);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.ambassador-admin .modal-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:20px 24px}.ambassador-admin .modal-header h3{align-items:center;display:flex;font-size:1.125rem;gap:10px;margin:0}.ambassador-admin .modal-header h3 svg{color:#16a34a}.ambassador-admin .modal-header.warning h3 svg{color:#f59e0b}.ambassador-admin .modal-header .modal-close{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px}.ambassador-admin .modal-header .modal-close:hover{color:#ef4444}.ambassador-admin .modal-body{padding:24px}.ambassador-admin .modal-body .modal-description{color:#6b7280;line-height:1.6;margin-bottom:20px}.ambassador-admin .modal-body .info-box{align-items:center;background:#dbeafe;border-radius:.375rem;color:#3b82f6;display:flex;font-size:.875rem;gap:10px;margin-top:16px;padding:12px 16px}.ambassador-admin .modal-body .payout-details{margin-bottom:20px}.ambassador-admin .modal-body .payout-details .detail-row{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:10px 0}.ambassador-admin .modal-body .payout-details .detail-row:last-child{border-bottom:none}.ambassador-admin .modal-body .payout-details .detail-row .label{color:#6b7280}.ambassador-admin .modal-body .payout-details .detail-row .value{font-weight:500}.ambassador-admin .modal-body .payout-details .detail-row .value.amount{color:#16a34a;font-size:1.25rem}.ambassador-admin .modal-body .payout-details .detail-row.highlight{background:#f8f9fa;margin:0 -24px;padding:12px 24px}.ambassador-admin .modal-body .confirmation-list{margin:16px 0;padding-left:20px}.ambassador-admin .modal-body .confirmation-list li{color:#1f2937;margin-bottom:8px}.ambassador-admin .modal-body .warning-text{align-items:flex-start;background:#fef3c7;border-radius:.375rem;color:#d97706;display:flex;font-size:.875rem;gap:10px;padding:12px 16px}.ambassador-admin .modal-body .warning-text svg{flex-shrink:0;margin-top:2px}.ambassador-admin .modal-footer{border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.ambassador-admin .churned-content{max-width:800px}.ambassador-admin .churned-content .info-card.large{margin-bottom:24px}.ambassador-admin .churned-content .info-card.large .info-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.ambassador-admin .churned-content .info-card.large .info-header .info-icon{color:#3b82f6;font-size:1.25rem}.ambassador-admin .churned-content .info-card.large .info-header h3{font-size:1.125rem;margin:0}.ambassador-admin .churned-content .info-card.large .info-body p{color:#6b7280;line-height:1.6;margin-bottom:20px}.ambassador-admin .churned-content .info-card.large .criteria-box,.ambassador-admin .churned-content .info-card.large .effects-box{background:#f8f9fa;border-radius:.375rem;margin-bottom:16px;padding:16px 20px}.ambassador-admin .churned-content .info-card.large .criteria-box h4,.ambassador-admin .churned-content .info-card.large .effects-box h4{font-size:.875rem;margin:0 0 12px}.ambassador-admin .churned-content .info-card.large .criteria-box ul,.ambassador-admin .churned-content .info-card.large .effects-box ul{list-style:none;margin:0;padding:0}.ambassador-admin .churned-content .info-card.large .criteria-box ul li,.ambassador-admin .churned-content .info-card.large .effects-box ul li{align-items:center;display:flex;gap:10px;padding:8px 0}.ambassador-admin .churned-content .info-card.large .criteria-box ul li svg,.ambassador-admin .churned-content .info-card.large .effects-box ul li svg{color:#6b7280}.ambassador-admin .churned-content .info-card.large .criteria-box ul li .badge,.ambassador-admin .churned-content .info-card.large .effects-box ul li .badge{border-radius:4px;font-size:.75rem;font-weight:600;padding:2px 8px}.ambassador-admin .churned-content .info-card.large .criteria-box ul li .badge.success,.ambassador-admin .churned-content .info-card.large .effects-box ul li .badge.success{background:rgba(34,197,94,.1);color:#22c55e}.ambassador-admin .churned-content .info-card.large .criteria-box ul li .badge.danger,.ambassador-admin .churned-content .info-card.large .effects-box ul li .badge.danger{background:rgba(239,68,68,.1);color:#ef4444}.ambassador-admin .churned-content .info-card.large .warning-box{align-items:flex-start;background:#fef3c7;border-radius:.375rem;color:#d97706;display:flex;gap:12px;padding:16px}.ambassador-admin .churned-content .info-card.large .warning-box svg{flex-shrink:0;margin-top:2px}.ambassador-admin .churned-content .info-card.large .warning-box p{color:inherit;margin:0}.ambassador-admin .churned-content .action-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:24px;padding:40px;text-align:center}.ambassador-admin .churned-content .action-card .action-icon{color:#f59e0b;font-size:3rem;margin-bottom:16px}.ambassador-admin .churned-content .action-card h3{margin:0 0 12px}.ambassador-admin .churned-content .action-card p{color:#6b7280;line-height:1.6;margin:0 auto 24px;max-width:500px}.ambassador-admin .churned-content .results-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.ambassador-admin .churned-content .results-card .results-header{align-items:center;background:#f0fdf4;color:#22c55e;display:flex;gap:12px;padding:16px 20px}.ambassador-admin .churned-content .results-card .results-header .results-icon{font-size:1.25rem}.ambassador-admin .churned-content .results-card .results-header h3{margin:0}.ambassador-admin .churned-content .results-card .results-body{padding:24px}.ambassador-admin .churned-content .results-card .results-body.centered{text-align:center}.ambassador-admin .churned-content .results-card .results-body.centered .success-icon.large{color:#22c55e;font-size:3rem;margin-bottom:16px}.ambassador-admin .churned-content .results-card .results-body.centered h3{margin:0 0 8px}.ambassador-admin .churned-content .results-card .results-body.centered p{color:#6b7280;margin:0}.ambassador-admin .churned-content .results-card .results-summary{margin-bottom:24px;text-align:center}.ambassador-admin .churned-content .results-card .results-summary .count{color:#16a34a;display:block;font-size:3rem;font-weight:700}.ambassador-admin .churned-content .results-card .results-summary .label{color:#6b7280}.ambassador-admin .churned-content .results-card .processed-ids h4{color:#6b7280;font-size:.875rem;margin:0 0 12px}.ambassador-admin .churned-content .results-card .processed-ids .id-list{display:flex;flex-wrap:wrap;gap:8px}.ambassador-admin .churned-content .results-card .processed-ids .id-list .id-badge{background:#f9fafb;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;padding:4px 10px}.ambassador-admin .churned-content .results-card .overflow-note{color:#6b7280;font-size:.875rem;text-align:center}.ambassador-admin .churned-content .results-card.success{border:2px solid #22c55e}.ambassador-admin .view-all{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:8px;justify-content:center;margin-top:16px;padding-top:16px;width:100%}.ambassador-admin .pending-summary{border-bottom:1px solid #f3f4f6;margin-bottom:16px;padding:16px 0;text-align:center}.ambassador-admin .pending-summary .summary-amount{color:#16a34a;font-size:1.5rem;font-weight:700}.ambassador-admin .pending-summary .summary-label{color:#6b7280;font-size:.75rem}.ambassador-admin .pending-list .pending-item{align-items:center;border-bottom:1px solid #f9fafb;display:flex;justify-content:space-between;padding:12px 0}.ambassador-admin .pending-list .pending-item:last-child{border-bottom:none}.ambassador-admin .pending-list .pending-item .payout-info .ambassador-name{display:block;font-weight:500}.ambassador-admin .pending-list .pending-item .payout-info .payout-period{color:#6b7280;font-size:.75rem}.ambassador-admin .pending-list .pending-item .payout-amount{color:#16a34a;font-weight:600}.ambassador-admin .performers-list .performer-item{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;gap:12px;padding:12px;transition:.3s ease}.ambassador-admin .performers-list .performer-item:hover{background:#f9fafb}.ambassador-admin .performers-list .performer-item .rank{align-items:center;background:#16a34a;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:28px;justify-content:center;width:28px}.ambassador-admin .performers-list .performer-item .performer-info{flex:1}.ambassador-admin .performers-list .performer-item .performer-info .performer-name{display:block;font-weight:500}.ambassador-admin .performers-list .performer-item .performer-info .tier-badge{margin-top:4px}.ambassador-admin .performers-list .performer-item .performer-stats{text-align:right}.ambassador-admin .performers-list .performer-item .performer-stats .referral-count{color:#22c55e;display:block;font-weight:600}.ambassador-admin .performers-list .performer-item .performer-stats .earnings{color:#6b7280;font-size:.75rem}.ambassador-admin .recent-list .recent-item{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:.3s ease}.ambassador-admin .recent-list .recent-item:hover{background:#f9fafb}.ambassador-admin .recent-list .recent-item .ambassador-info{align-items:center;display:flex;gap:10px}.ambassador-admin .recent-list .recent-item .ambassador-info .ambassador-name{font-weight:500}.ambassador-admin .recent-list .recent-item .join-date{color:#6b7280;font-size:.75rem}.ambassador-admin .action-buttons{display:flex;flex-direction:column;gap:12px}.ambassador-admin .action-buttons .action-btn{align-items:center;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;display:flex;gap:12px;padding:16px;text-align:left;transition:.3s ease}.ambassador-admin .action-buttons .action-btn svg{color:#16a34a;font-size:1.25rem}.ambassador-admin .action-buttons .action-btn span{font-weight:500}.ambassador-admin .action-buttons .action-btn:hover{background:#fff;border-color:#16a34a}.ambassador-admin .action-buttons .action-btn.warning svg{color:#f59e0b}@media(max-width:768px){.ambassador-admin{padding:16px}.ambassador-admin .admin-header .header-content{align-items:flex-start;flex-direction:column}.ambassador-admin .admin-header .header-title h1{font-size:1.25rem}.ambassador-admin .admin-header .header-actions{width:100%}.ambassador-admin .admin-header .header-actions .btn{flex:1;justify-content:center}.ambassador-admin .filters-bar{flex-direction:column}.ambassador-admin .filters-bar .search-box{width:100%}.ambassador-admin .filters-bar .filter-group{flex-wrap:wrap;width:100%}.ambassador-admin .filters-bar .filter-group .filter-select{flex:1}.ambassador-admin .table-container{overflow-x:auto}.ambassador-admin .admin-table{min-width:700px}.ambassador-admin .profile-card .profile-header{flex-direction:column;text-align:center}.ambassador-admin .profile-card .profile-stats{justify-content:center}.ambassador-admin .profile-card .referral-link-section .link-container{flex-direction:column}.ambassador-admin .profile-card .referral-link-section .link-container .btn{justify-content:center;width:100%}.ambassador-admin .tier-distribution .tier-cards{grid-template-columns:1fr}.ambassador-admin .detail-tabs{overflow-x:auto}.ambassador-admin .detail-tabs .tab{white-space:nowrap}}