@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6,p{font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;margin:0}h2{font-size:22px;font-weight:600}a,button,span{font-size:14px;font-weight:400}a,button,span,ul li{font-family:Inter,system-ui}ul li{list-style-type:none}body{font-family:Inter,system-ui;margin:0}::-webkit-scrollbar{height:0!important;width:0!important}::-webkit-scrollbar-thumb{background:#000;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8adaf!important}::-webkit-scrollbar-track{border-radius:5px!important}.ant-table-body{scrollbar-width:thin!important}.ant-table-wrapper .ant-table-pagination-right{justify-content:center!important}.ant-table-container{overflow-x:auto!important}.ant-spin-dot-item{background-color:#7e04d5!important}:where(.css-dev-only-do-not-override-qnu6hi).ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover{background:#fff!important;border-color:gray!important;color:gray!important}:where(.css-dev-only-do-not-override-qnu6hi).ant-btn-default:not(:disabled):not(.ant-btn-disabled):active{background:#fff!important;border-color:gray!important;color:gray!important}.ant-pagination-item-active{border-color:#7e04d5!important}.ant-pagination-item-active a{color:#7e04d5!important}.ant-select-focused .ant-select-selector,.ant-select-selector:focus,.ant-select-selector:hover{border-color:#7e04d5!important}.login-container{align-items:center;background:linear-gradient(92deg,#e416e5,#7e04d5);display:flex;height:100vh;justify-content:center}.login-container .input-wrapper{margin-bottom:20px}.login-container .input-wrapper .error-message{color:#fff;font-size:12px;margin-top:5px;text-align:left}.login-container .input-wrapper .error{border-color:red}.login-box{background-color:#fff3;border-radius:10px;box-shadow:0 10px 25px #0000004d;max-width:400px;padding:40px;text-align:center;width:100%}.avatar{background-color:#ffffff4d;border-radius:50%;height:80px;margin:0 auto 30px;width:80px}.avatar img{width:100%}.avatar svg{height:85%;width:100%}.input-field{width:100%}.remember-forgot{display:flex;justify-content:flex-end;margin-bottom:20px}.remember-forgot .ant-checkbox-wrapper{color:#fff}.remember-forgot a{color:#fff;font-size:14px;text-decoration:none}.login-btn{background-color:#6c3ad9;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:100%}.login-btn:hover{background-color:#542bb7}@media(max-width:767px){.login-box{max-width:60%}}.custom-button{border:none;padding:0 2rem;transition:background-color .3s ease,color .3s ease}.primary{background:linear-gradient(92deg,#e416e5,#7e04d5);color:#fff}.primary:hover{background-color:#0000!important;border:2px solid #e416e5;color:#e416e5!important}.action{background:linear-gradient(92deg,#e416e5,#7e04d5);color:#fff;padding:0 10px}.action:hover{background-color:#0000!important;border:1px solid #e416e5;color:#e416e5!important}.secondary{background-color:#fff;border:2px solid #e416e5;color:#e416e5}.secondary:hover{background:linear-gradient(92deg,#e416e5,#7e04d5)!important;border:none;color:#fff!important}.ant-card{align-items:center;box-shadow:0 1px 2px 0 #caa4d1,0 1px 6px -1px #00000005,0 2px 4px 0 #00000005!important;display:flex;flex-direction:column;font-size:16px;font-weight:700;justify-content:center;text-align:center}.ant-card .ant-card-body,.ant-card .ant-card-head-title{word-wrap:break-word;white-space:normal}.card-total-campaigns{background-color:#e6f7ff}.card-total-customers{background-color:#f6ffed}.card-customer-summary{background-color:#fffbe6}.card-assigned-campaigns{background-color:#fff1e6}.card-unassigned-campaigns{background-color:#f5e6ff}.ant-card-bordered{border-radius:8px;box-shadow:0 2px 8px #0000001a}.ant-row .ant-col{align-items:stretch;display:flex}.ant-row .ant-card{flex:1 1}.adminlayout .sidebar{background:#390039;box-shadow:0 2px 6px #00000026}.adminlayout .sidebar_logo{cursor:pointer;display:flex;justify-content:center;margin-bottom:50px;padding:20px}.adminlayout .sidebar_logo img{width:150px}.adminlayout .sidebar_logo img.collapsed{width:40px}.adminlayout .sidebar ul.ant-menu.ant-menu-root.ant-menu-inline.ant-menu-light.css-dev-only-do-not-override-3rel02{border:none!important}.adminlayout .sidebar .ant-menu-item-selected{background-color:#f3e5f5!important;color:#9c27b0!important;font-size:16px!important}.adminlayout .sidebar ul{background-color:#0000!important}.adminlayout .sidebar ul li{color:#fff}.adminlayout .sidebar ul li:hover{color:#e416e5!important}.adminlayout .custom-trigger{background-color:#d39edb;color:#fff;cursor:pointer}.adminlayout .custom-trigger:hover{background-color:lightpurple}.adminlayout .header{box-shadow:0 2px 6px #00000026;display:flex;justify-content:flex-end}.adminlayout .header_sec{align-items:center;display:flex;gap:20px;padding-right:40px}.adminlayout .header_sec_logout{align-items:center;background:#fff;border-radius:50%;display:flex;padding:5px 8px 8px;position:relative}.adminlayout .header_sec_logout img{cursor:pointer;height:auto;width:35px}.adminlayout .header_sec_logout .custom-dropdown{align-items:center;background:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:column;gap:10px;justify-content:center;line-height:2;padding:10px;position:absolute;right:0;top:50px;width:280px;z-index:1000}.adminlayout .header_sec_logout .custom-dropdown h3{color:#7e04d5;font-size:16px;font-weight:600;line-height:1.5;margin:0 0 10px;text-align:center}.adminlayout .header_sec_logout .custom-dropdown_buttons{display:flex;justify-content:space-between;width:90%}.adminlayout .center{background-color:#fff;border-radius:12px;padding:10px}@media screen and (max-width:768px){.adminlayout .sidebar{height:100vh;left:0;overflow:hidden;top:0;transition:width .3s ease-in-out;width:0;z-index:9999}.adminlayout .sidebar.visible{width:250px}.adminlayout .sidebar.hidden{width:0}.adminlayout .collapsed .sidebar{left:-80px}.adminlayout .mobile-nav-toggle{cursor:pointer;display:block}}.customertable_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding-inline:16px;width:100%}.customertable_header_left{width:50%}.customertable_header_left h2{font-size:20px;font-weight:600}.customertable_header_right{display:flex;gap:10px;justify-content:flex-end;width:50%}.customertable_header_right input{border:1px solid gray;border-radius:6px;font-size:14px;font-weight:500;padding:5px 10px}.customertable_header_right input:focus-visible{border:1px solid gray!important}@media screen and (max-width:767px){.customertable{width:100%}.customertable_header{display:flex;flex-direction:column;padding:5px;width:100%}.customertable_header_left{padding:4px 0;text-align:center;width:100%}.customertable_header_left h2{font-size:22px}.customertable_header_right{align-items:center;flex-direction:column;padding:4px 0;width:100%}.customertable_header_right input{width:100%}.customertable_header_right button{text-align:center;width:80%}}.modal-title{text-align:center;width:100%}.modal-footer{display:flex}.modal-footer-1{justify-content:center}.modal-footer-2{justify-content:space-between}.customeradd{align-items:center;display:flex;flex-direction:column;justify-content:center}.customeradd_header{align-items:center;display:flex;gap:15px;padding:20px;width:100%}.customeradd_header h2{text-align:start;width:60%}.customeradd_header_back{cursor:pointer}.customeradd .customer-add-form{display:flex;flex-wrap:wrap;gap:0 2rem;justify-content:flex-start;padding:10px 0;width:95%}.customeradd .customer-add-form .form-field{margin-bottom:16px;width:46%}.customeradd .customer-add-form .form-field label{display:block;font-weight:700;margin-bottom:8px}.customeradd .customer-add-form .form-field .required{color:red}.customeradd .customer-add-form .form-field .error{color:red;font-size:10px;margin-top:4px}.customeradd .customer-add-form .form-actions{margin:1rem 0 0;text-align:center;width:100%}.customeradd .customer-add-form .form-actions .submit-button{width:15%}@media screen and (max-width:767px){.customeradd{padding:0;width:100%}.customeradd_header{margin:0;padding:20px 0;width:100%}.customeradd .customer-add-form .form-field{width:100%}}.campaigntable_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding-inline:16px;width:100%}.campaigntable_header_left h2{font-size:22px;font-weight:600}.campaigntable_header_right{color:gray;display:flex}.campaigntable_header_right_filter{margin:0 0 0 10px}.campaigntable_header_right_filterdropdown{padding:20px 10px 10px;width:35vw}.campaigntable_header_right input{border:1px solid gray;border-radius:6px;font-size:14px;font-weight:500;padding:0 10px}.campaigntable_header_right input:focus-visible{border:1px solid gray!important}.campaigntable_header_right button{border:1px solid gray;color:#646464}@media screen and (max-width:767px){.campaigntable{width:100%}.campaigntable_header{flex-direction:column;padding:5px}.campaigntable_header_left{padding:4px 0;width:100%}.campaigntable_header_left h2{font-size:22px;text-align:center}.campaigntable_header_right{display:flex;flex-direction:column;flex-wrap:wrap;padding:4px 0;width:100%}.campaigntable_header_right input{width:100%}.campaigntable_header_right button{width:80%}}.campaign-report{align-items:center;display:flex;flex-direction:column;justify-content:center}.campaign-report_header{align-items:center;cursor:pointer;display:flex;width:100%}.campaign-report_header span{font-size:20px;font-weight:600;margin:0 0 0 10px}.campaign-report .text-container{max-width:80%;overflow:scroll;white-space:normal}.campaign-report h2{margin:1.5rem 0 1rem;text-align:center}.campaign-report h3{font-weight:700;margin:1rem 0 .5rem}.campaign-report .campaign-report-form{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0 2rem;justify-content:flex-start;max-height:70vh;overflow:scroll;width:90%}.campaign-report .campaign-report-form h2{width:100%}.campaign-report .campaign-report-form .form-field{margin-bottom:16px;width:17%}.campaign-report .campaign-report-form .form-field label{display:block;font-weight:700;margin-bottom:8px}.campaign-report .campaign-report-form .form-field .error{color:red;margin-top:10px}.campaign-report .campaign-report-form .form-actions{margin:1.5rem 0 0;text-align:center;width:100%}.campaign-report .device-section{display:flex;flex-wrap:wrap;justify-content:space-between;width:45%}.campaign-report .device-section h3{width:100%}.campaign-report .device-section .device-form-field{width:48%}.campaign-report .device-section .device-form-field label{display:block;font-weight:700;margin-bottom:8px}.campaign-report .device-section .device-form-field .error{color:red;margin-top:10px}@media(max-width:767px){.campaign-report .campaign-report-form .form-field{width:100%}}.forgot-password-container{align-items:center;background:linear-gradient(92deg,#e416e5,#7e04d5);display:flex;height:100vh;justify-content:center}.forgot-password-container .forgot-password-box{background-color:#fff3;border-radius:8px;box-shadow:0 10px 25px #0000004d;max-width:400px;padding:2rem;text-align:center;width:100%}.forgot-password-container .forgot-password-box h2{color:#faebd7;font-size:22px;font-weight:600;margin-bottom:1.5rem;text-align:center}.forgot-password-container .forgot-password-box .input-wrapper{margin-bottom:1.5rem}.forgot-password-container .forgot-password-box .input-wrapper .input-field{border:1px solid #ccc;border-radius:4px;font-size:1rem;height:40px;padding:0 12px;width:100%}.forgot-password-container .forgot-password-box .input-wrapper .input-field:focus{border-color:#40a9ff;box-shadow:0 0 3px #1890ff4d}.forgot-password-container .forgot-password-box .input-wrapper .input-field.error{border-color:red}.forgot-password-container .forgot-password-box .input-wrapper .error-message{color:#fff;font-size:.875rem;margin-top:.5rem;text-align:left}.forgot-password-container .forgot-password-box .forgot-password-btn{background-color:#1890ff;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px;width:100%}.forgot-password-container .forgot-password-box .forgot-password-btn:hover{background-color:#40a9ff}.reset-password-container{align-items:center;background:linear-gradient(92deg,#e416e5,#7e04d5);display:flex;height:100vh;justify-content:center}.reset-password-container .reset-password-box{background-color:#fff3;border-radius:8px;box-shadow:0 10px 25px #0000004d;max-width:400px;padding:2rem;text-align:center;width:100%}.reset-password-container .reset-password-box h2{color:#faebd7;font-size:22px;font-weight:600;margin-bottom:1.5rem;text-align:center}.reset-password-container .reset-password-box .input-wrapper{margin-bottom:1.5rem}.reset-password-container .reset-password-box .input-wrapper .input-field{border:1px solid #ccc;border-radius:4px;font-size:1rem;height:40px;padding:0 12px;width:100%}.reset-password-container .reset-password-box .input-wrapper .input-field:focus{border-color:#40a9ff;box-shadow:0 0 3px #1890ff4d}.reset-password-container .reset-password-box .input-wrapper .input-field.error{border-color:red}.reset-password-container .reset-password-box .input-wrapper .error-message{color:#fff;font-size:.875rem;margin-top:.5rem;text-align:left}.reset-password-container .reset-password-box .reset-password-btn{background-color:#1890ff;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px;width:100%}.reset-password-container .reset-password-box .reset-password-btn:hover{background-color:#40a9ff}.apikeystable_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding-inline:16px;width:100%}.apikeystable_header_left{width:50%}.apikeystable_header_left h2{font-size:20px;font-weight:600}.apikeystable_header_right{display:flex;gap:10px;justify-content:flex-end;width:50%}.apikeystable_header_right input{border:1px solid gray;border-radius:6px;font-size:14px;font-weight:500;padding:5px 10px}.apikeystable_header_right input:focus-visible{border:1px solid gray!important}td.ant-table-cell,th.ant-table-cell{padding:8px!important}.table-container{height:300px;overflow-y:auto}@media screen and (max-width:767px){.apikeystable{width:100%}.apikeystable_header{display:flex;flex-direction:column;padding:5px;width:100%}.apikeystable_header_left{padding:4px 0;text-align:center;width:100%}.apikeystable_header_left h2{font-size:22px}.apikeystable_header_right{align-items:center;flex-direction:column;padding:4px 0;width:100%}.apikeystable_header_right input{width:100%}.apikeystable_header_right button{text-align:center;width:80%}}
/*# sourceMappingURL=main.24c41727.css.map*/