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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.new-login-container{align-items:center;background:radial-gradient(circle at top left,#667eea,#0000),radial-gradient(circle at bottom right,#764ba2,#0000),#f1f2f6;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.new-login-container:before{background:#ffffff1a;border-radius:50%;content:"";height:400px;left:-5%;position:absolute;top:-10%;width:400px}.new-login-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;padding:48px;text-align:center;width:100%;z-index:10}.new-login-card .new-login-logo{margin-bottom:16px;width:100px}.new-login-card .brand-text{margin-bottom:32px}.new-login-card .brand-text .welcome-sub{color:#636e72;display:block;font-size:18px}.new-login-card .brand-text .welcome-main{color:#2d3436;display:block;font-size:28px;font-weight:800;letter-spacing:-.5px}.new-login-card .new-error-message{background:#ff76751a;border:1px solid #ff767533;border-radius:8px;color:#ff7675;font-size:14px;margin-bottom:20px;padding:10px}.new-login-card .new-login-form{display:flex;flex-direction:column;gap:16px}.new-login-card .new-input-group{width:100%}.new-login-card .new-input-group .password-input-wrapper{align-items:center;display:flex;position:relative}.new-login-card .new-input-group .new-login-input{background:#fff;border:1.5px solid #dfe6e9;border-radius:12px;box-sizing:border-box;font-size:16px;padding:14px 16px;transition:all .2s ease;width:100%}.new-login-card .new-input-group .new-login-input:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.new-login-card .new-input-group .new-eye-icon-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:4px;position:absolute;right:12px}.new-login-card .new-input-group .new-eye-icon-btn .new-eye-icon-img{height:auto;opacity:.5;width:20px}.new-login-card .new-login-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 10px 15px -3px #764ba24d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:8px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.new-login-card .new-login-btn:hover{box-shadow:0 20px 25px -5px #764ba266;transform:translateY(-1px)}.new-login-card .new-login-btn:active{transform:translateY(0)}.dashboard-container{background:#f8f9fa;font-family:Inter,sans-serif;min-height:100vh}.dashboard-container .dash-header{align-items:center;background:#fff;box-shadow:0 2px 5px #0000000d;display:flex;justify-content:space-between;padding:10px 5%;position:-webkit-sticky;position:sticky;top:0;z-index:100}.dashboard-container .dash-header .logo{height:35px}.dashboard-container .dash-header .profile-wrapper{position:relative}.dashboard-container .dash-header .profile-wrapper .avatar-btn{align-items:center;background:#4361ee;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.dashboard-container .dash-header .profile-wrapper .profile-dropdown{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 10px 30px #00000026;overflow:hidden;position:absolute;right:0;top:50px;width:220px}.dashboard-container .dash-header .profile-wrapper .profile-dropdown .dropdown-header{background:#fafafa;border-bottom:1px solid #eee;padding:15px}.dashboard-container .dash-header .profile-wrapper .profile-dropdown .dropdown-header span{color:#777;display:block;font-size:12px}.dashboard-container .dash-header .profile-wrapper .profile-dropdown .dropdown-info{font-size:13px;padding:15px}.dashboard-container .dash-header .profile-wrapper .profile-dropdown .dropdown-info p{margin:5px 0}.dashboard-container .dash-header .profile-wrapper .profile-dropdown .drop-logout{background:#fff1f1;border:none;color:#e71d36;cursor:pointer;font-weight:600;padding:12px;width:100%}.dashboard-container .dash-content{padding:2rem 5%}.dashboard-container .dash-content .action-bar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.dashboard-container .dash-content .action-bar .tabs{background:#eee;border-radius:8px;display:flex;padding:4px}.dashboard-container .dash-content .action-bar .tabs button{border:none;border-radius:6px;cursor:pointer;font-size:16px;padding:8px 20px}.dashboard-container .dash-content .action-bar .tabs button.active{background:#fff;box-shadow:0 2px 5px #0000001a;color:#007bff;font-weight:600}.dashboard-container .dash-content .action-bar .add-btn{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:10px 20px}.dashboard-container .table-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;overflow:hidden}.dashboard-container .table-wrapper .empty-state{color:#999;font-size:18px;padding:80px;text-align:center}.dashboard-container .main-table{border-collapse:collapse;width:100%}.dashboard-container .main-table td,.dashboard-container .main-table th{font-size:16px;padding:18px 15px;text-align:left}.dashboard-container .main-table th{background:#fafafa;color:#666;font-size:13px;font-weight:600;text-transform:uppercase}.dashboard-container .main-table tr:not(:last-child) td{border-bottom:1px solid #f0f0f0}.dashboard-container .main-table .phone-bold{color:#000;font-weight:700}.dashboard-container .main-table .pill-btn{background:#fff;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-size:14px;padding:6px 14px}.dashboard-container .main-table .pill-btn.status{background:#fdfdfd}.dashboard-container .main-table .pill-btn.assign{background:#f0f7ff;border-color:#cce5ff;color:#007bff}.dashboard-container .action-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 14px}.dashboard-container .action-btn.edit-blue{background:#e7f1ff;color:#007bff}.dashboard-container .action-btn.del-red{background:#fff1f1;color:#dc3545}.dashboard-container .action-btn.no-comm{background:#f8f9fa;border:1px solid #ddd;color:#6c757d}.dashboard-container .action-btn.has-comm{background:#28a745;color:#fff}.dashboard-container .modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.dashboard-container .modal-overlay .dialog-box,.dashboard-container .modal-overlay .modal-card{background:#fff;border-radius:12px;max-width:480px;padding:30px;width:100%}.dashboard-container .modal-overlay .dialog-box .modal-header,.dashboard-container .modal-overlay .modal-card .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dashboard-container .modal-overlay .dialog-box .modal-header img,.dashboard-container .modal-overlay .modal-card .modal-header img{cursor:pointer;height:30px;width:30px}.dashboard-container .modal-overlay .dialog-box form,.dashboard-container .modal-overlay .modal-card form{display:flex;flex-direction:column;gap:15px}.dashboard-container .modal-overlay .dialog-box form input,.dashboard-container .modal-overlay .dialog-box form select,.dashboard-container .modal-overlay .dialog-box form textarea,.dashboard-container .modal-overlay .modal-card form input,.dashboard-container .modal-overlay .modal-card form select,.dashboard-container .modal-overlay .modal-card form textarea{border:1px solid #ddd;border-radius:8px;font-size:16px;outline:none;padding:12px}.dashboard-container .modal-overlay .dialog-box form input:focus,.dashboard-container .modal-overlay .dialog-box form select:focus,.dashboard-container .modal-overlay .dialog-box form textarea:focus,.dashboard-container .modal-overlay .modal-card form input:focus,.dashboard-container .modal-overlay .modal-card form select:focus,.dashboard-container .modal-overlay .modal-card form textarea:focus{border-color:#007bff}.dashboard-container .modal-overlay .dialog-box form textarea,.dashboard-container .modal-overlay .modal-card form textarea{height:100px;resize:none}.dashboard-container .modal-overlay .dialog-box form .save-btn,.dashboard-container .modal-overlay .modal-card form .save-btn{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px}.dashboard-container .modal-overlay .dialog-box{text-align:center}.dashboard-container .modal-overlay .dialog-box .dialog-footer{display:flex;gap:10px;margin-top:25px}.dashboard-container .modal-overlay .dialog-box .dialog-footer button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:12px}.dashboard-container .modal-overlay .dialog-box .dialog-footer .btn-no{background:#eee}.dashboard-container .modal-overlay .dialog-box .dialog-footer .btn-yes{background:#dc3545;color:#fff}@media(max-width:1024px){.dashboard-container .main-table thead{display:none}.dashboard-container .main-table tr{background:#fff;border:1px solid #eee;border-radius:12px;display:block;margin-bottom:1.5rem;padding:15px}.dashboard-container .main-table td{align-items:center;border:none!important;border-bottom:1px dashed #eee!important;display:flex;justify-content:space-between;padding:12px 5px}.dashboard-container .main-table td:last-child{border:none!important}.dashboard-container .main-table td:before{color:#888;content:attr(data-label);font-size:14px;font-weight:600}.dashboard-container .main-table .phone-bold{border-bottom:2px solid #f0f0f0!important;color:#007bff;font-size:1.2rem;margin-bottom:5px;padding-bottom:10px}}.loading-overlay{align-items:center;background:#fffc;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.loading-overlay .spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dash-content{padding:2rem 5%}.dash-content .filter-section{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1.5rem}.dash-content .filter-section .search-box{border:1px solid #ddd;border-radius:8px;flex:1 1;min-width:200px;outline:none;padding:10px 15px}.dash-content .filter-section .search-box:focus{border-color:#007bff}.dash-content .filter-section select{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;min-width:150px;padding:10px}.dash-content .pagination-bar{align-items:center;border-top:1px solid #eee;display:flex;gap:15px;justify-content:center;padding:20px}.dash-content .pagination-bar button{background:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;padding:6px 15px}.dash-content .pagination-bar button:disabled{cursor:not-allowed;opacity:.5}.dash-content .pagination-bar button:hover:not(:disabled){background:#f0f0f0}.dash-content .pagination-bar span{color:#666;font-size:14px;font-weight:600}
/*# sourceMappingURL=main.d8dbd21e.css.map*/