.columns-container{display:flex;gap:1.25rem;overflow-x:auto;padding:1.25rem}.column{background:#eef1f7;border-radius:.5rem;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;max-width:18.75rem;min-width:18.75rem;padding:.75rem}.column-title{margin:0}.card{background:#fff;border-radius:.5rem;box-shadow:0 .125rem .375rem #0000001a;margin-bottom:.5rem;padding:.75rem}.card-header{align-items:center;display:flex;gap:.5rem}.drag-handle{cursor:grab;font-size:1rem}.toggle-btn{background:none;border:none;cursor:pointer;font-size:1rem}.fields,.form-actions{margin-top:.5rem}.dropdown,.input{border:1px solid #ccc;border-radius:.25rem;font-size:.8125rem;padding:.375rem}.btn,.dropdown,.input{margin-bottom:.5rem;width:100%}.btn{border:none;border-radius:.25rem;cursor:pointer;display:block;font-size:1rem;max-width:12.5rem;padding:.5rem 1rem;text-align:center}.btn--add,.btn--save{background:#25a18e;color:#fff}.btn--cancel{background:#0053ba;color:#fff}@media (max-width:600px){.btn{font-size:1.1rem;padding:.75rem 1.5rem}}@media (min-width:1200px){.btn{max-width:15.625rem}}.add-lead-overlay{align-items:center;background:#3972f53d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.add-lead-modal{padding:24px 32px}.add-lead-modal h2{color:#2451c8;font-size:24px;font-weight:800;margin:0 0 16px;text-align:center}.add-lead-modal .form-row{display:flex;flex-direction:column;margin-bottom:12px}.add-lead-modal .form-row label{color:#2451c8;font-size:14px;font-weight:600;margin-bottom:6px}.add-lead-modal input[type=tel],.add-lead-modal input[type=text],.add-lead-modal select,.add-lead-modal textarea{background:#f7f9ff;border:1.5px solid #2451c850;border-radius:8px;color:#2451c8;font-size:16px;outline:none;padding:10px 12px}.add-lead-modal textarea{resize:vertical}.add-lead-modal .checkbox-row{align-items:center;display:flex;margin-bottom:12px}.add-lead-modal .checkbox-row input{height:18px;margin-right:8px;width:18px}.add-lead-modal .button-row{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.add-lead-modal .btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.5px;padding:10px 24px}.add-lead-modal .btn.cancel{background:#eaeaea;color:#2451c8}.add-lead-modal .btn.submit{background:#3972f5;color:#fff}@media (max-width:480px){.add-lead-modal{padding:16px;width:100%}}.add-lead-modal{border-radius:12px;box-shadow:0 2px 32px #7ca8ff40;font-family:Inter,sans-serif;max-height:calc(100vh - 40px);max-width:90%;overflow-y:auto;padding:24px;width:420px}.add-lead-modal,.modal-overlay{background:#fff;box-sizing:border-box}.modal-overlay{height:100vh;left:0;overflow:auto;padding:32px;position:fixed;top:0;width:100vw;z-index:1000}.modal.quotation-form{margin:0 auto;max-width:1200px}.q-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:38px}.q-logo{height:60px}.q-title-block{text-align:center}.q-company{color:#030000;font-size:40px;font-weight:800;margin:4;text-align:left}.q-gstin{color:#090202;font-size:20px;font-weight:700;margin-top:4px}.q-meta{display:flex;gap:32px}.q-meta label{display:flex;flex-direction:column;font-size:14px;font-weight:600}.q-meta input{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-top:4px;padding:6px 8px}.q-row{align-items:flex-end;display:flex;gap:24px;margin-bottom:16px}.q-row label{display:flex;flex:1 1;flex-direction:column;font-size:14px;font-weight:600}.q-row input,.q-row textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-top:4px;padding:8px}.q-table{border-collapse:collapse;margin-bottom:12px;width:100%}.q-table td,.q-table th{border:1px solid #ddd;font-size:14px;padding:8px;text-align:left}.q-table input{border:0 solid #ccc;border-radius:4px;font-size:14px;padding:4px;width:100%}.add-row{background:#3972f5;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:24px;padding:8px 16px}.q-gst{margin-top:24px}.q-remarks{flex-direction:column}.q-remarks textarea{height:80px;width:1200px}.q-totals{display:flex;font-weight:600;gap:32px;justify-content:flex-end;margin-bottom:24px}.q-totals .grand{font-size:18px}.q-actions{display:flex;gap:12px;justify-content:flex-end}.q-actions .cancel{background:#ccc;color:#333}.q-actions .cancel,.q-actions .save{border:none;border-radius:4px;cursor:pointer;padding:8px 16px}.q-actions .save{background:#3972f5;color:#fff}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.create-task-container{background-color:#f6f9ff;color:#333;font-family:Inter,sans-serif;margin:auto;max-width:700px;padding:2rem}h1,h2{color:#1f3edb;margin-bottom:1rem}input,select,textarea{background:#fff;border:none;border-radius:12px;box-shadow:0 2px 4px #0000001a;font-size:1rem;margin-bottom:12px;padding:.6rem 1rem;width:100%}button{background-color:#1f3edb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:.6rem 1.5rem}button:hover{background-color:#1432b5}label{display:block;font-weight:500;margin:8px 0 4px}hr{background:#ddd;border:none;height:1px;margin:2rem 0}.filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.task-table{border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 0 6px #0000001a;overflow:hidden;width:100%}.task-table th{background:#1f3edb;color:#fff;font-weight:600;padding:12px;text-align:left}.task-table td{background:#fff;border-bottom:1px solid #eee;padding:12px}.task-table tr:last-child td{border-bottom:none}.task-table td select{background:#f1f1f1;border:none;border-radius:8px;padding:4px 8px}.task-table td button{background:#0000;border:none;color:red;cursor:pointer}.status-chip{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 10px;text-align:center}.status-pending{background-color:#ffe680;color:#5a4b00}.status-inprogress{background-color:#cce5ff;color:#004085}.status-completed{background-color:#d4edda;color:#155724}.status-blocked{background-color:#f8d7da;color:#721c24}.status-onhold{background-color:#fff3cd;color:#856404}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.f20da879.css.map*/