.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:var(--hm-brand-text)}.ambassador-admin .admin-header .header-title .count-badge{background:var(--hm-fill-success);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:var(--hm-brand-text)}.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:var(--hm-brand-text)}.ambassador-admin .btn-primary{background:var(--hm-fill-success);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:var(--hm-fill-success);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:var(--hm-fill-danger);color:#fff}.ambassador-admin .btn-danger:hover:not(:disabled){background:#dc2626}.ambassador-admin .btn-edit{background:var(--hm-fill-info);color:#fff}.ambassador-admin .btn-edit:hover:not(:disabled){background:#1d4ed8}.ambassador-admin .btn-calculate{background:var(--hm-gradient-cta);color:#fff}.ambassador-admin .btn-calculate:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#16a34a)}.ambassador-admin .btn-process{background:var(--hm-fill-success);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:var(--hm-fill-info);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:var(--hm-brand-text);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:var(--hm-badge-text-red);padding:8px 12px}.ambassador-admin .btn-clear-filters:hover{background:var(--hm-fill-danger);color:#fff}.ambassador-admin .btn-copy{background:var(--hm-fill-success);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:var(--hm-fill-info);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:var(--hm-badge-text-red)}.ambassador-admin .alert-success{background:#f0fdf4;border:1px solid #dcfce7;color:var(--hm-brand-text)}.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:var(--hm-brand-text)}.ambassador-admin .stat-card.success .stat-icon{background:rgba(34,197,94,.1);color:var(--hm-brand-text)}.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:var(--hm-badge-text-blue)}.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:var(--hm-brand-text)}.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:var(--hm-brand-text)}.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:var(--hm-brand-text)}.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:var(--hm-badge-text-red)}.ambassador-admin .status-badge.info{background:rgba(59,130,246,.1);color:var(--hm-badge-text-blue)}.ambassador-admin .status-badge.secondary{background:hsla(220,9%,46%,.1);color:var(--hm-badge-text-gray)}.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:var(--hm-brand-text)}.ambassador-admin .admin-table .earnings{color:var(--hm-brand-text);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:var(--hm-brand-text);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:var(--hm-brand-text)}.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:var(--hm-brand-text)}.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:var(--hm-gradient-cta);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:var(--hm-brand-text);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:var(--hm-brand-text)}.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:var(--hm-gradient-cta);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:var(--hm-brand-text)}.ambassador-admin .detail-tabs .tab.active{background:#f8f9fa;border-bottom:2px solid #16a34a;color:var(--hm-brand-text)}.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:var(--hm-brand-text)}.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:var(--hm-brand-text)}.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:var(--hm-brand-text);opacity:1}.ambassador-admin .empty-state p{margin:0}.ambassador-admin .loading-inline{color:#6b7280;padding:40px;text-align:center}.ambassador-admin .loading-inline svg{color:var(--hm-brand-text);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:var(--hm-brand-text)}.ambassador-admin .payout-summary-cards .summary-card.calculated{border-left:4px solid #22c55e}.ambassador-admin .payout-summary-cards .summary-card.calculated .card-icon{color:var(--hm-brand-text)}.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:var(--hm-brand-text)}.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:var(--hm-brand-text);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:var(--hm-brand-text)}.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:var(--hm-badge-text-red)}.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:var(--hm-brand-text);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:var(--hm-brand-text);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:var(--hm-brand-text);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:var(--hm-brand-text);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:var(--hm-brand-text);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:var(--hm-fill-success);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:var(--hm-brand-text);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:var(--hm-brand-text);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:991px){.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}}