.lead-card{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--duration-fast)var(--ease-standard);border:1px solid var(--color-border);margin-bottom:18px;padding:18px 22px;position:relative}.lead-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-hover);transform:translateY(-1px)}.lead-status{color:var(--color-text-primary);align-items:center;margin-bottom:6px;font-size:.95rem;font-weight:500;display:flex}.lead-source{color:var(--color-text-secondary);margin-bottom:10px;font-size:.85rem}.lead-user-details{margin-top:8px;margin-bottom:8px}.lead-user-details p{color:var(--color-text-primary);margin:2px 0;font-size:.95rem}.hidden-lead-info{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--color-text-tertiary);background:var(--color-bg-surface-hover);border-radius:4px;padding:2px 6px;display:inline-block}.lead-actions,.lead-management-actions{gap:10px;margin-top:10px;display:flex}.btn--secondary{background:var(--color-bg-surface-hover);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast);padding:6px 14px;font-weight:500}.btn--secondary:hover{background:var(--color-border);color:#fff}.lead-status select{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);transition:border-color var(--duration-fast);cursor:pointer;outline:none;margin-left:8px;padding:4px 10px;font-size:.95rem}.lead-status select:focus{border-color:var(--color-primary-green)}.lead-status select option{background-color:var(--color-bg-surface);color:var(--color-text-primary)}.lead-followup{color:var(--color-text-secondary);align-items:center;margin-top:8px;font-size:.95rem;display:flex}.lead-followup input[type=date]{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);transition:border-color var(--duration-fast);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;margin-left:8px;padding:4px 10px;font-size:.95rem}.lead-followup input[type=date]:focus{border-color:var(--color-primary-green)}.lead-note textarea{background:var(--color-bg-input);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-sm);resize:vertical;width:100%;padding:8px;font-family:inherit}.lead-note textarea:focus{border-color:var(--color-primary-green);outline:none}.lead-note button{margin-top:6px}
.upload-box{border:1px dashed var(--color-border);background:var(--color-bg-surface-hover);border-radius:8px;margin-bottom:16px;padding:20px;transition:all .2s;position:relative}.upload-box:hover{border-color:var(--color-primary-green)}.drop-zone{cursor:pointer;text-align:center;color:var(--color-primary-green);font-weight:500;transition:color .2s;display:block}.drop-zone:hover{color:var(--color-primary-hover);text-decoration:underline}.uploaded-success{color:var(--color-primary-green);text-align:center;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}
.upload-box{border:1px dashed var(--color-border);background:var(--color-bg-input);border-radius:8px;margin-bottom:16px;padding:20px;transition:all .2s;position:relative}.upload-box:hover{border-color:var(--primary-blue);background:var(--color-bg-surface-hover)}.drop-zone{cursor:pointer;text-align:center;color:var(--primary-blue);font-weight:500;transition:color .2s;display:block}.drop-zone:hover{color:var(--primary-blue-hover);text-decoration:underline}.uploaded-success{color:var(--color-success);text-align:center;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}
.success-container{background:var(--color-bg-body);min-height:100vh;color:var(--color-text-primary);font-family:Inter,sans-serif}.success-header{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);padding:20px 40px}.logo{color:var(--color-text-primary);align-items:center;font-size:18px;font-weight:700;display:flex}.logo-icon{color:var(--primary-blue);margin-right:8px}.success-content{text-align:center;max-width:900px;margin:auto}.success-icon{background:var(--color-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:36px;display:flex;box-shadow:0 4px 12px #10b9814d}.success-content h1{color:var(--color-text-primary);margin-bottom:10px;font-size:28px}.subtitle{color:var(--color-text-secondary);max-width:700px;margin:0 auto 30px;font-size:16px}hr{border:none;border-top:1px solid var(--color-border);margin:40px 0}.next-title{color:var(--color-text-primary);margin-bottom:30px;font-size:22px}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px;display:grid}.step-card{background:var(--color-bg-surface);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);border-radius:12px;padding:24px;transition:transform .2s,box-shadow .2s}.step-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-hover);transform:translateY(-2px)}.step-icon{margin-bottom:10px;font-size:28px;display:block}.step-card h3{color:var(--color-text-primary);margin-bottom:8px;font-size:18px}.step-card p{color:var(--color-text-secondary);font-size:14px}.help-box{background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;margin-bottom:40px;padding:24px}.help-box h3{color:var(--color-text-primary);margin-bottom:8px}.help-box p{color:var(--color-text-secondary)}.help-box a{color:var(--primary-blue);font-weight:600;text-decoration:none;transition:color .2s}.help-box a:hover{color:var(--primary-blue-hover);text-decoration:underline}
.onboarding-container{max-width:var(--container-md,768px);margin:var(--space-32)auto;background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-32)var(--space-24);border:1px solid var(--color-border)}.onboarding-header{text-align:center;margin-bottom:var(--space-32)}.onboarding-header h1{color:var(--primary-blue);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-8)}.onboarding-header p{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.onboarding-form{gap:var(--space-24);flex-direction:column;display:flex}.form-section{margin-bottom:var(--space-24);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-24)}.form-section:last-child{border-bottom:none}.form-section h2{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-16)}.form-grid{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.form-group{flex-direction:column;display:flex}.form-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-8)}.form-control{border-radius:var(--radius-base);border:1px solid var(--color-border);width:100%;padding:var(--space-12);font-size:var(--font-size-base);background:var(--color-bg-input);color:var(--color-text-primary);transition:all var(--duration-fast)}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius-base);border:1px solid var(--color-border);width:100%;padding:var(--space-12);font-size:var(--font-size-base);background:var(--color-bg-input);color:var(--color-text-primary);margin-bottom:var(--space-8);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 2px #3b82f633}.form-group select{appearance:none;background-image:var(--select-caret);background-position:right 12px center;background-repeat:no-repeat}.form-group select option{background-color:var(--color-bg-surface);color:var(--color-text-primary)}.form-actions{margin-top:var(--space-24);justify-content:flex-end;gap:var(--space-12);display:flex}.error-message{color:var(--color-error);padding:var(--space-12);border-radius:var(--radius-base);margin-bottom:var(--space-16);font-size:var(--font-size-base);text-align:center;background:#ef44441a;border:1px solid #ef444433}.builder-layout{max-width:1200px;padding:var(--space-20);gap:32px;margin:auto;display:flex}.stepper{flex-shrink:0;width:260px}.step{cursor:pointer;align-items:center;gap:12px;margin-bottom:24px;display:flex}.step span{background:var(--color-bg-input);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);transition:all var(--duration-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.step p{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin:0}.step.active span{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.step.active p{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.step.done span{background:var(--color-success);border-color:var(--color-success);color:#fff}.step.done p{color:var(--color-text-primary)}.step-content{background:var(--color-bg-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex:1;padding:32px}@media (max-width:900px){.builder-layout{flex-direction:column}.stepper{border-bottom:1px solid var(--color-border);width:100%;margin-bottom:20px;padding-bottom:10px;display:flex;overflow-x:auto}.step{flex-shrink:0;margin-bottom:0;margin-right:20px}}@media (max-width:768px){.onboarding-container{padding:var(--space-16);margin:var(--space-16)}.form-grid{gap:var(--space-12);grid-template-columns:1fr}.step-content{padding:var(--space-16)}}
