@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins&display=swap);.step-actions{justify-content:center!important}@media (min-width:768px) and (max-width:1183px){.cohort-header{align-items:flex-start;flex-direction:column}.cohort-title{font-size:1.25rem;margin-bottom:10px}.step-content-wrapper{margin:0 auto;max-width:100%;padding:1.5rem;width:100%}.step-actions{align-items:stretch;flex-direction:column;padding:10px}.step-actions button{margin-bottom:10px;width:100%}.cohort-content{padding:1rem}}@media (max-width:768px){.cohort-title{font-size:1rem}.step-content-wrapper{padding:1rem;width:100%}.step-actions{align-items:stretch;flex-direction:column;padding:10px}.step-actions button{margin-bottom:10px;width:100%}.back-arrow{margin-right:5px;width:20px}}@media (max-width:480px){.cohort-title{font-size:.9rem}.step-actions button{font-size:14px;padding:8px 15px}}.cohort-creation-container{background-color:#f8f9fa;flex-direction:row;font-family:Poppins,sans-serif;min-height:100vh}.cohort-content,.cohort-creation-container{box-sizing:border-box;display:flex;overflow-x:hidden;width:100%}.cohort-content{flex-direction:column;flex-grow:1;min-width:0;padding:1.5rem 1.5rem 80px}.cohort-header{flex-direction:column;margin-bottom:1rem}.cohort-title{align-items:center;display:flex;font-size:1.5rem}.stepper-box{margin-bottom:1rem;width:100%}.creation-stepper,.stepper-box{background-color:initial}.step-content-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);box-sizing:border-box;flex-direction:column;max-width:100%;padding:2rem}.step-actions,.step-content-wrapper{display:flex;margin:0 auto;width:100%}.step-actions{bottom:0;flex-wrap:wrap;gap:20px;justify-content:space-between;left:0;max-width:32vw;padding:10px 20px;position:fixed;right:0;z-index:10}.back-button{border-color:#14ae78!important;color:#14ae78!important}.continue-button{background-color:#fff!important;border:1px solid #14ae78!important;color:#14ae78!important}.step-actions button{border-radius:6px;font-weight:600;padding:8px 20px}@media (min-width:768px) and (max-width:1183px){.cohort-header{align-items:flex-start;flex-direction:column}.cohort-title{font-size:1.25rem;margin-bottom:10px}.step-content-wrapper{margin:0 auto;max-width:100%;padding:1.5rem;width:100%}.step-actions{align-items:stretch;flex-direction:column;padding:10px;width:26vw}.step-actions button{margin-bottom:10px;width:100%;width:26vw}.cohort-content{padding:1rem}}@media (max-width:768px){.cohort-title{font-size:1rem}.step-content-wrapper{padding:1rem;width:100%}.step-actions{align-items:stretch;flex-direction:column;padding:10px;width:32vw}.step-actions button{margin-bottom:10px;width:100%;width:26vw}.back-arrow{margin-right:5px;width:20px}}@media (max-width:480px){.cohort-title{font-size:.9rem}.step-actions button{font-size:14px;padding:8px 15px;width:26vw}}.Sidebar_sidebar__-3BMQ{-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);background:#fdfbec;border:.5px solid hsla(24,33%,94%,.4);border-radius:28px;box-shadow:2px 2px 117px -32px hsla(0,0%,61%,.94);display:flex;flex-direction:column;min-height:100vh;padding:20px;position:relative;transition:all .3s ease;width:250px;z-index:1000}.Sidebar_sidebarContent__LtHoa{display:flex;flex:1 1;flex-direction:column}.Sidebar_sidebarMobile__E-XH-{border-radius:0;height:100vh;left:0;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:70%}.Sidebar_sidebarMobileOpen__vEDGx{-webkit-transform:translateX(0);transform:translateX(0)}.Sidebar_hamburgerButton__a5\+MI{align-items:center;background:#fdfbec;border:none;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer;display:flex;justify-content:center;left:20px;padding:10px;position:fixed;top:20px;z-index:1100}.Sidebar_hamburgerIcon__PO3zE{color:#1c1c1c;font-size:24px}.Sidebar_overlay__JrKkC{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.Sidebar_logoContainer__Xz7bS{margin-bottom:30px;text-align:left}.Sidebar_logoImg__q31bw{height:auto;max-width:120px;width:100%}.Sidebar_profileContainer__rfME4{align-items:center;border-radius:10px;display:flex;flex-direction:column;margin-bottom:30px;padding:15px;position:relative;transition:all .3s ease}.Sidebar_profileContainer__rfME4:hover{background-color:#f4f2e5}.Sidebar_profileRow__TOka7{align-items:center;display:flex;gap:15px;margin-bottom:15px;width:100%}.Sidebar_profileImage__fhq5O{border-radius:50%;flex-shrink:0;height:50px;object-fit:cover;width:50px}.Sidebar_profileInfo__Pdffo{flex:1 1;min-width:0}.Sidebar_userName__D8cRZ{color:#333;font-size:16px;font-weight:500;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_userRole__sRj1U{color:#666;font-size:14px}.Sidebar_viewProfileLink__wYt\+W{height:0;opacity:0;overflow:hidden;text-decoration:none;transition:all .3s ease;width:100%}.Sidebar_profileContainer__rfME4:hover .Sidebar_viewProfileLink__wYt\+W{height:auto;opacity:1}.Sidebar_viewProfileButton__1uqBI{background-color:#1c1c1c;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:14px;padding:8px;transition:all .3s ease;width:100%}.Sidebar_viewProfileButton__1uqBI:hover{background-color:#333}.Sidebar_menuContainer__ltKfI{flex:1 1;margin-bottom:20px;overflow-y:auto}.Sidebar_logoutButton__9l\+1m{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:red;cursor:pointer;font-size:14px;margin-top:auto;padding:10px;transition:all .3s ease;width:100%}.Sidebar_logoutButton__9l\+1m:hover{background-color:#f5f5f5}.Sidebar_modalContainer__E\+Y1R{align-items:center;display:flex;justify-content:center}.Sidebar_modalPaper__tjy8B{background-color:#fff;border-radius:16px;max-width:90%;outline:none;padding:20px;width:400px}.Sidebar_modalHeader__heZjL{background:#ffa935;border-top-left-radius:16px;border-top-right-radius:16px;margin:-20px -20px 20px;padding:20px;text-align:left}.Sidebar_modalImage__UTbmS{height:auto;margin-top:-50px;max-width:100px}.Sidebar_modalBody__9-k22{padding:10px 0;text-align:left}.Sidebar_modalTitle__a3ZF0{color:#1c1c1c;font-size:20px;font-weight:600;margin-bottom:10px}.Sidebar_modalMessage__ExvFj{color:#555;font-size:14px;margin-bottom:20px}.Sidebar_modalFooter__7ZPXf{display:flex;gap:15px;justify-content:space-between}.Sidebar_cancelButton__wdBBk{background-color:#fff;border:1px solid #ddd;border-radius:12px;color:#333;cursor:pointer;font-size:14px;padding:8px 20px;transition:all .3s ease}.Sidebar_cancelButton__wdBBk:hover{background-color:#f5f5f5}.Sidebar_confirmButton__avjHC{background-color:#ff4d4f;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px;transition:all .3s ease}.Sidebar_confirmButton__avjHC:hover{background-color:#e04344}@media (max-width:768px){.Sidebar_logoImg__q31bw{max-width:100px}.Sidebar_profileImage__fhq5O{height:40px;width:40px}.Sidebar_userName__D8cRZ{font-size:14px}.Sidebar_userRole__sRj1U{font-size:12px}.Sidebar_viewProfileButton__1uqBI{font-size:12px;padding:6px}.Sidebar_logoutButton__9l\+1m{font-size:13px;padding:8px}}.success-container{align-items:center;display:flex;height:80dvh;justify-content:center;padding:40px 20px}.success-content{border-radius:24px;box-shadow:0 0 10px rgba(0,0,0,.05);max-width:600px;padding:30px 20px;text-align:center;width:100%}.success-image-wrapper{margin-bottom:20px}.success-image{height:auto;max-width:280px;width:100%}.success-message{color:#14ae78;font-size:1.5rem;margin-bottom:10px}.success-message span{font-weight:700}.success-thankyou{color:#14ae78;font-size:1.1rem;margin-bottom:30px}.success-button{background-color:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 30px;transition:background-color .3s ease}.success-button:hover{background-color:#0e8e63}@media (max-width:600px){.success-message{font-size:1.2rem}.success-thankyou{font-size:1rem}.success-button{padding:12px;width:100%}.success-content{padding:20px 15px}}.combo-create-container{background-color:#f5f5f5;background-color:var(--light-gray);display:flex;min-height:100vh}.combo-create-content{flex:1 1;height:100vh;overflow-y:auto;padding:20px}.combo-create-header{align-items:center;display:flex;margin-bottom:20px}.combo-form-container{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--box-shadow);margin-bottom:20px;padding:20px}.combo-form{margin:0 auto;max-width:800px}.form-field{margin-bottom:20px}.styled-textfield .MuiInput-underline:after,.styled-textfield .MuiInput-underline:before{border-bottom-color:#14ae78!important;border-bottom-color:var(--primary-color)!important}.error-text{color:#e02d3c;color:var(--secondary-color);display:block;font-size:12px;margin-top:5px}.date-range,.price-fields{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}.date-range,.image-upload{margin-bottom:20px}.upload-button{background-color:rgba(99,226,182,.11)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important;margin-top:15px!important}.upload-content p{color:var(--primary-color);margin-top:10px}.image-preview{height:120px;margin-top:15px;position:relative;width:150px}.image-preview img{border-radius:10px;height:100%;object-fit:cover;width:100%}.remove-image-button{background-color:#fff!important;background-color:var(--white)!important;border:1px solid #111!important;padding:2px!important;right:-135px;top:-125px}.upload-confirm-button{margin-top:15px!important}.apply-on{margin-bottom:20px}.checkbox-group{gap:20px;margin-top:10px}.checkbox-item{align-items:center;display:flex}.styled-checkbox{color:#14ae78!important;color:var(--primary-color)!important}.mv-items-section{margin-bottom:20px}.mv-id-input{align-items:center;display:flex;gap:10px}.add-mv-button{background-color:var(--primary-color)!important;color:var(--white)!important;height:40px}.selected-mv-items{display:flex;flex-direction:column;gap:10px}.mv-item-card{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #ddd;border:1px solid var(--medium-gray);border-radius:8px;border-radius:var(--border-radius);display:flex;gap:10px;justify-content:space-between;padding:10px}.mv-item-id{color:#333;color:var(--text-color)}.price-input{width:100px}.quantity-control{background-color:var(--primary-color);padding:0 5px}.quantity-button{color:var(--white)!important;padding:5px!important}.quantity-value{color:var(--white)}.mv-selection-dialog .MuiDialog-paper{max-height:80vh;max-width:1000px;width:90%}.dialog-title{color:#333!important;color:var(--text-color)!important;font-size:18px!important;font-weight:600!important;padding:16px 24px!important}.dialog-content{padding:20px!important}.search-mv-input{margin-bottom:15px!important}.mv-table-container{max-height:60vh;overflow-y:auto}.mv-table{min-width:100%;text-align:center}.styled-radio{color:#14ae78!important;color:var(--primary-color)!important}.loading-text{color:#666!important;color:var(--dark-gray)!important;margin-top:10px}.dialog-actions{border-top:1px solid #ddd;border-top:1px solid var(--medium-gray);gap:10px;justify-content:flex-end}.submit-button-container{z-index:100}.submit-button{background-color:var(--primary-color)!important;font-weight:500!important}@media (min-width:768px){.date-range,.price-fields{grid-template-columns:1fr 1fr}.combo-form{padding:0 20px}}@media (min-width:992px){.combo-create-content{padding:30px}}@media (max-width:767px){.combo-create-content{margin-left:0;padding:15px}.checkbox-group,.mv-item-card{flex-direction:column;gap:5px}.mv-item-card{align-items:flex-start}.price-input{width:100%}.quantity-control{align-self:flex-end}.submit-button-container{width:90%}.mv-selection-dialog .MuiDialog-paper{margin:8px;max-width:95%;width:95%}.dialog-content{padding:10px!important}.mv-table{min-width:500px}.image-preview{max-width:150px;width:100%}}*{font-family:Poppins,sans-serif}.login-container{background:#fff;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;height:100vh;max-width:100vw;overflow:hidden;width:100vw}.login-left{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.logo{margin-bottom:1rem;width:120px}.illustration{width:100%}.login-right{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.heading{color:#222;font-size:2.5rem;font-weight:600;margin-bottom:1.5rem}.login-form{width:70%}.input-container{margin-bottom:1rem;position:relative}.input-container input{background:#fff;border:1px solid #ddd;border-radius:10px;font-size:1rem;padding:12px 45px;transition:.3s ease}.input-container input:focus{border-color:#3282ff;outline:none}.input-icon{left:15px}.eye-icon,.input-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.eye-icon{cursor:pointer;right:15px}.forgot-password{margin-bottom:1rem;text-align:right}.forgot-password a{color:#3282ff;font-size:.9rem;text-decoration:none}.btn-submit{background-color:#198754;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;padding:12px;transition:.3s;width:100%}.btn-submit:disabled{background-color:#ccc;cursor:not-allowed}.btn-submit:hover{background-color:#218838}.signup-text{font-size:.9rem;margin-top:1rem;text-align:center}.signup-link{color:#3282ff;font-weight:600;text-decoration:none}@media (min-width:300px) and (max-width:699px){.login-container{flex-direction:column;height:100vh;overflow-y:auto;text-align:center}.login-left{max-width:100%}.illustration{max-width:80%}.login-right{width:100%}.heading{font-size:1.4rem!important}}@media (min-width:700px) and (max-width:1600px){.heading{font-size:1.5rem}.login-form{width:80%}}@media (min-width:1601px)and (max-width:4000px){.heading{font-size:2rem}.login-form{width:70%}}.logout-popup{border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.2);max-width:650px;padding:20px;text-align:left;width:100%}.logout-popup-header{background:#ffa935;border-top-left-radius:8px;border-top-right-radius:8px;margin:-20px -20px 10px;padding:10px}.logout-popup-image{margin-top:-50px;text-align:center}.logout-popup-content{margin-bottom:20px;text-align:left}.logout-popup-title{color:#3a3a3a;font-size:20px;margin-bottom:10px}.logout-popup-message,.logout-popup-title{font-family:Poppins,sans-serif;font-weight:500}.logout-popup-message{color:#9a9a9a;font-size:18px}.logout-popup-buttons{display:flex;justify-content:space-between;margin-top:20px}.logout-popup-cancel,.logout-popup-confirm{border-radius:8px;cursor:pointer;font-size:14px!important;padding:10px 20px}.logout-popup-cancel{background-color:#fff;border:1px solid #e3e3e3;color:#acacac;font-size:18px}.logout-popup-cancel:hover,.logout-popup-confirm{background-color:#1c1c1c}.logout-popup-confirm{border:none;color:#fff}.logout-popup-confirm:hover{background-color:#333}.child-1{background:#ffa935;border-top-left-radius:8px;border-top-right-radius:8px;height:22vh!important;padding:4px!important;width:32vw!important}.img-avtar{margin-top:-50px!important}.img-avtar img{height:100%;width:100%}.mainSec{background-color:#fafafa;height:100vh!important;width:100vw}.side-div1{-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);background:#fdfbec;border:.5px solid hsla(24,33%,94%,.4);border-radius:28px;box-shadow:2px 2px 117px -32px hsla(0,0%,61%,.94);box-sizing:border-box;height:96vh!important;margin-top:33px;padding:10px;width:14vw!important}.logo-div img{height:6vh;height:23px;width:10vw;width:61px}.profileDiv{align-items:center;display:flex;justify-content:space-between;width:12vw}.profileDiv img{height:90px;width:10vw}.designation{display:flex;flex-direction:column;text-align:left;text-transform:capitalize;width:14vw}.designation,.userNameClass{text-overflow:ellipsis;white-space:nowrap}.userNameClass{font-size:14px;overflow:hidden;width:100%}.drop:hover{border:1px solid #ccc!important}.Dropdown.Menu:hover{background-color:#ccc}.laznsu{align-items:center;background:#fff;color:rgba(36,34,32,.6)!important;display:flex;font-size:14px;height:40px;padding-left:.1rem!important;text-align:left;text-decoration:none}.title{font-size:1.5em}.info{font-size:1.1em;letter-spacing:1px;line-height:1.5;margin:1.5em}.sidebar{background-color:initial;flex-shrink:0;height:47vh;width:14.2vw}main{display:flex}.sidebar-item{border-radius:5px;display:block;padding:.75em 1em;transition:background-color .15s}.sidebar-item:hover{background-color:none;cursor:pointer}.sidebar-title{color:rgba(36,34,32,.6);display:flex;font-size:1em;justify-content:space-between;padding:.3em}.sidebar-title:hover{color:#1c1c1c}.sidebar-title .toggle-btn{cursor:pointer;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.sidebar-item.open>.sidebar-title .toggle-btn{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sidebar-content{background-color:#fff;color:#1c1c1c;height:0;overflow:hidden}.sidebar-content a{color:#1c1c1c}.sidebar-item.open>.sidebar-content{color:rgba(36,34,32,.6);height:auto}.sidebar-item:hover{background-color:#f4f2e5;color:#1c1c1c}.sidebar-item.plain i{display:inline-block;width:1.7em}.logoutOutter{align-items:center;display:flex;height:76vh;justify-content:center;margin:auto;width:10vw}.main-profile:hover .viewBtn{background-color:#f4f2e5;border-radius:15px;visibility:visible}.view-profile{position:relative;width:13vw}.viewBtn{background-color:#1c1c1c!important;border-radius:18px;color:#fff;cursor:pointer;font-size:14px;left:4vw;padding:4px 8px;position:absolute;top:-1.4vh;visibility:hidden}.dropdownns svg{color:rgba(36,34,32,.6)!important;width:1vw}.is-valid{background-color:green}.radio-btn input[type=radio]{display:none}.radio-btn label{background-color:green;border:2px solid #999;border-radius:3px;cursor:pointer;display:inline-block;padding:.5em 1em;position:relative}.radio-btn input[type=radio]:checked+label{background-color:#007bff;border-color:#007bff;color:green}.radio-btn label:before{border:2px solid #999;border-radius:50%;content:"";display:inline-block;height:16px;left:.5em;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.radio-btn input[type=radio]:checked+label:before{background-color:green;border-color:#007bff}.divider{margin:10px 0}.sidebarRadioBtn{width:220px!important}@media screen and (max-width:1200px){.side-div1{height:90vh;width:30vh}.logoutBtn1{font-size:16px;padding:8px 25px;width:180px}.designation{width:15vw}.userNameClass{font-size:1.2em}}@media screen and (max-width:992px){.side-div1{height:60vh;width:280px}.logoutBtn1{font-size:14px;padding:7px 20px;width:160px}}@media screen and (max-width:768px){.side-div1{height:60vh;width:250px}.logoutBtn1{font-size:12px;padding:6px 15px;width:140px}.designation{text-align:center;width:20vw}.userNameClass{font-size:1em}.logout-popup{max-width:350px;width:95%}.logout-popup-title{font-size:18px}.logout-popup-message{font-size:16px}.logout-popup-cancel,.logout-popup-confirm{font-size:14px;padding:8px 16px}}@media screen and(max-width:576px){.side-div1{height:95vh;margin-top:20px;width:100%}.logoutBtn1{font-size:10px;padding:5px 10px;width:100%}.designation{text-align:center;width:100%}.userNameClass{font-size:.9em;max-width:90%}}:root{--primary:#3282ff;--success:#14ae78;--danger:#f44336;--warning:#ffb931;--text-dark:#393939;--text-medium:#6c757d;--text-light:#aeaeae;--border-light:#e0e0e0;--bg-light:#f8f9fa;--bg-highlight:#fdfbec;--shadow-sm:0px 2px 8px rgba(0,0,0,.05);--shadow-md:0px 4px 12px rgba(0,0,0,.1);--radius-sm:8px;--radius-md:12px;--transition:all 0.2s ease}.user-details-container{background-color:#f8f9fa;background-color:var(--bg-light);display:flex;min-height:100vh}.user-details-content{flex:1 1;height:100vh;overflow-y:auto;padding:16px}.users-details-header{margin-bottom:24px}.header-title-container{align-items:center;display:flex;gap:12px}.back-button{border-radius:50%;padding:8px;transition:var(--transition)}.back-button:hover{background-color:rgba(0,0,0,.05)}h1{color:#393939;color:var(--text-dark);font-size:24px;font-weight:600}.information-container{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.basic-info-section,.cohorts-section,.warehouse-section{background:#fff;border-radius:15px;border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:var(--shadow-sm);overflow:hidden}.section-header{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-light);padding:16px 20px}.section-header h2{align-items:center;color:#393939;color:var(--text-dark);display:flex;font-size:18px;font-weight:500;gap:10px;margin:0}.section-header img{height:20px;width:20px}.edit-button{border-radius:8px;border-radius:var(--radius-sm);font-size:14px;padding:6px 16px;transition:all .2s ease;transition:var(--transition)}.edit-button a{color:#3282ff;color:var(--primary);text-decoration:none}.edit-button:hover{box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.background-container{background:#fdfbec;background:var(--bg-highlight);padding:24px 16px}.user-info-container{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.user-profile-card{background:#fff;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:var(--shadow-sm);padding:20px}.user-designation{align-items:center;display:flex;flex-wrap:wrap;gap:16px;position:relative}.user-avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.1);height:80px;object-fit:cover;width:80px}.user-info{flex:1 1;min-width:150px}.user-info h3{color:#393939;color:var(--text-dark);font-size:20px;font-weight:600;margin:0 0 4px}.user-info span{color:#6c757d;color:var(--text-medium);display:block;font-size:14px;margin-bottom:8px}.verification-status{align-items:center;display:flex;gap:6px}.verified-text{color:#14ae78;color:var(--success);font-size:13px;font-weight:500}.not-verified-text{color:#f44336;color:var(--danger);font-size:13px;font-weight:500}.status-badge{position:absolute;right:0;text-transform:capitalize;top:0}.status-badge.active{background-color:rgba(20,174,120,.1);color:var(--success)}.status-badge.inactive{background-color:rgba(244,67,54,.1);color:#f44336;color:var(--danger)}.user-details-card{background:#fff;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:var(--shadow-sm);padding:20px}.details-list{list-style:none;margin:0;padding:0}.detail-item{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;gap:12px;padding:12px 0}.detail-item:last-child{border-bottom:none}.detail-item img{height:24px;opacity:.8;width:24px}.detail-item p{color:#393939;color:var(--text-dark);font-size:15px;margin:0}.login-info-container{background:#fff;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:var(--shadow-sm);padding:20px}.login-details{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.login-item{align-items:center;display:flex;gap:12px}.login-item img{height:24px;opacity:.8;width:24px}.login-item p{color:#393939;color:var(--text-dark);font-size:15px;margin:0}.login-item strong{font-weight:500}.warehouse-content{padding:20px;text-align:center}.warehouse-description{color:#aeaeae;color:var(--text-light);font-size:14px;margin-bottom:16px}.warehouse-details h3{color:#393939;color:var(--text-dark);font-size:20px;font-weight:600;margin-bottom:4px}.warehouse-details p{color:#6c757d;color:var(--text-medium);font-size:15px}.cohorts-content{padding:0 20px 20px}.cohorts-description{color:#aeaeae;color:var(--text-light);font-size:14px;margin-bottom:16px}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.cohorts-table{border-collapse:initial;border-spacing:0;width:100%}.cohorts-table thead th{background-color:#f8f9fa;background-color:var(--bg-light);color:#6c757d;color:var(--text-medium);font-weight:500;text-align:left}.cohorts-table tbody td,.cohorts-table thead th{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-light);padding:12px 16px}.cohorts-table tbody td{vertical-align:middle}.cohorts-table tbody tr:last-child td{border-bottom:none}.cohort-type-badge{align-items:center;background:rgba(113,58,186,.1);border-radius:20px;display:inline-flex;justify-content:center;padding:4px 12px}.cohort-type-badge p{color:#713aba;font-size:13px;font-weight:500;margin:0}.no-cohorts{color:#6c757d;color:var(--text-medium);padding:24px;text-align:center}@media (min-width:576px){.user-details-content{padding:20px}.user-info-container{flex-direction:row}.user-details-card,.user-profile-card{flex:1 1}.login-details{flex-direction:row;justify-content:space-between}}@media (min-width:768px){.information-container{flex-direction:row;flex-wrap:wrap}.basic-info-section{flex:2 1;min-width:0}.warehouse-section{flex:1 1;min-width:0}.user-designation{flex-wrap:nowrap}.status-badge{margin-left:auto;position:static}}@media (min-width:992px){.user-details-content{padding:24px 32px}.basic-info-section{flex:3 1}.warehouse-section{flex:1 1}.section-header h2{font-size:20px}.user-info h3{font-size:22px}}@media (min-width:1200px){.user-details-content{padding:32px 48px}.information-container{gap:24px}}.card-hover{transition:all .2s ease;transition:var(--transition)}.card-hover:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-spinner{-webkit-animation:spinner 2.2s linear infinite;animation:spinner 2.2s linear infinite;background-color:initial;border:10px dotted rgba(250,234,8,0);border-radius:100%;border-top-color:#ff0;height:8rem;margin:auto;width:8rem}.spinner-container{align-items:center;background-color:rgba(0,0,0,.1);display:grid;height:100vh;justify-content:center;margin:auto;position:fixed;width:100%;z-index:9999999999999}@-webkit-keyframes load{0%{-webkit-transform:rotate(0turn);transform:rotate(0turn)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load{0%{-webkit-transform:rotate(0turn);transform:rotate(0turn)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.filter-toggle-1{align-items:center;background:none!important;border:none!important;box-shadow:none!important;display:flex;padding:0}.greatingMsg{display:flex;height:510px;justify-content:center;left:530px;position:absolute;top:270px}.greatingMsg,.heading2{margin:auto;text-align:center}.heading2{color:#2b2b2b;font-family:Poppins;font-size:48px;font-style:normal;font-weight:600;line-height:10px;width:70%}.welcomelayout{align-items:flex-start;background-color:#fff;border-radius:14px;height:95vh;margin-top:40px!important;padding:20px!important;width:80vw}.welcome-container,.welcomelayout{display:flex;justify-content:space-evenly}.welcome-container{flex-direction:row;margin-top:-20px;width:100%}@media (max-width:400px){.mainDiv{display:flex;flex-direction:column;overflow:auto;width:100%}.formWrapper{align-items:flex-start;margin:auto;width:100%}.imgSec{margin:auto;width:50%}.imgSec img{width:100%}.logo{left:40px;position:relative}}body{background:#f6f6f6}.login-main{width:100%}.heading h4{color:#2b2b2b;font-family:Poppins;font-size:46px;font-style:normal;font-weight:500;line-height:10px;margin-bottom:100px;margin-left:28px;margin-top:10px;text-align:center;width:70%}.formWrapper{width:60%}.imgSec{align-items:flex-end;justify-content:end}@media (max-width:400px){.mainDiv{display:flex;flex-direction:column;overflow:auto;width:100%}.formWrapper{align-items:flex-start;margin:auto;width:100%}.imgSec{margin:auto;width:50%}.imgSec img{width:100%}.logo{left:40px;position:relative}.heading h4{font-size:32px;height:50px;text-align:left;width:60%}}@media (max-width:760px){.mainDiv{display:flex;flex-direction:column;overflow:auto;width:100%}.imgSec{margin:auto;width:50%}.formWrapper{align-items:flex-start;margin:auto;width:100%}}.login-popup-container{align-items:center;background:transparent;display:flex;height:100vh;justify-content:center;width:100vw}.login-popup{align-items:left;background-color:#fff;border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.2);display:flex;flex-direction:column;height:530px;max-width:400px!important;padding:10px;width:90%}.login-popup-header{align-items:left;background:#ffa935;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;height:150px;justify-content:center;margin-bottom:20px;width:100%}.login-popup-image{height:100px;margin-top:-80px;width:100px}.login-popup-content{margin-bottom:20px;text-align:left}.login-popup-title{color:#3a3a3a;font-size:20px;margin-bottom:10px}.login-popup-message,.login-popup-title{font-family:Poppins,sans-serif;font-weight:500}.login-popup-message{color:#9a9a9a;font-size:18px}.login-popup-button{align-items:left;background-color:#14ae78;border-radius:9px;cursor:pointer;display:flex;justify-content:center;padding:10px;width:100%}.login-popup-link{text-decoration:none;width:100%}.login-popup-button-text{color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;margin:0;text-align:center}@media screen and (max-width:768px){.login-popup{max-width:350px;width:95%}.login-popup-header{height:120px}.login-popup-image{height:80px;margin-top:-60px;width:80px}.login-popup-title{font-size:18px}.login-popup-button-text,.login-popup-message{font-size:16px}}@media screen and (max-width:576px){.login-popup{max-width:300px;width:100%}.login-popup-header{height:100px}.login-popup-image{height:60px;margin-top:-40px;width:60px}.login-popup-title{font-size:16px}.login-popup-button-text,.login-popup-message{font-size:14px}}@media (max-width:400px){.mainDiv{display:flex;flex-direction:column;width:100%}.formWrapper{align-items:flex-start;margin:auto;width:100%}.imgSec{display:none;margin:auto;width:50%}.imgSec img{width:100%}.logo{left:40px;position:relative}.heading h4{font-size:22px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.animated.bounceIn{-webkit-animation-duration:.7s;animation-duration:.7s}.animated.bounceOut{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}.animated.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}.animated.fadeIn{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:fadeIn;animation-name:fadeIn}.animated.fadeOut{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:fadeOut;animation-name:fadeOut}.animated.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}.animated.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:perspective(1px) scale3d(.3,.3,.3);transform:perspective(1px) scale3d(.3,.3,.3)}20%{-webkit-transform:perspective(1px) scale3d(1.1,1.1,1.1);transform:perspective(1px) scale3d(1.1,1.1,1.1)}40%{-webkit-transform:perspective(1px) scale3d(.9,.9,.9);transform:perspective(1px) scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:perspective(1px) scale3d(1.03,1.03,1.03);transform:perspective(1px) scale3d(1.03,1.03,1.03)}80%{-webkit-transform:perspective(1px) scale3d(.97,.97,.97);transform:perspective(1px) scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:perspective(1px) scaleX(1);transform:perspective(1px) scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:perspective(1px) scale3d(.3,.3,.3);transform:perspective(1px) scale3d(.3,.3,.3)}20%{-webkit-transform:perspective(1px) scale3d(1.1,1.1,1.1);transform:perspective(1px) scale3d(1.1,1.1,1.1)}40%{-webkit-transform:perspective(1px) scale3d(.9,.9,.9);transform:perspective(1px) scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:perspective(1px) scale3d(1.03,1.03,1.03);transform:perspective(1px) scale3d(1.03,1.03,1.03)}80%{-webkit-transform:perspective(1px) scale3d(.97,.97,.97);transform:perspective(1px) scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:perspective(1px) scaleX(1);transform:perspective(1px) scaleX(1)}}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.rrt-confirm-holder{height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999999}.rrt-confirm-holder .shadow{background-color:rgba(50,58,68,.8);height:100%;width:100%}.rrt-confirm-holder .rrt-confirm{background-color:#fff;border-radius:4px;box-shadow:3px 3px 20px #333;left:50%;margin-left:-160px;overflow:hidden;position:absolute;top:20%;width:320px;z-index:9}.rrt-confirm-holder .rrt-confirm .rrt-message{background-color:#fff;clear:both;font-family:open-sanscondensed-light,sans-serif;font-size:1em;min-height:50px;padding:5%;text-align:center;width:100%}.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder{display:flex}.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button{background-color:transparent;border:none;border-top:1px solid #f0f0f0;cursor:pointer;flex-grow:1;float:left;font-size:14px;height:50px;margin:0;overflow:hidden;padding:0;text-transform:capitalize}.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button:hover{background-color:#f5f5f5}.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button.rrt-ok-btn:active{background-color:#60bb71;color:#fff}.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button.rrt-cancel-btn:active{background-color:#db6a64;color:#fff}.rrt-confirm-holder .rrt-confirm .rrt-buttons-holder .rrt-button:focus{outline:none}body.toastr-confirm-active{overflow:hidden}.redux-toastr *,.redux-toastr :after,.redux-toastr :before{box-sizing:border-box}.redux-toastr .bottom-center,.redux-toastr .bottom-left,.redux-toastr .bottom-right,.redux-toastr .top-center,.redux-toastr .top-left,.redux-toastr .top-right{padding:0 10px;position:fixed;width:350px;z-index:99999999}.redux-toastr .top-center,.redux-toastr .top-left,.redux-toastr .top-right{top:0}.redux-toastr .bottom-right,.redux-toastr .top-right{right:0}.redux-toastr .bottom-center,.redux-toastr .bottom-left,.redux-toastr .bottom-right{bottom:0}.redux-toastr .bottom-left,.redux-toastr .top-left{left:0}.redux-toastr .bottom-center,.redux-toastr .top-center{left:50%;margin-left:-175px}@media(max-width:320px){.redux-toastr .bottom-center,.redux-toastr .bottom-left,.redux-toastr .bottom-right,.redux-toastr .top-center,.redux-toastr .top-left,.redux-toastr .top-right{width:320px}.redux-toastr .bottom-center,.redux-toastr .top-center{margin-left:-160px}}.redux-toastr .toastr{background-color:#fcfcfc;border-radius:4px;box-shadow:2px 2px 10px rgba(0,0,0,.4);color:#333;margin:10px 0;min-height:70px;opacity:.94;overflow:hidden;position:relative;width:100%;z-index:2}.redux-toastr .toastr:hover:not(.rrt-message){box-shadow:0 0 10px rgba(0,0,0,.6);opacity:1}.redux-toastr .toastr .toastr-status{height:5px;width:100%}.redux-toastr .toastr .toastr-status.success{background-color:#60bb71}.redux-toastr .toastr .toastr-status.warning{background-color:#f7a336}.redux-toastr .toastr .toastr-status.info{background-color:#58abc3}.redux-toastr .toastr .toastr-status.error{background-color:#db6a64}.redux-toastr .toastr .rrt-left-container,.redux-toastr .toastr .rrt-right-container{float:left;overflow:hidden;text-align:center}.redux-toastr .toastr .rrt-left-container{bottom:0;left:0;position:absolute;top:0;width:80px}.redux-toastr .toastr .rrt-left-container .rrt-holder{height:70px;left:5px;line-height:60px;margin-top:-35px;position:absolute;top:50%;width:70px}.redux-toastr .toastr .rrt-left-container .toastr-icon{fill:#fff;margin-top:5px;vertical-align:middle}.redux-toastr .toastr .rrt-middle-container{float:left;font-family:Arial,Helvetica,sans-serif;font-size:1em;margin-left:80px;padding:10px 5px;position:relative;text-align:left;width:65%}.redux-toastr .toastr .rrt-middle-container .rrt-title{font-size:1.1em;font-weight:700;margin-bottom:5px}.redux-toastr .toastr .rrt-right-container{width:10%}.redux-toastr .toastr .close-toastr{background-color:transparent;border:none;color:#000;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial sans-serif;font-size:22px;height:100%;opacity:.5;outline:none;position:absolute;right:0;top:0;width:10%}.redux-toastr .toastr .close-toastr:hover{opacity:1}.redux-toastr .toastr .close-toastr:focus{outline:none}.redux-toastr .toastr .close-toastr span{left:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.redux-toastr .toastr.rrt-error,.redux-toastr .toastr.rrt-info,.redux-toastr .toastr.rrt-success,.redux-toastr .toastr.rrt-warning{color:#fff}.redux-toastr .toastr.rrt-info{background-color:#58abc3}.redux-toastr .toastr.rrt-info .rrt-progressbar{background-color:#378298}.redux-toastr .toastr.rrt-success{background-color:#60bb71}.redux-toastr .toastr.rrt-success .rrt-progressbar{background-color:#3e914d}.redux-toastr .toastr.rrt-warning{background-color:#f7a336}.redux-toastr .toastr.rrt-warning .rrt-progressbar{background-color:#d87e09}.redux-toastr .toastr.rrt-error{background-color:#db6a64}.redux-toastr .toastr.rrt-error .rrt-progressbar{background-color:#c5352e}.redux-toastr .toastr.rrt-light .rrt-progressbar{background-color:#ccc}.redux-toastr .toastr.rrt-light .toastr-icon{fill:#333!important}.redux-toastr .toastr.rrt-message{border:1px solid #dbdbdb;opacity:1}.redux-toastr .toastr.rrt-message .rrt-title{font-size:1.2em;height:50px;line-height:50px;overflow:hidden;padding:0 20px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:90%}.redux-toastr .toastr.rrt-message .rrt-text{background-color:#fff;border-bottom:1px solid #f1f1f1;border-top:1px solid #f1f1f1;font-size:1.1em;margin-bottom:20px;max-height:400px;overflow:hidden;overflow-y:auto;padding:15px;width:100%}.redux-toastr .toastr.rrt-message .rrt-text img{display:block;margin:10px auto;max-width:100%}.redux-toastr .toastr.rrt-message .close-toastr{height:50px}.redux-toastr .toastr .rrt-progress-container{bottom:20px;height:5px;margin:0 -20px -20px -60px;position:absolute;width:100%}.redux-toastr .toastr .rrt-progress-container .rrt-progressbar{border-radius:0 0 0 4px;height:100%}.redux-toastr .toastr-attention{background-color:rgba(0,0,0,.4);bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1}.coupon-details-container{font-family:Segoe UI,sans-serif;margin:auto;max-width:100vw;padding:1vw 5vw 5vw}.coupon-main-section{background:#fffbea;border-radius:10px;justify-content:space-between;margin-bottom:20px;padding:20px}.coupon-left{display:flex;gap:20px}.coupon-image{border-radius:10px;height:155px;width:110px}.coupon-info p{margin:4px 0}.amount-details-text{word-wrap:break-word;font-size:14px}.published-status{background-color:#e1e4ff;border-radius:8px;color:#3e4eff;display:inline-block;font-size:14px;font-weight:700;margin-top:10px;padding:2px 10px}.coupon-date-time{display:flex;flex-direction:column;justify-content:center}.date-block{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin-bottom:10px;padding:10px 15px}.coupon-amount-section,.coupon-other-section{background-color:#fff;border:1px solid #eee;border-radius:10px;margin-bottom:20px;padding:20px}.coupon-amount-section h3,.coupon-other-section h3{color:#222;margin-bottom:10px}.coupon-tnc{background-color:#f6f6f6;border-radius:10px;color:#555;font-size:13px;padding:15px}.create-user-container{background-color:#f5f5f5;display:flex;height:100vh}.create-user-content{flex:1 1;overflow-x:hidden;padding:20px}.create-user-header{align-items:center;display:flex;margin-bottom:20px}.create-user-back-arrow{cursor:pointer;margin-right:10px;width:22px}.create-user-title{color:#333;font-size:1.5rem;margin:0}.create-user-stepper-container{margin:20px 0}.create-user-stepper{width:100%}.create-user-step-content{background-color:#fff;border-radius:16px;margin-bottom:20px;min-height:60vh;overflow-y:auto;padding:20px}.create-user-modal{align-items:center;display:flex;justify-content:center}.create-user-modal-content{align-items:left;background-color:#dd7231;border-radius:16px;display:flex;flex-direction:column;max-width:400px;outline:none;padding:20px;width:100%}.create-user-modal-image{margin-bottom:20px;margin-top:-60px}.create-user-modal-image img{height:auto;width:100px}.create-user-modal-text{margin-bottom:20px;padding:10px;text-align:left}.create-user-modal-text p{color:#3a3a3a;font-size:20px;font-weight:500;margin-bottom:5px}.create-user-modal-text span{color:#9a9a9a;font-size:16px;font-weight:500}.create-user-modal-buttons{display:flex;gap:20px;justify-content:space-between;margin-top:20px;width:100%}.create-user-modal-cancel{background-color:#f5f5f5!important;color:#1c1c1c!important;flex:1 1;text-transform:none!important}.create-user-modal-confirm{background-color:#1c1c1c!important;color:#f6f6f6!important;flex:1 1;text-transform:none!important}.create-user-navigation-buttons{background-color:initial;bottom:0;display:flex;gap:10px;justify-content:center;left:0;padding:15px;position:-webkit-sticky;position:sticky;right:0;z-index:10}.create-user-back-button{border:1px solid #14ae78!important;color:#14ae78!important;width:100px}.create-user-back-button,.create-user-continue-button,.create-user-save-button{border-radius:10px;font-size:14px;height:36px;text-transform:capitalize!important}.create-user-continue-button,.create-user-save-button{background-color:#14ae78!important;color:#fff!important;width:178px}@media (max-width:992px){.create-user-stepper{align-items:flex-start;flex-direction:column}.create-user-step-content{min-height:50vh}}@media (max-width:768px){.create-user-container{flex-direction:column}.create-user-sidebar{width:100%}.create-user-content{padding:15px}.create-user-navigation-buttons{bottom:0;left:0;position:fixed;right:0}.create-user-continue-button,.create-user-save-button{width:150px}}@media (max-width:576px){.create-user-title{font-size:1.2rem}.create-user-back-button{font-size:12px;width:80px}.create-user-continue-button,.create-user-save-button{font-size:12px;width:130px}.create-user-modal-content{padding:15px}.create-user-modal-text p{font-size:18px}.create-user-modal-text span{font-size:14px}}.add-cohort-container{display:flex;flex-direction:column;height:100dvh;overflow:auto;width:100%}.add-cohort-search{margin-bottom:20px;position:relative}.add-cohort-search input{background:#f8f8f8;border:none;border-radius:12px;padding:10px 40px 10px 15px;width:100%}.add-cohort-search img{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.add-cohort-table-container{border-radius:14px;max-height:60vh;overflow-y:auto}.add-cohort-table-container table{width:100%}.add-cohort-filter{align-items:center;display:flex;gap:8px}.add-cohort-filter img{height:20px;width:20px}.add-cohort-filter span{color:#000;font-size:16px}@media (max-width:768px){.add-cohort-table-container{max-height:50vh}.add-cohort-filter span{font-size:14px}}.create-user-details-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.create-user-details-form,.create-user-details-image{flex:1 1;min-width:300px;padding:10px}.create-user-details-image{align-items:center;display:flex;justify-content:center}.create-user-details-image img{height:auto;max-width:100%}.create-user-input .MuiOutlinedInput-notchedOutline,.create-user-input .MuiOutlinedInput-root{border-radius:12px!important}.create-user-input{margin:14px 0!important;width:100%!important}.create-user-select .MuiOutlinedInput-notchedOutline,.create-user-select .MuiOutlinedInput-root{border-radius:12px!important}.create-user-select{margin:14px 0!important;width:100%!important}.create-user-input .Mui-focused .MuiOutlinedInput-notchedOutline,.create-user-select .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#14ae78!important;border-width:1px!important}@media (max-width:768px){.create-user-details-container{flex-direction:column}.create-user-details-form{order:2}.create-user-details-image{order:1}}.warehouse-container{display:flex;flex-direction:column;height:100dvh;overflow-y:auto;width:100%}.warehouse-search{margin-bottom:20px;position:relative}.warehouse-search input{border:1px solid #ddd;border-radius:12px;padding:10px 40px 10px 15px;width:100%}.warehouse-search img{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.warehouse-table-container{border-radius:14px;max-height:60vh;overflow-y:auto}.warehouse-table-container table{width:100%}input[type=radio]{color:#14ae78!important;height:20px;width:20px}@media (max-width:768px){.warehouse-table-container{max-height:50vh}}.main-div{height:100vh;overflow:hidden}.main-content{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:auto}.topHeader{align-items:center;display:flex;gap:12px;padding:30px;z-index:10}.topHeader h2{color:#333;font-size:22px;font-weight:600;margin:0}.backArrow{color:#14ae78;cursor:pointer;font-size:20px}.updatecohortsec{background-color:#fff;flex:1 1;padding:10px}.searchDivision{align-items:center;background:#f0f0f0;border-radius:10px;display:flex;margin-bottom:20px;max-width:500px;padding:10px 15px;position:relative}.searchDivision input{background:transparent;border:none;font-size:14px;outline:none;padding:8px;width:100%}.cohortupdatesearchIcon{height:18px;position:absolute;right:15px}table{margin-top:10px}td,th{font-size:14px;padding:10px;text-align:left}th{background-color:#f9f9f9;font-weight:600}.ctypes{margin-left:10px}.usersrolebtncohort{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:25px}.user-update-cohort-savebtnupdate{background-color:#14ae78;border:none;border-radius:8px;color:#fff;font-size:16px!important;font-weight:500;padding:10px 25px;transition:.3s ease;width:140px}.user-update-cohort-savebtnupdate:hover{background-color:#0f8c65}.user-update-cohort-backbtn{background-color:initial;border:1px solid #ccc;border-radius:8px;color:#333;font-size:16px!important;font-weight:500;padding:10px 25px;transition:.3s ease;width:140px}@media (max-width:480px){.topHeader{align-items:flex-start;flex-direction:column;padding:15px}.topHeader h2{font-size:18px}.backArrow{left:20px;position:absolute;top:15px}.updatecohortsec{padding:10px}.searchDivision{align-items:stretch;flex-direction:column;max-width:100%;padding:10px}.searchDivision input{margin-bottom:10px;width:100%}.usersrolebtn{align-items:stretch;flex-direction:column}.backbtn,.savebtnupdate{text-align:center;width:100%}td,th{font-size:12px}}@media (min-width:481px) and (max-width:768px){.topHeader{flex-direction:row;justify-content:center;padding:20px}.topHeader h2{font-size:20px}.backArrow{left:20px;position:absolute;top:10px}.updatecohortsec{padding:15px}.searchDivision{align-items:stretch;flex-direction:column;max-width:100%}.searchDivision input{margin-bottom:10px;width:100%}.usersrolebtn{align-items:stretch;flex-direction:column}.backbtn,.savebtnupdate{text-align:center;width:100%}td,th{font-size:12px}}@media (min-width:769px) and (max-width:1024px){.topHeader h2{font-size:22px}.updatecohortsec{padding:20px}.searchDivision{align-items:center;flex-direction:row;margin-bottom:15px;max-width:500px}.searchDivision input{margin-right:15px;width:100%}.usersrolebtn{justify-content:space-between}.backbtn,.savebtnupdate{font-size:14px;padding:10px 25px}td,th{font-size:14px}}@media (min-width:1025px){.topHeader h2{font-size:26px}.updatecohortsec{padding:30px}.searchDivision{max-width:600px}.backbtn,.savebtnupdate{font-size:16px;padding:12px 30px}td,th{font-size:16px}}.updateWarehouseWrapper{height:100dvh;margin-left:60px;overflow-y:auto;padding:20px;width:100%}.updateWarehouseHeader{align-items:center;display:flex;gap:12px;margin-bottom:20px}.backArrowIcon{cursor:pointer;height:24px;width:24px}.updateWarehouseHeader h2{color:#333;font-size:22px;font-weight:600;margin:0}.searchBarWrapper{margin-bottom:20px;max-width:400px;position:relative;width:100%}.warehouseSearchInput{border:1px solid #ccc;border-radius:8px;font-size:14px;padding:10px 35px 10px 15px;width:100%}.warehouseSearchIcon{height:18px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.updateWarehouseContent{background-color:#fff;border-radius:14px;min-height:70vh;padding:20px;width:100%}.tableContainer{overflow-x:auto;width:100%}td{padding:8px;position:relative;text-align:center;vertical-align:middle}.usersrolebtn{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}.ButtonSaveWarehouse{background-color:#14ae78;color:#fff;text-transform:capitalize;width:90px}.ButtonSaveWarehouse.Active{background-color:#14ae78!important;color:#fff;cursor:pointer}.ButtonSaveWarehouse.Disabled{background-color:grey!important;color:#fff!important;cursor:not-allowed}.backbtno{background-color:#e0e0e0!important;color:#111!important;text-transform:capitalize}.radioWrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.radioWrapper input[type=radio]{height:18px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px}td input[type=radio]{height:18px;max-height:18px;max-width:18px;width:18px}@media (min-width:600px){.updateWarehouseWrapper{margin-left:60px;padding:30px}.searchBarWrapper{max-width:500px;width:40vw}table{width:100%}td{padding:8px}}@media (max-width:600px){.updateWarehouseWrapper{margin-left:20px;padding:10px}.searchBarWrapper{width:100%}}.user-basic-details-container-update{display:flex;height:100vh;overflow:hidden}.user-details-main-content-update{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.user-details-header-update{align-items:center;background-color:#f5f5f5;display:flex;padding:20px}.page-title-update{font-size:24px;font-weight:600;margin-left:10px}.back-icon-update{height:22px;width:22px}.back-button-update{align-items:center;background:none;border:none;cursor:pointer;display:flex;margin-right:15px}.user-details-scroll-area{background-color:#f5f5f5;flex:1 1;overflow-y:auto;padding:20px}.user-details-content-update{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:30px;min-height:100%;padding:30px}.user-form-section-update{flex:1 1;min-width:300px}.illustration-section-update{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:300px;padding:20px}.user-image-container-update{align-items:center;display:flex;height:100%;justify-content:center;margin-bottom:250px;max-height:500px;min-height:500px;width:100%}.user-main-image-update{border-radius:33px;height:100%;max-height:100%;object-fit:contain;width:100%}.user-image-placeholder-update{align-items:center;display:flex;height:100%;justify-content:center;max-height:500px;min-height:400px;width:100%}.illustration-image-update{border-radius:12px;height:100%;max-height:100%;object-fit:contain;width:100%}.form-field-group-update{margin-bottom:20px}.field-group-title-update{font-size:16px;font-weight:500;margin-bottom:10px}.status-toggle-group-update{display:flex;flex-wrap:wrap;gap:15px}.status-button-update{background:none;border:1px solid #ddd;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px;transition:all .3s ease}.status-button-update.active{background-color:rgba(20,174,120,.1);border-color:#14ae78;color:#14ae78}.status-button-update.deleted{background-color:rgba(244,67,54,.1);border-color:#f44336;color:#f44336}.status-button-update.verified{background-color:rgba(20,174,120,.1);border-color:#14ae78;color:#14ae78}.status-button-update.unverified{background-color:rgba(255,152,0,.1);border-color:#ff9800;color:#ff9800}.form-actions-update{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}.form-actions-update button{min-width:100px;text-transform:none}.role-change-warning{color:#ff9800;font-size:12px;font-style:italic;margin-top:5px}@media (max-width:1024px){.user-details-content-update{flex-direction:column}.illustration-section-update,.user-form-section-update{width:100%}.illustration-section-update{justify-content:center;margin-top:30px}.user-image-container-update,.user-image-placeholder-update{max-height:400px;min-height:350px}}@media (max-width:768px){.user-details-header-update{padding:15px}.page-title-update{font-size:20px}.form-actions-update,.status-toggle-group-update{flex-direction:column;gap:10px}.form-actions-update button{width:100%}.user-image-container-update,.user-image-placeholder-update{max-height:350px;min-height:300px}}@media (max-width:480px){.user-details-content-update{margin:10px;padding:15px}.page-title-update{font-size:18px}.back-icon-update{height:18px;width:18px}.user-image-container-update,.user-image-placeholder-update{max-height:300px;min-height:250px}}body{height:100dvh;overflow:hidden}.orders-container{display:flex;min-height:100vh}.orders-content{flex:1 1;overflow-y:auto;padding:20px}.orders-header{align-items:center;display:flex}.back-button{margin-right:10px}.orders-header h1{color:#393939;font-size:26px}.search-section{justify-content:space-between}.search-bar,.search-section{align-items:center;display:flex}.search-bar{max-width:600px;position:relative;width:60%}.search-bar input{border:1px solid #ddd;border-radius:15px;font-size:14px;height:48px;outline:none;padding:10px 40px 10px 15px;width:100%}.search-button{right:10px}.upload-button{align-items:center;background:#3282ff!important;border-radius:5px!important;color:#fff!important;display:flex;padding:4px 10px!important}.upload-button img{margin-right:10px}.order-filters-section{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:space-between;margin-bottom:10px;width:100%}.order-date-filters{display:flex;flex-direction:row;gap:10px}.filter-input{width:170px!important}.amount-filter{display:flex;flex-direction:column}.amount-input{align-items:center;background:#fff;border-radius:12px;display:flex;padding:5px 10px}.amount-input input{border:none;margin-left:5px;outline:none;text-align:center;width:80px}.filter-buttons{display:flex;gap:10px}.apply-button{background:#14ae78!important;color:#fff!important}.reset-button{border-color:#14ae78!important;color:#14ae78!important}.orders-table-container{background:#fff;border-radius:14px;height:74vh;overflow-x:auto;padding:15px}.orders-table{border-collapse:initial;border-spacing:0 8px;width:100%}.orders-table thead th{background:#fff;border-bottom:1px solid #ddd;font-weight:500;padding:12px 15px;position:-webkit-sticky;position:sticky;text-align:left;top:0}.orders-table tbody tr{background:#f3f3f3;cursor:pointer;transition:all .3s ease}.orders-table tbody tr:hover{background:#fdfaec!important;box-shadow:0 0 17px rgba(0,0,0,.09)}.orders-table td{color:#6c757d;padding:12px 15px}.no-orders{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.no-orders img{margin-bottom:10px;width:50px}.no-orders p{color:#6c757d;font-size:16px}.upload-container{display:flex;flex-direction:column;gap:20px}.drop-zone{align-items:center;border:2px dashed rgba(255,185,49,.38);border-radius:10px;display:flex;justify-content:center;min-height:300px}.drop-zone.has-image{padding:10px}.drop-zone img{max-height:400px;max-width:100%;object-fit:contain}.drop-zone p button{background:none;border:none;color:#3282ff;cursor:pointer}.not-found-container{padding:30px;text-align:center}.not-found-container img{margin-bottom:20px;width:50px}.not-found-container button{background:none;border:none;color:#3282ff;cursor:pointer;margin-top:20px}.close-button{position:absolute!important;right:8px;top:8px}.orders-eye-icon{border:2px solid rgba(76,76,76,.09);border-radius:50%;height:2.5rem;opacity:0;transition:all .2s;transition:opacity .3s ease;width:2.5rem}.orders-view:hover .orders-eye-icon{opacity:1}@media (max-width:1200px){.order-date-filters{flex-direction:row}}@media (max-width:992px){.order-filters-section{align-items:flex-start;flex-direction:column}.orders-content{height:100vh;margin-left:0;overflow-y:auto}.search-section{align-items:flex-start;flex-direction:column;gap:15px}.search-bar{width:100%}}@media (max-width:768px){.orders-content{height:90vh;overflow-y:auto;padding-top:70px}.orders-table tbody tr{margin-bottom:15px;width:45%}.orders-table td{position:relative;text-align:right}.orders-table td:before{content:attr(data-label);font-weight:700;left:15px;padding-right:10px;position:absolute;text-align:left;width:45%}}@media (max-width:576px){.orders-content{overflow-y:auto}.orders-table tbody tr{margin-bottom:15px;width:25%}.orders-header h1{font-size:20px}.rowColor{width:20%!important}.filter-input{width:100%!important}.amount-input{width:100%}}.orders-view-container{display:flex;height:100vh;overflow-y:auto}.orders-view-content{flex:1 1;overflow-y:auto;padding:20px}.orders-view-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.order-status{background:#e1fcd9;border-radius:100px;color:#14ae78;font-weight:500;padding:3px 15px}.header-buttons{display:flex;gap:15px;margin-left:auto}.order-sections-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.order-info-section-header,.order-section-header{align-items:center;border-bottom:1px solid #eee;display:flex;gap:10px;padding:15px}.order-info-section-header{justify-content:space-between}.order-payment-section-header{align-items:center;border-bottom:1px solid #eee;display:flex;gap:10px;justify-content:space-between;padding:15px}.customer-details-section{background:#fff;border-radius:15px;box-shadow:0 0 19px rgba(0,0,0,.03);flex:1 1;min-width:300px}.customer-card{background-color:#fdfbec;padding:15px;width:100%}.customer-avatar{align-items:center;display:flex;gap:15px;margin-bottom:15px}.customer-avatar img{border-radius:50%;height:79px;width:78px}.customer-avatar p{font-size:18px;font-weight:600}.customer-info{display:flex;flex-direction:column;gap:10px}.info-row img{width:22px}.order-info-section{background:#fff;border-radius:15px;box-shadow:0 0 19px rgba(0,0,0,.03);flex:1 1;min-width:300px}.order-info-grid{display:flex;flex-wrap:wrap;gap:20px;padding:15px}.info-column{flex:1 1;min-width:250px}.items-details-section{background:#fff;border-radius:15px;box-shadow:0 0 19px rgba(0,0,0,.03);margin-bottom:20px;width:100%}.items-table-container{overflow-x:auto;padding:15px}.items-table-container table{width:100%}.items-table-container th{background:#f8f9fa;padding:10px;text-align:center}.items-table-container td{border-bottom:1px solid #eee;padding:10px}.item-status{align-items:center;display:flex;gap:5px}.payment-details-section{background:#fff;border-radius:15px;box-shadow:0 0 19px rgba(0,0,0,.03);width:100%}.payment-card{align-items:center;background:linear-gradient(90deg,rgba(77,255,137,.15) 58.77%,rgba(77,255,137,0) 96.13%);border-radius:15px;display:flex;flex-wrap:wrap;margin:15px;padding:20px}.payment-amount{background-image:url(/static/media/recevied.92aa3f592bd533934a43.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;height:178px;text-align:center;width:178px}.order-amount-text{margin-top:9vh}.payment-info-grid{display:flex;flex:1 1;flex-wrap:wrap;gap:20px;margin-left:10px}.payment-info-grid>div{flex:1 1;min-width:200px}.info-label{font-weight:700;margin-bottom:5px}.refund-status-dialog{margin:auto;max-width:800px;width:100%}.dialog-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px}.dialog-header p{font-weight:600;margin:0}.dialog-header button{background:none;border:none;cursor:pointer}.refund-status-container{padding:15px}.refund-card{border:2px dashed rgba(255,185,49,.38);border-radius:10px;margin-bottom:20px;padding:20px}.order-id{font-weight:600;margin-bottom:15px}.order-id span{font-weight:700}.stepper-view{gap:20px;margin:20px 0}.status-step{gap:15px}.status-step img{height:24px;width:24px}.step-title{font-weight:700}.step-title.success{color:#14ae78}.step-time{font-size:14px;margin:5px 0 0}.step-time.success{color:#14ae78}.status-view{margin:20px 0}.status-icon img{height:50px;width:50px}.status-text{font-weight:700;margin:10px 0}.status-message{gap:5px;margin:0}.order-info-card{background:#f8f9fa;border-radius:8px;margin-top:20px;padding:15px}.info-text{font-weight:500;margin-bottom:5px}.info-text span{font-weight:700}.info-subtext{color:#666;font-size:14px;margin-bottom:10px}.no-data{color:#888}.copy-details-modal .modal-body{padding:20px}.copy-details-modal select{border:1px solid #ddd;border-radius:8px;margin-bottom:15px;padding:8px;width:100%}.copy-details-modal textarea{border:1px solid #ddd;border-radius:8px;padding:10px;width:100%}.copy-details-modal .modal-footer{gap:15px;justify-content:center}.logoRefund{background-image:url(/static/media/recevied.92aa3f592bd533934a43.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;height:178px;margin-left:60px;margin-top:58px;width:178px}.logoRefund img{height:auto;margin-top:24px;text-align:center;width:100%}@media (max-width:992px){.order-sections-container{flex-direction:column}.customer-details-section,.order-info-section{width:100%}.header-buttons{justify-content:flex-end;margin-left:0;width:100%}}@media (max-width:768px){.orders-view-content{margin-left:0;padding-top:70px}.payment-card{align-items:flex-start;flex-direction:column;gap:20px}.payment-info-grid>div{min-width:100%}.refund-status-dialog{margin:10px;width:95%}}@media (max-width:576px){.orders-view-header{align-items:flex-start;flex-direction:column}.header-buttons{flex-direction:column;width:100%}.info-column{min-width:100%}.items-table-container{overflow-x:auto}.items-table-container table{min-width:600px}}:root{--table-row-hover:#fdfaec;--status-active:#e1fcd9;--status-inactive:#ffebee}.users-roles-container{background-color:#f5f5f5;background-color:var(--light-gray);display:flex;min-height:100vh;width:100%}.users-roles-content{flex:1 1;min-width:300px;overflow-x:hidden;padding:1.5rem;width:calc(100% - 250px)}.users-roles-header{align-items:center;display:flex;margin-bottom:1.5rem}.users-roles-header h1{color:#333;color:var(--text-color);font-size:1.75rem;margin:0}.user-roles-search-container{flex:1 1;max-width:500px;min-width:350px;position:relative}.user-roles-search-container input{background-color:#fff;background-color:var(--white);border:1px solid #ddd;border:1px solid var(--medium-gray);border-radius:8px;border-radius:var(--border-radius);font-size:1rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .3s;width:100%}.user-roles-search-container input:focus{border-color:#14ae78;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(20,174,120,.2);outline:none}.user-roles-search-icon{height:1.25rem;pointer-events:none;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.25rem}.user-roles-search-icon.hidden{display:none}.users-roles-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.add-button{border-color:#14ae78!important;border-color:var(--primary-color)!important;border-radius:8px!important;border-radius:var(--border-radius)!important}.table-wrapper{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--box-shadow);max-height:calc(100vh - 178px);overflow-x:auto;overflow-y:auto;width:100%}.table{border-collapse:initial;border-spacing:0;margin-bottom:0;width:100%}.table-wrapper thead th{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1}.table tbody tr{transition:all .3s}.table tbody tr:hover{background-color:#fdfaec;background-color:var(--table-row-hover)}.table td{border-bottom:1px solid #ddd;border-bottom:1px solid var(--medium-gray);padding:1rem;vertical-align:middle}.filter-columnrole,.filter-columnstatus{align-items:center;flex-direction:row;gap:.5rem}.filter-toggle{align-items:center;background:none!important;border:none!important;box-shadow:none!important;display:flex;padding:0}.filter-toggle:after{display:none}.filter-toggle img{height:1rem;margin-left:1.8rem;margin-top:-2.5rem;text-align:center;width:1rem}.users-roles-status-badge{background-color:#e1fcd9;background-color:var(--status-active);border-radius:50px;color:#14ae78;color:var(--primary-color);display:inline-block;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.users-roles-status-badge.deleted{background-color:#ffebee;background-color:var(--status-inactive);color:#e02d3c;color:var(--secondary-color)}.action-icon{opacity:.7;visibility:visible}.user-role-eye-icon{border:2px solid rgba(76,76,76,.09);border-radius:50%;height:2.5rem;opacity:0;transition:all .2s;transition:opacity .3s ease;width:2.5rem}.user-role-view:hover .user-role-eye-icon{opacity:1}.no-user-results{align-items:center;background-color:#fdfbec;border-radius:50%;display:flex;flex-direction:column;height:300px;justify-content:center;margin:auto;padding:3rem 0;text-align:center;width:300px}.no-user-results img{height:6rem;margin-bottom:1rem;opacity:.5;width:6rem}.no-user-results p{color:#666;color:var(--dark-gray);font-size:1.1rem}.error-message{background-color:#f8d7da;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.1);color:#721c24;justify-content:space-between;left:50%;max-width:90%;padding:15px;position:fixed;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1000}.error-message button{background:none;border:none;color:#721c24;cursor:pointer;font-weight:700;margin-left:15px}.alert-danger{border-radius:8px;margin:15px}.no-user-results p{color:var(--danger-color)}@media (max-width:1200px){.users-roles-content{width:calc(100% - 200px)}}@media (max-width:992px){.users-roles-content{margin-left:0;padding:1rem;width:100%}.users-roles-header h1{font-size:1.5rem}.table td,.table thead th{padding:.75rem}}@media (max-width:768px){.users-roles-controls{align-items:stretch;flex-direction:column}.user-roles-search-container{max-width:100%;min-width:100%}.add-button{width:100%}}@media (max-width:576px){.users-roles-header h1{font-size:1.25rem}.table td,.table thead th{font-size:.875rem;padding:.5rem}.status-badge{font-size:.75rem;padding:.2rem .5rem}.action-icon{height:1.25rem;width:1.25rem}}.login-main{background:#f6f6f6;box-shadow:0 4px 4px rgba(0,0,0,.25);height:100vh;margin:auto;position:relative;width:100vw}.logo{height:66px;left:139px;text-align:start;top:30px;width:175px}.blurd,.logo{position:absolute}.blurd{background-color:#f4de58;-webkit-filter:blur(128.5px);filter:blur(128.5px);height:110px;left:30px;top:90px;width:20%}.heading{color:#2b2b2b;font-family:Poppins;font-size:48px;font-style:normal;font-weight:500;line-height:10px;margin-bottom:60px;margin-right:24px;margin-top:20px;text-align:center;width:650px}.mainDiv{display:flex;flex-direction:row;height:100vh;justify-content:space-around;margin:auto;width:100%}.field7 input[type=number],.field7 input[type=password]{border-radius:12px;box-sizing:border-box;width:100%}input{padding:12px 36px 12px 12px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}.formWrapper{display:flex;margin-left:50px;padding:40px}.formWrapper,.imgSec{align-items:center;justify-content:center}.imgSec{box-sizing:border-box;display:contents;margin-left:180px;width:60%}.btn{border-radius:10px;font-size:10px;font-weight:500}.btnG{background-color:#23224b;color:#fff;font-family:Poppins;text-transform:uppercase}.btnG:hover{background-color:#4a4a4a}@media (max-width:400px){.mainDiv{display:flex;flex-direction:column;overflow-x:auto!important;width:100%}.formWrapper{align-items:flex-start;margin:auto;width:100%}.imgSec{display:none;margin:auto;width:50%}.imgSec img{width:100%}.logo{left:40px;position:relative}.heading h4{font-size:22px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}html{font-size:16px}body{background-color:#fafafa}.order-refund-container{display:flex;height:100vh;width:100%}.order-refund-content{flex:1 1;overflow-y:auto;padding:1.5rem;width:100%}.order-refund-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.back-button{padding:.5rem}.order-refund-header h2{color:#333;font-size:1.5rem;font-weight:600;margin:0}.refund-split-container{background-color:#fff;display:flex;gap:2rem;height:auto;justify-content:space-around;min-height:800px;width:84vw}.refund-form-section{flex:1 1;max-width:400px;min-height:0;padding:1.5rem}.refund-status-section{flex:2 1;max-width:1000px;min-height:0}.status-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;height:900px;padding:1.5rem}.status-card-inner{border:2px dashed rgba(255,185,49,.5);border-radius:12px;display:flex;flex:1 1;flex-direction:column;height:700px;overflow:hidden;padding:1rem}.max-refund{color:#14ae78;font-size:.875rem;margin:.5rem 0 1.5rem}.refund-amount-input{margin:.5rem 0!important}.refund-amount-input .MuiOutlinedInput-root{border-radius:8px}.refund-amount-input .MuiOutlinedInput-input{font-size:14px;padding:12px 14px;text-align:left!important}.refund-mode-selector{border:1px solid #eee;border-radius:8px;margin-top:1rem;padding:1rem}.submit-button-refund{background-color:#14ae78!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;font-size:1rem!important;font-weight:500!important;padding:12px!important;text-transform:none!important}.status-title{color:#333;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.order-id{color:#444;font-weight:500;margin-bottom:1rem}.section-divider{background-color:#eee;border:2px solid #d9d9d933;border-radius:10px;height:2px;margin:1rem 0!important}.timeline-section{margin-bottom:16px;position:relative}.stepper-view{display:flex;flex-direction:column;gap:8px}.status-step{align-items:flex-start;display:flex;gap:12px}.status-step img{height:20px;margin-top:2px;width:20px}.step-title{font-size:14px;font-weight:500;margin:0}.step-title.success{color:#333}.step-time{color:#666;font-size:12px;margin:2px 0 0}.step-time.success{color:#333}.stepper-line{background-color:#14ae78;height:40px;margin:1px 8px 1px 9px;width:2px}.status-view{align-items:center;display:flex;flex-direction:column;padding:16px 0;text-align:center}.status-icon img{height:40px;margin-bottom:8px;width:40px}.status-text{font-size:16px;font-weight:600;margin:4px 0}.status-message{align-items:center;color:#666;display:flex;font-size:14px;gap:4px;margin:4px 0}.status-message img{height:16px;width:16px}.refund-payment-details-section{background-color:#d9d9d933;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;padding:10px}.payment-item{display:flex;flex-direction:column}.payment-title{color:#333;font-size:1rem;font-weight:500}.payment-details{color:#666;font-size:.875rem}.history-toggle-button{align-self:flex-start!important;background:none!important;border:none!important;box-shadow:none!important;color:#111!important;font-weight:600!important;margin-top:8px!important;min-width:auto!important;padding:4px 8px!important;text-transform:none!important}.history-toggle-button:hover{background-color:#f5f5f5!important}.history-content{border-radius:8px;height:400px;overflow-x:auto;padding:10px;width:900px}.history-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);width:100%}.history-refund-item{border:1px solid #d9d4d4;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;height:auto;min-height:170px;padding:20px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.history-refund-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.history-refund-content{display:flex;flex:1 1;flex-direction:column}.history-refund-header{align-items:flex-start;display:flex;justify-content:space-between}.history-refund-amount,.history-refund-title{color:#333;font-size:16px;font-weight:600}.history-refund-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.history-detail-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.history-detail-label{color:#666;flex-shrink:0;font-size:14px;font-weight:500;min-width:100px}.history-detail-value{color:#333;flex:1 1;font-size:14px;font-weight:500;text-align:right;word-break:break-word}.history-credited-in{color:#666;font-size:14px;font-style:italic}.status-badge{font-size:11px;letter-spacing:.5px;padding:4px 8px}.status-badge.refunded,.status-badge.success{background-color:#e8f5e8;border:1px solid #14ae78;color:#14ae78}.status-badge.manual{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.auto-refund-icon{align-items:center;background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:12px;color:#1976d2;display:inline-flex;font-size:12px;gap:4px;padding:4px 8px}.auto-refund-icon img{height:14px;width:14px}.history-content::-webkit-scrollbar{width:8px}.history-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.history-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.history-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.revoke-button-container{align-items:flex-end;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;margin-top:16px;min-width:120px}.revoke-button{background-color:#14ae78!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;font-size:.875rem!important;font-weight:500!important;padding:8px 16px!important;text-transform:none!important;white-space:nowrap}.revoked-info{color:#4caf50;font-size:14px;font-weight:500;text-align:right}.revoked-info p{margin:4px 0}.revoke-dialog .MuiPaper-root{border-radius:12px!important;max-width:90vw!important;padding:1rem;width:500px!important}.dialog-title{padding:16px 24px 8px!important}.refund-amount-display{color:#333;font-size:24px!important;font-weight:600!important;text-align:center}.dialog-message{color:#666;font-size:.875rem;line-height:1.5;margin-bottom:16px;padding:0 16px;text-align:center}.dialog-actions{gap:16px;justify-content:space-between!important;padding:16px 24px!important}.dialog-button{border-radius:8px!important;box-shadow:none!important;flex:1 1;font-size:.875rem!important;font-weight:500!important;min-width:120px!important;padding:8px 16px!important;text-transform:none!important}.cancel-button{background-color:#f5f5f5!important;border:1px solid #ddd!important;color:#333!important}.confirm-button{background-color:#14ae78!important;color:#fff!important}.history-empty{background:#fff;border:1px dashed #e0e0e0;border-radius:12px;color:#999;padding:60px 20px;text-align:center}.history-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.history-empty p{font-size:16px;margin:8px 0}.history-loading{align-items:center;background:#fff;border:1px dashed #e0e0e0;border-radius:12px;color:#666;display:flex;justify-content:center;padding:60px 20px}.history-loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#14ae78;height:24px;margin-right:12px;width:24px}@media (max-width:1440px){.refund-split-container{width:100vw}}@media (max-width:1200px){.refund-split-container{width:100vw}.history-layout{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.refund-split-container{flex-direction:column;gap:1.5rem;height:auto;width:100%}.refund-form-section,.refund-status-section{max-width:100%}.status-card{height:auto;min-height:500px}.status-card-inner{min-height:450px}.history-layout{gap:16px;grid-template-columns:repeat(2,1fr)}.history-refund-item{padding:16px}}@media (max-width:768px){.order-refund-content,.refund-form-section,.status-card{padding:1rem}.refund-split-container{gap:1rem}.history-content,.history-refund-item{padding:16px}.history-detail-row{align-items:flex-start;flex-direction:column;gap:4px}.history-detail-value{text-align:left;width:100%}.history-refund-header{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:640px){.history-layout{grid-template-columns:1fr}}@media (max-width:480px){html{font-size:14px}.order-refund-header h2{font-size:1.25rem}.status-card,.status-card-inner{padding:.75rem}.history-content,.history-refund-item{padding:12px}.history-layout{gap:12px;grid-template-columns:1fr}}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.align-start{align-items:flex-start}.gap-16{gap:16px}.min-width-250{min-width:250px}.loading-text{color:#666;font-style:italic}.loading-text,.no-data-text{padding:20px;text-align:center}.no-data-text{color:#999}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Toastify--animate-icon{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:hsla(0,0%,100%,.7);background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;-webkit-transform-origin:left;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;-webkit-transform-origin:right;transform-origin:right}.Toastify__spinner{-webkit-animation:Toastify__spin .65s linear infinite;animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}@-webkit-keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.couponLabel{color:#7d7d7d;font-family:Poppins;font-size:20px;font-style:normal;font-weight:400;line-height:22px;margin-left:28px;text-transform:capitalize}.disabled{background-color:grey;color:#fff;cursor:not-allowed}.savebtnupdate{background-color:green}.css-154xyx0-MuiInputBase-root-MuiOutlinedInput-root{border-radius:30px!important}.css-154xyx0-MuiInputBase-root-MuiOutlinedInput-root,.css-segi59{align-items:center;box-sizing:border-box;color:rgba(0,0,0,.87);cursor:text;display:inline-flex;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.00938em;line-height:1.4375em;padding-right:14px;position:relative;width:100%}.css-segi59{border-radius:62px!important}.css-8ewcdo-MuiInputBase-root-MuiOutlinedInput-root{align-items:center;border-radius:12px!important;box-sizing:border-box;color:rgba(0,0,0,.87);cursor:text;display:inline-flex;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.00938em;line-height:1.4375em;padding:16.5px 14px;position:relative;width:100%}.css-1u3bzj6-MuiFormControl-root-MuiTextField-root{border:0;display:inline-flex;flex-direction:column;margin:0;margin-top:40px!important;min-width:0;padding:0;position:relative;vertical-align:top}.css-9ddj71-MuiInputBase-root-MuiOutlinedInput-root{align-items:center;border-radius:13px;box-sizing:border-box;color:rgba(0,0,0,.87);cursor:text;display:inline-flex;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.00938em;line-height:1.4375em;position:relative}.coupon-typeBtn:hover{background:#14ae78!important;color:#fff}.couponLabel{width:474px!important}.half-border-box{background-color:#fff;border-radius:16px;display:flex;height:55px;margin-bottom:30px;overflow:hidden;position:relative;width:250px}.half-border-box:after,.half-border-box:before{border:2px solid #ccc;border-radius:16px;bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:50%}.half-border-box:before{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0;left:0}.half-border-box:after{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0;right:0}.half-border-box.yes:before{border-color:#007aff}.half-border-box.no:before,.half-border-box.yes:after{border-color:#ccc}.half-border-box.no:after{border-color:#007aff}.no-button,.yes-button{background:transparent;border:none;color:#3a2f2f;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;position:relative;z-index:1}.no-button.active,.yes-button.active{color:#007aff}.yes-button.active{border-bottom-right-radius:0;border-right:2px solid #007aff;border-top-right-radius:0}.no-button.active{border-bottom-left-radius:0;border-left:2px solid #007aff;border-top-left-radius:0}.input-container input{border:2px solid #ccc;border-radius:16px;font-size:16px;outline:none;padding:14px 40px 14px 90px;width:100%}.input-container label{font-size:14px;left:20px;pointer-events:none}.input-container .clear,.input-container label{color:gray;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.input-container .clear{cursor:pointer;display:none;font-size:18px;right:20px;-webkit-user-select:none;user-select:none}.input-container input:not(:placeholder-shown)~.clear{display:block}.no-button[data-tooltip],.yes-button[data-tooltip]{position:relative}.no-button[data-tooltip]:hover:after,.yes-button[data-tooltip]:hover:after{background:rgba(0,0,0,.75);border-radius:4px;bottom:calc(100% + 6px);color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;padding:4px 8px;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;z-index:10}.no-button[data-tooltip]:hover:before,.yes-button[data-tooltip]:hover:before{border:6px solid transparent;border-top-color:rgba(0,0,0,.75);bottom:100%;content:"";left:50%;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.couponLabel{font-size:1.2rem}.cashback-btn{border-radius:20px;cursor:pointer;font-size:1rem;font-weight:700;padding:8px 16px}.active-btn{border:1px solid blue;color:blue}.active-btn,.inactive-btn{border-radius:20px;width:330px!important}.inactive-btn{color:#000}.savebtnupdate{margin-left:8px}.backbtn,.savebtnupdate{border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 16px}:root{--brand-categorization-primary:#713aba;--brand-categorization-secondary:#008e96;--brand-categorization-danger:#a40e0e;--brand-categorization-text:#333;--brand-categorization-light-bg:#fff;--brand-categorization-light-gray:#f9f9f9;--brand-categorization-medium-gray:#ccc;--brand-categorization-border-radius:12px;--brand-categorization-box-shadow:0px 2px 8px rgba(0,0,0,.1);--brand-categorization-blue:#3282ff}.brand-categorization-container{background-color:#f9f9f9;background-color:var(--brand-categorization-light-gray);display:flex;min-height:100vh}.brand-categorization-sidebar{flex-shrink:0}.brand-categorization-content{flex-grow:1;overflow-x:hidden;padding:20px}.brand-categorization-header{margin-bottom:20px}.brand-categorization-title{align-items:center;color:#333;color:var(--brand-categorization-text);display:flex;font-size:1.5rem;margin:0}.brand-categorization-back-icon{cursor:pointer;margin-right:10px;width:22px}.brand-categorization-filter-container{display:flex;justify-content:flex-end;margin-bottom:20px}.brand-categorization-filter-button{width:160px}.brand-categorization-filter-menu{max-height:300px;width:200px}.brand-categorization-table-container{background:#fff;background:var(--brand-categorization-light-bg);border-radius:12px;border-radius:var(--brand-categorization-border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--brand-categorization-box-shadow);height:calc(100vh - 180px);position:relative;width:100%}.brand-categorization-table-wrapper{height:100%;overflow:auto;padding:10px}.brand-categorization-table{width:100%}.brand-categorization-table th{background-color:#f9f9f9;background-color:var(--brand-categorization-light-gray);padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand-categorization-table td{padding:12px;vertical-align:middle}.brand-categorization-table-row:hover{background-color:rgba(0,0,0,.02)}.brand-categorization-category-options{display:flex;flex-wrap:wrap;gap:10px}.brand-categorization-category-option{align-items:center;display:flex;font-size:.875rem;gap:5px}.std-option span{color:#713aba;color:var(--brand-categorization-primary)}.gmp-option span{color:#008e96;color:var(--brand-categorization-secondary)}.mp-option span{color:#a40e0e;color:var(--brand-categorization-danger)}.brand-categorization-category-tag{border-radius:12px;border-radius:var(--brand-categorization-border-radius);display:inline-block;font-size:.875rem;padding:8px 22px}.std-tag{background-color:#b5a3fc54;color:#713aba;color:var(--brand-categorization-primary)}.gmp-tag{background-color:#a9eff354;color:#008e96;color:var(--brand-categorization-secondary)}.mp-tag{background:#f2baba6b;color:#a40e0e;color:var(--brand-categorization-danger)}.brand-categorization-billing-input{background:hsla(0,0%,77%,.24);border:.5px dashed #ccc;border:.5px dashed var(--brand-categorization-medium-gray);border-radius:3px;height:28px;text-align:center;width:104px}.brand-categorization-action-cell{text-align:center}.brand-categorization-update-button{background:none;border:none;color:#3282ff;color:var(--brand-categorization-blue);cursor:pointer;font-weight:500;padding:5px 10px}.brand-categorization-edit-icon{cursor:pointer;height:20px;width:20px}.brand-categorization-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.brand-categorization-empty-state img{height:80px;margin-bottom:15px;width:80px}.brand-categorization-empty-state p{color:#333;color:var(--brand-categorization-text)}.brand-categorization-eye-icon{gap:10px;height:2.5rem;opacity:0;transition:all .2s;transition:opacity .3s ease;width:2.5rem}.brand-categorization-view:hover .brand-categorization-eye-icon{opacity:1}@media (max-width:992px){.brand-categorization-container{flex-direction:column}.brand-categorization-sidebar{width:100%}.brand-categorization-content{padding:15px}.brand-categorization-table-container{height:auto;max-height:calc(100vh - 160px)}}@media (max-width:768px){.brand-categorization-table-column{display:none}.brand-categorization-title{font-size:1.3rem}.brand-categorization-category-options{flex-direction:column;gap:5px}.brand-categorization-category-tag{padding:6px 12px}}@media (max-width:576px){.brand-categorization-content{padding:10px}.brand-categorization-title{font-size:1.2rem}.brand-categorization-filter-button{width:140px}.brand-categorization-billing-input{width:80px}}:root{--vmr-urgent-color:#b30000;--vmr-urgent-bg:#f2baba54;--vmr-high-color:#b70079;--vmr-high-bg:#b86e9f2e;--vmr-medium-color:#713aba;--vmr-medium-bg:#b5a3fc45;--vmr-low-color:#028d4b;--vmr-low-bg:#09e61f1c;--vmr-white:#fff;--vmr-light-bg:#fdfbec;--vmr-text-color:#333;--vmr-border-radius:12px;--vmr-box-shadow:0px 2px 8px rgba(0,0,0,.1);--vmr-input-border:1px solid #ccc}.vmr-suggestion-container{background-color:#fff;background-color:var(--vmr-white);display:flex;min-height:100vh}.vmr-suggestion-sidebar{flex-shrink:0}.vmr-suggestion-content{flex-grow:1;overflow-x:hidden;padding:20px}.vmr-suggestion-header{margin-bottom:20px}.vmr-suggestion-title{align-items:center;color:#333;color:var(--vmr-text-color);display:flex;font-size:1.5rem;margin:0}.vmr-suggestion-back-icon{cursor:pointer;margin-right:10px;width:22px}.vmr-suggestion-controls{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.vmr-suggestion-top-controls{align-items:center;display:flex;gap:15px;width:100%}.vmr-suggestion-search{flex-grow:1}.vmr-suggestion-search-container{max-width:350px;position:relative;width:100%}.vmr-suggestion-search-input{border:1px solid #ccc;border:var(--vmr-input-border);border-radius:12px;border-radius:var(--vmr-border-radius);height:50px;padding:0 40px 0 15px;width:100%}.vmr-suggestion-search-button{background:transparent;border:none;cursor:pointer;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vmr-suggestion-search-button img{height:20px;width:20px}.vmr-suggestion-warehouse-filter{flex-shrink:0}.vmr-suggestion-warehouse-button{height:50px;min-width:140px}.vmr-suggestion-priority-filters-container{background-color:#f8f9fa;border:1px solid #dee2e6;border-bottom:none;border-radius:12px 12px 0 0;border-radius:var(--vmr-border-radius) var(--vmr-border-radius) 0 0;padding:12px 15px}.vmr-suggestion-priority-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vmr-suggestion-priority-filter{align-items:center;background-color:#fff;background-color:var(--vmr-white);border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;gap:5px;padding:6px 12px}.vmr-suggestion-priority-filter input[type=checkbox]{accent-color:currentColor;height:20px;width:20px}.urgent-filter{color:#b30000;color:var(--vmr-urgent-color)}.high-filter{color:#b70079;color:var(--vmr-high-color)}.medium-filter{color:#713aba;color:var(--vmr-medium-color)}.low-filter{color:#028d4b;color:var(--vmr-low-color)}.vmr-suggestion-warehouse-menu{max-height:300px;width:200px}.vmr-suggestion-table-container{background:#fff;background:var(--vmr-white);border:1px solid #dee2e6;border-radius:0 0 12px 12px;border-radius:0 0 var(--vmr-border-radius) var(--vmr-border-radius);border-top:none;box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--vmr-box-shadow);overflow:hidden;width:100%}.vmr-suggestion-table-wrapper{max-height:calc(100vh - 300px);overflow:auto;width:100%}.vmr-suggestion-table{border-collapse:initial;border-spacing:0;margin-bottom:0;width:100%}.vmr-suggestion-table th{background-color:#f8f9fa;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.vmr-suggestion-table td{padding:12px;vertical-align:middle}.vmr-suggestion-priority-tag{border-radius:12px;border-radius:var(--vmr-border-radius);display:inline-block;font-size:.875rem;padding:8px 22px}.urgent-tag{background-color:#f2baba54;background-color:var(--vmr-urgent-bg);color:#b30000;color:var(--vmr-urgent-color)}.high-tag{background-color:#b86e9f2e;background-color:var(--vmr-high-bg);color:#b70079;color:var(--vmr-high-color)}.medium-tag{background-color:#b5a3fc45;background-color:var(--vmr-medium-bg);color:#713aba;color:var(--vmr-medium-color)}.low-tag{background-color:#09e61f1c;background-color:var(--vmr-low-bg);color:#028d4b;color:var(--vmr-low-color)}.vmr-suggestion-action-cell{text-align:center}.vmr-suggestion-toggle-icon{cursor:pointer;height:20px;width:20px}.vmr-suggestion-details-row{background-color:#fff;background-color:var(--vmr-white)}.vmr-suggestion-details-cell{padding:0!important}.vmr-suggestion-details-content{background-color:#fff;background-color:var(--vmr-white);box-shadow:0 12px 13px -10px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;padding:15px}.vmr-suggestion-detail-item{display:flex;flex:1 1 200px;font-size:.875rem;gap:5px;margin:5px 0}.vmr-suggestion-empty-state{align-items:center;background-color:#fdfbec;background-color:var(--vmr-light-bg);border-radius:50%;display:flex;flex-direction:column;height:261px;justify-content:center;margin:40px auto;padding:40px 0;width:261px}.vmr-suggestion-empty-state img{height:80px;margin-bottom:15px;width:80px}.vmr-suggestion-empty-state p{color:#333;color:var(--vmr-text-color)}.vmr-suggestion-eye-icon{gap:10px;height:2.5rem;opacity:0;transition:all .2s;transition:opacity .3s ease;width:2.5rem}.vmr-suggestion-view:hover .vmr-suggestion-eye-icon{opacity:1}@media (max-width:992px){.vmr-suggestion-container{flex-direction:column}.vmr-suggestion-sidebar{width:100%}.vmr-suggestion-content{padding:15px}.vmr-suggestion-table-wrapper{max-height:calc(100vh - 270px)}}@media (max-width:768px){.vmr-suggestion-title{font-size:1.3rem}.vmr-suggestion-top-controls{flex-direction:column;gap:15px}.vmr-suggestion-search,.vmr-suggestion-warehouse-button,.vmr-suggestion-warehouse-filter{width:100%}.vmr-suggestion-priority-filters{gap:8px}.vmr-suggestion-priority-tag{padding:6px 12px}.vmr-suggestion-details-content{flex-direction:column}.vmr-suggestion-detail-item{flex:1 1 100%;margin:8px 0}}@media (max-width:576px){.vmr-suggestion-content{padding:10px}.vmr-suggestion-title{font-size:1.2rem}.vmr-suggestion-search-input{height:45px}.vmr-suggestion-priority-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.vmr-suggestion-priority-filter{flex-shrink:0;font-size:.875rem;padding:6px 10px}.vmr-suggestion-priority-filter input[type=checkbox]{height:16px;width:16px}.vmr-suggestion-empty-state{height:200px;width:200px}}.cashback-div{border:1px solid #ccc;border-radius:20px;display:flex;height:61px;margin-left:16px!important;margin-top:20px;width:600px}.fs-main-container{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh}.fs-content-area{box-sizing:border-box;flex:1 1;padding:16px;width:100%}.fs-header-section{align-items:center;display:flex;margin-bottom:24px;padding:0 8px}.fs-header-title{align-items:center;color:#2c3e50;display:flex;font-size:1.25rem;font-weight:600;gap:8px;margin:0}.fs-back-arrow{cursor:pointer;height:22px;width:22px}.fs-stepper-container{padding-bottom:12px;width:50vw}.fs-stepper{min-width:300px;width:100%}.fs-form-content{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);flex:1 1;height:70vh;overflow:hidden;padding:20px;width:79vw}.fs-form-content,.fs-form-row{display:flex;flex-direction:column;margin-bottom:16px}.fs-form-row{gap:16px}.fs-form-column{width:100%}.fs-input-field{margin:12px 0!important;max-width:100%!important;width:450px!important}.fs-charges-container{flex:1 1;overflow-y:auto;position:relative}.fs-charges-grid{grid-gap:16px!important;display:grid;gap:16px!important;max-height:calc(100vh - 320px);overflow-y:auto;padding:8px}.fs-charge-card{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);min-height:auto}.fs-charge-header{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px}.fs-charge-title{color:#333;flex-grow:1;font-size:.875rem;font-weight:500}.fs-charge-checkbox{accent-color:#1976d2;height:18px;margin-left:8px;width:18px}.fs-charge-body{padding:12px}.fs-charge-list{font-size:.8125rem;list-style-type:none;margin:0;padding-left:16px}.fs-charge-item{color:#555;margin-bottom:6px}.mui-text-field{border-radius:12px;display:flex!important;flex-direction:column!important;gap:10px!important;width:400px}.fs-action-buttons{background:transparent;bottom:0;display:flex;gap:12px;justify-content:center;margin:auto;padding:16px;position:-webkit-sticky;position:sticky;width:300px}.fs-nav-button{flex:1 1;font-weight:500!important;min-width:120px;text-transform:none!important}@media (min-width:768px){.fs-main-container{flex-direction:row}.fs-content-area{padding:24px}.fs-form-row{flex-direction:row}.fs-charges-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.fs-header-title{font-size:1.5rem}.fs-input-field{width:500px!important}}@media (max-width:767px){.fs-stepper-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.fs-form-content{max-height:calc(100vh - 220px);overflow-y:auto;padding:16px}.fs-input-field{max-width:500px!important;width:100%!important}.fs-action-buttons{padding:12px}}@media (max-width:400px){.fs-header-title{font-size:1.1rem}.fs-form-content{padding:12px}.fs-nav-button{font-size:.8125rem!important;min-width:100px;padding:6px 8px!important}}.main-div{background-color:#f5f5f5}.partners-container{flex:1 1;overflow:hidden;padding:20px 30px}.page-header{margin-bottom:20px}.page-header,.page-header h2{align-items:center;display:flex}.page-header h2{color:#333;font-size:24px;font-weight:600;gap:10px;margin:0}.search-add-container{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;width:100%}.input-container-partner{flex:1 1;max-width:500px;min-width:300px;position:relative}.search-input{border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);height:50px;padding:0 40px 0 15px}.manage-partner-list{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;width:100%}.partner-table-container{background-color:#fff;height:80vh;overflow:hidden;position:relative;width:100%}.table-scroll{height:68vh;overflow-y:auto;position:relative}.partner-table{border-collapse:collapse;table-layout:fixed;width:100%}.partner-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.partner-table th{background-color:#f8f9fa;border-bottom:2px solid #eee;color:#555;font-weight:600;padding:16px 20px;text-align:center;white-space:wrap}.partner-table tbody tr{background:#f3f3f3;cursor:pointer;transition:all .3s ease}.partner-table td{color:#6c757d;padding:12px 15px}.partner-eye-icon{border:2px solid rgba(76,76,76,.09);border-radius:50%;height:2.5rem;opacity:0;transition:all .2s;transition:opacity .3s ease;width:2.5rem}.partner-table-row:hover .partner-eye-icon{opacity:1}@media (max-width:1400px){.partners-container{padding:20px}}@media (max-width:1200px){.partners-container{margin-left:0;max-width:100%;padding:20px 15px}.manage-partner-list,.search-add-container{max-width:100%}}@media (max-width:768px){.search-add-container{align-items:flex-start;flex-direction:column}.input-container-partner{max-width:100%;width:100%}.partner-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.partner-table tbody,.partner-table thead,.partner-table tr{display:contents}}.manage-partners-container{background-color:#fff;display:flex;min-height:100vh}.content-wrapper{height:100vh;overflow:auto;width:90vw}.header-section{margin-top:20px}.header-section h2{font-size:1.5rem}.bank-section,.charges-section,.cohort-section,.franchisee-section{background-color:#fdfbec;border-radius:18px;margin-bottom:20px;padding:15px}.section-header{border-radius:18px;margin-bottom:15px;padding:10px 20px}.section-header div{align-items:center;display:flex;font-size:18px;gap:10px}.card-container{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.info-card{background-color:#fff;border-radius:15px;flex:1 1;min-width:250px;padding:20px}.wide-card{flex:2 1}.description-card p{margin-bottom:5px}.description-card span{color:#3d3d3db2;font-size:14px}.info-group{display:flex;flex-direction:column;margin-bottom:15px}.info-value{font-weight:700}.info-label{color:#666}.info-row{align-items:center;margin:10px 0}.info-row,.vm-ids-section{display:flex;gap:10px}.vm-ids-container{flex:1 1}.vm-ids-container p{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.see-more-btn{background:none;border:none;color:blue;cursor:pointer;margin-left:5px;padding:0;text-decoration:underline}.details-section{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.bank-section,.franchisee-section{flex:1 1;min-width:300px}.franchisee-cards{display:flex;gap:20px}.bank-details-card .info-row{margin:10px}.charges-section{margin-top:20px}.charge-buttons{display:flex;gap:10px}.charges-container{background-color:initial;flex-wrap:wrap;gap:20px;max-height:33vh;overflow-y:auto;padding:10px}.charge-card{background-color:#fff;flex:1 1;min-width:300px}.charge-card-header{border-bottom:1px solid #ccc;display:flex;justify-content:flex-end;padding:10px}.charge-details{padding-left:20px}.vm-modal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.vm-modal-content{background-color:#fff;border-radius:8px;max-height:70vh;max-width:600px;overflow-y:auto;padding:20px;width:80%}.vm-ids-list{display:flex;flex-wrap:wrap;gap:5px}.close-modal-btn{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}@media (max-width:1024px){.franchisee-cards{flex-direction:column}.info-card,.wide-card{width:100%}}@media (max-width:768px){.content-wrapper{padding:10px;width:100%}.card-container,.details-section,.section-header{flex-direction:column}.section-header{align-items:flex-start;gap:10px}.charge-buttons{flex-direction:column;width:100%}}@media (max-width:480px){.header-section h2{font-size:1.2rem}.info-card{padding:15px}.vm-modal-content{padding:15px;width:90%}}.main-container{background-color:#f5f5f5;display:flex;height:100vh;overflow-x:hidden}.content-container{background-color:#fff;flex:1 1;overflow-y:auto;padding:20px}.header{align-items:center;display:flex;margin-bottom:20px}.form-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.form-section{display:flex;flex:1 1 400px;justify-content:center}.form-box{max-width:500px}.input-field{margin-top:20px}.vm-id-box{word-wrap:break-word;background-color:#fdfaec;border-radius:10px;box-shadow:0 7px 9px rgba(0,0,0,.1);margin-bottom:20px;padding:16px}.form-button{background-color:#14ae78!important;border-radius:12px;color:#fff!important;font-weight:600;height:50px;margin-top:20px;width:100%}@media screen and (max-width:768px){.form-wrapper{align-items:center;flex-direction:column}.form-section{width:100%}.header h2{font-size:20px}}.franchisee-main{background-color:#f5f5f5;display:flex;height:100vh}.franchisee-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:2rem}.franchisee-header h2{align-items:center;display:flex;font-size:1.8rem}.franchisee-form-container{background-color:#fff;border-radius:16px;display:flex;flex-direction:column;gap:2rem;height:90vh;margin-top:1.5rem;padding:2rem;position:relative;width:100%;z-index:1}.mui-text-field{z-index:2}.MuiAutocomplete-popper{z-index:9999!important}.franchisee-form-box{display:flex;flex-direction:column;gap:1.5rem}.franchisee-input{max-width:500px;width:100%}.franchisee-button-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:768px){.franchisee-form-container{padding:1rem}.franchisee-button-group{align-items:stretch;flex-direction:column}}@media (max-width:480px){.franchisee-header h2{font-size:1.4rem}.franchisee-form-container{padding:1rem}}.main-layout{background-color:#f5f5f5;display:flex;min-height:100vh}.bank-page-container{flex-grow:1;padding:40px;width:100%}.bank-page-header h2{align-items:center;display:flex;font-size:24px;gap:12px;margin-bottom:30px}.bank-form-wrapper{background-color:#fff;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);justify-content:space-between;min-height:680px;padding:30px}.bank-form,.bank-form-wrapper{display:flex;flex-direction:column}.bank-form{gap:20px}.form-field{max-width:500px}.bank-buttons{display:flex;gap:16px;justify-content:center;margin-top:40px}.bank-btn{border:1px solid #14ae78!important;min-width:120px;text-transform:none}@media (max-width:768px){.bank-form-wrapper,.bank-page-container{padding:20px}.bank-buttons{align-items:stretch;flex-direction:column;justify-content:center;margin-top:30px}.bank-btn{width:100%}.bank-page-header h2{font-size:20px}}.custom-charges-container{background-color:#f5f5f5;display:flex;min-height:100vh}.custom-charges-content{flex:1 1;overflow:auto;padding:20px}.custom-charges-title{color:#333;font-size:24px;font-weight:700;margin-bottom:20px}.custom-card-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:20px}.custom-card-box{flex:1 1 300px;max-width:calc(33.333% - 20px)}.custom-charge-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;min-height:320px}.custom-card-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:12px 16px}.custom-card-title{color:#333;font-size:16px;font-weight:500}.custom-charge-checkbox{cursor:pointer;height:18px;width:18px}.custom-charge-details{color:#444;flex-grow:1;font-size:14px;list-style:none;padding:10px 16px}.custom-charge-details li{margin-bottom:6px}.custom-charges-buttons{border-top:1px solid #eee;display:flex;gap:10px;justify-content:center;margin-top:30px;padding-top:20px}.custom-btn-back,.custom-btn-remove{border-radius:6px;font-weight:600;min-width:120px;padding:10px 18px;text-transform:none}.custom-btn-remove{background-color:#d9534f!important;color:#fff!important}.custom-btn-remove:hover{background-color:#c9302c}.custom-btn-back{border:1px solid #ccc;color:#555}@media (max-width:1024px){.custom-card-box{max-width:calc(50% - 20px)}}@media (max-width:768px){.custom-charges-content{margin-left:0;padding:16px}.custom-card-wrapper{flex-direction:column;flex-wrap:nowrap;max-height:calc(100vh - 200px);overflow-y:auto}.custom-card-box{flex:0 0 auto;max-width:100%}.custom-charges-buttons{align-items:center;flex-direction:column}.custom-btn-back,.custom-btn-remove{max-width:300px;width:100%}}.tagpay-management-container{background-color:#f5f5f5;background-color:var(--light-gray);display:flex;height:100vh}.tagpay-management-content{flex:1 1;overflow-x:hidden;padding:1.5rem;width:calc(100% - 250px)}.tagpay-management-header{align-items:center;display:flex;margin-bottom:1.5rem}.tagpay-management-header h1{color:#333;color:var(--text-color);font-size:1.75rem;margin:0}.tagpay-management-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.tagpay-searchbar{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #ddd;border:1px solid var(--medium-gray);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--box-shadow);display:flex;max-width:500px;transition:all .3s ease;width:100%}.tagpay-searchbar:focus-within{border-color:#14ae78;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--search-focus)}.tagpay-searchbar-input{background:transparent;border:none;color:#333;color:var(--text-color);flex:1 1;font-size:1rem;min-width:0;outline:none;padding:.75rem 1rem}.tagpay-searchbar-button{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.tagpay-searchbar-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.tagpay-searchbar-button img{height:1.25rem;width:1.25rem}.tagpay-searchbar-refresh{align-items:center;background:none;border:none;border-left:1px solid #ddd;border-left:1px solid var(--medium-gray);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.tagpay-searchbar-refresh:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tagpay-searchbar-refresh img{height:1.25rem;width:1.25rem}.tagpay-table-container{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--box-shadow);overflow:hidden;width:100%}.table-scroll-wrapper{height:calc(100vh - 250px);width:100%}.tagpay-table{border-collapse:initial;border-spacing:0;margin-bottom:0;width:100%}.tagpay-table thead th{background-color:#fff;background-color:var(--white);border-bottom:2px solid #ddd;border-bottom:2px solid var(--medium-gray);color:#666;color:var(--dark-gray);font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.tagpay-table tbody tr{transition:all .3s}.tagpay-table tbody tr:hover{background-color:hsla(49,81%,96%,.5)}.tagpay-table td{border-bottom:1px solid #ddd;border-bottom:1px solid var(--medium-gray);padding:1rem;vertical-align:middle}.action-icons{display:flex;gap:.75rem}.action-icon{cursor:pointer;height:1.5rem;opacity:.8;transition:all .2s;width:1.5rem}.action-icon:hover{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.tagpay-eye-icon{gap:10px;height:2.5rem;opacity:0;transition:all .2s;transition:opacity .3s ease;width:2.5rem}.tagpay-view:hover .tagpay-eye-icon{opacity:1}@media (max-width:1200px){.tagpay-management-content{width:calc(100% - 200px)}}@media (max-width:992px){.tagpay-management-content{margin-left:0;padding:1rem;width:100%}.tagpay-management-header h1{font-size:1.5rem}.tagpay-table td,.tagpay-table thead th{padding:.75rem}}@media (max-width:768px){.tagpay-management-controls{align-items:stretch;flex-direction:column}.search-container{min-width:100%}.add-button{width:100%}.action-icons{flex-wrap:wrap;justify-content:center}}@media (max-width:576px){.tagpay-management-header h1{font-size:1.25rem}.tagpay-table td,.tagpay-table thead th{font-size:.875rem;padding:.5rem}.action-icon{height:1.25rem;width:1.25rem}}.tagpay-create-container{background-color:#f5f5f5;background-color:var(--light-gray);display:flex;height:100vh}.tagpay-create-content{flex:1 1;overflow-x:hidden;padding:1.5rem;width:calc(100% - 250px)}.tagpay-create-header{align-items:center;display:flex;margin-bottom:1.5rem;padding-left:1rem}.tagpay-stepper-controls{display:flex;justify-content:space-between;width:100%}.tagpay-create-header h2{color:#333;color:var(--text-color);font-size:1.75rem;margin:0}.tagpay-stepper-container{padding:1rem;width:100%}.tagpay-step-content{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--box-shadow);height:80vh;margin:1rem 0;padding:2rem}.form-row{flex-direction:row;flex-wrap:nowrap;gap:1rem;margin-bottom:1.5rem}.form-field{flex:1 1;min-width:300px}.form-actions{gap:10px;justify-content:center;margin-top:2rem;padding:1rem 0}.tagpay-primary-button{background-color:#14ae78!important;background-color:var(--primary-color)!important;color:#fff!important;color:var(--white)!important;padding:.75rem 1.5rem!important}.tagpay-secondary-button{border:1px solid #ddd;color:#333!important;color:var(--text-color)!important;padding:.75rem 1.5rem!important}.input-group{margin-bottom:1.5rem;position:relative}.add-more-link{color:#3282ff;color:var(--blue);cursor:pointer;display:block;font-size:1rem;font-weight:500;margin-top:.5rem;text-align:right}.checkbox-container{align-items:center;display:flex;justify-content:flex-end;margin-top:1rem}.custom-checkbox{cursor:pointer;height:1.25rem;margin-left:.5rem;width:1.25rem}.toggle-group{display:flex;gap:1rem;margin:1rem 0}.toggle-button{border-radius:8px!important;border-radius:var(--border-radius)!important;padding:.5rem 1rem!important;text-transform:none!important}.toggle-button.active{background-color:#14ae78!important;background-color:var(--primary-color)!important;color:#fff!important;color:var(--white)!important}.toggle-button.deleted{background-color:#fff!important;background-color:var(--white)!important;border:1px solid #ddd!important;border:1px solid var(--medium-gray)!important;color:#333!important;color:var(--text-color)!important}.bulk-upload-button{align-items:center;display:flex;gap:.5rem}@media (max-width:1200px){.tagpay-create-content{margin-left:200px;width:calc(100% - 200px)}}@media (max-width:992px){.tagpay-create-content{margin-left:0;padding:1rem;width:100%}.tagpay-create-header h2{font-size:1.5rem}}@media (max-width:768px){.form-row{flex-direction:column}.form-field{min-width:100%}.form-actions{flex-direction:column;gap:1rem}}@media (max-width:576px){.tagpay-create-header h2{font-size:1.25rem}.step-content{padding:1rem}}.cohortsec11{align-items:flex-start!important;justify-content:space-around;justify-content:flex-start!important;width:90vw!important}.mapDiv{background-color:blue;height:322px;width:421px}.couponLabelRecharge{color:#7d7d7d!important;font-size:14px;font-weight:400;left:20px;position:relative;top:12px}.active-btn1{border:1px solid blue;color:blue}.active-btn1,.inactive-btn1{border-radius:20px;width:330px!important}.inactive-btn1{color:#000}.container1{border-radius:22px}.cohortsec11{align-items:flex-start;background-color:#fff!important;border-radius:20px;display:flex;flex-direction:row;height:90vh;margin:auto;text-align:left;width:100vw!important}:root{--blue:#1976d2}.tagpay-details-container{background-color:#f5f5f5;background-color:var(--light-gray);display:flex;min-height:100vh}.tagpay-details-content{flex:1 1;overflow-x:hidden;padding:1.5rem;width:calc(100% - 250px)}.tagpay-details-header{align-items:center;display:flex;margin-bottom:1.5rem}.tagpay-details-header h2{color:#333;color:var(--text-color);font-size:1.75rem;margin:0}.tagpay-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.tagpay-searchbar-container{flex:1 1;min-width:280px;position:relative}.tagpay-searchbar-container input{border:1px solid #ddd;border:1px solid var(--medium-gray);border-radius:8px;border-radius:var(--border-radius);font-size:1rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .3s;width:100%}.tagpay-searchbar-container input:focus{border-color:#14ae78;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(20,174,120,.2);outline:none}.search-button{background:none;border:none;cursor:pointer;padding:.25rem;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search-button img{height:1.25rem;width:1.25rem}.view-select{background-color:#fff;background-color:var(--white);border:1px solid #ddd;border:1px solid var(--medium-gray);border-radius:8px;border-radius:var(--border-radius);font-size:1rem;min-width:200px;padding:.75rem 1rem}.action-button{background-color:#1976d2!important;background-color:var(--blue)!important;color:#fff!important;color:var(--white)!important;padding:.75rem 1.5rem!important;white-space:nowrap}.tagpay-cards-grid{grid-gap:1rem;background-color:#fff;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1rem 0}.tagpay-card{border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--box-shadow);padding:1.5rem;transition:all .3s}.card-active{background:linear-gradient(92.21deg,#dbffe7 123.77%,#ffced7 143.09%)}.card-inactive{background:linear-gradient(92.21deg,#fee9ed 123.77%,#ffced7 143.09%)}.card-header{margin-bottom:1rem}.card-icon{height:2.5rem;width:2.5rem}.card-amount{color:#333;color:var(--text-color);font-size:1.5rem;font-weight:600}.card-details{margin:1rem 0}.card-detail-item{display:flex;justify-content:space-between;margin-bottom:.5rem}.card-detail-label{color:#666;color:var(--dark-gray)}.card-detail-value{font-weight:500}.card-footer{margin-top:1.5rem}.card-toggle{align-items:center;display:flex;justify-content:space-between}.card-toggle-label{color:#666;color:var(--dark-gray);margin-right:.5rem}.recharge-button{margin-top:1rem!important;padding:.75rem!important;width:100%}.recharge-button.active{background-color:#14ae78!important;background-color:var(--primary-color)!important;color:#fff!important;color:var(--white)!important}.recharge-button.inactive{background-color:#ddd!important;background-color:var(--medium-gray)!important;color:#fff!important;color:var(--white)!important;cursor:not-allowed!important}.recharge-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.recharge-popup{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--box-shadow);max-width:400px;padding:1.5rem;width:90%}.popup-header{justify-content:space-between;margin-bottom:1rem}.popup-header,.popup-title{align-items:center;display:flex}.popup-title{color:#1976d2;color:var(--blue);font-size:1.25rem;font-weight:600}.popup-title img{margin-right:.5rem}.popup-close{cursor:pointer}.popup-body{margin:1.5rem 0}.popup-input{border:1px solid #ddd;border:1px solid var(--medium-gray);border-radius:8px;border-radius:var(--border-radius);font-size:1rem;margin-bottom:1rem;padding:.75rem 1rem;width:100%}.popup-input:focus{border-color:#14ae78;border-color:var(--primary-color);outline:none}.popup-button{background-color:#14ae78!important;background-color:var(--primary-color)!important;color:#fff!important;color:var(--white)!important;padding:.75rem!important;width:100%}.tagpay-cards-container{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--box-shadow);margin-top:1rem;max-height:calc(100vh - 200px);overflow-y:auto;padding:1rem}.no-tags-message{align-items:center;color:#666;color:var(--dark-gray);display:flex;font-size:1.25rem;height:200px;justify-content:center;padding:2rem;text-align:center}@media (max-width:1200px){.tagpay-details-content{width:calc(100% - 200px)}}@media (max-width:992px){.tagpay-details-content{margin-left:0;padding:1rem;width:100%}.tagpay-details-header h2{font-size:1.5rem}.tagpay-cards-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.tagpay-controls{align-items:stretch;flex-direction:column}.search-container{min-width:100%}.action-button,.view-select{width:100%}}@media (max-width:576px){.tagpay-details-header h2{font-size:1.25rem}.tagpay-card{padding:1rem}.card-amount{font-size:1.25rem}}.vm-create-container{background-color:#f5f5f5;display:flex;height:100vh}.vm-create-content{flex:1 1;overflow-x:hidden;padding:20px}.vm-create-header{align-items:center;display:flex;margin-bottom:20px}.vm-create-back-arrow{cursor:pointer;margin-right:10px;width:22px}.vm-create-title{color:#333;font-size:1.5rem;margin:0}.vm-create-main-container{background-color:#fff;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:20px;padding:20px}.vm-create-form-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.vm-create-form-section{border:1px solid #e0e0e0;border-radius:16px;flex:1 1;margin-bottom:20px;min-width:300px;padding:20px;position:relative}.vm-create-section-number{align-items:center;background-color:#2196f3;border-radius:50%;color:#fff;display:flex;font-weight:700;height:30px;justify-content:center;left:50%;position:absolute;top:-15px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:30px}.vm-create-input,.vm-create-select{margin:10px 0!important;width:100%!important}.vm-create-cohorts-container{align-items:center;border:1px solid #e0e0e0;border-radius:16px;display:flex;justify-content:space-between;margin:10px 0;padding:10px 15px}.vm-create-cohorts-label{color:#1c1c1c;font-weight:400;margin:0}.vm-create-cohorts-button{text-transform:capitalize!important}.vm-create-payment-chips{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-height:50px}.vm-create-payment-chip{background-color:#f0f0f0!important;margin:2px!important}.vm-create-image-upload-container{border:1px solid #e0e0e0;border-radius:14px;margin:10px 0;padding:15px}.vm-create-file-input{display:none}.vm-create-upload-label{cursor:pointer;display:block;margin-bottom:10px}.vm-create-image-preview{align-items:center;display:flex;margin-bottom:10px}.vm-create-preview-image{max-height:100px;max-width:100%}.vm-create-cancel-image{cursor:pointer;margin-left:10px}.vm-create-upload-content{align-items:center;display:flex}.vm-create-upload-text{color:#666;margin-left:5px}.vm-create-upload-button{margin-top:10px!important}.vm-create-upload-success{color:#4caf50;margin-top:10px}.vm-create-submit-button{background-color:#14ae78!important;border-radius:10px;color:#fff!important;display:block!important;font-size:14px!important;font-weight:600!important;height:44px;margin:0 auto!important;text-transform:capitalize!important;width:200px!important}.vm-create-modal-header{align-items:center;display:flex;margin-bottom:20px}.vm-create-modal-back-arrow{cursor:pointer;margin-right:10px;width:22px}.vm-create-modal-title{font-size:1.5rem;margin:0}.vm-create-cohorts-modal{display:flex;flex-direction:column;height:100%}.vm-create-cohorts-search{margin-bottom:20px;position:relative}.vm-create-cohorts-search input{border:1px solid #ddd;border-radius:8px;padding:10px 40px 10px 15px;width:100%}.vm-create-cohorts-search-icon{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vm-create-cohorts-table-container{margin-bottom:20px;overflow-x:auto}.vm-create-cohorts-table{width:100%}.vm-create-cohorts-type-header{position:relative}.vm-create-cohorts-dropdown{border:none!important}.vm-create-cohorts-dropdown-toggle{align-items:center;display:flex}.vm-create-cohorts-dropdown-toggle img{margin-left:10px}.vm-create-cohorts-dropdown-toggle span{color:#000;margin-left:10px}.vm-create-cohorts-checkbox{height:18px;margin-left:10px;width:18px}.vm-create-cohorts-modal-buttons{background-color:initial;bottom:0;display:flex;justify-content:center;left:0;padding:15px;position:-webkit-sticky;position:sticky;right:0}.vm-create-cohorts-back-button{border:1px solid #ccc!important;color:#000!important;width:110px!important}.vm-create-cohorts-save-button{background-color:#14ae78!important;color:#fff!important;width:110px!important}@media (max-width:1200px){.vm-create-form-container{flex-direction:column}.vm-create-form-section{min-width:100%}}@media (max-width:768px){.vm-create-container{flex-direction:column}.vm-create-sidebar{width:100%}.vm-create-content{padding:15px}.vm-create-submit-button{width:100%!important}.vm-create-cohorts-modal-buttons{gap:20px;justify-content:center;position:static;width:100%}}.vm-list-container{display:flex;height:100vh}.vm-list-content{flex:1 1;padding:20px}.vm-list-title{align-items:center;display:flex;font-size:1.5rem}.vm-list-back-arrow{cursor:pointer;margin-right:10px;width:22px}.vm-list-search-container{display:flex;justify-content:space-between;margin:20px 0}.vm-list-search-input-container{position:relative;width:40%}.vm-list-search-input{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px 15px;width:100%}.vm-list-search-button{background:none;border:none;cursor:pointer;position:absolute;right:10px;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vm-list-add-button-container{margin-top:20px}.vm-list-table-container{background-color:#fff;border-radius:8px;margin-top:1rem;max-height:calc(100vh - 150px);min-height:calc(100vh - 150px);overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.vm-list-scroll-container{height:81vh;overflow-y:auto}.vm-list-table{border-collapse:collapse;width:100%}.vm-list-table-header{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.vm-list-table-header th{background-color:#fff;font-weight:700;text-align:center}.vm-list-table-body td{background-color:#f3f3f3;border-bottom:1px solid #ddd;color:#6c757d;font-size:1rem;padding:12px}.vm-list-table-row:hover{background:#fdfaec!important;border-left:4px solid #f4de58;border-radius:5px;box-shadow:0 0 17px rgba(0,0,0,.09)}.vm-list-status-badge{border-radius:16px;font-size:.85rem;margin:auto;padding:6px;text-align:center;width:48%}.vm-status-active{background-color:#d4edda;color:#155724}.vm-status-inactive{background-color:#f8d7da;color:#721c24}.vm-status-active-virtual{background-color:#cce5ff;color:#004085}.vm-status-test{background-color:#fff3cd;color:#856404}.vm-list-actions-cell{align-items:center;gap:10px}.vm-list-status-change{color:#0080ff;cursor:pointer;font-size:14px;font-weight:500;margin-right:6px;visibility:hidden}.vm-list-table-row:hover .vm-list-status-change{visibility:visible}.vm-list-edit-icon,.vm-list-view-icon{cursor:pointer;height:20px;width:20px}.vm-list-edit-icon{margin-left:10px}.vm-list-empty-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.vm-list-empty-image{height:100px;margin-bottom:20px;width:100px}.vm-list-empty-message{color:#6c757d;font-size:1.2rem}.vm-list-status-dialog{min-width:300px}.vm-list-status-select{min-width:200px}.vm-list-eye-icon{cursor:pointer;height:2.5rem;opacity:0;transition:all .2s;transition:opacity .3s ease;width:2.5rem}.vm-list-view:hover .vm-list-eye-icon{opacity:1}@media (max-width:768px){.vm-list-container{flex-direction:column}.vm-list-search-container{flex-direction:column;gap:15px}.vm-list-search-input-container{width:100%}.vm-list-add-button-container{margin-top:0}.vm-list-table-container{max-height:none;min-height:auto}}@media (min-width:1024px){.vm-list-table-container{height:79vh;width:85vw!important}}@media (min-width:1600px){.vm-list-table-container{height:77vh;width:90vw}}table{border-collapse:collapse;font-family:arial,sans-serif;width:100%}td,th{border-bottom:1px solid #f0f0f0;padding:8px;text-align:center}.modal-Decomission{background-color:#fefefe;border:1px solid #888;border-radius:10px;margin-left:auto;margin-right:auto;margin-top:15%;padding:20px;width:360px}.vl{border-left:2px solid #9fb59f;height:20px}tr:nth-child(2n){background-color:#fff}body{background:#f2f2f2;box-sizing:border-box;font-family:Open Sana,sans-serif;height:100%;margin:0}.container{align-items:center;display:flex;height:500px;justify-content:center;margin:auto;max-width:1024px;padding:50px}.dropdown-btn{background:#fff;border:1px solid #000;border-radius:4px;cursor:pointer;font-size:16px;height:40px;padding:0 30px;width:auto}.dropdown-btn:focus,.dropdown-btn:hover{background:#f2f2f2}.dropdown-items{background-color:#fff;border:1px solid #000;border-radius:4px;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);display:flex;flex-direction:column;margin-top:5px;padding:8px 15px;position:absolute;width:130px}.dropdown-item{cursor:pointer;padding-bottom:0;padding-top:0}.dropdown-item:not(first-child),.dropdown-item:not(last-child){padding-bottom:15px;padding-top:15px}.isVisible{visibility:visible}.isHidden{visibility:hidden}.dropdown .icone:before{font-size:16px!important;margin:90%!important}.modal{background-color:#000;background-color:rgba(0,0,0,.4);display:block;height:100%;left:0;overflow:auto;padding-top:100px;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#fefefe;border:1px solid #888;height:100%;margin-left:auto;margin-right:auto;margin-top:-2%;padding:20px;width:80%}.modal1{background-color:#000;background-color:rgba(0,0,0,.4);display:block;height:100%;left:0;overflow:auto;padding-top:100px;position:fixed;top:0;width:100%;z-index:1}.modal-content1{background-color:#fefefe;border:1px solid #888;height:100%;margin-left:auto;margin-right:auto;margin-top:-2%;padding:20px;width:80%}.ui.dropdown>.dropdown.icon:before{content:"\F0D7";margin-left:94%}.basicSec1{font-size:18px;padding:20px;width:1322px}.basicSec1,.manageCohortDetails{align-items:center;display:flex;height:70px;justify-content:space-between}.manageCohortDetails{background-color:#fff;border-bottom:1px solid #ccc;border-radius:18px;flex-direction:row;padding:10px}.cardWrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;margin:30px}.vm-edit-container{background-color:#f5f5f5;display:flex;height:100dvh;width:100%}.vm-edit-content{flex:1 1;overflow-x:hidden;padding:20px}.vm-edit-header{align-items:center;display:flex;margin-bottom:20px}.vm-edit-back-arrow{cursor:pointer;margin-right:10px;width:22px}.vm-edit-title{color:#333;font-size:1.5rem;margin:0}.vm-edit-main-container{background-color:#fff;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px}.vm-edit-form-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.vm-edit-form-section{border:1px solid #e0e0e0;border-radius:16px;flex:1 1;margin-bottom:20px;min-width:300px;padding:20px;position:relative}.vm-edit-section-number{align-items:center;background-color:#2196f3;border-radius:50%;color:#fff;display:flex;font-weight:700;height:30px;justify-content:center;left:50%;position:absolute;top:-15px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:30px}.vm-edit-input,.vm-edit-select{margin:10px 0!important;width:100%!important}.vm-edit-cohorts-container{align-items:center;border:1px solid #e0e0e0;border-radius:16px;display:flex;justify-content:space-between;margin:10px 0;padding:10px 15px}.vm-edit-cohorts-label{color:#1c1c1c;font-weight:400;margin:0}.vm-edit-cohorts-button{text-transform:capitalize!important}.vm-edit-payment-chips{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-height:50px}.vm-edit-payment-chip{background-color:#f0f0f0!important;margin:2px!important}.vm-edit-image-upload-container{border:1px solid #e0e0e0;border-radius:14px;margin:10px 0;padding:15px}.vm-edit-image-preview{align-items:center;display:flex;margin-bottom:10px}.vm-edit-preview-image{max-height:72px;max-width:100px}.vm-edit-cancel-image{cursor:pointer;margin-left:10px}.vm-edit-fetched-image{height:50px;margin-bottom:10px;width:100px}.vm-edit-file-input{display:none}.vm-edit-upload-label{align-items:center;cursor:pointer;display:flex;margin-bottom:10px}.vm-edit-upload-text{color:#666;margin-left:5px}.vm-edit-upload-submit{margin-top:10px!important}.vm-edit-submit-button{background-color:#14ae78!important;border-radius:10px;color:#fff!important;display:block!important;font-size:14px!important;font-weight:600!important;height:44px;margin:20px auto!important;text-transform:capitalize!important;width:200px!important}.vm-edit-modal-header{align-items:center;display:flex;margin-bottom:20px}.vm-edit-modal-back-arrow{cursor:pointer;margin-right:10px;width:22px}.vm-edit-modal-title{font-size:1.5rem;margin:0}.vm-edit-cohorts-modal{display:flex;flex-direction:column;height:100%}.vm-edit-cohorts-search{margin-bottom:20px;position:relative}.vm-edit-cohorts-search input{border:1px solid #ddd;border-radius:8px;padding:10px 40px 10px 15px;width:100%}.vm-edit-cohorts-search-icon{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vm-edit-cohorts-table-container{margin-bottom:20px;overflow-x:auto}.vm-edit-cohorts-table{width:100%}.vm-edit-cohorts-type-header{position:relative}.vm-edit-cohorts-dropdown{border:none!important}.vm-edit-cohorts-dropdown-toggle{align-items:center;display:flex}.vm-edit-cohorts-dropdown-toggle img{margin-left:10px}.vm-edit-cohorts-dropdown-toggle span{color:#000;margin-left:10px}.vm-edit-cohorts-checkbox{height:18px;margin-left:10px;width:18px}.vm-edit-cohorts-modal-buttons{background-color:initial;bottom:0;display:flex;gap:10px;justify-content:center;left:0;padding:15px;position:-webkit-sticky;position:sticky;right:0}.vm-edit-cohorts-back-button{border:1px solid #ccc!important;color:#000!important;width:110px!important}.vm-edit-cohorts-save-button{background-color:#14ae78!important;color:#fff!important;width:110px!important}.vm-edit-warehouse-menu{max-height:400px!important}.vm-edit-warehouse-search-container{max-width:300px;padding:10px;width:100%}@media (max-width:1200px){.vm-edit-form-container{flex-direction:column}.vm-edit-form-section{min-width:100%}}@media (max-width:768px){.vm-edit-container{flex-direction:column}.vm-edit-content{padding:15px}.vm-edit-submit-button{margin-left:0!important;width:100%!important}.vm-edit-cohorts-modal-buttons{gap:20px;justify-content:center;position:static;width:100%}}@media (max-width:1024px){.main-div{overflow:auto;width:100%}}.userHeading h2{width:20vw}.daalchinipointHeading{align-items:center;color:#393939;display:flex;flex-direction:row;font-family:Poppins;font-size:26px;font-style:normal;font-weight:500;height:21px;letter-spacing:.06em;line-height:22px;position:absolute;width:45vw}.order-main-sec1{align-items:flex-start;background-color:#fff;border-radius:20px;display:flex;flex-direction:row;height:90vh;justify-content:space-between;margin-top:4vh;padding-left:5vw;padding-top:4vh;text-align:left;width:83vw}.ordersText1{width:50vw}@media (max-width:768px){.main-div{width:100%}}.vmcohort-main-div{display:flex;height:100vh;overflow:hidden}.vmcohort-content-container{margin:16px;width:90vw}.vmcohort-header{align-items:center;display:flex;margin-bottom:20px}.vmcohort-back-arrow{cursor:pointer;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:24px}.vmcohort-back-arrow:hover{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.vmcohort-heading{color:#333;font-family:Poppins,sans-serif;font-size:2rem;font-weight:500;line-height:1.2;margin-left:1rem}.vmcohort-search-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.vmcohort-search-input-container{flex:1 1;max-width:600px;min-width:500px;position:relative}.vmcohort-search-input{border:1px solid #ddd;border-radius:var(--base-radius);box-shadow:0 2px 4px rgba(0,0,0,.05);color:#000;font-size:16px;height:48px;padding:0 40px 0 15px;transition:all .3s;width:100%}.vmcohort-search-input:focus{border-color:#4a90e2;box-shadow:0 2px 8px rgba(74,144,226,.2);outline:none}.vmcohort-search-icon{height:26px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:26px}.vmcohort-create-button{background-color:#14ae78!important;border:none!important;border-radius:5px!important;font-size:14px!important;padding:10px 20px!important;white-space:nowrap}.vmcohort-table-container{background-color:#fff;border-radius:var(--base-radius);height:calc(100vh - 150px);margin-top:1rem;overflow:auto;padding:0;width:100%}.vmcohort-filter-container{align-items:center;display:flex;flex-direction:column}.vmcohort-filter-toggle{align-items:center;background:none!important;border:none!important;color:#000!important;display:flex;padding:0!important}.vmcohort-filter-toggle img{margin-right:8px}.vmcohort-filter-label{color:#000;font-size:16px}.vmcohort-dropdown-menu{height:40vh;overflow:auto}.vmcohort-table-row{cursor:pointer;transition:all .3s}.vmcohort-table-row:hover{background:#fdfaec;border-left:4px solid #f4de58;border-radius:var(--base-radius);box-shadow:0 0 17px rgba(0,0,0,.09)}.vmcohort-eye-icon{border:2px solid rgba(76,76,76,.09);border-radius:50%;height:2.5rem;opacity:0;transition:all .2s;transition:opacity .3s ease;width:2.5rem}.vmcohort-table-row:hover .vmcohort-eye-icon{opacity:1}@media (max-width:1200px){.vmcohort-search-input-container{min-width:400px}}@media (max-width:992px){.vmcohort-heading{font-size:1.75rem}.vmcohort-search-input-container{min-width:350px}}@media (max-width:768px){.vmcohort-content-container{margin:10px;width:95vw}.vmcohort-search-container{align-items:stretch;flex-direction:column}.vmcohort-search-input-container{min-width:100%}.vmcohort-create-button{width:100%}}@media (max-width:576px){.vmcohort-heading{font-size:1.5rem}.vmcohort-search-input{font-size:14px;height:42px}}body{background-color:#f3f3f3}.userHeading h2{font-family:Poppins;font-size:26px;font-style:normal;font-weight:500;height:22px;left:359px;line-height:22px;top:75px;width:194px}.tr1{border-radius:5px!important;cursor:pointer}.eyeicon img{cursor:pointer;visibility:hidden}.eyeicon:hover img{visibility:visible}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.rowColor1{background-color:#fff;cursor:pointer!important}.rowColor1 img{visibility:hidden}.rowColor1:hover img{cursor:pointer;visibility:visible}.rowColor1:hover{background:#fdfaec!important;border-radius:5px!important;box-shadow:0 0 17px rgba(0,0,0,.09)!important}.ordersHeading{align-items:center;color:#393939;font-family:Poppins;font-size:26px;font-style:normal;font-weight:500;height:21px;left:442px;letter-spacing:.06em;line-height:22px;position:absolute;top:20px;width:450px}.order-main-sec,.ordersHeading{display:flex;flex-direction:row}.order-main-sec{align-items:flex-start;background-color:#fff;border-radius:20px;height:730px;justify-content:space-around;margin-top:120px;padding-top:5px;text-align:left;width:1328px!important}.ordersText1{margin-left:10px;margin-top:10px;width:500px}.order-searchbar{left:440px;position:absolute!important;top:55px;width:453px}.inputfirlf,.order-searchbar{background:#f3f3f3!important;border-radius:15px!important;box-shadow:0 0 13px rgba(0,0,0,.03);display:flex;height:58px}.inputfirlf{align-items:center;border:none;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:22px;width:443px}.tableData{border-radius:28px;flex-direction:row;font-size:14px;gap:px;height:42px;justify-content:center;left:1451px;padding:4px;top:456px;width:115px!important}.search-icon{height:26.3px!important;margin:auto 30px auto auto!important;width:26.28px!important}table.scrolldown{border-spacing:0;margin-top:10px;width:100%}table thead{position:-webkit-sticky;position:sticky}table.scrolldown tbody,table.scrolldown thead{display:block}thead tr th{height:40px;line-height:40px}table.scrolldown tbody{height:630px}tbody td,thead th{text-align:center;width:350px}td{text-align:center!important}thead{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1}.uploadimg{background:#3282ff;border-radius:5px;flex-direction:row;height:50px;justify-content:center;padding:6px 15px}.uploadimg,.uploadtext{align-items:center;display:flex}.uploadtext{color:#fff;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;height:22px;width:153px}#form-file-upload{height:549px!important;max-width:100%;position:relative;text-align:center;width:881px!important}#input-file-upload{display:none}#label-file-upload{align-items:center;display:flex;height:100%;justify-content:center}#label-file-upload.drag-active{background-color:#fff}.upload-button{background-color:initial;border:none;cursor:pointer;font-family:Oswald,sans-serif;font-size:1rem;padding:.25rem}.upload-button:hover{text-decoration-line:underline}#drag-file-element{border-radius:1rem;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.uploadHead{align-items:center;color:#343a40;display:flex;font-family:Poppins;font-size:20px!important;font-style:normal;font-weight:600!important;letter-spacing:.2px;text-transform:capitalize}.css-1t1j96h-MuiPaper-root-MuiDialog-paper{max-width:766px!important}.css-1t1j96h-MuiPaper-root-MuiDialog-paper,.css-uhb5lp{background-color:#fff;border-radius:4px;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);color:rgba(0,0,0,.87);display:flex;flex-direction:column;margin:32px;max-height:calc(100% - 64px)!important;overflow-y:auto;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms}.css-uhb5lp{max-width:750px!important;position:relative}.dragDropBox{align-items:center;border:2px dashed rgba(255,185,49,.38);border-radius:10px;height:436px!important;margin:auto;text-align:center}.changeimage-button{background-color:#fff;background:#fff;border-radius:7px;box-shadow:5px 4px 12px rgba(0,0,0,.08);color:#242634!important;font-family:Roboto;font-size:14px;font-weight:400;height:42px;line-height:16px;opacity:.5;text-transform:capitalize!important;width:149px}.boxheading,.changeimage-button{font-style:normal;text-align:center}.boxheading{align-items:center;color:#343a40;display:flex;font-family:Poppins;font-size:15px;font-weight:600;height:451px;letter-spacing:.3px;line-height:150%;margin:auto;text-transform:capitalize;width:256px}.noOrderFound{background:#fdfbec;border:1px solid #fdfbec;border-radius:50%;box-sizing:border-box;-webkit-filter:blur(.1px);filter:blur(.1px);height:261px;left:959px!important;position:absolute;top:430px!important;width:261px}.noOrderPara{align-items:center;color:hsla(0,0%,42%,.5);display:flex;font-family:Poppins;font-size:16px;font-style:normal;font-weight:500;height:24px;left:70px;line-height:22px;position:absolute;top:199px;width:148px}.noOrderImg{height:170px;left:38px;position:absolute;top:19px;width:182px}.paramsSearch{align-items:center;border:1px solid #3282ff;border-radius:12px;color:#3282ff;display:flex;font-family:Poppins;font-size:14px;font-style:normal;font-weight:600;line-height:22px;padding:10px;width:200px}.paramsSearch option{background-color:#fff;font-size:14px;font-weight:600}@media (max-width:768px){.main-div{overflow:auto;width:100%}}@media (max-width:1024px){.main-div{width:100%}}:root{--primary-blue:#3282ff;--medium-gray:#e0e0e0;--dark-gray:#333;--text-color:#393939;--text-light:#666;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--radius-sm:5px;--radius-md:10px;--radius-lg:15px;--shadow-sm:0 2px 4px rgba(0,0,0,.1);--shadow-md:0 4px 8px rgba(0,0,0,.15);--shadow-lg:0 8px 16px rgba(0,0,0,.2);--transition-fast:0.2s;--transition-medium:0.3s}body{color:#393939;font-family:Poppins,sans-serif}.products-container{display:flex;flex-direction:column;height:100vh}.loading-overlay{background-color:hsla(0,0%,100%,.9);height:100%;width:100%;z-index:1000}.products-header{align-items:center;background-color:#fff;background-color:var(--white);box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;justify-content:space-between;overflow:auto;padding:1rem;padding:var(--space-sm);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-left{gap:.5rem;gap:var(--space-xs)}.search-sort-container{align-items:center;display:flex;flex:1 1;gap:1rem;gap:var(--space-sm);max-width:800px;min-width:0}.search-box{flex:1 1;min-width:200px;position:relative}.search-box input{border:1px solid #e0e0e0;border:1px solid var(--medium-gray);border-radius:5px;border-radius:var(--radius-sm);font-size:1rem;padding:1rem;padding:var(--space-sm);padding-right:40px;width:100%}.search-icon{cursor:pointer;height:20px;right:1rem;right:var(--space-sm);width:20px}.sort-dropdown select{border:2px solid #3282ff;border:2px solid var(--primary-blue);border-radius:5px;border-radius:var(--radius-sm);color:#3282ff;color:var(--primary-blue);font-weight:500;min-width:120px}.mobile-filter-btn,.sort-dropdown select{cursor:pointer;padding:1rem;padding:var(--space-sm)}.mobile-filter-btn{align-items:center;background-color:#3282ff;background-color:var(--primary-blue);border:none;border-radius:5px;border-radius:var(--radius-sm);color:#fff;color:var(--white);display:none;gap:.5rem;gap:var(--space-xs)}.products-main{display:flex;flex:1 1;overflow:hidden;position:relative}.filters-sidebar{background-color:#fff;background-color:var(--white);border-right:1px solid #e0e0e0;border-right:1px solid var(--medium-gray);overflow-y:auto;padding:1.5rem;padding:var(--space-md);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;transition:-webkit-transform var(--transition-medium);transition:transform var(--transition-medium);transition:transform var(--transition-medium),-webkit-transform var(--transition-medium);width:280px}.filter-section{margin-bottom:2rem;margin-bottom:var(--space-lg)}.filter-section h3{color:#393939;color:var(--text-color);font-size:1rem}.filter-items,.filter-section h3{margin-bottom:1rem;margin-bottom:var(--space-sm)}.filter-items{max-height:300px;overflow-y:auto}.filter-item{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--medium-gray);padding:.5rem 0;padding:var(--space-xs) 0}.filter-item label{align-items:center;cursor:pointer;display:flex;gap:1rem;gap:var(--space-sm)}.filter-item input[type=checkbox]{accent-color:#3282ff;accent-color:var(--primary-blue);height:18px;width:18px}.view-toggle{background:none;border:none;color:#3282ff;color:var(--primary-blue);cursor:pointer;display:block;font-weight:500;padding:.5rem 0;padding:var(--space-xs) 0;text-align:left;width:100%}.products-grid-container{background-color:#f5f5f5;background-color:var(--light-gray);flex:1 1;overflow-y:auto;padding:1.5rem;padding:var(--space-md)}.empty-state,.loading-state{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 150px);justify-content:center;text-align:center}.empty-state img,.loading-state img{height:100px;margin-bottom:1.5rem;margin-bottom:var(--space-md);width:100px}.empty-state p,.loading-state h3{color:#666;color:var(--text-light);font-size:1.1rem}.products-grid{grid-gap:1.5rem;grid-gap:var(--space-md);display:grid;gap:1.5rem;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:1rem;padding:var(--space-sm)}.product-card{background-color:#fff;background-color:var(--white);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;height:100%;padding:1.5rem;padding:var(--space-md);transition:all .3s;transition:all var(--transition-medium)}.product-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:var(--shadow-md);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.product-image{height:180px;margin-bottom:1.5rem;margin-bottom:var(--space-md);object-fit:contain;width:100%}.product-eye-icon{border:1px solid #3282ff;border:1px solid var(--primary-blue);border-radius:50%;height:36px;left:90%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .3s;transition:opacity var(--transition-medium);width:36px;z-index:2}.product-card:hover .product-eye-icon{opacity:1}.product-info{display:flex;flex:1 1;flex-direction:column;text-align:left}.product-info h3{font-size:1rem}.product-info h3,.product-info p{margin-bottom:.5rem;margin-bottom:var(--space-xs)}.product-info p{color:#666;color:var(--text-light);font-size:.875rem}.price-info{display:flex;font-size:.875rem;justify-content:space-between;margin-top:auto}.price-info span:first-child{font-weight:600}.product-id{color:#666;color:var(--text-light)}.rupee-icon{height:16px;vertical-align:middle;width:16px}.loading-more{align-items:center;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;padding:20px}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.products-header{gap:1rem;gap:var(--space-sm)}.mobile-filter-btn{display:flex}.filters-sidebar{box-shadow:0 8px 16px rgba(0,0,0,.2);box-shadow:var(--shadow-lg);height:calc(100vh - 80px);left:0;position:fixed;top:160px;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:100%;z-index:90}.filters-sidebar.mobile-open{-webkit-transform:translateX(0);transform:translateX(0)}.search-sort-container{margin-top:1rem;margin-top:var(--space-sm);order:3;width:100%}}@media (max-width:576px){.products-grid{grid-template-columns:1fr}.product-card{padding:1rem;padding:var(--space-sm)}.filter-items{max-height:200px}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#e0e0e0;background:var(--medium-gray);border-radius:4px}::-webkit-scrollbar-thumb{background:#3282ff;background:var(--primary-blue);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2a6fd6}.product-variant-container{background-color:#fff;display:flex;height:100vh;overflow-y:auto;width:100%}.sidebar-wrapper{flex:0 0 auto}.product-main-content{flex:1 1;max-width:100%;overflow-x:hidden;padding:20px}.product-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.product-title-section{align-items:center;display:flex;flex:1 1;gap:10px;min-width:200px}.product-back-button{cursor:pointer;width:22px}.product-name{font-size:1.5rem;font-weight:600;margin:0}.create-mfid-btn{background-color:#3282ff!important;border:1px solid #4caf50!important;color:#fff!important;font-size:14px!important;padding:8px!important;text-transform:none!important}.product-info-card{background-color:#fff;border:2px solid #faf6e2;border-radius:15px;display:flex;flex-direction:column;gap:20px;margin-bottom:30px;padding:20px}@media (min-width:768px){.product-info-card{align-items:center;flex-direction:row}}.product-image-section{align-items:center;background-color:#f9f9f9;border-radius:10px;display:flex;flex:0 0 200px;height:200px;justify-content:center;overflow:hidden}.product-img{max-height:100%;max-width:100%;object-fit:contain}.product-details-section{display:flex;flex:1 1;flex-direction:column;gap:12px}.detail-row{font-size:1rem;gap:5px}.detail-label{color:#555}.detail-value{color:#333;font-weight:500}.currency-icon{height:18px!important;width:18px!important}.mfid-count-section{margin:20px 0}.mfid-count-text{color:#555;font-size:1rem}.mfid-list-container{display:flex;flex-direction:column;gap:20px}.mfid-card{background-color:#fff;border:2px solid #faf6e2;border-radius:15px;margin-bottom:20px;padding:20px}.mfid-content-row{display:flex;flex-direction:column}.mfid-header-section{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px}.mfid-id-text{font-size:1rem;font-weight:600}.edit-mfid-btn{position:absolute;right:20px;top:20px}.mfid-details-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr;margin-bottom:15px}@media (min-width:600px){.mfid-details-grid{grid-template-columns:1fr 1fr}}.mfid-detail-group{display:flex;flex-direction:column;gap:10px}.selling-price-section{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;gap:10px;margin-top:15px;padding:15px}.selling-price-label{font-weight:600;margin:0}.selling-price-value{font-weight:600}.empty-mfid-card{background-color:#fff;border:2px solid #faf6e2;border-radius:15px;padding:40px 20px;text-align:center}.empty-mfid-message{color:#666;font-size:1rem}@media (max-width:768px){.product-variant-container{flex-direction:column}.sidebar-wrapper{width:100%}.product-header{align-items:flex-start;flex-direction:column}.create-mfid-btn{width:100%}.edit-mfid-btn{margin-top:10px;order:1;position:static}}@media (max-width:480px){.product-name{font-size:1.2rem}.detail-row{flex-wrap:wrap;font-size:.9rem}.product-image-section{flex:0 0 150px;height:150px}}.mfid-form-container{background-color:#f5f5f5;display:flex;height:100vh;overflow-y:auto}.mfid-main-content{flex:1 1;max-width:1200px;padding:24px;width:100%}.mfid-page-header{align-items:center;display:flex;gap:16px;margin-bottom:32px}.mfid-back-button{cursor:pointer;height:24px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:24px}.mfid-back-button:hover{-webkit-transform:translateX(-2px);transform:translateX(-2px)}.mfid-page-title{color:#333;font-size:1.75rem;font-weight:600;margin:0}.mfid-form-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:32px;padding:32px;width:78vw}.mfid-form-box{display:flex;flex-direction:column;gap:24px}.mfid-form-control{margin-bottom:0!important}.mfid-vendor-select-section{align-items:flex-end;display:flex;gap:16px}.mfid-vendor-name-input{flex:1 1}.mfid-select-vendor-button{height:56px;min-width:160px;white-space:nowrap}.mfid-price-fields-section{display:flex;gap:16px}.mfid-price-input{flex:1 1}.mfid-form-button-group{display:flex;gap:16px;justify-content:center;margin-top:32px}.mfid-cancel-button{border:1px solid #14ae78!important;border-radius:8px!important;color:#14ae78!important;font-weight:500!important;padding:8px 24px!important;text-transform:none!important;transition:all .2s!important}.mfid-cancel-button:hover{background-color:rgba(20,174,120,.08)!important}.mfid-save-button{background-color:#14ae78!important;border-radius:8px!important;color:#fff!important;font-weight:500!important;padding:8px 32px!important;text-transform:none!important;transition:background-color .2s!important}.mfid-save-button:hover{background-color:#0e8d60!important}.mfid-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1300}.mfid-modal-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:80vh;max-width:1200px;overflow:hidden;width:100%}.mfid-modal-content{display:flex;flex-direction:column;height:100%;padding:24px}.mfid-modal-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.mfid-modal-title{color:#333;font-size:1.5rem;font-weight:600;margin:0}.mfid-modal-back-button{cursor:pointer;height:24px;width:24px}.mfid-search-section{display:flex;flex:1 1;flex-direction:column;gap:24px}.mfid-search-container{align-items:center;display:flex;gap:16px;width:100%}.mfid-search-input-container{flex:1 1;min-width:200px;position:relative}.mfid-search-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;height:40px;padding:10px 16px 10px 40px;transition:all .2s;width:100%}.mfid-search-input:focus{border-color:#14ae78;box-shadow:0 0 0 2px rgba(20,174,120,.2);outline:none}.mfid-search-icon{height:18px;left:12px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.mfid-create-vendor-button{font-weight:500!important;height:40px;min-width:180px;white-space:nowrap}.mfid-table-container{border:1px solid #eee;border-radius:8px;flex:1 1;margin-top:8px;overflow:auto}.mfid-vendor-table{border-collapse:collapse;table-layout:fixed;width:100%}.mfid-vendor-table thead{background-color:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:1}.mfid-table-id{width:10%}.mfid-table-name{width:30%}.mfid-table-phone{width:20%}.mfid-table-email{width:30%}.mfid-table-select{width:10%}.mfid-vendor-table th{border-bottom:2px solid #eee;color:#333;font-weight:600;padding:12px 16px;position:relative;text-align:left}.mfid-table-cell{word-wrap:break-word;border-bottom:1px solid #eee;padding:12px 16px;text-align:left;vertical-align:middle}.mfid-table-row:hover{background-color:#f9f9f9}.mfid-vendor-radio{cursor:pointer;display:block;height:18px;margin:0 auto;width:18px}.mfid-no-vendors-message{color:#666;font-size:1rem;padding:24px;text-align:center}.mfid-modal-button-group{border-top:1px solid #eee;display:flex;gap:16px;justify-content:center;margin-top:24px;padding-top:24px}.mfid-modal-cancel-button{border:1px solid #ccc!important;border-radius:8px!important;color:#333!important;padding:8px 24px!important;text-transform:none!important;transition:all .2s!important}.mfid-modal-cancel-button:hover{background-color:rgba(0,0,0,.04)!important}.mfid-modal-save-button{background-color:#14ae78!important;border-radius:8px!important;color:#fff!important;padding:8px 32px!important;text-transform:none!important;transition:background-color .2s!important}.mfid-modal-save-button:hover{background-color:#0e8d60!important}@media (max-width:1024px){.mfid-modal-container{max-width:90%}}@media (max-width:768px){.mfid-form-container{flex-direction:column}.mfid-sidebar-wrapper{width:100%}.mfid-page-title{font-size:1.5rem}.mfid-form-wrapper{padding:24px}.mfid-price-fields-section,.mfid-vendor-select-section{flex-direction:column;gap:16px}.mfid-select-vendor-button{width:100%}.mfid-search-container{align-items:stretch;flex-direction:column}.mfid-create-vendor-button{width:100%}.mfid-form-button-group,.mfid-modal-button-group{flex-direction:column;gap:12px}.mfid-cancel-button,.mfid-modal-cancel-button,.mfid-modal-save-button,.mfid-save-button{width:100%}.mfid-table-email,.mfid-table-id,.mfid-table-name,.mfid-table-phone,.mfid-table-select{width:auto}.mfid-vendor-table{display:block;overflow-x:auto;white-space:nowrap}.mfid-table-cell{white-space:nowrap}}@media (max-width:480px){.mfid-main-content{padding:16px}.mfid-page-title{font-size:1.3rem}.mfid-form-wrapper{padding:20px}.mfid-modal-content{padding:16px}.mfid-modal-title{font-size:1.25rem}}.css-1iledgx-MuiFormControl-root{border:0;display:inline-flex;flex-direction:column;margin:16px 0 0;margin-bottom:26px!important;min-width:0;padding:0;position:relative;vertical-align:top;width:100%}.MfidCancelBtn{border:1px solid #ccc!important;color:#14ae78!important;padding:6px!important;width:110px!important}.css-mhc70k-MuiGrid-root>.MuiGrid-item{padding-left:16px;padding-top:33px!important}.update-mfid-container{background-color:#f5f5f5;display:flex;height:100vh;overflow:auto}.update-mfid-content{flex:1 1;max-width:1200px;padding:24px;width:100%}.update-mfid-header{align-items:center;display:flex;gap:16px;margin-bottom:32px}.update-mfid-back-button{cursor:pointer;height:24px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:24px}.update-mfid-back-button:hover{-webkit-transform:translateX(-2px);transform:translateX(-2px)}.update-mfid-title{color:#333;font-size:1.75rem;font-weight:600;margin:0}.update-mfid-form-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);height:85vh;margin-bottom:32px;padding:32px;width:100%}.update-mfid-form-box{display:flex;flex-direction:column;gap:24px}.update-mfid-form-control{margin-bottom:0!important}.update-mfid-vendor-select-section{align-items:flex-end;display:flex;gap:16px}.update-mfid-vendor-name-input{flex:1 1}.update-mfid-select-vendor-button{height:56px;min-width:160px;white-space:nowrap}.update-mfid-price-fields-section{display:flex;gap:16px}.update-mfid-price-input{flex:1 1}.update-mfid-form-button-group{display:flex;gap:16px;justify-content:center;margin-top:32px}.update-mfid-cancel-button{border:1px solid #14ae78!important;border-radius:8px!important;color:#14ae78!important;font-weight:500!important;padding:8px 24px!important;text-transform:none!important;transition:all .2s!important}.update-mfid-cancel-button:hover{background-color:rgba(20,174,120,.08)!important}.update-mfid-save-button{background-color:#14ae78!important;border-radius:8px!important;color:#fff!important;font-weight:500!important;padding:8px 32px!important;text-transform:none!important;transition:background-color .2s!important}.update-mfid-save-button:hover{background-color:#0e8d60!important}.update-mfid-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1300}.update-mfid-modal-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:80vh;max-width:1200px;overflow:auto;width:100%}.update-mfid-modal-content{display:flex;flex-direction:column;height:100%;padding:24px}.update-mfid-modal-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.update-mfid-modal-title{color:#333;font-size:1.5rem;font-weight:600;margin:0}.update-mfid-modal-back-button{cursor:pointer;height:24px;width:24px}.update-mfid-search-section{display:flex;flex:1 1;flex-direction:column;gap:24px}.update-mfid-search-container{align-items:center;display:flex;gap:16px;width:100%}.update-mfid-search-input-container{flex:1 1;min-width:200px;position:relative}.update-mfid-search-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;height:40px;padding:10px 16px 10px 40px;transition:all .2s;width:100%}.update-mfid-search-input:focus{border-color:#14ae78;box-shadow:0 0 0 2px rgba(20,174,120,.2);outline:none}.update-mfid-search-icon{height:18px;left:12px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.update-mfid-create-vendor-button{font-weight:500!important;height:40px;min-width:180px;white-space:nowrap}.update-mfid-table-container{border:1px solid #eee;border-radius:8px;flex:1 1;margin-top:8px;overflow:auto}.update-mfid-vendor-table{border-collapse:collapse;table-layout:fixed;width:100%}.update-mfid-vendor-table thead{background-color:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:1}.update-mfid-table-id{width:10%}.update-mfid-table-name{width:30%}.update-mfid-table-phone{width:20%}.update-mfid-table-email{width:30%}.update-mfid-table-select{width:10%}.update-mfid-vendor-table th{border-bottom:2px solid #eee;color:#333;font-weight:600;padding:12px 16px;position:relative;text-align:left}.update-mfid-table-cell{word-wrap:break-word;border-bottom:1px solid #eee;padding:12px 16px;text-align:left;vertical-align:middle}.update-mfid-table-row:hover{background-color:#f9f9f9}.update-mfid-vendor-radio{cursor:pointer;display:block;height:18px;margin:0 auto;width:18px}.update-mfid-no-vendors-message{color:#666;font-size:1rem;padding:24px;text-align:center}.update-mfid-modal-button-group{border-top:1px solid #eee;display:flex;gap:16px;justify-content:flex-end;margin-top:24px;padding-top:24px}.update-mfid-modal-cancel-button{border:1px solid #ccc!important;border-radius:8px!important;color:#333!important;padding:8px 24px!important;text-transform:none!important;transition:all .2s!important}.update-mfid-modal-cancel-button:hover{background-color:rgba(0,0,0,.04)!important}.update-mfid-modal-save-button{background-color:#14ae78!important;border-radius:8px!important;color:#fff!important;padding:8px 32px!important;text-transform:none!important;transition:background-color .2s!important}.update-mfid-modal-save-button:hover{background-color:#0e8d60!important}@media (max-width:1024px){.update-mfid-modal-container{max-width:90%}}@media (max-width:768px){.update-mfid-container{flex-direction:column}.update-mfid-sidebar{width:100%}.update-mfid-title{font-size:1.5rem}.update-mfid-form-wrapper{padding:24px}.update-mfid-price-fields-section,.update-mfid-vendor-select-section{flex-direction:column;gap:16px}.update-mfid-select-vendor-button{width:100%}.update-mfid-search-container{align-items:stretch;flex-direction:column}.update-mfid-create-vendor-button{width:100%}.update-mfid-form-button-group,.update-mfid-modal-button-group{flex-direction:column;gap:12px}.update-mfid-cancel-button,.update-mfid-modal-cancel-button,.update-mfid-modal-save-button,.update-mfid-save-button{width:100%}.update-mfid-table-email,.update-mfid-table-id,.update-mfid-table-name,.update-mfid-table-phone,.update-mfid-table-select{width:auto}.update-mfid-vendor-table{display:block;overflow-x:auto;white-space:nowrap}.update-mfid-table-cell{white-space:nowrap}}@media (max-width:480px){.update-mfid-content{padding:16px}.update-mfid-title{font-size:1.3rem}.update-mfid-form-wrapper{padding:20px}.update-mfid-modal-content{padding:16px}.update-mfid-modal-title{font-size:1.25rem}}.cohort-details-container{background-color:#f8f9fa;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.cohort-details-content{flex:1 1;max-height:100vh;overflow-y:auto;padding:2rem}.cohort-header{align-items:flex-start;display:flex;flex-direction:row;margin-bottom:2rem}.back-icon{cursor:pointer;height:24px;margin-right:1rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:24px}.back-icon:hover{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.cohort-title{color:#2c3e50;font-size:1.75rem;font-weight:600;margin:0}.cohort-sections-container{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.section-header{background-color:#fff;border-bottom:1px solid #e9ecef;border-radius:8px 8px 0 0;padding:1rem 1.5rem}.section-title{color:#495057;font-size:1.1rem;gap:.75rem;margin:0}.search-status-indicator{-webkit-animation:fadeIn .3s ease-in;animation:fadeIn .3s ease-in;background:#e8f5e9;border-left:4px solid #4caf50;border-radius:4px;color:#2e7d32;font-size:12px;margin-top:2px;padding:6px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.edit-button{border-radius:6px;font-size:.875rem;font-weight:500;padding:.4rem 1.25rem;transition:all .2s}.edit-button:hover{background-color:#14ae78;color:#fff}.cohort-basic-info{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);flex:1 1;min-width:320px;overflow:hidden}.cohort-info-card{background-color:#fdfbec;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.cohort-profile{align-items:center;display:flex;gap:1.5rem}.cohort-image{border:2px solid #f4de58;border-radius:50%;height:80px;object-fit:cover;width:80px}.cohort-info-text{flex:1 1}.cohort-name{color:#343a40;font-size:1.25rem;font-weight:600;margin:0}.cohort-details{display:flex;flex-direction:column;gap:.75rem}.detail-row{align-items:center;color:#495057;display:flex;font-size:.95rem;gap:.75rem}.detail-icon{height:18px;opacity:.7;width:18px}.cohort-user-list,.cohort-vm-list{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);flex:2 1;min-width:320px;overflow:hidden}.cohort-vm-list{width:100%}.vm-header-left{align-items:center;display:flex;flex:1 1;gap:15px}.vm-header-right{align-items:center;display:flex;gap:10px}.batch-remove-btn{background-color:#dc3545;border-color:#dc3545;border-radius:6px;font-size:14px;font-weight:500;padding:6px 12px;transition:all .2s}.batch-remove-btn:hover{background-color:#c82333;border-color:#bd2130;box-shadow:0 2px 4px rgba(220,53,69,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.batch-remove-btn:disabled{background-color:#dc3545;cursor:not-allowed;opacity:.65}.total-vm-count{background-color:#f0f7ff;border:1px solid #b3d4ff;border-radius:20px;color:#06c;font-size:14px;font-weight:500;margin-left:10px;padding:4px 12px}.cohort-search-container{display:flex;flex-direction:column;gap:8px;justify-content:flex-start;padding:1rem 1.5rem;position:relative;width:450px}.cohort-search-wrapper{align-items:center;display:flex;min-width:250px;position:relative;width:30vw}.cohort-search-input{border:1px solid #ced4da;border-radius:6px;font-size:.9rem;padding:.5rem 1rem .5rem 2.5rem;padding-right:70px!important;transition:border-color .2s;width:100%}.cohort-search-input:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.cohort-search-icon{height:16px;left:1rem;opacity:.6;width:16px}.clear-search-btn,.cohort-search-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.clear-search-btn{background:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px;right:8px;transition:background .3s;z-index:2}.clear-search-btn:hover{background:#c00}.paste-mode-indicator{-webkit-animation:fadeIn .3s ease-in;animation:fadeIn .3s ease-in;background:#e3f2fd;border-left:4px solid #2196f3;border-radius:4px;color:#1976d2;font-size:12px;margin-top:2px;padding:6px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.comma-search-helper{align-items:center;color:#666;display:flex;font-size:12px;gap:5px;margin-top:4px}.comma-search-helper:before{content:"💡";font-size:14px}.selected-count-badge{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background-color:#14ae78;border-radius:12px;color:#fff;font-size:12px;font-weight:500;margin-left:8px;padding:2px 8px}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}tr.selected-row{background-color:#e3f2fd!important}.selected-row .status-badge{background-color:#14ae78;color:#fff}.table-fixed-container{display:flex;flex-direction:column;height:400px;overflow:hidden;padding:0 1.5rem 1.5rem;width:100%}.table-scroll-wrapper{flex:1 1;max-height:100%;overflow-x:auto;overflow-y:auto;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.table-scroll-wrapper::-webkit-scrollbar{height:8px;width:8px}.table-scroll-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.custom-table{border-collapse:initial!important;border-spacing:0;font-size:.9rem;margin-bottom:0;min-width:800px;width:100%}.custom-table thead th{background-color:#f8f9fa;border-bottom:2px solid #e9ecef;box-shadow:0 2px 2px -1px rgba(0,0,0,.1);color:#495057;font-weight:600;height:53px;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;vertical-align:middle;white-space:nowrap;z-index:10}.checkbox-body-cell,.checkbox-header-cell{box-sizing:border-box;max-width:60px!important;min-width:60px!important;padding:0!important;text-align:center!important;vertical-align:middle!important;width:60px!important}.custom-table tbody td.checkbox-body-cell,.custom-table thead th.checkbox-header-cell{height:53px!important;line-height:53px!important;padding:0!important;text-align:center!important}.checkbox-wrapper{align-items:center!important;display:flex!important;height:100%;justify-content:center!important;margin:0;min-height:24px;padding:0;width:100%}.checkbox-body-cell .MuiCheckbox-root,.checkbox-header-cell .MuiCheckbox-root{height:24px;margin:0!important;padding:8px!important;width:24px}.custom-table tbody td,.custom-table tbody tr td,.custom-table thead tr th{vertical-align:middle!important}.custom-table tbody td{border-top:1px solid #e9ecef;box-sizing:border-box;color:#495057;height:53px;padding:.75rem 1rem}.data-row{height:53px!important;line-height:1.5!important;transition:background-color .2s ease}.custom-table tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.01)}.custom-table tbody tr:hover{background-color:rgba(244,222,88,.1)}.action-cell{text-align:center;width:80px}.remove-icon{cursor:pointer;height:18px;opacity:0;transition:opacity .2s ease;vertical-align:middle;width:18px}.data-row:hover .remove-icon{opacity:.7}.remove-icon:hover{opacity:1!important;-webkit-transform:scale(1.1);transform:scale(1.1)}.vm-delete-icon{color:#dc3545!important;margin:0!important;padding:6px!important}.vm-delete-icon:hover{background-color:rgba(220,53,69,.1)!important}.vm-delete-icon:disabled{cursor:not-allowed;opacity:.5}.no-data-cell{color:#6c757d;font-style:italic;height:auto!important;padding:2rem!important;text-align:center}.status-badge{background-color:hsla(0,68%,84%,.3);border-radius:4px;color:#dc3545;display:inline-flex;font-size:.8rem;height:24px;justify-content:center;line-height:normal;min-width:80px;padding:.25rem .5rem}.delete-dialog,.status-badge{align-items:center;text-align:center}.delete-dialog{display:flex;flex-direction:column;padding:2rem}.dialog-icon-container{margin-bottom:1.5rem}.dialog-icon{height:64px;width:64px}.dialog-message-cohort{color:#e02d3c;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.dialog-actions{display:flex;gap:1rem;padding:0 24px 24px!important;width:100%}.cohort-details-cancel-button{border-color:#6c757d;border-radius:6px;color:#333!important;font-size:14px!important;font-weight:500;min-width:100px;padding:.5rem 1.5rem}.cancel-button:hover{background-color:#6c757d;color:#fff}.cohort-details-confirm-button{background-color:#dc3545!important;border-color:#dc3545;border-radius:6px;color:#fff!important;font-size:14px!important;font-weight:500;min-width:100px;padding:.5rem 1.5rem}.cohort-details-confirm-button:hover{background-color:#c82333;border-color:#bd2130}.cohort-details-confirm-button:disabled{background-color:#dc3545;opacity:.65}.MuiCheckbox-root{color:rgba(0,0,0,.54)!important}.MuiCheckbox-colorPrimary.Mui-checked{color:#14ae78!important}.MuiCheckbox-colorPrimary.Mui-checked:hover{background-color:rgba(20,174,120,.04)!important}.MuiCheckbox-indeterminate{color:#14ae78!important}.toast-notification{background-color:#14ae78!important;color:#fff!important}.toast-notification-error{background-color:#dc3545!important;color:#fff!important}.toast-notification-info{background-color:#17a2b8!important;color:#fff!important}.loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.8);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@media (max-width:1200px){.cohort-sections-container{flex-direction:column}.cohort-basic-info,.cohort-user-list{width:100%}}@media (max-width:992px){.cohort-search-wrapper{width:70%}.custom-table{min-width:700px}}@media (max-width:768px){.cohort-details-content{padding:1.5rem}.cohort-title{font-size:1.5rem}.cohort-search-wrapper{width:100%}.cohort-search-container{flex-direction:column;width:100%}.table-fixed-container{height:350px}.vm-header-left{align-items:flex-start;flex-direction:column;gap:8px}.vm-header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.total-vm-count{margin-left:0}.custom-table{min-width:600px}.clear-search-btn{margin-left:8px;margin-top:8px;position:relative;right:auto;top:auto;-webkit-transform:none;transform:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cohort-search-input{padding-right:1rem!important}}@media (max-width:576px){.section-header{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem}.edit-button{width:100%}.table-fixed-container{height:300px;padding:0 1rem 1rem}.cohort-search-container{padding:1rem}.cohort-search-wrapper{align-items:stretch;flex-direction:column;min-width:200px}.clear-search-btn{align-self:flex-end}.batch-remove-btn{margin-bottom:8px;width:100%}}@media print{.cohort-details-container{display:block}.cohort-details-content{padding:1rem}.batch-remove-btn,.clear-search-btn,.cohort-search-container,.edit-button,.paste-mode-indicator,.remove-icon,.vm-delete-icon{display:none!important}}:root{--combo-primary-color:#28a745;--combo-secondary-color:#d93025;--combo-light-gray:#f9f9f9;--combo-white:#fff;--combo-dark-gray:#343a40;--combo-medium-gray:#ccc;--combo-text-color:#333;--combo-border-radius:14px;--combo-box-shadow:0px 2px 8px rgba(0,0,0,.1);--combo-active-bg:#d4fcd4;--combo-active-text:#34a853;--combo-inactive-bg:#fcd4d4;--combo-inactive-text:#d93025;--combo-disabled-bg:hsla(0,4%,83%,.4)}.combo-list-container{background-color:#f9f9f9;background-color:var(--combo-light-gray);box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem;width:100%}.combo-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.combo-list-header-left{align-items:center;display:flex;gap:.5rem}.combo-list-back-icon{cursor:pointer;height:1.375rem;width:1.375rem}.combo-list-title{color:#333;color:var(--combo-text-color);font-size:1.5rem;margin:0}.combo-list-search-input{border:1px solid #ccc;border:1px solid var(--combo-medium-gray);border-radius:14px;border-radius:var(--combo-border-radius);box-sizing:border-box;flex:1 1;font-size:.875rem;height:3.625rem;max-width:400px;min-width:200px;padding:.75rem}.combo-list-create-button{background-color:#28a745;background-color:var(--combo-primary-color);border:none;border-radius:4px;color:#fff;color:var(--combo-white);cursor:pointer;font-size:.875rem;padding:.75rem 1rem;white-space:nowrap}.combo-list-content{display:flex;flex-direction:column;gap:1.25rem;height:calc(100vh - 6rem)}@media (min-width:768px){.combo-list-content{flex-direction:row}}.combo-list-filters{background-color:#fff;background-color:var(--combo-white);border-radius:14px;border-radius:var(--combo-border-radius);box-sizing:border-box;max-height:80vh;padding:1rem;width:100%}@media (min-width:768px){.combo-list-filters{min-width:14rem;width:14rem}}.combo-list-clear-button{align-self:flex-end;background-color:initial;border:1px solid #28a745;border:1px solid var(--combo-primary-color);border-radius:14px;border-radius:var(--combo-border-radius);color:#28a745;color:var(--combo-primary-color);cursor:pointer;font-size:.75rem;margin-bottom:1rem;padding:.3125rem .625rem}.combo-list-clear-button:hover{background-color:#28a745;background-color:var(--combo-primary-color);color:#fff;color:var(--combo-white)}.combo-list-filter-section{margin-bottom:1.5rem}.combo-list-filter-title{font-family:Roboto,sans-serif;margin-bottom:.75rem}.combo-list-filter-option,.combo-list-filter-title{color:#333;color:var(--combo-text-color);font-size:.875rem}.combo-list-filter-option{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.combo-list-checkbox{border:1px solid #28a745;border:1px solid var(--combo-primary-color);border-radius:4px;cursor:pointer;height:1.25rem;width:1.25rem}.combo-list-status-active{background-color:#d4fcd4;background-color:var(--combo-active-bg);color:#34a853;color:var(--combo-active-text)}.combo-list-status-active,.combo-list-status-inactive{border-radius:14px;border-radius:var(--combo-border-radius);font-size:.75rem;padding:.25rem .5rem}.combo-list-status-inactive{background-color:#fcd4d4;background-color:var(--combo-inactive-bg);color:#d93025;color:var(--combo-inactive-text)}.combo-list-grid-container{background-color:#fff;background-color:var(--combo-white);border-radius:14px;border-radius:var(--combo-border-radius);flex:1 1;overflow-y:auto;padding:1rem}.combo-list-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));width:100%}.combo-list-card{background-color:#fff;background-color:var(--combo-white);border-radius:14px;border-radius:var(--combo-border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--combo-box-shadow);cursor:pointer;padding:1rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.combo-list-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.combo-list-card-disabled{background-color:hsla(0,2%,75%,.5);color:#333;color:var(--combo-text-color);cursor:pointer;position:relative}.combo-list-card-disabled:after{background-color:hsla(0,4%,83%,.4);background-color:var(--combo-disabled-bg);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.combo-list-card-image-container{border-radius:8px;height:12rem;margin-bottom:.625rem;overflow:hidden;width:100%}.combo-list-card-image{height:100%;object-fit:cover;width:100%}.combo-list-card-title{color:#333;color:var(--combo-text-color);font-size:1rem;margin:0 0 .75rem}.combo-list-card-description{color:#333;color:var(--combo-text-color);font-size:.875rem;margin:.25rem 0}.combo-list-card-price-container{align-items:center;display:flex;justify-content:space-between;margin-top:.75rem}.combo-list-card-prices{align-items:center;display:flex;gap:.5rem}.combo-list-card-actual-price{color:#555;font-size:.875rem;margin:0;text-decoration:line-through}.combo-list-card-total-price{font-size:1rem;font-weight:500}.combo-list-card-id,.combo-list-card-total-price{color:#343a40;color:var(--combo-dark-gray);margin:0}.combo-list-card-id{font-size:.75rem}.combo-list-card-expiry{color:#d93025;color:var(--combo-secondary-color);font-size:.75rem;margin:.5rem 0 0}.combo-list-empty-state{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.combo-list-empty-image-container{align-items:center;background-color:#fdfbec;border-radius:50%;display:flex;flex-direction:column;height:12rem;justify-content:center;padding:1rem;text-align:center;width:12rem}.combo-list-empty-message{color:#6b6b6b;font-size:1rem;margin-top:.5rem}.combo-list-hamburger{cursor:pointer;display:none;margin-right:.5rem;padding:.5rem}.combo-list-hamburger-line{background-color:#333;background-color:var(--combo-text-color);height:.125rem;margin:.375rem 0;transition:all .3s ease;width:1.5rem}.combo-list-hamburger.active .combo-list-hamburger-line:first-child{-webkit-transform:translateY(.5rem) rotate(45deg);transform:translateY(.5rem) rotate(45deg)}.combo-list-hamburger.active .combo-list-hamburger-line:nth-child(2){opacity:0}.combo-list-hamburger.active .combo-list-hamburger-line:nth-child(3){-webkit-transform:translateY(-.5rem) rotate(-45deg);transform:translateY(-.5rem) rotate(-45deg)}@media (max-width:768px){.combo-list-hamburger{display:block}.combo-list-filters{height:100vh;left:-100%;overflow-y:auto;padding-top:3rem;position:fixed;top:0;transition:left .3s ease;width:16rem;z-index:1000}.combo-list-filters.active{left:0}.combo-list-overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.combo-list-overlay.active{display:block}}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;color:var(--text-color);font-family:Roboto,sans-serif;line-height:1.5}.combo-details-wrapper{background-color:#f5f5f5;background-color:var(--light-gray);display:flex;min-height:100vh}.combo-details-content{flex:1 1;height:100vh;overflow-y:auto;padding:20px}.combo-header-section{align-items:center;display:flex;margin-bottom:20px}.combo-details-section,.combo-mapping-section{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--box-shadow);margin-bottom:20px;padding:20px}.section-header{border-bottom:1px solid #ddd;border-bottom:1px solid var(--medium-gray);justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.section-header,.section-title{align-items:center;display:flex}.section-title img{height:20px;margin-right:10px;width:20px}.combo-info-container{display:flex;flex-direction:column;gap:20px}.combo-basic-info h3{font-size:1.5rem;margin-bottom:10px}.combo-description{color:#666;color:var(--dark-gray)}.combo-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.combo-image-container{align-items:center;display:flex;flex-direction:column}.combo-image-wrapper{border-radius:8px;border-radius:var(--border-radius);margin-bottom:15px;max-width:300px;overflow:hidden;width:100%}.combo-image{height:auto;object-fit:cover;width:100%}.availability-info{text-align:center}.price-date-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr;margin-bottom:20px}.date-box,.price-box{background-color:#f5f5f5;background-color:var(--light-gray);border:1px solid #ddd;border:1px solid var(--medium-gray);border-radius:8px;border-radius:var(--border-radius);padding:15px}.expire-date{color:#e02d3c;color:var(--secondary-color);font-weight:700}.mvid-table-container{width:100%}.mvid-table-wrapper{overflow-x:auto}.mvid-table{border-collapse:collapse;margin-top:10px;width:100%}.mvid-table td,.mvid-table th{border-bottom:1px solid #ddd;border-bottom:1px solid var(--medium-gray);padding:10px;text-align:left}.mvid-table th{font-weight:600}.mapping-content{margin-top:20px}.search-container{margin-bottom:15px;max-width:300px;position:relative}.search-input{border:1px solid var(--medium-gray);border-radius:8px;border-radius:var(--border-radius);padding:10px 15px 10px 35px}.cohort-table-container{margin-bottom:15px;overflow-x:auto}.cohort-table{width:100%}.cohort-table th{white-space:nowrap}.remove-icon-button{background:none;border:none;cursor:pointer;padding:5px}.remove-icon-button img{height:16px;width:16px}.see-more-button{background:none;border:none;color:#14ae78;color:var(--primary-color);cursor:pointer;margin-left:5px;padding:0}.no-mapping-results{flex-direction:column;padding:40px 0}.no-mapping-results,.no-results-image{align-items:center;display:flex;justify-content:center}.no-results-image{background-color:#fdfbec;border-radius:50%;height:100px;margin-bottom:15px;width:100px}.no-results-image img{height:50px;width:50px}.action-button,.cancel-button,.edit-button{border-radius:8px;border-radius:var(--border-radius);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.edit-button{background-color:initial;border:1px solid #14ae78;border:1px solid var(--primary-color);color:#14ae78;color:var(--primary-color)}.action-button{border:none;margin-left:10px}.add-button{background-color:#14ae78;background-color:var(--primary-color)}.add-button,.remove-button{color:#fff;color:var(--white)}.remove-button{background-color:#e02d3c;background-color:var(--secondary-color)}.cancel-button{background-color:initial;border:1px solid #14ae78;border:1px solid var(--primary-color);color:#14ae78;color:var(--primary-color);margin-top:15px}.vm-ids-content{background-color:#f5f5f5;background-color:var(--light-gray);border-radius:8px;border-radius:var(--border-radius);max-height:300px;overflow-y:auto;padding:10px}.confirmation-modal{align-items:center;display:flex;flex-direction:column;padding:30px;text-align:center}.confirmation-modal img{height:80px;margin-bottom:20px;width:80px}.confirmation-buttons{gap:15px;margin-top:20px}@media (min-width:768px){.combo-details-grid{grid-template-columns:1fr 2fr}.price-date-container{grid-template-columns:1fr 1fr}}@media (min-width:992px){.combo-details-content{padding:30px}.combo-image-wrapper{max-width:350px}}@media (max-width:767px){.combo-details-content{margin-left:0;padding:15px}.mapping-actions{display:flex;flex-direction:column;gap:10px;margin-top:10px;width:100%}.action-button{margin-left:0;width:100%}.section-header{align-items:flex-start;flex-direction:column}}.combo-cohort-container{background-color:#f5f5f5;background-color:var(--light-gray);display:flex;min-height:100vh}.combo-cohort-content{flex:1 1;height:100vh;overflow-y:auto;padding:20px}.combo-cohort-header{align-items:center;display:flex;margin-bottom:20px}.back-button{margin-right:15px;padding:5px}.back-button img{height:22px;width:22px}.combo-cohort-form-container{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--box-shadow);height:calc(100vh - 100px);padding:10px;width:100%}.form-box{margin:0 auto;max-width:440px;padding-top:40px;width:100%}.combo-cohort-form{display:flex;flex-direction:column;gap:20px}.form-label{color:#333;color:var(--text-color);font-weight:700}.required-field{color:#e02d3c;color:var(--secondary-color);margin-left:4px}.vm-id-subtext{color:rgba(0,0,0,.45);font-size:18px;font-weight:300;margin:8px 0}.form-input .MuiInput-underline:after,.form-input .MuiInput-underline:before{border-bottom-color:#14ae78!important;border-bottom-color:var(--primary-color)!important}.radio-group{flex-direction:column;gap:8px}.radio-button{color:#14ae78!important;color:var(--primary-color)!important}.submit-button-container{display:flex;justify-content:center;margin-top:80px}.submit-button{background-color:#00a651!important;border-color:#00a651!important;border-radius:8px!important;border-radius:var(--border-radius)!important;color:var(--white)!important;padding:10px 60px!important}@media (max-width:992px){.combo-cohort-content{margin-left:0;padding:15px}.combo-cohort-form-container{height:auto;min-height:calc(100vh - 80px)}.form-box{padding-top:20px}}@media (max-width:768px){.combo-cohort-header h1{font-size:1.5rem}.combo-cohort-form-container{padding:15px}.submit-button-container{margin-top:40px}}@media (max-width:576px){.combo-cohort-content{padding:10px}.back-button img{height:18px;width:18px}.form-box{padding:10px}.form-box,.submit-button{width:100%}}.main-div{background-color:#f9f9f9;display:flex;min-height:100vh}.content-wrapper{flex:1 1;padding:20px;transition:margin-left .3s}.header-section h2{align-items:center;color:#333;display:flex;font-size:24px}.back-arrow{margin-right:10px;width:22px}.form-container{background-color:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:20px;padding:20px}.form-content{display:flex;flex-wrap:wrap;gap:20px}.form-column{flex:1 1;min-width:300px;padding:20px}.left-column{border-right:1px solid #eee}.right-column{padding-top:0}.date-picker-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.date-separator{color:#666;font-weight:500}.image-upload-section{margin-bottom:20px}.upload-button{align-items:center!important;background-color:#63e2b61c!important;border-color:#14ae78!important;border-style:dashed!important;color:#14ae78!important;display:flex!important;height:120px;justify-content:center!important;margin-top:20px!important}.upload-content{align-items:center;display:flex;flex-direction:column}.upload-content p{color:#14ae78;font-weight:600;margin-top:8px}.image-preview-container{display:inline-block;height:134px;margin-top:20px;position:relative;width:200px}.preview-image{border-radius:10px;height:100%;object-fit:cover;padding:5px;width:100%}.remove-image-button{background-color:#fff;border:1px solid #111;padding:2px;position:absolute;right:-195px;top:-138px}.upload-submit-button{margin-top:10px}.apply-on-section{margin-bottom:20px}.section-title{font-weight:600;margin-bottom:10px}.checkbox-group{align-items:center;display:flex}.mv-id-section{margin-bottom:20px}.mv-id-input-container{align-items:center;display:flex;gap:10px;margin-bottom:10px}.mv-id-input{margin-bottom:10px}.add-mv-button{background-color:#14ae78!important;color:#fff!important;min-width:80px!important}.selected-items-container{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;width:100%}.selected-item{border:1px solid #ccc;border-radius:8px;justify-content:space-between;margin-top:10px;padding:10px}.quantity-control,.selected-item{align-items:center;display:flex;gap:5px}.quantity-control{background-color:#14ae78;border-radius:5px;padding:5px}.quantity-button{color:#fff!important;padding:4px!important}.quantity-value{color:#fff}.no-items-text{color:#6b6b6b80;padding:10px;text-align:center}.submit-button-container{background-color:initial;border-radius:10px;bottom:20px;left:50%;padding:10px;position:fixed;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:200px}.submit-button{background-color:#14ae78!important;color:#fff!important;padding:10px!important;width:100%!important}.errortext{color:red;display:block;font-size:12px;margin-top:4px}.mv-selection-dialog .dialog-title{color:#000;font-size:18px;font-weight:600;margin-left:30px;padding-top:20px}.search-mv-input{margin-bottom:10px;width:100%}.table-container{max-height:60vh;overflow-y:auto}.table-header{background-color:#f5f5f5;font-weight:600!important;text-align:center!important}.table-row{height:60px;text-align:center}@media (max-width:1200px){.form-column{min-width:250px}}@media (max-width:992px){.form-content{flex-direction:column}.left-column{border-bottom:1px solid #eee;border-right:none;padding-bottom:30px}.right-column{padding-top:30px}.date-picker-container{align-items:flex-start;flex-direction:column}.date-separator{margin:10px 0}}@media (max-width:768px){.content-wrapper{margin-left:0;padding-top:70px}.form-column,.form-container{padding:15px}.selected-item{align-items:flex-start;flex-direction:column;gap:10px}.quantity-control{align-self:flex-end}.submit-button-container{bottom:10px;width:90%}}@media (max-width:576px){.header-section h2{font-size:20px}.mv-id-input-container{align-items:stretch;flex-direction:column}.add-mv-button{margin-left:0!important;margin-top:10px!important}.image-preview-container{aspect-ratio:1.5;height:auto;width:100%}.remove-image-button{right:-245px;top:-185px}}.update-new-charges-container{background-color:#f9f9f9;display:flex;min-height:100vh}.charges-content{flex:1 1;padding:16px;width:calc(100% - 250px)}.header-section{align-items:center;display:flex;margin-bottom:20px}.back-arrow{margin-right:20px;width:24px}.page-title{margin:0}.charges-grid{background-color:#fff;border-radius:20px;margin-bottom:20px;min-height:calc(100vh - 200px);padding:20px}.cards-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-height:70vh;overflow-y:auto;padding:10px}.charge-card{background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1);min-height:320px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;width:100%}.charge-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card-header{border-bottom:1px solid #ccc;padding:10px 16px}.charge-title{flex:1 1;font-size:16px;font-weight:500}.charge-checkbox{cursor:pointer;height:20px;margin-left:10px;width:20px}.card-content{padding:16px}.charge-details{font-size:14px;list-style:none;margin:0;padding:0}.charge-details li{line-height:1.4;margin-bottom:8px}.action-buttons{display:flex;gap:16px;justify-content:center;padding:16px 0}.back-btn{background-color:initial;border:1px solid #ccc;color:#333;padding:8px 20px}.save-btn{background-color:#14ae78;border:none;color:#fff;padding:8px 20px}@media (max-width:1024px){.cards-container{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.charges-content{padding:12px;width:100%}.charges-grid{padding:15px}.cards-container{grid-template-columns:1fr}.action-buttons{justify-content:center}}@media (max-width:480px){.header-section{margin-bottom:15px}.page-title{font-size:20px}.charge-card{min-height:280px}.action-buttons{flex-direction:column;gap:10px}.back-btn,.save-btn{width:100%}}.cohort-add-vm-container{background-color:#f8f9fa;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;width:100%}.cohort-add-vm-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.9);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.cohort-add-vm-content-container{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px}.cohort-add-vm-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.cohort-add-vm-back-icon{color:#495057;cursor:pointer;font-size:28px!important;transition:color .2s ease}.cohort-add-vm-back-icon:hover{color:#14ae78}.cohort-add-vm-heading{color:#212529;font-size:24px;font-weight:600;margin:0}.cohort-add-vm-info-section{background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:16px 20px}.cohort-add-vm-info-item{align-items:center;display:flex;gap:8px}.cohort-add-vm-info-label{color:#666;font-size:14px;font-weight:500}.cohort-add-vm-info-value{background:#f1f3f5;border-radius:6px;color:#212529;font-size:14px;font-weight:600;padding:4px 12px}.cohort-add-vm-info-value.highlight{background:#14ae78;color:#fff}.cohort-add-vm-form-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex:1 1;flex-direction:column;padding:30px}.cohort-add-vm-form-control{display:flex;flex-direction:column;gap:24px;height:100%}.cohort-add-vm-section-title{color:#212529;font-size:18px;margin-bottom:8px}.cohort-add-vm-required{color:#dc3545;margin-left:4px}.cohort-add-vm-search-container{display:flex;flex-direction:column;gap:16px}.cohort-add-vm-search-wrapper{position:relative}.cohort-add-vm-search-input .MuiOutlinedInput-root{background-color:#fff;border-radius:8px}.cohort-add-vm-search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#14ae78}.cohort-add-vm-search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#14ae78;border-width:2px}.cohort-add-vm-search-icon{color:#6c757d}.cohort-add-vm-clear-button{color:#6c757d!important;padding:4px!important}.cohort-add-vm-clear-button:hover{color:#dc3545!important}.cohort-add-vm-search-loading{color:#14ae78!important}.cohort-add-vm-search-tips{align-items:center;color:#6c757d;display:flex;font-size:12px;gap:6px;margin-top:8px}.cohort-add-vm-search-tips svg{font-size:14px!important}.cohort-add-vm-status-message{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;border-radius:6px;font-size:14px;font-weight:500;margin-top:8px;padding:10px 14px}.cohort-add-vm-status-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.cohort-add-vm-status-warning{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.cohort-add-vm-status-info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.cohort-add-vm-search-results-info{color:#14ae78;font-size:13px;font-weight:500;margin-top:8px}.cohort-add-vm-no-results{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-top:12px;padding:12px}.cohort-add-vm-selected-info{background:#e8f5e9;border:1px solid #c3e6cb;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px}.cohort-add-vm-selected-stats{display:flex;flex-wrap:wrap;gap:24px}.cohort-add-vm-stat-item{align-items:center;display:flex;gap:8px}.cohort-add-vm-stat-label{color:#2e7d32;font-size:14px;font-weight:500}.cohort-add-vm-stat-value{background:#fff;border-radius:6px;color:#212529;font-size:16px;font-weight:600;min-width:40px;padding:4px 12px;text-align:center}.cohort-add-vm-stat-value.highlight{background:#14ae78;color:#fff}.cohort-add-vm-clear-buttons{display:flex;gap:12px}.cohort-add-vm-clear-paste-button{border-color:#6c757d!important;color:#6c757d!important;font-size:13px!important;padding:4px 12px!important;text-transform:none!important}.cohort-add-vm-clear-paste-button:hover{border-color:#495057!important;color:#495057!important}.cohort-add-vm-clear-all-button{border-color:#dc3545!important;color:#dc3545!important;font-size:13px!important;padding:4px 12px!important;text-transform:none!important}.cohort-add-vm-clear-all-button:hover{background-color:#dc3545!important;color:#fff!important}.cohort-add-vm-error-message{color:#dc3545;font-size:14px;font-weight:500;padding:8px 0}.cohort-add-vm-table-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:300px}.cohort-add-vm-table-container{border:1px solid #e0e0e0!important;border-radius:8px!important;flex:1 1;max-height:50vh!important;overflow:auto!important;scroll-behavior:smooth}.cohort-add-vm-table-container::-webkit-scrollbar{height:8px;width:8px}.cohort-add-vm-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.cohort-add-vm-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.cohort-add-vm-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.cohort-add-vm-section-header{background-color:#f8f9fa!important;border-top:2px solid #dee2e6}.cohort-add-vm-section-header.new-section{background-color:#e8f5e9!important;border-top:2px solid #14ae78}.cohort-add-vm-section-header-cell{background-color:inherit!important;color:#495057!important;font-weight:600!important;padding:12px 16px!important}.cohort-add-vm-section-header-content{align-items:center;display:flex;gap:8px}.cohort-add-vm-section-icon{color:#14ae78!important;font-size:18px!important}.cohort-add-vm-section-title{color:#495057;font-size:14px;font-weight:600}.cohort-add-vm-table{min-width:650px}.cohort-add-vm-table-header{background-color:#f8f9fa!important;color:#495057!important;font-size:14px!important;font-weight:600!important;padding:12px 16px!important;white-space:nowrap}.cohort-add-vm-table-header.select-col{text-align:center!important;width:80px}.cohort-add-vm-table-header.id-col{width:120px}.cohort-add-vm-table-header.name-col{min-width:200px}.cohort-add-vm-table-header.status-col{text-align:center!important;width:140px}.cohort-add-vm-table-row{transition:background-color .2s ease!important}.cohort-add-vm-table-row.even{background-color:#fff!important}.cohort-add-vm-table-row.existing,.cohort-add-vm-table-row.odd{background-color:#f8f9fa!important}.cohort-add-vm-table-row.existing{opacity:.9}.cohort-add-vm-table-row.selected{background-color:#e8f5e9!important}.cohort-add-vm-table-row:hover{background-color:#f1f8e9!important}.cohort-add-vm-table-cell{font-size:14px!important;padding:12px 16px!important}.cohort-add-vm-table-cell.select-cell{text-align:center!important}.cohort-add-vm-table-cell.id-cell{color:#212529;font-weight:500}.cohort-add-vm-table-cell.status-cell{text-align:center!important}.cohort-add-vm-checkbox{color:#14ae78!important}.cohort-add-vm-checkbox.selected{color:#2e7d32!important}.cohort-add-vm-checkbox.existing-checkbox{color:#6c757d!important}.cohort-add-vm-id-wrapper{align-items:center;display:flex;gap:8px}.cohort-add-vm-id{font-family:Roboto Mono,monospace;font-size:14px}.cohort-add-vm-existing-badge{background:#6c757d}.cohort-add-vm-existing-badge,.cohort-add-vm-selected-badge{border-radius:4px;color:#fff;font-size:11px;font-weight:500;padding:2px 6px}.cohort-add-vm-selected-badge{background:#14ae78}.cohort-add-vm-status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.cohort-add-vm-status-badge.existing{background:#6c757d;color:#fff}.cohort-add-vm-status-badge.selected{background:#14ae78;color:#fff}.cohort-add-vm-status-badge.available{background:#e0e0e0;color:#666}.cohort-add-vm-no-data{color:#6c757d!important;font-size:14px!important;padding:40px 16px!important;text-align:center!important}.cohort-add-vm-action-section{display:flex;flex-direction:column;gap:12px;margin-top:24px}.cohort-add-vm-add-button{background-color:#14ae78!important;border-radius:8px!important;color:#fff!important;font-size:16px!important;font-weight:600!important;padding:14px 28px!important;text-transform:none!important;transition:all .3s ease!important}.cohort-add-vm-add-button:hover{background-color:#119967!important;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cohort-add-vm-add-button:disabled{background-color:#ccc!important;box-shadow:none!important;color:#666!important;cursor:not-allowed!important;-webkit-transform:none!important;transform:none!important}.cohort-add-vm-action-info{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:8px;text-align:center}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.cohort-add-vm-content-container{padding:16px}.cohort-add-vm-form-container{padding:20px}.cohort-add-vm-heading{font-size:20px}.cohort-add-vm-info-section,.cohort-add-vm-selected-stats{flex-direction:column;gap:12px}.cohort-add-vm-clear-buttons{flex-direction:column}.cohort-add-vm-table-container{max-height:40vh!important}.cohort-add-vm-add-button{font-size:14px!important;padding:12px 20px!important}}.rules-table-container{margin-top:15px;overflow-x:auto;width:100%}.rules-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;width:100%}.rules-table th{background-color:#fff;color:#636566;font-weight:500;padding:12px 15px;position:-webkit-sticky;position:sticky;text-align:center;top:0}.rules-table td{padding:12px 15px;vertical-align:middle}.rules-table tr:last-child td{border-bottom:none}.actions-column{text-align:center;width:120px}.actions-cell{gap:8px}.actions-cell,.table-action-button{align-items:center;display:flex;justify-content:center}.table-action-button{background:none;border:none;border-radius:4px;cursor:pointer;padding:5px;transition:background-color .2s}.table-action-button:hover{background-color:rgba(0,0,0,.05)}.table-action-button img{height:20px;object-fit:contain;width:20px}.view-button img{-webkit-filter:brightness(0) saturate(100%) invert(44%) sepia(99%) saturate(394%) hue-rotate(87deg) brightness(94%) contrast(91%);filter:brightness(0) saturate(100%) invert(44%) sepia(99%) saturate(394%) hue-rotate(87deg) brightness(94%) contrast(91%)}.remove-button img{-webkit-filter:brightness(0) saturate(100%) invert(26%) sepia(98%) saturate(7435%) hue-rotate(357deg) brightness(91%) contrast(126%);filter:brightness(0) saturate(100%) invert(26%) sepia(98%) saturate(7435%) hue-rotate(357deg) brightness(91%) contrast(126%)}.active-rule-row{border-left:4px solid #4caf50}.scheduled-rule-row{border-left:4px solid #ffc107}.inactive-rule-row{border-left:4px solid #f44336}@media (max-width:768px){.rules-table td,.rules-table th{font-size:14px;padding:8px 10px}.actions-cell{gap:5px}.table-action-button img{height:16px;width:16px}}.active-section .rule-card{border-left:4px solid #4caf50}.scheduled-section .rule-card{border-left:4px solid #ffc107}.inactive-section .rule-card{border-left:4px solid #f44336}.assortment-image-container{margin-right:15px}.assortment-content{margin-left:10px}.assortment-rule-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.assortment-details p{margin:6px 10px}.modal-rule-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-rule-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);max-width:90%;padding:20px;width:400px}.modal-rule-header{margin-bottom:20px}.modal-rule-header h3{color:#333;font-size:18px;margin:0}.modal-rule-body{margin-bottom:20px}.form-rule-group{margin-bottom:15px}.form-rule-group label{display:block;font-weight:500;margin-bottom:5px}.date-rule-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.modal-rule-footer{display:flex;gap:10px;justify-content:flex-end}.cancel-rule-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 16px;transition:background-color .2s}.cancel-rule-button:hover{background-color:#e0e0e0}.confirm-rule-button{background-color:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s}.confirm-rule-button:hover{background-color:#c00}.hardware-type-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.hardware-type-tab{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer;min-width:120px;padding:12px 16px;text-align:center;transition:all .3s ease}.hardware-type-tab:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hardware-type-tab.active{background-color:rgba(0,200,83,.05);border:2px solid #00c853}.hardware-type-name{color:#555;font-size:14px;font-weight:500;margin-bottom:5px}.hardware-type-count{color:#333;font-size:18px;font-weight:700}.createassortmentcheck-button{border-radius:4px;transition:all .3s ease}.continue-button1,.createassortmentcheck-button{background-color:#14ae78!important;color:#fff!important;padding:8px 24px;text-transform:none}.warehouse-rule-slot-button{color:#1976d2}.warehouse-rule-slot-button.disabled-button{color:#9e9e9e!important}.warehouse-rule-save-button.disabled{background-color:#e0e0e0!important;color:#9e9e9e!important;cursor:not-allowed}.warehouse-rule-save-button.enabled{background-color:#4caf50!important;color:#fff!important}.warehouse-list-page{background:#f9f9f9;display:flex;min-height:100vh;overflow:hidden}.warehouse-list-content{background-color:#fff;flex:1 1;max-height:100vh;overflow-y:auto;padding:24px}.warehouse-list-header{align-items:center;display:flex;margin-bottom:24px}.warehouse-list-back-btn{background:none;border:none;color:#333;cursor:pointer;font-size:24px;margin-right:16px}.warehouse-list-title{color:#333;font-size:1.75rem;font-weight:600;margin:0}.warehouse-list-search{margin-bottom:24px;max-width:500px;position:relative}.warehouse-list-search-input{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:12px 48px 12px 16px;transition:all .3s ease;width:100%}.warehouse-list-search-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.2);outline:none}.warehouse-list-search-icon{color:#757575;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.warehouse-list-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-bottom:20px}.warehouse-list-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;padding:20px;transition:all .2s ease}.warehouse-list-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.warehouse-list-card-title{color:#333;font-size:1.125rem;font-weight:600;margin:0 0 16px}.warehouse-list-stats{display:flex;flex-direction:column;gap:10px}.warehouse-list-stat-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:32px 1fr auto}.warehouse-list-stat-icon img{height:24px;width:24px}.warehouse-list-stat-label{color:#202224;font-size:.95rem;font-weight:500}.warehouse-list-stat-value{color:#222;font-size:1rem;font-weight:600}.error-state,.loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.error-message{font-size:1rem}.retry-button{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s}.retry-button:hover{background-color:#1565c0}.no-results{color:#666;grid-column:1/-1;padding:40px}@media (max-width:1024px){.warehouse-list-content{padding:20px}.warehouse-list-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.warehouse-list-page{flex-direction:column}.warehouse-list-content{max-height:none;padding:16px}.warehouse-list-title{font-size:1.5rem}.warehouse-list-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:480px){.warehouse-list-search{max-width:100%}.warehouse-list-title{font-size:1.25rem}.warehouse-list-content{max-height:100vh;overflow-y:auto}.warehouse-list-grid{grid-template-columns:1fr}}.warehouse-assortment-table{border-collapse:collapse;margin-top:20px;width:100%}.warehouse-assortment-table-row{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:12px 16px}.warehouse-assortment-table-row>div{flex:1 1;text-align:left}.warehouse-assortment-table-row:hover{background-color:#f5f5f5}.confirm-rule-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.8}.status-active,.status-online{color:#00c853}.status-offline{color:#f44336}.warehouse-assortment-layout{background:#f9f9f9;display:flex;height:100vh;overflow:auto}.warehouse-assortment-content{flex:1 1;overflow-y:auto;padding:20px}.warehouse-assortment-header{align-items:center;display:flex;margin-bottom:10px}.warehouse-assortment-back-btn{background:none;border:none;cursor:pointer;font-size:24px;margin-right:10px}.warehouse-assortment-title{font-weight:700}.warehouse-assortment-tabs{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.warehouse-assortment-tab-card{background:#fff;border-radius:12px;box-shadow:0 2px 5px rgba(0,0,0,.05);cursor:pointer;min-width:200px;padding:15px 20px;transition:all .3s ease}.warehouse-assortment-tab-card.active{border:2px solid #00c853}.tab-card-top{align-items:center;display:flex;font-size:16px;justify-content:space-between;margin-bottom:10px}.tab-card-bottom h3{font-size:22px;margin:0}.warehouse-assortment-table-section{border-radius:12px;height:73vh;padding:20px}.warehouse-assortment-table-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.warehouse-assortment-table-title{align-items:center;display:flex;font-size:18px;font-weight:700;gap:10px}.table-icon{font-size:28px}.warehouse-assortment-create-btn{background-color:#00c853;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .3s ease}.warehouse-assortment-create-btn:hover{background-color:#00b74a}.warehouse-assortment-empty-state{margin-top:140px;padding:40px;text-align:center}.warehouse-assortment-empty-img{height:100px;margin-bottom:10px;width:100px}@media (max-width:768px){.warehouse-assortment-tabs{justify-content:center}.warehouse-assortment-tab-card{min-width:150px}}@media (max-width:480px){.warehouse-assortment-table-header{align-items:flex-start;flex-direction:column;gap:10px}.warehouse-assortment-create-btn{width:100%}}.assortment-section{border-radius:8px;margin-bottom:30px;padding:15px}.active-section{background-color:rgba(0,200,83,.08)}.scheduled-section{background-color:rgba(255,193,7,.08)}.inactive-section{background-color:rgba(244,67,54,.08)}.assortment-section-header{border-bottom:1px solid #e0e0e0;margin-bottom:15px;padding-bottom:8px}.assortment-status-title{color:#333;font-size:18px;margin:0}.active-assortment-card{background:#d7ffeb;height:134px!important}.active-assortment-card,.assortment-card{align-items:flex-start;border-left:4px solid #00c853;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;margin-bottom:15px;padding:16px;width:70vw}.assortment-card{background:#fff;height:135px!important}.assortment-image-container{margin:auto}.assortment-image{height:40px;width:40px}.assortment-content{flex:1 1}.assortment-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.item-count{color:#666;font-size:14px}.assortment-details{margin-bottom:12px}.assortment-details p{color:#555;font-size:14px;margin:6px 0}.assortment-actions{margin-top:-50px;text-align:right}.view-button{background:none;border:none;border-radius:4px;color:#00c853;cursor:pointer;font-weight:700;padding:6px 12px;transition:background .2s}.view-button:hover{background:rgba(0,200,83,.1)}.scheduled-section .assortment-card{border-left-color:#ffc107}.inactive-section .assortment-card{border-left-color:#f44336}.vm-list-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px 0}.vm-list-title{color:#333;font-size:18px;font-weight:600;margin:0}.vm-search-container{position:relative;width:300px}.vm-search-input{border:1px solid #ddd;border-radius:20px;font-size:14px;padding:8px 15px 8px 35px;transition:all .3s;width:100%}.vm-search-input:focus{border-color:#00c853;box-shadow:0 0 0 2px rgba(0,200,83,.2);outline:none}.search-icon{color:#999;left:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vm-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden}.vm-table{border-collapse:collapse;width:100%}.vm-table th{background-color:#f8f9fa;border-bottom:2px solid #eee;color:#555;font-weight:600;padding:12px 15px;text-align:center}.vm-table td{border-bottom:1px solid #f0f0f0;padding:12px 15px;vertical-align:middle}.vm-table-row:hover{background-color:#f8f8f8}.vm-number{color:#666;font-weight:500}.vm-name{color:#333;font-weight:500}.vm-id{color:#666;font-family:monospace}.vm-actions{text-align:right}.vm-delete-btn{background:none;border:none;cursor:pointer;opacity:0;padding:5px;transition:opacity .2s}.vm-table-row:hover .vm-delete-btn{opacity:1}.delete-icon{-webkit-filter:invert(26%) sepia(98%) saturate(7435%) hue-rotate(357deg) brightness(91%) contrast(126%);filter:invert(26%) sepia(98%) saturate(7435%) hue-rotate(357deg) brightness(91%) contrast(126%);height:16px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:16px}.vm-delete-btn:hover .delete-icon{-webkit-transform:scale(1.2);transform:scale(1.2)}.vm-empty-state{color:#999;font-style:italic;padding:30px;text-align:center}.vm-number-col{width:50px}.vm-name-col{width:60%}.vm-id-col{width:100px}.vm-actions-col{width:80px}.warehouse-assortment-content-wrapper,.warehouse-assortment-details-container{box-sizing:border-box;width:100%}.warehouse-assortment-header-container{margin-bottom:24px;width:100%}.warehouse-assortment-header-left-section{min-width:0}.warehouse-assortment-back-button{background:none;color:#333;font-size:20px}.warehouse-assortment-title{color:#333}.warehouse-assortment-created-by{font-size:14px}.warehouse-assortment-header-actions{gap:16px}.warehouse-assortment-clone-button{background-color:#14ae78;border:none;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;padding:8px 16px;transition:background-color .2s}.warehouse-assortment-clone-button:hover{background-color:#119a69}.warehouse-assortment-download-button{background:none;border:none;cursor:pointer;flex-shrink:0;padding:8px}.warehouse-assortment-download-button img{height:20px;width:20px}.warehouse-assortment-main-content{box-sizing:border-box;width:100%}.warehouse-assortment-left-section{min-width:0;width:100%}.warehouse-assortment-info-section{box-sizing:border-box;margin-bottom:16px;width:100%}@media (max-width:1024px){.warehouse-assortment-hardware-tab{min-width:180px;padding:12px 16px}.carousel-button{height:32px;width:32px}.carousel-button img{height:16px;width:16px}}@media (max-width:768px){.warehouse-assortment-hardware-tabs-wrapper{gap:8px}.warehouse-assortment-hardware-tab{min-width:160px;padding:10px 12px}.warehouse-assortment-tab-title{font-size:14px}.warehouse-assortment-tab-count{font-size:12px}.carousel-button{height:32px;width:32px}.carousel-button img{height:16px;width:16px}}.warehouse-assortment-rule-failures{background-color:#fff3cd;box-sizing:border-box;color:#856404;flex-shrink:0;font-size:14px;margin-left:16px;min-width:200px;padding:12px}.warehouse-assortment-rule-failures-title{font-size:14px;margin:0}.warehouse-assortment-items-wrapper{box-sizing:border-box;display:flex;flex-direction:column;max-height:580px;overflow:hidden;width:100%}.warehouse-assortment-items-container{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;height:100%;padding-right:8px}.warehouse-assortment-primary-section,.warehouse-assortment-secondary-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);box-sizing:border-box;padding:16px;width:100%}.warehouse-assortment-section-header{margin-bottom:16px}.warehouse-assortment-section-header h3{color:#555;font-size:16px;margin:0 0 4px}.warehouse-assortment-section-header p{color:#777;font-size:14px;margin:0}.warehouse-assortment-items-grid{grid-gap:16px;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,1fr);width:100%}.secondary-items-grid{grid-template-columns:repeat(3,1fr)}.warehouse-assortment-secondary-section{background-color:#f8f8f8}.warehouse-assortment-item-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);height:140px;max-height:140px;min-height:140px;padding:12px;width:100%}.warehouse-assortment-item-card.drag-over{background:#f0f0f0;border:2px dashed #14ae78;box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-transform:scale(1.02);transform:scale(1.02)}.warehouse-assortment-item-card.moved{-webkit-animation:highlightMove 1.5s ease-out;animation:highlightMove 1.5s ease-out;border-left:3px solid #1890ff}@-webkit-keyframes highlightMove{0%{background-color:rgba(24,144,255,.1)}to{background-color:#fff}}@keyframes highlightMove{0%{background-color:rgba(24,144,255,.1)}to{background-color:#fff}}.warehouse-assortment-item-content-wrapper{display:flex;flex-direction:column;height:100%;width:100%}.warehouse-assortment-item-content{flex-direction:row;width:100%}.warehouse-assortment-item-image{height:80px;margin-right:12px;min-width:80px;width:80px}.warehouse-assortment-item-image img{object-fit:contain}.warehouse-assortment-item-details{height:100%;justify-content:space-between}.warehouse-assortment-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;line-height:1.3;max-height:2.6em}.warehouse-assortment-item-meta{font-size:12px;gap:2px}.warehouse-assortment-slot-icon{height:20px;left:40px;top:12px;width:20px;z-index:2}.warehouse-assortment-slot-icon img{height:100%;object-fit:contain;width:100%}.warehouse-assortment-item-index{left:8px;top:12px}.warehouse-assortment-rank-change{background-color:rgba(255,144,102,.1);border-left:2px solid #ff9066;box-sizing:border-box}.custom-delete-dialog .MuiDialog-paper{box-sizing:border-box}.custom-delete-dialog-title{word-wrap:break-word}.custom-delete-dialog-actions{box-sizing:border-box}.filter-dialog{align-items:center;margin:auto;max-width:400px}.filter-popup-paper{box-sizing:border-box;max-height:60vh;overflow-y:auto;padding:16px}.filter-popup-title{margin-bottom:16px}.filter-radio-label{border-radius:4px;box-sizing:border-box;margin:8px 0;padding:8px 12px;transition:background-color .2s}.filter-radio-label:hover{background-color:#f5f5f5}.filter-radio-label .Mui-checked,.filter-radio-label .MuiRadio-root{color:#14ae78}.warehouse-assortment-item-categories{color:#666;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-assortment-filter-button{background:none;cursor:pointer;flex-shrink:0;margin-right:8px;padding:8px}.warehouse-assortment-filter-button img{height:20px;width:20px}.auto-scroll-up{-webkit-animation:scrollUp .5s infinite alternate;animation:scrollUp .5s infinite alternate}.auto-scroll-down{-webkit-animation:scrollDown .5s infinite alternate;animation:scrollDown .5s infinite alternate}@-webkit-keyframes scrollUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes scrollUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes scrollDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes scrollDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(10px);transform:translateY(10px)}}@media (max-width:1200px){.secondary-items-grid,.warehouse-assortment-items-grid{grid-template-columns:repeat(2,1fr)}.warehouse-assortment-item-card{height:150px;max-height:150px;min-height:150px}}@media (max-width:1024px){.warehouse-assortment-content-wrapper{padding:20px}.warehouse-assortment-hardware-tab{min-width:180px;padding:12px 16px}.warehouse-assortment-items-wrapper{height:calc(100vh - 350px);min-height:350px}}@media (max-width:768px){.warehouse-assortment-content-wrapper{padding:16px}.warehouse-assortment-header-container{align-items:flex-start;flex-direction:column;gap:12px}.warehouse-assortment-header-actions{justify-content:flex-start;width:100%}.secondary-items-grid,.warehouse-assortment-items-grid{grid-template-columns:1fr}.warehouse-assortment-item-card{height:120px;max-height:120px;min-height:120px}.warehouse-assortment-item-image{height:60px;min-width:60px;width:60px}.warehouse-assortment-hardware-tabs-wrapper{gap:8px}.warehouse-assortment-hardware-tab{min-width:160px;padding:10px 12px}.carousel-button{height:32px;width:32px}.carousel-button svg{height:16px;width:16px}.warehouse-assortment-save-changes-bar{align-items:flex-start;flex-direction:column;gap:12px;left:0;padding:12px 16px}.warehouse-assortment-save-actions{justify-content:flex-end;width:100%}.warehouse-assortment-items-wrapper{height:calc(100vh - 300px);min-height:300px}}@media (max-width:480px){.warehouse-assortment-content-wrapper{padding:12px}.warehouse-assortment-title{font-size:20px}.warehouse-assortment-date-status{align-items:flex-start;flex-direction:column;gap:12px}.warehouse-assortment-hardware-tabs-container{margin-bottom:12px}.warehouse-assortment-hardware-tabs-wrapper{flex-direction:column;gap:8px}.warehouse-assortment-hardware-tabs{order:2}.carousel-button{height:28px;width:28px}.warehouse-assortment-hardware-tab{min-width:140px;padding:8px 10px}.warehouse-assortment-tab-title{font-size:14px}.warehouse-assortment-tab-count{font-size:12px}.warehouse-assortment-item-content{align-items:center;flex-direction:row}.warehouse-assortment-item-image{height:50px;margin-right:8px;min-width:50px;width:50px}.warehouse-assortment-item-name{-webkit-line-clamp:2;font-size:13px}.warehouse-assortment-item-meta{font-size:11px}.warehouse-assortment-item-index{font-size:10px;height:20px;left:8px;top:8px;width:20px}.warehouse-assortment-slot-icon{height:16px;left:32px;top:8px;width:16px}.warehouse-assortment-save-message{font-size:14px}.warehouse-assortment-cancel-button,.warehouse-assortment-save-button{font-size:14px;padding:8px 16px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.warehouse-assortment-item-image img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (hover:none) and (pointer:coarse){.warehouse-assortment-item-card{cursor:pointer}.carousel-button{min-height:44px;min-width:44px}.menu-item{min-height:44px}}@media (prefers-color-scheme:dark){.warehouse-assortment-details-container{background-color:#1a1a1a;color:#fff}.warehouse-assortment-hardware-tab,.warehouse-assortment-info-section,.warehouse-assortment-primary-section{background-color:#2d2d2d;color:#fff}.warehouse-assortment-item-name,.warehouse-assortment-title{color:#fff}.warehouse-assortment-created-by,.warehouse-assortment-date-label,.warehouse-assortment-tab-count{color:#ccc}}@media print{.warehouse-assortment-header-actions button,.warehouse-assortment-save-changes-bar{display:none!important}.warehouse-assortment-content-wrapper{padding:0}.warehouse-assortment-items-container{height:auto;overflow:visible}}.bp-user-management-container{background-color:#f5f7fa}.bp-user-management-content{flex:1 1;overflow:hidden;padding:24px}.bp-user-controls-container{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:row;justify-content:space-between;padding:16px}.bp-user-filter-section{display:flex;flex-direction:column;gap:16px}.bp-user-status-toggle-group{display:flex;gap:8px}.bp-user-status-toggle{min-width:100px}.bp-user-status-toggle.active{background-color:#4caf50;color:#fff}.bp-user-status-toggle.inactive{background-color:#f44336;color:#fff}.bp-user-search-input{width:100%}.bp-user-search-input-field{background-color:#fff;border-radius:4px}.bp-user-search-icon{color:rgba(0,0,0,.54)}.bp-user-actions-section{display:flex;justify-content:flex-end}.bp-user-add-button{min-width:150px}.bp-user-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-top:16px;overflow:hidden}.bp-user-table-container{width:100%}.bp-user-table-body-scroll{max-height:480px;overflow-y:auto}.bp-user-table-body-scroll::-webkit-scrollbar{width:8px}.bp-user-table-body-scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.bp-user-table-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:calc(90vh - 230px);overflow:hidden}.bp-user-data-table{width:100%}.bp-user-bulk-action-bar{align-items:center;display:flex;justify-content:center;left:679px;margin-top:-6px}.bp-user-table-head{display:table;width:100%}.bp-user-table-header-row{background-color:#f5f5f5}.bp-user-table-header-cell{color:#333;font-weight:600}.bp-user-table-body{max-height:calc(100vh - 300px)}.bp-user-table-body,.scrollable-tbody{display:block;overflow-y:auto}.bp-user-data-row{display:table;table-layout:fixed;width:100%}.bp-user-table-data-cell{vertical-align:middle}.bp-user-table-action-cell{display:flex;gap:8px;vertical-align:middle}.bp-user-edit-button:hover{background-color:rgba(25,118,210,.04)}.bp-user-unlink-button{text-transform:none}.bp-user-empty-row{height:200px}.bp-user-empty-message-cell{border:none}.bp-user-empty-message{color:#666}.bp-user-edit-dialog,.bp-user-unlink-dialog{border-radius:12px}.bp-user-dialog-title{font-weight:600;padding-bottom:8px}.bp-user-dialog-content{padding:20px 24px}.bp-user-dialog-actions{padding:16px 24px}.bp-user-dialog-cancel{margin-right:8px}.bp-user-dialog-save{background-color:#1976d2}.bp-user-dialog-confirm-unlink{background-color:#f44336}@media (max-width:768px){.bp-user-management-content{margin-left:0;padding:16px}.bp-user-controls-container{flex-direction:column}.bp-user-filter-section{width:100%}.bp-user-actions-section{justify-content:flex-start;width:100%}.bp-user-table-container{height:auto}.bp-user-table-body{max-height:300px}}.bp-user-bottom-bar{align-items:center;background:#fff;border-top:1px solid #ddd;bottom:0;box-shadow:0 -2px 6px rgba(0,0,0,.1);display:flex;justify-content:space-between;left:240px;padding:16px 24px;position:fixed;right:0;z-index:10}.bp-user-selected-count{font-size:16px;font-weight:600}.bp-user-management-container{background-color:#f5f5f5;display:flex;min-height:100vh}.add-user-main-content{flex:1 1;padding:30px}.add-user-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.back-arrow{cursor:pointer;font-size:24px}.add-user-title{flex:1 1;font-size:20px;margin-left:10px;text-align:left}.bulk-user-button{background-color:#16a34a;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 16px}.add-user-form-box{background:#fff;border-radius:6px;height:80vh;margin:0 auto;padding:30px;width:100%}.add-user-form .form-group{display:flex;flex-direction:column;margin-bottom:20px}.add-user-form label{color:#333;font-weight:600;margin-bottom:6px}.required{color:red;margin-left:4px}.add-user-form input,.add-user-form select{background:transparent;border:none;border-bottom:2px solid #10b981;font-size:16px;outline:none;padding:10px 12px}.add-user-form{margin:auto;width:500px}.submit-button{background-color:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px;width:100%}.bulk-upload-modal{background:#fff;border-radius:10px;left:50%;max-width:600px;outline:none;padding:30px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}.drop-zone{background-color:#63e2b61c;border:2px dashed #14ae78;border-radius:8px;cursor:pointer;padding:40px;position:relative;text-align:center}.drop-zone:hover{background-color:#e7fce7}.file-input{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.choose-file{color:#16a34a;font-weight:600}@media (max-width:768px){.add-user-main-content{padding:20px}.add-user-form-box{margin:0 10px;padding:20px}.bulk-user-button{font-size:14px;padding:8px 12px}.add-user-header{align-items:flex-start;flex-direction:column;gap:10px}}.warehouse-assortment-details-container{background-color:#f5f5f5;display:flex;min-height:100vh}.warehouse-assortment-content-wrapper{flex:1 1;overflow-x:hidden;padding:24px 24px 100px;position:relative}.warehouse-assortment-header-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.warehouse-assortment-main-content{display:flex;flex-wrap:wrap;gap:20px}.warehouse-assortment-left-section{display:flex;flex:1 1;flex-direction:column;min-width:300px}.warehouse-assortment-rule-failures{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:space-between;padding:20px}.warehouse-assortment-rule-failures-title{color:#d32f2f;font-size:18px;margin-bottom:15px}.warehouse-assortment-header-left-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.warehouse-assortment-check-again-button{background-color:none;border:1px solid #119a69;color:#14ae78;margin-bottom:15px;padding:8px 16px}.warehouse-assortment-failures-list{display:flex;flex-direction:column;gap:12px}.failure-item-header{color:#d32f2f;font-weight:600;margin-bottom:8px}.failure-item-content{color:#555;font-size:14px}.failure-item-content div{margin-bottom:4px}.warehouse-assortment-back-button{background-color:initial;border:none;cursor:pointer;flex-shrink:0;font-size:24px;padding:8px}.warehouse-assortment-title-section{display:flex;flex-direction:column;min-width:0}.warehouse-assortment-title{word-wrap:break-word;font-size:24px;margin:0}.warehouse-assortment-created-by{word-wrap:break-word;color:#666;margin:4px 0 0}.warehouse-assortment-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.warehouse-assortment-clone-button,.warehouse-assortment-download-button{align-items:center;background-color:#14ae78;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;gap:6px;padding:8px 12px}.warehouse-assortment-download-button img{height:26px;width:26px}.warehouse-assortment-download-button:hover{background-color:#119a69}.dragging{background-color:#ff9066!important}.warehouse-assortment-hardware-tabs-container{margin-bottom:16px;position:relative;width:100%}.warehouse-assortment-hardware-tabs-wrapper{align-items:center;display:flex;gap:12px;width:100%}.warehouse-assortment-hardware-tabs{display:flex;flex:1 1;gap:16px;overflow-x:auto;padding:16px 0;scroll-behavior:smooth;scrollbar-width:thin;width:100%}.warehouse-assortment-hardware-tabs::-webkit-scrollbar{height:6px}.warehouse-assortment-hardware-tabs::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.warehouse-assortment-hardware-tabs::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.warehouse-assortment-hardware-tabs::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.warehouse-assortment-read-only-badge{background-color:#6c757d;border-radius:4px;color:#fff;font-size:14px;font-weight:500;padding:6px 12px}.warehouse-assortment-items-container.read-only{cursor:not-allowed}.warehouse-assortment-item-card.read-only-item{cursor:default;opacity:.9}.warehouse-assortment-item-card.read-only-item:hover{box-shadow:none;-webkit-transform:none;transform:none}.carousel-button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s ease;width:36px}.carousel-button:hover{background:#f5f5f5;border-color:#14ae78}.carousel-button:disabled{cursor:not-allowed;opacity:.5}.carousel-button svg{color:#333;height:20px;width:20px}.carousel-indicators{display:flex;gap:8px;justify-content:center;margin-top:12px}.carousel-indicator{background-color:#ddd;border:none;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.carousel-indicator.active{background-color:#14ae78;-webkit-transform:scale(1.2);transform:scale(1.2)}.carousel-indicator:hover{background-color:#14ae78}.warehouse-assortment-hardware-tab{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 5px rgba(0,0,0,.05);box-sizing:border-box;cursor:pointer;flex-shrink:0;min-width:200px;padding:15px 20px;transition:all .3s ease}.warehouse-assortment-hardware-tab.active{background-color:#f0f9f5;border:2px solid #14ae78}.warehouse-assortment-hardware-tab:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.warehouse-assortment-tab-title{word-wrap:break-word;font-size:16px;font-weight:500;margin-bottom:4px}.warehouse-assortment-tab-count{color:#666;font-size:14px}@media (max-width:1024px){.warehouse-assortment-hardware-tab{min-width:180px;padding:12px 16px}.carousel-button{height:32px;width:32px}.carousel-button svg{height:16px;width:16px}}@media (max-width:768px){.warehouse-assortment-hardware-tabs-wrapper{gap:8px}.warehouse-assortment-hardware-tab{min-width:160px;padding:10px 12px}.warehouse-assortment-tab-title{font-size:14px}.warehouse-assortment-tab-count{font-size:12px}.carousel-button{height:32px;width:32px}.carousel-button svg{height:16px;width:16px}}@media (max-width:480px){.warehouse-assortment-hardware-tabs-container{margin-bottom:12px}.warehouse-assortment-hardware-tabs-wrapper{flex-direction:column;gap:8px}.warehouse-assortment-hardware-tabs{order:2}.carousel-button{height:28px;width:28px}.warehouse-assortment-hardware-tab{min-width:140px;padding:8px 10px}.warehouse-assortment-tab-title{font-size:14px}.warehouse-assortment-tab-count{font-size:12px}}@media (hover:none) and (pointer:coarse){.carousel-button{min-height:44px;min-width:44px}.carousel-indicator{min-height:12px;min-width:12px}}.warehouse-assortment-rank-change{align-items:center;background-color:#f5f5f5;border-radius:4px;color:#ff9066;display:flex;font-size:12px;margin-top:8px;padding:4px 8px;width:100%}.rank-change-arrow{color:#ff9066;font-size:14px;margin-right:6px}.rank-change-text{color:#ff9066;font-weight:500}.moved{border-left:3px solid #1890ff}.warehouse-assortment-info-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:9px;padding:15px}.warehouse-assortment-date-status{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.warehouse-assortment-calendar-icon{flex-shrink:0;height:24px;width:24px}.warehouse-assortment-date-info{display:flex;flex-direction:column;min-width:0}.warehouse-assortment-date-label{color:#666;font-size:14px}.warehouse-assortment-date-value{word-wrap:break-word;font-weight:500}.warehouse-assortment-status{border-radius:12px;flex-shrink:0;font-size:14px;font-weight:500;padding:4px 12px;text-transform:capitalize}.warehouse-assortment-status.active{background-color:#d2fec4;color:#27632a}.warehouse-assortment-status.scheduled{background-color:#f4c70a59;color:#856404}.warehouse-assortment-status.inactive{background-color:#f8dcdc;color:#842029}.warehouse-assortment-items-container{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:calc(100vh - 400px);min-height:300px;overflow-y:auto;width:100%}.warehouse-assortment-items-grid{border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;max-height:calc(100vh - 400px);overflow-y:auto;padding:16px;scroll-behavior:smooth}.warehouse-assortment-slot-icon{left:10px;position:absolute;top:10px;z-index:1}.warehouse-assortment-item-card{box-sizing:border-box;cursor:grab;margin-bottom:16px;position:relative;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s;width:calc(33.33% - 11px)}.warehouse-assortment-item-card.dragging{background:#f0f0f0;box-shadow:0 4px 8px rgba(0,0,0,.1);cursor:grabbing;-webkit-transform:scale(1.02);transform:scale(1.02);z-index:100}.warehouse-assortment-item-content{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);box-sizing:border-box;display:flex;height:100%;margin-left:18px;padding:12px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.warehouse-assortment-item-content:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.warehouse-assortment-item-image{align-items:center;background-color:#f9f9f9;border-radius:8px;display:flex;flex-shrink:0;height:64px;justify-content:center;margin-right:16px;overflow:hidden;width:64px}.warehouse-assortment-item-image img{height:100%;object-fit:cover;width:100%}.warehouse-assortment-item-details{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.warehouse-assortment-item-name{color:#333;font-size:16px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-assortment-item-meta{color:#555;display:flex;flex-direction:column;font-size:14px}.warehouse-assortment-item-price{color:#14ae78;font-weight:600}.warehouse-assortment-item-index{align-items:center;background-color:#fff;border:2px solid #14ae78;border-radius:50%;color:#14ae78;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;left:-10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px;z-index:1}.warehouse-assortment-rule-failures-title{align-items:center;display:flex;justify-content:space-between;margin-top:0}.warehouse-assortment-check-again-button{background-color:#fff;border:1px solid #14ae78;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 12px}.warehouse-assortment-check-again-button:hover{background-color:#e0e0e0}.warehouse-assortment-failures-list{margin-top:12px}.warehouse-assortment-failure-item{background-color:#ffebee;border-radius:4px;color:#d32f2f;font-size:14px;margin-bottom:8px;padding:8px 12px}.warehouse-assortment-save-changes-bar{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsla(36,93%,83%,.33);border-top:1px solid #e0e0e0;bottom:0;box-sizing:border-box;display:flex;justify-content:space-between;left:250px;padding:16px 24px;position:fixed;right:0;z-index:1000}.warehouse-assortment-save-message{align-items:center;color:#555;display:flex;font-size:16px;gap:8px}.warehouse-assortment-drag-icon{height:24px;width:24px}.warehouse-assortment-save-actions{display:flex;gap:16px}.warehouse-assortment-save-button{background-color:#14ae78;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 24px;transition:background-color .2s}.warehouse-assortment-save-button:hover{background-color:#119a69}.warehouse-assortment-cancel-button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:16px;padding:10px 24px;transition:background-color .2s}.warehouse-assortment-cancel-button:hover{background-color:#e0e0e0}.warehouse-assortment-secondary-section{background:#f8f8f8;border-radius:8px;margin-top:24px;padding:16px}.warehouse-assortment-secondary-header{margin-bottom:12px}.warehouse-assortment-secondary-header h3{color:#555;font-size:16px;margin:0 0 4px}.warehouse-assortment-secondary-header p{color:#777;font-size:14px;margin:0}.secondary-items-grid{margin-top:12px}.warehouse-assortment-item-card.secondary-item{background-color:#f0f0f0;border:1px dashed #ccc}.secondary-index{background-color:#999;color:#fff}.secondary-item .warehouse-assortment-item-content{padding:8px}.secondary-item .warehouse-assortment-item-name{font-size:14px}.secondary-item .warehouse-assortment-item-meta{font-size:12px}.menu-wrapper{position:relative}.menu-popup{background:#fff;border-radius:6px;box-shadow:0 0 8px rgba(0,0,0,.15);min-width:120px;position:absolute;right:0;top:100%;z-index:10}.menu-item{align-items:center;cursor:pointer;display:flex;padding:8px 12px}.menu-item:hover{background-color:#f0f0f0}.menu-icon{height:16px;margin-right:8px;width:16px}.custom-delete-dialog .MuiDialog-paper{border-radius:12px;max-width:90%;padding:20px;width:400px}.custom-delete-dialog-title{color:#d32f2f;font-size:18px;font-weight:600}.custom-delete-dialog-actions{justify-content:space-between!important;padding:16px;width:100%}.warehouse-assortment-filter-button{background-color:initial!important;border:none}.filter-popup-paper{border-radius:12px;min-width:280px;padding:20px}.filter-popup-title{color:#333;font-size:18px;font-weight:600;margin-bottom:10px;text-align:center}.filter-radio-label{border-radius:8px;margin-left:8px;margin-right:8px;padding:4px 8px;transition:background .3s ease}.filter-radio-label:hover{background-color:#f0f0f0}.MuiFormControlLabel-label{color:#333;font-size:14px;font-weight:500}.warehouse-assortment-item-card.moved{background-color:#fff6eb;border:2px solid #ff9f43;position:relative}.rank-change-indicator{background:#ffe0b2;border-radius:12px;bottom:-20px;color:#ff6f00;font-size:12px;font-weight:500;left:50%;padding:2px 10px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}@media (max-width:1200px){.warehouse-assortment-item-card{width:calc(50% - 8px)}}@media (max-width:768px){.warehouse-assortment-content-wrapper{padding:16px}.warehouse-assortment-item-card{width:100%}.warehouse-assortment-item-index{left:8px}.warehouse-assortment-items-grid{max-height:calc(100vh - 300px)}.warehouse-assortment-save-changes-bar{align-items:flex-start;flex-direction:column;gap:12px;left:0}.warehouse-assortment-save-actions{justify-content:flex-end;width:100%}.warehouse-assortment-hardware-tabs-container{margin-bottom:8px}.warehouse-assortment-hardware-tabs-wrapper{gap:8px}.warehouse-assortment-hardware-tab{min-width:180px;padding:12px 16px}.carousel-button{height:32px;width:32px}}@media (max-width:480px){.warehouse-assortment-item-content{align-items:flex-start;flex-direction:column;margin-left:0;padding-left:32px}.warehouse-assortment-item-image{margin-bottom:8px;margin-right:0}.warehouse-assortment-item-index{left:8px;top:16px;-webkit-transform:none;transform:none}.warehouse-assortment-hardware-tab{min-width:160px;padding:10px 12px}.warehouse-assortment-tab-title{font-size:14px}.warehouse-assortment-tab-count{font-size:12px}.warehouse-assortment-header-container{align-items:flex-start;flex-direction:column}.warehouse-assortment-header-actions{justify-content:flex-start;width:100%}}.check-button{border-radius:4px;transition:all .3s ease}.check-button,.continue-button{background-color:#14ae78!important;color:#fff!important;padding:8px 24px;text-transform:none}.warehouse-rule-container{background-color:#f5f7fa;display:flex;font-family:Roboto,sans-serif;min-height:100vh}.warehouse-rule-content{flex:1 1;margin:0 auto;padding:24px;width:100%}.warehouse-rule-slot-controls.disabled{opacity:.5;pointer-events:none}.warehouse-rule-slot-controls.disabled .MuiIconButton-root,.warehouse-rule-slot-controls.disabled .warehouse-rule-slot-value{color:#9e9e9e!important}.warehouse-rule-header{align-items:center;display:flex;margin-bottom:24px}.warehouse-rule-back-button{background:none;border:none;color:#333;cursor:pointer;font-size:24px;margin-right:16px;padding:4px}.warehouse-rule-title{color:#333;font-size:24px;font-weight:600;margin:0}.warehouse-rule-form{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:84vh;padding:24px}.warehouse-rule-section{margin-bottom:15px}.warehouse-rule-section-title{color:#333;display:block;font-size:16px;font-weight:500;margin-bottom:12px}.warehouse-rule-divider{background-color:#e0e0e0;height:1px;margin:10px 0}.warehouse-rule-input{background-color:#fff}.warehouse-rule-input .MuiOutlinedInput-root{border-radius:4px}.warehouse-rule-input .MuiOutlinedInput-root fieldset{border-color:#e0e0e0}.warehouse-rule-input .MuiOutlinedInput-root:hover fieldset{border-color:#14ae78}.warehouse-rule-radio-group{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between;width:500px}.warehouse-rule-radio-label{margin-left:8px;margin-right:0}.warehouse-rule-radio .MuiSvgIcon-root{color:#14ae78}.warehouse-rule-radio-icon{display:inline-block;font-size:18px;margin-right:8px}.warehouse-rule-radio-icon.checked{color:#14ae78}.warehouse-rule-search-container{position:relative;width:100%;z-index:1}.warehouse-rule-search-input{width:100%}.warehouse-rule-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.warehouse-rule-dropdown-item{color:#333;cursor:pointer;font-size:14px;padding:10px 16px}.warehouse-rule-dropdown-item:hover{background-color:#f5f5f5}.warehouse-rule-dropdown-no-results{color:#666;font-size:14px;font-style:italic;padding:10px 16px}.warehouse-rule-chip{background-color:#e0e0e0;color:#333}.warehouse-rule-chip .MuiChip-deleteIcon{color:rgba(0,0,0,.6)}.warehouse-rule-selected-names{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.warehouse-rule-chip{background-color:#afaeae!important}.warehouse-rule-chip .MuiChip-deleteIcon{color:#000000cc!important}.warehouse-rule-chip .MuiChip-deleteIcon:hover{color:#333}.warehouse-rule-slot-count{align-items:center;display:flex;gap:16px;margin-bottom:16px}.warehouse-rule-slot-controls{align-items:center;background-color:#14ae78;border-radius:10px;color:#fff;display:flex;gap:8px}.warehouse-rule-slot-button{border:1px solid #ddd;color:#fff!important;padding:4px}.warehouse-rule-slot-value{min-width:24px;text-align:center}.warehouse-rule-validation-group{display:flex;flex-direction:column;gap:8px}.warehouse-rule-hint-text{color:#666;display:block;font-size:.9rem!important;line-height:1.4;margin-left:32px;margin-top:4px}.warehouse-rule-actions{display:flex;gap:16px;justify-content:center;margin-top:24px;padding-top:16px;width:100%}.warehouse-rule-cancel-button{border-color:#14ae78!important;border-radius:4px;color:#14ae78!important;text-transform:none;width:300px}.warehouse-rule-cancel-button:hover{border-color:#666}.warehouse-rule-save-button{background-color:#14ae78!important;border-radius:4px;color:#fff;text-transform:none;width:300px}.warehouse-rule-save-button:hover{background-color:#0d8e5f}.warehouse-rule-radio-label.Mui-checked .rule-type-icon-container svg{color:#14ae78}.warehouse-rule-slot-container{border:1px solid #ccc;border-radius:8px;display:flex;justify-content:space-between;padding:10px;width:53vw}.warehouse-rule-input.error{border-color:#d32f2f}.warehouse-rule-radio-group{margin-top:8px}.warehouse-rule-radio-label{margin-right:16px}@media (max-width:768px){.warehouse-rule-content,.warehouse-rule-form{padding:16px}.warehouse-rule-title{font-size:20px}}@media (max-width:480px){.warehouse-rule-actions{flex-direction:column}.warehouse-rule-cancel-button,.warehouse-rule-save-button{width:100%}}.Rule-rule-container{background-color:#f5f7fa;display:flex;font-family:Roboto,sans-serif;min-height:100vh}.Rule-rule-content{flex:1 1;margin:0 auto;padding:24px;width:100%}.Rule-rule-header{align-items:center;display:flex;margin-bottom:24px}.Rule-rule-back-button{background:none;border:none;color:#333;cursor:pointer;font-size:24px;margin-right:16px;padding:4px}.Rule-rule-title{color:#333;font-size:24px;font-weight:600;margin:0}.Rule-rule-form{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:84vh;padding:24px}.Rule-rule-section{margin-bottom:15px}.Rule-rule-section-title{color:#333;display:block;font-size:16px;font-weight:500;margin-bottom:12px}.Rule-rule-input{background-color:#fff}.Rule-rule-input .MuiOutlinedInput-root{border-radius:4px}.Rule-rule-input .MuiOutlinedInput-root fieldset{border-color:#e0e0e0}.Rule-rule-input .MuiOutlinedInput-root:hover fieldset{border-color:#14ae78}.Rule-rule-radio-group{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between;width:500px}.Rule-rule-radio-label{margin-left:8px;margin-right:0}.Rule-rule-radio .MuiSvgIcon-root{color:#14ae78}.Rule-rule-radio-icon{display:inline-block;font-size:18px;margin-right:8px}.Rule-rule-radio-icon.checked{color:#14ae78}.Rule-rule-search-container{position:relative;width:100%;z-index:1}.Rule-rule-search-input{width:100%}.Rule-rule-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.Rule-rule-dropdown-item{color:#333;cursor:pointer;font-size:14px;padding:10px 16px}.Rule-rule-dropdown-item:hover{background-color:#f5f5f5}.Rule-rule-dropdown-no-results{color:#666;font-size:14px;font-style:italic;padding:10px 16px}.Rule-rule-chip{background-color:#e0e0e0;color:#333}.Rule-rule-chip .MuiChip-deleteIcon{color:rgba(0,0,0,.6)}.Rule-rule-selected-names{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.Rule-rule-chip{background-color:#afaeae!important}.Rule-rule-chip .MuiChip-deleteIcon{color:#000000cc!important}.Rule-rule-chip .MuiChip-deleteIcon:hover{color:#333}.Rule-rule-slot-count{align-items:center;display:flex;gap:16px;margin-bottom:16px}.Rule-rule-slot-controls{align-items:center;background-color:#14ae78;border-radius:10px;color:#fff;display:flex;gap:8px}.Rule-rule-slot-button{border:1px solid #ddd;color:#fff!important;padding:4px}.Rule-rule-slot-value{min-width:24px;text-align:center}.Rule-rule-validation-group{display:flex;flex-direction:column;gap:8px}.Rule-rule-hint-text{color:#666;display:block;font-size:.9rem!important;line-height:1.4;margin-left:32px;margin-top:4px}.Rule-rule-actions{display:flex;gap:16px;justify-content:center;margin-top:24px;padding-top:16px;width:100%}.Rule-rule-cancel-button{border-color:#14ae78!important;border-radius:4px;color:#14ae78!important;text-transform:none;width:300px}.Rule-rule-cancel-button:hover{border-color:#666}.Rule-rule-save-button{background-color:#14ae78!important;border-radius:4px;color:#fff;text-transform:none;width:300px}.Rule-rule-save-button:hover{background-color:#0d8e5f}.rule-type-option{align-items:center;display:flex;gap:8px}.rule-type-icon-container{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.Rule-rule-radio-label.Mui-checked .rule-type-icon-container svg{color:#14ae78}.Rule-rule-slot-container{border:1px solid #ccc;border-radius:8px;display:flex;justify-content:space-between;padding:10px;width:53vw}.rule-type-icon-container svg{color:#666;transition:color .3s ease}.error-message{font-size:.75rem;margin-left:14px;margin-top:4px}.Rule-rule-input.error{border-color:#d32f2f}.Rule-rule-radio-group{margin-top:8px}.Rule-rule-radio-label{margin-right:16px}@media (max-width:768px){.Rule-rule-content,.Rule-rule-form{padding:16px}.Rule-rule-title{font-size:20px}}@media (max-width:480px){.Rule-rule-actions{flex-direction:column}.Rule-rule-cancel-button,.Rule-rule-save-button{width:100%}}.check-buttonclone{background-color:#14ae78!important;border-radius:4px;color:#fff!important;padding:8px 24px;text-transform:none;transition:all .3s ease}.new-assortment-create-button{background-color:#1976d2;color:#fff}.new-assortment-create-button.Mui-disabled{background-color:#b0bec5!important;color:#fff!important}.continue-buttonclone{background-color:#14ae78!important;color:#fff!important;padding:8px 24px;text-transform:none}.new-assortment-creation-container{background-color:#f8f9fa;display:flex;font-family:Roboto,sans-serif;height:100vh}.new-assortment-content-wrapper{display:flex;flex:1 1;flex-direction:column;padding:24px;width:calc(100% - 280px)}.new-assortment-main-content-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:24px}.new-assortment-header-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.new-assortment-back-button{background:none;border:none;color:#333;cursor:pointer;font-size:24px;line-height:1;margin-right:16px;padding:0}.new-assortment-main-title{color:#333;display:inline-block;font-size:20px;font-weight:600;margin:0}.new-assortment-bulk-upload-button{background-color:#4caf50!important;border-radius:4px;box-shadow:none;color:#fff;font-size:14px;padding:6px 16px;text-transform:none}.new-assortment-bulk-upload-button:hover{background-color:#3d8b40}.new-assortment-split-container{display:flex;flex:1 1;gap:24px;justify-content:space-evenly;min-height:0}.new-assortment-form-section{border-radius:8px;display:flex;flex:1 1;flex-direction:column;max-width:770px;padding:20px}.new-assortment-selected-section{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.25);display:flex;flex:1 1;flex-direction:column;max-width:500px;padding:30px}.new-assortment-section-title{color:#333;font-size:16px;font-weight:600;margin-bottom:16px}.new-assortment-date-input-wrapper{margin-bottom:24px}.new-assortment-date-picker .MuiOutlinedInput-root{height:40px}.new-assortment-input-container,.new-assortment-search-wrapper{position:relative}.new-assortment-mvid-input .MuiOutlinedInput-root{height:40px}.new-assortment-upload-modal .MuiDialog-paper{border-radius:8px}.mv-ids-textarea .MuiOutlinedInput-root{font-family:Roboto,sans-serif}.mv-ids-textarea .MuiOutlinedInput-input{font-family:monospace;padding:12px;white-space:pre}.check-verify-buttonclonecohort{border-radius:4px;color:#fff!important;padding:8px 24px;text-transform:none;transition:all .3s ease}.cancel-button{border-color:#666;color:#666;padding:8px 24px;text-transform:none}.continue-buttonclonecohort{background-color:#14ae78!important;color:#fff!important;padding:8px 24px;text-transform:none}.new-assortment-dropdown{gap:30px;left:0;margin-top:4px;max-height:300px;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:100%;z-index:1000}.new-assortment-dropdown-item{padding:0!important}.mv-item-container{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.1);display:flex;margin:10px;padding:14px 6px;width:100%}.mv-id{color:#333;font-size:14px;font-weight:500;min-width:40px}.mv-name{color:#666;flex:1 1;font-size:14px;padding:0 8px}.mv-add-button{background-color:#14ae78!important;border-radius:4px;box-shadow:none;color:#fff!important;font-size:12px;margin-left:auto;min-width:60px;padding:4px 12px;text-transform:none}.mv-add-button:hover{background-color:#196!important}.new-assortment-selected-header{align-items:center;border-bottom:1px solid #eee;display:flex;height:60px;justify-content:space-between;margin-bottom:16px;margin-left:10px;padding-bottom:8px}.new-assortment-cart-indicator{align-items:center;color:#666;display:flex;gap:4px}.new-assortment-cart-count{align-items:center;background-color:#f4c70a;border-radius:50%;display:flex;font-size:12px;font-weight:500;height:20px;justify-content:center;margin-top:-22px;width:20px}.new-assortment-selected-mvids{flex:1 1;margin-bottom:16px;overflow-y:auto}.new-assortment-mvid-list-container{display:flex;flex-direction:column;gap:8px;height:60vh;padding-left:30px;position:relative}.selected-mv-item{align-items:flex-start;background-color:#fff;border-radius:4px;box-shadow:4px 4px 8px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin:10px;padding:8px 12px}.mv-item-info{flex:1 1}.mv-item-name{font-size:14px;font-weight:500;margin-bottom:2px}.mv-item-id,.mv-item-price{color:#666;font-size:12px;margin-top:2px}.mv-delete-button{color:#f44336;margin-top:-4px;padding:4px}.new-assortment-action-buttons-container{display:flex;gap:16px;justify-content:center;margin-top:auto;padding-top:16px}.new-assortment-cancel-button{border-color:#666;color:#666;min-width:100px;text-transform:none}.new-assortment-create-button{background-color:#14ae78!important;color:#fff!important;min-width:100px;text-transform:none}.new-assortment-create-button:disabled{background-color:#b0bec5}.toggle-button-container{align-items:center;background-color:#f5f5f5;border-radius:18px;display:flex;font-family:Roboto,sans-serif;margin-bottom:10px;width:100%}.toggle-option{background:none;border:none;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:8px 16px;text-align:center;transition:all .3s ease}.toggle-option.active{background-color:#f4c70a;border-radius:18px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#333;font-weight:600}.invalid-mvids-container,.valid-mvids-container{background-color:#f5f5f5;border-radius:4px;margin-bottom:16px;padding:12px}.invalid-mvids-container{background-color:#ffebee}.valid-mvids-container{background-color:#e8f5e9}@media (max-width:768px){.new-assortment-split-container{flex-direction:column}.new-assortment-selected-section{max-width:100%}.new-assortment-content-wrapper{padding:16px;width:100%}}.payout-partner-container{background-color:#f8f9fa;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.payout-partner-content-wrapper{flex:1 1;height:95vh;overflow-y:auto;padding:2rem}.payout-partner-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.payout-partner-back-button{background:none;border:none;border-radius:4px;color:#495057;cursor:pointer;font-size:2rem;padding:.5rem 1rem;transition:background-color .2s}.payout-partner-back-button:hover{background-color:#e9ecef}.payout-partner-title{color:#212529;flex:1 1;font-size:1.75rem;margin:0;text-align:center}.payout-partner-header-actions{display:flex;gap:1rem}.payout-partner-action-button{border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.payout-partner-view-settled{background-color:#fff;border-color:#28a745;color:#28a745}.payout-partner-view-settled:hover{background-color:#e6f7eb}.payout-partner-view-partners{background-color:#fff;border-color:#28a745;color:#28a745}.payout-partner-view-partners:hover{background-color:#e6f7eb}.payout-partner-section{display:flex;flex-direction:column;height:300px;margin-bottom:2rem}.payout-partner-section-title{color:#343a40;flex-shrink:0;font-size:1.25rem;font-weight:500;margin-bottom:1rem}.payout-partner-divider{background-color:#dee2e6;flex-shrink:0;height:1px;margin:2rem 0}.payout-partner-no-data{align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#6c757d;justify-content:center;padding:1.5rem;text-align:center}.payout-partner-no-data,.payout-partner-table-container{background-color:#fff;border-radius:8px;display:flex;flex:1 1}.payout-partner-table-container{box-shadow:0 2px 8px rgba(0,0,0,.1);flex-direction:column;overflow:auto}.payout-partner-table{border-collapse:collapse;min-width:600px;table-layout:fixed;width:100%}.table-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;color:#495057;font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.table-cell{word-wrap:break-word;border-bottom:1px solid #e9ecef;color:#212529;padding:1rem;vertical-align:middle}.payout-partner-table td:first-child,.payout-partner-table th:first-child{width:25%}.payout-partner-table td:nth-child(2),.payout-partner-table th:nth-child(2){width:45%}.payout-partner-table td:nth-child(3),.payout-partner-table th:nth-child(3){text-align:center;width:30%}.payout-partner-table tr:last-child td{border-bottom:none}.pending-payouts-body tr{background:linear-gradient(90deg,#ff9b9b69,#fff)}.scheduled-payouts-body tr{background:linear-gradient(90deg,#3feb511a,#fff)}.payout-partner-proceed-button{background-color:#f8dacd;color:#d06227;min-width:80px}.payout-partner-mark-settle-button,.payout-partner-proceed-button{border:none;border-radius:14px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .2s}.payout-partner-mark-settle-button{background-color:#def6e1;color:#1b7759;min-width:100px}.mark-settle-dialog .MuiDialog-paper{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:20px}.dialog-title{border-bottom:1px solid #f0f0f0;color:#333;font-size:20px;font-weight:600;padding:16px 24px}.dialog-content-text{color:#666;font-size:14px;margin-bottom:24px;text-align:center}.dialog-actions{border-top:1px solid #f0f0f0;justify-content:center;padding:16px 24px}.confirm-button{background-color:#4caf50;border-radius:8px;box-shadow:none;color:#fff;font-size:14px;font-weight:500;max-width:200px;padding:10px 24px;text-transform:none;width:100%}.success-dialog .MuiDialog-paper{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:20px}.success-title{color:#333;font-size:20px;font-weight:600;margin-bottom:16px;text-align:center}.success-message{color:#666;font-size:14px;margin-bottom:24px}.ok-button{background-color:#4caf50;border-radius:8px;box-shadow:none;color:#fff;font-size:14px;font-weight:500;max-width:120px;padding:10px 24px;text-transform:none;width:100%}@media (max-width:1024px){.payout-partner-content-wrapper{margin-left:0;padding:1.5rem}}@media (max-width:768px){.payout-partner-header{align-items:flex-start;flex-direction:column}.payout-partner-title{font-size:1.5rem;text-align:left}.payout-partner-header-actions{justify-content:flex-end;width:100%}.payout-partner-section{height:250px}}@media (max-width:576px){.payout-partner-content-wrapper{padding:1rem}.payout-partner-title{font-size:1.25rem}.payout-partner-section-title{font-size:1.1rem}.table-cell,.table-header{font-size:.875rem;padding:.75rem}.payout-partner-action-button{font-size:.8125rem;padding:.5rem .75rem}.payout-partner-mark-settle-button,.payout-partner-proceed-button{font-size:.8125rem;padding:.4rem .8rem}.payout-partner-section{height:200px}}.scheduled-payout-container{background-color:#f8f9fa;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.scheduled-payout-content-wrapper{display:flex;flex:1 1;flex-direction:column;gap:20px;height:95vh;overflow:auto;padding:20px}.scheduled-payout-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:10px}.header-left{align-items:center;display:flex;gap:10px}.scheduled-payout-back-button{background:none;border:none;color:#495057;cursor:pointer;font-size:24px;padding:5px 10px}.scheduled-payout-title{color:#212529;font-size:24px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-select-all{align-items:center;background-color:#14ae78;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;height:40px;justify-content:center;min-width:120px;padding:0 15px}.scheduled-select-all input{cursor:pointer;height:16px;width:16px}.scheduled-payout-table-container{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:1 1;overflow-x:auto}.scheduled-payout-table{border-collapse:collapse;min-width:900px;width:100%}.scheduled-payout-table th{background-color:#f8f9fa;color:#495057;font-weight:600;white-space:nowrap}.scheduled-payout-table td,.scheduled-payout-table th{border-bottom:1px solid #e9ecef;padding:12px 15px;text-align:center}.scheduled-payout-table td{color:#212529}.scheduled-payout-table tr:last-child td{border-bottom:none}.bill-checkbox{align-items:center;color:#007bff;display:flex;gap:23px;text-decoration:underline}.bill-checkbox input{accent-color:#14ae78;cursor:pointer;height:16px;width:16px}.bill-checkbox a{color:inherit;text-decoration:none}.bill-checkbox a:hover{text-decoration:underline}.status{border-radius:4px;display:inline-block;font-weight:500;padding:4px 8px}.status-pending{background-color:hsla(41,76%,81%,.3);color:#cc8400}.status-completed{background-color:rgba(40,167,69,.1);color:#28a745}.table-footer{align-items:center;border-radius:8px;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;justify-content:space-between}.scheduled-total-amount{align-items:center;background-color:rgba(20,174,120,.1)!important;border-radius:5px;color:#333;display:flex;flex:1 1;font-size:16px;font-weight:600;justify-content:center;padding:15px;text-align:center;width:100%}.settle-button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:40px;min-width:180px;padding:0 20px;transition:background-color .2s}.settle-button:hover{background-color:#218838}.success-dialog{border-radius:12px;text-align:center}.success-dialog h3{color:#333;font-size:20px;font-weight:600;margin-bottom:16px}.success-dialog p{color:#666;font-size:14px;line-height:1.5;margin-bottom:24px}.success-dialog button{background-color:#4caf50;border-radius:8px;box-shadow:none;color:#fff;font-size:14px;font-weight:500;max-width:120px;padding:10px 24px;text-transform:none;width:100%}.api-response-dialog{border-radius:12px}.api-response-dialog .MuiDialogTitle-root{border-bottom:1px solid #f0f0f0;font-weight:600;padding-bottom:16px}.api-response-dialog .MuiDialogContent-root{padding-top:16px!important}.api-response-dialog p{color:#666;margin-bottom:16px}.api-response-table{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.api-response-table .MuiTableCell-root{padding:8px 16px}.api-response-table .MuiTableCell-head{background-color:#f5f5f5;font-weight:600}.api-response-table .MuiTableRow-root:nth-of-type(odd){background-color:#fafafa}.monospace{font-family:Courier New,monospace}@media (max-width:1200px){.scheduled-payout-content-wrapper{margin-left:0}}@media (max-width:992px){.scheduled-payout-header{align-items:flex-start;flex-direction:column}.header-left{width:100%}.scheduled-select-all{margin-top:10px;width:100%}}@media (max-width:768px){.scheduled-payout-content-wrapper{padding:15px}.scheduled-payout-title{font-size:20px}.table-footer{flex-direction:column}.scheduled-total-amount,.settle-button{width:100%}}@media (max-width:480px){.scheduled-payout-title{font-size:18px;white-space:normal}.scheduled-payout-table td,.scheduled-payout-table th{font-size:14px;padding:8px 10px}}.see-less-btn,.see-more-btn{background:none;border:none;color:#14ae78;cursor:pointer;font-size:12px;margin-left:4px;text-decoration:underline}.see-less-btn:hover,.see-more-btn:hover{color:#0d8e5f}.detail-section h4{color:#333;font-size:14px;margin:0 0 10px}.detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.detail-item{font-size:14px;padding:5px}.detail-item.full-width{grid-column:1/-1}.error-message{align-items:center;color:#dc3545;display:flex;font-size:18px;justify-content:center}@media (max-width:768px){.detail-grid{grid-template-columns:1fr}.expanded-details{padding:10px}}.report-container{height:calc(86vh + 20px)}.generatedstatus-settled{background-color:#28a745}.generatedstatus-pending{background-color:#ffc107;color:#000}.css-8coetn{background-color:#fff;border-bottom:1px solid #e0e0e0;color:rgba(0,0,0,.87);display:table-cell;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600!important;letter-spacing:.01071em;line-height:1.5rem;padding:16px;position:-webkit-sticky;position:sticky;text-align:center!important;top:0;vertical-align:inherit;z-index:2}.generatedstatus-failed{background-color:#dc3545}.report-table td,.report-table th{text-align:center!important}.report-footer{margin:auto;width:50vw}.report-footer .download-btn{background-color:#17a2b8}.report-footer .settle-btn:hover{background-color:#14ae78;opacity:.9}@media (max-width:768px){.report-content-wrapper{padding:15px}.report-table td,.report-table th{font-size:14px;padding:8px 10px}.report-footer{flex-direction:column;gap:10px}}.partner-view-settlement-container{background-color:#f8f9fa;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.partner-view-settlement-content-wrapper{flex:1 1;overflow-y:auto;padding:2rem;position:relative}.partner-view-settlement-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.partner-view-settlement-back-button{background:none;border:none;border-radius:4px;color:#495057;cursor:pointer;font-size:2rem;padding:.5rem 1rem;transition:background-color .2s}.partner-view-settlement-back-button:hover{background-color:#e9ecef}.partner-view-settlement-title{color:#212529;flex:1 1;font-size:1.75rem;margin:0;text-align:center}.partner-view-settlement-badge{background-color:rgba(84,20,174,.1);border-radius:12px;color:#5414ae;font-size:14px;font-weight:500;margin-left:10px;padding:4px 10px;text-transform:capitalize}.partner-view-settlement-download-button{background-color:#14ae78!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;min-height:40px!important;min-width:50px!important}.partner-view-settlement-download-button:disabled{background-color:#ccc!important;cursor:not-allowed!important}.partner-view-settlement-filter-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:2rem;padding:1.5rem;position:relative;z-index:1}.partner-view-settlement-filter-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.partner-view-settlement-clear-all-button,.partner-view-settlement-date-range-button{border-radius:8px!important;text-transform:none!important}.partner-view-settlement-clear-all-button.disabled{cursor:not-allowed!important;opacity:.6!important}.partner-view-settlement-popover{z-index:1300!important}.partner-view-settlement-popover .MuiPopover-paper{min-height:450px!important;overflow:visible!important;z-index:1300!important}.partner-view-settlement-date-range-popover{min-width:350px;padding:1.5rem;position:relative;z-index:1300}.partner-view-settlement-popover-title{color:#333;font-size:1rem;font-weight:600;margin-bottom:16px}.partner-view-settlement-date-range-filters{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.partner-view-settlement-date-filter{flex:1 1;position:relative;z-index:1}.partner-view-settlement-date-filter label{color:#666;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.partner-view-settlement-filter-group{margin-bottom:1.5rem;position:relative;z-index:1}.partner-view-settlement-filter-subtitle{color:#666;font-size:.875rem;font-weight:500;margin:0 0 .5rem}.partner-view-settlement-partner-label{font-size:.875rem!important}.partner-view-settlement-partner-select{z-index:1!important}.partner-view-settlement-partner-menu-paper{max-height:250px!important;overflow-y:auto!important;z-index:9999!important}.partner-view-settlement-partner-item{padding:8px 16px!important}.partner-view-settlement-partner-load-more-item{border-top:1px solid #e0e0e0;display:flex!important;justify-content:center!important;padding:8px 16px!important}.partner-view-settlement-partner-loading{align-items:center;color:#666;display:flex;font-size:.875rem;justify-content:center}.partner-view-settlement-partner-load-more-button{color:#14ae78!important;font-size:.875rem!important;font-weight:600!important;text-transform:none!important}.partner-view-settlement-partner-load-more-text{color:#666;font-size:.875rem;font-style:italic;padding:4px 0;text-align:center;width:100%}.partner-view-settlement-partner-load-more-button:hover{background-color:rgba(20,174,120,.1)!important}.partner-view-settlement-no-more-partners{color:#999!important;font-size:.875rem!important;font-style:italic!important;justify-content:center!important}.partner-view-settlement-filter-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.partner-view-settlement-apply-button{background-color:#14ae78!important;color:#fff!important}.partner-view-settlement-apply-button,.partner-view-settlement-cancel-button{border-radius:8px!important;text-transform:none!important}.partner-view-settlement-table-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1rem;position:relative;z-index:1}.partner-view-settlement-table-container{max-height:60vh!important;overflow-y:auto!important}.partner-view-settlement-table{width:100%}.partner-view-settlement-table-header{background-color:#f8f9fa!important;font-size:.875rem!important;font-weight:600!important;padding:16px!important;position:-webkit-sticky!important;position:sticky!important;text-align:center!important;top:0!important;z-index:2}.partner-view-settlement-table-row{cursor:default!important}.partner-view-settlement-table-row:hover{background-color:#f5f5f5!important}.partner-view-settlement-load-more-row{border-top:1px solid #e0e0e0!important}.partner-view-settlement-table-load-more-button{border-color:#14ae78!important;border-radius:8px!important;color:#14ae78!important;padding:6px 20px!important;text-transform:none!important}.partner-view-settlement-table-load-more-button:hover{background-color:rgba(20,174,120,.1)!important}.partner-view-settlement-table-load-more-button:disabled{border-color:#ccc!important;color:#ccc!important;cursor:not-allowed!important}.partner-view-settlement-no-data{color:#666!important;font-size:1rem!important;padding:60px 20px!important;text-align:center!important}.MuiPickersPopper-root{position:fixed!important;z-index:9999!important}.MuiPopover-paper,.MuiPopover-root{z-index:1300!important}@media (max-width:768px){.partner-view-settlement-header{align-items:flex-start;flex-direction:column;gap:12px}.partner-view-settlement-date-range-filters{flex-direction:column;gap:1rem}.partner-view-settlement-filter-header{align-items:flex-start;flex-direction:column;gap:1rem}.partner-view-settlement-date-range-popover{min-width:280px;padding:1rem}}.payoutpartner-search-container{width:350px!important}.payoutpartner-action-buttons{display:flex;flex-wrap:wrap;gap:10px}.payoutpartner-block-button,.payoutpartner-unblock-button{border:1px solid #14ae78!important;color:#14ae78!important}.payoutpartner-table-container{box-shadow:0 2px 4px rgba(0,0,0,.1);max-height:65vh;overflow-y:auto}.payoutpartner-table{width:100%}.payoutpartner-table-header{background-color:#f8f9fa!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:2}.payoutpartner-table-header-cell{font-size:.875rem!important;font-weight:600!important;padding:16px!important;text-align:center!important}.payoutpartner-row{text-align:left!important}.payoutpartner-row:hover{background-color:#f5f5f5!important}.payoutpartner-row-selected{background-color:#e3f2fd!important}.payoutpartner-view-icon{visibility:hidden}.payoutpartner-row:hover .payoutpartner-view-icon{color:#1976d2;visibility:visible}.payoutpartner-not-found-cell{height:300px!important;padding:60px 20px!important;text-align:center!important}.payoutpartner-not-found-icon{color:#ccc!important;font-size:60px!important;margin-bottom:20px!important}.payoutpartner-not-found-text{color:#666!important;font-weight:500!important;margin-bottom:10px!important}.payoutpartner-not-found-subtext{color:#999!important;font-size:.9rem!important}.payoutpartner-load-more-container{border-top:1px solid #e0e0e0;display:flex;justify-content:center;padding:20px}.payoutpartner-load-more-button{background-color:#14ae78!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;padding:10px 30px!important;text-transform:none!important}.payoutpartner-load-more-button:hover{background-color:#0e8a5e!important}.payoutpartner-load-more-button:disabled{background-color:#ccc!important;cursor:not-allowed!important}.payoutpartner-loading-cell{height:300px!important;padding:60px 20px!important;text-align:center!important}.payoutpartner-no-more-cell{color:#666!important;font-style:italic!important;padding:20px!important;text-align:center!important}@media (max-width:768px){.payoutpartner-actions-wrapper{align-items:flex-start;flex-direction:column}.payoutpartner-action-buttons{flex-direction:column;width:100%}.payoutpartner-search-container{width:100%!important}.payoutpartner-title{font-size:1.5rem}}.bill-id-left,.bill-id-right{flex-direction:row;font-weight:500}.bill-id-right{align-items:center;display:flex}.charge-name{color:#333;font-weight:600!important}.charge-value{font-size:16px;font-weight:500;margin-top:6px}.status-badge{background-color:#c8e6c9;border-radius:16px;color:#2e7d32;font-size:13px;margin-left:10px;padding:4px 10px}.table-wrapper-summery{background-color:#fff;border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.05);height:270px;overflow-x:auto}.partner-bill-summary{padding:4px}.back-buttonpayoutDetails{align-items:center;background:none;border:none;color:#333;cursor:pointer;font-size:20px;margin-bottom:12px;margin-right:10px}.bill-id-left span{display:flex;font-weight:500}.css-6qfsqn-MuiTableCell-root{font-weight:500}.charges-scroll{flex-wrap:wrap}.summary-card strong{font-size:20px}.table-section{margin-top:30px}.table-wrapper-details{background-color:#fff;border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.05);height:270px;overflow-x:auto}.payout-table td,.payout-table th{text-align:left}.misc-charge-layout{display:flex;height:100vh}.misc-charge-content{background-color:#f5f5f5;flex:1 1;padding:20px}.misc-charge-container{height:70vh;margin:auto;width:"100%"}.misc-charge-header{align-items:center;display:flex;gap:20px;margin-bottom:30px}.title{flex-grow:1}.misc-charge-card{border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:auto}.charge-form{align-items:center;display:flex;flex-direction:column;margin:auto}.form-field{width:100%}.radio-group{display:flex;gap:20px;justify-content:flex-start}.form-actions{display:flex;gap:15px;margin-top:20px}@media (max-width:1024px){.misc-charge-content{margin-left:0;padding-left:20px;padding-right:20px}}@media (max-width:768px){.misc-charge-card{padding:20px}.misc-charge-header{align-items:flex-start;flex-direction:column}.radio-group{flex-direction:column;gap:10px}}@media (max-width:480px){.misc-charge-container{padding:10px}.misc-charge-card{padding:15px}.form-actions{flex-direction:column}.form-actions button{width:100%}}.partner-bill-layout{display:flex}.partner-bill-summary{background-color:#f9fafb;flex:1 1;font-family:Segoe UI,sans-serif;height:100vh;padding:24px}.back-button{color:#333;font-size:20px;margin-bottom:12px}.partner-title{font-size:22px;font-weight:600;margin-bottom:16px}.bill-id-banner{background-color:#e5f7f2;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px}.bill-id-left{display:flex;font-size:18px;font-weight:600}.bill-charges-section{margin-bottom:24px}.bill-charges-section h3{margin-bottom:10px}.charges-scroll-container{position:relative}.charges-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scrollbar-color:#ddd transparent;scrollbar-width:thin}.charges-scroll::-webkit-scrollbar{height:6px}.charges-scroll::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:3px}.charges-scroll.show-all{flex-wrap:wrap}.show-more-container{display:flex;justify-content:flex-end;margin-top:8px}.show-more-btn{color:#14ae78!important;font-size:14px!important;padding:6px 12px!important;text-transform:none!important}.show-more-btn:hover{background-color:rgba(20,174,120,.08)!important}.charges-carousel{align-items:center;display:flex;gap:10px;position:relative}.charges-container{display:flex;flex:1 1;gap:16px;overflow:hidden}.carousel-arrow{background-color:hsla(0,0%,100%,.8)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;z-index:1}.carousel-arrow:hover{background-color:#f5f5f5!important}.carousel-arrow:disabled{cursor:not-allowed;opacity:.3}.left-arrow{margin-right:-8px}.right-arrow{margin-left:-8px}.charge-banner{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-basis:calc(25% - 12px);flex-grow:0;flex-shrink:0;height:10vh;margin-top:6px;min-width:220px;padding:12px;position:relative}.charge-details{display:flex;flex-direction:column;flex-grow:1;gap:6px}.charge-row{display:flex;font-size:14px}.charge-label{color:#333;font-weight:600;margin-top:6px}.charge-value{color:#555;margin-left:10px}.misc-badge{align-items:center;background-color:gold;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);color:#fff;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;left:10px;position:absolute;top:9%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px}.inactivecharge-name{flex:1 1;margin-left:20px}.inactivecharge-value{flex:1 1;text-align:right}.chargeview-icon{color:#555;left:10px;margin-left:15px;position:relative;top:-41%;transition:all .2s ease}.charge-dialog .MuiDialog-paper{border-radius:12px;min-width:400px;padding:20px}.dialog-title{padding-bottom:16px;text-align:center}.dialog-content{padding:0 24px}.charge-detail-item{align-items:flex-start;display:flex;margin-bottom:12px}.detail-label{color:#333;flex-shrink:0;font-weight:600;width:150px}.detail-value{color:#555;flex-grow:1;word-break:break-word}.charges-header{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.add-charge-btn{border:1.5px solid #14ae78!important;border-radius:8px;color:#14ae78!important;cursor:pointer;font-weight:700;padding:10px 16px}.summary-section{margin-bottom:30px}.summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.status-badgepayout{border-radius:16px;display:inline-block;font-size:13px;font-weight:600;margin-left:10px;padding:4px 10px}.status-badgepayout.closed{background-color:#ffe7e0;color:#a50c0c}.status-badgepayout.active{background-color:#c8e6c9;color:#2e7d32}.past-bills-link{cursor:pointer;font-weight:500}.past-bills-link,.past-bills-link:hover{color:#14ae78;text-decoration:underline}.summary-cards{display:flex;flex-wrap:wrap;gap:20px}.summary-card{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.06);flex:1 1;font-weight:500;min-width:200px;padding:16px}.css-6qfsqn-MuiTableCell-root{flex-direction:row-reverse;font-weight:500!important}.css-1howxi1-MuiTableCell-root,.css-6qfsqn-MuiTableCell-root{border-bottom:1px solid #e0e0e0;color:rgba(0,0,0,.87);display:table-cell;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;letter-spacing:.01071em;line-height:1.5rem;padding:6px 16px;text-align:center!important;vertical-align:inherit}.css-1howxi1-MuiTableCell-root{font-weight:500}.summary-card strong{color:#2e7d32;display:block;font-size:18px;margin-top:4px}.table-section{margin-top:10px}.table-wrapper-inactive{background-color:#fff;border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.05);height:270px;overflow-x:auto}.payout-table{border-collapse:collapse;min-width:800px;width:100%}.payout-table td,.payout-table th{border-bottom:1px solid #eee;font-size:14px;padding:12px 16px;text-align:center}.payout-table th{background-color:#f5f5f5;font-weight:600}.deduction-cell{color:#d32f2f;font-weight:600}.stop-payout-layout{display:flex;min-height:100vh}.stop-payout-content{background-color:#f5f5f5;flex:1 1;padding:20px;width:100%}.stop-payout-header{align-items:center;display:flex;gap:15px;margin-bottom:30px}.stop-payout-back-button{color:#333!important;padding:8px!important}.stop-payout-title{color:#333;font-weight:600;margin:0}.stop-payout-container{margin:0 auto;width:100%}.stop-payout-card{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);height:85vh;margin:auto;padding:30px}.stop-payout-form{align-items:center;display:flex;flex-direction:column;gap:25px}.stop-payout-form-field{width:48%}.stop-payout-select-label{color:#555;font-size:16px}.stop-payout-partner-select{background-color:#fff;border-radius:8px}.stop-payout-partner-select .MuiSelect-select{padding:14px}.stop-payout-partner-item{align-items:center;display:flex;padding:12px 16px!important}.stop-payout-partner-info{display:flex;flex-direction:column}.stop-payout-partner-name{font-size:15px;font-weight:500}.stop-payout-partner-id{color:#666;font-size:13px}.stop-payout-load-more-item{display:flex!important;justify-content:center!important;padding:12px 16px!important}.stop-payout-load-more-button{align-items:center;color:#14ae78;cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:8px;width:100%}.stop-payout-load-more-button:hover{color:#0e8a5e}.stop-payout-no-more-item{color:#999!important;font-style:italic!important;justify-content:center!important}.stop-payout-form-actions{display:flex;justify-content:flex-start;margin-top:30px}.stop-payout-submit-button{background-color:#14ae78!important;border-radius:8px!important;color:#fff!important;font-size:16px!important;font-weight:600!important;padding:12px 24px!important;text-transform:none!important;width:500px!important}.stop-payout-submit-button:disabled{background-color:#f5f5f5!important;color:#aaa!important}.stop-payout-block-dialog{border-radius:16px!important}.stop-payout-dialog-title{padding:24px 24px 0!important;text-align:center}.stop-payout-dialog-heading{color:#3a3a3a!important;font-weight:700!important}.stop-payout-dialog-content{padding:16px 24px!important;text-align:center}.stop-payout-dialog-message{font-size:18px!important;font-weight:500!important;line-height:1.6!important;margin-bottom:8px!important}.stop-payout-dialog-actions{justify-content:flex-start!important;padding:16px 24px!important}.stop-payout-dialog-button{background-color:#14ae78!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;padding:10px 24px!important;width:100%!important}@media (max-width:768px){.stop-payout-card{padding:20px}.stop-payout-partner-select .MuiSelect-select{padding:12px}.stop-payout-submit-button{width:100%!important}}@media (max-width:480px){.stop-payout-content{padding:15px}.stop-payout-header{margin-bottom:20px}.stop-payout-title{font-size:20px}.stop-payout-dialog-message{font-size:16px!important}}.post-bills-layout{display:flex;min-height:100vh}.post-bills-content{background-color:#f5f5f5;flex:1 1;padding:20px}.post-bills-header{align-items:center;display:flex;gap:15px;margin-bottom:30px}.title{color:#333;font-weight:600;margin:0}.pastback-button{background:none;border:none;color:#333;cursor:pointer;font-size:2rem;font-weight:700;line-height:1;padding:0}.bills-section{margin-bottom:40px}.bills-table{border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;width:100%}.bills-table tbody tr,.bills-table thead tr{background-color:#ffc1b233}.bills-table td,.bills-table th{border-bottom:1px solid hsla(0,0%,88%,.5);padding:12px 16px;text-align:center}.bills-table td:first-child,.bills-table th:first-child{text-align:center;width:20%}.bills-table td:nth-child(2),.bills-table td:nth-child(3),.bills-table th:nth-child(2),.bills-table th:nth-child(3){width:30%}.bills-table td:nth-child(4),.bills-table th:nth-child(4){text-align:center;width:20%}.pastview-icon{color:#555;cursor:pointer;opacity:0;transition:all .2s ease;visibility:hidden}.bills-table tbody tr:hover .pastview-icon{opacity:1;visibility:visible}.pastview-icon:hover{color:#1976d2}.no-bills-message{color:#666;font-style:italic;padding:40px;text-align:center}.loading-container{height:200px}@media (max-width:1024px){.post-bills-content{margin-left:0;padding-left:20px;padding-right:20px}}@media (max-width:768px){.bills-table{display:block;overflow-x:auto}.post-bills-header{text-align:center}.bills-table td,.bills-table th{padding:8px 12px}}@media (max-width:480px){.post-bills-content{padding:15px}.pastback-button{font-size:1.5rem}}.payoutpartner-layout{display:flex;min-height:100vh}.payoutpartner-list-container{background-color:#f9f9f9;flex:1 1;overflow-y:auto;padding:20px}.payoutpartner-list-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:20px}.payoutpartner-back-button{background:none;border:none;border-radius:4px;color:#495057;cursor:pointer;font-size:2rem;padding:.5rem 1rem;transition:background-color .2s}.payoutpartner-title{flex:1 1;text-align:left}.payoutpartner-list-header h1,.payoutpartner-title{color:#212529;font-size:1.75rem;margin:0}.payoutpartner-actions-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.payoutsearch-container{width:350px!important}.payoutaction-buttons{display:flex;flex-wrap:wrap;gap:10px}.payoutpartner-table{box-shadow:0 2px 4px rgba(0,0,0,.1);max-height:70vh;overflow-y:auto;text-align:center!important}.payoutpartner-row{cursor:pointer;text-align:center!important}.css-y8ay40-MuiTableCell-root{background-color:#fff;border-bottom:1px solid #e0e0e0;color:rgba(0,0,0,.87);display:table-cell;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.01071em;line-height:1.5rem;padding:16px;position:-webkit-sticky;position:sticky;text-align:center!important;top:0;vertical-align:inherit;z-index:2}.payoutpartner-row:hover{background-color:#f5f5f5}.payoutpartner-row.selected{background-color:#e3f2fd}.payoutview-icon{visibility:hidden}.payoutpartner-row:hover .payoutview-icon{color:#1976d2;visibility:visible}.MuiTableCell-root{padding:12px 16px}.MuiTableHead-root{background-color:#f8f9fa}@media (max-width:768px){.payoutpartner-actions-wrapper{align-items:flex-start;flex-direction:column}.payoutaction-buttons{flex-direction:column;width:100%}.payoutsearch-container{width:100%}}.product-expiry-container{display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.product-expiry-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:20px}.product-expiry-content .header-container{align-items:center;display:flex;gap:20px;margin-bottom:20px}.back-button{background-color:#f0f0f0!important;border:1px solid #ddd!important}.back-button:hover{background-color:#e0e0e0!important}.product-expiry-content h1{color:#333;font-size:24px;font-weight:600;margin:0}.producct-list-search-container{margin-bottom:20px;margin-top:10px}.search-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;max-width:400px;padding:10px 15px;width:100%}.product-expiry-table-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-shrink:0;height:78vh;overflow-y:auto}.product-table{border-collapse:collapse;min-width:800px;width:100%}.product-table th{background-color:#f5f5f5;bottom:0;color:#333;position:-webkit-sticky;position:sticky;z-index:10}.product-table td,.product-table th{border-bottom:1px solid #e0e0e0;font-weight:600;padding:12px 15px;text-align:center}.product-table td{color:#555}.product-table tr:hover{background-color:#f9f9f9;border-left:2px solid #ff0}.image-cell{position:relative;width:60px}.product-expiry-image{display:block;object-fit:cover}.product-expiry-image,.product-image-placeholder{border-radius:4px;height:40px;margin:0 auto;width:40px}.product-image-placeholder{background-color:#f0f0f0;display:none}.meal-type-badge{background-color:#e3f2fd;border-radius:12px;color:#1976d2;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.price-cell{font-weight:600!important;text-align:right}.no-data{color:#999;font-style:italic;padding:20px;text-align:center}.load-more-container{display:flex;justify-content:center;margin:10px}.product-name-link{color:#1976d2;cursor:pointer;font-size:14px;font-weight:500;text-decoration:underline;transition:all .2s ease}.product-name-link:hover{color:#115293;text-decoration-thickness:2px}.error-container{min-height:400px;text-align:center}.error-icon{font-size:48px;margin-bottom:15px}.error-container h3{color:#d32f2f;margin-bottom:10px}@media (max-width:1024px){.product-expiry-content{padding:15px}.product-expiry-table-container{height:55vh}}@media (max-width:768px){.product-expiry-container{flex-direction:column}.product-expiry-content{padding:15px}.product-expiry-content h1{font-size:20px}.product-expiry-content .header-container{gap:15px}.search-input{max-width:100%}.product-table td,.product-table th{font-size:14px;padding:8px 10px}.product-expiry-table-container{height:50vh}}@media (max-width:480px){.product-expiry-content{padding:10px}.product-expiry-content h1{font-size:18px}.product-expiry-content .header-container{gap:10px}.back-button{height:35px;min-width:35px!important;width:35px}.back-button img{height:16px;width:16px}.search-label{font-size:13px}.product-table td,.product-table th{font-size:12px;padding:6px 8px}.product-image,.product-image-placeholder{height:30px;width:30px}.product-expiry-table-container{height:45vh}}.product-expiry-table-container::-webkit-scrollbar{width:8px}.product-expiry-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.product-expiry-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.product-expiry-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.info-header-card{background:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(15,23,42,.04);margin-bottom:0;padding:18px}.info-header-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.info-header-item{background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;padding:16px;text-align:center;transition:all .3s ease}.info-header-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.info-header-label{color:#64748b;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.info-header-value{font-size:24px;font-weight:700;line-height:1}.info-header-value.active-count{color:#0aa36d}.info-header-value.scheduled-count{color:#ff9800}.info-header-value.expired-count{color:#e02d3c}.info-header-value.total-count{color:#3b82f6}@media (max-width:768px){.info-header-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.info-header-item{padding:12px}.info-header-value{font-size:20px}}@media (max-width:480px){.info-header-grid{gap:10px;grid-template-columns:1fr}.info-header-item{padding:10px}.info-header-value{font-size:18px}}.product-expiry-details-container{background-color:#f6f7f9;display:flex;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.product-info-header{align-items:flex-start;border-bottom:1px solid #eef2f6;display:flex;gap:4px;margin-bottom:10px;padding-bottom:10px}.product-info-title{align-items:center;color:#0f172a;font-size:16px;font-weight:700;margin:0 0 8px}.product-info-description{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.product-expiry-details-content{display:flex;flex:1 1;flex-direction:column;gap:20px;height:99vh;margin:0 auto;overflow-y:auto;padding:24px}.product-details-header{align-items:center;display:flex;gap:16px}.product-details-header h1{color:#1f2937;font-size:22px;font-weight:700;margin:0}.back-button{background-color:#ccc!important;border:1px solid #e6e6e6!important;border-radius:26px!important;box-shadow:0 1px 4px rgba(16,24,40,.04);height:40px;min-width:40px!important;width:40px}.back-button img{height:18px;width:18px}.product-info-card,.vm-listing-card{background:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(15,23,42,.04);display:block;padding:18px}.product-info-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:20vw 1fr 30vw}.product-image-container{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #eef2f7;border-radius:10px;display:flex;height:140px;justify-content:center;margin:0 auto;overflow:hidden;width:140px}.product-main-image{height:100%;object-fit:cover;width:100%}.product-info-block.details-block,.product-info-block.meal-block{background:#fff;border:1px solid #e5e7eb!important;border-radius:10px;display:flex;flex-direction:column;justify-content:center;padding:16px}.product-image-placeholder{align-items:center;background:#f3f4f6;border-radius:10px;color:#9ca3af;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;width:100%}.product-detail-item{align-items:center;display:flex;gap:12px;margin-bottom:8px}.product-detail-label{color:#475569;font-size:14px;font-weight:600;min-width:120px}.product-detail-value{color:#0f172a;font-size:14px;word-break:break-word}.vm-listing-title{color:#0f172a;font-size:16px;font-weight:700;margin-bottom:12px}.vm-exp-table-container{background:#fff;border:1px solid #eef2f6;border-radius:10px;margin-top:10px;max-height:420px;overflow-x:auto;overflow-y:auto}.vm-listing-table{border-collapse:collapse;min-width:980px;width:100%}.vm-listing-table th{background:#fbfdff;border-bottom:1px solid #eef2f6;color:#0f172a;font-weight:700;padding:12px 14px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:6}.vm-listing-table td{border-bottom:1px solid #f1f5f9;color:#495567;padding:12px 14px;vertical-align:middle}.vm-checkbox-cell{text-align:center;width:48px}.vm-checkbox-cell input{height:16px;width:16px}.vm-checkbox-cell input:disabled{cursor:not-allowed;opacity:.5}.vm-image{border-radius:6px;height:44px;object-fit:cover;width:44px}.status-badge-exp{border-radius:14px;display:inline-block;font-size:13px;font-weight:600;padding:6px 10px;text-transform:capitalize}.selection-info{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;gap:12px;margin-bottom:12px;padding:8px 16px}.selection-count{color:#495057;font-size:14px;font-weight:600}.status-summary-container{align-items:center;background:#f8fafc;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:12px;padding:16px}.status-item{align-items:center;display:flex;gap:10px}.expire-later-btn{background:transparent;border:1px solid rgba(224,45,60,.5)!important;color:#e02d3c!important}.expire-later-btn,.expire-now-btn{border-radius:8px!important;font-weight:700;min-width:160px;text-transform:none}.expire-now-btn{background:#e02d3c!important;color:#fff!important}.product-expire-cancel-btn{background:#d32f2f!important;border-radius:8px!important;color:#fff!important;font-weight:700;width:180px}.cancel-btn-no,.product-expiry-cancel-btn{background:transparent!important;border:1px solid #d1d5db!important;border-radius:8px!important;color:#111827!important}.product-expiry-cancel-btn{width:84px!important}.calendar-dialog{padding:6px 0}.calendar-header{align-items:center;background-color:#e1e7ec;display:flex;justify-content:space-between;margin-bottom:12px}.calendar-header button{background:#fff;border:1px solid #e6eef8;border-radius:8px;cursor:pointer;padding:6px 10px}.calendar-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:12px}.calendar-day-header{background:#fbfdff;border-radius:6px;color:#475569;font-weight:700;padding:6px 4px;text-align:center}.calendar-date{align-items:center;border-radius:8px;cursor:default;display:flex;height:40px;justify-content:center;padding:8px;text-align:center}.calendar-date.current-month{background:#fff;border:1px solid #eef2f6}.calendar-date.selectable{cursor:pointer}.calendar-date.selectable:hover{box-shadow:0 6px 14px rgba(16,24,40,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.calendar-date.past-date{background:#fbfdff;color:#94a3b8;cursor:not-allowed;opacity:.6}.calendar-date.selected{background:#0aa36d;box-shadow:0 8px 24px rgba(10,163,109,.12);color:#fff;font-weight:700}.time-selection{border-top:1px solid #eef2f6;margin-top:12px;padding-top:12px}.action-btn{gap:10px;justify-content:space-between!important;width:100%!important}.selected-date-preview{background:#fbfdff;border-radius:8px;font-weight:700;margin-top:12px;padding:12px;text-align:center}.time-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.time-control-group label{color:#64748b;display:block;font-size:12px;margin-bottom:6px;text-align:center}.period-select,.time-select{border:1px solid #e6eef8;border-radius:8px;min-width:80px;padding:8px 10px}.exp-cancel-btn{background:transparent;border:1px solid #e6e9ee!important;color:#111827!important;width:150px}.exp-schedule-btn{background:#0aa36d!important;color:#fff!important;width:150px}.exp-schedule-btn:hover{background:#0b8a55}.cancel-dialog-exp{color:#d32f2f;font-size:18px;font-weight:600;text-align:center}.exp-done-btn{background:#0aa36d!important;color:#fff!important;width:100px}.success-dialog-card{background:linear-gradient(180deg,#fff,#fbfffb);border-radius:12px;padding:16px;text-align:center}.success-top{display:flex;justify-content:center;margin-top:8px}.success-icon{background:linear-gradient(180deg,rgba(10,163,109,.12),rgba(10,163,109,.08));border-radius:36px;box-shadow:0 8px 28px rgba(10,163,109,.08);color:#0aa36d;font-size:36px;font-weight:900;height:72px;width:72px}.success-body{padding:12px 8px}.success-title{color:#0f172a;font-size:18px;font-weight:800;margin:8px 0 4px}.success-text{color:#475569;margin:4px 0}.success-text.small{color:#64748b;font-size:13px}.expiry-date{background:#ebebeb;border-radius:8px;color:#424242;font-weight:700;margin:10px auto;padding:15px 12px}.zero-count{color:#999!important;font-style:italic}.zero-count-indicator{color:#ff6b6b;font-size:10px;margin-left:4px}.loading-exp-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.loading-exp-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:5px solid #f3f6fb;border-radius:50%;border-top-color:#0aa36d;height:44px;margin-bottom:10px;width:44px}.error-container{align-items:center;color:#d32f2f;display:flex;flex-direction:column;justify-content:center;min-height:200px}@media (max-width:900px){.product-info-grid{gap:12px;grid-template-columns:120px 1fr}.product-info-block.meal-block{display:none}.vm-listing-table{min-width:800px}}@media (max-width:640px){.product-expiry-details-content{gap:16px;padding:16px}.product-info-grid{grid-template-columns:1fr}.vm-listing-table{min-width:700px}.status-summary-container{align-items:stretch;flex-direction:column;gap:10px}}.report-page-container{display:flex;height:100vh}.report-content-wrapper{flex:1 1;padding:20px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.error-message{color:#d32f2f;padding:20px}.report-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;font-family:Arial,sans-serif;height:calc(100vh - 100px);padding:20px}span[class^=generatedstatus-]{border-radius:6px;color:#20976d;display:inline-block;font-weight:500;padding:4px 10px;text-transform:capitalize}.generatedstatus-generated,.generatedstatus-settled{background-color:#e9f6f2;color:#20976d}.generatedstatus-pending{background-color:#fff3cd;color:#856404}.generatedstatus-failed{background-color:#f8d7da;color:#721c24}.report-header{align-items:center;display:flex;margin-bottom:20px}.report-back-btn{background:none;border:none;border-radius:50%;color:#333;cursor:pointer;font-size:24px;margin-right:15px;padding:8px;transition:background-color .2s}.report-back-btn:hover{background-color:#f0f0f0}.report-date{color:#333;font-size:24px;font-weight:600;margin:0}.table-container{display:flex;flex:1 1;flex-direction:column;margin-bottom:20px}.report-table-wrapper{border:1px solid #e0e0e0;border-radius:4px;flex:1 1;overflow-y:auto}.report-table{border-collapse:collapse;width:100%}.report-table td,.report-table th{border-bottom:1px solid #e0e0e0;padding:12px 15px;text-align:center}.report-table th{background-color:#f8f9fa;color:#495057;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:10}.report-table tr:hover{background-color:#f9f9f9}.report-footer{display:flex;gap:15px;margin-left:auto;margin-right:auto;margin-top:auto;padding-top:20px;width:600px}.report-footer .mark-download-btn{border-color:#14ae78;color:#14ae78;font-weight:600}.report-footer .settle-btn{background-color:#14ae78;color:#fff;font-weight:600}.report-footer .settle-btn:hover{background-color:#196}.report-footer .settle-btn:disabled{background-color:#ccc;color:#666}.MuiDialog-paper{border-radius:8px!important}.MuiDialogTitle-root{font-size:1.25rem!important;font-weight:600!important;padding:20px 24px 16px!important;text-align:center!important}.MuiDialogContent-root{padding:24px!important}.MuiDialogActions-root{justify-content:center!important;padding:16px 24px 24px!important}.MuiTextField-root{width:100%}.MuiInputBase-root,.MuiInputLabel-root{font-size:14px!important}@media (max-width:1024px){.report-content-wrapper{margin-left:0;padding:15px}}@media (max-width:768px){.report-content-wrapper{padding:12px}.report-container{height:calc(100vh - 80px);padding:15px}.report-table td,.report-table th{font-size:14px;padding:8px 10px}.report-footer{flex-direction:column;gap:10px;max-width:100%}.report-date{font-size:20px}}@media (max-width:480px){.report-content-wrapper{padding:10px}.report-container{padding:12px}.report-table td,.report-table th{font-size:12px;padding:6px 8px}.report-footer{gap:8px}.report-footer button{font-size:14px;padding:8px 12px}}.uid-dashboard-content{position:relative}.filter-popover .MuiPopover-paper{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);min-width:200px;overflow:hidden}.filter-popover-content{padding:0}.filter-popover-header{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 20px}.filter-popover-header .filter-title{color:#333;font-size:16px;font-weight:600;margin:0}.filter-popover-header .filter-close-btn{color:#666!important;padding:4px!important}.filter-popover-header .filter-close-btn:hover{background-color:rgba(0,0,0,.04)!important}.filter-popover .filter-list{max-height:300px;overflow-y:auto;padding:0}.filter-popover .filter-list-item{border-bottom:1px solid #f5f5f5;color:#333;cursor:pointer;font-size:14px;padding:12px 20px;transition:all .2s ease}.filter-popover .filter-list-item:hover{background-color:#fff4e6}.filter-popover .filter-list-item.active{background-color:#ffeee0;color:#ff7a00;font-weight:600}.filter-popover .filter-list-item:last-child{border-bottom:none}.filter-popover-actions{background-color:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;justify-content:center;padding:16px 20px}.filter-popover-actions .clear-filters-btn{border:1px solid #ddd!important;color:#666!important;font-size:14px!important;padding:6px 16px!important;text-transform:none!important}.filter-popover-actions .clear-filters-btn:hover:not(:disabled){background-color:initial!important;border-color:#1976d2!important;color:#1976d2!important}.filter-popover-actions .clear-filters-btn:disabled{cursor:not-allowed;opacity:.5}.filter-popup-dialog{display:none}.uid-status-badge{color:#fff}.uid-view-btn{opacity:1!important;visibility:visible!important}.uid-table-row:hover .uid-view-btn{-webkit-transform:scale(1.05);transform:scale(1.05)}.uid-table-row .uid-view-btn{opacity:1}.success-ok-btn{background-color:#fff!important;border:1px solid #ddd!important;color:#666!important;min-width:120px!important;padding:8px 24px!important;text-transform:none!important}.success-ok-btn:hover{background-color:#f5f5f5!important}.action-btn{display:flex!important;gap:12px!important;justify-content:center!important}.action-btn,.uid-success-dialog-content{padding:20px 24px!important}.uid-success-dialog-content p{color:#333;font-size:16px;line-height:1.5;margin:0}.uid-success-dialog-content p:first-child{font-weight:600;margin-bottom:8px}.filter-popup-content .filter-list::-webkit-scrollbar{width:6px}.filter-popup-content .filter-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.filter-popup-content .filter-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.filter-popup-content .filter-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.header-filter-btn:focus,.uid-bulk-btn:focus,.uid-create-btn:focus,.uid-download-btn:focus,.uid-search-input:focus{outline:2px solid #1976d2;outline-offset:2px}@media (max-width:768px){.uid-dashboard-content{gap:20px;padding:16px}.uid-main-title{font-size:24px}.uid-search-actions-section{align-items:stretch;flex-direction:column;gap:16px}.uid-search-container{max-width:100%}.uid-actions-container-main{flex-wrap:wrap;justify-content:flex-start}.uid-table-section{padding:16px}.uid-main-table td,.uid-main-table th{font-size:14px;padding:10px 12px}.uid-actions-container{flex-direction:column;gap:6px}.filter-popup-dialog .MuiDialog-paper{margin:20px;max-width:calc(100% - 40px)}.filter-popup-header{padding:16px 20px}.filter-popup-content .filter-list-item{font-size:15px;padding:14px 20px}.filter-popup-actions{padding:14px 20px!important}.active-filters-container{align-items:flex-start;flex-direction:column;gap:8px}.clear-all-filters-btn{align-self:flex-end;margin-left:0}.success-dialog-header{flex-direction:column;padding:20px;text-align:center}.success-icon{margin-bottom:12px;margin-right:0}.created-uids-table-container{max-height:300px;padding:16px}.table-data-cell,.table-header-cell{font-size:14px;padding:10px 12px!important}.success-dialog-buttons{flex-direction:column}.success-download-btn,.success-ok-btn{margin:4px 0;width:100%}}@media (max-width:480px){.uid-dashboard-content{padding:12px}.uid-header-section{gap:12px}.uid-main-title{font-size:20px}.uid-back-button{height:40px;min-width:40px!important;width:40px}.uid-search-actions-section,.uid-table-section{padding:16px}.uid-main-table td,.uid-main-table th{font-size:13px;padding:8px 10px}.uid-mapping-badge,.uid-status-badge{font-size:11px;padding:4px 8px}.uid-actions-container-main{flex-direction:column;gap:8px}.uid-bulk-btn,.uid-create-btn,.uid-download-btn{min-width:100%!important}.filter-popup-dialog .MuiDialog-paper{margin:16px;max-width:calc(100% - 32px)}.filter-popup-header{padding:14px 16px}.filter-popup-header .filter-title{font-size:16px}.filter-popup-content .filter-list-item{font-size:14px;padding:12px 16px}.filter-popup-actions{padding:12px 16px!important}.success-main-title{font-size:20px}.success-subtitle{font-size:14px}.created-uids-table-container{max-height:250px;padding:12px}.table-data-cell,.table-header-cell{font-size:13px;padding:8px 10px!important}}.filter-dropdown-overlay{background-color:initial;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}@media print{.uid-actions-cell,.uid-actions-container-main,.uid-back-button,.uid-search-actions-section,.uid-table-checkbox{display:none!important}.uid-dashboard-content{padding:0}.uid-table-section{box-shadow:none;padding:0}}.filter-popup-content .filter-list-item{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-popup-content .filter-list-item:after{background-color:#ff7a00;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.filter-popup-content .filter-list-item.active:after{width:100%}.filter-popup-content .filter-list-item:active{-webkit-transform:scale(.98);transform:scale(.98)}.filter-popup-dialog .MuiDialog-paper{-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.uid-table-row{transition:all .2s ease}.uid-table-row:hover{background-color:#f8fafc;box-shadow:0 2px 8px rgba(0,0,0,.05)}.header-filter-btn,.uid-bulk-btn,.uid-create-btn,.uid-download-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.header-filter-btn:focus,.uid-bulk-btn:focus,.uid-create-btn:focus,.uid-download-btn:focus,.uid-search-input:focus{box-shadow:0 0 0 3px rgba(25,118,210,.1)}.uid-bulk-dashboard-container{display:flex;flex-direction:column;gap:20px}.uid-bulk-dashboard-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin:0!important;padding:10px!important}.uid-bulk-dashboard-title{color:#333;font-weight:600!important}.uid-bulk-dashboard-codes-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(378px,1fr));justify-items:center;max-height:60vh;overflow-y:auto;padding:10px}.uid-bulk-dashboard-code-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:block!important;height:567px!important;opacity:1!important;overflow:hidden;visibility:visible!important;width:378px!important}.uid-bulk-dashboard-poster-container{display:block;height:100%;position:relative;width:100%}.uid-bulk-dashboard-poster-bg{display:block;height:100%;object-fit:cover;width:100%}.uid-bulk-dashboard-qr-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:30%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}.uid-bulk-dashboard-qr-image{border-radius:12px;display:block;height:230px!important;margin-top:-90px!important;object-fit:contain;width:220px!important}.uid-bulk-dashboard-logo-overlay{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;left:50%;padding:2px;position:absolute;top:45%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;z-index:3}.uid-bulk-dashboard-logo-image{height:32px;object-fit:contain;width:32px}.uid-bulk-dashboard-uid-overlay{align-items:center;border-radius:25px;display:flex;justify-content:center;left:50%;padding:12px 24px;position:absolute;top:calc(38% + 110px)!important;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.uid-bulk-dashboard-uid-text{color:#333!important;font-size:1.2rem!important;font-weight:700!important;margin:0!important;text-align:center;white-space:nowrap}.uid-bulk-dashboard-download-progress{background:#f5f5f5;border-radius:8px;margin-bottom:20px;padding:20px;text-align:center}.uid-bulk-dashboard-progress-text{font-weight:500;margin-bottom:10px!important}.uid-bulk-dashboard-progress-bar{border-radius:4px;height:8px!important}.uid-bulk-dashboard-progress-note{color:#666;margin-top:10px!important}.uid-bulk-dashboard-loading-message,.uid-bulk-dashboard-manual-download{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:20px;text-align:center}.uid-bulk-dashboard-loading-message-text{font-weight:500;margin-bottom:10px!important}@media (max-width:480px){.uid-bulk-dashboard-codes-grid{grid-template-columns:1fr;padding:5px}.uid-bulk-dashboard-code-item{height:525px!important;max-width:350px;width:100%!important}.uid-bulk-dashboard-qr-image{height:160px!important;margin-top:-60px!important;width:160px!important}.uid-bulk-dashboard-uid-text{font-size:1.1rem!important;margin-top:20px!important}.uid-bulk-dashboard-uid-overlay{margin-top:40px!important;padding:10px 20px;top:calc(30% + 90px)!important}.uid-bulk-dashboard-logo-overlay{height:35px;width:35px}.uid-bulk-dashboard-logo-image{height:28px;width:28px}}.uid-dashboard-container{background-color:#f8f9fa;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.uid-dashboard-content{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:24px}.uid-header-section{gap:16px;margin-bottom:8px}.uid-main-title{color:#333;font-size:28px;font-weight:700;margin:0}.uid-back-button{background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:50%!important;box-shadow:0 2px 4px rgba(0,0,0,.1);height:44px;min-width:44px!important;padding:0!important;transition:all .3s ease;width:44px}.uid-back-button:hover{background-color:#f5f5f5!important;box-shadow:0 4px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.uid-back-button img{height:20px;width:20px}.uid-search-actions-section{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;gap:20px;justify-content:space-between;padding:20px}.uid-search-container{align-items:center;display:flex;flex:1 1;gap:16px;max-width:400px}.uid-search-label{color:#333;font-size:16px;font-weight:600;min-width:80px}.uid-search-input-container{flex:1 1}.uid-search-input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 15px;transition:all .3s ease;width:100%}.uid-search-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.1);outline:none}.uid-actions-container-main{align-items:center;display:flex;gap:12px}.uid-create-btn{border-color:#14ae78!important;border-radius:6px!important;color:#14ae78!important;font-weight:600!important;min-width:120px!important;padding:8px 20px!important;text-transform:none!important}.uid-bulk-submit-btn,.uid-create-submit-btn{background-color:#14ae78!important;color:#fff!important;min-width:120px!important;padding:8px 24px!important;text-transform:none!important}.uid-create-btn:disabled{background-color:#90caf9!important}.uid-bulk-btn{border-color:#14ae78!important;border-radius:6px!important;color:#14ae78!important;font-weight:600!important;min-width:120px!important;padding:8px 20px!important;text-transform:none!important}.uid-bulk-btn:hover{background-color:#fff3e0!important}.uid-bulk-btn:disabled{border-color:#14ae78!important;color:#14ae78!important;cursor:not-allowed}.uid-download-btn{border-color:#4caf50!important;border-radius:6px!important;color:#4caf50!important;font-weight:600!important;min-width:140px!important;padding:8px 20px!important;text-transform:none!important}.uid-download-btn:hover{background-color:#e8f5e9!important}.uid-download-btn:disabled{border-color:#a5d6a7!important;color:#a5d6a7!important;cursor:not-allowed}.uid-table-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow-y:auto;padding:10px}.uid-table-container{border:1px solid #e0e0e0;border-radius:8px;height:600px;overflow-x:auto}.uid-main-table{border-collapse:collapse;min-width:1200px;width:100%}.uid-main-table th{background-color:#f5f5f5;border-bottom:2px solid #e0e0e0;color:#333;font-weight:600;padding:12px 15px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:10}.uid-main-table td{border-bottom:1px solid #e0e0e0;color:#555;padding:12px 15px;text-align:center}.uid-table-checkbox{text-align:center;width:60px}.uid-table-sno{font-weight:500;width:80px}.uid-table-uid{font-family:Courier New,monospace;font-weight:500;width:120px}.uid-table-vmid{font-weight:500;width:100px}.uid-table-vmname{font-weight:500;min-width:150px}.uid-table-row:hover{background-color:#f9f9f9}.uid-date-cell{color:#666;font-size:14px;width:180px}.uid-mapping-cell,.uid-status-cell{width:120px}.uid-actions-cell{width:200px}.uid-status-cell{text-align:center;vertical-align:middle}.uid-status-badge{border-radius:20px;color:#333;display:inline-block;font-size:14px;font-weight:500;min-width:80px;padding:6px 12px;text-align:center}.uid-mapping-badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:capitalize}.uid-mapping-mapped{background-color:#e3f2fd;color:#1976d2}.uid-mapping-unmapped{background-color:#f5f5f5;color:#757575}.uid-mapping-pending{background-color:#fff3e0;color:#ff9800}.uid-mapping-unknown{background-color:#f5f5f5;color:#757575}.uid-actions-container{gap:8px}.uid-edit-btn{border-color:#1976d2!important;color:#1976d2!important;font-size:12px!important;padding:4px 12px!important}.uid-edit-btn:hover{background-color:#1976d2!important;color:#fff!important}.uid-delete-btn{border-color:#f44336!important;color:#f44336!important;font-size:12px!important;padding:4px 12px!important}.uid-delete-btn:hover{background-color:#f44336!important;color:#fff!important}.uid-delete-btn:disabled,.uid-edit-btn:disabled{cursor:not-allowed;opacity:.6}.uid-no-data{color:#999;font-style:italic;padding:40px 20px;text-align:center}.uid-load-more-container{border-top:1px solid #e0e0e0;display:flex;justify-content:center;padding:20px}.uid-load-more-btn{font-weight:600!important;text-transform:none!important}.uid-bulk-dialog .MuiDialog-paper,.uid-create-dialog .MuiDialog-paper,.uid-delete-dialog .MuiDialog-paper,.uid-edit-dialog .MuiDialog-paper{border-radius:12px;height:340px;justify-content:center;overflow:hidden;width:500px}.uid-dialog-title{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;font-weight:600!important;padding:20px 24px!important}.uid-dialog-content{padding:24px!important}.uid-form-container{display:flex;flex-direction:column;gap:8px}.uid-form-field{margin-top:50px!important}.uid-bulk-info{background-color:#e3f2fd;border-radius:6px;margin-bottom:16px;padding:12px;text-align:center}.uid-bulk-info p{color:#1976d2;font-weight:500;margin:0}.uid-dialog-actions{border-top:1px solid #e0e0e0;gap:12px;padding:16px 24px!important}.uid-cancel-btn{border:1px solid #ddd!important;color:#666!important;min-width:120px!important;padding:8px 24px!important;text-transform:none!important}.uid-delete-confirm-btn{background-color:#f44336!important;color:#fff!important;text-transform:none!important}.uid-delete-confirm{padding:10px 0;text-align:center}.uid-delete-confirm p{color:#333;margin:8px 0}.uid-success-dialog .MuiDialog-paper{border-radius:12px;height:400px;overflow:hidden;width:400px}.uid-success-dialog-title{background-color:#f8f9fa;padding:0!important}.success-dialog-header{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;display:flex;padding:24px}.success-icon{background:#fff;color:#4caf50;font-size:32px;height:48px;margin-right:16px;width:48px}.success-title-content{align-items:center;display:flex;flex-direction:column;text-align:center}.success-main-title{font-size:20px!important;font-weight:700!important;margin-bottom:4px}.success-subtitle{font-size:16px;opacity:.9}.uid-success-dialog-content{padding:0!important;text-align:center}.created-uids-table-container{max-height:400px;overflow-y:auto;padding:20px}.uids-table-paper{border:1px solid #e0e0e0;border-radius:8px;box-shadow:none!important}.created-uids-table{min-width:700px}.table-header-cell{font-size:14px}.vm-name-cell{color:#333;font-weight:500}.mapping-badge,.status-badge{border-radius:16px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:capitalize}.status-active{background-color:#e8f5e9;color:#4caf50}.status-inactive{background-color:#ffebee;color:#f44336}.mapping-mapped{background-color:#e3f2fd;color:#1976d2}.mapping-unmapped{background-color:#f5f5f5;color:#757575}.uid-success-dialog-actions{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:center;padding:20px 24px!important}.success-dialog-buttons{display:flex;gap:12px;justify-content:center;width:100%}.success-download-btn{background-color:#14ae78!important;color:#fff!important;min-width:120px!important;padding:8px 24px!important;text-transform:none!important}.uid-view-btn{color:#666;opacity:0!important;transition:all .2s ease;visibility:hidden!important}.uid-view-btn:hover{background-color:rgba(25,118,210,.04);color:#1976d2}.uid-actions-cell{padding:8px!important}.uid-actions-container{display:flex;justify-content:center}.uid-table-row:hover .uid-view-btn{opacity:1!important;visibility:visible!important}.uid-filter-popover .MuiPopover-paper{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:180px;position:absolute!important}.filter-popover-content{padding:16px}.filter-title{color:#333;font-size:14px;font-weight:600;margin-bottom:12px;text-align:left}.filter-list{display:flex;flex-direction:column;gap:4px;margin:12px 0}.filter-list-item{border:1px solid transparent;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s ease}.filter-list-item:hover{background-color:#f5f5f5;border-color:#e0e0e0}.filter-list-item.active{background-color:#1976d2;border-color:#1976d2;color:#fff}.filter-actions{border-top:1px solid #e0e0e0;display:flex;justify-content:center;margin-top:12px;padding-top:12px}.clear-filters-btn{color:#666!important;font-size:14px!important;text-transform:none!important}.clear-filters-btn:hover{background-color:initial!important;color:#1976d2!important}.filter-header-cell{align-items:center;display:flex;gap:8px;justify-content:center}.header-filter-btn{background-color:initial!important;padding:4px!important}.header-filter-btn:hover{background-color:rgba(0,0,0,.04)!important}.header-filter-btn .MuiSvgIcon-root{color:#666;font-size:16px}.header-filter-btn:hover .MuiSvgIcon-root{color:#1976d2}.active-filters-container{align-items:center;background-color:#f8f9fa;border-left:4px solid #1976d2;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;padding:12px 16px}.active-filters-title{color:#333;font-weight:500;margin-right:8px}.filter-chip{align-items:center;background-color:#e3f2fd;border-radius:16px;color:#1976d2;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:6px 12px}.clear-all-filters-btn{color:#666!important;font-size:.875rem!important;margin-left:auto;text-transform:none!important}.clear-all-filters-btn:hover{background-color:initial!important;color:#1976d2!important}.uid-error-dialog .MuiDialog-paper{border-radius:12px;max-width:500px;overflow:hidden}.uid-error-dialog-title{background-color:#f8f9fa;padding:0!important}.error-dialog-header{align-items:center;background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;display:flex;padding:24px}.error-icon{align-items:center;background:#fff;border-radius:50%;color:#f44336;display:flex;font-size:32px;font-weight:700;height:48px;justify-content:center;margin-right:16px;width:48px}.error-title-content{display:flex;flex-direction:column}.error-main-title{font-size:24px;font-weight:700;margin-bottom:4px}.error-message{color:#333;font-size:16px;padding:20px 24px;text-align:center}.uid-error-dialog-actions{border-top:1px solid #e0e0e0;display:flex;justify-content:center;padding:20px 24px!important}.error-ok-btn{background-color:#f44336!important;color:#fff!important;min-width:100px!important;padding:8px 24px!important;text-transform:none!important}.error-ok-btn:hover{background-color:#d32f2f!important}.created-uids-table-container::-webkit-scrollbar{width:6px}.created-uids-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.created-uids-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.created-uids-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.uid-full-page-loader{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@media (max-width:1200px){.uid-dashboard-content{margin-left:0;padding:20px}}@media (max-width:768px){.uid-dashboard-content{gap:20px;padding:16px}.uid-main-title{font-size:24px}.uid-search-actions-section{align-items:stretch;flex-direction:column;gap:16px}.uid-search-container{max-width:100%}.uid-actions-container-main{flex-wrap:wrap;justify-content:flex-start}.uid-table-section{padding:16px}.uid-main-table td,.uid-main-table th{font-size:14px;padding:10px 12px}.uid-actions-container{flex-direction:column;gap:6px}.success-dialog-header{flex-direction:column;padding:20px;text-align:center}.success-icon{margin-bottom:12px;margin-right:0}.created-uids-table-container{max-height:300px;padding:16px}.table-data-cell,.table-header-cell{font-size:14px;padding:10px 12px!important}.success-dialog-buttons{flex-direction:column}.success-download-btn,.success-ok-btn{margin:4px 0;width:100%}}@media (max-width:480px){.uid-dashboard-content{padding:12px}.uid-header-section{gap:12px}.uid-main-title{font-size:20px}.uid-back-button{height:40px;min-width:40px!important;width:40px}.uid-search-actions-section,.uid-table-section{padding:16px}.uid-main-table td,.uid-main-table th{font-size:13px;padding:8px 10px}.uid-mapping-badge,.uid-status-badge{font-size:11px;padding:4px 8px}.uid-actions-container-main{flex-direction:column;gap:8px}.uid-bulk-btn,.uid-create-btn,.uid-download-btn{min-width:100%!important}.success-main-title{font-size:20px}.success-subtitle{font-size:14px}.created-uids-table-container{max-height:250px;padding:12px}.table-data-cell,.table-header-cell{font-size:13px;padding:8px 10px!important}}.uid-table-container::-webkit-scrollbar{height:8px}.uid-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.uid-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.uid-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.vm-dashboard-container{display:flex;flex-direction:column;gap:20px}.vm-dashboard-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin:0!important;padding:10px!important}.vm-dashboard-title{color:#333;font-weight:600!important}.vm-dashboard-codes-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(378px,1fr));justify-items:center;max-height:60vh;overflow-y:auto;padding:10px}.vm-dashboard-code-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:block!important;height:567px!important;opacity:1!important;overflow:hidden;visibility:visible!important;width:378px!important}.vm-dashboard-poster-container{display:block;height:100%;position:relative;width:100%}.vm-dashboard-poster-bg{display:block;height:100%;object-fit:cover;width:100%}.vm-dashboard-qr-overlay{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:26%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}.vm-dashboard-qr-image{background-color:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.15);display:block;height:240px!important;object-fit:contain;padding:5px;width:240px!important}.vm-dashboard-logo-overlay{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:40px;justify-content:center;left:50%;padding:2px;position:absolute;top:26%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;z-index:3}.vm-dashboard-logo-image{height:32px;object-fit:contain;width:32px}.vm-dashboard-uid-overlay{align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;display:flex;justify-content:center;left:50%;margin:0!important;padding:0!important;position:absolute;top:40%!important;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:2}.vm-dashboard-uid-text{color:#333!important;font-size:1.4rem!important;font-weight:700!important;letter-spacing:.5px;margin:0!important;padding:0!important;text-align:center;white-space:nowrap}.vm-dashboard-download-progress{background:#f5f5f5;border-radius:8px;margin-bottom:20px;padding:20px;text-align:center}.vm-dashboard-progress-text{font-weight:500;margin-bottom:10px!important}.vm-dashboard-progress-bar{border-radius:4px;height:8px!important}.vm-dashboard-progress-note{color:#666;margin-top:10px!important}.vm-dashboard-loading-message,.vm-dashboard-manual-download{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:20px;text-align:center}.vm-dashboard-loading-message-text{font-weight:500;margin-bottom:10px!important}@media (max-width:768px){.vm-dashboard-codes-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.vm-dashboard-code-item{height:475px!important;width:300px!important}.vm-dashboard-qr-image{height:200px!important;width:200px!important}.vm-dashboard-qr-overlay{top:24%!important}.vm-dashboard-logo-overlay{height:35px;top:24%!important;width:35px}.vm-dashboard-logo-image{height:28px;width:28px}.vm-dashboard-uid-overlay{top:45%!important}.vm-dashboard-uid-text{font-size:1.2rem!important}}@media (max-width:480px){.vm-dashboard-codes-grid{grid-template-columns:1fr;padding:5px}.vm-dashboard-code-item{height:505px!important;max-width:320px;width:100%!important}.vm-dashboard-qr-image{height:180px!important;width:180px!important}.vm-dashboard-qr-overlay{top:22%!important}.vm-dashboard-logo-overlay{height:30px;top:22%!important;width:30px}.vm-dashboard-logo-image{height:24px;width:24px}.vm-dashboard-uid-overlay{top:42%!important}.vm-dashboard-uid-text{font-size:1.1rem!important}}.list-created-uids-container{background:#f5f5f5;display:flex;flex-direction:row;min-height:100vh}.list-created-main-content{flex:1 1;padding:20px;width:100%}.list-created-header-section{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;gap:16px;margin-bottom:24px;padding:16px 24px}.list-created-back-button{background:#f0f0f0;border-radius:8px;min-width:auto;padding:8px;transition:background-color .3s ease}.list-created-back-button:hover{background:#e0e0e0}.list-created-main-title{color:#333;font-size:24px;font-weight:600;margin:0}.list-created-info-section{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 24px}.list-created-info-text{color:#333;font-weight:600;margin:0}.list-created-download-btn{background:#ff8b36;border-radius:6px;color:#fff;font-weight:600;padding:10px 20px;text-transform:none;transition:background-color .3s ease}.list-created-download-btn:hover{background:#ff6b00}.list-created-download-btn:disabled{background:#ccc;cursor:not-allowed}.list-created-table-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;overflow:hidden}.list-created-table-container{box-shadow:none;max-height:60vh;overflow-y:auto}.list-created-table{min-width:100%}.list-created-table-header{background:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#333;font-weight:600!important;padding:16px;position:-webkit-sticky;position:sticky;text-align:center!important;top:0;z-index:1}.list-created-table-row{transition:background-color .2s}.list-created-table-row:hover{background-color:#f8f9fa}.list-created-table-cell{border-bottom:1px solid #e0e0e0;padding:16px}.uid-cell{color:#333}.status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.status-active{background:#e8f5e8;color:#2e7d32}.status-inactive{background:#ffebee;color:#c62828}.mapping-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.mapping-mapped{background:#e3f2fd;color:#1565c0}.mapping-unmapped{background:#fff3e0;color:#ef6c00}.list-created-download-info{background:#e3f2fd;border:1px solid #2196f3;border-radius:8px;margin:20px 0;padding:16px;text-align:center}.download-info-text{color:#1565c0;font-weight:500;margin:0}.list-created-navigation-help{background:#f3e5f5;border:1px solid #9c27b0;border-radius:8px;margin:20px 0;padding:16px;text-align:center}.navigation-help-text{color:#7b1fa2;margin:0}@media (max-width:768px){.list-created-main-content{margin-left:0!important;padding:15px;width:100%!important}.list-created-header-section{padding:12px 16px}.list-created-info-section{align-items:flex-start;flex-direction:column;gap:15px;padding:16px}.list-created-table-container{max-height:50vh}.list-created-table-cell,.list-created-table-header{font-size:14px;padding:12px 8px}}@media (max-width:480px){.list-created-header-section,.list-created-main-content{padding:10px}.list-created-info-section{padding:12px}.list-created-main-title{font-size:20px}.list-created-info-text{font-size:16px}.list-created-download-btn{font-size:14px;padding:8px 16px}}.uid-unmap-container{background:#f9f9f9;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.uid-unmap-content{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:24px}.uid-unmap-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.vmid-menu-item{align-items:flex-start;display:flex;flex-direction:row;gap:6px;padding:8px 0;width:100%}.vmid-id{color:#333;font-size:14px;font-weight:700}.vmid-name{color:#666;font-size:12px;margin-top:2px}.dropdown-icon{height:12px;width:12px}.selection-sections-container{display:flex;margin-bottom:20px}.selection-section{flex:1 1}.selection-container{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:16px}.MuiPopover-root{z-index:9999!important}.MuiMenu-paper{max-height:300px!important}.uid-vmid-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-evenly}.uid-details-status{border-radius:16px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.mapped{background:linear-gradient(90deg,#c5f7d0,#b3e9f9);color:#333}.unmapped{background:linear-gradient(90deg,#ffebee,#ffcdd2);color:#c62828}.selected{background:linear-gradient(90deg,#e3f2fd,#bbdefb);color:#1976d2}.uid-card-detail-item{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.uid-card-detail-item p{line-height:1.4;margin:0}.success-popup{max-width:400px;padding:30px;text-align:center}.uid-success-buttons{display:flex;gap:15px;justify-content:center;margin-top:20px}.uid-success-ok-btn{border-radius:6px;font-weight:600;padding:10px 30px;text-transform:none}.uid-success-ok-btn:hover{background-color:#45a049!important;box-shadow:0 2px 8px rgba(76,175,80,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.success-popup{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:450px;padding:24px;width:90%}.success-header{gap:12px;margin-bottom:16px}.success-header,.success-icon{align-items:center;display:flex}.success-icon{background:#14ae78;border-radius:50%;color:#fff;font-weight:700;height:24px;justify-content:center;width:24px}@media (max-width:768px){.selection-sections-container{grid-template-columns:1fr}.uid-vmid-section{flex-direction:column}.card{min-width:auto}}.qr-center-logo{top:42%!important}.uid-value{color:#333!important;font-size:1.6rem!important;font-weight:800!important;letter-spacing:1px}.scan-options{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.scan-option-text{font-size:1rem!important;font-weight:700!important}.uid-dashboard-bulk-qr-divider{background:#ccc;border-radius:2px;height:2px;margin:25px auto;width:100%}.list-created-uid-container{background-color:#f8f9fa;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.list-created-uid-content{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:24px}.list-timeline-uid-header{align-items:center;display:flex;gap:16px;margin-bottom:8px}.main-title{color:#333;font-size:28px;font-weight:700;margin:0}.back-button{background-color:#fff!important;border:1px solid #e0e0e0!important;box-shadow:0 2px 4px rgba(0,0,0,.1);height:44px;min-width:44px!important;transition:all .3s ease;width:44px}.back-button:hover{background-color:#f5f5f5!important;box-shadow:0 4px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.list-created-uid-table-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);flex:1 1;padding:20px}.table-container{border:1px solid #e0e0e0;border-radius:8px;box-shadow:none!important;overflow:hidden}.created-uids-table{min-width:600px}.table-header-row{background-color:#f5f5f5}.table-header-cell{background-color:#f8f9fa;border-bottom:2px solid #e0e0e0!important;color:#333!important;font-size:16px;font-weight:700!important;padding:16px!important;text-align:center!important}.table-data-row:hover{background-color:#f9f9f9}.table-data-cell{border-bottom:1px solid #e0e0e0!important;font-size:14px;padding:12px 16px!important;text-align:center!important}.sno-cell{color:#666;font-weight:500;width:80px}.uid-cell{color:#1976d2;font-family:Courier New,monospace;font-weight:600;width:120px}.admin-cell{color:#333;font-weight:500;width:200px}.date-cell{color:#666;width:120px}.download-section{display:flex;justify-content:center;padding:20px}.download-btn{background-color:#1976d2!important;border-radius:6px!important;color:#fff!important;font-size:16px!important;font-weight:600!important;min-width:160px!important;padding:10px 24px!important;text-transform:none!important}.download-btn:hover{background-color:#1565c0!important}@media (max-width:768px){.list-created-uid-content{gap:20px;padding:16px}.main-title{font-size:24px}.list-created-uid-table-section{padding:16px}.table-data-cell,.table-header-cell{font-size:14px;padding:10px 12px!important}.created-uids-table{min-width:500px}}@media (max-width:480px){.list-created-uid-content{padding:12px}.list-created-uid-header{gap:12px}.main-title{font-size:20px}.back-button{height:40px;min-width:40px!important;width:40px}.list-created-uid-table-section{padding:12px}.table-data-cell,.table-header-cell{font-size:13px;padding:8px 10px!important}}.bulk-upload-container{display:flex;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:80vw;min-height:100vh;position:relative}.uid-header-section{align-items:center;display:flex;gap:15px;padding:20px 40px}.uid-back-button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px}.uid-back-button:hover{background:#f5f5f5}.uid-header-section h1{color:#333;font-size:28px;font-weight:600;margin:0}.stepper{justify-content:flex-start;padding:30px 40px}.step,.stepper{align-items:center;display:flex}.step{flex-direction:column;position:relative}.step-number{align-items:center;background:#e9ecef;border:2px solid #e9ecef;border-radius:50%;color:#6c757d;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;margin-bottom:8px;width:32px}.step.active .step-number{background:#14ae78;border-color:#14ae78;color:#fff}.step-label{color:#6c757d;font-size:14px;font-weight:500;white-space:nowrap}.step.active .step-label{color:#14ae78;font-weight:600}.step-connector{background:#e9ecef;height:2px;margin:0 20px;position:relative;top:-16px;width:80px}.step.active~.step-connector{background:#ccc}.step-content{flex:1 1;padding:40px}.step-content h2{color:#333;font-size:20px;font-weight:600;margin-bottom:30px;text-align:center}.file-upload-area{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;margin:0 auto;max-width:500px;padding:60px 40px;text-align:center}.upload-placeholder p{color:#6c757d;font-size:16px;font-weight:500;margin-bottom:25px}.file-upload-button{background:#14ae78;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:12px 30px;text-decoration:none}.file-upload-button:hover{background:#196}.upload-status{margin:0 auto;max-width:500px}.status-message{font-size:16px;font-weight:500;margin-bottom:25px;text-align:center}.status-message.success{color:#28a745}.status-message.success-with-emoji{align-items:center;color:#28a745;display:flex;gap:8px;justify-content:center}.emoji{font-size:18px}.file-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:15px;margin-bottom:25px;padding:15px}.file-checkbox input{accent-color:#14ae78;height:18px;width:18px}.file-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.file-name{color:#333;font-size:14px;font-weight:500}.progress-container{align-items:center;display:flex;gap:15px}.progress-bar{background:#e9ecef;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.progress-fill{background:#28a745;height:100%;transition:width .3s ease}.progress-text{color:#6c757d;font-size:12px;font-weight:500;min-width:60px;text-align:right}.btn-map,.btn-ok,.btn-validate{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 40px;transition:background-color .3s ease}.btn-validate{background:#14ae78;color:#fff;width:100%}.btn-validate:hover:not(:disabled){background:#196}.btn-validate:disabled{background:#6c757d;cursor:not-allowed}.btn-ok{background:#6c757d;color:#fff;padding:10px 30px}.btn-ok:hover{background:#545b62}.btn-map{background:#14ae78;color:#fff;padding:10px 30px}.btn-map:hover:not(:disabled){background:#196}.btn-map:disabled{background:#6c757d;cursor:not-allowed}.validate-action{margin-top:10px}.csviconclass{height:42px;width:40px}.validation-progress{margin-top:30px;text-align:center}.progress-message{color:#666;font-size:16px;font-weight:500}.validation-complete{text-align:center}.validation-result{color:#28a745;font-size:16px;font-weight:500;margin:20px 0 30px}.mapping-step{background-color:#fff;padding:30px 40px}.try-again-section{margin-top:20px;text-align:center}.no-entries-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:30px;padding:20px;text-align:center}.btn-try-again{background:#14ae78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:15px;padding:12px 30px;transition:background-color .3s ease}.btn-try-again:hover{background:#196}.btn-remove-all:disabled{opacity:.6}.btn-remove-all:not(:disabled){background:#dc3545}.btn-remove-all:not(:disabled):hover{background:#c82333}.file-meta-info{background-color:#16a34a17;border-radius:12px;padding:10px 14px}.file-entities{color:#14ae78;font-size:14px;font-weight:500}.status-info{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-bottom:20px;padding:15px;text-align:center}.info-message{align-items:center;color:#856404;display:flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:10px}.info-icon{font-size:16px}.btn-remove-all{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px}.btn-remove-all:hover:not(:disabled){background:#c82333}.btn-remove-all:disabled{background:#6c757d;cursor:not-allowed}.mapping-columns-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:25px}.mapping-column-wrapper{display:flex;flex-direction:column}.column-title{color:#333;font-size:16px;font-weight:600;margin-bottom:15px;text-align:center}.entries-column{background:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.scrollable-column{max-height:400px;overflow-y:auto}.scrollable-column::-webkit-scrollbar{width:6px}.scrollable-column::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.scrollable-column::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.scrollable-column::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.mapping-entry-container{align-items:center;background-color:#fdfbec;border-bottom:1px solid #16a34a80;display:flex;gap:12px;min-height:44px;padding:12px 15px}.mapping-entry-container:last-child{border-bottom:none}.mapping-entry{align-items:center;display:flex;flex:1 1;gap:12px}.entry-prefix{color:#666;font-size:14px;font-weight:600;min-width:25px}.entry-value{color:#333;flex:1 1;font-family:Courier New,monospace;font-size:14px;font-weight:500}.remove-entry-btn{align-items:center;background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:24px;justify-content:center;margin-left:auto;width:24px}.remove-entry-btn:hover{background:#c82333}.already-mapped-badge{background:#ffc107;border-radius:12px;color:#856404;flex-shrink:0;font-size:10px;font-weight:600;margin-left:auto;padding:4px 8px}.no-entries-message{color:#666;font-style:italic;padding:20px;text-align:center}.file-info-section{border:1.5px solid #ccc;border-radius:8px;display:flex;flex-direction:row;gap:10px;margin-bottom:25px;padding:10px;width:350px}.file-name-large{color:#333;font-size:16px;font-weight:500;margin-bottom:8px}.file-size-large{color:#666;font-size:14px;font-weight:500}.section-divider{background:#e0e0e0;height:1px;margin:25px 0;width:100%}.map-action-section{margin-top:20px;text-align:center}.btn-map-large{background:#14ae78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:150px;padding:15px 60px;transition:background-color .3s ease}.btn-map-large:hover:not(:disabled){background:#196;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-map-large:disabled{background:#6c757d;cursor:not-allowed;-webkit-transform:none;transform:none}.bulk-upload-content{background-color:#fff}.bulk-dialog-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.bulk-dialog-container{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:500px;padding:0;width:90%}.bulk-dialog-header{padding:20px;text-align:center}.bulk-dialog-header h3{color:#495057;font-size:18px;font-weight:600;margin:0}.bulk-dialog-header.success h3{color:#28a745}.bulk-dialog-content{padding:20px}.validation-summary p{color:#333;margin:8px 0}.info-note{background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;color:#856404;font-size:14px;margin-top:15px;padding:10px}.success-message{text-align:center}.bulk-success-message p{color:#333;margin:8px 0}.bulk-dialog-actions{border-top:1px solid #e0e0e0;padding:20px;text-align:center}.bulk-btn-dialog-ok{background:#14ae78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 30px}.bulk-btn-dialog-ok:hover{background:#196}.missing-records-dialog{max-width:600px!important;width:95%!important}.missing-records-dialog .bulk-dialog-header{padding:25px 20px;text-align:center}.missing-records-dialog .bulk-dialog-header h3{color:#495057;font-size:20px;font-weight:600;margin:10px 0 0}.missing-dialog-icon{display:block;height:60px;margin:0 auto 15px;width:60px}.missing-records-content{max-height:60vh;overflow-y:auto;padding:20px}.missing-records-summary{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:15px;text-align:center}.missing-records-count{color:#dc3545;font-size:16px;font-weight:600;margin-bottom:10px}.missing-records-message{color:#6c757d;font-size:14px;line-height:1.5}.missing-records-list{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;max-height:300px;overflow-y:auto}.missing-record-item{background:#fff;border-bottom:1px solid #e9ecef;padding:15px;transition:background-color .2s ease}.missing-record-item:last-child{border-bottom:none}.missing-record-item:hover{background:#f8f9fa}.missing-record-pair{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:10px}.missing-record-field{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:10px}.missing-record-field strong{color:#495057;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.missing-record-values{color:#333;font-family:Courier New,monospace;font-size:13px;line-height:1.4;word-break:break-all}.missing-record-reason{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:12px;margin-top:8px;padding:8px 12px}.missing-record-reason strong{color:#856404}.missing-records-note{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;color:#06c;font-size:14px;margin-top:15px;padding:15px;text-align:center}.missing-records-note strong{color:#004d99}.missing-records-actions{border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:20px}.bulk-btn-dialog-try-again{background:#14ae78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:120px;padding:12px 24px;transition:background-color .3s}.bulk-btn-dialog-try-again:hover{background:#196}.bulk-btn-dialog-proceed{background:#ffc107;border:none;border-radius:6px;color:#212529;cursor:pointer;font-size:14px;font-weight:500;min-width:180px;padding:12px 24px;transition:background-color .3s}.bulk-btn-dialog-proceed:hover{background:#e0a800}.bulk-btn-dialog-cancel{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:12px 24px;transition:background-color .3s}.bulk-btn-dialog-cancel:hover{background:#5a6268}.missing-records-empty{color:#6c757d;padding:40px 20px;text-align:center}.missing-records-empty p{font-size:16px;margin:0}.missing-records-loading{color:#6c757d;padding:30px 20px;text-align:center}.missing-records-list::-webkit-scrollbar{width:8px}.missing-records-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.missing-records-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.missing-records-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.bulk-upload-container{margin:0 10px;max-width:100%}.uid-header-section{padding:15px 20px}.stepper{padding:20px}.step-connector{width:40px}.mapping-step,.step-content{padding:20px}.file-upload-area{padding:40px 20px}.mapping-columns-container{gap:25px;grid-template-columns:1fr}.btn-map-large{max-width:200px;padding:12px 40px;width:100%}.file-info-section{margin-left:auto;margin-right:auto;max-width:300px;width:100%}.scrollable-column{max-height:300px}.missing-records-dialog{margin:20px;max-width:95%!important}.missing-record-pair{gap:10px;grid-template-columns:1fr}.missing-records-actions{flex-direction:column;gap:10px}.bulk-btn-dialog-cancel,.bulk-btn-dialog-proceed,.bulk-btn-dialog-try-again{min-width:100%;width:100%}}@media (max-width:480px){.uid-header-section h1{font-size:24px}.stepper{padding:15px}.step-label{font-size:12px}.step-connector{margin:0 10px;width:30px}.mapping-entry-container{min-height:40px;padding:10px 12px}.entry-prefix{min-width:20px}.entry-prefix,.entry-value{font-size:12px}.bulk-dialog-container{margin:20px;width:95%}.missing-dialog-icon{height:50px;width:50px}.missing-records-dialog .bulk-dialog-header h3{font-size:18px}.missing-records-content{padding:15px}}@media (min-width:1200px){.missing-records-dialog{max-width:700px!important}.missing-records-list{max-height:400px}}@media print{.missing-records-dialog{border:2px solid #333!important;box-shadow:none!important}.missing-records-actions{display:none!important}}.vmid-dashboard-container{background:#f9f9f9;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.vmid-dashboard-content{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:24px}.vmid-dashboard-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.page-title{color:#333;font-size:24px;font-weight:700}.back-btn{background:#fff!important;border:1px solid #ddd!important;border-radius:50%!important;height:44px;min-width:44px!important;width:44px}.timeline-btn{border-radius:6px!important;text-transform:none!important}.selection-sections-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.selection-section{background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);padding:24px}.selection-header{margin-bottom:20px}.selection-header h3{align-items:center;color:#333;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 8px}.section-icon{height:20px;width:20px}.selection-header p{color:#666;font-size:14px;margin:0}.selection-container{background:#f8f9fa;border-radius:8px;padding:20px}.dropdown-icon{height:16px;width:16px}.search-field-container{background:#fafafa;border-bottom:1px solid #e0e0e0;padding:8px 16px}.search-field-container .MuiInputBase-root{padding:8px 0}.search-icon{height:16px;margin-right:8px;width:16px}.vmid-uid-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-evenly}.card{background:#fff8e6;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);flex:1 1;min-width:710px;padding:20px}.uid-card,.vmid-card{background:#fdfbec}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.card-title-with-icon{align-items:center;display:flex;gap:8px}.card-title-icon{height:20px;width:20px}.card h2{font-size:18px;font-weight:600;margin:0}.vmid-details-status{border-radius:16px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.vmid-details-status.mapped{background:linear-gradient(90deg,#c5f7d0,#b3e9f9);color:#333}.vmid-details-status.unmapped{background:linear-gradient(90deg,#ffebee,#ffcdd2);color:#c62828}.vmid-details-status.selected{background:linear-gradient(90deg,#e3f2fd,#bbdefb);color:#1976d2}.vmid-card-detail-item{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.detail-icon{flex-shrink:0;height:16px;margin-top:2px;width:16px}.vmid-card-detail-item p{line-height:1.4;margin:0}.no-selection-message{padding:20px;text-align:center}.no-selection-icon{height:40px;margin-bottom:12px;opacity:.6;width:40px}.reason-box{background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);padding:20px}.reason-box h3{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.action-btn-section{display:flex;justify-content:center}.map-btn,.unmap-btn{border-radius:8px!important;font-weight:600!important;padding:12px 36px!important;text-transform:none!important}.unmap-btn{background:#14ae78!important}.map-btn{background:#1976d2!important}.map-btn:disabled,.unmap-btn:disabled{background-color:#ccc!important;color:#666!important;cursor:not-allowed;opacity:.7}.popup-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.confirmation-popup{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:400px;padding:24px;text-align:center;width:90%}.confirmation-popup h3{color:#333;font-size:18px;font-weight:600;margin:0 0 16px}.confirmation-popup p{color:#666;font-size:14px;line-height:1.4;margin:0 0 24px}.confirmation-buttons{display:flex;gap:12px;justify-content:center}.cancel-btn,.confirm-btn{border-radius:8px!important;font-weight:600!important;min-width:80px!important;padding:10px 24px!important;text-transform:none!important}.confirm-btn{background:#14ae78!important;color:#fff!important}.cancel-btn{background:#f5f5f5!important;border:1px solid #ddd!important;color:#333!important}.success-popup-vm{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:450px;padding:24px;width:90%}.success-header-vm{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:16px}.success-icon-vm{align-items:center;background:#14ae78;border-radius:50%;color:#fff;display:flex;font-weight:700;height:24px;justify-content:center;margin-top:20px;width:24px}.success-header h3{color:#333;font-size:16px;font-weight:600;margin:0}.success-content{margin-bottom:20px}.success-message{background:#f8f9fa;border-radius:8px;margin-bottom:12px;padding:16px}.success-message p{color:#333;font-size:14px;margin:4px 0}.success-address{color:#666!important;font-size:12px!important;margin-top:8px!important}.success-details-ok-btn{background:#14ae78!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;margin-top:8px!important;padding:10px 36px!important;text-transform:none!important}.loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px}.loading-container p{color:#666;font-size:16px;margin:0}@media (max-width:768px){.selection-sections-container{grid-template-columns:1fr}.vmid-uid-section{flex-direction:column}.card{min-width:auto}.vmid-dashboard-content{padding:16px}.page-title{font-size:20px}}@media (max-width:480px){.vmid-dashboard-content{padding:12px}.card,.selection-section{padding:16px}.confirmation-popup,.success-popup{margin:16px;width:calc(100% - 32px)}}.qr-modal-container{align-items:center;background:linear-gradient(135deg,#ffeece,#e0e8ff);display:flex;flex-direction:column;min-height:600px;text-align:center}.qr-header{background:transparent;text-align:center;width:100%}.header-logo{height:auto;margin:0 auto;width:200px}.qr-content{flex:1 1;flex-direction:column;gap:20px;padding:10px 20px 20px}.qr-code-wrapper,.qr-content{align-items:center;display:flex}.qr-code-wrapper{justify-content:center;margin:10px 0}.qr-code-container{background:#fff;border:2px solid #ff8b36;border-radius:16px;box-shadow:0 8px 25px rgba(255,107,0,.3);padding:20px;position:relative}.scan-qr-button{align-items:center;background-color:#ff8b36;border-radius:34px;display:flex;justify-content:center;padding:10px;position:relative;top:-49px;width:71%}.qr-code-image{display:block;height:220px;width:220px}.qr-center-logo{left:50%;margin-top:-20px;padding:8px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.center-logo-image{height:60px;object-fit:contain;width:70px}.uid-display-section{background:hsla(0,0%,100%,.95);border:3px solid #ff8b36;border-radius:15px;box-shadow:0 4px 15px rgba(255,107,0,.2);margin:10px 0;min-width:180px;padding:15px 30px}.uid-label{color:#ff8b36;font-size:.9rem!important;font-weight:700!important;letter-spacing:1px;margin-bottom:5px!important;text-transform:uppercase}.qr-uid-label{font-size:22px!important;font-weight:600!important}.vm-dashboard-bulk-qr-divider{background:#ccc;border-radius:2px;height:2px;margin:25px auto;width:100%}.qr-uid-value{color:#333!important;font-size:1.6rem!important;font-weight:800!important;letter-spacing:1px}.scan-for-section{margin-top:-35px;width:100%}.scan-for-title{color:#fff;font-size:1.4rem!important;font-weight:800!important;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.1);text-transform:uppercase}.vmid-scan-options{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.scan-option-item{align-items:center;display:flex;flex-direction:column;gap:8px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.scan-option-item:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.scan-icon-container{align-items:center;background:#fff;border:.5px solid #ff8b36;border-radius:50%;display:flex;height:80px;justify-content:center;transition:all .3s ease;width:80px}.scan-icon-container:hover{background:#fff8f0;-webkit-transform:scale(1.05);transform:scale(1.05)}.scan-icon-image{height:70px;object-fit:contain;width:56px}.scan-option-text{color:#333;font-size:14px!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.1)}.download-section{background:hsla(0,0%,100%,.9);border-top:2px solid #ffd2b2;margin-top:auto;padding:25px 0;width:100%}.download-btn{align-items:center;background:linear-gradient(135deg,#ff8b36,#ff6b00);border:none;border-radius:30px;box-shadow:0 4px 15px rgba(255,107,0,.4);color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:14px 32px;text-transform:uppercase;transition:all .3s ease}.qr-uid-display{align-content:center;align-items:center;display:flex;justify-content:center;margin-top:10px}.download-btn:hover{background:linear-gradient(135deg,#ff6b00,#ff8b36);box-shadow:0 6px 20px rgba(255,107,0,.6);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.download-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:22px;margin-right:10px;width:22px}@media (max-width:480px){.qr-modal-container{min-height:550px}.header-logo{width:160px}.qr-code-image{height:180px;width:180px}.center-logo-image{height:32px;width:40px}.uid-display-section{min-width:160px;padding:12px 25px}.uid-value{font-size:1.4rem!important}.scan-options{gap:20px}.scan-icon-container{height:70px;width:70px}.scan-icon-image{height:35px;width:35px}.scan-option-text{font-size:.9rem!important}.download-btn{font-size:1rem;padding:12px 28px}}@media (max-width:380px){.scan-options{gap:15px}.scan-icon-container{height:65px;width:65px}.scan-icon-image{height:30px;width:30px}}.brand-list-container{background:#f8fafc;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.brand-list-content{flex:1 1;overflow:hidden;padding:0}.brand-header,.brand-list-content{display:flex;flex-direction:column}.brand-header{background:#fff;border-bottom:1px solid #e2e8f0;gap:20px;padding:20px 30px}.brand-header-top{align-items:center;display:flex;justify-content:space-between}.brand-header-left{align-items:center;display:flex;gap:20px}.brand-header-right{align-items:center;display:flex;gap:15px}.back-button{align-items:center;background-color:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:50%!important;display:flex;height:42px;justify-content:center;min-width:42px!important;padding:0!important;transition:all .2s ease;width:42px}.back-button:hover{background-color:#e2e8f0!important;-webkit-transform:scale(1.05);transform:scale(1.05)}.back-button img{height:20px;width:20px}h1{color:#1e293b;font-family:Inter,sans-serif;font-size:28px;font-weight:700;margin:0}.create-brand-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(59,130,246,.3)!important;color:#fff!important;font-weight:600!important;padding:10px 24px!important;text-transform:none!important;transition:all .3s ease!important}.create-brand-button:hover{background:linear-gradient(135deg,#2563eb,#1e40af)!important;box-shadow:0 4px 12px rgba(59,130,246,.4)!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.brand-search-section{display:flex;flex-direction:column;gap:8px}.search-title{color:#64748b;font-size:14px;font-weight:500}.search-input-container{max-width:500px}.brand-search-input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.brand-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.brand-search-input::-webkit-input-placeholder{color:#94a3b8}.brand-search-input::placeholder{color:#94a3b8}.brand-main-content{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex:1 1;flex-direction:column;margin:20px 30px 30px;overflow:hidden}.brand-cards-container{flex:1 1;min-height:0;overflow-y:auto;padding:25px}.brand-cards-grid{grid-gap:25px;align-content:flex-start;display:grid;gap:25px;grid-template-columns:repeat(2,1fr)}.brand-card-main{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;padding:20px;transition:all .3s ease}.brand-card-main:hover{border-color:#cbd5e1;box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.brand-card-header{display:flex;flex-shrink:0;justify-content:flex-end;margin-bottom:15px}.brand-edit-button{align-items:center;background-color:initial!important;border:none!important;border-radius:8px!important;display:flex;height:36px;justify-content:center;min-width:36px!important;opacity:.7;padding:0!important;transition:all .2s ease;width:36px}.brand-edit-button:hover{background-color:#f1f5f9!important;opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.brand-edit-button img{height:20px;width:20px}.brand-card-content{align-items:flex-start;display:flex;flex:1 1;gap:20px;margin-bottom:15px;min-height:120px}.brand-image-container{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #f1f5f9;border-radius:8px;display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;width:164px}.brand-image{display:block;height:100%;object-fit:cover;width:100%}.brand-details{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center}.brand-id-main{color:#1e293b;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.3;margin-bottom:12px}.brand-name-main{color:#475569;font-size:15px;line-height:1.5}.name-label{color:#64748b;font-weight:500}.name-value{word-wrap:break-word;color:#1e293b;display:inline-block;font-weight:600;line-height:1.4;margin-top:2px;max-width:200px}.brand-divider-main{background:repeating-linear-gradient(90deg,transparent,transparent 5px,#cbd5e1 0,#cbd5e1 10px);flex-shrink:0;height:1px;margin:15px 0;width:100%}.brand-actions-main{display:flex;flex-shrink:0;gap:15px;margin-top:5px}.action-btn-primary{border:1px solid #14ae78!important;border-radius:6px!important;color:#14ae78!important;flex:1 1!important;font-size:14px!important;font-weight:600!important;padding:10px!important;text-transform:none!important;transition:all .2s ease!important}.action-btn-primary:hover{background:#14ae78!important;box-shadow:0 2px 8px rgba(59,130,246,.2)!important;color:#fff!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.no-brands-found{align-items:center;background:#fff;border:2px dashed #e2e8f0;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:40px auto;max-width:400px;padding:80px 20px;text-align:center}.no-data-icon{font-size:48px;margin-bottom:16px;opacity:.5}.no-data-text{color:#64748b;font-size:18px;font-weight:600;margin-bottom:8px}.no-data-hint{color:#94a3b8;font-size:14px}.full-page-loader{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.95);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.brand-cards-container::-webkit-scrollbar{width:8px}.brand-cards-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.brand-cards-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.brand-cards-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:1200px){.brand-cards-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.brand-main-content{margin:15px 20px 20px}.brand-cards-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.brand-card-content{gap:15px}.brand-image-container{height:100px;width:120px}.brand-cards-container{padding:20px}}@media (max-width:768px){.brand-cards-grid{grid-template-columns:1fr}.brand-header{padding:15px 20px}.brand-header-top{align-items:flex-start;flex-direction:column;gap:15px}.brand-header-right{justify-content:space-between;width:100%}.brand-main-content{margin:10px 16px 16px}.brand-card-content{gap:15px}.brand-image-container{height:100px;width:100px}}@media (max-width:576px){.brand-card-content{align-items:flex-start;flex-direction:column;gap:15px}.brand-image-container{height:150px;width:100%}.brand-actions-main{flex-direction:column;gap:10px}.brand-header-left{gap:12px}h1{font-size:24px}.brand-search-input{font-size:14px;padding:10px 14px}.create-brand-button{font-size:14px!important;padding:8px 16px!important}.brand-card-main{padding:16px}.brand-id-main{font-size:15px}.brand-name-main{font-size:14px}.brand-main-content{margin:10px 12px 12px}.brand-cards-container{padding:16px}}.bp-management-container{background-color:#f5f5f5;background-color:var(--light-gray);display:flex;min-height:100vh}.bp-management-content{flex:1 1;padding:1.5rem}.bp-management-header{align-items:center;display:flex}.back-button{background:none;border:none;cursor:pointer;margin-right:1rem;padding:.25rem}.back-button img{height:1.5rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:1.5rem}.back-button:hover img{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.bp-management-header h1{color:#333;color:var(--text-color);font-size:1.75rem;margin:0}.bp-management-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.bp-search-container{flex:1 1;max-width:380px;position:relative;width:100%}.bp-search-container input{border:1px solid #ddd;border:1px solid var(--medium-gray);border-radius:8px;border-radius:var(--border-radius);font-size:1rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .3s;width:100%}.bp-search-container input:focus{border-color:#14ae78;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(20,174,120,.2);outline:none}.bp-search-button{background:none;border:none;cursor:pointer;padding:.25rem;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bp-search-button img{height:1.25rem;width:1.25rem}.add-button{background-color:#14ae78!important;background-color:var(--primary-color)!important;color:#fff!important;color:var(--white)!important;padding:.75rem 1.5rem;white-space:nowrap}.bp-table-container{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--box-shadow);height:80vh;overflow-y:auto;width:100%}.bp-table-scroll-wrapper{height:calc(100vh - 180px);width:100%}.bp-table{border-collapse:initial;border-spacing:0;margin-bottom:0;width:100%}.bp-table thead th{background-color:#fff;background-color:var(--white);border-bottom:2px solid #ddd;border-bottom:2px solid var(--medium-gray);color:#666;color:var(--dark-gray);font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.bp-table tbody tr{transition:all .3s}.bp-table tbody tr:hover{background-color:hsla(49,81%,96%,.5)}.bp-table td{border-bottom:1px solid #ddd;border-bottom:1px solid var(--medium-gray);padding:1rem;vertical-align:middle}.status-badge{border-radius:12px;display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.status-badge.active{background-color:#e1fcd9;color:#14ae78;color:var(--primary-color)}.status-badge.inactive{background-color:#ffebee;color:#e02d3c;color:var(--secondary-color)}.bp-eye-icon{height:2.5rem;opacity:0;transition:all .2s;transition:opacity .3s ease;width:2.5rem}.bp-view:hover .bp-eye-icon{opacity:1}.no-results{left:50%;padding:2rem 0;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.no-results-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.no-results-content img{height:6rem;margin-bottom:1rem;opacity:.5;width:6rem}.no-results-content p{color:#666;color:var(--dark-gray);font-size:1.1rem;margin:0}@media (max-width:1200px){.bp-management-content{width:calc(100% - 180px)}}@media (max-width:992px){.bp-management-content{margin-left:0;padding:1rem;width:100%}.bp-management-header h1{font-size:1.5rem}.bp-table td,.bp-table thead th{padding:.75rem}}@media (max-width:768px){.bp-management-controls{align-items:stretch;flex-direction:column}.search-container{min-width:100%}.add-button{width:100%}.action-icons{flex-wrap:wrap;justify-content:center}}@media (max-width:576px){.bp-management-header h1{font-size:1.25rem}.bp-table td,.bp-table thead th{font-size:.875rem;padding:.5rem}.status-badge{font-size:.75rem;padding:.25rem .5rem}.action-icon{height:1.25rem;width:1.25rem}}:root{--primary-color:#14ae78;--secondary-color:#e02d3c;--text-color:#333;--light-gray:#f5f5f5;--medium-gray:#ddd;--dark-gray:#666;--white:#fff;--blue:#3282ff;--box-shadow:0 2px 8px rgba(0,0,0,.1);--border-radius:8px}.bp-create-container{background-color:#f5f5f5;background-color:var(--light-gray);display:flex;height:100vh}.bp-create-content{flex:1 1;overflow-x:hidden;padding:1.5rem}.bp-create-header{align-items:center;display:flex;margin-bottom:1.5rem}.bp-back-button{background:none;border:none;cursor:pointer;margin-right:1rem;padding:.25rem}.bp-back-button img{height:1.5rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:1.5rem}.bp-back-button:hover img{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.bp-create-header h2{color:#333;color:var(--text-color);font-size:1.75rem;margin:0}.bp-stepper-container{display:flex;justify-content:space-between;padding:1rem 0;width:100%}.bp-form-container{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--box-shadow);padding:2rem}.bp-step-content{min-height:60vh}.bp-form-field{margin:1rem 0;width:60%}.bp-form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;width:600px}.bp-form-column{flex:1 1;min-width:300px}.bp-button-group{display:flex;gap:33px;justify-content:center;margin-top:2rem;padding:0 1rem}.bp-cancel-button{background-color:#fff!important;background-color:var(--white)!important;border:1px solid #ddd!important;border:1px solid var(--medium-gray)!important;color:#333!important;color:var(--text-color)!important}.bp-save-button{background-color:#14ae78!important;background-color:var(--primary-color)!important}.bp-upload-button{align-items:center;display:flex}.bp-section-title{color:#3282ff;color:var(--blue);font-size:1.125rem;margin:1.5rem 0 .5rem}.bp-toggle-group{display:flex;gap:1rem;margin:1rem 0}.bp-toggle-button{border-radius:8px!important;border-radius:var(--border-radius)!important;flex:1 1;text-transform:none!important}.bp-toggle-button.active{background-color:#14ae78!important;background-color:var(--primary-color)!important;color:#fff!important;color:var(--white)!important}.bp-toggle-button.deleted{background-color:#fff!important;background-color:var(--white)!important;border:1px solid #ddd!important;border:1px solid var(--medium-gray)!important;color:#333!important;color:var(--text-color)!important}@media (max-width:992px){.bp-create-content{padding:1rem}.bp-create-header h2{font-size:1.5rem}.bp-stepper-container{flex-direction:column;padding:.5rem 0}}@media (max-width:768px){.bp-form-row{flex-direction:column;width:250px}.bp-form-column{min-width:100%}.bp-button-group{flex-direction:column;gap:1rem}}@media (max-width:576px){.bp-create-header h2{font-size:1.25rem}.bp-step-content{padding:1rem}.bp-section-title{font-size:1rem}}.cohortsec,.cohortsec1{align-items:flex-start;background-color:#fff!important;border-radius:20px;display:flex;flex-direction:row;height:90vh;margin:auto;text-align:left;width:85vw!important}.cohortsec{justify-content:space-around}.maininput{display:inline-flexbox;width:calc(50% - 20px)}
/*# sourceMappingURL=main.b3c902fa.css.map*/