.login-container{align-items:center;background:linear-gradient(135deg,#a02724 35%,#ee6f6c);display:flex;flex-direction:column;height:100vh;justify-content:center;padding:10px!important}.header{margin-bottom:20px!important;width:100%}.logo-title{justify-content:center}.logo{margin-bottom:2px!important;width:150px!important}.title{font-size:30px!important}.login-box{border-radius:15px;box-shadow:0 10px 20px #0000004d;padding:50px;transition:transform .3s ease,box-shadow .3s ease}h2{color:#c43c3f;font-size:28px;margin-bottom:15px;margin-top:10px}p{color:#666}.button-group{display:flex;flex-direction:column}.login-button{border-radius:8px;box-shadow:0 6px 12px #0000001a;margin:12px 0;padding:12px 20px;transition:background-color .3s ease,transform .2s ease}.login-button:hover{transform:translateY(-3px)}.login-button:active{transform:translateY(0)}@media only screen and (max-width:768px){.title{font-size:30px}.login-box{padding:40px;width:280px}h2{font-size:28px}.login-button,p{font-size:14px}}@media only screen and (max-width:480px){.login-container{height:100vh;padding:10px}.logo{margin-bottom:8px;width:110px}.title{font-size:24px}.login-box{padding:30px;width:250px}h2{font-size:24px}.login-button,p{font-size:14px}.login-button{padding:10px 15px}}body,html{font-family:Arial,sans-serif;height:100%;margin:0}.login-page{align-items:center;background:linear-gradient(135deg,#a02724 35%,#ee6f6c);display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px;position:relative}.back-arrow{color:#fff;cursor:pointer;font-size:50px;font-weight:700;left:35px;position:absolute;top:20px}.header{margin-bottom:30px;text-align:center}.logo-title{align-items:center;display:flex;flex-direction:column}.logo{height:auto;margin-bottom:10px;width:80px}.title{color:#fff;font-size:30px;font-weight:700;margin:0}.login-box{background-color:#fff;border:1px solid #d32f2f;border-radius:10px;box-shadow:0 4px 12px #0000001a;padding:40px;text-align:center;width:320px}h2{margin-top:0}.role{color:#a02724;padding-right:5px}.login-text,.role{font-size:24px;font-weight:700}.login-text{color:#000}p{color:#a2a2a2;font-size:14px;margin-top:2px}.form-group,p{margin-bottom:20px}.form-group{margin-left:0;text-align:left}.form-group label{color:#000;font-size:16px;font-weight:100rem}.form-group input{border:1px solid #ddd;border-radius:5px;color:#333;font-size:14px;margin-top:5px;padding:10px;width:100%}.login-button{background-color:#a02724;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.login-button:hover{background-color:#ee6f6c}.error-message{font-size:14px;margin-top:10px}@media only screen and (max-width:768px){.back-arrow{font-size:30px;left:15px}.logo{width:70px}.title{font-size:24px}.login-box{padding:30px;width:280px}.login-text,.role,h2{font-size:22px}.form-group input{padding:8px}.login-button{font-size:14px;padding:10px}}@media only screen and (max-width:480px){.back-arrow{font-size:40px;font-weight:700;left:30px;top:30px}.logo{width:60px}.title{font-size:22px;padding-left:3px}.login-box{padding:20px;width:250px}.login-text,.role,h2{font-size:20px}.form-group input{font-size:13px;padding:8px}.login-button{font-size:12px;padding:8px}}textarea{font-size:1em;height:100px;padding:10px;width:100%}@media (max-width:768px){.modal-content{padding:15px;width:95%}textarea{font-size:.9em;height:80px}.modal-actions button{font-size:.9em;padding:8px 12px}}@media (max-width:480px){.modal-content{max-width:350px;padding:10px;width:98%}textarea{font-size:.85em;height:70px}.modal-actions{flex-direction:column;gap:10px}.modal-actions button{font-size:.85em;padding:10px;width:100%}}.user-list{border:1px solid #ddd;list-style-type:none;margin:10px 0;max-height:310px;overflow-y:auto;padding:0}.user-item{align-items:center;display:flex;margin-bottom:10px;padding-left:15px}.assign-btn{background-color:#007bff;border:none;color:#fff;cursor:pointer;margin-right:10px;margin-top:10px;padding:5px 10px}.assign-btn:hover{background-color:#0056b3}.circle-checkbox{-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:50%;cursor:pointer;height:20px;margin-right:10px;outline:none;position:relative;width:20px}.circle-checkbox:checked{background-color:#007bff;border-color:#007bff}.circle-checkbox:checked:before{background:#fff;border-radius:50%;content:"";display:block;height:10px;left:4px;position:absolute;top:4px;width:10px}.checkbox-label{font-size:16px;vertical-align:middle}.assigned-tick{color:green;font-size:1.2em;margin-right:15px}@media (max-width:768px){.modal-content{padding:15px;width:90%}.user-item{align-items:flex-start;flex-direction:column}.assign-btn{margin-top:10px}}@media (max-width:480px){.modal-content{padding:10px;width:95%}.user-item{align-items:flex-start;flex-direction:column}.assign-btn{font-size:1em;padding:8px;width:100%}.modal-actions{text-align:center}}.modal-content{background-color:#f8f9fa;width:450px}.modal-content h2{color:#343a40;font-size:1.8em}.history-list{list-style-type:none;margin:15px 0;max-height:300px;overflow-y:auto;padding:0}.history-list li{background-color:#fff;border:1px solid #e1e1e1;border-radius:6px;color:#495057;font-size:1em;margin-bottom:10px;padding:10px;text-align:left}.history-list li:nth-child(odd){background-color:#f1f3f5}.modal-actions{text-align:center}.modal-actions button{border-radius:6px;font-size:1em;padding:10px 20px}@media (max-width:768px){.modal-content{padding:15px;width:350px}.modal-content h2{font-size:1.6em}.history-list li{font-size:.95em;padding:8px}.modal-actions button{font-size:.9em;padding:8px 16px}}@media (max-width:480px){.modal-content{padding:10px;width:90%}.modal-content h2{font-size:1.4em}.history-list li{font-size:.9em;padding:6px}.modal-actions button{font-size:.85em;padding:6px 14px}}.modal-content{max-height:70vh;overflow-y:auto}.modal-content h2{color:#333;font-size:24px;margin-bottom:15px;text-align:center}.comments-container{display:flex;flex-direction:column;gap:10px}.comment-box{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0006;color:#333;font-size:16px;font-weight:700;margin:10px auto;padding:15px;text-align:center;width:80%}.close-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin:20px auto 0;padding:10px 20px;transition:background-color .3s}.close-btn:hover{background-color:#0056b3}@media (max-width:600px){.modal-content{padding:15px;width:95%}.close-btn{font-size:14px;padding:8px 16px}.modal-content h2{font-size:20px}.comment-box{font-size:14px;padding:8px}}.filter-container{align-items:center;display:flex;margin-bottom:20px}.filter-container label{font-weight:700;margin-right:10px}.filter-container select{border:1px solid #ccc;border-radius:4px;padding:8px}.assigned-badge{right:10px;top:10px}@media (max-width:768px){.header-container{align-items:flex-start;flex-direction:column}.search-bar{margin-left:0;margin-top:10px;width:100%}h2{font-size:30px}.filter-container{align-items:flex-start;flex-direction:column;margin-top:10px;width:100%}.filter-container label{font-size:14px;margin-bottom:5px}.filter-container select{width:100%}.lead-header{font-size:22px}.lead-details p{font-size:16px}.lead-box{padding:15px}.lead-buttons{align-items:center;flex-direction:column}.lead-buttons button{margin:10px 0;width:100%}.assigned-badge{font-size:12px;padding:6px 10px;right:10px;top:10px}.pagination{flex-wrap:wrap;justify-content:space-between}.pagination-btn{font-size:14px;min-width:40px;padding:8px 15px}}@media (max-width:480px){h2{font-size:24px}.lead-header{font-size:18px;white-space:normal;word-break:break-word}.lead-details p{font-size:14px}.lead-box{padding:10px}.lead-buttons button{font-size:14px;padding:8px 16px}.lead-buttons{align-items:center;flex-direction:column}.assigned-badge{font-size:10px;padding:5px 8px;right:10px;top:8px}.pagination{flex-direction:row;justify-content:center}.pagination-btn{font-size:14px;margin:5px;padding:10px;width:auto}.filter-container select{box-sizing:border-box;max-width:100vw;width:80%}}h2{font-size:40px}.assigned-badge{padding:8px 15px;right:20px;top:20px}.assigned{background-color:#28a745}@media (max-width:768px){h2{font-size:32px}.lead-header{font-size:22px}.lead-details p{font-size:16px}.lead-box{padding:15px}.lead-buttons{align-items:center;flex-direction:column}.lead-buttons button{margin:10px 0;width:100%}.assigned-badge{padding:6px 12px;right:10px;top:10px}}@media (max-width:480px){h2{font-size:24px}.lead-header{font-size:18px}.lead-details p{font-size:14px}.lead-box{padding:10px}.lead-buttons button{font-size:14px;padding:8px 16px}.lead-buttons{align-items:center;flex-direction:column}.assigned-badge{padding:5px 10px;right:8px;top:8px}}.dashboard-content{padding:20px}.header-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header-container h2{color:#000;font-size:32px;font-weight:700;padding-left:20px;text-align:center}.search-bar{flex-grow:1;margin:0 20px;max-width:300px}.search-bar input{width:100%}.dropdown-btn{background:none;border:none;cursor:pointer;font-size:16px;outline:none;padding:0;position:absolute;right:-80px;top:50%;transform:translateY(-50%)}.lead-header{align-items:center;display:flex;justify-content:space-between;padding:10px}.dropdown-btn:after{color:#a02724;font-size:18px}.leads-container{gap:20px;padding:0 20px}.lead-box,.leads-container{display:flex;flex-direction:column}.lead-box{background-color:#fff;border:2px solid #a02724;border-radius:10px;gap:15px;padding:20px;position:relative}.lead-header{color:#a02724;display:inline-block;font-size:26px;font-weight:700;max-width:calc(100% - 80px);overflow-wrap:break-word;position:relative;white-space:normal;word-break:break-word}.lead-details p{color:#666;font-size:18px;padding-left:10px}.lead-buttons{display:flex;justify-content:space-around}.lead-buttons button{background-color:#a02724;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:0 10px;padding:10px 20px}.lead-buttons button:hover{background-color:#d9534f}.lead-buttons button:disabled{background-color:#a02724;cursor:not-allowed;opacity:.6}.assigned-badge{background-color:#28a745;border-radius:5px;color:#fff;font-size:14px;font-weight:700;padding:8px 12px;position:absolute;right:50px;top:35px}.not-assigned{background-color:#6c757d}.pagination{display:flex;gap:10px;justify-content:center;margin-top:20px}.pagination-btn{background-color:#a02724;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.pagination-btn.active{background-color:#d9534f}.pagination-btn:disabled{background-color:#646363!important;cursor:not-allowed}@media (max-width:768px){.header-container{align-items:flex-start;flex-direction:column}.search-bar{margin-left:0;margin-top:10px;width:100%}h2{font-size:30px}.lead-header{font-size:22px}.lead-details p{font-size:16px}.lead-box{padding:15px}.lead-buttons{align-items:center;flex-direction:column}.lead-buttons button{margin:10px 0;width:100%}.assigned-badge{font-size:12px;padding:6px 10px;right:30px;top:20px}.pagination{flex-wrap:wrap;justify-content:space-between}.pagination-btn{font-size:14px;min-width:40px;padding:8px 15px}}@media (max-width:480px){h2{font-size:24px}.lead-header{font-size:18px;white-space:normal;word-break:break-word}.lead-details p{font-size:14px}.lead-box{padding:10px}.lead-buttons button{font-size:14px;padding:8px 16px}.lead-buttons{align-items:center;flex-direction:column}.assigned-badge{font-size:10px;padding:5px 8px;right:30px;top:20px}.pagination{flex-direction:row;justify-content:center}.pagination-btn{font-size:14px;margin:5px;padding:10px;width:auto}}.add-leads-page{align-items:center;display:flex;flex-direction:column;margin-top:20px}.form-group input,.form-group textarea{border:1px solid #a02724;border-radius:5px;padding:10px;width:100%}.import-button-container{display:flex;gap:330px;justify-content:flex-start;margin-bottom:8px}.export-button,.import-button{background-color:#a02724;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.import-button:hover{background-color:#bcbcbc;color:#a02724}button:disabled{cursor:not-allowed;opacity:.6}button.uploading{background-color:grey;pointer-events:none}.add-leads-page{padding:20px}.pop-up{background-color:#f44336;border-radius:5px;bottom:20px;box-shadow:0 2px 10px #0000004d;font-size:16px;left:50%;max-width:50%;opacity:.95;padding:15px 30px;position:fixed;text-align:center;transform:translateX(-50%);z-index:1000}.pop-up,.pop-up p{color:#fff!important}.pop-up p{margin:0}.pop-up.success{background-color:#4caf50;color:#fff}.modal-content{box-shadow:0 4px 10px #0000001a;text-align:center}.modal-actions button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 15px;transition:background-color .3s ease}.modal-actions button:hover{background-color:#0056b3}@media (max-width:768px){.form-container{max-width:100%;padding:15px}.form-title{font-size:20px}.form-group input,.form-group textarea{padding:8px}.form-buttons{align-items:center;flex-direction:column}.cancel-button,.submit-button{margin-bottom:10px;width:100%}.import-button-container{gap:10px;justify-content:center}.export-button,.import-button{font-size:14px;width:45%}}@media (max-width:480px){.form-container{padding:10px}.form-title{font-size:18px}.form-group input,.form-group textarea{font-size:14px;padding:6px}.form-buttons{align-items:center;flex-direction:column}.cancel-button,.submit-button{font-size:14px;margin-bottom:10px;width:100%}.import-button-container{flex-direction:row;gap:50px;justify-content:center}.export-button,.import-button{font-size:14px;padding:10px 15px;width:100%}}@media (min-width:1024px){.form-container{padding:30px}.form-title{font-size:28px}.form-group input,.form-group textarea{padding:12px}.cancel-button,.submit-button{font-size:16px;padding:12px 30px}}.navbar{background-color:#a02724;height:80px;padding:10px 20px}.navbar,.navbar-container{display:flex;justify-content:space-between}.navbar-container{align-items:center;max-width:1200px;width:100%}.navbar-brand{align-items:center;display:flex;margin-left:12px}.navbar-brand img{height:auto;width:100px}.navbar-brand .title{color:#fff;font-size:20px;margin-left:10px;margin-top:15px}.nav-links{display:flex;justify-content:flex-end;list-style-type:none;margin:0;padding:0}.nav-links li{margin-right:30px;padding-top:20px}.nav-links li a{color:#fff;font-size:16px;font-weight:500;text-decoration:none}.nav-links li a:hover{text-decoration:underline}.login-btn{padding-bottom:8px;padding-top:12px!important}.login-btn a{background-color:#fff!important;border-radius:5px;color:#000!important;font-size:16px;font-weight:700;padding:8px 20px;text-decoration:none}.login-btn a:hover{background-color:#d3d2d2!important;color:#a02724!important}.drawer-content{background-color:#fff;height:100vh;width:80vw}.drawer-nav{list-style-type:none;margin:0;padding:0}.drawer-nav li{margin-bottom:20px}.drawer-nav li a{color:#a02724;font-size:18px;text-decoration:none}.drawer-nav li a:hover{color:tomato}.menu-icon{align-items:center;align-self:center;background-color:#a02724;border:2px solid #fff;border-radius:5px;cursor:pointer;display:none;display:flex;height:45px;justify-content:center;margin-top:10px!important;padding-bottom:10px;padding-top:20px;width:45px}.dropdown{display:inline-block;position:relative}.dropbtn{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:0 5px;transition:background-color .3s}.dropdown-content{background-color:#a02724;box-shadow:0 8px 16px #0003;display:none;min-width:160px;position:absolute;z-index:1}.dropdown-content a{color:#fff;display:block;padding:12px 16px;text-decoration:none}.dropdown-content a:hover{background-color:#fff;color:#a02724}.dropdown:hover .dropdown-content{display:block}@media (max-width:768px){.menu-icon{display:flex;padding-top:25px}.nav-links{display:none}.navbar-brand .title{font-size:22px!important}.dropbtn,.dropdown{text-align:left;width:100%}.dropbtn{color:#a02724;padding:10px}.dropdown-content{position:static;width:100%}.dropdown-content a{color:#fff!important;font-size:16px;padding:10px 15px;text-align:left}.dropdown-content a:hover{background-color:#fff;color:#a02724!important}}@media (min-width:769px){.menu-icon{display:none!important}.login-btn,.nav-links{display:flex}.navbar-brand .title{font-size:22px!important}}.manage-users-page{align-items:center;display:flex;flex-direction:column;margin-top:20px}.form-container{background-color:#fff;border:1px solid #e1e1e1;border-radius:5px;box-shadow:0 4px 8px #0000001a;margin-top:40px;max-width:600px;padding:20px;width:100%}.form-title,.success-message{font-weight:700}.form-title{color:#000;font-size:24px;margin-bottom:20px;text-align:center}.form-group label{color:#a02724;font-weight:600}.form-group input,.form-group select{border:1px solid #a02724;border-radius:5px;padding:10px;width:100%}textarea{resize:none}.form-buttons{display:flex;justify-content:space-between;margin-top:20px}.cancel-button,.submit-button{background-color:#a02724;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.cancel-button{background-color:#b0b0b0}.cancel-button:hover{background-color:#999}.submit-button:hover{background-color:#ee6f6c}@media (max-width:768px){.form-container{max-width:100%;padding:15px}.form-title{font-size:20px;margin-bottom:15px}.form-group input,.form-group select{padding:8px}.form-buttons{align-items:center;flex-direction:column}.cancel-button,.submit-button{margin-bottom:10px;width:100%}}@media (max-width:480px){.form-container{padding:10px}.form-title{font-size:18px}.form-group input,.form-group select{padding:8px}.cancel-button,.submit-button{margin-bottom:8px;width:100%}.form-buttons{align-items:center;flex-direction:column}}.manage-users-page{background-color:#f9f9f9;padding:20px}h2{font-size:32px;font-weight:700}.table-container{margin-top:20px;overflow-x:auto;width:100%}.users-table{background-color:#fff;border-collapse:collapse;box-shadow:0 4px 8px #0000001a;width:100%}.users-table td,.users-table th{border:1px solid #ddd;color:#333;padding:12px;text-align:left}.users-table th{background-color:#f4f4f4;color:#555;font-weight:700}.users-table tr:nth-child(2n){background-color:#f9f9f9}.users-table tr:hover{background-color:#f1f1f1}.delete-button{background-color:#a02724;border:none;border-radius:4px;color:#fff;cursor:not-allowed;font-size:14px;padding:10px 15px;text-align:center}.delete-button:hover{background-color:#f33;cursor:not-allowed}.change-password-button{background-color:#a02724;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:10px 15px}.change-password-button:hover{background-color:#c77372}.view-leads-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.view-leads-button:hover{background-color:#0056b3}.error-message,.success-message{font-size:16px;padding:10px;text-align:center}.success-message{background-color:#4caf50;border-radius:4px;color:#fff}.error-message{background-color:#f44336;border-radius:4px}.user-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:none;margin:10px 0;padding:20px}.user-card h3{color:#333;font-size:18px;margin-bottom:10px}.user-card p{color:#555;font-size:14px;margin:5px 0}.delete-buttons{display:flex;flex-direction:column}.delete-buttons .delete-button{margin-top:10px}@media (max-width:768px){.table-container{display:none}.user-card{display:block}}.modal-backdrop{background-color:#000000b3}.modal-content{border-radius:8px;max-width:90%;width:400px}@media (max-width:768px){.modal-content{padding:15px;width:90%}}.leads-list{list-style-type:none;max-height:300px;overflow-y:auto;padding:0}.leads-list li{border-bottom:1px solid #ddd;padding:5px 0}.modal-actions{text-align:right}@media (max-width:480px){.modal-content{padding:10px;width:95%}.leads-list{max-height:150px}}.modal-backdrop{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-content{border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:400px;padding:20px}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:700;margin-bottom:5px}.modal-actions{display:flex;justify-content:space-between;margin-top:20px}.error-message{color:red;margin-bottom:10px}.success-message{color:green;margin-bottom:10px}.cancel-btn,.save-btn{border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.save-btn{background-color:#28a745;color:#fff}.cancel-btn{background-color:#dc3545;color:#fff}.cancel-btn:disabled,.save-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.modal-content{padding:15px;width:95%}.modal-actions{flex-direction:column;justify-content:center}.modal-actions button{margin-bottom:10px;width:100%}}@media (max-width:480px){.modal-content{padding:10px;width:100%}.modal-actions button{font-size:14px;padding:8px 10px}.form-group label{font-size:14px}}.task-panel{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:1200px;padding:20px;width:100%}h2{color:#000;font-size:35px;font-weight:600}.add-task-button{background-color:#a02724;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:15px;padding:12px;transition:background-color .3s ease;width:100%}.add-task-button:hover{background-color:#d9534f}.save-button{background-color:#28a745;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:background-color .3s ease,box-shadow .3s ease;width:48%}.save-button:hover{background-color:#218838;box-shadow:0 6px 10px #00000026}.cancel-button{background-color:#ccc;border:none;border-radius:8px;color:#333;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:background-color .3s ease;width:48%}.cancel-button:hover{background-color:#b5b5b5}.dropdown-admin{background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:8px;transition:border-color .3s ease}.dropdown-admin-option{color:#1a0303!important}.dropdown-admin option{background-color:#fff;color:#333}.filter-options{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:15px}.filter-options label{color:#555;font-weight:700}.filter-options select{background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:8px;transition:border-color .3s ease}.filter-options select:hover{border-color:#aaa}.due-today{background-color:#fffbcc;border:1px solid #ffeb3b}.due-today-label{color:#ff9800;font-weight:700}.task-list{list-style:none;margin:0;max-height:365px;overflow-y:auto;padding:0}.task-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 5px #0000000d;margin-bottom:12px;padding:15px;transition:box-shadow .2s ease,transform .2s ease}.task-item:hover{background-color:#f7f9fc;box-shadow:0 4px 10px #0000001a;transform:translateY(-2px)}.task-row{align-items:center;display:flex;justify-content:space-between;width:100%}.task-row input[type=checkbox]{margin-right:10px}.task-title{color:#333;cursor:pointer;flex:1 1;font-size:16px;font-weight:700}.task-title:hover{color:#a02724;text-decoration:underline}.task-due-date{color:#555;font-size:14px;margin-right:15px}.missed-label,.missed-task .task-title{color:red;font-weight:700}.missed-label{font-size:1em;margin-left:5px}.completed-label,.completed-task .task-title{color:green;font-weight:700}.completed-label{font-size:1em;margin-left:5px}.task-details{border-left:3px solid #ccc;color:#333;font-size:14px;margin-top:10px;padding-left:20px}.task-details p{color:#333;font-size:14px;margin:5px 0}.delete,.edit,.notify{background-color:initial;border:2px solid #a02724;border-radius:5px;color:#a02724;cursor:pointer;font-size:14px;font-weight:700;padding:5px 10px;transition:background-color .3s ease,color .3s ease}.delete:hover,.edit:hover,.notify:hover{background-color:#a02724;color:#fff}.edit{margin-left:5px;margin-right:5px}.floating-add-button{background-color:#a02724;border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:30px;font-weight:700;height:60px;position:fixed;right:30px;transition:transform .2s ease,background-color .3s ease;width:60px}.floating-add-button:hover{background-color:#d9534f;transform:scale(1.1)}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;gap:15px;max-width:500px;padding:20px 30px;width:90%}.modal-content h3{color:#333;font-size:24px;font-weight:700;margin-bottom:15px;text-align:left}.modal-content label{color:#555;display:block;font-weight:700;margin-bottom:2px!important;text-align:left}.modal-content input[type=datetime-local],.modal-content input[type=text],.modal-content textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:16px;margin-bottom:7px!important;padding:10px;width:100%}.modal-content textarea{min-height:80px;resize:vertical}.modal-buttons{display:flex;justify-content:space-between;margin-top:15px}@media (max-width:768px){.task-panel{padding:15px}.task-input input,.task-input textarea{font-size:14px;padding:10px}.task-title{font-size:14px}.task-details{padding-left:15px}.task-details p{font-size:13px}.add-task-button,.save-button{font-size:14px;padding:10px}.filter-options{align-items:flex-start;flex-direction:column}.task-due-date{color:#555;font-size:10px;margin-left:10px;margin-right:10px}}@media (max-width:480px){h2{font-size:28px}.task-item{padding:10px}.task-title{font-size:13px}.delete,.task-details p{font-size:12px}.delete{padding:5px 8px}.add-task-button,.filter-options input,.filter-options select,.save-button{width:100%}}.admin-assigned-leads-page{background-color:#f9f9f9;padding:20px}h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.leads-table{background-color:#fff;border-collapse:collapse;margin-top:20px;width:100%}.leads-table td,.leads-table th{border:1px solid #ddd;padding:12px;text-align:left}.leads-table th{background-color:#f4f4f4;font-weight:700}.leads-table tr:nth-child(2n){background-color:#f9f9f9}.leads-table tr:hover{background-color:#f1f1f1}.error-message{color:#fff;font-weight:700;margin-bottom:20px;text-align:center}@media (max-width:768px){.leads-table,.leads-table tbody,.leads-table td,.leads-table th,.leads-table thead,.leads-table tr{display:block}.leads-table th{display:none}.leads-table tr{background-color:#fff;border:1px solid #ddd;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin-bottom:20px}.leads-table td{border:none;display:flex;justify-content:space-between;padding:12px 12px 12px 50%;position:relative}.leads-table td:before{content:attr(data-label);font-weight:700;left:10px;position:absolute;text-align:left;width:calc(50% - 10px)}}.notification-page{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a;color:#333;font-family:Arial,sans-serif;margin:20px auto;max-width:600px;padding:20px;transition:all .3s ease}.notification-title{color:#a02724;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.notification-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding-right:10px}.notification-list::-webkit-scrollbar{width:8px}.notification-list::-webkit-scrollbar-thumb{background-color:#a02724;border-radius:8px}.notification-list::-webkit-scrollbar-thumb:hover{background-color:#a02724}.notification-item{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 10px #0000000d;display:flex;padding:15px;position:relative;transition:background-color .3s,box-shadow .3s}.notification-item:hover{background-color:#eaf4ff;box-shadow:0 4px 12px #007bff1a}.notification-icon{align-items:center;background-color:#e6f3ff;border-radius:50%;color:#007bff;display:flex;font-size:18px;height:40px;justify-content:center;margin-right:15px;width:40px}.notification-content{flex-grow:1}.notification-message{color:#333;font-size:16px;font-weight:500;margin:0}.notification-timestamp{color:#888;display:block;font-size:12px;margin-top:5px}.no-notifications{color:#999;font-size:16px;padding:20px;text-align:center}@media (max-width:600px){.notification-page{max-width:90%;padding:15px}.notification-title{font-size:20px;margin-bottom:15px}.notification-item{align-items:flex-start;flex-direction:column;padding:10px}.notification-icon{font-size:16px;height:35px;margin-bottom:8px;width:35px}.notification-message{font-size:15px}.notification-timestamp{font-size:11px}}
/*# sourceMappingURL=main.9f605a69.css.map*/