.DropZone-module__bNtu4a__container{flex-direction:column;align-items:center;width:100%;display:flex}.DropZone-module__bNtu4a__dropZone{border:2px dashed var(--border);border-radius:var(--radius-lg);background-color:var(--surface);text-align:center;cursor:pointer;width:100%;max-width:600px;padding:4rem 2rem;transition:all .2s}.DropZone-module__bNtu4a__dropZone:hover{border-color:var(--primary);background-color:var(--surface-hover)}.DropZone-module__bNtu4a__dragging{border-color:var(--primary);background-color:var(--primary);color:#fff}.DropZone-module__bNtu4a__dragging p{color:rgba(255,255,255,.8)}.DropZone-module__bNtu4a__hasError{border-color:var(--danger)}.DropZone-module__bNtu4a__hiddenInput{display:none}.DropZone-module__bNtu4a__icon{margin-bottom:1rem;font-size:3rem}.DropZone-module__bNtu4a__errorMessage{color:var(--danger);margin-top:1rem;font-size:.875rem}
.DataTable-module__Ui6aka__tableContainer{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%}.DataTable-module__Ui6aka__gridTable{text-align:left;width:100%}.DataTable-module__Ui6aka__gridHeaderCell,.DataTable-module__Ui6aka__gridCell{border-bottom:1px solid var(--border);white-space:nowrap;min-width:0;padding:.5rem 1rem}.DataTable-module__Ui6aka__gridHeaderCell{background-color:var(--surface-hover);z-index:10;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.DataTable-module__Ui6aka__gridRow:hover{background-color:var(--surface-hover)}.DataTable-module__Ui6aka__cellContent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.DataTable-module__Ui6aka__statusBadge{color:#fff;text-transform:capitalize;border-radius:9999px;padding:.125rem .375rem;font-size:.75rem;font-weight:600}.DataTable-module__Ui6aka__statusGoodLead{background:var(--success)}.DataTable-module__Ui6aka__statusDidNotConnect{background:var(--info)}.DataTable-module__Ui6aka__statusBadLead{background:var(--danger)}.DataTable-module__Ui6aka__statusSaleDone{background:#7c3aed}.DataTable-module__Ui6aka__errorBadge{background:var(--danger);color:#fff;border-radius:9999px;padding:.125rem .375rem;font-size:.75rem;font-weight:600}
.Card-module__fdHEwa__card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:box-shadow .3s;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}.Card-module__fdHEwa__card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.03)}
.Button-module__ZLW2ra__button{border-radius:var(--radius-md);justify-content:center;align-items:center;font-weight:500;transition:all .2s;display:inline-flex}.Button-module__ZLW2ra__button:disabled{opacity:.6;cursor:not-allowed}.Button-module__ZLW2ra__primary{background-color:var(--primary);color:#fff}.Button-module__ZLW2ra__primary:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px)}.Button-module__ZLW2ra__secondary{background-color:var(--surface);color:var(--foreground);border:1px solid var(--border)}.Button-module__ZLW2ra__secondary:hover:not(:disabled){background-color:var(--surface-hover)}.Button-module__ZLW2ra__danger{background-color:var(--danger);color:#fff}.Button-module__ZLW2ra__sm{padding:.25rem .75rem;font-size:.875rem}.Button-module__ZLW2ra__md{padding:.5rem 1rem;font-size:1rem}.Button-module__ZLW2ra__lg{padding:.75rem 1.5rem;font-size:1.125rem}.Button-module__ZLW2ra__loader{border:2px solid rgba(255,255,255,.3);border-left-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite Button-module__ZLW2ra__spin}
.ProgressBar-module__niSVbW__container{width:100%;margin:1rem 0}.ProgressBar-module__niSVbW__label{text-align:center;margin-bottom:.5rem;font-weight:500}.ProgressBar-module__niSVbW__track{background-color:var(--border);border-radius:var(--radius-full);width:100%;height:.75rem;overflow:hidden}.ProgressBar-module__niSVbW__fill{background-color:var(--primary);border-radius:var(--radius-full);height:100%;transition:width .3s ease-out}.ProgressBar-module__niSVbW__percentage{color:var(--text-muted);text-align:right;margin-top:.5rem;font-size:.875rem}
