*{margin:0;padding:0}.spinner-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#fff9;display:flex;justify-content:center;align-items:center}.dashboard-main,.leads-main{padding:10px}.modal-box-leads{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;padding:10px;background-color:#fff;min-height:300px}.lead-form{margin-top:5px;display:flex;flex-wrap:wrap}.lead-input{width:250px!important;border-radius:10px!important}.text-class{width:200px;margin:10px}.text-class:nth-child(n){margin-left:40px}.lead-btn{background-color:#1976d2;color:#fff;border-radius:5px;padding:10px 15px}.main-opp{padding:15px}.account-details{height:max-content;margin:20px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Arial,sans-serif}.related-section{padding:1rem;background:#f7f7f7;border-radius:8px}.related-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.account-modal-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 0 10px #0000004d}.lead-details{height:max-content;margin:20px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Arial,sans-serif}.header{display:flex;justify-content:space-between;align-items:center;margin:20px auto}.edit-btn{border:none;background:transparent;font-size:18px;cursor:pointer}.field-row{display:flex;justify-content:space-between;margin:10px 0}.field-row label{flex:1;font-weight:700}.field-row span,.field-row input,.field-row select{flex:2}input,select{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px}.action-buttons{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.save-btn,.cancel-btn{padding:8px 14px;border:none;border-radius:4px;cursor:pointer}.save-btn{background-color:#28a745;color:#fff}.cancel-btn{background-color:#dc3545;color:#fff}.modal-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ccc;width:max-content;height:420px;padding:10px;background-color:#fff}.lead-form{display:flex}.inner-modal{display:flex;flex-direction:column;gap:10px}.sections{display:flex;gap:20px}.account-section{width:350px;height:300px}.modal-heading{font-size:20px;font-weight:700;text-align:center}.modal-description{font-size:14px}.lead-content{padding:10px;width:660px}.pipeline{display:flex;justify-content:space-between;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin:30px;font-family:Arial,sans-serif}.stage{flex:1;text-align:center;padding:15px 10px;cursor:pointer;color:#333;border-right:1px solid #ddd;transition:background .3s}.stage:last-child{border-right:none}.stage.active{background-color:#e3fcef;color:#0a6640;font-weight:700}.stage:hover{background-color:#f0f8ff}.converted-title{font-weight:700;color:#4caf50;margin-left:auto}.main-account{padding:15px}.btn{display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.main-contact{padding:15px}.create-quote-button{background-color:#1976d2;border:none;color:#fff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;border-radius:5px}.btn-container{width:100%;display:flex;justify-content:flex-end}.tracking-container{max-width:600px;margin:auto;padding:20px;font-family:sans-serif}form{gap:10px;margin-bottom:20px}input{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px}button{padding:10px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.status-section{background:#f9f9f9;padding:20px;border-radius:8px}.step-tracker{display:flex;align-items:center;justify-content:space-between;position:relative;margin:30px 0 10px}.step-wrapper{display:flex;align-items:center;flex:1;position:relative}.step-circle{width:20px;height:20px;border-radius:50%;background:#d3d3d3;z-index:1}.step-circle.completed{background-color:#4caf50}.step-circle.current{background-color:#2196f3;animation:pulse 1.5s infinite}.step-line{flex:1;height:4px;background:#d3d3d3;margin-left:10px;margin-right:10px;z-index:0}.step-line.completed{background-color:#4caf50}.step-labels{display:flex;justify-content:space-between;font-size:14px;margin-top:8px}.step-label{flex:1;text-align:center}@keyframes pulse{0%{box-shadow:0 0 #2196f3b3}70%{box-shadow:0 0 0 10px #2196f300}to{box-shadow:0 0 #2196f300}}.status-update-btn{margin-top:10px;padding:8px 16px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer}
