@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);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&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}}.ds-sidebar-wrapper{background:#fdfbec;border-radius:28px;box-shadow:2px 2px 117px -32px hsla(0,0%,61%,.94);flex-shrink:0;min-height:100vh;padding:20px;position:relative;transition:all .3s ease;width:250px;z-index:1000}.ds-sidebar-inner,.ds-sidebar-wrapper{display:flex;flex-direction:column;overflow:hidden}.ds-sidebar-inner{flex:1 1;height:100%}@media screen and (max-width:1024px){.ds-sidebar-wrapper{border-radius:20px;padding:16px;width:220px}}@media screen and (max-width:768px){.ds-sidebar-wrapper{border-radius:0;box-shadow:0 0 40px rgba(0,0,0,.2);height:100dvh;left:0;max-width:85vw;padding:16px;position:fixed;top:0;-webkit-transform:translateX(-105%);transform:translateX(-105%);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);width:min(280px,85vw);z-index:1001}.ds-sidebar-wrapper.ds-open{-webkit-transform:translateX(0);transform:translateX(0)}.ds-hamburger-btn{align-items:center;background:#fdfbec;border:none;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.15);color:#333;cursor:pointer;display:flex!important;font-size:22px;justify-content:center;left:12px;padding:10px 12px;position:fixed;top:12px;transition:all .2s;z-index:1100}.ds-hamburger-btn:hover{background:#f5f3e6}.ds-sidebar-overlay{-webkit-animation:dsFadeIn .3s ease;animation:dsFadeIn .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}}.ds-hamburger-btn{display:none}@media screen and (min-width:769px){.ds-hamburger-btn,.ds-sidebar-overlay{display:none!important}}@-webkit-keyframes dsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dsFadeIn{0%{opacity:0}to{opacity:1}}.ds-sidebar-logo{flex-shrink:0;margin-bottom:20px;padding:5px 0}.ds-sidebar-logo img{display:block;height:auto;max-width:130px;width:100%}@media screen and (max-width:768px){.ds-sidebar-logo img{max-width:110px}}@media screen and (max-width:480px){.ds-sidebar-logo img{max-width:100px}}.ds-sidebar-profile{background:transparent;border-radius:12px;flex-shrink:0;margin-bottom:16px;padding:10px 12px;transition:all .3s ease}.ds-sidebar-profile:hover{background:#f4f2e5}.ds-profile-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.ds-profile-avatar{border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.ds-profile-info{flex:1 1;min-width:0}.ds-profile-name{color:#1c1c1c;font-weight:600;margin:0;text-transform:capitalize}.ds-profile-name,.ds-profile-role{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-profile-role{color:#888;display:block;font-weight:500}.ds-profile-view-btn{background:#1c1c1c;border:none;border-radius:20px;color:#fff;cursor:pointer;display:block;font-size:11px;font-weight:500;padding:5px 0;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.ds-profile-view-btn:hover{background:#333;color:#fff}@media screen and (max-width:768px){.ds-profile-avatar{height:38px;width:38px}.ds-profile-name{font-size:13px}.ds-profile-role{font-size:10px}.ds-profile-view-btn{font-size:10px;padding:4px 0}}@media screen and (max-width:480px){.ds-profile-avatar{height:34px;width:34px}.ds-profile-name{font-size:12px}.ds-profile-role{font-size:9px}}.ds-sidebar-menu{flex:1 1;margin-bottom:12px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.ds-sidebar-menu::-webkit-scrollbar{width:3px}.ds-sidebar-menu::-webkit-scrollbar-track{background:transparent}.ds-sidebar-menu::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.ds-sidebar-menu::-webkit-scrollbar-thumb:hover{background:#ccc}.ds-sidebar-menu{scrollbar-color:#ddd transparent;scrollbar-width:thin}.ds-menu-item{margin-bottom:5px;width:100%}.ds-menu-title{align-items:center;border-radius:8px;color:rgba(36,34,32,.6);cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:8px 10px;transition:all .2s ease;user-select:none;-webkit-user-select:none;width:100%}.ds-menu-title.ds-active,.ds-menu-title:hover{background:#f4f2e5;color:rgba(36,34,32,.8)}.ds-menu-title.ds-active{border-left:4px solid #f4de58}.ds-menu-title-left{align-items:center;display:flex;gap:8px;min-width:0}.ds-menu-icon{flex-shrink:0;height:16px;width:16px}.ds-menu-icon img{display:block;height:100%;width:100%}.ds-menu-title-left span{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-menu-arrow{color:rgba(36,34,32,.4);flex-shrink:0;font-size:16px;margin-left:4px}.ds-menu-arrow,.ds-menu-link{align-items:center;display:flex}.ds-menu-link{border-radius:8px;color:rgba(36,34,32,.6);font-size:13px;font-weight:500;gap:8px;padding:8px 10px;text-decoration:none;transition:all .2s ease;width:100%}.ds-menu-link.ds-active,.ds-menu-link:hover{background:#f4f2e5;border-left:4px solid #f4de58;color:rgba(36,34,32,.8)}.ds-menu-link .ds-menu-icon{flex-shrink:0;height:16px;width:16px}.ds-menu-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:1024px){.ds-menu-link,.ds-menu-title{font-size:12px;padding:7px 9px}.ds-menu-icon{height:14px;width:14px}.ds-menu-arrow{font-size:14px}}@media screen and (max-width:768px){.ds-menu-link,.ds-menu-title{font-size:13px;padding:8px 10px}.ds-menu-icon{height:16px;width:16px}}@media screen and (max-width:480px){.ds-menu-link,.ds-menu-title{font-size:12px;padding:6px 8px}.ds-menu-icon{height:14px;width:14px}.ds-menu-arrow{font-size:13px}}.ds-submenu-container{align-items:flex-start!important;background-color:#fff!important;border-left:2px solid #f0ede0!important;display:flex!important;flex-direction:column!important;margin-bottom:2px!important;margin-top:1px!important;padding:2px 0 6px!important}.ds-submenu-item{align-items:center!important;border-radius:6px!important;cursor:pointer!important;display:flex!important;margin:1px 0!important;padding:4px 10px!important;transition:all .2s ease!important;width:100%!important}.ds-submenu-item:hover{background:#f9f8f0!important}.ds-submenu-item.ds-active{background:#f4f2e5!important}.ds-submenu-item.ds-active .ds-submenu-radio-custom{background:#f4de58!important;border-color:#f4de58!important}.ds-submenu-item.ds-active .ds-submenu-radio-custom:after{background:#1c1c1c!important;border-radius:50%!important;content:""!important;height:5px!important;left:50%!important;position:absolute!important;top:50%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;width:5px!important}.ds-submenu-radio-wrapper{align-items:center!important;display:flex!important;position:relative!important;width:100%!important}.ds-submenu-radio-input{height:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important}.ds-submenu-radio-label{align-items:center!important;color:rgba(36,34,32,.6)!important;cursor:pointer!important;display:flex!important;font-size:14px!important;gap:8px!important;padding:2px 0!important;transition:color .2s ease!important;width:100%!important}.ds-submenu-item:hover .ds-submenu-radio-label{color:rgba(36,34,32,.8)!important}.ds-submenu-item.ds-active .ds-submenu-radio-label{color:rgba(36,34,32,.8)!important;font-weight:500!important}.ds-submenu-radio-custom{border:2px solid #ccc!important;border-radius:50%!important;display:inline-block!important;flex-shrink:0!important;height:14px!important;position:relative!important;transition:all .2s ease!important;width:14px!important}.ds-submenu-item:hover .ds-submenu-radio-custom{border-color:#999!important}.ds-submenu-radio-input:checked+.ds-submenu-radio-label .ds-submenu-radio-custom{background:#fff!important;border-color:#14ae78!important}.ds-submenu-radio-input:checked+.ds-submenu-radio-label .ds-submenu-radio-custom:after{background:#14ae78!important;border-radius:50%!important;content:""!important;height:7px!important;left:50%!important;position:absolute!important;top:50%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;width:7px!important}@media screen and (max-width:1024px){.ds-submenu-container{margin-left:22px!important;width:calc(100% - 22px)!important}.ds-submenu-radio-label{font-size:11px!important}.ds-submenu-radio-custom{height:12px!important;width:12px!important}.ds-submenu-item{padding:3px 8px!important}}@media screen and (max-width:768px){.ds-submenu-container{margin-left:24px!important;padding:2px 0 4px!important;width:calc(100% - 24px)!important}.ds-submenu-radio-label{font-size:12px!important}.ds-submenu-radio-custom{height:14px!important;width:14px!important}.ds-submenu-item{padding:4px 10px!important}}@media screen and (max-width:480px){.ds-submenu-container{margin-left:18px!important;padding:2px 0 4px!important;width:calc(100% - 18px)!important}.ds-submenu-radio-label{font-size:11px!important}.ds-submenu-radio-custom{height:12px!important;width:12px!important}.ds-submenu-item{padding:3px 8px!important}}.ds-sidebar-logout-btn{background:transparent;border:1.5px solid #e74c3c;border-radius:8px;color:#e74c3c;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;margin-top:auto;padding:8px 12px;transition:all .3s ease;width:100%}.ds-sidebar-logout-btn:hover{background:#e74c3c;color:#fff}@media screen and (max-width:1024px){.ds-sidebar-logout-btn{font-size:12px;padding:7px 10px}}@media screen and (max-width:768px){.ds-sidebar-logout-btn{font-size:13px;padding:8px 12px}}@media screen and (max-width:480px){.ds-sidebar-logout-btn{font-size:12px;padding:6px 10px}}.ds-logout-modal{align-items:center!important;display:flex!important;justify-content:center!important}.ds-logout-modal .MuiBackdrop-root{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.6)!important}.ds-logout-modal .MuiPaper-root{background:#fff!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.3)!important;margin:0!important;max-height:90vh!important;max-width:420px!important;overflow:hidden!important;position:relative!important;width:90%!important}.ds-logout-modal-content{background:#fff;border-radius:16px;padding:0;position:relative;z-index:1}.ds-logout-modal-header{background:#ffa935;border-radius:16px 16px 0 0;padding:20px 24px 12px;position:relative}.ds-logout-modal-icon{display:block;height:auto;margin-top:-40px;position:relative;width:80px;z-index:2}.ds-logout-modal-body{background:#fff;padding:8px 24px 16px}.ds-logout-modal-title{color:#1c1c1c;font-family:inherit;font-size:22px;font-weight:600;margin:0 0 6px}.ds-logout-modal-message{color:#888;font-family:inherit;font-size:15px;margin:0}.ds-logout-modal-footer{background:#fff;border-radius:0 0 16px 16px;display:flex;gap:12px;padding:0 24px 20px}.ds-logout-cancel-btn{background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;color:#333;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.ds-logout-cancel-btn:hover{background:#f5f5f5;border-color:#ccc}.ds-logout-confirm-btn{background:#e74c3c;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.ds-logout-confirm-btn:hover{background:#c0392b;-webkit-transform:scale(1.02);transform:scale(1.02)}.ds-logout-confirm-btn:active{-webkit-transform:scale(.98);transform:scale(.98)}@media screen and (max-width:600px){.ds-logout-modal .MuiPaper-root{border-radius:14px!important;max-width:380px!important;width:92%!important}.ds-logout-modal-header{padding:16px 20px 10px}.ds-logout-modal-icon{margin-top:-35px;width:65px}.ds-logout-modal-body{padding:6px 20px 14px}.ds-logout-modal-title{font-size:19px}.ds-logout-modal-message{font-size:14px}.ds-logout-modal-footer{gap:10px;padding:0 20px 16px}.ds-logout-cancel-btn,.ds-logout-confirm-btn{font-size:13px;padding:8px 14px}}@media screen and (max-width:480px){.ds-logout-modal .MuiPaper-root{border-radius:12px!important;max-width:340px!important;width:94%!important}.ds-logout-modal-header{padding:14px 16px 8px}.ds-logout-modal-icon{margin-top:-30px;width:56px}.ds-logout-modal-body{padding:4px 16px 12px}.ds-logout-modal-title{font-size:17px}.ds-logout-modal-message{font-size:13px}.ds-logout-modal-footer{gap:8px;padding:0 16px 14px}.ds-logout-cancel-btn,.ds-logout-confirm-btn{font-size:12px;padding:8px 12px}}@media screen and (max-width:360px){.ds-logout-modal .MuiPaper-root{max-width:300px!important;width:96%!important}.ds-logout-modal-icon{margin-top:-26px;width:48px}.ds-logout-modal-title{font-size:15px}.ds-logout-modal-message{font-size:12px}.ds-logout-cancel-btn,.ds-logout-confirm-btn{font-size:11px;padding:6px 10px}}body.MuiModal-open{overflow:hidden!important}@media (hover:none) and (pointer:coarse){.ds-menu-link,.ds-menu-title,.ds-profile-view-btn,.ds-sidebar-logout-btn,.ds-submenu-item{align-items:center;display:flex;min-height:44px}.ds-submenu-item{min-height:40px}.ds-hamburger-btn{min-height:44px;min-width:44px}}.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;min-height:100vh;overflow:hidden;width:100%}.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 (max-width:699px){.login-container{border-radius:0;flex-direction:column;min-height:100vh;overflow-y:auto;text-align:center}.login-left,.login-right{padding:1.25rem;width:100%}.login-left{max-width:100%;padding-bottom:.5rem}.illustration{max-width:80%}.login-form{width:min(100%,360px)}.heading{font-size:clamp(1.35rem,4vw,1.75rem)!important;margin-bottom:1rem}}@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%}}.ds-home-layout{background:linear-gradient(135deg,#f5f7fa,#e8ecf0);display:flex;height:auto;min-height:100vh}.ds-home-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:32px 40px;width:100%}.ds-home-container{margin:0 auto;width:100%}.ds-home-content-wrapper{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.5);border-radius:24px;box-shadow:0 8px 40px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:40px;height:92vh;justify-content:space-between;padding:96px 16px}.ds-home-text-section{display:flex;flex:1 1;flex-direction:column;gap:12px}.ds-home-time-display{margin-bottom:4px}.ds-home-clock{background:#f0f4f8;border-radius:20px;color:#718096;display:inline-block;font-family:Courier New,monospace;font-size:1rem;font-weight:500;letter-spacing:.5px;padding:4px 14px}.ds-home-greeting{font-size:clamp(1.8rem,4vw,3rem);font-size:24px;line-height:1.2}.ds-home-greeting,.ds-home-title{color:#2d3748;font-weight:600;margin:0}.ds-home-title{font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.3}.ds-home-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f4de58,#f5a623);-webkit-background-clip:text;background-clip:text}.ds-home-subtitle{color:#4a5568;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.6;margin:4px 0 0}.ds-user-name{color:#f5a623;font-weight:600}.ds-home-image-section{align-items:center;display:flex;flex:0 0 40%;justify-content:center;max-width:400px}.ds-home-image-wrapper{max-width:350px;position:relative;width:100%}.ds-home-image{height:auto;object-fit:contain;position:relative;width:100%;z-index:2}.ds-home-image-glow{-webkit-animation:ds-home-pulse 3s ease-in-out infinite;animation:ds-home-pulse 3s ease-in-out infinite;border-radius:50%;height:80%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;z-index:1}@-webkit-keyframes ds-home-pulse{0%,to{opacity:.6;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}}@keyframes ds-home-pulse{0%,to{opacity:.6;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}}@media (max-width:1024px){.ds-home-content-wrapper{gap:30px;padding:36px 40px}.ds-home-image-section{flex:0 0 35%;max-width:300px}.ds-home-greeting{font-size:2.2rem}.ds-home-title{font-size:1.8rem}}@media (max-width:768px){.ds-home-main{padding:20px 24px}.ds-home-content-wrapper{border-radius:18px;flex-direction:column-reverse;gap:24px;padding:32px 28px}.ds-home-text-section{align-items:center;text-align:center}.ds-home-image-section{flex:0 0 auto;max-width:200px}.ds-home-greeting{font-size:1.8rem}.ds-home-title{font-size:1.5rem}.ds-home-subtitle{font-size:1rem}.ds-home-clock{font-size:.85rem;padding:3px 12px}}@media (max-width:480px){.ds-home-main{padding:12px 16px}.ds-home-content-wrapper{border-radius:14px;gap:16px;padding:24px 18px}.ds-home-image-section{max-width:150px}.ds-home-greeting{font-size:1.4rem}.ds-home-title{font-size:1.2rem}.ds-home-subtitle{font-size:.85rem}.ds-home-clock{font-size:.75rem;padding:2px 10px}}@media (max-width:360px){.ds-home-content-wrapper{gap:12px;padding:16px 12px}.ds-home-image-section{max-width:120px}.ds-home-greeting{font-size:1.1rem}.ds-home-title{font-size:1rem}.ds-home-subtitle{font-size:.75rem}}@-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:100vw;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)}}@media (max-width:768px){.mainDiv{display:flex;flex-direction:column;overflow:auto;padding:16px;width:100%}.formWrapper{align-items:flex-start;margin:auto;padding:0;width:100%}.imgSec{margin:0 auto 20px;width:min(80%,320px)}.imgSec img{width:100%}.logo{height:auto;left:0;position:relative;width:140px}}body{background:#f6f6f6}.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:768px){.mainDiv{display:flex;flex-direction:column;overflow:auto;padding:16px;width:100%}.formWrapper{align-items:flex-start;margin:auto;padding:0;width:100%}.imgSec{margin:0 auto 20px;width:min(80%,320px)}.imgSec img{width:100%}.logo{height:auto;left:0;position:relative;width:140px}.heading h4{font-size:clamp(1.5rem,4vw,2rem);height:auto;text-align:center;width:100%}}@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;justify-content:center;min-height:100vh;padding:16px;width:100%;z-index:1}.login-popup,.login-popup-container{display:flex;pointer-events:auto;position:relative}.login-popup{align-items:stretch;background-color:#fff;border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.2);flex-direction:column;max-width:400px;min-height:530px;padding:10px;width:min(90%,400px);z-index:2}.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;pointer-events:none;width:100%}.login-popup-image{height:100px;margin-top:-80px;pointer-events:none;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;pointer-events:auto;width:100%}.login-popup-link{pointer-events:auto;text-decoration:none;width:100%}.login-popup-button-text{color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:400;margin:0;pointer-events:auto;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-container{padding:12px}.login-popup{max-width:100%;min-height:auto;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}}.login-main{background:#f6f6f6;box-shadow:0 4px 4px rgba(0,0,0,.25);margin:auto;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.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;pointer-events:none;top:90px;width:20%;z-index:0}.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;justify-content:space-around;margin:auto;min-height:100vh;padding:24px;position:relative;width:100%;z-index:1}.field7 input[type=number],.field7 input[type=password]{border-radius:12px;box-sizing:border-box;width:100%}.formWrapper{display:flex;margin-left:50px;padding:40px}.formWrapper,.imgSec{align-items:center;justify-content:center;position:relative;z-index:1}.imgSec{box-sizing:border-box;display:contents;margin-left:180px;width:60%}.auth-success-modal{z-index:1060!important}.auth-success-modal .modal-dialog{margin:1.75rem auto;max-width:420px;pointer-events:auto}.auth-success-modal .modal-content{border:none;border-radius:18px;box-shadow:0 24px 40px rgba(0,0,0,.2);overflow:hidden;pointer-events:auto}.auth-success-modal .modal-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:rgba(17,24,39,.35)}.auth-success-card{background:#fff;border-radius:18px;overflow:hidden;pointer-events:auto}.auth-success-header{align-items:flex-end;background:linear-gradient(180deg,#ffca58,#f6b738);display:flex;height:150px;justify-content:center;padding-bottom:18px}.img-avtar{height:100px;margin-top:40px;width:100px}.auth-success-content{padding:28px 24px 10px;text-align:center}.auth-success-title{color:#2d2d2d;font-size:24px;font-weight:600;margin:0 0 12px}.auth-success-message{color:#6f6f6f;display:block;font-size:16px}.login-btn{padding:12px 28px 28px;pointer-events:auto}.auth-success-link{display:block;pointer-events:auto;text-decoration:none;width:100%}.login-inner{background:#14ae78;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin:0;padding:14px 18px;pointer-events:auto;text-align:center}@media (max-width:768px){.mainDiv{display:flex;flex-direction:column;padding:16px;width:100%}.formWrapper{align-items:flex-start;margin:auto;padding:0;width:100%}.imgSec{display:block;margin:0 auto 20px;width:min(80%,320px)}.imgSec img{width:100%}.logo{height:auto;left:0;position:relative;width:140px}.heading h4{font-size:clamp(1.2rem,4vw,1.6rem);width:100%}}.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}: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);--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%;transition:all .2s ease;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;margin:0}.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-image-container{position:relative}.user-main-image{object-fit:cover}.user-image-placeholder,.user-main-image{border:3px solid #fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);height:100px;width:100px}.user-image-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center}.user-avatar{border-radius:50%;height:60px;object-fit:cover;width:60px}.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}.user-status-badge{border-radius:20px;font-size:12px;font-weight:500;padding:1px 19px;position:absolute;right:0;text-transform:capitalize;top:0}.user-status-badge.active{background-color:rgba(20,174,120,.1);color:#14ae78;color:var(--success)}.user-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;height:34vh;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:center}.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}.emp-config-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);margin-bottom:24px;overflow:hidden}.emp-config-header{align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:16px 20px}.emp-config-title{align-items:center;color:#393939;color:var(--text-dark);display:flex;font-size:18px;font-weight:500;gap:10px;margin:0}.emp-config-icon{color:#3282ff;color:var(--primary);height:20px;width:20px}.emp-config-content{padding:20px}.emp-config-loading{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite;color:#6c757d;color:var(--text-medium);font-size:14px;padding:40px;text-align:center}.emp-config-fields{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}.emp-config-field-group{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-md);flex:1 1;min-width:280px!important;padding:16px;position:relative;transition:all .2s ease;transition:var(--transition);width:50%}.emp-config-field-group:hover{border-color:#14ae78;border-color:var(--success);box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:var(--shadow-sm)}.emp-config-label{color:#6c757d;color:var(--text-medium);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.emp-config-value-wrapper{display:flex;flex-direction:column;gap:12px;min-height:60px;position:relative}.emp-config-value{color:#393939;color:var(--text-dark);font-size:16px;font-weight:500;padding:8px 0}.emp-config-field-edit{align-items:center;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:6px;transition:all .2s ease;transition:var(--transition);visibility:hidden}.emp-config-field-group:hover .emp-config-field-edit{opacity:1;visibility:visible}.emp-config-field-edit:hover{background-color:#14ae78;background-color:var(--success);-webkit-transform:scale(1.05);transform:scale(1.05)}.emp-config-field-edit:hover .emp-config-edit-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.emp-config-edit-icon{height:28px;opacity:.7;width:28px}.emp-config-radio-list{background:#fff;border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding:8px 0}.emp-config-radio-list::-webkit-scrollbar{width:6px}.emp-config-radio-list::-webkit-scrollbar-track{background:#f8f9fa;background:var(--bg-light);border-radius:3px}.emp-config-radio-list::-webkit-scrollbar-thumb{background:#e0e0e0;background:var(--border-light);border-radius:3px}.emp-config-radio-list::-webkit-scrollbar-thumb:hover{background:#aeaeae;background:var(--text-light)}.emp-config-radio-item{align-items:center;background:#fff;border:1px solid transparent;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:all .2s ease;transition:var(--transition)}.emp-config-radio-item:hover{background-color:#f8f9fa;background-color:var(--bg-light);border-color:#e0e0e0;border-color:var(--border-light)}.emp-config-radio-item.selected{background-color:rgba(50,130,255,.05);border-color:#3282ff;border-color:var(--primary)}.emp-config-radio-input{accent-color:#3282ff;accent-color:var(--primary);cursor:pointer;height:18px;margin:0;width:18px}.emp-config-radio-label-text{color:#393939;color:var(--text-dark);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;-webkit-user-select:none;user-select:none}.emp-config-input-wrapper{align-items:center;display:flex;flex:1 1;position:relative}.emp-config-currency{font-size:16px;margin-right:8px}.emp-config-currency,.emp-config-input{color:#393939;color:var(--text-dark);font-weight:500}.emp-config-input{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-sm);flex:1 1;font-size:14px;outline:none;padding:10px 12px;transition:all .2s ease;transition:var(--transition);width:50%}.emp-config-input:focus{border-color:#3282ff;border-color:var(--primary);box-shadow:0 0 0 2px rgba(50,130,255,.1)}.emp-config-input::-webkit-input-placeholder{color:#aeaeae;color:var(--text-light);font-weight:400}.emp-config-input::placeholder{color:#aeaeae;color:var(--text-light);font-weight:400}.emp-config-input::-webkit-inner-spin-button,.emp-config-input::-webkit-outer-spin-button{opacity:.5}.emp-config-field-footer{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-light);display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding-top:16px}.emp-config-field-cancel{background:transparent;border:1px solid #e0e0e0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-sm);color:#6c757d;color:var(--text-medium);cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s ease;transition:var(--transition)}.emp-config-field-cancel:hover{background:#f8f9fa;background:var(--bg-light);border-color:#6c757d;border-color:var(--text-medium);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.emp-config-field-save{background:#3282ff;background:var(--primary);border:1px solid #3282ff;border:1px solid var(--primary);border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s ease;transition:var(--transition)}.emp-config-field-save:hover{background:#0056b3;border-color:#0056b3;box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.emp-config-field-cancel:active,.emp-config-field-save:active{-webkit-transform:translateY(0);transform:translateY(0)}@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}.user-status-badge{margin-left:auto;position:static}.emp-config-fields{flex-direction:row}.emp-config-header{align-items:center;flex-direction:row}}@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}}@media (max-width:768px){.emp-config-fields{flex-direction:column;gap:16px}.emp-config-field-group{min-width:auto;width:100%}.emp-config-radio-list{max-height:200px}.emp-config-field-footer{flex-direction:row;justify-content:space-between}.emp-config-field-cancel,.emp-config-field-save{flex:1 1;text-align:center}.emp-config-field-edit{opacity:1;visibility:visible}}@media (min-width:768px) and (max-width:992px){.emp-config-fields{gap:20px}.emp-config-field-group{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0;min-width:calc(50% - 10px)}.emp-config-radio-list{max-height:240px}.emp-config-field-footer{margin-top:12px;padding-top:12px}}@media (min-width:992px){.emp-config-field-edit{opacity:0;visibility:hidden}.emp-config-field-group:hover .emp-config-field-edit{opacity:1;visibility:visible}}.emp-config-field-footer,.emp-config-radio-list{-webkit-animation:slideIn .2s ease;animation:slideIn .2s ease}.emp-config-field-cancel:focus-visible,.emp-config-field-edit:focus-visible,.emp-config-field-save:focus-visible,.emp-config-input:focus-visible,.emp-config-radio-input:focus-visible,.emp-config-select:focus-visible{outline:2px solid #3282ff;outline:2px solid var(--primary);outline-offset:2px}.user-details-content::-webkit-scrollbar{height:8px;width:8px}.user-details-content::-webkit-scrollbar-track{background:#f8f9fa;background:var(--bg-light);border-radius:4px}.user-details-content::-webkit-scrollbar-thumb{background:#e0e0e0;background:var(--border-light);border-radius:4px}.user-details-content::-webkit-scrollbar-thumb:hover{background:#aeaeae;background:var(--text-light)}.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)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cursor-pointer{cursor:pointer}.user-select-none{-webkit-user-select:none;user-select:none}.coupon-details-page-wrapper{background:linear-gradient(135deg,#f5f7fa,#e9edf2);display:flex;min-height:100vh}.coupon-details-main-container{flex:1 1;max-height:100vh;overflow-y:auto;padding:2rem 2.5rem;scroll-behavior:smooth}.coupon-details-main-container::-webkit-scrollbar{width:8px}.coupon-details-main-container::-webkit-scrollbar-track{background:#e0e4e8;border-radius:4px}.coupon-details-main-container::-webkit-scrollbar-thumb{background:#14ae78;border-radius:4px}.coupon-details-main-container::-webkit-scrollbar-thumb:hover{background:#0e9a64}.coupon-details-header{align-items:center;-webkit-animation:couponDetailsFadeIn .5s ease;animation:couponDetailsFadeIn .5s ease;display:flex;gap:1rem;margin-bottom:2rem}@-webkit-keyframes couponDetailsFadeIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes couponDetailsFadeIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.coupon-details-back-btn{align-items:center;background:none;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.coupon-details-back-btn:hover{background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateX(-3px);transform:translateX(-3px)}.coupon-details-back-btn:hover .coupon-details-back-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.coupon-details-back-icon{height:1.25rem;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;width:1.25rem}.coupon-details-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#14ae78,#0e9a64);background-clip:text;-webkit-background-clip:text;color:#1a2a3a;font-size:1.75rem;font-weight:600;margin:0}.coupon-details-two-columns{display:flex;gap:1.5rem;margin-bottom:1.5rem}.coupon-details-left-section{flex:2 1}.coupon-details-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.coupon-details-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.coupon-details-card-header{align-items:center;background:linear-gradient(135deg,#fffbea,#fff5d9);border-bottom:2px solid #ffe5b4;display:flex;gap:.75rem;padding:1.25rem 1.5rem}.coupon-details-card-icon{height:15px;width:22px}.coupon-details-card-title{color:#14ae78;font-size:1.1rem;font-weight:600;margin:0}.coupon-details-content-wrapper{padding:1.5rem}.coupon-details-image-section{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.coupon-details-image{border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.15);height:180px;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:130px}.coupon-details-image:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.coupon-details-info-section{flex:1 1;position:relative}.coupon-details-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.coupon-details-info-item{display:flex;flex-direction:column;gap:.25rem}.coupon-details-info-label{color:#8e9aaf;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.coupon-details-info-value{color:#1a2a3a;font-size:.9rem;font-weight:500;word-break:break-word}.coupon-details-status-wrapper{position:absolute;right:0;top:0}.coupon-details-status-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.35rem 1rem}.coupon-details-status-published{background:linear-gradient(135deg,#e1f5fe,#b3e5fc);color:#0288d1}.coupon-details-datetime-section{margin-top:1rem}.coupon-details-datetime-card{background:linear-gradient(135deg,#f8f9fa,#f1f3f5);border-radius:16px;padding:1.25rem}.coupon-details-datetime-row{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.coupon-details-datetime-group{display:flex;flex:1 1;flex-wrap:wrap;gap:1rem}.coupon-details-datetime-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;flex:1 1;gap:.75rem;padding:.75rem 1rem}.coupon-details-datetime-icon{height:20px;opacity:.7;width:20px}.coupon-details-datetime-item div{display:flex;flex-direction:column;gap:.25rem}.coupon-details-datetime-label{color:#8e9aaf;font-size:.7rem;font-weight:600;text-transform:uppercase}.coupon-details-datetime-value{color:#1a2a3a;font-size:.85rem;font-weight:600}.coupon-details-right-section{flex:1 1}.coupon-details-amount-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);height:100%;padding:1.5rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.coupon-details-amount-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.coupon-details-amount-title{color:#14ae78;font-size:1.2rem;font-weight:600;margin:0 0 1rem}.coupon-details-divider{background:linear-gradient(90deg,#14ae78,#e0e4e8);border:none;height:2px;margin:1rem 0}.coupon-details-amount-content{display:flex;flex-direction:column;gap:1rem}.coupon-details-amount-item{align-items:center;border-bottom:1px dashed #e0e4e8;display:flex;justify-content:space-between;padding:.75rem 0}.coupon-details-amount-item:last-child{border-bottom:none}.coupon-details-amount-label{color:#6c7a91;font-size:.85rem;font-weight:500}.coupon-details-amount-value{color:#14ae78;font-size:1rem;font-weight:700}.coupon-details-other-section{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-bottom:1.5rem;padding:1.5rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.coupon-details-other-section:hover{box-shadow:0 12px 35px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.coupon-details-other-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.coupon-details-other-icon{height:20px;width:20px}.coupon-details-other-title{color:#14ae78;font-size:1.1rem;font-weight:600;margin:0}.coupon-details-other-content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.coupon-details-other-item{background:#f8f9fa;border-radius:12px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.coupon-details-other-label{color:#8e9aaf;font-size:.7rem;font-weight:600;text-transform:uppercase}.coupon-details-other-value{color:#1a2a3a;font-size:.9rem;font-weight:500}.coupon-details-tnc-section{background:linear-gradient(135deg,#fff8e7,#fff3d6);border-left:4px solid #14ae78;border-radius:16px;padding:1.25rem 1.5rem}.coupon-details-tnc-text{color:#5a6a7a;font-size:.8rem;line-height:1.6;margin:0}.coupon-details-tnc-text strong{color:#14ae78}@media (max-width:1200px){.coupon-details-main-container{padding:1.5rem}.coupon-details-info-grid{grid-template-columns:1fr}}@media (max-width:992px){.coupon-details-two-columns{flex-direction:column}.coupon-details-right-section{flex:auto}.coupon-details-datetime-row{flex-direction:column;gap:1rem}.coupon-details-other-content{grid-template-columns:1fr}}@media (max-width:768px){.coupon-details-main-container{padding:1rem}.coupon-details-title{font-size:1.3rem}.coupon-details-image-section{align-items:center;flex-direction:column;text-align:center}.coupon-details-info-section{width:100%}.coupon-details-status-wrapper{margin-top:1rem;position:static;text-align:center}.coupon-details-datetime-group{flex-direction:column}.coupon-details-header{margin-bottom:1rem}}@media (max-width:480px){.coupon-details-main-container{padding:.75rem}.coupon-details-amount-card,.coupon-details-card-header,.coupon-details-content-wrapper,.coupon-details-other-section{padding:1rem}.coupon-details-amount-item,.coupon-details-datetime-item{flex-direction:column;text-align:center}.coupon-details-amount-item{gap:.5rem}}.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}}.UserUpdateCohort_mainDiv__a7Ohg{background-color:#f5f5f5;display:flex;height:100vh;min-height:100vh;overflow:hidden;width:100%}.UserUpdateCohort_mainContent__AR32N{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:auto;padding:0;width:calc(100% - 250px)}.UserUpdateCohort_topHeader__9gGQq{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;gap:12px;padding:clamp(12px,2vw,30px);z-index:10}.UserUpdateCohort_topHeader__9gGQq h2{color:#333;font-size:clamp(18px,2vw,26px);font-weight:600;margin:0}.UserUpdateCohort_backArrow__YHVeW{color:#14ae78;cursor:pointer;flex-shrink:0;font-size:clamp(18px,1.8vw,24px);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.UserUpdateCohort_backArrow__YHVeW:hover{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.UserUpdateCohort_updateCohortSec__pqYO\+{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex:1 1;flex-direction:column;margin:0 clamp(10px,2vw,30px) clamp(10px,2vw,30px);overflow:hidden;padding:clamp(10px,1.5vw,30px)}.UserUpdateCohort_searchDivision__NhSxe{align-items:center;background:#f0f0f0;border-radius:10px;display:flex;flex-shrink:0;margin-bottom:clamp(12px,1.5vw,20px);max-width:clamp(280px,40vw,600px);padding:clamp(8px,1vw,12px) clamp(12px,1.5vw,18px);position:relative;transition:all .3s ease}.UserUpdateCohort_searchDivision__NhSxe:focus-within{border:1px solid #14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.15)}.UserUpdateCohort_searchDivision__NhSxe input{background:transparent;border:none;color:#333;font-size:clamp(13px,1vw,15px);outline:none;padding:clamp(6px,.8vw,10px) clamp(30px,4vw,40px) clamp(6px,.8vw,10px) clamp(8px,1vw,12px);width:100%}.UserUpdateCohort_searchDivision__NhSxe input::-webkit-input-placeholder{color:#999}.UserUpdateCohort_searchDivision__NhSxe input::placeholder{color:#999}.UserUpdateCohort_cohortUpdateSearchIcon__Sn\+Fz{height:clamp(16px,1.2vw,20px);opacity:.6;pointer-events:none;position:absolute;right:clamp(10px,1.2vw,16px);width:auto}.UserUpdateCohort_tableContainer__zVng0{flex:1 1;min-height:0;overflow-x:auto;width:100%}.UserUpdateCohort_tableContainer__zVng0 table{border-collapse:collapse;margin-top:10px;width:100%}.UserUpdateCohort_tableContainer__zVng0 td,.UserUpdateCohort_tableContainer__zVng0 th{word-wrap:break-word;font-size:clamp(12px,.9vw,15px);padding:clamp(8px,1vw,14px) clamp(10px,1.2vw,16px);text-align:center;vertical-align:middle}.UserUpdateCohort_tableContainer__zVng0 th{background-color:#f9f9f9;color:#444;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:5}.UserUpdateCohort_tableContainer__zVng0 tr{transition:background-color .2s ease}.UserUpdateCohort_tableContainer__zVng0 tbody tr:hover{background-color:#f8fafc}.UserUpdateCohort_ctypes__YcB3c{color:#555;font-weight:500;margin-left:10px;text-transform:capitalize}.UserUpdateCohort_cohortTypeDropdown__9zAdW{display:inline-block;position:relative}.UserUpdateCohort_cohortDropdownToggle__FCyaV{align-items:center;background:#f8f9fa!important;border:1px solid #e0e0e0!important;border-radius:8px!important;color:#333!important;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:clamp(12px,.9vw,14px);font-weight:500;gap:8px;min-height:38px;padding:6px 14px!important;transition:all .2s ease}.UserUpdateCohort_cohortDropdownToggle__FCyaV:hover{background:#f0f0f0!important;border-color:#14ae78!important}.UserUpdateCohort_cohortDropdownToggle__FCyaV:focus{box-shadow:0 0 0 3px rgba(20,174,120,.15)!important}.UserUpdateCohort_cohortDropdownToggle__FCyaV:after{display:none!important}.UserUpdateCohort_filterIcon__OGuuv{height:clamp(16px,1.2vw,20px);opacity:.7;width:clamp(16px,1.2vw,20px)}.UserUpdateCohort_dropdownLabel__nWrhN{color:#555;font-size:clamp(12px,.9vw,14px);font-weight:500}.UserUpdateCohort_dropdownArrow__cl52H{color:#888;font-size:10px;margin-left:4px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.UserUpdateCohort_cohortDropdownToggle__FCyaV[aria-expanded=true] .UserUpdateCohort_dropdownArrow__cl52H{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.UserUpdateCohort_cohortDropdownMenu__92jOg{-webkit-animation:UserUpdateCohort_dropdownFade__9hBzr .2s ease;animation:UserUpdateCohort_dropdownFade__9hBzr .2s ease;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:12px!important;box-shadow:0 8px 30px rgba(0,0,0,.12)!important;height:300px!important;margin-top:4px!important;min-width:180px!important;overflow-y:auto;padding:6px 0!important}@-webkit-keyframes UserUpdateCohort_dropdownFade__9hBzr{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.98);transform:translateY(-8px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes UserUpdateCohort_dropdownFade__9hBzr{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.98);transform:translateY(-8px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.UserUpdateCohort_cohortDropdownItem__2VThN{align-items:center!important;border-radius:0!important;color:#333!important;cursor:pointer!important;display:flex!important;font-size:clamp(13px,.9vw,14px)!important;font-weight:400!important;padding:10px 18px!important;transition:all .15s ease!important}.UserUpdateCohort_cohortDropdownItem__2VThN:hover{background-color:#f5f9ff!important;color:#14ae78!important}.UserUpdateCohort_cohortDropdownItem__2VThN:active{background-color:#e8f5ee!important}.UserUpdateCohort_activeDropdownItem__DORzs{background-color:#e8f5ee!important;color:#14ae78!important;font-weight:600!important}.UserUpdateCohort_activeDropdownItem__DORzs:before{color:#14ae78;content:"✓ ";font-weight:700}.UserUpdateCohort_cohortCheckbox__CXHp4{accent-color:#14ae78;cursor:pointer;height:clamp(16px,1.2vw,20px);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:clamp(16px,1.2vw,20px)}.UserUpdateCohort_cohortCheckbox__CXHp4:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.UserUpdateCohort_usersRoleBtnCohort__aiCOd{display:flex;flex-shrink:0;flex-wrap:wrap;gap:clamp(10px,1.5vw,20px);justify-content:center;margin-top:clamp(15px,2vw,30px);padding-top:clamp(10px,1.2vw,20px)}.UserUpdateCohort_userUpdateCohortSaveBtnUpdate__RDHrw{background-color:#14ae78;border:none;border-radius:8px;color:#fff;font-size:clamp(14px,1vw,16px)!important;font-weight:500;min-height:44px;padding:clamp(8px,.8vw,12px) clamp(16px,2vw,30px);transition:all .3s ease;width:clamp(100px,12vw,160px)}.UserUpdateCohort_userUpdateCohortSaveBtnUpdate__RDHrw:hover{background-color:#0f8c65;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.UserUpdateCohort_userUpdateCohortSaveBtnUpdate__RDHrw:active{-webkit-transform:translateY(0);transform:translateY(0)}.UserUpdateCohort_userUpdateCohortBackBtn__RQ0XT{background-color:initial;border:1px solid #ccc;border-radius:8px;color:#333;font-size:clamp(14px,1vw,16px)!important;font-weight:500;min-height:44px;padding:clamp(8px,.8vw,12px) clamp(16px,2vw,30px);transition:all .3s ease;width:clamp(100px,12vw,160px)}.UserUpdateCohort_userUpdateCohortBackBtn__RQ0XT:hover{background-color:#f0f0f0;border-color:#bbb}@media (min-width:1200px){.UserUpdateCohort_mainContent__AR32N{width:calc(100% - 250px)}.UserUpdateCohort_topHeader__9gGQq,.UserUpdateCohort_updateCohortSec__pqYO\+{padding:30px 35px}.UserUpdateCohort_topHeader__9gGQq h2{font-size:26px}.UserUpdateCohort_searchDivision__NhSxe{max-width:600px}.UserUpdateCohort_cohortDropdownMenu__92jOg{min-width:200px!important}}@media (min-width:1025px) and (max-width:1199px){.UserUpdateCohort_mainContent__AR32N{width:calc(100% - 220px)}.UserUpdateCohort_topHeader__9gGQq h2{font-size:24px}.UserUpdateCohort_updateCohortSec__pqYO\+{padding:25px 30px}.UserUpdateCohort_searchDivision__NhSxe{max-width:500px}}@media (min-width:769px) and (max-width:1024px){.UserUpdateCohort_mainContent__AR32N{width:calc(100% - 200px)}.UserUpdateCohort_topHeader__9gGQq{padding:20px 25px}.UserUpdateCohort_topHeader__9gGQq h2{font-size:22px}.UserUpdateCohort_updateCohortSec__pqYO\+{margin:0 15px 15px;padding:20px 25px}.UserUpdateCohort_searchDivision__NhSxe{max-width:450px}.UserUpdateCohort_tableContainer__zVng0 td,.UserUpdateCohort_tableContainer__zVng0 th{font-size:13px;padding:10px 12px}.UserUpdateCohort_userUpdateCohortBackBtn__RQ0XT,.UserUpdateCohort_userUpdateCohortSaveBtnUpdate__RDHrw{font-size:14px!important;width:130px}.UserUpdateCohort_cohortDropdownToggle__FCyaV{font-size:13px!important;padding:5px 12px!important}.UserUpdateCohort_cohortDropdownMenu__92jOg{min-width:160px!important}}@media (min-width:481px) and (max-width:768px){.UserUpdateCohort_mainContent__AR32N{width:100%}.UserUpdateCohort_topHeader__9gGQq{flex-direction:row;justify-content:flex-start;padding:16px 20px;position:relative}.UserUpdateCohort_backArrow__YHVeW,.UserUpdateCohort_topHeader__9gGQq h2{font-size:20px}.UserUpdateCohort_updateCohortSec__pqYO\+{border-radius:10px;margin:0 12px 12px;padding:16px 20px}.UserUpdateCohort_searchDivision__NhSxe{max-width:100%;padding:8px 14px}.UserUpdateCohort_searchDivision__NhSxe input{font-size:14px}.UserUpdateCohort_tableContainer__zVng0{-webkit-overflow-scrolling:touch;overflow-x:auto}.UserUpdateCohort_tableContainer__zVng0 table{min-width:600px}.UserUpdateCohort_tableContainer__zVng0 td,.UserUpdateCohort_tableContainer__zVng0 th{font-size:13px;padding:10px 12px}.UserUpdateCohort_usersRoleBtnCohort__aiCOd{gap:12px;margin-top:20px;padding-top:16px}.UserUpdateCohort_userUpdateCohortBackBtn__RQ0XT,.UserUpdateCohort_userUpdateCohortSaveBtnUpdate__RDHrw{font-size:14px!important;padding:10px 20px;width:120px}.UserUpdateCohort_cohortDropdownToggle__FCyaV{font-size:13px!important;min-height:34px;padding:4px 10px!important}.UserUpdateCohort_dropdownLabel__nWrhN{font-size:12px}.UserUpdateCohort_filterIcon__OGuuv{height:16px;width:16px}.UserUpdateCohort_cohortDropdownMenu__92jOg{min-width:150px!important}.UserUpdateCohort_cohortDropdownItem__2VThN{font-size:13px!important;padding:8px 14px!important}}@media (max-width:480px){.UserUpdateCohort_mainContent__AR32N{width:100%}.UserUpdateCohort_topHeader__9gGQq{flex-direction:row;gap:10px;justify-content:flex-start;padding:12px 16px;position:relative}.UserUpdateCohort_backArrow__YHVeW,.UserUpdateCohort_topHeader__9gGQq h2{font-size:18px}.UserUpdateCohort_updateCohortSec__pqYO\+{border-radius:8px;margin:0 8px 8px;padding:12px 14px}.UserUpdateCohort_searchDivision__NhSxe{border-radius:8px;margin-bottom:12px;max-width:100%;padding:6px 12px}.UserUpdateCohort_searchDivision__NhSxe input{font-size:13px;padding:6px 28px 6px 8px}.UserUpdateCohort_cohortUpdateSearchIcon__Sn\+Fz{height:16px;right:10px}.UserUpdateCohort_tableContainer__zVng0{-webkit-overflow-scrolling:touch;overflow-x:auto}.UserUpdateCohort_tableContainer__zVng0 table{min-width:500px}.UserUpdateCohort_tableContainer__zVng0 td,.UserUpdateCohort_tableContainer__zVng0 th{font-size:12px;padding:8px 10px}.UserUpdateCohort_tableContainer__zVng0 th{font-size:11px}.UserUpdateCohort_ctypes__YcB3c{font-size:12px;margin-left:0}.UserUpdateCohort_cohortCheckbox__CXHp4{height:16px;width:16px}.UserUpdateCohort_usersRoleBtnCohort__aiCOd{align-items:center;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px}.UserUpdateCohort_userUpdateCohortBackBtn__RQ0XT,.UserUpdateCohort_userUpdateCohortSaveBtnUpdate__RDHrw{font-size:14px!important;max-width:200px;min-height:40px;padding:10px 16px;width:100%}.UserUpdateCohort_cohortDropdownToggle__FCyaV{font-size:12px!important;gap:6px;min-height:32px;padding:4px 10px!important}.UserUpdateCohort_dropdownLabel__nWrhN{font-size:11px}.UserUpdateCohort_filterIcon__OGuuv{height:14px;width:14px}.UserUpdateCohort_dropdownArrow__cl52H{font-size:8px}.UserUpdateCohort_cohortDropdownMenu__92jOg{min-width:140px!important}.UserUpdateCohort_cohortDropdownItem__2VThN{font-size:12px!important;padding:8px 12px!important}}@media (max-width:320px){.UserUpdateCohort_topHeader__9gGQq{padding:10px 12px}.UserUpdateCohort_backArrow__YHVeW,.UserUpdateCohort_topHeader__9gGQq h2{font-size:16px}.UserUpdateCohort_updateCohortSec__pqYO\+{margin:0 4px 4px;padding:10px}.UserUpdateCohort_searchDivision__NhSxe{padding:4px 10px}.UserUpdateCohort_searchDivision__NhSxe input{font-size:12px}.UserUpdateCohort_tableContainer__zVng0 table{min-width:400px}.UserUpdateCohort_tableContainer__zVng0 td,.UserUpdateCohort_tableContainer__zVng0 th{font-size:11px;padding:6px 8px}.UserUpdateCohort_userUpdateCohortBackBtn__RQ0XT,.UserUpdateCohort_userUpdateCohortSaveBtnUpdate__RDHrw{font-size:13px!important;padding:8px 12px}.UserUpdateCohort_cohortDropdownToggle__FCyaV{font-size:11px!important;min-height:28px;padding:3px 8px!important}.UserUpdateCohort_dropdownLabel__nWrhN{font-size:10px}.UserUpdateCohort_filterIcon__OGuuv{height:12px;width:12px}.UserUpdateCohort_cohortDropdownMenu__92jOg{min-width:120px!important}.UserUpdateCohort_cohortDropdownItem__2VThN{font-size:11px!important;padding:6px 10px!important}}@media (hover:none) and (pointer:coarse){.UserUpdateCohort_cohortCheckbox__CXHp4{min-height:20px;min-width:20px}.UserUpdateCohort_cohortCheckbox__CXHp4:hover{-webkit-transform:none;transform:none}.UserUpdateCohort_userUpdateCohortBackBtn__RQ0XT,.UserUpdateCohort_userUpdateCohortSaveBtnUpdate__RDHrw{min-height:44px}.UserUpdateCohort_cohortDropdownToggle__FCyaV{min-height:40px!important}.UserUpdateCohort_cohortDropdownItem__2VThN{padding:12px 18px!important}}@media (prefers-color-scheme:dark){.UserUpdateCohort_mainDiv__a7Ohg,.UserUpdateCohort_topHeader__9gGQq{background-color:#1a1a1a}.UserUpdateCohort_topHeader__9gGQq h2{color:#e8e8e8}.UserUpdateCohort_updateCohortSec__pqYO\+{background-color:#2d2d2d}.UserUpdateCohort_searchDivision__NhSxe{background:#3a3a3a}.UserUpdateCohort_searchDivision__NhSxe input{color:#e8e8e8}.UserUpdateCohort_searchDivision__NhSxe input::-webkit-input-placeholder{color:#888}.UserUpdateCohort_searchDivision__NhSxe input::placeholder{color:#888}.UserUpdateCohort_tableContainer__zVng0 th{background-color:#333;color:#e8e8e8}.UserUpdateCohort_tableContainer__zVng0 td{color:#ccc}.UserUpdateCohort_tableContainer__zVng0 tbody tr:hover{background-color:#383838}.UserUpdateCohort_cohortDropdownToggle__FCyaV{background:#3a3a3a!important;border-color:#555!important;color:#e8e8e8!important}.UserUpdateCohort_cohortDropdownToggle__FCyaV:hover{background:#444!important;border-color:#14ae78!important}.UserUpdateCohort_dropdownLabel__nWrhN{color:#ccc}.UserUpdateCohort_cohortDropdownMenu__92jOg{background:#2d2d2d!important;border-color:#444!important}.UserUpdateCohort_cohortDropdownItem__2VThN{color:#ccc!important}.UserUpdateCohort_cohortDropdownItem__2VThN:hover{background-color:#3a3a3a!important}.UserUpdateCohort_activeDropdownItem__DORzs{background-color:#1a3a2a!important;color:#14ae78!important}.UserUpdateCohort_userUpdateCohortBackBtn__RQ0XT{border-color:#555;color:#ccc}.UserUpdateCohort_userUpdateCohortBackBtn__RQ0XT:hover{background-color:#3a3a3a}.UserUpdateCohort_ctypes__YcB3c{color:#ccc}}@media print{.UserUpdateCohort_mainDiv__a7Ohg{background-color:#fff!important}.UserUpdateCohort_mainContent__AR32N{height:auto!important;width:100%!important}.UserUpdateCohort_topHeader__9gGQq{background-color:#fff!important}.UserUpdateCohort_updateCohortSec__pqYO\+{box-shadow:none!important;margin:0!important}.UserUpdateCohort_cohortTypeDropdown__9zAdW,.UserUpdateCohort_searchDivision__NhSxe,.UserUpdateCohort_usersRoleBtnCohort__aiCOd{display:none!important}}.updateWarehouseWrapper{height:100dvh;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;height:83vh;padding:20px;width:100%}.tableContainer{height:77vh;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}.OrderList_ordersContainerUnique__cJUeN{display:flex;min-height:100vh;position:relative}.OrderList_ordersLoadingCenterUnique__lj75y{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.OrderList_loadingSpinnerWrapperUnique__NTNRk{align-items:center;border-radius:20px;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:40px 50px}.OrderList_loadingSpinnerUnique__lV-v7{color:#14ae78!important}.OrderList_loadingTextUnique__wUsV-{color:#666;font-size:16px;font-weight:500;margin-top:10px}.OrderList_ordersContentUnique__TLDaa{flex:1 1;height:100vh;overflow-y:auto;padding:20px}.OrderList_ordersHeaderUnique__j6nIp{align-items:center;display:flex;margin-bottom:20px}.OrderList_backButtonUnique__2H9SB{background:none;border:none;border-radius:8px;cursor:pointer;margin-right:10px;padding:8px;transition:all .3s ease}.OrderList_backButtonUnique__2H9SB:hover{background:#f0f0f0}.OrderList_backIconUnique__2J\+X1{width:22px}.OrderList_ordersTitleUnique__RmVyq{color:#393939;font-size:26px;font-weight:600}.OrderList_searchSectionUnique__qVa9Y{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.OrderList_searchBarWrapperUnique__H9jtE{align-items:center;display:flex;max-width:600px;position:relative;width:60%}.OrderList_searchInputUnique__F7DKm{border:1px solid #ddd;border-radius:15px;font-size:14px;height:48px;outline:none;padding:10px 40px 10px 15px;transition:all .3s ease;width:100%}.OrderList_searchInputUnique__F7DKm:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.OrderList_searchButtonUnique__sQw\+n{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:25px;transition:all .3s ease}.OrderList_searchButtonUnique__sQw\+n:hover{background:#f0f0f0}.OrderList_searchIconUnique__Ka7KH{width:20px}.OrderList_uploadButtonUnique__\+8BKh{align-items:center;background:#3282ff!important;border-radius:8px!important;color:#fff!important;display:flex;font-weight:500!important;padding:8px 16px!important;text-transform:none!important}.OrderList_uploadButtonUnique__\+8BKh:hover{background:#2563eb!important}.OrderList_uploadIconUnique__CkDtP{margin-right:8px;width:20px}.OrderList_uploadTextUnique__WmaSp{font-size:14px}.OrderList_orderFiltersSectionUnique__HYgrH{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;width:100%}.OrderList_orderDateFiltersUnique__QTNgu{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.OrderList_datePickerWrapperUnique__iavFi,.OrderList_endTimePickerWrapperUnique__Lp600,.OrderList_startTimePickerWrapperUnique__xNn1G{min-width:170px}.OrderList_filterDateInputUnique__DxQUn,.OrderList_filterTimeInputUnique__bqgjo{width:100%!important}.OrderList_filterDateInputUnique__DxQUn .MuiOutlinedInput-root,.OrderList_filterTimeInputUnique__bqgjo .MuiOutlinedInput-root{border-radius:10px}.OrderList_amountFilterWrapperUnique__NXT1c{display:flex;flex-direction:column;gap:5px}.OrderList_amountLabelUnique__zRXo6{color:#666;font-size:12px;font-weight:500}.OrderList_amountInputWrapperUnique__8p0KQ{align-items:center;background:#fff;border:1px solid #ddd;border-radius:10px;display:flex;gap:5px;padding:8px 12px;transition:all .3s ease}.OrderList_amountInputWrapperUnique__8p0KQ:focus-within{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.OrderList_rupeeSymbolUnique__k0vpt{color:#666;font-size:14px}.OrderList_amountInputFieldUnique__TcZGs{border:none;font-size:14px;outline:none;text-align:left;width:80px}.OrderList_amountInputFieldUnique__TcZGs:focus{outline:none}.OrderList_filterButtonsWrapperUnique__osAAh{display:flex;gap:10px}.OrderList_applyButtonUnique__-gwTb{background:#14ae78!important;border-radius:10px!important;color:#fff!important;padding:8px 24px!important;text-transform:none!important}.OrderList_applyButtonUnique__-gwTb:hover{background:#0f8c65!important}.OrderList_resetButtonUnique__a\+0zj{border-color:#14ae78!important;border-radius:10px!important;color:#14ae78!important;padding:8px 24px!important;text-transform:none!important}.OrderList_resetButtonUnique__a\+0zj:hover{border-color:#0f8c65!important;color:#0f8c65!important}.OrderList_ordersTableContainerUnique__sUwoy{background:#fff;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.05);height:calc(100vh - 280px);overflow-x:auto;padding:15px}.OrderList_ordersTableUnique__Y7rXt{border-collapse:initial;border-spacing:0 8px;width:100%}.OrderList_tableHeaderUnique__EXAM6{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.OrderList_tableHeaderRowUnique__GF0dj{background:#fff}.OrderList_tableHeaderCellUnique__yyV4G{background:#fff;border-bottom:2px solid #f0f0f0;color:#555;font-size:13px;font-weight:600;padding:12px 15px;position:-webkit-sticky;position:sticky;text-align:center;top:0}.OrderList_ordersRowUnique__kUbS0{background:#f8f9fa;border-radius:12px;cursor:pointer;transition:all .3s ease}.OrderList_ordersRowUnique__kUbS0:hover{background:#fdfaec!important;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.OrderList_tableCellUnique__6bm2-{color:#6c757d;font-size:14px;padding:14px 15px;text-align:center;vertical-align:middle}.OrderList_ordersEyeIconUnique__0FrAL{border:2px solid rgba(76,76,76,.09);border-radius:50%;cursor:pointer;height:32px;opacity:0;transition:all .2s;width:32px}.OrderList_ordersRowUnique__kUbS0:hover .OrderList_ordersEyeIconUnique__0FrAL{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.OrderList_ordersEyeIconUnique__0FrAL:hover{border-color:#14ae78;-webkit-transform:scale(1.1);transform:scale(1.1)}.OrderList_noOrdersRowUnique__MkbhQ{background:transparent!important}.OrderList_noOrdersCellUnique__NbO10{padding:40px!important;text-align:center!important}.OrderList_noOrdersContainerUnique__IvFVZ{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.OrderList_noOrdersIconUnique__OuypF{margin-bottom:20px;opacity:.7;width:80px}.OrderList_noOrdersTextUnique__GK1Qn{color:#6c757d;font-size:16px;font-weight:500}.OrderList_uploadDialogUnique__jLB6U .MuiDialog-paper{border-radius:16px}.OrderList_dialogTitleUnique__Gcpdg{border-bottom:1px solid #e0e0e0;color:#333;font-size:20px;font-weight:600;padding:20px 24px}.OrderList_dialogCloseButtonUnique__Ti4FK{color:#999!important;position:absolute!important;right:8px;top:8px}.OrderList_dialogCloseButtonUnique__Ti4FK:hover{background:#fee2e2!important;color:#ef4444!important}.OrderList_closeIconUnique__i6Iqc{font-size:20px}.OrderList_dialogContentUnique__PCJti{padding:24px}.OrderList_uploadContainerUnique__3D6SS{display:flex;flex-direction:column;gap:20px;padding:10px 0}.OrderList_dropZoneUnique__rwa0E{align-items:center;background:#fafafa;border:2px dashed rgba(255,185,49,.38);border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:300px;padding:40px;text-align:center;transition:all .3s ease}.OrderList_dropZoneUnique__rwa0E:hover{background:#f5f5f5;border-color:#3282ff}.OrderList_hasImageUnique__xeV1u{padding:10px}.OrderList_previewImageUnique__jjulJ{max-height:400px;max-width:100%;object-fit:contain}.OrderList_dropZoneTextUnique__0oWbI{color:#999}.OrderList_browseButtonUnique__blw6w{background:none;border:none;color:#3282ff;cursor:pointer;font-weight:500;text-decoration:underline}.OrderList_browseButtonUnique__blw6w:hover{color:#2563eb}.OrderList_submitButtonUnique__V-ejJ{background:#14ae78!important;font-weight:600!important;margin-top:10px!important;padding:12px!important;text-transform:none!important}.OrderList_submitButtonUnique__V-ejJ:hover:not(:disabled){background:#0f8c65!important}.OrderList_submitSpinnerUnique__-7Wxa{color:#fff!important}.OrderList_fileInputUnique__P1ST8{display:none}.OrderList_notFoundContainerUnique__yh\+Sm{padding:40px 20px;text-align:center}.OrderList_notFoundIconUnique__Y5a90{margin-bottom:20px;width:80px}.OrderList_notFoundTitleUnique__uBAhm{color:#555;font-size:18px;margin-bottom:20px}.OrderList_retryButtonUnique__aITKE{align-items:center;background:none;border:1px solid #3282ff;border-radius:8px;color:#3282ff;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;padding:8px 20px;transition:all .3s ease}.OrderList_retryButtonUnique__aITKE:hover{background:#3282ff;color:#fff}.OrderList_retryIconUnique__-rFL1{width:16px}@-webkit-keyframes OrderList_fadeInScaleUnique__aEwn4{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes OrderList_fadeInScaleUnique__aEwn4{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.OrderList_ordersContentUnique__TLDaa::-webkit-scrollbar,.OrderList_ordersTableContainerUnique__sUwoy::-webkit-scrollbar{height:6px;width:6px}.OrderList_ordersContentUnique__TLDaa::-webkit-scrollbar-track,.OrderList_ordersTableContainerUnique__sUwoy::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.OrderList_ordersContentUnique__TLDaa::-webkit-scrollbar-thumb,.OrderList_ordersTableContainerUnique__sUwoy::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.OrderList_ordersContentUnique__TLDaa::-webkit-scrollbar-thumb:hover,.OrderList_ordersTableContainerUnique__sUwoy::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:1200px){.OrderList_orderDateFiltersUnique__QTNgu{flex-direction:row}.OrderList_orderFiltersSectionUnique__HYgrH{gap:15px}}@media (max-width:992px){.OrderList_orderFiltersSectionUnique__HYgrH{align-items:stretch;flex-direction:column}.OrderList_orderDateFiltersUnique__QTNgu{flex-wrap:wrap}.OrderList_datePickerWrapperUnique__iavFi,.OrderList_endTimePickerWrapperUnique__Lp600,.OrderList_startTimePickerWrapperUnique__xNn1G{flex:1 1}.OrderList_ordersContentUnique__TLDaa{height:100vh;margin-left:0;overflow-y:auto}.OrderList_searchSectionUnique__qVa9Y{align-items:stretch;flex-direction:column;gap:15px}.OrderList_searchBarWrapperUnique__H9jtE{width:100%}.OrderList_uploadButtonUnique__\+8BKh{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.OrderList_filterButtonsWrapperUnique__osAAh{justify-content:flex-start}}@media (max-width:768px){.OrderList_ordersContentUnique__TLDaa{padding:15px}.OrderList_ordersTitleUnique__RmVyq{font-size:22px}.OrderList_ordersTableUnique__Y7rXt,.OrderList_ordersTableUnique__Y7rXt tbody,.OrderList_ordersTableUnique__Y7rXt td,.OrderList_ordersTableUnique__Y7rXt th,.OrderList_ordersTableUnique__Y7rXt thead,.OrderList_ordersTableUnique__Y7rXt tr{display:block}.OrderList_tableHeaderUnique__EXAM6{display:none}.OrderList_ordersRowUnique__kUbS0{border-radius:12px;display:block;margin-bottom:15px;padding:10px 0}.OrderList_tableCellUnique__6bm2-{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 15px;text-align:right}.OrderList_tableCellUnique__6bm2-:last-child{border-bottom:none}.OrderList_tableCellUnique__6bm2-:before{color:#555;content:attr(data-label);font-size:12px;font-weight:600;text-align:left}.OrderList_ordersTableContainerUnique__sUwoy{height:calc(100vh - 380px)}.OrderList_ordersEyeIconUnique__0FrAL{height:28px;opacity:1;width:28px}}@media (max-width:576px){.OrderList_ordersContentUnique__TLDaa{padding:12px}.OrderList_ordersTitleUnique__RmVyq{font-size:20px}.OrderList_datePickerWrapperUnique__iavFi,.OrderList_endTimePickerWrapperUnique__Lp600,.OrderList_startTimePickerWrapperUnique__xNn1G{min-width:100%}.OrderList_amountInputWrapperUnique__8p0KQ{width:100%}.OrderList_filterButtonsWrapperUnique__osAAh{flex-direction:column;width:100%}.OrderList_applyButtonUnique__-gwTb,.OrderList_resetButtonUnique__a\+0zj{width:100%}.OrderList_ordersTableContainerUnique__sUwoy{height:calc(100vh - 420px);padding:10px}.OrderList_tableCellUnique__6bm2-{font-size:12px;padding:8px 12px}.OrderList_noOrdersIconUnique__OuypF{width:60px}.OrderList_noOrdersTextUnique__GK1Qn{font-size:14px}.OrderList_loadingSpinnerWrapperUnique__NTNRk{padding:30px 40px}.OrderList_loadingTextUnique__wUsV-{font-size:14px}}@media (max-width:380px){.OrderList_ordersContentUnique__TLDaa{padding:10px}.OrderList_tableCellUnique__6bm2-{align-items:flex-start;flex-direction:column;gap:5px;text-align:left}.OrderList_tableCellUnique__6bm2-:before{margin-bottom:4px}.OrderList_tableCellUnique__6bm2-:last-child{flex-direction:row;justify-content:center}.OrderList_ordersEyeIconUnique__0FrAL{height:24px;width:24px}.OrderList_dialogTitleUnique__Gcpdg{font-size:18px;padding:16px 20px}.OrderList_dialogContentUnique__PCJti{padding:16px}.OrderList_dropZoneUnique__rwa0E{min-height:200px;padding:20px}}.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:clamp(1.8rem,3.5vw,3rem);font-style:normal;font-weight:600;line-height:1.2;width:min(70%,720px)}.welcomelayout{align-items:center;background-color:#fff;border-radius:14px;display:flex;flex-wrap:wrap;justify-content:center;margin:40px auto 20px;min-height:95vh;padding:20px;width:min(80vw,1100px)}.welcome-container{align-items:flex-start;display:flex;flex-direction:row;gap:16px;justify-content:space-between;min-height:100vh;padding:0 16px 20px;width:100%}.ov-main-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);display:flex;min-height:100vh}.ov-content{flex:1 1;height:100vh;overflow-y:auto;padding:24px 32px}.ov-content::-webkit-scrollbar{width:6px}.ov-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.ov-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.ov-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ov-header{background:#fff;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.05);flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:20px 28px}.ov-back-btn,.ov-header{align-items:center;display:flex}.ov-back-btn{background:#f1f5f9;border:none;border-radius:14px;cursor:pointer;height:42px;justify-content:center;transition:all .3s ease;width:42px}.ov-back-btn:hover{background:#e2e8f0;-webkit-transform:translateX(-3px);transform:translateX(-3px)}.ov-order-details{flex:1 1}.ov-mini-order-id{color:#1a1a1a;font-size:22px;font-weight:700;margin:0 0 4px}.ov-order-id{color:#666;font-size:14px;margin:0}.ov-status-badge{background:#e1fcd9;border-radius:100px;padding:6px 20px}.ov-status-badge span{color:#14ae78;font-size:14px;font-weight:600}.ov-action-buttons{display:flex;gap:12px;margin-left:auto}.ov-btn{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease}.ov-btn-primary{background:#3282ff;color:#fff}.ov-btn-primary:hover{background:#2563eb;box-shadow:0 4px 12px rgba(50,130,255,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ov-btn-success{background:#14ae78;color:#fff}.ov-btn-success:hover{background:#0f8c65;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ov-two-column{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.ov-card{background:#fff;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.05);flex:1 1;min-width:320px;overflow:hidden;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.ov-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ov-card-header{align-items:center;background:#fafbfc;border-bottom:1px solid #e8e8e8;display:flex;gap:12px;padding:16px 24px}.ov-card-header-with-btn{justify-content:space-between}.ov-card-header-left{align-items:center;display:flex;gap:12px}.ov-card-icon{height:22px;width:22px}.ov-card-header p{color:#333;font-size:16px;font-weight:600;margin:0}.ov-btn-small{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 16px;transition:all .3s ease}.ov-btn-small-primary{background:#3282ff;color:#fff}.ov-btn-small-primary:hover{background:#2563eb}.ov-btn-small-outline{background:transparent;border:1px solid #14ae78;color:#14ae78}.ov-btn-small-outline:hover{background:#14ae78;color:#fff}.ov-customer-card{background:#fdfbec;padding:24px}.ov-customer-avatar{align-items:center;display:flex;gap:20px;margin-bottom:20px}.ov-customer-avatar img{border:3px solid #14ae78;border-radius:50%;height:80px;object-fit:cover;width:80px}.ov-customer-avatar p{color:#333;font-size:18px;font-weight:600;margin:0}.ov-customer-info{gap:14px}.ov-card-body,.ov-customer-info{display:flex;flex-direction:column}.ov-card-body{gap:16px;padding:24px}.ov-info-row{align-items:center;display:flex;gap:14px}.ov-info-row img{height:20px;width:20px}.ov-info-row p{color:#555;font-size:14px;margin:0}.ov-items-card{margin-bottom:24px}.ov-table-wrapper{overflow-x:auto;padding:20px}.ov-table{border-collapse:collapse;width:100%}.ov-table th{background:#f8f9fa;border-bottom:2px solid #e8e8e8;color:#555;font-weight:600}.ov-table td,.ov-table th{font-size:13px;padding:14px 12px;text-align:center}.ov-table td{border-bottom:1px solid #f0f0f0;color:#666}.ov-table tr:hover{background:#fafbfc}.ov-status-failure,.ov-status-pending,.ov-status-success{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:5px 12px}.ov-status-success{background:#e8f5e9;color:#388e3c}.ov-status-failure{background:#fee2e2;color:#dc2626}.ov-status-pending{background:#fff3e0;color:#f57c00}.ov-no-data{color:#999;padding:40px;text-align:center}.ov-payment-card{margin-bottom:24px}.ov-payment-body{align-content:center;align-items:center;background:linear-gradient(135deg,rgba(20,174,120,.08),rgba(20,174,120,0));display:flex;flex-direction:row;justify-content:space-between;padding:24px}.ov-payment-amount{color:#14ae78;font-size:36px;font-weight:700;margin:0 0 24px}.ov-payment-grid{display:flex;flex-wrap:wrap;gap:24px}.ov-payment-item{flex:1 1;min-width:160px}.ov-payment-label{color:#888;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ov-payment-value{color:#333;font-size:14px;font-weight:500;margin:0;word-break:break-word}.ov-modal-overlay{align-items:center;-webkit-animation:ov-fade-in .3s ease;animation:ov-fade-in .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.ov-modal-container{-webkit-animation:ov-slide-up .3s ease;animation:ov-slide-up .3s ease;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-height:90vh;max-width:500px;overflow:hidden;width:90%}.ov-modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;padding:20px 24px;position:relative}.ov-modal-header-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;height:36px;justify-content:center;margin-right:12px;width:36px}.ov-modal-header-icon svg{color:#fff}.ov-modal-title{color:#fff;flex:1 1;font-size:20px;font-weight:600;margin:0}.ov-modal-close{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.ov-modal-close:hover{background:hsla(0,0%,100%,.3);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ov-modal-body{background:#f8f9fa;padding:24px}.ov-form-group{margin-bottom:20px}.ov-form-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ov-form-select{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;font-size:14px;padding:12px 14px;transition:all .3s ease;width:100%}.ov-form-select:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1);outline:none}.ov-form-textarea{border:2px solid #e0e0e0;border-radius:12px;font-size:14px;margin-top:12px;padding:12px 14px;resize:vertical;transition:all .3s ease;width:100%}.ov-form-textarea:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1);outline:none}.ov-modal-footer{background:#fff;border-top:1px solid #e8e8e8;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.ov-modal-btn{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .3s ease}.ov-modal-btn-secondary{background:#f1f5f9;color:#666}.ov-modal-btn-secondary:hover{background:#e2e8f0}.ov-modal-btn-primary{background:#14ae78;color:#fff}.ov-modal-btn-primary:hover{background:#0f8c65;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ov-refund-dialog .MuiDialog-paper{border-radius:24px}.ov-refund-dialog-header{align-items:center;color:#333;display:flex;font-size:18px;font-weight:600;justify-content:space-between;position:relative}.ov-refund-dialog-close{color:#333!important;position:absolute;right:16px;top:12px}.ov-refund-dialog-content{padding:24px}.ov-refund-card{background:#fff;border:2px dashed rgba(255,185,49,.4);border-radius:20px;margin-bottom:20px;padding:20px;transition:all .3s ease}.ov-refund-card:hover{border-color:#ffb931;box-shadow:0 4px 12px rgba(0,0,0,.05)}.ov-refund-order-id{color:#666;font-size:14px;font-weight:500;margin-bottom:16px}.ov-refund-order-id span{color:#333;font-weight:700}.ov-refund-stepper{display:flex;flex-direction:column;gap:24px;margin:20px 0}.ov-refund-step{align-items:flex-start;display:flex;gap:16px}.ov-refund-step img{height:28px;width:28px}.ov-refund-step-title{font-weight:600;margin:0 0 4px}.ov-refund-step-title.ov-success{color:#14ae78}.ov-refund-step-time{color:#888;font-size:12px;margin:0}.ov-refund-step-time.ov-success{color:#14ae78}.ov-refund-status-view{align-items:center;display:flex;flex-direction:column;margin:20px 0;text-align:center}.ov-refund-status-icon{margin-bottom:16px}.ov-refund-status-icon img{height:70px;width:70px}.ov-refund-status-text{font-size:18px;font-weight:700;margin:12px 0}.ov-refund-status-message{background:#f8f9fa;border-radius:12px;color:#666;font-size:13px;margin:0;padding:10px 20px}.ov-refund-info-card{background:#f8f9fa;border-radius:16px;margin-top:20px;padding:16px}.ov-refund-info-text{color:#555;font-size:14px;font-weight:500;margin-bottom:8px}.ov-refund-info-text span{color:#14ae78;font-weight:700}.ov-refund-info-subtext{color:#888;font-size:12px;margin-bottom:8px}.ov-refund-divider{border-color:#e8e8e8;margin:12px 0}.ov-refund-payment-icon{height:20px;margin:0 4px;vertical-align:middle;width:20px}.ov-refund-no-data{color:#999;padding:40px;text-align:center}@-webkit-keyframes ov-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ov-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes ov-slide-up{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ov-slide-up{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.ov-content{padding:16px}.ov-header{align-items:flex-start;flex-direction:column}.ov-action-buttons{margin-left:0;width:100%}.ov-btn{flex:1 1;text-align:center}.ov-two-column{flex-direction:column}.ov-card{min-width:100%}.ov-payment-body{padding:20px}.ov-payment-grid{flex-direction:column}.ov-modal-container{margin:16px;width:95%}.ov-modal-header{padding:16px 20px}.ov-modal-title{font-size:18px}.ov-modal-body{padding:20px}.ov-modal-footer{flex-direction:column}.ov-modal-btn{width:100%}}@media (max-width:576px){.ov-content{padding:12px}.ov-mini-order-id{font-size:18px}.ov-customer-avatar{flex-direction:column;text-align:center}.ov-customer-info{align-items:center}.ov-info-row{flex-wrap:wrap}.ov-payment-amount{font-size:28px;text-align:center}}:root{--ur-primary:#14ae78;--ur-primary-dark:#0e9c68;--ur-primary-light:#e6fffa;--ur-secondary:#e02d3c;--ur-secondary-light:#fee2e2;--ur-text-primary:#1e293b;--ur-text-secondary:#64748b;--ur-text-light:#94a3b8;--ur-bg-light:#f8fafc;--ur-bg-white:#fff;--ur-border:#e2e8f0;--ur-border-dark:#cbd5e1;--ur-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--ur-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--ur-radius:12px;--ur-radius-sm:8px;--ur-transition:all 0.2s ease}.ur-main-container{background-color:#f8fafc;background-color:var(--ur-bg-light);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.ur-content-area{flex:1 1;overflow-x:hidden;padding:2rem;width:calc(100% - 250px)}.ur-header-section{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.ur-back-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease;transition:var(--ur-transition)}.ur-back-btn:hover{background-color:#f8fafc;background-color:var(--ur-bg-light)}.ur-back-btn img{height:1.5rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:1.5rem}.ur-back-btn:hover img{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.ur-page-title{color:#1e293b;color:var(--ur-text-primary);flex:1 1;font-size:1.875rem;font-weight:700;margin:0}.ur-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ur-search-wrapper{flex:1 1;max-width:500px;min-width:350px;position:relative}.ur-search-input{background-color:#fff;background-color:var(--ur-bg-white);border:1px solid #e2e8f0;border:1px solid var(--ur-border);border-radius:8px;border-radius:var(--ur-radius-sm);font-size:.9375rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .2s ease;transition:var(--ur-transition);width:100%}.ur-search-input:focus{border-color:#14ae78;border-color:var(--ur-primary);box-shadow:0 0 0 3px rgba(20,174,120,.1);outline:none}.ur-search-input::-webkit-input-placeholder{color:#94a3b8;color:var(--ur-text-light)}.ur-search-input::placeholder{color:#94a3b8;color:var(--ur-text-light)}.ur-search-icon{height:1.25rem;opacity:.5;pointer-events:none;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.25rem}.ur-search-icon.ur-hidden{display:none}.ur-add-user-btn{background-color:#14ae78!important;background-color:var(--ur-primary)!important;border-color:#14ae78!important;border-color:var(--ur-primary)!important;border-radius:8px!important;border-radius:var(--ur-radius-sm)!important;font-size:.9375rem!important;font-weight:600!important;padding:.75rem 1.5rem!important;transition:all .2s ease!important;transition:var(--ur-transition)!important;white-space:nowrap}.ur-add-user-btn:hover{background-color:#0e9c68!important;background-color:var(--ur-primary-dark)!important;border-color:#0e9c68!important;border-color:var(--ur-primary-dark)!important;box-shadow:0 4px 8px rgba(20,174,120,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ur-results-count{color:#64748b;color:var(--ur-text-secondary);font-size:.875rem;margin-bottom:1rem;padding-left:.25rem}.ur-table-container{background-color:#fff;background-color:var(--ur-bg-white);border:1px solid #e2e8f0;border:1px solid var(--ur-border);border-radius:12px;border-radius:var(--ur-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--ur-shadow);overflow:hidden;width:100%}.ur-table{border-collapse:collapse;table-layout:fixed;width:100%;width:auto}.ur-table thead{background-color:#f8fafc;background-color:var(--ur-bg-light)}.ur-table thead th{border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--ur-border);color:#64748b;color:var(--ur-text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.3px;padding:1rem .75rem;text-transform:uppercase;white-space:nowrap}.ur-header-content{align-items:center;display:flex;gap:.5rem;justify-content:center}.ur-header-content span{white-space:nowrap}.ur-filter-toggle{align-items:center;background:none!important;border:none!important;box-shadow:none!important;display:flex;padding:0!important}.ur-filter-toggle:after{display:none!important}.ur-filter-toggle img{cursor:pointer;height:1rem;opacity:.6;transition:all .2s ease;transition:var(--ur-transition);width:1rem}.ur-filter-toggle:hover img{opacity:1}.ur-dropdown-menu{border:1px solid #e2e8f0;border:1px solid var(--ur-border);border-radius:8px;border-radius:var(--ur-radius-sm);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--ur-shadow-lg);max-height:300px;min-width:180px;overflow-y:auto;padding:.5rem}.ur-dropdown-menu .dropdown-item{border-radius:8px;border-radius:var(--ur-radius-sm);color:#1e293b;color:var(--ur-text-primary);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease;transition:var(--ur-transition)}.ur-dropdown-menu .dropdown-item:hover{background-color:#f8fafc;background-color:var(--ur-bg-light)}.ur-active-filter-item{background-color:#e6fffa!important;background-color:var(--ur-primary-light)!important;color:#14ae78!important;color:var(--ur-primary)!important;font-weight:600!important}.dropdown-divider{border-top:1px solid #e2e8f0;border-top:1px solid var(--ur-border);margin:.5rem 0}.ur-table-body-wrapper{max-height:calc(100vh - 350px);overflow-x:hidden;overflow-y:auto}.ur-table-body{border-collapse:collapse;table-layout:fixed;width:100%}.ur-table-body tbody tr{transition:all .2s ease;transition:var(--ur-transition)}.ur-table-body tbody tr:hover{background-color:#fdfaec}.ur-table-body td{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--ur-border);color:#1e293b;color:var(--ur-text-primary);padding:1rem .75rem;vertical-align:middle;width:auto}.ur-sno{color:#64748b;color:var(--ur-text-secondary);font-weight:500;text-align:center}.ur-fullname{color:#1e293b;color:var(--ur-text-primary);font-weight:600}.ur-userid{color:#64748b;color:var(--ur-text-secondary)}.ur-mobile{font-weight:500}.ur-role-badge{background:#f8fafc;background:var(--ur-bg-light);border:1px solid #e2e8f0;border:1px solid var(--ur-border);border-radius:2rem;color:#64748b;color:var(--ur-text-secondary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ur-role-badge,.ur-status-badge{display:inline-block;font-size:.8125rem;padding:.25rem .75rem;text-align:center}.ur-status-badge{border-radius:2rem;font-weight:600;letter-spacing:.3px;min-width:80px;text-transform:uppercase}.ur-status-active{background:#e6fffa;background:var(--ur-primary-light);color:#14ae78;color:var(--ur-primary)}.ur-status-inactive{background:#fee2e2;background:var(--ur-secondary-light);color:#e02d3c;color:var(--ur-secondary)}.ur-actions{text-align:center}.ur-view-link{display:inline-block;opacity:0;transition:all .2s ease;transition:var(--ur-transition)}.ur-table-body tbody tr:hover .ur-view-link{opacity:1}.ur-view-icon{background:#fff;background:var(--ur-bg-white);border:2px solid rgba(0,0,0,.05);border-radius:50%;height:2.5rem;padding:.5rem;transition:all .2s ease;transition:var(--ur-transition);width:2.5rem}.ur-view-icon:hover{border-color:#14ae78;border-color:var(--ur-primary);-webkit-transform:scale(1.1);transform:scale(1.1)}.ur-load-more-row td{background-color:#fff;background-color:var(--ur-bg-white);border-bottom:none;padding:1.5rem 0}.ur-load-more-container{width:100%}.ur-load-more-btn,.ur-load-more-container{align-items:center;display:flex;justify-content:center}.ur-load-more-btn{background:#fff;border:1px solid #14ae78;border:1px solid var(--ur-primary);border-radius:2rem;color:#14ae78;color:var(--ur-primary);cursor:pointer;font-size:.9375rem;font-weight:600;gap:.5rem;min-width:150px;padding:.75rem 2rem;transition:all .2s ease;transition:var(--ur-transition)}.ur-load-more-btn:hover:not(:disabled){background:#14ae78;background:var(--ur-primary);box-shadow:0 4px 12px rgba(20,174,120,.2);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ur-load-more-btn:disabled{border-color:#cbd5e1;border-color:var(--ur-border-dark);color:#94a3b8;color:var(--ur-text-light);cursor:not-allowed;opacity:.6}.ur-spinner{-webkit-animation:ur-spin .8s linear infinite;animation:ur-spin .8s linear infinite;border:2px solid #14ae78;border:2px solid var(--ur-primary);border-radius:50%;border-top:2px solid transparent;display:inline-block;height:1rem;width:1rem}.ur-load-more-btn:hover .ur-spinner{border-color:transparent #fff #fff}@-webkit-keyframes ur-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ur-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ur-empty-row td{border-bottom:none;padding:3rem 0}.ur-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.ur-empty-icon{height:6rem;margin-bottom:1.5rem;opacity:.5;width:6rem}.ur-empty-message{color:#64748b;color:var(--ur-text-secondary);font-size:1rem;margin-bottom:1.5rem;max-width:400px}.ur-clear-filters-large{background:#14ae78;background:var(--ur-primary);border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;transition:var(--ur-transition)}.ur-clear-filters-large:hover{background:#0e9c68;background:var(--ur-primary-dark);box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ur-error-message{background-color:#fee2e2;border-left:4px solid #dc2626;border-radius:8px;border-radius:var(--ur-radius-sm);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--ur-shadow-lg);font-size:.9375rem;gap:1rem;left:50%;max-width:90%;min-width:300px;padding:.75rem 1.5rem;position:fixed;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1000}.ur-error-dismiss,.ur-error-message{align-items:center;color:#991b1b;display:flex}.ur-error-dismiss{background:none;border:none;border-radius:50%;cursor:pointer;font-size:1.25rem;height:24px;justify-content:center;margin-left:auto;padding:0;transition:all .2s ease;transition:var(--ur-transition);width:24px}.ur-error-dismiss:hover{background-color:rgba(0,0,0,.05)}@media (max-width:1200px){.ur-content-area{margin-left:200px;width:calc(100% - 200px)}.ur-sno,.ur-sno-col{width:60px}.ur-fullname,.ur-name-col{width:180px}.ur-id-col,.ur-userid{width:100px}}@media (max-width:992px){.ur-content-area{margin-left:0;padding:1.5rem;width:100%}.ur-page-title{font-size:1.5rem}.ur-table,.ur-table-body{min-width:1000px}.ur-table-body-wrapper,.ur-table-container{overflow-x:auto}}@media (max-width:768px){.ur-action-bar{align-items:stretch;flex-direction:column}.ur-search-wrapper{max-width:100%;min-width:100%}.ur-add-user-btn{width:100%}.ur-header-section{flex-wrap:wrap}.ur-page-title{font-size:1.25rem}.ur-table-body-wrapper{max-height:calc(100vh - 400px)}}@media (max-width:576px){.ur-content-area{padding:1rem}.ur-page-title{font-size:1.125rem}.ur-back-btn img{height:1.25rem;width:1.25rem}.ur-results-count{font-size:.8125rem}.ur-load-more-btn{font-size:.875rem;min-width:120px;padding:.6rem 1.5rem}.ur-empty-icon{height:4rem;width:4rem}.ur-empty-message{font-size:.875rem}}.ur-loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:400px;width:100%}.ur-loading-spinner{-webkit-animation:ur-spin 1s linear infinite;animation:ur-spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#14ae78;border:3px solid var(--ur-border);border-top-color:var(--ur-primary);height:3rem;width:3rem}.ur-loading-text{color:#64748b;color:var(--ur-text-secondary);font-size:1rem;font-weight:500}.ur-table-body-wrapper::-webkit-scrollbar{height:8px;width:8px}.ur-table-body-wrapper::-webkit-scrollbar-track{background:#f8fafc;background:var(--ur-bg-light);border-radius:4px}.ur-table-body-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--ur-border-dark);border-radius:4px}.ur-table-body-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--ur-text-light)}.ur-dropdown-menu::-webkit-scrollbar{width:6px}.ur-dropdown-menu::-webkit-scrollbar-track{background:#f8fafc;background:var(--ur-bg-light);border-radius:3px}.ur-dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--ur-border-dark);border-radius:3px}.dropdown-toggle.btn-link{text-decoration:none!important}.dropdown-menu{-webkit-animation:ur-dropdown-fade .2s ease;animation:ur-dropdown-fade .2s ease}@-webkit-keyframes ur-dropdown-fade{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ur-dropdown-fade{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media print{.ur-action-bar,.ur-add-user-btn,.ur-back-btn,.ur-filter-toggle,.ur-load-more-container,.ur-sidebar{display:none!important}.ur-content-area{margin-left:0;padding:0}.ur-table-container{border:1px solid #000;box-shadow:none}.ur-table-body-wrapper{max-height:none;overflow:visible}}:root{--coupon-primary:#14ae78;--coupon-secondary:#e02d3c;--coupon-text:#333;--coupon-light-gray:#f5f5f5;--coupon-medium-gray:#ddd;--coupon-dark-gray:#666;--coupon-white:#fff;--coupon-box-shadow:0 2px 8px rgba(0,0,0,.1);--coupon-border-radius:8px;--coupon-table-row-hover:#fdfaec;--coupon-status-active-bg:#e1fcd9;--coupon-status-active-text:#14ae78;--coupon-status-inactive-bg:#ffebee;--coupon-status-inactive-text:#e02d3c;--coupon-filter-hover:#f0f0f0}.CouponList_couponManagementContainer__uSz67{background-color:#f5f5f5;background-color:var(--coupon-light-gray);display:flex;min-height:100vh;width:100%}.CouponList_couponManagementContent__brG1x{display:flex;flex:1 1;flex-direction:column;height:100vh;min-width:300px;overflow-x:hidden;padding:1.5rem;width:calc(100% - 250px)}.CouponList_couponErrorMessageTop__C\+Kn1{align-items:center;-webkit-animation:CouponList_couponSlideIn__aOiMs .3s ease;animation:CouponList_couponSlideIn__aOiMs .3s ease;background-color:#f8d7da;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#721c24;display:flex;font-size:14px;gap:15px;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:1000}@-webkit-keyframes CouponList_couponSlideIn__aOiMs{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes CouponList_couponSlideIn__aOiMs{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.CouponList_couponErrorCloseBtn__0VaE6{align-items:center;background:none;border:none;border-radius:50%;color:#721c24;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;transition:background .2s;width:24px}.CouponList_couponErrorCloseBtn__0VaE6:hover{background:rgba(0,0,0,.1)}.CouponList_couponManagementHeader__4Q70t{align-items:center;display:flex;flex-shrink:0;margin-bottom:1.5rem}.CouponList_couponBackButton__-GV2Y{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;margin-right:1rem;padding:.25rem;transition:background .2s}.CouponList_couponBackButton__-GV2Y:hover{background:rgba(0,0,0,.05)}.CouponList_couponBackButton__-GV2Y img{height:1.5rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:1.5rem}.CouponList_couponBackButton__-GV2Y:hover img{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.CouponList_couponPageTitle__G5XkK{color:#333;color:var(--coupon-text);font-size:1.75rem;font-weight:600;margin:0}.CouponList_couponManagementControls__9yggC{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.CouponList_couponSearchContainer__yfihp{flex:1 1;max-width:500px;min-width:350px;position:relative}.CouponList_couponSearchInput__HAI1L{background-color:#fff;background-color:var(--coupon-white);border:1px solid #ddd;border:1px solid var(--coupon-medium-gray);border-radius:8px;border-radius:var(--coupon-border-radius);font-size:1rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .3s;width:100%}.CouponList_couponSearchInput__HAI1L:focus{border-color:#14ae78;border-color:var(--coupon-primary);box-shadow:0 0 0 3px rgba(20,174,120,.1);outline:none}.CouponList_couponSearchIcon__so4pV{height:1.25rem;opacity:.6;pointer-events:none;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .2s;width:1.25rem}.CouponList_couponSearchIconHidden__aGClI{opacity:0}.CouponList_couponCreateButton__EmHz1{background-color:#14ae78!important;background-color:var(--coupon-primary)!important;border-color:#14ae78!important;border-color:var(--coupon-primary)!important;border-radius:8px!important;border-radius:var(--coupon-border-radius)!important;font-size:15px!important;font-weight:500;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.CouponList_couponCreateButton__EmHz1:hover{background-color:#0e9a64!important;border-color:#0e9a64!important;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.CouponList_couponTableWrapper__wscjb{background-color:#fff;background-color:var(--coupon-white);border-radius:8px;border-radius:var(--coupon-border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--coupon-box-shadow);flex:0 0 auto;height:80vh;overflow-x:auto;overflow-y:auto;position:relative;width:100%}.CouponList_couponTableWrapper__wscjb::-webkit-scrollbar{height:8px;width:8px}.CouponList_couponTableWrapper__wscjb::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.CouponList_couponTableWrapper__wscjb::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.CouponList_couponTableWrapper__wscjb::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.CouponList_couponDataTable__J7zjO{border-collapse:initial;border-spacing:0;display:table;height:100%;margin-bottom:0;width:100%}.CouponList_couponDataTable__J7zjO tbody{display:table-row-group;height:100%}.CouponList_couponTableHeaderRow__o6c3l,.CouponList_couponTableHeader__pnoFO{background-color:#fff;background-color:var(--coupon-white)}.CouponList_couponTableHeader__pnoFO{border-bottom:2px solid #ddd;border-bottom:2px solid var(--coupon-medium-gray);color:#333;color:var(--coupon-text);font-weight:600;padding:1rem;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:10}.CouponList_couponStatusHeader__qqkM9{min-width:150px}.CouponList_couponFilterContainer__NHatJ{align-items:center;display:flex;gap:.5rem;justify-content:center;position:relative}.CouponList_couponFilterLabel__-r1ti{font-size:.9rem}.CouponList_couponFilterDropdownWrapper__RA6Kq{position:relative}.CouponList_couponFilterTrigger__47N9Q{align-items:center;background:none;border:none;border-radius:20px;cursor:pointer;display:flex;gap:.25rem;padding:.25rem .5rem;transition:background .2s}.CouponList_couponFilterTrigger__47N9Q:hover{background:rgba(0,0,0,.05)}.CouponList_couponFilterActiveValue__8lK6q{color:#14ae78;color:var(--coupon-primary);font-size:.85rem;font-weight:500}.CouponList_couponFilterIcon__e6JN5{height:1rem;opacity:.7;width:1rem}.CouponList_couponFilterDropdownMenu__ED3vk{-webkit-animation:CouponList_couponDropdownFade__f-qTj .2s ease;animation:CouponList_couponDropdownFade__f-qTj .2s ease;background:#fff;background:var(--coupon-white);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);margin-top:.5rem;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}@-webkit-keyframes CouponList_couponDropdownFade__f-qTj{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes CouponList_couponDropdownFade__f-qTj{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.CouponList_couponFilterOption__Rq-mT{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;transition:background .2s}.CouponList_couponFilterOption__Rq-mT:hover{background:#f0f0f0;background:var(--coupon-filter-hover)}.CouponList_couponFilterOptionDot__TT6Wz{border-radius:50%;display:inline-block;height:8px;width:8px}.CouponList_couponFilterOptionDot__TT6Wz.CouponList_activated__PUYXG{background-color:#14ae78;background-color:var(--coupon-primary);box-shadow:0 0 0 2px rgba(20,174,120,.2)}.CouponList_couponFilterOptionDot__TT6Wz.CouponList_deactivated__fBh-5{background-color:#e02d3c;background-color:var(--coupon-secondary);box-shadow:0 0 0 2px rgba(224,45,60,.2)}.CouponList_couponFilterOptionDot__TT6Wz.CouponList_all__QWaE3{background-color:#666;background-color:var(--coupon-dark-gray);box-shadow:0 0 0 2px hsla(0,0%,40%,.2)}.CouponList_couponTableRow__t6qPM{border-bottom:1px solid #ddd;border-bottom:1px solid var(--coupon-medium-gray);transition:background .2s}.CouponList_couponHoverRow__EtR6X{cursor:pointer}.CouponList_couponHoverRow__EtR6X:hover{background-color:#fdfaec;background-color:var(--coupon-table-row-hover)}.CouponList_couponTableCell__eamjP{color:#333;color:var(--coupon-text);padding:1rem;vertical-align:middle}.CouponList_couponStatusBadge__oLBid{border-radius:50px;display:inline-block;font-size:.8rem;font-weight:600;min-width:100px;padding:.35rem .85rem;text-align:center}.CouponList_couponStatusActivated__4fdln{background-color:#e1fcd9;background-color:var(--coupon-status-active-bg);color:#14ae78;color:var(--coupon-status-active-text)}.CouponList_couponStatusDeactivated__3xOq6{background-color:#ffebee;background-color:var(--coupon-status-inactive-bg);color:#e02d3c;color:var(--coupon-status-inactive-text)}.CouponList_couponActionCell__madv4{text-align:center}.CouponList_couponViewLink__fcANg{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.CouponList_couponViewIcon__Unlms{border:2px solid rgba(76,76,76,.09);border-radius:50%;cursor:pointer;height:2rem;opacity:0;transition:all .2s;width:2rem}.CouponList_couponHoverRow__EtR6X:hover .CouponList_couponViewIcon__Unlms{opacity:1}.CouponList_couponViewIcon__Unlms:hover{border-color:#14ae78;border-color:var(--coupon-primary);-webkit-transform:scale(1.1);transform:scale(1.1)}.CouponList_couponEmptyRow__TqpmG{background:transparent}.CouponList_couponEmptyCell__HsJu9{height:calc(80vh - 60px);padding:0!important;text-align:center;vertical-align:middle}.CouponList_couponNoResults__vb7RR{align-items:center;background-color:#fdfbec;border-radius:50%;display:inline-flex;flex-direction:column;height:300px;justify-content:center;margin:0 auto;padding:3rem;text-align:center;width:300px}.CouponList_couponNoResultsIcon__u7rkb{height:6rem;margin-bottom:1rem;opacity:.5;width:6rem}.CouponList_couponNoResultsText__4mzrV{color:#666;color:var(--coupon-dark-gray);font-size:1rem;margin:0}@media (max-width:1200px){.CouponList_couponManagementContent__brG1x{width:calc(100% - 200px)}.CouponList_couponTableWrapper__wscjb{height:75vh}.CouponList_couponEmptyCell__HsJu9{height:calc(75vh - 60px)}}@media (max-width:992px){.CouponList_couponManagementContent__brG1x{margin-left:0;padding:1rem;width:100%}.CouponList_couponPageTitle__G5XkK{font-size:1.5rem}.CouponList_couponTableCell__eamjP,.CouponList_couponTableHeader__pnoFO{padding:.75rem}.CouponList_couponStatusBadge__oLBid{font-size:.75rem;min-width:80px}.CouponList_couponTableWrapper__wscjb{height:75vh}.CouponList_couponEmptyCell__HsJu9{height:calc(75vh - 60px)}}@media (max-width:768px){.CouponList_couponManagementControls__9yggC{align-items:stretch;flex-direction:column}.CouponList_couponSearchContainer__yfihp{max-width:100%;min-width:100%}.CouponList_couponCreateButton__EmHz1{width:100%}.CouponList_couponFilterContainer__NHatJ{flex-direction:column;gap:.25rem}.CouponList_couponNoResults__vb7RR{height:200px;padding:1.5rem;width:200px}.CouponList_couponNoResultsIcon__u7rkb{height:4rem;width:4rem}.CouponList_couponTableWrapper__wscjb{height:70vh}.CouponList_couponEmptyCell__HsJu9{height:calc(70vh - 60px)}}@media (max-width:576px){.CouponList_couponPageTitle__G5XkK{font-size:1.25rem}.CouponList_couponTableCell__eamjP,.CouponList_couponTableHeader__pnoFO{font-size:.8rem;padding:.5rem}.CouponList_couponStatusBadge__oLBid{font-size:.7rem;min-width:70px;padding:.2rem .5rem}.CouponList_couponViewIcon__Unlms{height:1.5rem;width:1.5rem}.CouponList_couponFilterDropdownMenu__ED3vk{min-width:140px;right:-20px}.CouponList_couponNoResults__vb7RR{height:180px;width:180px}.CouponList_couponTableWrapper__wscjb{height:65vh}.CouponList_couponEmptyCell__HsJu9{height:calc(65vh - 60px)}}.cp-mainDiv{display:flex;flex-direction:row;justify-content:space-around;margin:auto;min-height:100vh;padding:24px;position:relative;width:100%;z-index:1}.cp-logo{height:66px;left:139px;position:absolute;text-align:start;top:30px;width:175px}.cp-blurd{background-color:#f4de58;-webkit-filter:blur(128.5px);filter:blur(128.5px);height:110px;left:30px;pointer-events:none;position:absolute;top:90px;width:20%;z-index:0}.cp-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}.cp-formWrapper{display:flex;margin-left:50px;padding:40px}.cp-formWrapper,.cp-imgSec{align-items:center;justify-content:center;position:relative;z-index:1}.cp-imgSec{box-sizing:border-box;display:contents;margin-left:180px;width:60%}input{padding:12px 36px 12px 12px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}.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}.cp-modal-wrapper{z-index:9999!important}.cp-modal-wrapper .modal-dialog{margin:1.75rem auto;max-width:420px;pointer-events:auto;z-index:10000!important}.cp-modal-wrapper .modal-content{background:transparent;border:none;border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.3);overflow:hidden;pointer-events:auto;z-index:10001!important}.cp-modal-wrapper .modal-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:rgba(17,24,39,.5);z-index:9998!important}.cp-success-modal{z-index:10000!important}.cp-success-modal .modal-dialog{margin:1.75rem auto;max-width:420px;pointer-events:auto;z-index:10000!important}.cp-success-modal .modal-content{border:none;box-shadow:0 24px 60px rgba(0,0,0,.3);z-index:10001!important}.cp-success-card,.cp-success-modal .modal-content{border-radius:20px;overflow:hidden;pointer-events:auto}.cp-success-card{-webkit-animation:cpSlideUp .5s ease forwards;animation:cpSlideUp .5s ease forwards;background:#fff;position:relative;z-index:10002!important}.cp-success-header{align-items:flex-end;background:linear-gradient(180deg,#ffca58,#f6b738);display:flex;height:140px;justify-content:center;padding-bottom:18px;position:relative}.cp-avatar-img{-webkit-animation:cpBounce 1s ease infinite;animation:cpBounce 1s ease infinite;height:90px;margin-top:30px;object-fit:contain;width:90px}.cp-success-body{padding:28px 24px 12px;text-align:center}.cp-success-title{color:#1a1a2e;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;margin:0 0 8px}.cp-success-message{color:#6f6f6f;display:block;font-family:Poppins,sans-serif;font-size:15px}.cp-success-footer{padding:12px 28px 28px;pointer-events:auto;position:relative;z-index:10003!important}.cp-success-link{display:block;text-decoration:none;width:100%}.cp-login-btn,.cp-success-link{cursor:pointer;pointer-events:auto;position:relative;z-index:10003!important}.cp-login-btn{background:linear-gradient(135deg,#14ae78,#0e9c68);border-radius:12px;box-shadow:0 4px 16px rgba(20,174,120,.3);color:#fff;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;margin:0;padding:14px 18px;text-align:center;transition:all .3s ease}.cp-login-btn:hover{background:linear-gradient(135deg,#0e9c68,#0b8557);box-shadow:0 6px 24px rgba(20,174,120,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes cpSlideUp{0%{opacity:0;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes cpSlideUp{0%{opacity:0;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes cpBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes cpBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@media (max-width:1200px){.cp-imgSec{margin-left:100px}.cp-heading{font-size:40px;width:500px}}@media (max-width:992px){.cp-mainDiv{align-items:center;flex-direction:column;padding:20px}.cp-imgSec{display:block;margin:0 auto 30px;width:70%}.cp-imgSec img{max-width:400px;width:100%}.cp-formWrapper{margin-left:0;padding:20px;width:100%}.cp-heading{font-size:36px;text-align:center;width:100%}.cp-logo{height:auto;left:0;margin:0 auto 20px;position:relative;text-align:center;width:140px}.cp-blurd{top:50px;width:40%}}@media (max-width:768px){.cp-mainDiv{display:flex;flex-direction:column;overflow-x:auto!important;padding:16px;width:100%}.cp-formWrapper{align-items:flex-start;margin:auto;padding:0;width:100%}.cp-imgSec{display:block;margin:0 auto 20px;width:min(80%,320px)}.cp-imgSec img{width:100%}.cp-logo{height:auto;left:0;position:relative;width:140px}.cp-heading{font-size:clamp(1.2rem,4vw,1.8rem);line-height:1.3;margin-bottom:30px;width:100%}.cp-success-modal .modal-dialog{margin:1rem auto;max-width:90%}.cp-success-header{height:110px}.cp-avatar-img{height:70px;width:70px}.cp-success-title{font-size:20px}.cp-success-message{font-size:14px}.cp-login-btn{font-size:15px;padding:12px 16px}.cp-success-body{padding:20px 16px 8px}.cp-success-footer{padding:8px 16px 20px}}@media (max-width:576px){.cp-mainDiv{padding:12px}.cp-heading{font-size:22px}.cp-formWrapper .col-10{padding:0 8px;width:100%}.cp-formWrapper input{font-size:16px!important;padding:10px 40px 10px 12px!important}.cp-success-modal .modal-dialog{max-width:95%}.cp-success-header{height:90px}.cp-avatar-img{height:60px;width:60px}.cp-success-title{font-size:18px}.cp-login-btn{font-size:14px;padding:10px 14px}.cp-success-body{padding:16px 12px 6px}.cp-success-footer{padding:6px 12px 16px}}.modal-open .cp-mainDiv{-webkit-filter:none;filter:none;pointer-events:none}.modal-open .cp-modal-wrapper{pointer-events:auto}.modal-backdrop{z-index:9998!important}.modal{z-index:9999!important}.modal-dialog{z-index:10000!important}.modal-content{z-index:10001!important}body{background-color:#fafafa;color:#333;font-family:Roboto,sans-serif}.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{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}}:root{--mp-primary:#14ae78;--mp-primary-dark:#0f8c65;--mp-primary-light:#e6f7f0;--mp-danger:#d93025;--mp-gray-50:#f8fafc;--mp-gray-100:#f1f5f9;--mp-gray-200:#e5e7eb;--mp-gray-300:#d1d5db;--mp-gray-400:#94a3b8;--mp-gray-500:#64748b;--mp-gray-600:#475569;--mp-gray-700:#334155;--mp-gray-800:#1e293b;--mp-gray-900:#0f172a;--mp-white:#fff;--mp-shadow:0 1px 3px rgba(0,0,0,.06);--mp-shadow-hover:0 8px 30px rgba(0,0,0,.12);--mp-radius:14px;--mp-radius-sm:10px;--mp-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.mp-main-wrapper{background:#f8fafc;background:var(--mp-gray-50);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.mp-sidebar-container{flex-shrink:0}.mp-content-wrapper{flex:1 1;min-width:0;overflow-y:auto;padding:24px 32px 32px}.mp-header{gap:16px;margin-bottom:28px}.mp-back-btn,.mp-header{align-items:center;display:flex}.mp-back-btn{background:#fff;background:var(--mp-white);border:1px solid #e5e7eb;border:1px solid var(--mp-gray-200);border-radius:10px;border-radius:var(--mp-radius-sm);cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mp-transition);width:40px}.mp-back-btn:hover{background:#e6f7f0;background:var(--mp-primary-light);border-color:#14ae78;border-color:var(--mp-primary);-webkit-transform:translateX(-2px);transform:translateX(-2px)}.mp-back-btn img{height:20px;width:20px}.mp-title{color:#0f172a;color:var(--mp-gray-900);font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.mp-title span{color:#14ae78;color:var(--mp-primary)}.mp-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.mp-search-wrapper{flex:1 1;max-width:500px;min-width:200px;position:relative}.mp-search-input{background:#fff;background:var(--mp-white);border:2px solid #e5e7eb;border:2px solid var(--mp-gray-200);border-radius:10px;border-radius:var(--mp-radius-sm);color:#1e293b;color:var(--mp-gray-800);font-family:inherit;font-size:14px;height:46px;outline:none;padding:0 48px 0 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mp-transition);width:100%}.mp-search-input:focus{border-color:#14ae78;border-color:var(--mp-primary);box-shadow:0 0 0 4px rgba(20,174,120,.1)}.mp-search-input::-webkit-input-placeholder{color:#94a3b8;color:var(--mp-gray-400)}.mp-search-input::placeholder{color:#94a3b8;color:var(--mp-gray-400)}.mp-search-input:disabled{background:#f1f5f9;background:var(--mp-gray-100);cursor:not-allowed}.mp-search-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;position:absolute;right:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mp-transition)}.mp-search-btn:hover{background:#f1f5f9;background:var(--mp-gray-100)}.mp-search-btn img{height:18px;width:18px}.mp-search-btn:disabled{cursor:not-allowed;opacity:.5}.mp-clear-btn{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;color:var(--mp-gray-500);cursor:pointer;display:flex;font-size:20px;font-weight:300;justify-content:center;padding:8px 12px;position:absolute;right:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mp-transition)}.mp-clear-btn:hover{background:#f1f5f9;background:var(--mp-gray-100);color:#1e293b;color:var(--mp-gray-800)}.mp-clear-btn:disabled{cursor:not-allowed;opacity:.5}.mp-add-btn{align-items:center;background:linear-gradient(135deg,#14ae78,#0f8c65);background:linear-gradient(135deg,var(--mp-primary),var(--mp-primary-dark));border:none;border-radius:10px;border-radius:var(--mp-radius-sm);color:#fff;color:var(--mp-white);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mp-transition);white-space:nowrap}.mp-add-btn:hover{box-shadow:0 4px 16px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mp-add-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mp-add-btn:disabled{background:#d1d5db;background:var(--mp-gray-300);box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.mp-add-icon{font-size:18px}.mp-table-section{-webkit-animation:mpFadeIn .3s ease-out;animation:mpFadeIn .3s ease-out;background:#fff;background:var(--mp-white);border-radius:14px;border-radius:var(--mp-radius);box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:var(--mp-shadow);overflow:hidden}@-webkit-keyframes mpFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mpFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.mp-table-wrapper{-webkit-overflow-scrolling:touch;max-height:74.5vh;overflow-x:auto}.mp-table{border-collapse:collapse;min-width:900px;width:100%}.mp-table thead{background:#f8fafc;background:var(--mp-gray-50);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--mp-gray-200);position:-webkit-sticky;position:sticky;top:0;z-index:10}.mp-table thead th{color:#475569;color:var(--mp-gray-600);font-size:13px;font-weight:600;letter-spacing:.5px;padding:14px 18px;text-align:center;text-transform:uppercase;white-space:nowrap}.mp-table tbody tr{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--mp-gray-100);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mp-transition)}.mp-table tbody tr:hover{background:#f8fafc;background:var(--mp-gray-50)}.mp-table tbody tr:last-child{border-bottom:none}.mp-table tbody td{color:#334155;color:var(--mp-gray-700);font-size:14px;padding:14px 18px;vertical-align:middle}.mp-col-id{min-width:70px;width:8%}.mp-col-name{min-width:120px;width:15%}.mp-col-desc{min-width:160px;width:22%}.mp-col-cohort,.mp-col-owner,.mp-col-type{min-width:90px;width:12%}.mp-col-actions{min-width:70px;text-align:center;width:10%}.mp-type-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:3px 12px}.mp-type-badge-fofo{background:#dbeafe;color:#1e40af}.mp-type-badge-foco{background:#d1fae5;color:#065f46}.mp-type-badge-pdf{background:#fef3c7;color:#92400e}.mp-type-badge-default{background:#f1f5f9;background:var(--mp-gray-100);color:#475569;color:var(--mp-gray-600)}.mp-view-icon{border-radius:6px;cursor:pointer;height:40px;opacity:.6;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mp-transition);width:40px}.mp-view-icon:hover{background:#e6f7f0;background:var(--mp-primary-light);opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.mp-empty-state{padding:60px 20px!important;text-align:center!important}.mp-empty-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.mp-empty-image{height:120px;margin-bottom:16px;opacity:.5;width:120px}.mp-empty-title{color:#1e293b;color:var(--mp-gray-800);font-size:18px;font-weight:600;margin:0 0 4px}.mp-empty-subtitle{color:#64748b;color:var(--mp-gray-500);font-size:14px;margin:0}.mp-load-more-container{border-top:1px solid #e5e7eb;border-top:1px solid var(--mp-gray-200);display:flex;justify-content:center;padding:20px}.mp-load-more-btn{background:transparent;border:2px solid #14ae78;border:2px solid var(--mp-primary);border-radius:10px;border-radius:var(--mp-radius-sm);color:#14ae78;color:var(--mp-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mp-transition)}.mp-load-more-btn:hover{background:#e6f7f0;background:var(--mp-primary-light);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mp-load-more-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}.mp-search-info{color:#475569;color:var(--mp-gray-600)}.mp-no-more-info,.mp-search-info{background:#f8fafc;background:var(--mp-gray-50);border-top:1px solid #e5e7eb;border-top:1px solid var(--mp-gray-200);font-size:13px;padding:12px 20px;text-align:center}.mp-no-more-info{color:#94a3b8;color:var(--mp-gray-400);font-style:italic}.mp-loading-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.85);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.mp-content-wrapper::-webkit-scrollbar{width:6px}.mp-content-wrapper::-webkit-scrollbar-track{background:#f1f5f9;background:var(--mp-gray-100);border-radius:4px}.mp-content-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--mp-gray-300);border-radius:4px}.mp-content-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--mp-gray-400)}.mp-table-wrapper::-webkit-scrollbar{height:6px}.mp-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;background:var(--mp-gray-100);border-radius:4px}.mp-table-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--mp-gray-300);border-radius:4px}.mp-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--mp-gray-400)}@media (max-width:1200px){.mp-content-wrapper{padding:20px 24px}.mp-title{font-size:22px}}@media (max-width:992px){.mp-content-wrapper{padding:16px 20px}.mp-controls{align-items:stretch;flex-direction:column;gap:12px}.mp-search-wrapper{max-width:100%}.mp-add-btn{justify-content:center;width:100%}.mp-table{min-width:800px}}@media (max-width:768px){.mp-main-wrapper{flex-direction:column}.mp-content-wrapper{padding:12px 16px}.mp-header{margin-bottom:20px}.mp-title{font-size:20px}.mp-back-btn{height:36px;width:36px}.mp-back-btn img{height:18px;width:18px}.mp-search-input{font-size:13px;height:42px}.mp-add-btn{font-size:13px;padding:8px 18px}.mp-table-wrapper{max-height:55vh}.mp-table{min-width:700px}.mp-table tbody td,.mp-table thead th{font-size:13px;padding:10px 14px}.mp-load-more-btn{font-size:13px;padding:8px 24px}.mp-empty-image{height:100px;width:100px}.mp-empty-title{font-size:16px}.mp-empty-subtitle{font-size:13px}}@media (max-width:576px){.mp-content-wrapper{padding:8px 10px}.mp-header{flex-wrap:wrap;gap:10px;margin-bottom:16px}.mp-title{font-size:17px}.mp-back-btn{height:32px;width:32px}.mp-back-btn img{height:16px;width:16px}.mp-search-input{font-size:12px;height:38px;padding:0 40px 0 12px}.mp-search-btn{padding:6px 10px}.mp-search-btn img{height:14px;width:14px}.mp-clear-btn{font-size:16px;padding:6px 10px}.mp-add-btn{font-size:12px;padding:8px 16px}.mp-add-icon{font-size:15px}.mp-table-wrapper{margin:0 -10px;max-height:50vh}.mp-table{min-width:600px}.mp-table tbody td,.mp-table thead th{font-size:12px;padding:8px 12px}.mp-col-id{min-width:50px}.mp-col-name{min-width:100px}.mp-col-desc{min-width:120px}.mp-col-cohort,.mp-col-owner,.mp-col-type{min-width:70px}.mp-col-actions{min-width:60px}.mp-view-icon{height:28px;padding:4px;width:28px}.mp-type-badge{font-size:10px;padding:2px 10px}.mp-load-more-btn{font-size:12px;padding:6px 20px}.mp-empty-image{height:80px;width:80px}.mp-empty-title{font-size:15px}.mp-empty-subtitle{font-size:12px}.mp-no-more-info,.mp-search-info{font-size:12px;padding:8px 16px}}@media (max-width:400px){.mp-content-wrapper{padding:6px}.mp-title{font-size:15px}.mp-back-btn{height:28px;width:28px}.mp-back-btn img{height:14px;width:14px}.mp-search-input{font-size:11px;height:34px;padding:0 34px 0 10px}.mp-add-btn{font-size:11px;padding:6px 14px}.mp-table{min-width:500px}.mp-table tbody td,.mp-table thead th{font-size:11px;padding:6px 10px}.mp-col-id{min-width:40px}.mp-col-name{min-width:80px}.mp-col-desc{min-width:100px}.mp-col-cohort,.mp-col-owner,.mp-col-type{min-width:60px}.mp-col-actions{min-width:50px}.mp-view-icon{height:24px;padding:3px;width:24px}.mp-type-badge{font-size:9px;padding:1px 8px}}@media screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:0.5),screen and (max-width:640px) and (min-resolution:0.5dppx){.mp-content-wrapper{padding:16px 20px}.mp-title{font-size:20px}.mp-table{min-width:700px}}@media screen and (max-width:1024px) and (-webkit-min-device-pixel-ratio:1.5),screen and (max-width:1024px) and (min-resolution:1.5dppx){.mp-content-wrapper{padding:14px 18px}.mp-title{font-size:18px}}@media screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:768px) and (min-resolution:2dppx){.mp-content-wrapper{padding:10px 14px}.mp-title{font-size:16px}.mp-search-input{font-size:12px;height:38px}.mp-table{min-width:600px}}@media print{.mp-main-wrapper{display:block}.mp-sidebar-container{display:none!important}.mp-content-wrapper{max-width:100%;padding:20px}.mp-add-btn,.mp-back-btn,.mp-load-more-container,.mp-search-wrapper{display:none!important}.mp-table-wrapper{max-height:none;overflow:visible}.mp-table thead{position:static}}:root{--mpd-primary:#14ae78;--mpd-primary-dark:#0f8c65;--mpd-primary-light:#e6f7f0;--mpd-secondary:#fdfbec;--mpd-danger:#d93025;--mpd-gray-50:#f8fafc;--mpd-gray-100:#f1f5f9;--mpd-gray-200:#e5e7eb;--mpd-gray-300:#d1d5db;--mpd-gray-400:#94a3b8;--mpd-gray-500:#64748b;--mpd-gray-600:#475569;--mpd-gray-700:#334155;--mpd-gray-800:#1e293b;--mpd-gray-900:#0f172a;--mpd-white:#fff;--mpd-shadow:0 1px 3px rgba(0,0,0,.06);--mpd-shadow-hover:0 8px 30px rgba(0,0,0,.12);--mpd-shadow-card:0 2px 8px rgba(0,0,0,.08);--mpd-radius:16px;--mpd-radius-sm:10px;--mpd-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.mpd-main-wrapper{background:#f8fafc;background:var(--mpd-gray-50);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.mpd-sidebar-container{flex-shrink:0}.mpd-content-wrapper{flex:1 1;height:100vh;min-width:0;overflow-y:auto;padding:24px 32px 32px}.mpd-header{gap:12px;margin-bottom:28px}.mpd-back-btn,.mpd-header{align-items:center;display:flex}.mpd-back-btn{background:#fff;background:var(--mpd-white);border:1px solid #e5e7eb;border:1px solid var(--mpd-gray-200);border-radius:10px;border-radius:var(--mpd-radius-sm);cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mpd-transition);width:40px}.mpd-back-btn:hover{background:#e6f7f0;background:var(--mpd-primary-light);border-color:#14ae78;border-color:var(--mpd-primary);-webkit-transform:translateX(-2px);transform:translateX(-2px)}.mpd-back-btn img{height:20px;width:20px}.mpd-title{color:#0f172a;color:var(--mpd-gray-900);font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.mpd-title span{color:#14ae78;color:var(--mpd-primary)}.mpd-section{-webkit-animation:mpdFadeIn .3s ease-out;animation:mpdFadeIn .3s ease-out;background:#fdfbec;background:var(--mpd-secondary);border-radius:16px;border-radius:var(--mpd-radius);margin-bottom:24px;padding:20px}@-webkit-keyframes mpdFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mpdFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.mpd-section-header{align-items:center;background:#fff;background:var(--mpd-white);border-radius:10px;border-radius:var(--mpd-radius-sm);box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:var(--mpd-shadow);display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 20px}.mpd-section-header-left{align-items:center;color:#1e293b;color:var(--mpd-gray-800);display:flex;font-size:17px;font-weight:600;gap:10px}.mpd-section-header-left img{height:22px;width:22px}.mpd-section-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mpd-edit-btn{background:transparent;border:2px solid #14ae78;border:2px solid var(--mpd-primary);border-radius:10px;border-radius:var(--mpd-radius-sm);color:#14ae78;color:var(--mpd-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mpd-transition)}.mpd-edit-btn:hover{background:#14ae78;background:var(--mpd-primary);box-shadow:0 4px 12px rgba(20,174,120,.2);color:#fff;color:var(--mpd-white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mpd-edit-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.mpd-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mpd-card{background:#fff;background:var(--mpd-white);border-radius:10px;border-radius:var(--mpd-radius-sm);box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:var(--mpd-shadow-card);padding:18px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mpd-transition)}.mpd-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:var(--mpd-shadow-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mpd-card-full{grid-column:1/-1}.mpd-card-label{color:#94a3b8;color:var(--mpd-gray-400);display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.mpd-card-value{color:#1e293b;color:var(--mpd-gray-800);font-size:16px;font-weight:600}.mpd-card-value-small{color:#334155;color:var(--mpd-gray-700);font-size:14px;font-weight:500}.mpd-card-row{align-items:center;display:flex;gap:10px;padding:4px 0}.mpd-card-row img{height:18px;opacity:.6;width:18px}.mpd-card-row p{color:#334155;color:var(--mpd-gray-700);font-size:14px;margin:0}.mpd-card-row strong{color:#0f172a;color:var(--mpd-gray-900)}.mpd-vm-section{align-items:flex-start;display:flex;gap:10px;padding:6px 0}.mpd-vm-section>img{height:18px;margin-top:2px;opacity:.6;width:18px}.mpd-vm-list{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}.mpd-vm-tag{background:#e6f7f0;background:var(--mpd-primary-light);border-radius:12px;color:#0f8c65;color:var(--mpd-primary-dark);display:inline-block;font-size:12px;font-weight:500;padding:2px 10px}.mpd-vm-more-btn{background:none;border:none;color:#14ae78;color:var(--mpd-primary);cursor:pointer;font-size:13px;font-weight:600;margin-left:4px;padding:0;text-decoration:underline;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mpd-transition)}.mpd-vm-more-btn:hover{color:#0f8c65;color:var(--mpd-primary-dark)}.mpd-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr}@media (max-width:992px){.mpd-details-grid{grid-template-columns:1fr}}.mpd-franchisee-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:768px){.mpd-franchisee-cards{grid-template-columns:1fr}}.mpd-badge{border-radius:20px;display:inline-block;font-size:13px;font-weight:600;padding:4px 14px}.mpd-badge-fofo{background:#dbeafe;color:#1e40af}.mpd-badge-foco{background:#d1fae5;color:#065f46}.mpd-badge-pdf{background:#fef3c7;color:#92400e}.mpd-charges-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:400px;overflow-y:auto;padding:4px}.mpd-charge-card{background:#fff;background:var(--mpd-white);border-left:4px solid #14ae78;border-left:4px solid var(--mpd-primary);border-radius:10px;border-radius:var(--mpd-radius-sm);box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:var(--mpd-shadow-card);padding:16px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mpd-transition)}.mpd-charge-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:var(--mpd-shadow-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mpd-charge-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--mpd-gray-200);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.mpd-charge-title{color:#1e293b;color:var(--mpd-gray-800);font-size:14px;font-weight:600}.mpd-charge-id{color:#94a3b8;color:var(--mpd-gray-400);font-size:12px}.mpd-charge-list{list-style:none;margin:0;padding:0}.mpd-charge-list li{border-bottom:1px solid #f8fafc;border-bottom:1px solid var(--mpd-gray-50);color:#334155;color:var(--mpd-gray-700);display:flex;font-size:13px;justify-content:space-between;padding:3px 0}.mpd-charge-list li:last-child{border-bottom:none}.mpd-charge-label{color:#64748b;color:var(--mpd-gray-500);font-weight:500}.mpd-charge-value{color:#1e293b;color:var(--mpd-gray-800);font-weight:500}.mpd-no-charges{align-items:center;background:#fff;background:var(--mpd-white);border-radius:10px;border-radius:var(--mpd-radius-sm);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.mpd-no-charges-icon{color:#d1d5db;color:var(--mpd-gray-300);font-size:48px;margin-bottom:12px}.mpd-no-charges-title{color:#334155;color:var(--mpd-gray-700);font-size:16px;font-weight:600;margin:0}.mpd-no-charges-subtitle{color:#94a3b8;color:var(--mpd-gray-400);font-size:14px;margin:4px 0 0}.mpd-modal-overlay{align-items:center;-webkit-animation:mpdFadeIn .3s ease;animation:mpdFadeIn .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.mpd-modal-content{-webkit-animation:mpdSlideUp .3s ease;animation:mpdSlideUp .3s ease;background:#fff;background:var(--mpd-white);border-radius:16px;border-radius:var(--mpd-radius);box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:80vh;max-width:600px;overflow-y:auto;padding:28px 32px;width:90%}@-webkit-keyframes mpdSlideUp{0%{opacity:0;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes mpdSlideUp{0%{opacity:0;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.mpd-modal-title{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--mpd-gray-200);color:#0f172a;color:var(--mpd-gray-900);font-size:20px;font-weight:700;margin:0 0 16px;padding-bottom:12px}.mpd-modal-list{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.mpd-modal-tag{background:#e6f7f0;background:var(--mpd-primary-light);border-radius:20px;color:#0f8c65;color:var(--mpd-primary-dark);display:inline-block;font-size:14px;font-weight:500;padding:6px 14px}.mpd-modal-close-btn{background:#d93025;background:var(--mpd-danger);border:none;border-radius:10px;border-radius:var(--mpd-radius-sm);color:#fff;color:var(--mpd-white);cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;padding:10px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--mpd-transition)}.mpd-modal-close-btn:hover{background:#b71c1c;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mpd-loading-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.85);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.mpd-content-wrapper::-webkit-scrollbar{width:6px}.mpd-content-wrapper::-webkit-scrollbar-track{background:#f1f5f9;background:var(--mpd-gray-100);border-radius:4px}.mpd-content-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--mpd-gray-300);border-radius:4px}.mpd-content-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--mpd-gray-400)}.mpd-charges-grid::-webkit-scrollbar{width:4px}.mpd-charges-grid::-webkit-scrollbar-track{background:#f1f5f9;background:var(--mpd-gray-100);border-radius:4px}.mpd-charges-grid::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--mpd-gray-300);border-radius:4px}@media (max-width:1200px){.mpd-content-wrapper{padding:20px 24px}.mpd-title{font-size:22px}}@media (max-width:992px){.mpd-content-wrapper{padding:16px 20px}.mpd-details-grid{grid-template-columns:1fr}.mpd-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.mpd-main-wrapper{flex-direction:column}.mpd-content-wrapper{padding:12px 16px}.mpd-header{margin-bottom:20px}.mpd-title{font-size:20px}.mpd-back-btn{height:36px;width:36px}.mpd-back-btn img{height:18px;width:18px}.mpd-section{margin-bottom:16px;padding:16px}.mpd-section-header{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 16px}.mpd-section-header-right{width:100%}.mpd-edit-btn{justify-content:center;text-align:center;width:100%}.mpd-card-grid,.mpd-charges-grid,.mpd-franchisee-cards{grid-template-columns:1fr}.mpd-charges-grid{max-height:300px}.mpd-modal-content{padding:20px 24px;width:95%}}@media (max-width:576px){.mpd-content-wrapper{padding:8px 10px}.mpd-header{flex-wrap:wrap;gap:8px;margin-bottom:16px}.mpd-title{font-size:17px}.mpd-back-btn{height:32px;width:32px}.mpd-back-btn img{height:16px;width:16px}.mpd-section{border-radius:10px;border-radius:var(--mpd-radius-sm);margin-bottom:12px;padding:12px}.mpd-section-header{padding:10px 12px}.mpd-section-header-left{font-size:14px}.mpd-section-header-left img{height:18px;width:18px}.mpd-card{padding:14px 16px}.mpd-card-value{font-size:14px}.mpd-card-row,.mpd-card-row p{font-size:13px}.mpd-vm-tag{font-size:11px;padding:1px 8px}.mpd-edit-btn{font-size:12px;padding:5px 14px}.mpd-charge-card{padding:14px 16px}.mpd-charge-title{font-size:13px}.mpd-charge-list li{font-size:12px}.mpd-modal-content{padding:16px 20px}.mpd-modal-title{font-size:17px}.mpd-modal-tag{font-size:12px;padding:4px 10px}.mpd-modal-close-btn{font-size:13px;padding:8px 24px}}@media (max-width:400px){.mpd-content-wrapper{padding:6px}.mpd-title{font-size:15px}.mpd-back-btn{height:28px;width:28px}.mpd-back-btn img{height:14px;width:14px}.mpd-section{padding:10px}.mpd-section-header-left{font-size:13px}.mpd-card{padding:12px 14px}.mpd-card-value{font-size:13px}.mpd-card-row p{font-size:12px}.mpd-edit-btn{font-size:11px;padding:4px 12px}}@media screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:0.5),screen and (max-width:640px) and (min-resolution:0.5dppx){.mpd-content-wrapper{padding:20px 24px}.mpd-title{font-size:22px}.mpd-card-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:1024px) and (-webkit-min-device-pixel-ratio:1.5),screen and (max-width:1024px) and (min-resolution:1.5dppx){.mpd-content-wrapper{padding:14px 18px}.mpd-title{font-size:18px}.mpd-card-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:768px) and (min-resolution:2dppx){.mpd-content-wrapper{padding:10px 12px}.mpd-title{font-size:16px}.mpd-card-grid{grid-template-columns:1fr}}@media print{.mpd-main-wrapper{display:block}.mpd-sidebar-container{display:none!important}.mpd-content-wrapper{max-width:100%;padding:20px}.mpd-back-btn,.mpd-edit-btn,.mpd-modal-overlay,.mpd-vm-more-btn{display:none!important}.mpd-section{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.mpd-card{border:1px solid #e5e7eb;border:1px solid var(--mpd-gray-200);box-shadow:none}}.CohortUpdateComponentPartner_mainContainer__ySriu{background:#f0f2f5;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow-x:hidden}.CohortUpdateComponentPartner_contentContainer__FkIXk{background:#f0f2f5;box-sizing:border-box;flex:1 1;height:100vh;overflow-y:auto;padding:24px 32px}.CohortUpdateComponentPartner_header__7IQex{align-items:center;display:flex;gap:14px;margin-bottom:24px}.CohortUpdateComponentPartner_backButton__JGcT6{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;padding:0;transition:all .2s ease;width:42px}.CohortUpdateComponentPartner_backButton__JGcT6:hover{background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.3)}.CohortUpdateComponentPartner_backButton__JGcT6:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.CohortUpdateComponentPartner_backButton__JGcT6 img{height:18px;transition:all .2s ease;width:18px}.CohortUpdateComponentPartner_titleBlock__ulFvn{display:flex;flex-direction:column;gap:2px}.CohortUpdateComponentPartner_title__V-3Uo{color:#1a2332;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0}.CohortUpdateComponentPartner_subtitle__xzT9n{color:#6b7a8f;font-size:13px;font-weight:400;margin:0}.CohortUpdateComponentPartner_formWrapper__5IGyq{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.CohortUpdateComponentPartner_formCard__jvNcR{background:#fff;border:1.5px solid #e9edf2;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;transition:all .25s ease}.CohortUpdateComponentPartner_formCard__jvNcR:hover{border-color:#c8dfd5;box-shadow:0 8px 24px rgba(0,0,0,.06)}.CohortUpdateComponentPartner_cardHeader__UPLim{align-items:center;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #f0f2f5;display:flex;gap:14px;padding:20px 22px}.CohortUpdateComponentPartner_cardIconCircle__5eBVr{align-items:center;background:linear-gradient(135deg,#e6f7ef,#d0f0e0);border:1px solid rgba(20,174,120,.15);border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:46px;justify-content:center;width:46px}.CohortUpdateComponentPartner_cardIconCircleRed__uCKZH{background:linear-gradient(135deg,#fdecea,#f8d7d7);border-color:rgba(217,83,79,.15)}.CohortUpdateComponentPartner_cardTitle__WOi-W{color:#1a2332;font-size:16px;font-weight:700;letter-spacing:-.1px;margin-bottom:2px}.CohortUpdateComponentPartner_cardSubtitle__L0O7S{color:#6b7a8f;font-size:12px;font-weight:400}.CohortUpdateComponentPartner_cardBody__B0EYg{display:flex;flex-direction:column;gap:16px;padding:22px}.CohortUpdateComponentPartner_inputField__mijKL{width:100%!important}.CohortUpdateComponentPartner_inputField__mijKL .MuiOutlinedInput-root{background:#fafbfc;border-radius:10px;font-size:14px;transition:all .2s ease}.CohortUpdateComponentPartner_inputField__mijKL .MuiOutlinedInput-root fieldset{border-color:#e0e4ea}.CohortUpdateComponentPartner_inputField__mijKL .MuiOutlinedInput-root:hover fieldset{border-color:#14ae78}.CohortUpdateComponentPartner_inputField__mijKL .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#14ae78;border-width:2px}.CohortUpdateComponentPartner_inputField__mijKL .MuiOutlinedInput-root.Mui-focused{background:#fff}.CohortUpdateComponentPartner_inputField__mijKL .MuiInputLabel-root{color:#6b7a8f;font-size:14px}.CohortUpdateComponentPartner_inputField__mijKL .MuiInputLabel-root.Mui-focused{color:#14ae78}.CohortUpdateComponentPartner_vmIdBox__k1vRh{background:linear-gradient(135deg,#fdfaec,#fef9e7);border:1px dashed #f5d76e;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:4px;min-height:100px;padding:16px}.CohortUpdateComponentPartner_vmIdBoxHeader__npeQe{align-items:center;display:flex;justify-content:space-between}.CohortUpdateComponentPartner_vmIdBoxLabel__xBid0{color:#b78103;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.CohortUpdateComponentPartner_vmIdBoxCount__A3HZ9{align-items:center;background:#fff;border:1px solid #f5d76e;border-radius:10px;color:#b78103;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 8px}.CohortUpdateComponentPartner_vmIdList__7XYOI{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto;padding-right:4px}.CohortUpdateComponentPartner_vmIdList__7XYOI::-webkit-scrollbar{width:4px}.CohortUpdateComponentPartner_vmIdList__7XYOI::-webkit-scrollbar-track{background:transparent}.CohortUpdateComponentPartner_vmIdList__7XYOI::-webkit-scrollbar-thumb{background:rgba(183,129,3,.3);border-radius:4px}.CohortUpdateComponentPartner_vmIdChip__hv1A2{align-items:center;background:#fff;border:1px solid #f5d76e;border-radius:8px;color:#1a2332;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px;transition:all .15s ease;white-space:nowrap}.CohortUpdateComponentPartner_vmIdChip__hv1A2:hover{background:#fff8e1;border-color:#b78103;box-shadow:0 2px 6px rgba(183,129,3,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.CohortUpdateComponentPartner_vmIdEmpty__vzwQC{color:#a0abb9;font-size:12px;font-style:italic;padding:8px 0}.CohortUpdateComponentPartner_formButton__FK3ab{background:linear-gradient(135deg,#14ae78,#0e9c68)!important;border-radius:10px!important;box-shadow:0 2px 8px rgba(20,174,120,.2)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;height:46px!important;letter-spacing:.2px;text-transform:none!important;transition:all .2s ease!important;width:100%!important}.CohortUpdateComponentPartner_formButton__FK3ab:hover{background:linear-gradient(135deg,#0e9c68,#0b8a5a)!important;box-shadow:0 6px 16px rgba(20,174,120,.35)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.CohortUpdateComponentPartner_removeBtn__9AeR3{background:linear-gradient(135deg,#d9534f,#c9302c)!important;box-shadow:0 2px 8px rgba(217,83,79,.2)!important}.CohortUpdateComponentPartner_removeBtn__9AeR3:hover{background:linear-gradient(135deg,#c9302c,#b71c1c)!important;box-shadow:0 6px 16px rgba(217,83,79,.35)!important}@media (max-width:1024px){.CohortUpdateComponentPartner_contentContainer__FkIXk{padding:16px 20px}.CohortUpdateComponentPartner_formWrapper__5IGyq{gap:20px;grid-template-columns:1fr}}@media (max-width:768px){.CohortUpdateComponentPartner_contentContainer__FkIXk{padding:12px 16px}.CohortUpdateComponentPartner_title__V-3Uo{font-size:18px}.CohortUpdateComponentPartner_subtitle__xzT9n{font-size:12px}.CohortUpdateComponentPartner_cardHeader__UPLim{padding:16px 18px}.CohortUpdateComponentPartner_cardBody__B0EYg{padding:18px}}@media (max-width:480px){.CohortUpdateComponentPartner_contentContainer__FkIXk{padding:8px 12px}.CohortUpdateComponentPartner_header__7IQex{gap:10px;margin-bottom:16px}.CohortUpdateComponentPartner_title__V-3Uo{font-size:16px}.CohortUpdateComponentPartner_subtitle__xzT9n{font-size:11px}.CohortUpdateComponentPartner_backButton__JGcT6{height:36px;width:36px}.CohortUpdateComponentPartner_backButton__JGcT6 img{height:14px;width:14px}.CohortUpdateComponentPartner_cardIconCircle__5eBVr{font-size:18px;height:40px;width:40px}.CohortUpdateComponentPartner_cardTitle__WOi-W{font-size:15px}.CohortUpdateComponentPartner_cardSubtitle__L0O7S{font-size:11px}.CohortUpdateComponentPartner_formButton__FK3ab{font-size:13px!important;height:42px!important}}.FranchiseeUpdateComponent_franchiseeMain__kU-bA{background:#f0f2f5;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh}.FranchiseeUpdateComponent_franchiseeContent__oJyMq{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;padding:24px 32px;width:calc(100% - 250px)}.FranchiseeUpdateComponent_franchiseeHeader__sloL5{align-items:center;display:flex;flex-shrink:0;gap:14px;margin-bottom:20px}.FranchiseeUpdateComponent_backButton__TxLNl{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;padding:0;transition:all .2s ease;width:42px}.FranchiseeUpdateComponent_backButton__TxLNl:hover{background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.3)}.FranchiseeUpdateComponent_backButton__TxLNl:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.FranchiseeUpdateComponent_backButton__TxLNl img{height:18px;transition:all .2s ease;width:18px}.FranchiseeUpdateComponent_titleBlock__QG8Aa{display:flex;flex-direction:column;gap:2px}.FranchiseeUpdateComponent_pageTitle__XzjWN{color:#1a2332;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0}.FranchiseeUpdateComponent_pageSubtitle__sMS9t{color:#6b7a8f;font-size:13px;font-weight:400;margin:0}.FranchiseeUpdateComponent_franchiseeFormContainer__vXzvc{background:#fff;border:1.5px solid #e9edf2;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;transition:all .25s ease;width:100%}.FranchiseeUpdateComponent_franchiseeFormContainer__vXzvc::-webkit-scrollbar{width:6px}.FranchiseeUpdateComponent_franchiseeFormContainer__vXzvc::-webkit-scrollbar-track{background:transparent}.FranchiseeUpdateComponent_franchiseeFormContainer__vXzvc::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:10px}.FranchiseeUpdateComponent_franchiseeFormContainer__vXzvc::-webkit-scrollbar-thumb:hover{background:#a0abb9}.FranchiseeUpdateComponent_franchiseeFormInner__39qCX{background:#fff;border:1px solid #eef1f5;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 4px 12px rgba(16,24,40,.05),0 12px 32px rgba(16,24,40,.06),0 24px 60px rgba(16,24,40,.04);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:28px;margin:28px auto;max-width:620px;min-height:0;overflow-y:auto;padding:32px 40px;position:relative;transition:box-shadow .3s ease;width:100%;z-index:1}.FranchiseeUpdateComponent_franchiseeFormInner__39qCX:hover{box-shadow:0 2px 4px rgba(16,24,40,.04),0 8px 20px rgba(16,24,40,.06),0 20px 44px rgba(16,24,40,.08),0 32px 72px rgba(16,24,40,.06)}.FranchiseeUpdateComponent_franchiseeFormInner__39qCX::-webkit-scrollbar{width:6px}.FranchiseeUpdateComponent_franchiseeFormInner__39qCX::-webkit-scrollbar-track{background:transparent}.FranchiseeUpdateComponent_franchiseeFormInner__39qCX::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:10px}.FranchiseeUpdateComponent_cardHeader__rqCXe{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;flex-shrink:0;gap:16px;padding-bottom:24px}.FranchiseeUpdateComponent_cardIconCircle__01AnD{align-items:center;background:linear-gradient(135deg,#e6f7ef,#d0f0e0);border:1px solid rgba(20,174,120,.15);border-radius:14px;box-shadow:0 2px 8px rgba(20,174,120,.08);display:flex;flex-shrink:0;font-size:24px;height:52px;justify-content:center;width:52px}.FranchiseeUpdateComponent_cardHeaderText__2Zm8b{display:flex;flex-direction:column;gap:3px}.FranchiseeUpdateComponent_cardTitle__1gHni{color:#1a2332;font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0}.FranchiseeUpdateComponent_cardSubtitle__DISne{color:#6b7a8f;font-size:13px;font-weight:400;margin:0}.FranchiseeUpdateComponent_formSection__l\+CRD{display:flex;flex:1 1;flex-direction:column;gap:18px}.FranchiseeUpdateComponent_formSectionLabel__SxU7\+{border-bottom:1px dashed #e9edf2;color:#a0abb9;font-size:11px;font-weight:700;letter-spacing:1px;margin-top:8px;padding-bottom:8px;text-transform:uppercase}.FranchiseeUpdateComponent_formSectionLabel__SxU7\+:first-child{margin-top:0}.FranchiseeUpdateComponent_franchiseeFormBox__Lw2Au{display:flex;flex-direction:column;gap:22px}.FranchiseeUpdateComponent_formField__5IWPC{display:flex;flex-direction:column;gap:8px;width:100%}.FranchiseeUpdateComponent_fieldLabel__tPrGC{align-items:center;color:#1a2332;display:flex;font-size:13px;font-weight:600;gap:4px;letter-spacing:-.1px}.FranchiseeUpdateComponent_required__mhyaq{color:#d9534f;font-size:14px;font-weight:700}.FranchiseeUpdateComponent_inputField__K4eLi{width:100%!important}.FranchiseeUpdateComponent_inputField__K4eLi .MuiOutlinedInput-root{background:#fafbfc;border-radius:10px;font-size:14px;min-height:44px;transition:all .2s ease}.FranchiseeUpdateComponent_inputField__K4eLi .MuiOutlinedInput-root fieldset{border-color:#e0e4ea}.FranchiseeUpdateComponent_inputField__K4eLi .MuiOutlinedInput-root:hover fieldset{border-color:#14ae78}.FranchiseeUpdateComponent_inputField__K4eLi .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#14ae78;border-width:2px}.FranchiseeUpdateComponent_inputField__K4eLi .MuiOutlinedInput-root.Mui-focused{background:#fff;box-shadow:0 0 0 4px rgba(20,174,120,.06)}.FranchiseeUpdateComponent_inputField__K4eLi .MuiOutlinedInput-root.Mui-disabled{background:#f2f4f7;color:#6b7a8f}.FranchiseeUpdateComponent_inputField__K4eLi .MuiOutlinedInput-input{font-size:14px;padding:12px 16px}.FranchiseeUpdateComponent_inputField__K4eLi .MuiOutlinedInput-input::-webkit-input-placeholder{color:#a0abb9;opacity:1}.FranchiseeUpdateComponent_inputField__K4eLi .MuiOutlinedInput-input::placeholder{color:#a0abb9;opacity:1}.FranchiseeUpdateComponent_optionName__fXctI{color:#1a2332;font-weight:600;margin-right:10px}.FranchiseeUpdateComponent_optionId__ER3m8{color:#6b7a8f;font-size:12px}.FranchiseeUpdateComponent_franchiseeButtonGroup__hQnZQ{border-bottom-left-radius:16px;border-bottom-right-radius:16px;display:flex;flex-shrink:0;gap:14px;justify-content:center;padding:20px 40px}.FranchiseeUpdateComponent_cancelBtn__nnTeY{background-color:initial!important;border:1.5px solid #d0d5dd!important;border-radius:10px!important;color:#333!important;font-size:13px!important;font-weight:600!important;min-width:130px!important;padding:11px 32px!important;text-transform:none!important;transition:all .2s ease!important}.FranchiseeUpdateComponent_cancelBtn__nnTeY:hover{background-color:#f5f5f5!important;border-color:#999!important;color:#333!important}.FranchiseeUpdateComponent_saveBtn__VjrIB{background:linear-gradient(135deg,#14ae78,#0e9c68)!important;border:none!important;border-radius:10px!important;box-shadow:0 2px 8px rgba(20,174,120,.2)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;min-width:130px!important;padding:11px 32px!important;text-transform:none!important;transition:all .2s ease!important}.FranchiseeUpdateComponent_saveBtn__VjrIB:hover:not(:disabled){background:linear-gradient(135deg,#0e9c68,#0b8a5a)!important;box-shadow:0 6px 16px rgba(20,174,120,.35)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.FranchiseeUpdateComponent_saveBtn__VjrIB:disabled{background:#c8cdd2!important;box-shadow:none!important;cursor:not-allowed!important}@media (max-width:1200px){.FranchiseeUpdateComponent_franchiseeFormInner__39qCX{margin:24px auto;max-width:580px;padding:28px 32px}.FranchiseeUpdateComponent_franchiseeButtonGroup__hQnZQ{padding:18px 32px}}@media (max-width:1024px){.FranchiseeUpdateComponent_franchiseeContent__oJyMq{padding:16px 20px}.FranchiseeUpdateComponent_franchiseeFormInner__39qCX{margin:20px auto;max-width:560px;padding:24px 28px}.FranchiseeUpdateComponent_franchiseeButtonGroup__hQnZQ{padding:16px 28px}}@media (max-width:768px){.FranchiseeUpdateComponent_franchiseeContent__oJyMq{padding:12px 16px;width:100%}.FranchiseeUpdateComponent_pageTitle__XzjWN{font-size:18px}.FranchiseeUpdateComponent_pageSubtitle__sMS9t{font-size:12px}.FranchiseeUpdateComponent_franchiseeFormInner__39qCX{border-radius:14px;gap:22px;margin:16px auto;max-width:100%;padding:22px 20px}.FranchiseeUpdateComponent_cardHeader__rqCXe{padding-bottom:18px}.FranchiseeUpdateComponent_cardIconCircle__01AnD{font-size:20px;height:46px;width:46px}.FranchiseeUpdateComponent_cardTitle__1gHni{font-size:16px}.FranchiseeUpdateComponent_cardSubtitle__DISne{font-size:12px}.FranchiseeUpdateComponent_franchiseeButtonGroup__hQnZQ{flex-direction:column-reverse;padding:16px 20px}.FranchiseeUpdateComponent_cancelBtn__nnTeY,.FranchiseeUpdateComponent_saveBtn__VjrIB{min-width:0!important;min-width:auto!important;width:100%!important}.FranchiseeUpdateComponent_franchiseeFormBox__Lw2Au{gap:18px}}@media (max-width:480px){.FranchiseeUpdateComponent_franchiseeContent__oJyMq{padding:8px 12px}.FranchiseeUpdateComponent_franchiseeHeader__sloL5{gap:10px;margin-bottom:14px}.FranchiseeUpdateComponent_pageTitle__XzjWN{font-size:16px}.FranchiseeUpdateComponent_pageSubtitle__sMS9t{font-size:11px}.FranchiseeUpdateComponent_backButton__TxLNl{height:36px;width:36px}.FranchiseeUpdateComponent_backButton__TxLNl img{height:14px;width:14px}.FranchiseeUpdateComponent_franchiseeFormInner__39qCX{border-radius:12px;gap:18px;margin:12px auto;padding:18px 16px}.FranchiseeUpdateComponent_cardIconCircle__01AnD{font-size:18px;height:42px;width:42px}.FranchiseeUpdateComponent_cardTitle__1gHni{font-size:15px}.FranchiseeUpdateComponent_cardSubtitle__DISne{font-size:11px}.FranchiseeUpdateComponent_formSectionLabel__SxU7\+{font-size:10px}.FranchiseeUpdateComponent_fieldLabel__tPrGC{font-size:12px}.FranchiseeUpdateComponent_franchiseeButtonGroup__hQnZQ{gap:10px;padding:14px 16px}}.UpdateBankDetailsComponent_mainLayout__KTZ0V{background:#f0f2f5;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.UpdateBankDetailsComponent_bankPageContainer__gmqnA{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;padding:24px 32px;width:calc(100% - 250px)}.UpdateBankDetailsComponent_bankPageHeader__at83g{align-items:center;display:flex;flex-shrink:0;gap:14px;margin-bottom:20px}.UpdateBankDetailsComponent_backButton__glC8r{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;padding:0;transition:all .2s ease;width:42px}.UpdateBankDetailsComponent_backButton__glC8r:hover{background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.3)}.UpdateBankDetailsComponent_backButton__glC8r:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.UpdateBankDetailsComponent_backButton__glC8r img{height:18px;transition:all .2s ease;width:18px}.UpdateBankDetailsComponent_titleBlock__-Qkia{display:flex;flex-direction:column;gap:2px}.UpdateBankDetailsComponent_pageTitle__kKajb{color:#1a2332;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0}.UpdateBankDetailsComponent_pageSubtitle__dcEOq{color:#6b7a8f;font-size:13px;font-weight:400;margin:0}.UpdateBankDetailsComponent_bankFormWrapper__WC39-{background:#fff;border:1.5px solid #e9edf2;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;transition:all .25s ease;width:100%}.UpdateBankDetailsComponent_bankFormWrapper__WC39-::-webkit-scrollbar{width:6px}.UpdateBankDetailsComponent_bankFormWrapper__WC39-::-webkit-scrollbar-track{background:transparent}.UpdateBankDetailsComponent_bankFormWrapper__WC39-::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:10px}.UpdateBankDetailsComponent_bankFormWrapper__WC39-::-webkit-scrollbar-thumb:hover{background:#a0abb9}.UpdateBankDetailsComponent_bankFormInner__FNovJ{background:#fff;border:1px solid #eef1f5;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 4px 12px rgba(16,24,40,.05),0 12px 32px rgba(16,24,40,.06),0 24px 60px rgba(16,24,40,.04);box-sizing:border-box;display:flex;flex-direction:column;gap:38px;margin:28px auto;max-width:620px;min-height:0;overflow-y:auto;padding:42px 40px;position:relative;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,transform .3s ease;transition:box-shadow .3s ease,transform .3s ease,-webkit-transform .3s ease;width:100%;z-index:1}.UpdateBankDetailsComponent_bankFormInner__FNovJ:hover{box-shadow:0 2px 4px rgba(16,24,40,.04),0 8px 20px rgba(16,24,40,.06),0 20px 44px rgba(16,24,40,.08),0 32px 72px rgba(16,24,40,.06)}.UpdateBankDetailsComponent_bankFormInner__FNovJ::-webkit-scrollbar{width:6px}.UpdateBankDetailsComponent_bankFormInner__FNovJ::-webkit-scrollbar-track{background:transparent}.UpdateBankDetailsComponent_bankFormInner__FNovJ::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:10px}.UpdateBankDetailsComponent_bankFormInner__FNovJ::-webkit-scrollbar-thumb:hover{background:#a0abb9}.UpdateBankDetailsComponent_cardHeader__KIEiS{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;flex-shrink:0;gap:16px;padding-bottom:24px}.UpdateBankDetailsComponent_cardIconCircle__eGM8H{align-items:center;background:linear-gradient(135deg,#e6f7ef,#d0f0e0);border:1px solid rgba(20,174,120,.15);border-radius:14px;box-shadow:0 2px 8px rgba(20,174,120,.08);display:flex;flex-shrink:0;font-size:24px;height:52px;justify-content:center;width:52px}.UpdateBankDetailsComponent_cardHeaderText__BWCXf{display:flex;flex-direction:column;gap:3px}.UpdateBankDetailsComponent_cardTitle__i-UUq{color:#1a2332;font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0}.UpdateBankDetailsComponent_cardSubtitle__KyJlz{color:#6b7a8f;font-size:13px;font-weight:400;margin:0}.UpdateBankDetailsComponent_formSection__7zFTq{display:flex;flex-direction:column}.UpdateBankDetailsComponent_formSectionLabel__zFE3D{border-bottom:1px dashed #e9edf2;color:#a0abb9;font-size:11px;font-weight:700;letter-spacing:1px;padding-bottom:8px;text-transform:uppercase}.UpdateBankDetailsComponent_bankForm__P\+Qwz{display:flex;flex-direction:column;gap:22px}.UpdateBankDetailsComponent_formField__0tkVa{display:flex;flex-direction:column;gap:8px;width:100%}.UpdateBankDetailsComponent_fieldLabel__V3Xsr{align-items:center;color:#1a2332;display:flex;font-size:13px;font-weight:600;gap:4px;letter-spacing:-.1px}.UpdateBankDetailsComponent_required__Zz438{color:#d9534f;font-size:14px;font-weight:700}.UpdateBankDetailsComponent_inputField__9TXL7{width:100%!important}.UpdateBankDetailsComponent_inputField__9TXL7 .MuiOutlinedInput-root{background:#fafbfc;border-radius:10px;font-size:14px;min-height:44px;transition:all .2s ease}.UpdateBankDetailsComponent_inputField__9TXL7 .MuiOutlinedInput-root fieldset{border-color:#e0e4ea}.UpdateBankDetailsComponent_inputField__9TXL7 .MuiOutlinedInput-root:hover fieldset{border-color:#14ae78}.UpdateBankDetailsComponent_inputField__9TXL7 .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#14ae78;border-width:2px}.UpdateBankDetailsComponent_inputField__9TXL7 .MuiOutlinedInput-root.Mui-focused{background:#fff;box-shadow:0 0 0 4px rgba(20,174,120,.06)}.UpdateBankDetailsComponent_inputField__9TXL7 .MuiOutlinedInput-input{font-size:14px;padding:12px 16px}.UpdateBankDetailsComponent_inputField__9TXL7 .MuiOutlinedInput-input::-webkit-input-placeholder{color:#a0abb9;opacity:1}.UpdateBankDetailsComponent_inputField__9TXL7 .MuiOutlinedInput-input::placeholder{color:#a0abb9;opacity:1}.UpdateBankDetailsComponent_bankButtons__1ZXBv{display:flex;gap:14px;justify-content:center;padding:2px 4px}.UpdateBankDetailsComponent_cancelBtn__qXKNZ{background-color:initial!important;border:1.5px solid #d0d5dd!important;border-radius:10px!important;color:#333!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1px;min-width:130px!important;padding:11px 32px!important;text-transform:none!important;transition:all .2s ease!important}.UpdateBankDetailsComponent_cancelBtn__qXKNZ:hover{background-color:#f5f5f5!important;border-color:#999!important;color:#333!important}.UpdateBankDetailsComponent_saveBtn__ZkfYc{background:linear-gradient(135deg,#14ae78,#0e9c68)!important;border:none!important;border-radius:10px!important;box-shadow:0 2px 8px rgba(20,174,120,.2)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1px;min-width:130px!important;padding:11px 32px!important;text-transform:none!important;transition:all .2s ease!important}.UpdateBankDetailsComponent_saveBtn__ZkfYc:hover{background:linear-gradient(135deg,#0e9c68,#0b8a5a)!important;box-shadow:0 6px 16px rgba(20,174,120,.35)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:1200px){.UpdateBankDetailsComponent_bankFormInner__FNovJ{margin:24px auto;max-width:580px;padding:28px 32px}.UpdateBankDetailsComponent_bankButtons__1ZXBv{padding:18px 32px}}@media (max-width:1024px){.UpdateBankDetailsComponent_bankPageContainer__gmqnA{padding:16px 20px}.UpdateBankDetailsComponent_bankFormInner__FNovJ{margin:20px auto;max-width:560px;padding:24px 28px}.UpdateBankDetailsComponent_bankButtons__1ZXBv{padding:16px 28px}}@media (max-width:768px){.UpdateBankDetailsComponent_bankPageContainer__gmqnA{padding:12px 16px;width:100%}.UpdateBankDetailsComponent_pageTitle__kKajb{font-size:18px}.UpdateBankDetailsComponent_pageSubtitle__dcEOq{font-size:12px}.UpdateBankDetailsComponent_bankFormInner__FNovJ{border-radius:14px;gap:22px;margin:16px auto;max-width:100%;padding:22px 20px}.UpdateBankDetailsComponent_cardHeader__KIEiS{padding-bottom:18px}.UpdateBankDetailsComponent_cardIconCircle__eGM8H{font-size:20px;height:46px;width:46px}.UpdateBankDetailsComponent_cardTitle__i-UUq{font-size:16px}.UpdateBankDetailsComponent_cardSubtitle__KyJlz{font-size:12px}.UpdateBankDetailsComponent_bankButtons__1ZXBv{flex-direction:column-reverse;padding:16px 20px}.UpdateBankDetailsComponent_cancelBtn__qXKNZ,.UpdateBankDetailsComponent_saveBtn__ZkfYc{min-width:0!important;min-width:auto!important;width:100%!important}}@media (max-width:480px){.UpdateBankDetailsComponent_bankPageContainer__gmqnA{padding:8px 12px}.UpdateBankDetailsComponent_bankPageHeader__at83g{gap:10px;margin-bottom:14px}.UpdateBankDetailsComponent_pageTitle__kKajb{font-size:16px}.UpdateBankDetailsComponent_pageSubtitle__dcEOq{font-size:11px}.UpdateBankDetailsComponent_backButton__glC8r{height:36px;width:36px}.UpdateBankDetailsComponent_backButton__glC8r img{height:14px;width:14px}.UpdateBankDetailsComponent_bankFormInner__FNovJ{border-radius:12px;gap:18px;margin:12px auto;padding:18px 16px}.UpdateBankDetailsComponent_cardIconCircle__eGM8H{font-size:18px;height:42px;width:42px}.UpdateBankDetailsComponent_cardTitle__i-UUq{font-size:15px}.UpdateBankDetailsComponent_cardSubtitle__KyJlz{font-size:11px}.UpdateBankDetailsComponent_formSectionLabel__zFE3D{font-size:10px}.UpdateBankDetailsComponent_fieldLabel__V3Xsr{font-size:12px}.UpdateBankDetailsComponent_bankButtons__1ZXBv{gap:10px;padding:14px 16px}.UpdateBankDetailsComponent_bankForm__P\+Qwz{gap:18px}}.CustomUpdateMapCharges_customChargesContainer__OErhH{background:#f0f2f5;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.CustomUpdateMapCharges_customChargesContent__3BmwV{box-sizing:border-box;flex:1 1;height:100vh;overflow-y:auto;padding:24px 32px;width:calc(100% - 250px)}.CustomUpdateMapCharges_headerSection__q\+fpX{align-items:center;display:flex;gap:14px;margin-bottom:24px}.CustomUpdateMapCharges_backButton__RimvY{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;padding:0;transition:all .2s ease;width:42px}.CustomUpdateMapCharges_backButton__RimvY:hover{background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.3)}.CustomUpdateMapCharges_backButton__RimvY:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.CustomUpdateMapCharges_backButton__RimvY img{height:18px;transition:all .2s ease;width:18px}.CustomUpdateMapCharges_titleBlock__cI7ma{display:flex;flex-direction:column;gap:2px}.CustomUpdateMapCharges_pageTitle__SACCG{color:#1a2332;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0}.CustomUpdateMapCharges_pageSubtitle__fn0GD{color:#6b7a8f;font-size:13px;font-weight:400;margin:0}.CustomUpdateMapCharges_chargesGrid__gL11g{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);box-sizing:border-box;margin-bottom:20px;min-height:calc(100vh - 220px);padding:22px 24px}.CustomUpdateMapCharges_cardsContainer__Mmmq4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));max-height:calc(100vh - 320px);overflow-y:auto;padding:6px}.CustomUpdateMapCharges_cardsContainer__Mmmq4::-webkit-scrollbar{width:6px}.CustomUpdateMapCharges_cardsContainer__Mmmq4::-webkit-scrollbar-track{background:transparent}.CustomUpdateMapCharges_cardsContainer__Mmmq4::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:10px}.CustomUpdateMapCharges_cardsContainer__Mmmq4::-webkit-scrollbar-thumb:hover{background:#a0abb9}.CustomUpdateMapCharges_chargeCard__wiJbb{background:#fff;border:1.5px solid #e9edf2;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.CustomUpdateMapCharges_chargeCard__wiJbb:hover{border-color:#c8dfd5;box-shadow:0 12px 24px rgba(0,0,0,.08);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.CustomUpdateMapCharges_chargeCardSelected__8zJOv{background:linear-gradient(180deg,#fef5f5,#fff);border-color:#d9534f;box-shadow:0 8px 24px rgba(217,83,79,.15)}.CustomUpdateMapCharges_selectedRibbon__BtDV4{align-items:center;-webkit-animation:CustomUpdateMapCharges_ribbonIn__bbaJU .25s ease-out;animation:CustomUpdateMapCharges_ribbonIn__bbaJU .25s ease-out;background:linear-gradient(135deg,#d9534f,#c9302c);border-bottom-left-radius:16px;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:0;width:40px;z-index:5}@-webkit-keyframes CustomUpdateMapCharges_ribbonIn__bbaJU{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes CustomUpdateMapCharges_ribbonIn__bbaJU{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.CustomUpdateMapCharges_cardHeader__ShR2B{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #f0f2f5;display:flex;gap:10px;justify-content:space-between;padding:18px 18px 14px}.CustomUpdateMapCharges_cardHeaderLeft__FjLW6{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.CustomUpdateMapCharges_chargeIconCircle__3mAB7{align-items:center;background:linear-gradient(135deg,#e6f7ef,#d0f0e0);border:1px solid rgba(20,174,120,.15);border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.CustomUpdateMapCharges_chargeNumber__XpymI{color:#14ae78;font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:2px;text-transform:uppercase}.CustomUpdateMapCharges_chargeNameHeader__9AE9F{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#1a2332;display:-webkit-box;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.CustomUpdateMapCharges_checkboxWrap__UohkF{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;margin-top:4px;position:relative;width:24px}.CustomUpdateMapCharges_chargeCheckbox__ZgPQJ{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%;z-index:2}.CustomUpdateMapCharges_checkboxMark__sejJO{align-items:center;background:#fff;border:1.5px solid #d0d5dd;border-radius:8px;display:inline-flex;height:22px;justify-content:center;position:relative;transition:all .15s ease;width:22px}.CustomUpdateMapCharges_checkboxWrap__UohkF:hover .CustomUpdateMapCharges_checkboxMark__sejJO{border-color:#d9534f;box-shadow:0 0 0 3px rgba(217,83,79,.1)}.CustomUpdateMapCharges_chargeCheckbox__ZgPQJ:checked+.CustomUpdateMapCharges_checkboxMark__sejJO{background:#d9534f;border-color:#d9534f}.CustomUpdateMapCharges_chargeCheckbox__ZgPQJ:checked+.CustomUpdateMapCharges_checkboxMark__sejJO:after{border:solid #fff;border-width:0 2.5px 2.5px 0;content:"";height:10px;position:absolute;-webkit-transform:rotate(45deg) translate(-1px,-1px);transform:rotate(45deg) translate(-1px,-1px);width:5px}.CustomUpdateMapCharges_valueBlock__cmdvb{align-items:center;background:linear-gradient(135deg,#f8fdfb,#f0f9f5);border:1px dashed rgba(20,174,120,.25);border-radius:12px;display:flex;flex-direction:column;gap:4px;margin:14px 18px 0;overflow:hidden;padding:16px;position:relative}.CustomUpdateMapCharges_valueBlock__cmdvb:before{background:rgba(20,174,120,.06);border-radius:50%;content:"";height:60px;position:absolute;right:-20px;top:-20px;width:60px}.CustomUpdateMapCharges_valueBlockLabel__Dwa0l{color:#6b7a8f;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.CustomUpdateMapCharges_valueBlockValue__8ae9R{align-items:baseline;color:#14ae78;display:flex;font-size:26px;font-weight:800;gap:2px;line-height:1.1}.CustomUpdateMapCharges_percentSign__or-1v{font-size:16px;font-weight:700;opacity:.8}.CustomUpdateMapCharges_valueTypeTag__QYWcy{background:#fff;border:1px solid rgba(20,174,120,.2);border-radius:10px;color:#14ae78;font-size:10px;font-weight:700;letter-spacing:.4px;margin-top:4px;padding:3px 10px;text-transform:uppercase}.CustomUpdateMapCharges_detailsSection__RozEZ{display:flex;flex-direction:column;gap:10px;padding:16px 18px 12px}.CustomUpdateMapCharges_detailsSectionTitle__rO7Hc{border-bottom:1px dashed #e9edf2;color:#a0abb9;font-size:10px;font-weight:700;letter-spacing:.8px;margin-bottom:4px;padding-bottom:6px;text-transform:uppercase}.CustomUpdateMapCharges_detailRow__V58iP{align-items:center;display:flex;font-size:12px;gap:10px;justify-content:space-between}.CustomUpdateMapCharges_detailLabel__dmpzL{color:#6b7a8f;flex-shrink:0;font-size:12px;font-weight:500}.CustomUpdateMapCharges_detailValue__XWbKC{color:#1a2332;font-size:12px;font-weight:600;max-width:55%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.CustomUpdateMapCharges_typeBadge__fVrAx{background:#e6f7ef;border-radius:8px;color:#14ae78!important;display:inline-block;font-size:10px!important;font-weight:700!important;letter-spacing:.3px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:3px 10px;text-transform:uppercase}.CustomUpdateMapCharges_rangeSection__0wzCE{align-items:center;background:#f8fafc;border:1px solid #e9edf2;border-radius:10px;display:flex;gap:0;margin:4px 18px 0;padding:12px 16px}.CustomUpdateMapCharges_rangeItem__goUrd{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px}.CustomUpdateMapCharges_rangeLabel__kZRkD{color:#a0abb9;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.CustomUpdateMapCharges_rangeValue__yF5P6{color:#1a2332;font-size:13px;font-weight:700}.CustomUpdateMapCharges_rangeDivider__gCnGe{background:#e0e4ea;height:24px;margin:0 8px;width:1px}.CustomUpdateMapCharges_descriptionSection__Hmo\+r{display:flex;gap:8px;margin-top:auto;padding:12px 18px 16px}.CustomUpdateMapCharges_descriptionIcon__8wKkN{flex-shrink:0;font-size:14px;margin-top:1px}.CustomUpdateMapCharges_descriptionText__\+p6Cq{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7a8f;display:-webkit-box;font-size:11px;font-style:italic;line-height:1.5;overflow:hidden}.CustomUpdateMapCharges_emptyState__FvhQP{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:80px 20px;text-align:center}.CustomUpdateMapCharges_emptyIconWrap__eP0tu{align-items:center;background:radial-gradient(circle,#f0f9f5 0,#fff 70%);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:12px;width:80px}.CustomUpdateMapCharges_emptyIcon__\+JVaD{font-size:34px;opacity:.6}.CustomUpdateMapCharges_emptyTitle__wckR2{color:#1a2332;font-size:16px;font-weight:600;margin:0}.CustomUpdateMapCharges_emptyText__bhUxq{color:#6b7a8f;font-size:13px;margin:0}.CustomUpdateMapCharges_actionButtons__tn8G9{display:flex;gap:16px;justify-content:center;padding:16px 0}.CustomUpdateMapCharges_backBtn__Xwg4G{background-color:initial!important;border:1.5px solid #d0d5dd!important;border-radius:10px!important;color:#333!important;font-size:13px!important;font-weight:600!important;padding:12px 36px!important;text-transform:none!important;transition:all .2s ease!important}.CustomUpdateMapCharges_backBtn__Xwg4G:hover{background-color:#f5f5f5!important;border-color:#999!important;color:#333!important}.CustomUpdateMapCharges_removeBtn__yOMZU{background:linear-gradient(135deg,#d9534f,#c9302c)!important;border:none!important;border-radius:10px!important;box-shadow:0 2px 8px rgba(217,83,79,.2)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:12px 36px!important;text-transform:none!important;transition:all .2s ease!important}.CustomUpdateMapCharges_removeBtn__yOMZU:hover{background:linear-gradient(135deg,#c9302c,#b71c1c)!important;box-shadow:0 6px 16px rgba(217,83,79,.35)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:1024px){.CustomUpdateMapCharges_customChargesContent__3BmwV{padding:16px 20px}.CustomUpdateMapCharges_cardsContainer__Mmmq4{gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.CustomUpdateMapCharges_customChargesContent__3BmwV{padding:12px 16px;width:100%}.CustomUpdateMapCharges_chargesGrid__gL11g{border-radius:12px;padding:16px}.CustomUpdateMapCharges_cardsContainer__Mmmq4{grid-template-columns:1fr;max-height:none}.CustomUpdateMapCharges_pageTitle__SACCG{font-size:18px}.CustomUpdateMapCharges_pageSubtitle__fn0GD{font-size:12px}.CustomUpdateMapCharges_actionButtons__tn8G9{justify-content:center}}@media (max-width:480px){.CustomUpdateMapCharges_customChargesContent__3BmwV{padding:8px 12px}.CustomUpdateMapCharges_headerSection__q\+fpX{gap:10px;margin-bottom:16px}.CustomUpdateMapCharges_pageTitle__SACCG{font-size:16px}.CustomUpdateMapCharges_pageSubtitle__fn0GD{font-size:11px}.CustomUpdateMapCharges_backButton__RimvY{height:36px;width:36px}.CustomUpdateMapCharges_backButton__RimvY img{height:14px;width:14px}.CustomUpdateMapCharges_valueBlockValue__8ae9R{font-size:22px}.CustomUpdateMapCharges_actionButtons__tn8G9{flex-direction:column;gap:10px}.CustomUpdateMapCharges_backBtn__Xwg4G,.CustomUpdateMapCharges_removeBtn__yOMZU{width:100%}.CustomUpdateMapCharges_detailValue__XWbKC{font-size:11px;max-width:55%}.CustomUpdateMapCharges_detailLabel__dmpzL{font-size:11px}}.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;justify-content:center}.action-icon{height:1.5rem;opacity:.8;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}}.corporate-list-container{background-color:#f5f7fa;display:flex;min-height:100vh;width:100%}.corporate-list-content{flex:1 1;overflow-x:auto;padding:24px 32px}.corporate-list-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.back-button{border-radius:8px;padding:8px;transition:background-color .2s}.back-button:hover{background-color:rgba(0,0,0,.04)}.corporate-list-header h1{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.corporate-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.corporate-search-container{flex:1 1;max-width:400px}.corporate-searchbar{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;overflow:hidden;transition:all .2s}.corporate-searchbar:focus-within,.corporate-searchbar:hover{border-color:#14ae78;box-shadow:0 0 0 2px rgba(20,174,120,.1)}.corporate-searchbar-input{border:none;color:#333;flex:1 1;font-size:14px;outline:none;padding:10px 16px}.corporate-searchbar-input::-webkit-input-placeholder{color:#999}.corporate-searchbar-input::placeholder{color:#999}.corporate-searchbar-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:background-color .2s}.corporate-searchbar-button:hover{background-color:#f5f5f5}.corporate-searchbar-button img{height:18px;width:18px}.create-corporate-button{background-color:#14ae78!important;border-radius:8px!important;font-weight:500!important;padding:8px 20px!important;text-transform:none!important;white-space:nowrap}.create-corporate-button:hover{background-color:#0f8c65!important}.add-button{border-radius:8px!important;font-weight:500!important;padding:8px 24px!important;text-transform:none!important}.add-button:hover{background-color:#0f8c65!important;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.corporate-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.table-scroll-wrapper{max-height:calc(100vh - 280px)}.corporate-table{border-collapse:collapse;min-width:900px;width:100%}.corporate-table thead{background-color:#f8f9fa;border-bottom:2px solid #e0e0e0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.corporate-table th{color:#555;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:center}.corporate-table td:nth-child(7),.corporate-table th:nth-child(7){text-align:center}.corporate-table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:14px 20px;text-align:center;vertical-align:middle}.corporate-table tbody tr:hover{background-color:#f8f9fa}.config-buttons-group{display:flex;gap:10px}.config-button,.config-buttons-group{align-items:center;justify-content:center}.config-button{border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-width:85px;padding:6px 16px;transition:all .2s}.button-icon{font-size:14px!important}.config-button.tag-button.disabled{background:#e0e0e0!important;border:1px solid #d0d0d0!important;color:#999!important;cursor:not-allowed;opacity:.5}.config-button.tag-button.disabled:hover{box-shadow:none!important;-webkit-transform:none!important;transform:none!important}.config-button.tag-button{background:transparent;border:1px solid #0d63b8;color:#0d63b8}.config-button.tag-button:hover:not(.disabled){background:#0d63b8;box-shadow:0 2px 8px rgba(13,99,184,.3);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.config-button.tag-button.enabled{background:#9ccfff54;border:1px solid #0d63b8;color:#0d63b8}.config-button.tag-button.enabled:hover:not(.disabled){background:#0d63b8;box-shadow:0 2px 8px rgba(13,99,184,.3);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.config-button.tag-button.enabled .button-icon{color:#0d63b8}.config-button.tag-button.enabled:hover:not(.disabled) .button-icon{color:#fff}.config-button.bp-button{background:transparent;border:1px solid #5c26a3;color:#5c26a3}.config-button.bp-button:hover{background:#5c26a3;box-shadow:0 2px 8px rgba(92,38,163,.3);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.config-button.bp-button.enabled{background:#7f2aee2e;border:1px solid #7f2aee2e;color:#5c26a3}.config-button.bp-button.enabled:hover{background:#5c26a3;box-shadow:0 2px 8px rgba(92,38,163,.3);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.config-button.bp-button.enabled .button-icon{color:#5c26a3}.config-button.bp-button.enabled:hover .button-icon{color:#fff}.tag-edit-button{align-items:center;background:none;background-color:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:8px;transition:all .2s;width:36px}.tag-edit-button:hover{background-color:#e8f5e9;-webkit-transform:scale(1.05);transform:scale(1.05)}.tag-edit-icon{display:block;height:20px!important;object-fit:contain;transition:all .2s;width:20px!important}.tag-edit-button:hover .tag-edit-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.edit-icon-svg{color:#666;font-size:20px;transition:color .2s}.tag-edit-button:hover .edit-icon-svg{color:#14ae78}.corporate-table td:last-child{text-align:center}.no-results{padding:60px 20px!important}.no-results-content{gap:16px}.no-results-content img{height:80px;width:80px}.no-results-content p{color:#999;font-size:16px}.loading-more{align-items:center;color:#666;display:flex;flex-direction:column;gap:12px;padding:20px}.loading-more p{font-size:14px;margin:0}@media (max-width:1024px){.corporate-list-content{padding:20px 24px}.config-button{font-size:11px;min-width:70px;padding:5px 12px}.button-icon{font-size:12px!important}}@media (max-width:768px){.corporate-list-content{padding:16px}.corporate-list-controls{align-items:stretch;flex-direction:column}.corporate-search-container{max-width:100%}.config-buttons-group{flex-direction:column;gap:6px}.config-button{font-size:10px;min-width:65px;padding:4px 10px}.corporate-table td,.corporate-table th{padding:10px 12px}.tag-edit-button{height:30px;padding:4px;width:30px}.tag-edit-icon{height:16px!important;width:16px!important}}@media (max-width:480px){.corporate-list-header h1{font-size:20px}.corporate-table{min-width:750px}.config-button{font-size:10px;min-width:60px;padding:4px 8px}.tag-edit-button{height:28px;padding:4px;width:28px}.tag-edit-icon{height:14px!important;width:14px!important}}.bp-search-container{max-width:380px}:root{--blue:#3282ff}.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)}.vm-create-cohorts-table-container{height:610px}.vm-create-cohorts-back-button{background-color:#fff!important}.vm-create-operation-type-container{border:1px solid #e0e0e0;border-radius:16px;margin:10px 0;padding:15px}.vm-create-operation-label{color:#333!important;font-size:14px!important;font-weight:500!important;margin-bottom:10px!important}.vm-create-radio-group{display:flex!important;gap:30px!important;margin-top:5px!important}.vm-create-radio-label{margin-right:0!important}.vm-create-radio-label .MuiFormControlLabel-label{color:#333!important;font-size:14px!important}@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-create-radio-group{flex-direction:column!important;gap:5px!important}}.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{bottom:0;display:flex;justify-content:space-evenly;left:0;margin:auto!important;padding:15px;position:-webkit-sticky;position:sticky;right:0;width:50%!important}.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;color:#333;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%}.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{bottom:0;display:flex;gap:10px;justify-content:space-evenly;left:0;margin:auto!important;padding:15px;position:-webkit-sticky;position:sticky;right:0;width:50%!important}.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%}.vm-edit-operation-type-container{border:1px solid #e0e0e0;border-radius:16px;margin:10px 0;padding:15px}.vm-edit-operation-label{color:#333!important;font-size:14px!important;font-weight:500!important;margin-bottom:10px!important}.vm-edit-radio-group{display:flex!important;gap:30px!important;margin-top:5px!important}.vm-edit-radio-label{margin-right:0!important}.vm-edit-radio-label .MuiFormControlLabel-label{color:#333!important;font-size:14px!important}@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%}.vm-edit-radio-group{flex-direction:column!important;gap:5px!important}}.report-analytics-main-container{background:linear-gradient(135deg,#f3f3f3,#fafafa);display:flex;min-height:100vh}.report-analytics-content-wrapper{flex:1 1;padding:30px 40px;transition:all .3s ease}.report-analytics-header{align-items:center;display:flex;gap:15px;margin-bottom:50px}.report-analytics-back-icon{cursor:pointer;height:32px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:32px}.report-analytics-back-icon:hover{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.report-analytics-title{color:#2c3e50;font-family:Poppins,sans-serif;font-size:28px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:42px;margin:0}.report-analytics-coming-soon-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 150px)}.report-analytics-coming-soon-card{background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid rgba(255,139,54,.15);border-radius:32px;box-shadow:0 20px 40px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05);max-width:600px;padding:60px 50px;text-align:center;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;width:100%}.report-analytics-coming-soon-card:hover{box-shadow:0 30px 50px rgba(0,0,0,.12);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.report-analytics-coming-soon-icon-wrapper{align-items:center;-webkit-animation:report-analytics-pulse 2s infinite;animation:report-analytics-pulse 2s infinite;background:linear-gradient(135deg,#fff5eb,#ffe8d9);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 30px;width:100px}@-webkit-keyframes report-analytics-pulse{0%{box-shadow:0 0 0 0 rgba(255,139,54,.2)}70%{box-shadow:0 0 0 20px rgba(255,139,54,0)}to{box-shadow:0 0 0 0 rgba(255,139,54,0)}}@keyframes report-analytics-pulse{0%{box-shadow:0 0 0 0 rgba(255,139,54,.2)}70%{box-shadow:0 0 0 20px rgba(255,139,54,0)}to{box-shadow:0 0 0 0 rgba(255,139,54,0)}}.report-analytics-coming-soon-icon{-webkit-animation:report-analytics-spin 8s linear infinite;animation:report-analytics-spin 8s linear infinite;color:#ff8b36;height:55px;width:55px}@-webkit-keyframes report-analytics-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes report-analytics-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.report-analytics-coming-soon-heading{background:linear-gradient(135deg,#ff8b36,#ff6b00);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.5px;margin-bottom:20px}.report-analytics-coming-soon-subtext{color:#4a5568;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;margin-bottom:15px}.report-analytics-coming-soon-description{color:#718096;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.6;margin-bottom:40px;padding:0 20px}.report-analytics-coming-soon-features{grid-gap:20px;background:#f7fafc;border-radius:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:20px;padding:20px 30px;text-align:left}.report-analytics-feature-item{align-items:center;color:#2d3748;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:12px;padding:8px 0}.report-analytics-feature-dot{-webkit-animation:report-analytics-blink 1.5s infinite;animation:report-analytics-blink 1.5s infinite;background:#ff8b36;border-radius:50%;display:inline-block;height:8px;width:8px}@-webkit-keyframes report-analytics-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes report-analytics-blink{0%,to{opacity:1}50%{opacity:.4}}.report-analytics-loading-container{align-items:center;background:linear-gradient(135deg,#f3f3f3,#fafafa);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.report-analytics-loading-spinner{-webkit-animation:report-analytics-spin 1s linear infinite;animation:report-analytics-spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#ff8b36;height:50px;width:50px}.report-analytics-loading-text{color:#4a5568;font-family:Poppins,sans-serif;font-weight:500;margin-top:20px}@media (max-width:1024px){.report-analytics-content-wrapper{margin-left:0;padding:20px}.report-analytics-coming-soon-card{margin:20px;padding:40px 30px}.report-analytics-coming-soon-heading{font-size:28px}.report-analytics-coming-soon-features{grid-template-columns:1fr;padding:15px 20px}}@media (max-width:768px){.report-analytics-title{font-size:22px}.report-analytics-coming-soon-icon-wrapper{height:80px;width:80px}.report-analytics-coming-soon-icon{height:40px;width:40px}.report-analytics-coming-soon-heading{font-size:24px}.report-analytics-coming-soon-subtext{font-size:16px}}@media (max-width:480px){.report-analytics-content-wrapper{padding:15px}.report-analytics-header{margin-bottom:30px}.report-analytics-title{font-size:18px}.report-analytics-coming-soon-card{padding:30px 20px}.report-analytics-coming-soon-heading{font-size:20px}.report-analytics-coming-soon-subtext{font-size:14px}}.screensaver-main-container{display:flex;min-height:100vh}.screensaver-content-wrapper{flex:1 1;padding:30px 40px;transition:all .3s ease}.screensaver-header{align-items:center;display:flex;gap:15px;margin-bottom:50px}.screensaver-back-icon{cursor:pointer;height:32px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:32px}.screensaver-back-icon:hover{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.screensaver-title{color:#333;font-family:Poppins,sans-serif;font-size:28px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:42px;margin:0}.screensaver-coming-soon-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 150px)}.screensaver-coming-soon-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.3);border-radius:32px;box-shadow:0 25px 50px rgba(0,0,0,.25);max-width:700px;padding:60px 50px;text-align:center;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;width:100%}.screensaver-coming-soon-card:hover{box-shadow:0 35px 60px rgba(0,0,0,.3);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.screensaver-coming-soon-icon-wrapper{align-items:center;-webkit-animation:screensaver-pulse 2s infinite;animation:screensaver-pulse 2s infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 10px 30px rgba(102,126,234,.4);display:flex;height:120px;justify-content:center;margin:0 auto 30px;width:120px}@-webkit-keyframes screensaver-pulse{0%{box-shadow:0 0 0 0 rgba(102,126,234,.4)}70%{box-shadow:0 0 0 25px rgba(102,126,234,0)}to{box-shadow:0 0 0 0 rgba(102,126,234,0)}}@keyframes screensaver-pulse{0%{box-shadow:0 0 0 0 rgba(102,126,234,.4)}70%{box-shadow:0 0 0 25px rgba(102,126,234,0)}to{box-shadow:0 0 0 0 rgba(102,126,234,0)}}.screensaver-coming-soon-icon{-webkit-animation:screensaver-float 3s ease-in-out infinite;animation:screensaver-float 3s ease-in-out infinite;color:#fff;height:65px;width:65px}@-webkit-keyframes screensaver-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes screensaver-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.screensaver-coming-soon-heading{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Poppins,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.5px;margin-bottom:15px}.screensaver-coming-soon-subtext{color:#764ba2;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin-bottom:15px}.screensaver-coming-soon-description{color:#4a5568;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;line-height:1.6;margin-bottom:40px;padding:0 20px}.screensaver-coming-soon-features{grid-gap:15px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:20px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:20px;padding:25px 30px;text-align:left}.screensaver-feature-item{align-items:center;color:#5b21b6;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:12px;padding:8px 0;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.screensaver-feature-item:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.screensaver-feature-dot{-webkit-animation:screensaver-blink 1.5s infinite;animation:screensaver-blink 1.5s infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:inline-block;height:8px;width:8px}@-webkit-keyframes screensaver-blink{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes screensaver-blink{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}}.screensaver-loading-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.screensaver-loading-spinner{-webkit-animation:screensaver-spin 1s linear infinite;animation:screensaver-spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:60px;width:60px}@-webkit-keyframes screensaver-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes screensaver-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.screensaver-loading-text{color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;margin-top:20px}@media (max-width:1200px){.screensaver-coming-soon-features{gap:10px;grid-template-columns:1fr}}@media (max-width:1024px){.screensaver-content-wrapper{margin-left:0;padding:20px}.screensaver-coming-soon-card{margin:20px;padding:40px 30px}.screensaver-coming-soon-heading{font-size:28px}.screensaver-coming-soon-features{padding:20px}}@media (max-width:768px){.screensaver-title{font-size:22px}.screensaver-coming-soon-icon-wrapper{height:90px;width:90px}.screensaver-coming-soon-icon{height:45px;width:45px}.screensaver-coming-soon-heading{font-size:24px}.screensaver-coming-soon-subtext{font-size:18px}.screensaver-coming-soon-description{font-size:14px}}@media (max-width:480px){.screensaver-content-wrapper{padding:15px}.screensaver-header{margin-bottom:30px}.screensaver-title{font-size:18px}.screensaver-coming-soon-card{padding:30px 20px}.screensaver-coming-soon-heading{font-size:20px}.screensaver-coming-soon-subtext{font-size:16px}.screensaver-feature-item{font-size:12px}}.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;--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;color:var(--text-color);font-family:Poppins,sans-serif}.ProductsListComp_productsContainer__Cje20{background-color:#f5f5f5;background-color:var(--light-gray);display:flex;min-height:100vh;width:100%}.ProductsListComp_productsMainContent__35TiX{display:flex;flex:1 1;flex-direction:column;height:100vh;min-width:300px;overflow-x:hidden;padding:1.5rem;width:calc(100% - 250px)}.ProductsListComp_loadingOverlay__m8KOo{align-items:center;background-color:hsla(0,0%,100%,.9);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ProductsListComp_loadingSpinner__4RTYy{color:#3282ff!important;color:var(--primary-blue)!important}.ProductsListComp_productsHeader__D1e8m{align-items:center;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);display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;gap:var(--space-sm);justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--space-md);padding:1rem;padding:var(--space-sm)}.ProductsListComp_headerLeft__Koa5n{align-items:center;display:flex;gap:.5rem;gap:var(--space-xs)}.ProductsListComp_headerLeft__Koa5n h1{color:#393939;color:var(--text-color);font-size:1.5rem;font-weight:600}.ProductsListComp_backIcon__vqHak{cursor:pointer;height:24px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast);width:24px}.ProductsListComp_backIcon__vqHak:hover{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.ProductsListComp_searchSortContainer__gzBPs{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:1rem;gap:var(--space-sm);min-width:0}.ProductsListComp_searchBox__-9-Ml{flex:0 0 50%;max-width:50%;min-width:200px;position:relative}.ProductsListComp_searchBox__-9-Ml input{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--medium-gray);border-radius:5px;border-radius:var(--radius-sm);font-size:.95rem;height:42px;padding:.6rem 2.5rem .6rem 1rem;transition:border-color .2s;transition:border-color var(--transition-fast);width:100%}.ProductsListComp_searchBox__-9-Ml input:focus{border-color:#3282ff;border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(50,130,255,.1);outline:none}.ProductsListComp_searchIcon__y1dob{cursor:pointer;height:18px;opacity:.6;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .2s;transition:opacity var(--transition-fast);width:18px}.ProductsListComp_searchIcon__y1dob:hover{opacity:1}.ProductsListComp_filterDropdowns__s\+qoc{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.ProductsListComp_filterDropdownWrapper__PFG8N{flex-shrink:0;position:relative}.ProductsListComp_filterDropdownTrigger__BdFWZ{align-items:center;background-color:#fff;background-color:var(--white);border:2px solid #e0e0e0;border:2px solid var(--medium-gray);border-radius:5px;border-radius:var(--radius-sm);color:#393939;color:var(--text-color);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.3rem;height:42px;justify-content:center;min-width:100px;padding:.5rem .8rem;transition:all .2s;transition:all var(--transition-fast);white-space:nowrap}.ProductsListComp_filterDropdownTrigger__BdFWZ:hover{background-color:#f8faff;border-color:#3282ff;border-color:var(--primary-blue)}.ProductsListComp_filterDropdownTrigger__BdFWZ.ProductsListComp_active__DGhuv{background-color:#f0f7ff;border-color:#3282ff;border-color:var(--primary-blue)}.ProductsListComp_filterBadge__YL-LI{align-items:center;background-color:#3282ff;background-color:var(--primary-blue);border-radius:50%;color:#fff;color:var(--white);display:inline-flex;font-size:.65rem;height:18px;justify-content:center;min-width:18px;padding:0 6px}.ProductsListComp_filterArrow__395ya{color:#666;color:var(--text-light);font-size:.6rem;margin-left:.2rem}.ProductsListComp_filterDropdownMenu__ZqsKF{-webkit-animation:ProductsListComp_dropdownFade__MOpi3 .2s ease;animation:ProductsListComp_dropdownFade__MOpi3 .2s ease;background-color:#fff;background-color:var(--white);border:1px solid #e0e0e0;border:1px solid var(--medium-gray);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 8px 16px rgba(0,0,0,.2);box-shadow:var(--shadow-lg);left:0;max-height:350px;max-width:320px;min-width:240px;overflow-y:auto;padding:1rem;padding:var(--space-sm);position:absolute;top:calc(100% + 5px);width:-webkit-max-content;width:max-content;z-index:1000}@-webkit-keyframes ProductsListComp_dropdownFade__MOpi3{0%{opacity:0;-webkit-transform:translateY(-10px) scale(.98);transform:translateY(-10px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes ProductsListComp_dropdownFade__MOpi3{0%{opacity:0;-webkit-transform:translateY(-10px) scale(.98);transform:translateY(-10px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.ProductsListComp_filterDropdownHeader__xtoaX{align-items:center;background:#fff;background:var(--white);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--medium-gray);display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--space-xs);padding-bottom:.5rem;padding-bottom:var(--space-xs);padding-top:0;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ProductsListComp_filterClearBtn__DAoyo{background:none;border:none;border-radius:4px;color:#3282ff;color:var(--primary-blue);cursor:pointer;font-size:.75rem;font-weight:500;padding:2px 8px;transition:background .2s;transition:background var(--transition-fast)}.ProductsListComp_filterClearBtn__DAoyo:hover{background:#f0f7ff;text-decoration:underline}.ProductsListComp_filterDropdownItems__wdFLu{margin-bottom:.5rem;margin-bottom:var(--space-xs);max-height:200px;overflow-y:auto}.ProductsListComp_filterDropdownItems__wdFLu::-webkit-scrollbar{width:4px}.ProductsListComp_filterDropdownItems__wdFLu::-webkit-scrollbar-track{background:#e0e0e0;background:var(--medium-gray);border-radius:4px}.ProductsListComp_filterDropdownItems__wdFLu::-webkit-scrollbar-thumb{background:#3282ff;background:var(--primary-blue);border-radius:4px}.ProductsListComp_filterDropdownItem__f4Slq{padding:.25rem 0}.ProductsListComp_filterDropdownItem__f4Slq label{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.85rem;gap:1rem;gap:var(--space-sm);padding:2px 4px;transition:color .2s;transition:color var(--transition-fast)}.ProductsListComp_filterDropdownItem__f4Slq label:hover{background:#f8faff;color:#3282ff;color:var(--primary-blue)}.ProductsListComp_filterDropdownItem__f4Slq input[type=checkbox]{accent-color:#3282ff;accent-color:var(--primary-blue);cursor:pointer;flex-shrink:0;height:16px;width:16px}.ProductsListComp_filterViewToggle__Jp7Y5{background:none;border:none;border-radius:4px;border-top:1px solid #e0e0e0;border-top:1px solid var(--medium-gray);color:#3282ff;color:var(--primary-blue);cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem 0;padding:var(--space-xs) 0;padding-top:.5rem;padding-top:var(--space-xs);text-align:center;transition:background .2s;transition:background var(--transition-fast);width:100%}.ProductsListComp_filterViewToggle__Jp7Y5:hover{background:#f8faff;text-decoration:underline}.ProductsListComp_sortDropdown__oHZaI{flex-shrink:0}.ProductsListComp_sortDropdown__oHZaI select{background-color:#fff;background-color:var(--white);border:2px solid #3282ff;border:2px solid var(--primary-blue);border-radius:5px;border-radius:var(--radius-sm);color:#3282ff;color:var(--primary-blue);cursor:pointer;font-size:.85rem;font-weight:500;height:42px;min-width:110px;padding:.5rem .8rem;transition:all .2s;transition:all var(--transition-fast)}.ProductsListComp_sortDropdown__oHZaI select:hover{background-color:#f8faff}.ProductsListComp_mobileFilterBtn__rSkVZ{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);cursor:pointer;display:none;font-weight:500;gap:.5rem;gap:var(--space-xs);height:42px;padding:.6rem 1rem;transition:background .2s;transition:background var(--transition-fast)}.ProductsListComp_mobileFilterBtn__rSkVZ:hover{background-color:#2a6fd6}.ProductsListComp_activeFiltersBar__TzjaO{align-items:center;background-color:#f8faff;border:1px solid #e8f0fe;border-radius:5px;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;margin-bottom:var(--space-sm);padding:.6rem 1rem}.ProductsListComp_activeFiltersLabel__2vOhl{color:#393939;color:var(--text-color);font-size:.8rem;font-weight:600}.ProductsListComp_activeFilterTag__u4tkP{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #3282ff;border:1px solid var(--primary-blue);border-radius:20px;color:#3282ff;color:var(--primary-blue);display:inline-flex;font-size:.75rem;gap:.3rem;padding:.15rem .6rem}.ProductsListComp_activeFilterRemove__SwO\+w{background:none;border:none;color:#3282ff;color:var(--primary-blue);cursor:pointer;font-size:1rem;font-weight:700;line-height:1;padding:0 .2rem}.ProductsListComp_activeFilterRemove__SwO\+w:hover{color:#d32f2f}.ProductsListComp_clearAllFilters__4R8Xe{background:none;border:none;color:#d32f2f;cursor:pointer;font-size:.75rem;font-weight:500;padding:.2rem .5rem}.ProductsListComp_clearAllFilters__4R8Xe:hover{text-decoration:underline}.ProductsListComp_productsMain__uQjTf{display:flex;flex:1 1;min-height:0;overflow:hidden}.ProductsListComp_productsGridContainer__dH9NQ{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);flex:1 1;min-height:0;overflow-y:auto;padding:1rem;padding:var(--space-sm)}.ProductsListComp_productsGridContainer__dH9NQ::-webkit-scrollbar{height:6px;width:6px}.ProductsListComp_productsGridContainer__dH9NQ::-webkit-scrollbar-track{background:#e0e0e0;background:var(--medium-gray);border-radius:4px}.ProductsListComp_productsGridContainer__dH9NQ::-webkit-scrollbar-thumb{background:#3282ff;background:var(--primary-blue);border-radius:4px}.ProductsListComp_productsGridContainer__dH9NQ::-webkit-scrollbar-thumb:hover{background:#2a6fd6}.ProductsListComp_emptyState__2g41n,.ProductsListComp_loadingState__WPrE4{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 250px);justify-content:center;text-align:center}.ProductsListComp_emptyState__2g41n img,.ProductsListComp_loadingState__WPrE4 img{height:80px;margin-bottom:1.5rem;margin-bottom:var(--space-md);width:80px}.ProductsListComp_emptyState__2g41n p,.ProductsListComp_loadingState__WPrE4 h3{color:#666;color:var(--text-light);font-size:1rem}.ProductsListComp_productsGrid__W7MAI{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(260px,1fr));padding:1rem;padding:var(--space-sm)}.ProductsListComp_productCard__mOtUy{background-color:#fff;background-color:var(--white);border:1px solid transparent;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);position:relative;transition:all .3s;transition:all var(--transition-medium)}.ProductsListComp_productCard__mOtUy:hover{border-color:#3282ff;border-color:var(--primary-blue);box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:var(--shadow-md);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.ProductsListComp_productImageWrapper__DB8gk{background-color:#fafafa;border-radius:5px;border-radius:var(--radius-sm);overflow:hidden;padding-top:100%;position:relative;width:100%}.ProductsListComp_productImage__zQurf{height:100%;left:0;object-fit:contain;padding:1rem;padding:var(--space-sm);position:absolute;top:0;width:100%}.ProductsListComp_productEyeIcon__vUoJQ{background-color:#fff;background-color:var(--white);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:var(--shadow-sm);cursor:pointer;height:36px;left:50%;opacity:0;padding:6px;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}.ProductsListComp_productCard__mOtUy:hover .ProductsListComp_productEyeIcon__vUoJQ.ProductsListComp_visible__nE3Zj{opacity:1}.ProductsListComp_productInfo__8lOKs{display:flex;flex:1 1;flex-direction:column;padding-top:1rem;padding-top:var(--space-sm);text-align:left}.ProductsListComp_productInfo__8lOKs h3{color:#393939;color:var(--text-color);font-size:.95rem;font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-xs)}.ProductsListComp_productInfo__8lOKs p{color:#666;color:var(--text-light);font-size:.8rem;margin-bottom:.5rem;margin-bottom:var(--space-xs)}.ProductsListComp_priceInfo__QqwEe{align-items:center;border-top:1px solid #f0f0f0;display:flex;font-size:.8rem;justify-content:space-between;margin-top:auto;padding-top:.5rem;padding-top:var(--space-xs)}.ProductsListComp_priceInfo__QqwEe span:first-child{color:#393939;color:var(--text-color);font-weight:600}.ProductsListComp_productId__6ayr1{color:#666;color:var(--text-light);font-size:.7rem}.ProductsListComp_rupeeIcon__IctGA{height:14px;vertical-align:middle;width:14px}.ProductsListComp_loadingMore__fJIVm{align-items:center;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;padding:1.5rem;padding:var(--space-md)}@media (max-width:1200px){.ProductsListComp_productsMainContent__35TiX{width:calc(100% - 200px)}.ProductsListComp_searchBox__-9-Ml{flex:0 0 45%;max-width:45%}}@media (max-width:1024px){.ProductsListComp_productsGrid__W7MAI{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ProductsListComp_searchSortContainer__gzBPs{flex-wrap:wrap}.ProductsListComp_filterDropdowns__s\+qoc{flex:1 1;flex-wrap:wrap}.ProductsListComp_searchBox__-9-Ml{flex:0 0 100%;max-width:100%}}@media (max-width:992px){.ProductsListComp_productsMainContent__35TiX{padding:1rem;width:100%}.ProductsListComp_productsMain__uQjTf{flex-direction:column}.ProductsListComp_filterDropdownMenu__ZqsKF{max-width:280px;min-width:200px}}@media (max-width:768px){.ProductsListComp_productsHeader__D1e8m{flex-direction:column;gap:1rem;gap:var(--space-sm);padding:1rem;padding:var(--space-sm)}.ProductsListComp_headerLeft__Koa5n{width:100%}.ProductsListComp_headerLeft__Koa5n h1{font-size:1.25rem}.ProductsListComp_searchSortContainer__gzBPs{flex-direction:column;gap:1rem;gap:var(--space-sm);width:100%}.ProductsListComp_searchBox__-9-Ml{flex:0 0 100%;max-width:100%}.ProductsListComp_filterDropdowns__s\+qoc{flex-wrap:wrap;justify-content:flex-start;width:100%}.ProductsListComp_filterDropdownWrapper__PFG8N{flex:1 1;min-width:100px}.ProductsListComp_filterDropdownTrigger__BdFWZ{font-size:.8rem;height:38px;justify-content:center;min-width:80px;padding:.4rem .6rem;width:100%}.ProductsListComp_sortDropdown__oHZaI{width:100%}.ProductsListComp_sortDropdown__oHZaI select{height:38px;width:100%}.ProductsListComp_mobileFilterBtn__rSkVZ{align-self:flex-start;display:flex}.ProductsListComp_productsGridContainer__dH9NQ{padding:.5rem;padding:var(--space-xs)}.ProductsListComp_filterDropdownMenu__ZqsKF{-webkit-animation:ProductsListComp_slideUp__ORkQQ .3s ease;animation:ProductsListComp_slideUp__ORkQQ .3s ease;border-radius:15px 15px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;left:0;max-height:60vh;max-width:100%;min-width:100%;padding:1.5rem;padding:var(--space-md);position:fixed;right:0;top:auto;width:100%}@-webkit-keyframes ProductsListComp_slideUp__ORkQQ{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ProductsListComp_slideUp__ORkQQ{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}}@media (max-width:576px){.ProductsListComp_productsGrid__W7MAI{gap:1rem;gap:var(--space-sm);grid-template-columns:1fr 1fr;padding:.5rem;padding:var(--space-xs)}.ProductsListComp_productCard__mOtUy{padding:1rem;padding:var(--space-sm)}.ProductsListComp_productsMainContent__35TiX{padding:.5rem}.ProductsListComp_activeFiltersBar__TzjaO{align-items:flex-start;flex-direction:column;padding:.5rem}.ProductsListComp_filterDropdownMenu__ZqsKF{max-height:50vh;padding:1rem;padding:var(--space-sm)}.ProductsListComp_filterDropdownTrigger__BdFWZ{font-size:.75rem;height:34px;min-width:70px;padding:.3rem .5rem}.ProductsListComp_filterBadge__YL-LI{font-size:.6rem;height:16px;min-width:16px}}@media (max-width:380px){.ProductsListComp_productsGrid__W7MAI{grid-template-columns:1fr}.ProductsListComp_filterDropdowns__s\+qoc{flex-direction:column}.ProductsListComp_filterDropdownWrapper__PFG8N{width:100%}.ProductsListComp_filterDropdownTrigger__BdFWZ{justify-content:center;width:100%}}:root{--pvd-primary:#0a6e4a;--pvd-primary-light:#14ae78;--pvd-primary-dark:#085837;--pvd-primary-bg:rgba(10,110,74,.08);--pvd-primary-gradient:linear-gradient(135deg,#0a6e4a,#14ae78);--pvd-blue:#3282ff;--pvd-blue-bg:rgba(50,130,255,.08);--pvd-text-primary:#1a1a2e;--pvd-text-secondary:#4a4a5a;--pvd-text-muted:#8a8a9a;--pvd-text-light:#b0b0c0;--pvd-border-light:#e8e8f0;--pvd-border-medium:#d0d0dc;--pvd-border-accent:#faf6e2;--pvd-bg-page:#f4f6fa;--pvd-bg-card:#fff;--pvd-bg-hover:#f8fafd;--pvd-bg-highlight:#fffdf5;--pvd-shadow-sm:0 2px 8px rgba(0,0,0,.06);--pvd-shadow-md:0 4px 20px rgba(0,0,0,.08);--pvd-shadow-lg:0 8px 40px rgba(0,0,0,.1);--pvd-shadow-xl:0 12px 60px rgba(0,0,0,.12);--pvd-radius-sm:8px;--pvd-radius-md:12px;--pvd-radius-lg:16px;--pvd-radius-xl:20px;--pvd-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.pvd-container{background:#f4f6fa;background:var(--pvd-bg-page);display:flex;height:auto;min-height:100vh;overflow-y:auto;width:100%}.pvd-sidebar-wrapper{flex:0 0 auto}.pvd-main-content{flex:1 1;margin:0 auto;padding:32px 40px 40px;width:100%}.pvd-header{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.pvd-header,.pvd-title-section{align-items:center;display:flex}.pvd-title-section{flex:1 1;gap:14px;min-width:180px}.pvd-back-button{background:#fff;background:var(--pvd-bg-card);border:1px solid #e8e8f0;border:1px solid var(--pvd-border-light);border-radius:50%;cursor:pointer;height:40px;min-width:40px;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pvd-transition);width:40px}.pvd-back-button:hover{background:rgba(10,110,74,.08);background:var(--pvd-primary-bg);border-color:#14ae78;border-color:var(--pvd-primary-light);box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:var(--pvd-shadow-sm);-webkit-transform:translateX(-3px);transform:translateX(-3px)}.pvd-product-name{color:#1a1a2e;color:var(--pvd-text-primary);font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:700;letter-spacing:-.02em;margin:0}.pvd-create-btn{background:linear-gradient(135deg,#0a6e4a,#14ae78)!important;background:var(--pvd-primary-gradient)!important;border:none!important;border-radius:8px!important;border-radius:var(--pvd-radius-sm)!important;box-shadow:0 4px 16px rgba(10,110,74,.25);color:#fff!important;font-size:clamp(.8rem,1vw,.9rem)!important;font-weight:600!important;letter-spacing:.01em;min-width:150px;padding:10px 24px!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:var(--pvd-transition)!important}.pvd-create-btn:hover{background:#085837!important;background:var(--pvd-primary-dark)!important;box-shadow:0 6px 24px rgba(10,110,74,.35)!important;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.pvd-create-btn:before{content:"+ ";font-size:1.1em}.pvd-info-card{background:#fff;background:var(--pvd-bg-card);border:2px solid #faf6e2;border:2px solid var(--pvd-border-accent);border-radius:16px;border-radius:var(--pvd-radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:var(--pvd-shadow-sm);display:flex;flex-direction:column;gap:24px;margin-bottom:32px;padding:clamp(20px,2.5vw,28px);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pvd-transition)}.pvd-info-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:var(--pvd-shadow-md)}@media (min-width:768px){.pvd-info-card{align-items:center;flex-direction:row}}.pvd-image-section{align-items:center;background:#f4f6fa;background:var(--pvd-bg-page);border:2px solid #e8e8f0;border:2px solid var(--pvd-border-light);border-radius:12px;border-radius:var(--pvd-radius-md);display:flex;flex:0 0 auto;height:clamp(140px,18vw,200px);justify-content:center;overflow:hidden;width:clamp(140px,18vw,200px)}.pvd-product-img{max-height:100%;max-width:100%;object-fit:contain}.pvd-img-placeholder{color:#8a8a9a;color:var(--pvd-text-muted);font-size:.85rem;font-weight:500}.pvd-details-section{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.pvd-detail-row{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(.85rem,1.1vw,.95rem);gap:6px;padding:4px 0;word-break:break-word}.pvd-detail-label{color:#8a8a9a;color:var(--pvd-text-muted);flex-shrink:0;font-weight:500}.pvd-detail-value{color:#1a1a2e;color:var(--pvd-text-primary);font-weight:600;word-break:break-word}.pvd-currency-icon{color:#4a4a5a;color:var(--pvd-text-secondary);height:clamp(16px,1.2vw,18px)!important;width:clamp(16px,1.2vw,18px)!important}.pvd-count-section{margin:8px 0 20px}.pvd-count-text{background:#f4f6fa;background:var(--pvd-bg-page);border:1px solid #e8e8f0;border:1px solid var(--pvd-border-light);border-radius:8px;border-radius:var(--pvd-radius-sm);color:#4a4a5a;color:var(--pvd-text-secondary);display:inline-block;font-size:clamp(.9rem,1.1vw,1rem);font-weight:600;padding:8px 16px}.pvd-count-text span{color:#0a6e4a;color:var(--pvd-primary);font-weight:700}.pvd-list-container{display:flex;flex-direction:column;gap:20px;width:100%}.pvd-card{background:#fff;background:var(--pvd-bg-card);border:2px solid #faf6e2;border:2px solid var(--pvd-border-accent);border-radius:16px;border-radius:var(--pvd-radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:var(--pvd-shadow-sm);padding:clamp(18px,2vw,24px);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pvd-transition);width:100%}.pvd-card:hover{border-color:#14ae78;border-color:var(--pvd-primary-light);box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:var(--pvd-shadow-md)}.pvd-card-content{display:flex;flex-direction:column;width:100%}.pvd-card-header{align-items:center;border-bottom:2px solid #e8e8f0;border-bottom:2px solid var(--pvd-border-light);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.pvd-card-id{color:#1a1a2e;color:var(--pvd-text-primary);font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:700}.pvd-edit-btn{border-color:#d0d0dc!important;border-color:var(--pvd-border-medium)!important;border-radius:8px!important;border-radius:var(--pvd-radius-sm)!important;color:#4a4a5a!important;color:var(--pvd-text-secondary)!important;font-size:.8rem!important;font-weight:600!important;padding:4px 20px!important;text-transform:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:var(--pvd-transition)!important}.pvd-edit-btn:hover{background:rgba(50,130,255,.08)!important;background:var(--pvd-blue-bg)!important;border-color:#3282ff!important;border-color:var(--pvd-blue)!important;color:#3282ff!important;color:var(--pvd-blue)!important}.pvd-details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:16px;width:100%}@media (min-width:600px){.pvd-details-grid{grid-template-columns:1fr 1fr}}.pvd-details-grid .pvd-detail-row{background:#f4f6fa;background:var(--pvd-bg-page);border:1px solid #e8e8f0;border:1px solid var(--pvd-border-light);border-radius:8px;border-radius:var(--pvd-radius-sm);padding:6px 12px}.pvd-details-grid .pvd-detail-label{color:#8a8a9a;color:var(--pvd-text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.pvd-details-grid .pvd-detail-value{font-size:.9rem}.pvd-selling-container{border-top:2px dashed #e8e8f0;border-top:2px dashed var(--pvd-border-light);margin-top:4px;padding-top:16px}.pvd-selling-overlay{align-items:center;background:linear-gradient(135deg,rgba(10,110,74,.06),rgba(20,174,120,.06));border:1px solid rgba(10,110,74,.12);border-radius:8px;border-radius:var(--pvd-radius-sm);display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px}.pvd-selling-label{color:#4a4a5a;color:var(--pvd-text-secondary);font-size:clamp(.8rem,1vw,.85rem);font-weight:600;margin:0}.pvd-selling-value{color:#0a6e4a;color:var(--pvd-primary);font-size:clamp(1rem,1.3vw,1.2rem);font-weight:700}.pvd-empty-card{background:#fff;background:var(--pvd-bg-card);border:2px dashed #d0d0dc;border:2px dashed var(--pvd-border-medium);border-radius:16px;border-radius:var(--pvd-radius-lg);padding:clamp(40px,5vw,60px) 20px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--pvd-transition);width:100%}.pvd-empty-card:hover{background:#fffdf5;background:var(--pvd-bg-highlight);border-color:#14ae78;border-color:var(--pvd-primary-light)}.pvd-empty-message{color:#8a8a9a;color:var(--pvd-text-muted);font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:500}.pvd-empty-message:before{content:"📋 ";display:block;font-size:1.5em;margin-bottom:8px}@media (max-width:1024px){.pvd-main-content{padding:24px 28px 32px}}@media (max-width:768px){.pvd-container{flex-direction:column}.pvd-sidebar-wrapper{width:100%}.pvd-main-content{padding:16px 18px 24px}.pvd-header{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px;padding-bottom:16px}.pvd-title-section{width:100%}.pvd-create-btn{justify-content:center;width:100%}.pvd-info-card{flex-direction:column;padding:20px}.pvd-details-section,.pvd-info-card{align-items:center;text-align:center}.pvd-details-section{width:100%}.pvd-detail-row{justify-content:center}.pvd-card-header{align-items:flex-start;flex-direction:column;width:100%}.pvd-edit-btn{justify-content:center;width:100%}.pvd-details-grid{grid-template-columns:1fr}.pvd-selling-overlay{justify-content:center}.pvd-image-section{height:clamp(120px,35vw,160px);width:clamp(120px,35vw,160px)}}@media (max-width:480px){.pvd-main-content{padding:12px 14px 20px}.pvd-product-name{font-size:.95rem}.pvd-back-button{height:34px;min-width:34px;padding:8px;width:34px}.pvd-detail-row{font-size:.8rem}.pvd-image-section{height:100px;width:100px}.pvd-card{border-radius:12px;border-radius:var(--pvd-radius-md);padding:14px}.pvd-card-id{font-size:.85rem}.pvd-edit-btn{font-size:.7rem!important;padding:4px 12px!important}.pvd-details-grid{gap:8px}.pvd-details-grid .pvd-detail-row{padding:4px 10px}.pvd-selling-value{font-size:.95rem}.pvd-create-btn{font-size:.8rem!important;min-width:100px;padding:8px 16px!important}}@media (max-width:360px){.pvd-main-content{padding:8px 10px 16px}.pvd-product-name{font-size:.8rem}.pvd-back-button{height:28px;min-width:28px;padding:6px;width:28px}.pvd-card{border-radius:8px;border-radius:var(--pvd-radius-sm);padding:10px}.pvd-details-grid .pvd-detail-row{font-size:.7rem}.pvd-selling-overlay{flex-direction:column;gap:4px;padding:8px 12px}.pvd-count-text{font-size:.75rem;padding:6px 12px}}.mfid-form-container{background-color:#f5f5f5;display:flex;height:auto;min-height:100vh;overflow-y:auto;width:100vw}.mfid-main-content{margin:0 auto;padding:24px;width:100%}.mfid-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.mfid-back-button{cursor:pointer;height:24px;min-width: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:clamp(1.2rem,3vw,1.75rem);font-weight:600;margin:0;word-break:break-word}.mfid-form-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin:auto;max-width:80%;overflow:hidden;padding:clamp(16px,3vw,32px);width:100%}.mfid-form-box{display:flex;flex-direction:column;gap:24px;width:100%}.mfid-form-control{margin-bottom:0!important;width:100%!important}.mfid-vendor-select-section{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;width:100%}.mfid-vendor-name-input{flex:1 1;min-width:180px}.mfid-select-vendor-button{flex-shrink:0;height:56px;min-width:140px;white-space:nowrap}.mfid-price-fields-section{display:flex;flex-wrap:wrap;gap:16px;width:100%}.mfid-price-input{flex:1 1;min-width:150px}.mfid-form-button-group{display:flex;flex-wrap:wrap;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;min-width:100px;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;min-width:100px;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:clamp(8px,2vw,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);max-height:90vh;max-width:1200px;width:100%}.mfid-modal-container,.mfid-modal-content{display:flex;flex-direction:column;overflow:hidden}.mfid-modal-content{height:100%;padding:clamp(12px,2vw,24px)}.mfid-modal-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.mfid-modal-title{color:#333;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:600;margin:0}.mfid-modal-back-button{cursor:pointer;height:24px;min-width:24px;width:24px}.mfid-search-section{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:0}.mfid-search-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;width:100%}.mfid-search-input-container{flex:1 1;min-width:150px;position:relative}.mfid-search-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:clamp(.875rem,1.2vw,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{flex-shrink:0;font-weight:500!important;height:40px;min-width:160px;white-space:nowrap}.mfid-table-container{border:1px solid #eee;border-radius:8px;flex:1 1;margin-top:8px;max-height:50vh;min-height:200px;overflow:auto}.mfid-vendor-table{border-collapse:collapse;font-size:clamp(.75rem,1vw,.9rem);table-layout:auto;width:100%}.mfid-vendor-table thead{background-color:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:2}.mfid-vendor-table th{border-bottom:2px solid #eee;color:#333;font-weight:600;position:relative}.mfid-table-cell,.mfid-vendor-table th{padding:clamp(8px,1vw,12px) clamp(8px,1.5vw,16px);text-align:left}.mfid-table-cell{word-wrap:break-word;border-bottom:1px solid #eee;min-width:50px;vertical-align:middle}.mfid-table-id{min-width:40px;width:8%}.mfid-table-name{min-width:80px;width:30%}.mfid-table-phone{min-width:80px;width:20%}.mfid-table-email{min-width:100px;width:30%}.mfid-table-select{min-width:40px;width:8%}.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:clamp(.875rem,1.2vw,1rem);padding:24px;text-align:center}.mfid-modal-button-group{border-top:1px solid #eee;display:flex;flex-wrap:wrap;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;min-width:100px;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;min-width:100px;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:95%}.mfid-form-wrapper{padding:24px}}@media (max-width:768px){.mfid-form-container{flex-direction:column}.mfid-main-content{padding:16px}.mfid-page-title{font-size:1.3rem}.mfid-form-wrapper{padding:20px}.mfid-vendor-select-section{align-items:stretch;flex-direction:column}.mfid-select-vendor-button{height:48px;width:100%}.mfid-price-fields-section{flex-direction:column;gap:16px}.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-container{max-height:40vh}.mfid-vendor-table{font-size:.75rem}.mfid-table-email,.mfid-table-id,.mfid-table-name,.mfid-table-phone,.mfid-table-select{min-width:40px;width:auto}.mfid-vendor-table{display:block;overflow-x:auto;white-space:nowrap}.mfid-table-cell{padding:8px 10px;white-space:nowrap}.mfid-modal-container{margin:8px;max-height:95vh}.mfid-modal-content{padding:16px}.mfid-modal-title{font-size:1.1rem}.mfid-vendor-radio{height:16px;width:16px}}@media (max-width:480px){.mfid-main-content{padding:12px}.mfid-page-title{font-size:1.1rem}.mfid-form-wrapper{border-radius:8px;padding:16px}.mfid-modal-content{padding:12px}.mfid-modal-title{font-size:1rem}.mfid-modal-header{margin-bottom:16px}.mfid-form-box{gap:16px}.mfid-form-button-group{margin-top:20px}.mfid-table-container{border-radius:6px;max-height:35vh}.mfid-table-cell,.mfid-vendor-table th{padding:6px 8px}.mfid-vendor-radio{height:14px;width:14px}.mfid-search-input{font-size:.8rem;height:36px;padding:8px 12px 8px 32px}.mfid-search-icon{height:14px;left:10px;width:14px}.mfid-create-vendor-button{font-size:.8rem!important;height:36px;min-width:0;min-width:auto}.mfid-select-vendor-button{font-size:.8rem!important;height:44px;min-width:0;min-width:auto}.mfid-cancel-button,.mfid-modal-cancel-button,.mfid-modal-save-button,.mfid-save-button{font-size:.85rem!important;padding:8px 16px!important}}@media (max-width:360px){.mfid-main-content{padding:8px}.mfid-page-header{gap:8px;margin-bottom:16px}.mfid-back-button{height:20px;min-width:20px;width:20px}.mfid-page-title{font-size:.95rem}.mfid-form-wrapper{padding:12px}.mfid-form-box{gap:12px}.mfid-price-fields-section,.mfid-vendor-select-section{gap:10px}.mfid-table-container{max-height:30vh}.mfid-vendor-table{font-size:.65rem}.mfid-table-cell,.mfid-vendor-table th{padding:4px 6px}.mfid-modal-content{padding:10px}}.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:auto;min-height:100vh;overflow:auto}.update-mfid-content{flex:1 1;margin:0 auto;padding:clamp(12px,2vw,24px)}.update-mfid-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.update-mfid-back-button{cursor:pointer;height:24px;min-width: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:clamp(1.1rem,3vw,1.75rem);font-weight:600;margin:0;word-break:break-word}.update-mfid-form-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);height:auto;margin:auto;max-width:80%;min-height:60vh;overflow:hidden;padding:clamp(16px,3vw,32px);width:100%}.update-mfid-form-box{display:flex;flex-direction:column;gap:24px;width:100%}.update-mfid-form-control{margin-bottom:0!important;width:100%!important}.update-mfid-vendor-select-section{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;width:100%}.update-mfid-vendor-name-input{flex:1 1;min-width:180px}.update-mfid-select-vendor-button{flex-shrink:0;height:56px;min-width:140px;white-space:nowrap}.update-mfid-price-fields-section{display:flex;flex-wrap:wrap;gap:16px;width:100%}.update-mfid-price-input{flex:1 1;min-width:150px}.update-mfid-form-button-group{display:flex;flex-wrap:wrap;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;min-width:100px;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;min-width:100px;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:clamp(8px,2vw,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:90vh;max-width:1200px;overflow:hidden;width:100%}.update-mfid-modal-content{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:clamp(12px,2vw,24px)}.update-mfid-modal-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.update-mfid-modal-title{color:#333;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:600;margin:0}.update-mfid-modal-back-button{cursor:pointer;height:24px;min-width:24px;width:24px}.update-mfid-search-section{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:0}.update-mfid-search-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;width:100%}.update-mfid-search-input-container{flex:1 1;min-width:150px;position:relative}.update-mfid-search-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:clamp(.875rem,1.2vw,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{flex-shrink:0;font-weight:500!important;height:40px;min-width:160px;white-space:nowrap}.update-mfid-table-container{border:1px solid #eee;border-radius:8px;flex:1 1;margin-top:8px;max-height:50vh;min-height:200px;overflow:auto}.update-mfid-vendor-table{border-collapse:collapse;font-size:clamp(.75rem,1vw,.9rem);table-layout:auto;width:100%}.update-mfid-vendor-table thead{background-color:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:2}.update-mfid-vendor-table th{border-bottom:2px solid #eee;color:#333;font-weight:600;position:relative}.update-mfid-table-cell,.update-mfid-vendor-table th{padding:clamp(8px,1vw,12px) clamp(8px,1.5vw,16px);text-align:left}.update-mfid-table-cell{word-wrap:break-word;border-bottom:1px solid #eee;min-width:50px;vertical-align:middle}.update-mfid-table-id{min-width:40px;width:8%}.update-mfid-table-name{min-width:80px;width:30%}.update-mfid-table-phone{min-width:80px;width:20%}.update-mfid-table-email{min-width:100px;width:30%}.update-mfid-table-select{min-width:40px;width:8%}.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:clamp(.875rem,1.2vw,1rem);padding:24px;text-align:center}.update-mfid-modal-button-group{border-top:1px solid #eee;display:flex;flex-wrap:wrap;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;min-width:100px;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;min-width:100px;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:95%}}@media (max-width:768px){.update-mfid-container{flex-direction:column}.update-mfid-content{padding:16px}.update-mfid-title{font-size:1.3rem}.update-mfid-form-wrapper{min-height:auto;padding:20px}.update-mfid-vendor-select-section{align-items:stretch;flex-direction:column}.update-mfid-select-vendor-button{height:48px;width:100%}.update-mfid-price-fields-section{flex-direction:column;gap:16px}.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-container{max-height:40vh}.update-mfid-vendor-table{display:block;overflow-x:auto;white-space:nowrap}.update-mfid-table-cell{padding:8px 10px;white-space:nowrap}.update-mfid-modal-container{margin:8px;max-height:95vh}.update-mfid-modal-content{padding:16px}.update-mfid-modal-title{font-size:1.1rem}}@media (max-width:480px){.update-mfid-content{padding:12px}.update-mfid-title{font-size:1.1rem}.update-mfid-form-wrapper{border-radius:8px;padding:16px}.update-mfid-modal-content{padding:12px}.update-mfid-modal-title{font-size:1rem}.update-mfid-form-box{gap:16px}.update-mfid-form-button-group{margin-top:20px}.update-mfid-table-container{border-radius:6px;max-height:35vh}.update-mfid-table-cell,.update-mfid-vendor-table th{padding:6px 8px}.update-mfid-vendor-radio{height:14px;width:14px}.update-mfid-search-input{font-size:.8rem;height:36px;padding:8px 12px 8px 32px}.update-mfid-search-icon{height:14px;left:10px;width:14px}.update-mfid-create-vendor-button{font-size:.8rem!important;height:36px;min-width:0;min-width:auto}.update-mfid-select-vendor-button{font-size:.8rem!important;height:44px;min-width:0;min-width:auto}.update-mfid-cancel-button,.update-mfid-modal-cancel-button,.update-mfid-modal-save-button,.update-mfid-save-button{font-size:.85rem!important;padding:8px 16px!important}}@media (max-width:360px){.update-mfid-content{padding:8px}.update-mfid-header{gap:8px;margin-bottom:16px}.update-mfid-back-button{height:20px;min-width:20px;width:20px}.update-mfid-title{font-size:.95rem}.update-mfid-form-wrapper{padding:12px}.update-mfid-form-box{gap:12px}.update-mfid-price-fields-section,.update-mfid-vendor-select-section{gap:10px}.update-mfid-table-container{max-height:30vh}}.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;justify-content:space-between;padding:1rem 1.5rem}.section-header,.section-title{align-items:center;display:flex}.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}.section-title img{height:20px;width:20px}.edit-button{background-color:initial;border:1px solid #14ae78;border-radius:6px;color:#14ae78;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}.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}.download-vm-btn{align-items:center;background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-right:12px;padding:8px 16px;transition:all .2s}.download-vm-btn:hover:not(:disabled){background:#0f8c65;box-shadow:0 2px 8px rgba(20,174,120,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.download-vm-btn:disabled{cursor:not-allowed;opacity:.5}.download-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:16px;width:16px}.vm-header-right{gap:12px}.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;color:#fff;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}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{--cl-primary:#28a745;--cl-primary-dark:#1e7e34;--cl-primary-light:#d4edda;--cl-danger:#d93025;--cl-danger-light:#f8d7da;--cl-gray-50:#f8fafc;--cl-gray-100:#f1f5f9;--cl-gray-200:#e5e7eb;--cl-gray-300:#d1d5db;--cl-gray-400:#94a3b8;--cl-gray-500:#64748b;--cl-gray-600:#475569;--cl-gray-700:#334155;--cl-gray-800:#1e293b;--cl-gray-900:#0f172a;--cl-white:#fff;--cl-shadow:0 1px 3px rgba(0,0,0,.06);--cl-shadow-hover:0 8px 30px rgba(0,0,0,.12);--cl-shadow-dropdown:0 10px 40px rgba(0,0,0,.15);--cl-radius:16px;--cl-radius-sm:10px;--cl-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.cl-main-wrapper{background:#f8fafc;background:var(--cl-gray-50);display:flex;min-height:100vh}.cl-sidebar-container{flex-shrink:0}.cl-content-wrapper{flex:1 1;overflow-y:auto;padding:24px 32px 32px}.cl-header{background:#fff;background:var(--cl-white);border-radius:16px;border-radius:var(--cl-radius);box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:var(--cl-shadow);flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;padding:12px 20px}.cl-header,.cl-header-left{align-items:center;display:flex;gap:12px}.cl-back-icon{color:#475569;color:var(--cl-gray-600);cursor:pointer;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cl-transition);width:20px}.cl-back-icon:hover{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.cl-back-icon:hover,.cl-title{color:#0f172a;color:var(--cl-gray-900)}.cl-title{font-size:20px;font-weight:700;margin:0}.cl-title span{color:#28a745;color:var(--cl-primary)}.cl-header-center{align-items:center;display:flex;flex:1 1;gap:12px;max-width:450px}.cl-search-wrapper{flex:1 1;position:relative}.cl-search-icon{color:#94a3b8;color:var(--cl-gray-400);font-size:14px;left:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cl-search-input{background:#f8fafc;background:var(--cl-gray-50);border:2px solid #e5e7eb;border:2px solid var(--cl-gray-200);border-radius:10px;border-radius:var(--cl-radius-sm);color:#1e293b;color:var(--cl-gray-800);font-family:Poppins,sans-serif;font-size:13px;height:40px;outline:none;padding:8px 12px 8px 38px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cl-transition);width:100%}.cl-search-input:focus{background:#fff;background:var(--cl-white);border-color:#28a745;border-color:var(--cl-primary);box-shadow:0 0 0 4px rgba(40,167,69,.1)}.cl-search-input::-webkit-input-placeholder{color:#94a3b8;color:var(--cl-gray-400)}.cl-search-input::placeholder{color:#94a3b8;color:var(--cl-gray-400)}.cl-search-clear{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;color:var(--cl-gray-400);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cl-transition)}.cl-search-clear:hover{background:#e5e7eb;background:var(--cl-gray-200);color:#334155;color:var(--cl-gray-700)}.cl-header-right{align-items:center;display:flex;gap:10px}.cl-filter-btn{align-items:center;background:#f1f5f9;background:var(--cl-gray-100);border:2px solid #e5e7eb;border:2px solid var(--cl-gray-200);border-radius:10px;border-radius:var(--cl-radius-sm);color:#334155;color:var(--cl-gray-700);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;gap:6px;height:40px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cl-transition);white-space:nowrap}.cl-filter-btn:hover{background:#e5e7eb;background:var(--cl-gray-200);border-color:#d1d5db;border-color:var(--cl-gray-300)}.cl-filter-btn.active{background:#d4edda;background:var(--cl-primary-light);border-color:#28a745;border-color:var(--cl-primary);color:#28a745;color:var(--cl-primary)}.cl-filter-icon{font-size:14px}.cl-filter-badge{background:#28a745;background:var(--cl-primary);border-radius:10px;color:#fff;color:var(--cl-white);font-size:10px;font-weight:700;margin-left:4px;padding:1px 7px}.cl-filter-dropdown{-webkit-animation:clDropdownFade .2s ease;animation:clDropdownFade .2s ease;background:#fff;background:var(--cl-white);border:1px solid #e5e7eb;border:1px solid var(--cl-gray-200);border-radius:16px;border-radius:var(--cl-radius);box-shadow:0 10px 40px rgba(0,0,0,.15);box-shadow:var(--cl-shadow-dropdown);min-width:220px;padding:16px 20px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@-webkit-keyframes clDropdownFade{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes clDropdownFade{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.cl-filter-dropdown-header{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--cl-gray-100);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.cl-filter-dropdown-title{color:#1e293b;color:var(--cl-gray-800);font-size:14px;font-weight:600;margin:0}.cl-filter-clear-all{background:none;border:none;border-radius:4px;color:#28a745;color:var(--cl-primary);cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cl-transition)}.cl-filter-clear-all:hover{background:#d4edda;background:var(--cl-primary-light)}.cl-filter-section{margin-bottom:14px}.cl-filter-section:last-child{margin-bottom:0}.cl-filter-section-title{color:#64748b;color:var(--cl-gray-500);font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.cl-filter-option{align-items:center;color:#334155;color:var(--cl-gray-700);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:4px 0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cl-transition)}.cl-filter-option:hover{color:#0f172a;color:var(--cl-gray-900)}.cl-filter-option input[type=checkbox]{accent-color:#28a745;accent-color:var(--cl-primary);cursor:pointer;height:16px;width:16px}.cl-filter-option-label{align-items:center;display:flex;gap:6px}.cl-status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.cl-status-dot.active{background:#28a745;background:var(--cl-primary)}.cl-status-dot.inactive{background:#d93025;background:var(--cl-danger)}.cl-sort-option{align-items:center;color:#334155;color:var(--cl-gray-700);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:4px 0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cl-transition)}.cl-sort-option:hover{color:#0f172a;color:var(--cl-gray-900)}.cl-sort-option input[type=radio]{accent-color:#28a745;accent-color:var(--cl-primary);cursor:pointer;height:16px;width:16px}.cl-create-btn{align-items:center;background:linear-gradient(135deg,#28a745,#1e7e34);background:linear-gradient(135deg,var(--cl-primary),var(--cl-primary-dark));border:none;border-radius:10px;border-radius:var(--cl-radius-sm);color:#fff;color:var(--cl-white);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:6px;height:40px;padding:8px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cl-transition);white-space:nowrap}.cl-create-btn:hover{box-shadow:0 4px 16px rgba(40,167,69,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cl-create-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.cl-create-icon{font-size:14px}.cl-stats-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cl-stat-item{align-items:center;background:#fff;background:var(--cl-white);border-radius:10px;border-radius:var(--cl-radius-sm);box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:var(--cl-shadow);color:#475569;color:var(--cl-gray-600);display:flex;font-size:12px;gap:6px;padding:6px 14px}.cl-stat-item strong{color:#0f172a;color:var(--cl-gray-900);font-size:14px}.cl-stat-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.cl-stat-dot.active{background:#28a745;background:var(--cl-primary)}.cl-stat-dot.inactive{background:#d93025;background:var(--cl-danger)}.cl-grid-container{background:#fff;background:var(--cl-white);border-radius:16px;border-radius:var(--cl-radius);box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:var(--cl-shadow);height:87vh;overflow-y:auto;padding:20px}.cl-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cl-card{background:#fff;background:var(--cl-white);border:1px solid #e5e7eb;border:1px solid var(--cl-gray-200);border-radius:16px;border-radius:var(--cl-radius);cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cl-transition)}.cl-card:hover{border-color:#28a745;border-color:var(--cl-primary);box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:var(--cl-shadow-hover);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.cl-card-disabled:after{background:#d93025;background:var(--cl-danger);content:"Inactive"}.cl-card-active-badge,.cl-card-disabled:after{border-radius:20px;color:#fff;color:var(--cl-white);font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px}.cl-card-active-badge{background:#28a745;background:var(--cl-primary)}.cl-card-image-wrapper{background:#f1f5f9;background:var(--cl-gray-100);height:180px;overflow:hidden;position:relative}.cl-card-image{height:100%;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cl-transition);width:100%}.cl-card:hover .cl-card-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.cl-card-image-placeholder{align-items:center;background:#f1f5f9;background:var(--cl-gray-100);color:#94a3b8;color:var(--cl-gray-400);display:flex;font-size:48px;height:100%;justify-content:center}.cl-card-body{padding:14px 16px 16px}.cl-card-title{color:#0f172a;color:var(--cl-gray-900);font-size:15px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;color:var(--cl-gray-500);display:-webkit-box;font-size:13px;margin:0 0 10px;min-height:34px;overflow:hidden}.cl-card-footer{align-items:center;display:flex;justify-content:space-between}.cl-card-prices{align-items:center;display:flex;gap:8px}.cl-card-actual-price{color:#94a3b8;color:var(--cl-gray-400);font-size:12px;margin:0;text-decoration:line-through}.cl-card-total-price{color:#28a745;color:var(--cl-primary);font-size:17px;font-weight:700;margin:0}.cl-card-id{color:#94a3b8;color:var(--cl-gray-400);font-size:11px;margin:0}.cl-card-expiry{align-items:center;color:#64748b;color:var(--cl-gray-500);display:flex;font-size:11px;gap:4px;margin:6px 0 0}.cl-card-expiry-icon{font-size:12px}.cl-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.cl-empty-icon{color:#d1d5db;color:var(--cl-gray-300);font-size:72px;margin-bottom:16px}.cl-empty-title{color:#1e293b;color:var(--cl-gray-800);font-size:18px;font-weight:600;margin:0 0 6px}.cl-empty-subtitle{color:#64748b;color:var(--cl-gray-500);font-size:14px;margin:0 0 16px}.cl-empty-btn{align-items:center;background:#28a745;background:var(--cl-primary);border:none;border-radius:10px;border-radius:var(--cl-radius-sm);color:#fff;color:var(--cl-white);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cl-transition)}.cl-empty-btn:hover{background:#1e7e34;background:var(--cl-primary-dark);box-shadow:0 4px 16px rgba(40,167,69,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:1024px){.cl-content-wrapper{padding:16px 20px}.cl-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.cl-main-wrapper{flex-direction:column}.cl-content-wrapper{padding:12px}.cl-header{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px}.cl-header-left{justify-content:center}.cl-title{font-size:18px}.cl-header-center{flex-direction:column;gap:8px;max-width:100%}.cl-search-wrapper{width:100%}.cl-header-right{justify-content:space-between;width:100%}.cl-create-btn,.cl-filter-btn{flex:1 1;justify-content:center}.cl-filter-dropdown{-webkit-animation:clSlideUp .3s ease;animation:clSlideUp .3s ease;border-radius:16px 16px 0 0;border-radius:var(--cl-radius) var(--cl-radius) 0 0;bottom:0;left:0;max-height:70vh;overflow-y:auto;position:fixed;right:0;top:auto;width:100%}@-webkit-keyframes clSlideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes clSlideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.cl-stats-bar{gap:6px}.cl-stat-item{font-size:11px;padding:4px 10px}.cl-stat-item strong{font-size:12px}.cl-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cl-grid-container{padding:12px}.cl-card-image-wrapper{height:140px}.cl-card-title{font-size:14px}.cl-card-total-price{font-size:15px}}@media (max-width:480px){.cl-content-wrapper{padding:8px}.cl-header{padding:10px 12px}.cl-title{font-size:16px}.cl-header-right{flex-direction:column;gap:6px}.cl-create-btn,.cl-filter-btn{justify-content:center;width:100%}.cl-grid{gap:10px;grid-template-columns:1fr 1fr}.cl-card-body{padding:10px 12px 12px}.cl-card-image-wrapper{height:120px}.cl-card-description{font-size:12px;min-height:28px}.cl-card-total-price{font-size:14px}.cl-card-actual-price{font-size:11px}.cl-card-expiry,.cl-card-id{font-size:10px}}@media (max-width:360px){.cl-grid{grid-template-columns:1fr}}:root{--cd-primary:#14ae78;--cd-primary-dark:#0f8c65;--cd-primary-light:#e6f7f0;--cd-secondary:#e02d3c;--cd-secondary-light:#fde8ea;--cd-gray-50:#f8fafc;--cd-gray-100:#f1f5f9;--cd-gray-200:#e5e7eb;--cd-gray-300:#d1d5db;--cd-gray-400:#94a3b8;--cd-gray-500:#64748b;--cd-gray-600:#475569;--cd-gray-700:#334155;--cd-gray-800:#1e293b;--cd-gray-900:#0f172a;--cd-white:#fff;--cd-shadow:0 1px 3px rgba(0,0,0,.06);--cd-shadow-hover:0 8px 30px rgba(0,0,0,.12);--cd-shadow-card:0 2px 8px rgba(0,0,0,.08);--cd-radius:16px;--cd-radius-sm:10px;--cd-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.cd-main-wrapper{background:#f8fafc;background:var(--cd-gray-50);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.cd-sidebar-container{flex-shrink:0}.cd-content-wrapper{flex:1 1;min-width:0;overflow-y:auto;padding:24px 32px 32px}.cd-header{flex-wrap:wrap;gap:16px;margin-bottom:24px}.cd-back-btn,.cd-header{align-items:center;display:flex}.cd-back-btn{background:#fff;background:var(--cd-white);border:1px solid #e5e7eb;border:1px solid var(--cd-gray-200);border-radius:10px;border-radius:var(--cd-radius-sm);cursor:pointer;flex-shrink:0;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cd-transition);width:40px}.cd-back-btn:hover{background:#e6f7f0;background:var(--cd-primary-light);border-color:#14ae78;border-color:var(--cd-primary);-webkit-transform:translateX(-2px);transform:translateX(-2px)}.cd-back-btn img{height:20px;width:20px}.cd-title{color:#0f172a;color:var(--cd-gray-900);font-size:24px;font-weight:700;margin:0}.cd-title span{color:#14ae78;color:var(--cd-primary)}.cd-section{-webkit-animation:cdFadeIn .3s ease-out;animation:cdFadeIn .3s ease-out;background:#fff;background:var(--cd-white);border-radius:16px;border-radius:var(--cd-radius);box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:var(--cd-shadow);margin-bottom:24px;padding:24px}@-webkit-keyframes cdFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cdFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.cd-section-header{align-items:center;border-bottom:2px solid #f1f5f9;border-bottom:2px solid var(--cd-gray-100);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.cd-section-title{align-items:center;display:flex;gap:10px}.cd-section-title img{height:22px;width:22px}.cd-section-title h2{color:#1e293b;color:var(--cd-gray-800);font-size:18px;font-weight:600;margin:0}.cd-section-actions{display:flex;flex-wrap:wrap;gap:10px}.cd-btn{border:none;border-radius:10px;border-radius:var(--cd-radius-sm);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cd-transition);white-space:nowrap}.cd-btn-edit{background:transparent;border:2px solid #14ae78;border:2px solid var(--cd-primary);color:#14ae78;color:var(--cd-primary)}.cd-btn-edit:hover{box-shadow:0 4px 12px rgba(20,174,120,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cd-btn-add,.cd-btn-edit:hover{background:#14ae78;background:var(--cd-primary);color:#fff;color:var(--cd-white)}.cd-btn-add:hover{background:#0f8c65;background:var(--cd-primary-dark);box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cd-btn-remove{background:#e02d3c;background:var(--cd-secondary);color:#fff;color:var(--cd-white)}.cd-btn-remove:hover{background:#c0392b;box-shadow:0 4px 12px rgba(224,45,60,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cd-btn-cancel{background:transparent;border:2px solid #d1d5db;border:2px solid var(--cd-gray-300);color:#475569;color:var(--cd-gray-600)}.cd-btn-cancel:hover{background:#f1f5f9;background:var(--cd-gray-100);border-color:#94a3b8;border-color:var(--cd-gray-400)}.cd-info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 2fr}.cd-info-left{align-items:center;display:flex;flex-direction:column}.cd-image-wrapper{aspect-ratio:1/1;background:#f1f5f9;background:var(--cd-gray-100);border-radius:10px;border-radius:var(--cd-radius-sm);margin-bottom:16px;max-width:300px;overflow:hidden;width:100%}.cd-image{height:100%;object-fit:cover;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cd-transition);width:100%}.cd-image:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.cd-apply-info{color:#475569;color:var(--cd-gray-600);font-size:14px;text-align:center}.cd-apply-info strong{color:#1e293b;color:var(--cd-gray-800)}.cd-info-right{display:flex;flex-direction:column;gap:16px}.cd-name{color:#0f172a;color:var(--cd-gray-900);font-size:22px;font-weight:700;margin:0}.cd-description{color:#475569;color:var(--cd-gray-600);font-size:14px;line-height:1.6}.cd-description strong{color:#1e293b;color:var(--cd-gray-800)}.cd-price-date-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.cd-date-card,.cd-price-card{background:#f8fafc;background:var(--cd-gray-50);border:1px solid #e5e7eb;border:1px solid var(--cd-gray-200);border-radius:10px;border-radius:var(--cd-radius-sm);padding:16px 20px}.cd-date-card p,.cd-price-card p{color:#334155;color:var(--cd-gray-700);font-size:14px;margin:4px 0}.cd-date-card strong,.cd-price-card strong{color:#0f172a;color:var(--cd-gray-900)}.cd-expire-date{color:#e02d3c!important;color:var(--cd-secondary)!important;font-weight:600}.cd-mvid-section{margin-top:16px}.cd-mvid-title{color:#1e293b;color:var(--cd-gray-800);font-size:14px;font-weight:600;margin-bottom:12px}.cd-table-wrapper{border:1px solid #e5e7eb;border:1px solid var(--cd-gray-200);border-radius:10px;border-radius:var(--cd-radius-sm);max-height:200px;overflow:auto;scroll-behavior:smooth}.cd-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.cd-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;background:var(--cd-gray-100);border-radius:4px}.cd-table-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--cd-gray-300);border-radius:4px}.cd-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--cd-gray-400)}.cd-table{border-collapse:collapse;min-width:300px;width:100%}.cd-table th,.cd-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.cd-table th{background:#f8fafc;background:var(--cd-gray-50);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--cd-gray-200);color:#334155;color:var(--cd-gray-700);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cd-table td,.cd-table th{padding:10px 16px;text-align:center}.cd-table td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--cd-gray-100);font-size:14px}.cd-table tr:last-child td{border-bottom:none}.cd-table tr:hover td{background:#f8fafc;background:var(--cd-gray-50)}.cd-mapping-content{margin-top:8px}.cd-search-wrapper{margin-bottom:16px;max-width:320px;position:relative}.cd-search-icon{height:16px;left:12px;opacity:.5;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.cd-search-input{background:#fff;background:var(--cd-white);border:2px solid #e5e7eb;border:2px solid var(--cd-gray-200);border-radius:10px;border-radius:var(--cd-radius-sm);color:#1e293b;color:var(--cd-gray-800);font-family:inherit;font-size:14px;outline:none;padding:10px 14px 10px 40px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cd-transition);width:100%}.cd-search-input:focus{border-color:#14ae78;border-color:var(--cd-primary);box-shadow:0 0 0 4px rgba(20,174,120,.1)}.cd-search-input::-webkit-input-placeholder{color:#94a3b8;color:var(--cd-gray-400)}.cd-search-input::placeholder{color:#94a3b8;color:var(--cd-gray-400)}.cd-cohort-table-wrapper{border:1px solid #e5e7eb;border:1px solid var(--cd-gray-200);border-radius:10px;border-radius:var(--cd-radius-sm);max-height:300px;overflow:auto;scroll-behavior:smooth}.cd-cohort-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.cd-cohort-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;background:var(--cd-gray-100);border-radius:4px}.cd-cohort-table-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--cd-gray-300);border-radius:4px}.cd-cohort-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--cd-gray-400)}.cd-cohort-table{border-collapse:collapse;min-width:500px;width:100%}.cd-cohort-table th,.cd-cohort-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.cd-cohort-table th{background:#f8fafc;background:var(--cd-gray-50);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--cd-gray-200);color:#334155;color:var(--cd-gray-700);font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 16px;text-align:center;text-transform:uppercase}.cd-cohort-table td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--cd-gray-100);font-size:14px;padding:10px 16px;text-align:center}.cd-cohort-table tr:last-child td{border-bottom:none}.cd-cohort-table tr:hover td{background:#f8fafc;background:var(--cd-gray-50)}.cd-remove-icon{border-radius:4px;cursor:pointer;height:18px;padding:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cd-transition);width:18px}.cd-remove-icon:hover{background:#fde8ea;background:var(--cd-secondary-light);-webkit-transform:scale(1.1);transform:scale(1.1)}.cd-see-more-btn{background:none;border:none;color:#14ae78;color:var(--cd-primary);cursor:pointer;font-size:13px;font-weight:600;padding:0 4px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cd-transition)}.cd-see-more-btn:hover{color:#0f8c65;color:var(--cd-primary-dark);text-decoration:underline}.cd-no-results{color:#94a3b8;color:var(--cd-gray-400);padding:20px!important;text-align:center}.cd-empty-state{flex-direction:column;padding:40px 20px;text-align:center}.cd-empty-image,.cd-empty-state{align-items:center;display:flex;justify-content:center}.cd-empty-image{background:#fdfbec;border-radius:50%;height:80px;margin-bottom:12px;width:80px}.cd-empty-image img{height:40px;width:40px}.cd-empty-text{color:#64748b;color:var(--cd-gray-500);font-size:14px}.cd-modal .modal-content{border:none;border-radius:16px;border-radius:var(--cd-radius);box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.cd-modal-body{padding:32px 24px 24px;text-align:center}.cd-modal-icon{height:72px;margin-bottom:16px;width:72px}.cd-modal-text{color:#1e293b;color:var(--cd-gray-800);font-size:16px;font-weight:500;margin-bottom:24px}.cd-modal-actions{display:flex;gap:12px;justify-content:center}.cd-modal-btn-cancel{background:transparent;border:2px solid #d1d5db;border:2px solid var(--cd-gray-300);border-radius:10px;border-radius:var(--cd-radius-sm);color:#475569;color:var(--cd-gray-600);cursor:pointer;font-size:14px;font-weight:600;padding:8px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cd-transition)}.cd-modal-btn-cancel:hover{background:#f1f5f9;background:var(--cd-gray-100)}.cd-modal-btn-confirm{background:#14ae78;background:var(--cd-primary);border:none;border-radius:10px;border-radius:var(--cd-radius-sm);color:#fff;color:var(--cd-white);cursor:pointer;font-size:14px;font-weight:600;padding:8px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cd-transition)}.cd-modal-btn-confirm:hover{background:#0f8c65;background:var(--cd-primary-dark);box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cd-vm-modal .modal-content{border:none;border-radius:16px;border-radius:var(--cd-radius);overflow:hidden}.cd-vm-modal-body{padding:24px}.cd-vm-modal-title{color:#1e293b;color:var(--cd-gray-800);font-size:18px;font-weight:600;margin-bottom:16px}.cd-vm-list{background:#f8fafc;background:var(--cd-gray-50);border-radius:10px;border-radius:var(--cd-radius-sm);max-height:300px;overflow-y:auto;padding:12px}.cd-vm-tag{background:#fff;background:var(--cd-white);border:1px solid #e5e7eb;border:1px solid var(--cd-gray-200);border-radius:20px;color:#334155;color:var(--cd-gray-700);display:inline-block;font-size:13px;margin:3px;padding:4px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cd-transition)}.cd-vm-tag:hover{border-color:#14ae78;border-color:var(--cd-primary);color:#14ae78;color:var(--cd-primary)}.cd-vm-modal-close{background:#e5e7eb;background:var(--cd-gray-200);border:none;border-radius:10px;border-radius:var(--cd-radius-sm);color:#334155;color:var(--cd-gray-700);cursor:pointer;font-size:14px;font-weight:600;margin-top:16px;padding:8px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cd-transition)}.cd-vm-modal-close:hover{background:#d1d5db;background:var(--cd-gray-300)}@media (max-width:1200px){.cd-content-wrapper{padding:20px 24px}.cd-info-grid{gap:20px;grid-template-columns:1fr 1.5fr}}@media (max-width:992px){.cd-content-wrapper{padding:16px 20px}.cd-info-grid{gap:20px;grid-template-columns:1fr}.cd-image-wrapper{max-width:250px}.cd-info-left{align-items:center}.cd-title{font-size:20px}.cd-section{padding:20px}}@media (max-width:768px){.cd-main-wrapper{flex-direction:column}.cd-content-wrapper{padding:12px 16px}.cd-header{gap:12px;margin-bottom:16px}.cd-title{font-size:18px}.cd-back-btn{height:36px;width:36px}.cd-back-btn img{height:18px;width:18px}.cd-section{margin-bottom:16px;padding:16px}.cd-section-header{align-items:flex-start;flex-direction:column;gap:10px}.cd-section-actions{width:100%}.cd-section-actions .cd-btn{flex:1 1;text-align:center}.cd-price-date-grid{gap:12px;grid-template-columns:1fr}.cd-name{font-size:18px}.cd-image-wrapper{max-width:200px}.cd-search-wrapper{max-width:100%}.cd-cohort-table-wrapper{border-radius:0;margin:0 -8px}.cd-cohort-table{min-width:400px}.cd-cohort-table td,.cd-cohort-table th{font-size:13px;padding:8px 12px}.cd-modal-body{padding:24px 16px 16px}.cd-modal-icon{height:60px;width:60px}.cd-modal-text{font-size:14px}.cd-modal-actions{flex-direction:column;gap:8px}.cd-modal-btn-cancel,.cd-modal-btn-confirm{justify-content:center;width:100%}}@media (max-width:576px){.cd-content-wrapper{padding:8px 10px}.cd-header{gap:10px;margin-bottom:12px}.cd-title{font-size:16px}.cd-back-btn{height:32px;width:32px}.cd-back-btn img{height:16px;width:16px}.cd-section{border-radius:10px;border-radius:var(--cd-radius-sm);padding:12px}.cd-section-title h2{font-size:15px}.cd-section-title img{height:18px;width:18px}.cd-btn{font-size:12px;padding:6px 14px}.cd-name{font-size:16px}.cd-description{font-size:13px}.cd-image-wrapper{max-width:160px}.cd-date-card,.cd-price-card{padding:12px 16px}.cd-date-card p,.cd-price-card p{font-size:13px}.cd-table td,.cd-table th{font-size:13px;padding:8px 12px}.cd-cohort-table td,.cd-cohort-table th{font-size:12px;padding:6px 10px}.cd-search-input{font-size:13px;padding:8px 12px 8px 36px}.cd-remove-icon{height:16px;width:16px}.cd-see-more-btn,.cd-vm-tag{font-size:12px}.cd-vm-tag{padding:3px 10px}.cd-modal-body{padding:20px 12px 12px}.cd-modal-icon{height:50px;width:50px}.cd-modal-text{font-size:13px}.cd-empty-image{height:60px;width:60px}.cd-empty-image img{height:30px;width:30px}.cd-empty-text{font-size:13px}}@media (max-width:400px){.cd-content-wrapper{padding:6px}.cd-title{font-size:14px}.cd-back-btn{height:28px;width:28px}.cd-back-btn img{height:14px;width:14px}.cd-section{border-radius:8px;padding:10px}.cd-section-title h2{font-size:13px}.cd-btn{font-size:11px;padding:4px 10px}.cd-name{font-size:14px}.cd-image-wrapper{max-width:120px}.cd-date-card p,.cd-price-card p{font-size:12px}.cd-table td,.cd-table th{font-size:12px;padding:6px 8px}.cd-cohort-table{min-width:320px}.cd-cohort-table td,.cd-cohort-table th{font-size:11px;padding:4px 8px}.cd-search-input{font-size:12px;padding:6px 10px 6px 32px}.cd-search-icon{height:14px;left:10px;width:14px}.cd-modal-body{padding:16px 10px 10px}.cd-modal-icon{height:40px;width:40px}.cd-modal-text{font-size:12px}}@media screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:0.5),screen and (max-width:640px) and (min-resolution:0.5dppx){.cd-content-wrapper{padding:20px 24px}.cd-title{font-size:22px}.cd-section{padding:24px}.cd-info-grid{grid-template-columns:1fr 1.5fr}}@media screen and (max-width:1024px) and (-webkit-min-device-pixel-ratio:1.5),screen and (max-width:1024px) and (min-resolution:1.5dppx){.cd-content-wrapper{padding:14px 18px}.cd-title{font-size:18px}.cd-section{padding:16px}.cd-info-grid{grid-template-columns:1fr}}@media screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:768px) and (min-resolution:2dppx){.cd-content-wrapper{padding:10px 12px}.cd-title{font-size:15px}.cd-section{padding:12px}.cd-image-wrapper{max-width:150px}.cd-cohort-table{min-width:300px}}.cd-content-wrapper::-webkit-scrollbar{width:6px}.cd-content-wrapper::-webkit-scrollbar-track{background:#f1f5f9;background:var(--cd-gray-100);border-radius:4px}.cd-content-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--cd-gray-300);border-radius:4px}.cd-content-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--cd-gray-400)}.cd-vm-list::-webkit-scrollbar{width:4px}.cd-vm-list::-webkit-scrollbar-track{background:#f1f5f9;background:var(--cd-gray-100);border-radius:4px}.cd-vm-list::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--cd-gray-300);border-radius:4px}.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{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}.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{gap:16px;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}@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}}:root{--wl-primary:#1976d2;--wl-primary-light:#e3f2fd;--wl-success:#2e7d32;--wl-success-light:rgba(46,125,50,.1);--wl-warning:#ed6c02;--wl-warning-light:rgba(237,108,2,.1);--wl-error:#d32f2f;--wl-error-light:rgba(211,47,47,.1);--wl-gray-50:#f9fafb;--wl-gray-100:#f3f4f6;--wl-gray-200:#e5e7eb;--wl-gray-300:#d1d5db;--wl-gray-400:#9ca3af;--wl-gray-500:#6b7280;--wl-gray-600:#4b5563;--wl-gray-700:#374151;--wl-gray-800:#1f2937;--wl-gray-900:#111827;--wl-shadow-card:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--wl-shadow-hover:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--wl-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.warehouse-list-page{background:#f5f7fa;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.warehouse-list-content{background:#fff;flex:1 1;overflow-y:auto;padding:32px 40px}.warehouse-list-header{margin-bottom:24px}.warehouse-header-left{align-items:center;display:flex;gap:16px}.warehouse-back-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wl-gray-200);border-radius:8px;color:#4b5563;color:var(--wl-gray-600);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.warehouse-back-btn:hover{background:#f3f4f6;background:var(--wl-gray-100);color:#1976d2;color:var(--wl-primary);-webkit-transform:translateX(-2px);transform:translateX(-2px)}.warehouse-header-title-section h1{color:#111827;color:var(--wl-gray-900);font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0}.warehouse-list-search{margin:24px 0 32px;max-width:480px;position:relative}.warehouse-list-search-icon{color:#9ca3af;color:var(--wl-gray-400);font-size:20px!important;left:16px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.warehouse-list-search-input{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--wl-gray-200);border-radius:40px;font-family:inherit;font-size:15px;padding:14px 48px;transition:all .2s ease;width:100%}.warehouse-list-search-input:focus{border-color:#1976d2;border-color:var(--wl-primary);box-shadow:0 0 0 4px rgba(25,118,210,.1);outline:none}.warehouse-list-search-input::-webkit-input-placeholder{color:#9ca3af;color:var(--wl-gray-400);font-size:14px}.warehouse-list-search-input::placeholder{color:#9ca3af;color:var(--wl-gray-400);font-size:14px}.warehouse-clear-search-btn{align-items:center;background:#e5e7eb;background:var(--wl-gray-200);border:none;border-radius:50%;color:#4b5563;color:var(--wl-gray-600);cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px;z-index:1}.warehouse-clear-search-btn:hover{background:#d1d5db;background:var(--wl-gray-300)}.warehouse-list-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));height:72vh;overflow-y:auto;padding:4px}.warehouse-list-grid::-webkit-scrollbar{width:6px}.warehouse-list-grid::-webkit-scrollbar-track{background:#f3f4f6;background:var(--wl-gray-100);border-radius:10px}.warehouse-list-grid::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--wl-gray-300);border-radius:10px}.warehouse-list-card{-webkit-animation:fadeIn .4s ease-out;animation:fadeIn .4s ease-out;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wl-gray-200);border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;flex-direction:column;height:auto;max-height:200px;min-height:200px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease;width:90%}.warehouse-list-card:hover{border-color:#1976d2;border-color:var(--wl-primary);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--wl-shadow-hover);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.warehouse-list-card:before{border-radius:16px 16px 0 0;content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--wl-transition)}.warehouse-list-card:hover:before{opacity:1}.warehouse-card-header{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--wl-gray-100);cursor:pointer;flex-shrink:0;margin-bottom:16px;padding-bottom:16px}.warehouse-card-header-content{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.warehouse-name-with-icon{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.warehouse-location-icon{background:rgba(25,118,210,.1);border-radius:8px;color:#1976d2;color:var(--wl-primary);flex-shrink:0;font-size:24px!important;padding:6px}.warehouse-name{color:#111827;color:var(--wl-gray-900);flex:1 1;font-size:18px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-card-arrow-icon{background:#f3f4f6;background:var(--wl-gray-100);border-radius:50%;color:#9ca3af;color:var(--wl-gray-400);font-size:20px!important;padding:4px;transition:all .2s ease}.warehouse-card-header:hover .warehouse-card-arrow-icon{background:#1976d2;background:var(--wl-primary);color:#fff;-webkit-transform:translateX(4px);transform:translateX(4px)}.warehouse-status-container{display:flex;flex:1 1;flex-direction:column;gap:12px;margin-bottom:16px;min-height:0}.warehouse-status-item{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.warehouse-status-label-section{align-items:center;display:flex;flex-shrink:0;gap:10px;min-width:100px}.warehouse-status-bullet{border-radius:50%;flex-shrink:0;height:8px;position:relative;width:8px}.warehouse-status-bullet.active{background:#2e7d32;background:var(--wl-success);box-shadow:0 0 0 3px rgba(46,125,50,.2)}.warehouse-status-bullet.scheduled{background:#ed6c02;background:var(--wl-warning);box-shadow:0 0 0 3px rgba(237,108,2,.2)}.warehouse-status-label-active{color:#2e7d32;color:var(--wl-success)}.warehouse-status-label-active,.warehouse-status-label-scheduled{font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.warehouse-status-label-scheduled{color:#ed6c02;color:var(--wl-warning)}.warehouse-status-date-text{color:#374151;color:var(--wl-gray-700);flex:1 1;font-size:13px;text-align:right;word-break:break-word}.warehouse-status-date-text strong{color:#111827;color:var(--wl-gray-900);font-weight:600}.warehouse-rules-section{align-items:center;border-top:1.5px solid rgba(25,118,210,.1);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:space-evenly;margin-top:auto;padding:12px 0}.warehouse-rules-label{color:#4b5563;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.warehouse-rules-number{background:rgba(25,118,210,.1);border-radius:16px;color:#1976d2;flex-shrink:0;font-size:13px;font-weight:700;line-height:1.2;min-width:32px;padding:3px 8px;text-align:center}.warehouse-rules-separator{color:#9ca3af;flex-shrink:0;font-size:13px;font-weight:500}.warehouse-rules-status-badge{align-items:center;border-radius:30px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;line-height:1.2;max-width:100px;overflow:hidden;padding:3px 10px;position:relative;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.warehouse-rules-status-badge.all-pass{background:rgba(46,125,50,.1);border:1px solid rgba(46,125,50,.2);color:#2e7d32}.warehouse-rules-status-badge.some-fail{background:rgba(211,47,47,.1);border:1px solid rgba(211,47,47,.2);color:#d32f2f;cursor:pointer;padding-right:28px;text-decoration:underline;text-decoration-color:#d32f2f;text-underline-offset:2px}.warehouse-rules-status-badge.some-fail:hover{background:rgba(211,47,47,.15)}.warehouse-rules-status-badge.some-fail:after{color:#d32f2f;content:"→";font-size:13px;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .2s ease}.warehouse-rules-status-badge.some-fail:hover:after{opacity:1;right:8px}.warehouse-rules-status-badge.no-rules{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.warehouse-rule-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1000}.warehouse-rule-dialog-overlay.active{opacity:1;visibility:visible}.warehouse-rule-dialog{-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wl-gray-200);border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:90vh;max-width:1000px;width:90%}.warehouse-rule-dialog-header{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--wl-gray-200);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:24px 28px}.warehouse-rule-dialog-title{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.warehouse-rule-dialog-icon-wrapper{align-items:center;background:rgba(211,47,47,.1);border-radius:14px;display:flex;flex-shrink:0;justify-content:center;padding:12px}.warehouse-rule-dialog-icon-wrapper svg{color:#d32f2f;color:var(--wl-error);font-size:28px!important}.warehouse-rule-dialog-title h2{color:#111827;color:var(--wl-gray-900);font-size:22px;font-weight:700;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-rule-dialog-title p{align-items:center;color:#4b5563;color:var(--wl-gray-600);display:flex;font-size:15px;gap:8px;margin:0}.warehouse-failure-count{background:#d32f2f;background:var(--wl-error);border-radius:20px;color:#fff;font-size:13px;font-weight:600;padding:2px 10px}.warehouse-rule-dialog-close{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wl-gray-200);border-radius:12px;color:#4b5563;color:var(--wl-gray-600);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:all .2s ease;width:38px}.warehouse-rule-dialog-close:hover{background:#f3f4f6;background:var(--wl-gray-100);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.warehouse-rule-dialog-content{max-height:60vh;overflow-y:auto;padding:28px}.warehouse-rule-table-container{border:1px solid #e5e7eb;border:1px solid var(--wl-gray-200);border-radius:16px;overflow-x:auto}.warehouse-rule-table{border-collapse:collapse;font-size:14px;min-width:800px;width:100%}.warehouse-rule-table thead{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--wl-gray-200)}.warehouse-rule-table th{font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.warehouse-rule-table td,.warehouse-rule-table th{color:#374151;color:var(--wl-gray-700);padding:16px 20px;text-align:center}.warehouse-rule-table td{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--wl-gray-100)}.warehouse-rule-table tbody tr:hover{background-color:#f9fafb;background-color:var(--wl-gray-50)}.warehouse-rule-table tbody tr:last-child td{border-bottom:none}.warehouse-rule-id{background:rgba(25,118,210,.1);color:#1976d2;color:var(--wl-primary);font-family:monospace}.warehouse-rule-id,.warehouse-rule-type{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.warehouse-rule-type.brand_not_present,.warehouse-rule-type.mv_not_present,.warehouse-rule-type.product_not_present,.warehouse-rule-type.variant_not_present{background:rgba(211,47,47,.1);color:#d32f2f}.warehouse-rule-type.brand_restricted,.warehouse-rule-type.item_restricted,.warehouse-rule-type.mv_restricted,.warehouse-rule-type.offer_price_breached,.warehouse-rule-type.product_restricted,.warehouse-rule-type.variant_restricted{background:rgba(237,108,2,.1);color:#ed6c02}.warehouse-rule-ids{color:#1f2937;color:var(--wl-gray-800);font-family:monospace;font-weight:600;padding:4px 12px}.warehouse-rule-ids,.warehouse-rule-names{background:#f3f4f6;background:var(--wl-gray-100);border-radius:20px;display:inline-block;font-size:12px}.warehouse-rule-names{max-width:150px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.warehouse-rule-message{align-items:center;display:flex;gap:12px;justify-content:flex-start}.warehouse-status-indicator{border-radius:50%;flex-shrink:0;height:8px;width:8px}.warehouse-status-indicator.brand_not_present,.warehouse-status-indicator.mv_not_present,.warehouse-status-indicator.product_not_present,.warehouse-status-indicator.variant_not_present{background:#d32f2f;box-shadow:0 0 0 3px rgba(211,47,47,.2)}.warehouse-status-indicator.brand_restricted,.warehouse-status-indicator.item_restricted,.warehouse-status-indicator.mv_restricted,.warehouse-status-indicator.offer_price_breached,.warehouse-status-indicator.product_restricted,.warehouse-status-indicator.variant_restricted{background:#ed6c02;box-shadow:0 0 0 3px rgba(237,108,2,.2)}.warehouse-message-text{color:#374151;color:var(--wl-gray-700);font-size:13px;font-weight:500;line-height:1.5;text-align:left}.warehouse-product-thumbnail{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wl-gray-200);border-radius:8px;height:40px;object-fit:cover;width:40px}.warehouse-rule-dialog-footer{background:#f9fafb;background:var(--wl-gray-50);border-radius:0 0 20px 20px;border-top:1px solid #e5e7eb;border-top:1px solid var(--wl-gray-200);display:flex;justify-content:flex-end;padding:20px 28px}.warehouse-rule-save-btn{background:#14ae78;border:none;border-radius:40px;box-shadow:0 4px 12px rgba(25,118,210,.3);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 40px;transition:all .3s ease}.warehouse-rule-save-btn:hover{box-shadow:0 8px 20px rgba(25,118,210,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.warehouse-rule-empty{padding:60px 20px!important;text-align:center}.warehouse-rule-empty-state{align-items:center;display:flex;flex-direction:column;gap:16px}.warehouse-rule-empty-icon{background:rgba(46,125,50,.1);border-radius:50%;color:#2e7d32;color:var(--wl-success);font-size:48px!important;padding:16px}.warehouse-rule-empty-state h4{color:#374151;color:var(--wl-gray-700);font-size:18px;font-weight:600;margin:0}.warehouse-rule-empty-state p{color:#6b7280;color:var(--wl-gray-500);font-size:14px;margin:0}.warehouse-no-results{background:#fff;border:2px dashed #d1d5db;border:2px dashed var(--wl-gray-300);border-radius:16px;grid-column:1/-1;padding:60px 20px;text-align:center}.warehouse-no-results-icon{font-size:48px;margin-bottom:16px;opacity:.5}.warehouse-no-results h3{color:#374151;color:var(--wl-gray-700);font-size:20px;font-weight:600;margin:0 0 8px}.warehouse-no-results p{color:#6b7280;color:var(--wl-gray-500);margin-bottom:16px}.warehouse-clear-search-btn-large{background:#1976d2;background:var(--wl-primary);border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 28px;transition:all .2s ease}.warehouse-clear-search-btn-large:hover{background:#fff;border:1px solid #1976d2;border:1px solid var(--wl-primary);color:#1976d2;color:var(--wl-primary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.warehouse-error-container,.warehouse-loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;height:70vh;justify-content:center}.warehouse-error-container{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wl-gray-200);border-radius:16px;margin:0 auto;max-width:440px;padding:40px;text-align:center}.warehouse-error-icon{align-items:center;background:rgba(211,47,47,.1);background:var(--wl-error-light);border-radius:50%;color:#d32f2f;color:var(--wl-error);display:flex;font-size:32px;font-weight:600;height:64px;justify-content:center;width:64px}.warehouse-error-container h3{color:#1f2937;color:var(--wl-gray-800);font-size:20px;font-weight:600;margin:0}.warehouse-error-container p{color:#4b5563;color:var(--wl-gray-600);margin:0 0 20px}.warehouse-retry-btn{background:#1976d2;background:var(--wl-primary);border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 32px;transition:all .2s ease}.warehouse-retry-btn:hover{background:#e3f2fd;background:var(--wl-primary-light);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--wl-shadow-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.warehouse-load-more-container{display:flex;grid-column:1/-1;justify-content:center;padding:20px}.warehouse-load-more-btn{align-items:center;background:#1976d2;background:var(--wl-primary);border:none;border-radius:40px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 32px;transition:all .2s ease}.warehouse-load-more-btn:hover:not(:disabled){background:#e3f2fd;background:var(--wl-primary-light);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--wl-shadow-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.warehouse-list-content{padding:20px}.warehouse-list-title{font-size:28px}.warehouse-list-grid{grid-template-columns:1fr}.warehouse-rule-dialog{width:95%}.warehouse-status-item{align-items:flex-start;flex-direction:column;gap:4px}.warehouse-status-date-text{text-align:left}.warehouse-name{font-size:16px}}@media (max-width:480px){.warehouse-list-card,.warehouse-list-content{padding:16px}.warehouse-name{font-size:15px}.warehouse-location-icon{font-size:20px!important;padding:4px}.warehouse-rules-section{flex-wrap:wrap;justify-content:flex-start}.warehouse-status-date-text,.warehouse-status-label-active,.warehouse-status-label-scheduled{font-size:11px}}:root{--wh-primary:#14ae78;--wh-primary-light:#e5fff3;--wh-primary-border:#d7f5e3;--wh-success:#4caf50;--wh-success-light:#e8f5e9;--wh-error:#dc3545;--wh-error-light:#ffebee;--wh-warning:#ff9800;--wh-warning-light:#fff3e0;--wh-gray-50:#f9f9f9;--wh-gray-100:#f5f5f5;--wh-gray-200:#e0e0e0;--wh-gray-300:#c1c1c1;--wh-gray-400:#999;--wh-gray-500:#666;--wh-gray-600:#333;--wh-blue:#1976d2;--wh-blue-light:#e3f2fd;--wh-orange:#ca7008;--wh-orange-light:#fff7d4;--wh-inactive:#202224b2;--wh-inactive-bg:#e4dfdfb2;--shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.1);--shadow-md:0 0.25rem 0.5rem rgba(0,0,0,.1);--shadow-lg:0 0.5rem 1rem rgba(0,0,0,.1);--shadow-xl:0 0.5rem 1.5rem rgba(0,0,0,.15);--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-full:9999px}.wh-main-layout{background-color:#f5f5f5;display:flex;height:100vh}.wh-content-area{flex:1 1;overflow-y:auto;padding:1.5rem 2rem}.wh-assortment-list-container::-webkit-scrollbar,.wh-cohorts-list-container::-webkit-scrollbar,.wh-content-area::-webkit-scrollbar,.wh-rules-list-container::-webkit-scrollbar,.wh-sections-container::-webkit-scrollbar,.wh-table-container::-webkit-scrollbar{height:.375rem;width:.375rem}.wh-assortment-list-container::-webkit-scrollbar-track,.wh-cohorts-list-container::-webkit-scrollbar-track,.wh-content-area::-webkit-scrollbar-track,.wh-rules-list-container::-webkit-scrollbar-track,.wh-sections-container::-webkit-scrollbar-track,.wh-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.625rem}.wh-assortment-list-container::-webkit-scrollbar-thumb,.wh-cohorts-list-container::-webkit-scrollbar-thumb,.wh-content-area::-webkit-scrollbar-thumb,.wh-rules-list-container::-webkit-scrollbar-thumb,.wh-sections-container::-webkit-scrollbar-thumb,.wh-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:.625rem}.wh-assortment-list-container::-webkit-scrollbar-thumb:hover,.wh-cohorts-list-container::-webkit-scrollbar-thumb:hover,.wh-content-area::-webkit-scrollbar-thumb:hover,.wh-rules-list-container::-webkit-scrollbar-thumb:hover,.wh-sections-container::-webkit-scrollbar-thumb:hover,.wh-table-container::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.wh-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.875rem}.wh-back-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:#333;color:var(--wh-gray-600);cursor:pointer;display:flex;font-size:1.375rem;height:2.5rem;justify-content:center;width:2.5rem}.wh-back-btn:hover{background-color:#f0f0f0;-webkit-transform:translateX(-.125rem);transform:translateX(-.125rem)}.wh-header-info{flex:1 1;min-width:0}.wh-page-title{word-wrap:break-word;color:#333;color:var(--wh-gray-600);font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.wh-stat-badges{flex-wrap:wrap;gap:1rem;margin-left:-3.25rem}.wh-stat-badges,.wh-stat-item{align-items:center;display:flex}.wh-stat-item{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--wh-gray-200);border-radius:1.25rem;color:#1565c0;cursor:default;font-size:.875rem;gap:.375rem;padding:.375rem .75rem;white-space:nowrap}.wh-stat-item.wh-clickable-stat{cursor:pointer}.wh-stat-item.wh-clickable-stat:hover{background-color:#e3f2fd;background-color:var(--wh-blue-light);border-color:#1976d2;border-color:var(--wh-blue);box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm);color:#1976d2;color:var(--wh-blue);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.wh-main-tabs{border-radius:.5rem;border-radius:var(--border-radius-md);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem;max-width:49vw;padding:.25rem;width:100%}.wh-main-tab{background:#fff;border:1px solid transparent;border-radius:.25rem;border-radius:var(--border-radius-sm);cursor:pointer;flex:1 1 auto;font-size:.875rem;font-weight:500;line-height:1.5;padding:.75rem 2rem;text-align:center;text-transform:capitalize}.wh-main-tab.tab-active{border-color:#14ae78;border-color:var(--wh-primary);color:#14ae78;color:var(--wh-primary)}.wh-main-tab.tab-schedule{border-color:#ca7008;border-color:var(--wh-orange);color:#ca7008;color:var(--wh-orange)}.wh-main-tab.tab-inactive{border-color:#202224b2;border-color:var(--wh-inactive);color:#202224b2;color:var(--wh-inactive)}.wh-main-tab.tab-active.active-tab-dark{background:#e5fff3;background:var(--wh-primary-light);border-color:#14ae78;border-color:var(--wh-primary);box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm);color:#14ae78;color:var(--wh-primary);font-weight:600}.wh-main-tab.tab-schedule.active-tab-dark{background:#ca7008;background:var(--wh-orange);border-color:#ca7008;border-color:var(--wh-orange);color:#fff}.wh-main-tab.tab-inactive.active-tab-dark{background-color:#e4dfdfb2;background-color:var(--wh-inactive-bg);border-color:#202224b2;border-color:var(--wh-inactive);color:#202224b2;color:var(--wh-inactive)}.wh-main-tab.tab-active:hover:not(.active-tab-dark){background:#e5fff3;background:var(--wh-primary-light);border-color:#14ae78;border-color:var(--wh-primary);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.wh-main-tab.tab-schedule:hover:not(.active-tab-dark){background:#fff7d4;background:var(--wh-orange-light);border-color:#ca7008;border-color:var(--wh-orange);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.wh-main-tab.tab-inactive:hover:not(.active-tab-dark){background:#e4dfdfb2;background:var(--wh-inactive-bg);border-color:#202224b2;border-color:var(--wh-inactive);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.wh-sections-container{display:flex;flex-direction:column;gap:1.5rem;max-height:calc(100vh - 12.5rem);overflow-y:auto;padding-right:.5rem}.wh-assortment-section,.wh-linked-cohorts-section,.wh-rules-section{background:#fff;border-radius:.5rem;border-radius:var(--border-radius-md);box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm);padding:1.25rem}.wh-assortment-section:hover,.wh-linked-cohorts-section:hover,.wh-rules-section:hover{box-shadow:0 .25rem .5rem rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.wh-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.wh-title-wrapper{align-items:center;display:flex;gap:.5rem}.wh-section-icon{color:#1976d2;color:var(--wh-blue);font-size:1.5rem!important}.wh-section-title{color:#333;color:var(--wh-gray-600);font-size:1.25rem;font-weight:600;margin:0}.wh-header-buttons{display:flex;gap:.75rem}.wh-clone-btn,.wh-create-new-btn,.wh-create-rule-btn{align-items:center;background-color:#14ae78;background-color:var(--wh-primary);border:none;border-radius:.25rem;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.5rem 1rem;white-space:nowrap}.wh-clone-btn:hover,.wh-create-new-btn:hover,.wh-create-rule-btn:hover{background-color:#0e9c68;box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.wh-clone-icon{font-size:1.125rem!important}.wh-assortment-list-container{display:flex;flex-direction:column;gap:.75rem;max-height:18.75rem;overflow-y:auto;padding-right:.5rem}.wh-assortment-card{align-items:center;background-color:#e9fff3;border:1px solid #e0e0e0;border:1px solid var(--wh-gray-200);border-radius:.5rem;border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:1rem;padding:1rem}.wh-assortment-card:hover{border-color:#1976d2;border-color:var(--wh-blue);box-shadow:0 .25rem .5rem rgba(0,0,0,.1);box-shadow:var(--shadow-md);-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}.wh-assortment-left{flex-shrink:0;height:5rem;position:relative;width:5rem}.wh-assortment-img{border-radius:.5rem;border-radius:var(--border-radius-md);height:100%;object-fit:cover;width:100%}.wh-item-badge{background:hsla(0,0%,100%,.9);border-radius:.75rem;bottom:-.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm);color:#333;color:var(--wh-gray-600);font-size:.6875rem;font-weight:500;padding:.125rem .5rem;position:absolute;right:.625rem;text-align:center;white-space:nowrap;width:4rem}.wh-assortment-center{flex:1 1;min-width:200px}.wh-created-info{display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.25rem;margin-bottom:.375rem}.wh-created-label{color:#666;color:var(--wh-gray-500)}.wh-created-value{color:#333;color:var(--wh-gray-600);font-weight:500}.wh-assortment-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.wh-assortment-col{align-items:center;display:flex;gap:.25rem;padding:.25rem .5rem}.wh-label{color:#666;color:var(--wh-gray-500);font-size:.75rem;font-weight:600}.wh-value{color:#333;color:var(--wh-gray-600);font-size:.8125rem;font-weight:500}.wh-separator{color:#999;color:var(--wh-gray-400);font-size:1.875rem;line-height:1}.wh-status-pass{color:#4caf50;color:var(--wh-success)}.wh-status-fail,.wh-status-pass{align-items:center;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem;white-space:nowrap}.wh-status-fail{color:#dc3545;color:var(--wh-error)}.wh-assortment-right{flex-shrink:0;gap:.125rem}.wh-assortment-right,.wh-view-btn{align-items:center;display:flex;flex-direction:column}.wh-view-btn{background:#fff;border:1px solid #14ae78;border:1px solid var(--wh-primary);border-radius:50%;color:#14ae78;color:var(--wh-primary);cursor:pointer;height:3.125rem;justify-content:center;width:3.125rem}.wh-view-btn:hover{background-color:#14ae78;background-color:var(--wh-primary);box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm);color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.wh-view-text{color:#666;color:var(--wh-gray-500);font-size:.6875rem}.wh-view-btn:hover .wh-view-text{color:#fff}.wh-rules-list-container{max-height:25rem;overflow-y:auto;padding-right:.5rem}.wh-rule-block{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--wh-gray-200);border-radius:.5rem;border-radius:var(--border-radius-md);margin-bottom:1.25rem;overflow:hidden}.wh-rule-block:hover{box-shadow:0 .25rem .5rem rgba(0,0,0,.1);box-shadow:var(--shadow-md)}.wh-rule-header{align-items:center;background-color:#f5f5f5;background-color:var(--wh-gray-100);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--wh-gray-200);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem}.wh-rule-type-icon{height:1.15rem;margin-left:.2rem;margin-right:.3rem;object-fit:contain;width:1.15rem}.wh-rule-title-section{flex:1 1;min-width:200px}.wh-rule-main-title{word-wrap:break-word;align-items:center;color:#333;color:var(--wh-gray-600);display:flex;font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.wh-rule-creator-info{color:#666;color:var(--wh-gray-500);font-size:.8125rem}.wh-rule-condition-badge{border-radius:9999px;border-radius:var(--border-radius-full);font-size:.8125rem;font-weight:500;padding:.375rem 1rem;white-space:nowrap}.wh-table-wrapper{border-left:.375rem solid #14ae78;border-left:.375rem solid var(--wh-primary);overflow-x:auto}.wh-rules-table{border-collapse:collapse;font-size:.875rem;min-width:62.5rem;width:100%}.wh-rules-table th{background-color:#f5f5f5;background-color:var(--wh-gray-100);border-bottom:.125rem solid #e0e0e0;border-bottom:.125rem solid var(--wh-gray-200);color:#666;color:var(--wh-gray-500);font-size:.8125rem;font-weight:600;letter-spacing:.01875rem;padding:.75rem 1rem;text-align:center;text-transform:uppercase;white-space:nowrap}.wh-rules-table td{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--wh-gray-200);color:#333;color:var(--wh-gray-600);padding:.75rem 1rem;text-align:center}.wh-rules-table tr:hover td{background-color:#f9f9f9;background-color:var(--wh-gray-50)}.wh-rule-id{color:#1976d2;color:var(--wh-blue);font-family:monospace;font-weight:500}.wh-type-badge{background-color:#e3f2fd;background-color:var(--wh-blue-light);color:#1976d2;color:var(--wh-blue)}.wh-id-badge,.wh-type-badge{border-radius:.25rem;border-radius:var(--border-radius-sm);display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.wh-id-badge{background-color:#f5f5f5;background-color:var(--wh-gray-100);color:#666;color:var(--wh-gray-500)}.wh-slot-type-badge{border-radius:.25rem;border-radius:var(--border-radius-sm);display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.wh-slot-type-badge.wh-restricted{background-color:#ffebee;background-color:var(--wh-error-light);color:#dc3545;color:var(--wh-error)}.wh-slot-badge{background-color:#e8f5e9;background-color:var(--wh-success-light);color:#4caf50;color:var(--wh-success)}.wh-slot-badge,.wh-status-inactive{border-radius:.25rem;border-radius:var(--border-radius-sm);display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.wh-status-inactive{background-color:#f5f5f5;background-color:var(--wh-gray-100);color:#999;color:var(--wh-gray-400)}.wh-delete-action{align-items:center;background:none;border:none;border-radius:.25rem;border-radius:var(--border-radius-sm);color:#666;color:var(--wh-gray-500);cursor:pointer;display:inline-flex;font-size:1.125rem;height:2rem;justify-content:center;padding:.25rem .5rem;width:2rem}.wh-delete-action:hover{background-color:#ffebee;background-color:var(--wh-error-light);color:#dc3545;color:var(--wh-error);-webkit-transform:scale(1.1);transform:scale(1.1)}.wh-product-names-cell{align-items:center;flex-wrap:wrap;gap:.5rem;justify-content:center;min-width:12.5rem}.wh-product-name-badge{border-radius:.25rem;border-radius:var(--border-radius-sm);color:#333;display:inline-block;font-size:.75rem;font-weight:500;max-width:7.5rem;overflow:hidden;padding:.25rem .5rem;text-overflow:ellipsis;white-space:nowrap}.wh-see-more-products-btn{background:none;background:#fff;border:1px dashed #14ae78;border:1px dashed var(--wh-primary);border-radius:9999px;border-radius:var(--border-radius-full);color:#14ae78;color:var(--wh-primary);cursor:pointer;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;white-space:nowrap}.wh-see-more-products-btn:hover{background:#1976d2;background:var(--wh-blue);border-color:#1976d2;border-color:var(--wh-blue);box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm);color:#fff;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.wh-assortment-ids-cell{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;min-width:7.5rem}.wh-assortment-id-badge{background:#ffebee;background:var(--wh-error-light);border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 .125rem .25rem rgba(220,53,69,.2);display:inline-block;padding:.25rem .5rem}.wh-assortment-id-badge,.wh-see-more-btn{color:#dc3545;color:var(--wh-error);font-size:.6875rem;font-weight:600;white-space:nowrap}.wh-see-more-btn{background:none;background:#fff;border:1px dashed #dc3545;border:1px dashed var(--wh-error);border-radius:9999px;border-radius:var(--border-radius-full);cursor:pointer;padding:.125rem .5rem}.wh-see-more-btn:hover{background:#dc3545;background:var(--wh-error);border-color:#dc3545;border-color:var(--wh-error);box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm);color:#fff;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.wh-no-data,.wh-no-ids{color:#999;color:var(--wh-gray-400);font-size:.75rem;font-style:italic}.wh-empty-rules{background:#fff;border:1px dashed #e0e0e0;border:1px dashed var(--wh-gray-200);border-radius:.5rem;border-radius:var(--border-radius-md);padding:3.75rem 1.25rem;text-align:center}.wh-empty-message{color:#666;color:var(--wh-gray-500);font-size:.875rem;margin-top:1rem}.wh-linked-header{margin-bottom:1rem}.wh-linked-title{align-items:center;display:flex;gap:.5rem}.wh-linked-icon{color:#1976d2;color:var(--wh-blue);font-size:1.5rem!important}.wh-linked-title h3{color:#333;color:var(--wh-gray-600);font-size:1.125rem;font-weight:600;margin:0}.wh-cohorts-list-container{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(22.375rem,1fr));max-height:18.75rem;overflow-y:auto;padding-right:.5rem;width:100%}.wh-cohort-card{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--wh-gray-200);border-radius:.5rem;border-radius:var(--border-radius-md);cursor:default;display:flex;flex-direction:column;height:100%;min-height:8.75rem;padding:1rem;transition:all .2s ease}.wh-cohort-card:hover{border-color:#1976d2;border-color:var(--wh-blue);box-shadow:0 .25rem .5rem rgba(0,0,0,.1);box-shadow:var(--shadow-md);-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}.wh-cohort-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.75rem;transition:all .2s ease}.wh-cohort-header:hover{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.wh-cohort-header-left{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.wh-cohort-name{color:#333;color:var(--wh-gray-600);font-size:.9375rem;font-weight:600;margin:0;overflow-wrap:break-word;word-break:break-word}.wh-location-icon{color:#1976d2!important;color:var(--wh-blue)!important;flex-shrink:0;font-size:1.125rem!important}.warehouse-card-arrow-icon{color:#999;color:var(--wh-gray-400);flex-shrink:0;font-size:1.25rem!important;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.wh-cohort-header:hover .warehouse-card-arrow-icon{color:#14ae78;color:var(--wh-primary);-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.wh-cohort-details{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.wh-cohort-stat{align-items:center;color:#666;color:var(--wh-gray-500);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem;padding:.25rem 0}.wh-cohort-stat.wh-clickable{border-radius:.25rem;border-radius:var(--border-radius-sm);color:#dc3545;color:var(--wh-error);cursor:pointer;margin:-.25rem -.5rem;padding:.25rem .5rem;text-decoration:underline;transition:all .2s ease}.wh-cohort-stat.wh-clickable:hover{background-color:#ffebee;background-color:var(--wh-error-light);-webkit-transform:translateX(.125rem);transform:translateX(.125rem)}.wh-small-arrow{color:#dc3545;color:var(--wh-error);font-size:1rem!important;margin-left:.25rem;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.wh-clickable:hover .wh-small-arrow{-webkit-transform:translateX(.125rem);transform:translateX(.125rem)}.wh-success-icon{color:#4caf50!important;color:var(--wh-success)!important;font-size:1.125rem!important}.wh-error-icon{color:#dc3545!important;color:var(--wh-error)!important;font-size:1.125rem!important}.wh-stat-icon{color:#666;color:var(--wh-gray-500);flex-shrink:0;height:1.25rem!important;width:1.15625rem!important}.wh-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.wh-modal-container{background:#fff;border-radius:.75rem;border-radius:var(--border-radius-lg);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.15);box-shadow:var(--shadow-xl);max-height:83vh;max-width:70%;overflow:hidden;width:90%}.wh-modal-header{align-items:center;background:#f5f5f5;background:var(--wh-gray-100);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--wh-gray-200);display:flex;justify-content:space-between;padding:1rem 1.25rem}.wh-modal-header-content{align-items:center;display:flex;gap:.75rem}.wh-modal-header-icon{color:#1976d2;color:var(--wh-blue);font-size:1.75rem!important}.wh-modal-subtitle{color:#666;color:var(--wh-gray-500);font-size:.8125rem;margin-top:.25rem}.wh-modal-header h3{color:#333;color:var(--wh-gray-600);font-size:1.125rem;font-weight:600;margin:0}.wh-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;color:var(--wh-gray-500);cursor:pointer;display:flex;font-size:1.25rem;height:2.25rem;justify-content:center;padding:.5rem;width:2.25rem}.wh-modal-close:hover{background:#e0e0e0;background:var(--wh-gray-200);color:#dc3545;color:var(--wh-error);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.wh-modal-body{max-height:calc(80vh - 7.5rem);overflow-y:auto;padding:1.25rem}.wh-modal-footer{background:#f5f5f5;background:var(--wh-gray-100);border-top:1px solid #e0e0e0;border-top:1px solid var(--wh-gray-200);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1rem 1.25rem}.wh-hardware-tabs-container{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--wh-gray-200);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem}.wh-hardware-tab-main{align-items:center;background:#fff;border:1px solid #e0e0e0;border:1px solid var(--wh-gray-200);border-radius:9999px;border-radius:var(--border-radius-full);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.wh-hardware-tab-main:hover{background:#e3f2fd;background:var(--wh-blue-light);border-color:#1976d2;border-color:var(--wh-blue);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.wh-hardware-tab-main.active{background:#1976d2;background:var(--wh-blue);border-color:#1976d2;border-color:var(--wh-blue);color:#fff}.wh-hardware-tab-main.active .wh-hardware-tab-count{background:hsla(0,0%,100%,.2);color:#fff}.wh-hardware-tab-name{font-weight:500}.wh-hardware-tab-count{background:#f5f5f5;background:var(--wh-gray-100);border-radius:9999px;border-radius:var(--border-radius-full);color:#666;color:var(--wh-gray-500);font-size:.6875rem;font-weight:600;padding:.125rem .5rem}.wh-search-box{margin-bottom:1rem;position:relative}.wh-search-input{border:1px solid #e0e0e0;border:1px solid var(--wh-gray-200);border-radius:9999px;border-radius:var(--border-radius-full);font-size:.875rem;padding:.625rem 2.5rem;width:100%}.wh-search-icon{font-size:1rem;left:.875rem}.wh-clear-search,.wh-search-icon{color:#999;color:var(--wh-gray-400);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.wh-clear-search{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:.25rem;right:.875rem}.wh-clear-search:hover{background:#e0e0e0;background:var(--wh-gray-200);color:#333;color:var(--wh-gray-600)}.wh-results-summary{align-items:center;background:#f9f9f9;background:var(--wh-gray-50);border-radius:.5rem;border-radius:var(--border-radius-md);color:#666;color:var(--wh-gray-500);display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem}.wh-results-icon{color:#1976d2;color:var(--wh-blue);font-size:1rem!important}.wh-table-container{border:1px solid #e0e0e0;border:1px solid var(--wh-gray-200);border-radius:.5rem;border-radius:var(--border-radius-md);max-height:21.875rem;overflow-y:auto}.wh-vm-table{border-collapse:collapse;width:100%}.wh-vm-table th{background:#f5f5f5;background:var(--wh-gray-100);border-bottom:.125rem solid #e0e0e0;border-bottom:.125rem solid var(--wh-gray-200);color:#666;color:var(--wh-gray-500);font-weight:600;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:5}.wh-vm-table td,.wh-vm-table th{font-size:.8125rem;padding:.75rem 1rem}.wh-vm-table td{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--wh-gray-200);color:#333;color:var(--wh-gray-600)}.wh-table-row:hover td{background-color:#f9f9f9;background-color:var(--wh-gray-50)}.wh-machine-name-cell{align-items:center;display:flex;gap:.5rem;justify-content:center}.wh-machine-icon{color:#1976d2;color:var(--wh-blue);font-size:1rem!important}.wh-machine-id-badge{background:#e3f2fd;background:var(--wh-blue-light);border-radius:.25rem;border-radius:var(--border-radius-sm);color:#1976d2;color:var(--wh-blue);display:inline-block;font-family:monospace;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.wh-number-col{width:4rem}.wh-name-col{min-width:12.5rem}.wh-id-col{width:8rem}.wh-empty-machines{color:#999;color:var(--wh-gray-400);padding:3rem 1.25rem;text-align:center}.wh-empty-machines .wh-empty-icon{color:#ccc;font-size:3rem;margin-bottom:1rem}.wh-empty-machines p{color:#666;color:var(--wh-gray-500);margin-bottom:1rem}.wh-clear-search-btn{background:#f5f5f5;background:var(--wh-gray-100);border:1px solid #e0e0e0;border:1px solid var(--wh-gray-200);border-radius:.25rem;border-radius:var(--border-radius-sm);cursor:pointer;font-size:.8125rem;padding:.5rem 1rem}.wh-clear-search-btn:hover{background:#e0e0e0;background:var(--wh-gray-200);border-color:#999;border-color:var(--wh-gray-400)}.wh-assortment-ids-modal{max-width:37.5rem;width:90%}.wh-rule-info-summary{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.75rem;border-radius:var(--border-radius-lg);box-shadow:0 .25rem .9375rem rgba(102,126,234,.3);color:#fff;margin-bottom:1.25rem;padding:1rem 1.25rem}.wh-rule-info-summary p{word-wrap:break-word;font-size:.875rem;margin:.3125rem 0}.wh-assortment-ids-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));max-height:21.875rem;overflow-y:auto;padding:.25rem}.wh-assortment-id-item{align-items:center;background:linear-gradient(135deg,#f9f9f9,#f5f5f5);background:linear-gradient(135deg,var(--wh-gray-50) 0,var(--wh-gray-100) 100%);border-left:.25rem solid #667eea;border-radius:.625rem;display:flex;gap:.5rem;padding:.75rem 1rem}.wh-assortment-id-item:hover{box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm);-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.wh-assortment-id-number{color:#667eea;font-size:.875rem;font-weight:700;min-width:1.875rem}.wh-assortment-id-value{color:#2d3748;flex:1 1;font-family:monospace;font-size:.875rem;font-weight:600;word-break:break-all}.wh-view-assortment-btn{align-items:center;background:#fff;border:1px solid #667eea;border-radius:50%;color:#667eea;cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;padding:0;width:2rem}.wh-view-assortment-btn:hover{background:#667eea;box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.wh-view-assortment-btn svg{font-size:1rem!important}.wh-product-names-modal{max-width:37.5rem;width:90%}.wh-product-names-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));max-height:21.875rem;overflow-y:auto;padding:.25rem}.wh-product-name-item{align-items:center;background:linear-gradient(135deg,#f9f9f9,#f5f5f5);background:linear-gradient(135deg,var(--wh-gray-50) 0,var(--wh-gray-100) 100%);border-radius:.625rem;display:flex;gap:.5rem;padding:.75rem 1rem}.wh-product-name-item:hover{box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm);-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.wh-product-name-number{color:#1976d2;color:var(--wh-blue);font-size:.875rem;font-weight:700;min-width:1.875rem}.wh-product-name-value{color:#2d3748;flex:1 1;font-size:.875rem;font-weight:500;word-break:break-word}.wh-cohorts-empty-state{align-items:center;background:#fff;border-radius:.5rem;border-radius:var(--border-radius-md);color:#666;color:var(--wh-gray-500);display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:3rem 1.25rem;text-align:center;width:100%}.wh-cohorts-empty-state .wh-empty-icon{color:#ccc;font-size:3rem!important;margin-bottom:1rem}.wh-cohorts-empty-state p{color:#666;color:var(--wh-gray-500);font-size:.875rem;margin:0}.wh-fail-modal .wh-modal-container{max-width:62.5rem;width:95%}.wh-fail-list{display:flex;flex-direction:column;gap:1.25rem}.wh-fail-item{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--wh-gray-200);border-radius:.5rem;border-radius:var(--border-radius-md);overflow:hidden}.wh-fail-item:hover{border-color:#dc3545;border-color:var(--wh-error);box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm)}.wh-fail-item-header{align-items:center;background-color:#fff9f9;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--wh-gray-200);cursor:pointer;display:flex;justify-content:space-between;padding:1rem}.wh-fail-item-header:hover{background-color:#fff0f0}.wh-fail-item-summary{align-items:center;display:flex;flex:1 1;gap:.75rem}.wh-fail-icon{color:#dc3545!important;color:var(--wh-error)!important;flex-shrink:0;font-size:1.5rem!important}.wh-fail-content{flex:1 1}.wh-fail-rule{word-wrap:break-word;color:#333;color:var(--wh-gray-600);font-size:1rem;font-weight:600;margin-bottom:.25rem}.wh-fail-creator{font-size:.8125rem}.wh-expand-icon,.wh-fail-creator{color:#666;color:var(--wh-gray-500)}.wh-expand-icon{align-items:center;display:flex;justify-content:center;margin-left:.75rem}.wh-expand-icon svg{font-size:1.5rem}.wh-fail-main-table{background-color:#fff;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--wh-gray-200);overflow-x:auto;padding:1rem}.wh-fail-main-table-content{border-collapse:collapse;font-size:.875rem;min-width:43.75rem;width:100%}.wh-fail-main-table-content th{background-color:#f5f5f5;background-color:var(--wh-gray-100);border-bottom:.125rem solid #e0e0e0;border-bottom:.125rem solid var(--wh-gray-200);color:#666;color:var(--wh-gray-500);font-size:.8125rem;font-weight:600;padding:.75rem 1rem;text-align:center;white-space:nowrap}.wh-fail-main-table-content td{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--wh-gray-200);color:#333;color:var(--wh-gray-600);padding:.75rem 1rem;text-align:center}.wh-fail-item-expanded{background-color:#f9f9f9;background-color:var(--wh-gray-50);border-top:1px solid #e0e0e0;border-top:1px solid var(--wh-gray-200);padding:1rem}.wh-expanded-title{border-bottom:1px dashed #e0e0e0;border-bottom:1px dashed var(--wh-gray-200);color:#333;color:var(--wh-gray-600);font-size:.875rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem}.wh-failed-items-container{overflow-x:auto;width:100%}.wh-failed-items-table{background:#fff;border-collapse:collapse;border-radius:.25rem;border-radius:var(--border-radius-sm);font-size:.875rem;min-width:31.25rem;overflow:hidden;width:100%}.wh-failed-items-table th{background-color:#f5f5f5;background-color:var(--wh-gray-100);border-bottom:.125rem solid #e0e0e0;border-bottom:.125rem solid var(--wh-gray-200);color:#666;color:var(--wh-gray-500);font-size:.75rem;font-weight:600;padding:.625rem .75rem;text-align:center;white-space:nowrap}.wh-failed-items-table td{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--wh-gray-200);color:#333;color:var(--wh-gray-600);padding:.625rem .75rem;text-align:center}.wh-end-rule-modal{max-width:28.125rem}.wh-field-group{margin-bottom:1.25rem}.wh-field-group label{color:#333;color:var(--wh-gray-600);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.wh-date-field{border:1px solid #e0e0e0;border:1px solid var(--wh-gray-200);border-radius:.25rem;border-radius:var(--border-radius-sm);font-size:.875rem;padding:.625rem .75rem;width:100%}.wh-date-field:focus{border-color:#1976d2;border-color:var(--wh-blue);box-shadow:0 0 0 .1875rem rgba(25,118,210,.1);outline:none}.wh-ok-btn{background-color:#14ae78;background-color:var(--wh-primary);border:none;border-radius:.25rem;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;min-width:6.25rem;padding:.5rem 1.5rem}.wh-ok-btn:hover{background-color:#1565c0;box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.wh-cancel-btn{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--wh-gray-200);border-radius:.25rem;border-radius:var(--border-radius-sm);color:#666;color:var(--wh-gray-500);cursor:pointer;font-size:.875rem;font-weight:500;min-width:6.25rem;padding:.5rem 1.25rem}.wh-cancel-btn:hover{background:#f5f5f5;background:var(--wh-gray-100);border-color:#999;border-color:var(--wh-gray-400);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.wh-confirm-btn{background-color:#dc3545;background-color:var(--wh-error);border:none;border-radius:.25rem;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;min-width:6.25rem;padding:.5rem 1.5rem}.wh-confirm-btn:hover:not(:disabled){background-color:#c82333;box-shadow:0 .125rem .25rem rgba(0,0,0,.1);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.wh-confirm-btn:disabled{cursor:not-allowed;opacity:.5}.wh-empty-state{color:#666;color:var(--wh-gray-500);margin:auto;padding:3rem 1.25rem;text-align:center;width:100%}.wh-empty-icon{color:#ccc;font-size:3rem!important;margin-bottom:1rem}.wh-empty-subtext{color:#999;color:var(--wh-gray-400);font-size:.8125rem;margin:.5rem 0 1rem}.wh-switch-btn{background-color:#1976d2;background-color:var(--wh-blue);border:none;border-radius:.25rem;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-size:.8125rem;padding:.5rem 1rem}.wh-switch-btn:hover{background-color:#1565c0;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}@media (max-width:75rem){.wh-content-area{padding:1.25rem}.wh-sections-container{max-height:calc(100vh - 11.25rem)}}@media (max-width:64rem){.wh-main-tabs{max-width:100%;width:100%}.wh-main-tab{font-size:.8125rem;padding:.625rem 1.25rem}.wh-cohorts-list-container{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}@media (max-width:48rem){.wh-page-header{align-items:flex-start;flex-direction:column}.wh-main-tabs,.wh-stat-badges{flex-wrap:wrap}.wh-main-tabs{gap:.5rem;width:100%}.wh-main-tab{width:100%}.wh-assortment-card{align-items:flex-start;flex-direction:column}.wh-assortment-left{display:flex;justify-content:center;width:100%}.wh-assortment-right{flex-direction:row;justify-content:flex-end;width:100%}.wh-rule-header{align-items:flex-start;flex-direction:column}.wh-cohorts-list-container{grid-template-columns:1fr}.wh-cohort-card{width:100%}.wh-modal-container{margin:.625rem;max-width:95%}.wh-hardware-tabs-container{flex-wrap:wrap}.wh-hardware-tab-main{flex:1 1 auto;justify-content:center}.wh-vm-table{min-width:31.25rem}.wh-number-col,.wh-status-col{width:auto}.wh-assortment-ids-grid,.wh-product-names-grid{grid-template-columns:1fr}}@media (max-width:30rem){.wh-content-area{padding:1rem}.wh-page-title{font-size:1.25rem}.wh-stat-item{font-size:.75rem;padding:.25rem .5rem}.wh-section-title{font-size:1.125rem}.wh-assortment-card{padding:.75rem}.wh-item-badge{font-size:.625rem;width:3.75rem}.wh-modal-footer{flex-direction:column}.wh-cancel-btn,.wh-confirm-btn,.wh-ok-btn{width:100%}.wh-hardware-tabs-container{flex-direction:column}.wh-hardware-tab-main{width:100%}.wh-assortment-ids-cell{min-width:6.25rem}.wh-assortment-id-badge,.wh-see-more-btn{font-size:.625rem;padding:.125rem .375rem}.wh-product-name-badge{font-size:.625rem;max-width:5rem}}@media print{.wh-main-layout{display:block;height:auto}.wh-content-area{padding:0}.wh-back-btn,.wh-clone-btn,.wh-create-new-btn,.wh-create-rule-btn,.wh-delete-action,.wh-modal-overlay,.wh-view-btn{display:none!important}.wh-assortment-card,.wh-cohort-card,.wh-rule-block{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.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}:root{--cohort-primary:#1976d2;--cohort-primary-light:#e3f2fd;--cohort-success:#10b981;--cohort-success-light:rgba(16,185,129,.1);--cohort-warning:#f59e0b;--cohort-warning-light:rgba(245,158,11,.1);--cohort-error:#ef4444;--cohort-error-light:rgba(239,68,68,.1);--cohort-gray-50:#f9fafb;--cohort-gray-100:#f3f4f6;--cohort-gray-200:#e5e7eb;--cohort-gray-300:#d1d5db;--cohort-gray-400:#9ca3af;--cohort-gray-500:#6b7280;--cohort-gray-600:#4b5563;--cohort-gray-700:#374151;--cohort-gray-800:#1f2937;--cohort-gray-900:#111827;--cohort-border-radius:15px;--cohort-border-radius-sm:8px;--cohort-shadow-card:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--cohort-shadow-hover:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--cohort-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.cohort-list-page{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.cohort-list-content{background:#fff;flex:1 1;overflow-y:auto;padding:32px 40px;position:relative}.cohort-list-header{margin-bottom:24px}.cohort-header-left{align-items:center;display:flex;flex-direction:row;gap:12px}.cohort-back-btn{align-items:center;background:#f3f4f6;background:var(--cohort-gray-100);border:1px solid #e5e7eb;border:1px solid var(--cohort-gray-200);border-radius:8px;border-radius:var(--cohort-border-radius-sm);color:#374151;color:var(--cohort-gray-700);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cohort-transition);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cohort-back-btn:hover{background:#e5e7eb;background:var(--cohort-gray-200);border-color:#1976d2;border-color:var(--cohort-primary);color:#1976d2;color:var(--cohort-primary);-webkit-transform:translateX(-4px);transform:translateX(-4px)}.cohort-header-title-section{display:flex;flex-direction:column;gap:4px}.cohort-list-title{color:#111827;color:var(--cohort-gray-900);font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}.cohort-list-subtitle{color:#4b5563;color:var(--cohort-gray-600);font-size:15px;font-weight:400;margin:0}.cohort-list-search{margin:24px 0 32px;max-width:480px;position:relative}.cohort-list-search-icon{color:#9ca3af;color:var(--cohort-gray-400);font-size:20px!important;left:16px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.cohort-list-search-input{background:#fff;border:2px solid #e5e7eb;border:2px solid var(--cohort-gray-200);border-radius:40px;color:#1f2937;color:var(--cohort-gray-800);font-family:inherit;font-size:15px;padding:14px 48px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cohort-transition);width:100%}.cohort-list-search-input:focus{border-color:#1976d2;border-color:var(--cohort-primary);box-shadow:0 0 0 4px rgba(139,92,246,.1);outline:none}.cohort-list-search-input::-webkit-input-placeholder{color:#9ca3af;color:var(--cohort-gray-400);font-size:14px}.cohort-list-search-input::placeholder{color:#9ca3af;color:var(--cohort-gray-400);font-size:14px}.cohort-clear-search-btn{align-items:center;background:#e5e7eb;background:var(--cohort-gray-200);border:none;border-radius:50%;color:#4b5563;color:var(--cohort-gray-600);cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cohort-transition);width:24px;z-index:2}.cohort-clear-search-btn:hover{background:#d1d5db;background:var(--cohort-gray-300);color:#1f2937;color:var(--cohort-gray-800)}.cohort-list-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));max-height:calc(100vh - 250px);overflow-y:auto;padding-bottom:32px}.cohort-list-card{-webkit-animation:fadeInUp .4s ease-out;animation:fadeInUp .4s ease-out;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--cohort-gray-200);border-radius:15px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--cohort-shadow-card);display:flex;flex-direction:column;height:auto;margin:0;max-width:350px;min-height:200px;opacity:1;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cohort-transition);width:100%}.cohort-list-card:hover{border-color:#1976d2;border-color:var(--cohort-primary);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--cohort-shadow-hover);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.cohort-card-header{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--cohort-gray-100);margin-bottom:12px;padding-bottom:8px}.cohort-card-header.clickable{cursor:pointer}.cohort-card-header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px;width:100%}.cohort-name-with-icon{align-items:center;display:flex;gap:8px}.cohort-location-icon{background:rgba(139,92,246,.1);border-radius:6px;color:#1976d2;color:var(--cohort-primary);font-size:22px!important;padding:4px}.cohort-name{color:#111827;color:var(--cohort-gray-900);font-size:15px;font-weight:600;line-height:1.3;margin:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohort-card-arrow-icon{background:#f3f4f6;background:var(--cohort-gray-100);border-radius:50%;color:#9ca3af;color:var(--cohort-gray-400);font-size:18px!important;padding:3px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cohort-transition)}.cohort-card-header.clickable:hover .cohort-card-arrow-icon{background:#1976d2;background:var(--cohort-primary);color:#fff;-webkit-transform:translateX(4px);transform:translateX(4px)}.cohort-linked-text{align-items:center;color:#374151;color:var(--cohort-gray-700);display:flex;font-size:14px;font-weight:500;gap:4px;margin-top:2px;padding-left:0;position:relative}.cohort-linked-text:before{content:"🔗";font-size:12px;margin-right:4px}.cohort-unlinked-text{color:#4b5563;color:var(--cohort-gray-600)}.cohort-unlinked-icon,.cohort-unlinked-text{align-items:center;display:flex;font-size:14px;font-weight:500;gap:4px;margin-top:2px;padding-left:0;position:relative}.cohort-unlinked-icon{color:#374151;color:var(--cohort-gray-700)}.cohort-unlinked-text:before{content:"";font-size:12px;margin-right:4px;opacity:.5}.cohort-status-container{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-bottom:12px}.cohort-status-item{align-items:center;display:flex;justify-content:space-between;padding:2px 0;width:100%}.cohort-status-label-section{align-items:center;display:flex;gap:6px;min-width:80px}.cohort-status-bullet{border-radius:50%;display:inline-block;height:6px;position:relative;width:6px}.cohort-status-bullet.active{background:#10b981;background:var(--cohort-success);box-shadow:0 0 0 2px rgba(16,185,129,.2)}.cohort-status-bullet.scheduled{background:#f59e0b;background:var(--cohort-warning);box-shadow:0 0 0 2px rgba(245,158,11,.2)}.cohort-status-label-active{color:#10b981;color:var(--cohort-success)}.cohort-status-label-active,.cohort-status-label-scheduled{font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.cohort-status-label-scheduled{color:#f59e0b;color:var(--cohort-warning)}.cohort-status-date-section{align-items:center;display:flex;gap:4px}.cohort-status-calendar-icon{color:#9ca3af;color:var(--cohort-gray-400);font-size:12px!important}.cohort-status-date-text{color:#374151;color:var(--cohort-gray-700);font-size:14px;font-weight:400;white-space:nowrap}.cohort-status-date-text strong{color:#111827;color:var(--cohort-gray-900);font-weight:600}.cohort-status-date-text.scheduled-date{background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.2);border-radius:20px;color:#4b5563;color:var(--cohort-gray-600);display:inline-block;font-size:13px;font-weight:500;padding:2px 10px}.cohort-rules-section{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--cohort-gray-200);display:flex;gap:6px;justify-content:flex-start;margin-top:auto;padding:8px 0 0;width:100%}.cohort-rules-icon{color:#1976d2;color:var(--cohort-primary);font-size:14px}.cohort-rules-label{color:#4b5563;color:var(--cohort-gray-600);font-size:14px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.cohort-rules-number{background:rgba(139,92,246,.1);border-radius:20px;color:#1976d2;color:var(--cohort-primary);font-size:14px;font-weight:700;min-width:28px;padding:2px 6px;text-align:center}.cohort-rules-separator{color:#9ca3af;color:var(--cohort-gray-400);font-size:14px;font-weight:600}.cohort-rules-status-badge{align-items:center;border-radius:30px;cursor:default;display:inline-flex;font-size:14px;font-weight:600;gap:4px;letter-spacing:.2px;padding:2px 8px}.cohort-rules-status-badge.cohort-all-pass{background:rgba(16,185,129,.1);background:var(--cohort-success-light);border:1px solid rgba(16,185,129,.2);color:#10b981;color:var(--cohort-success)}.cohort-rules-status-badge.cohort-some-fail{background:rgba(239,68,68,.1);background:var(--cohort-error-light);border:1px solid rgba(239,68,68,.2);color:#ef4444;color:var(--cohort-error);cursor:pointer;position:relative;text-decoration:underline;text-decoration-color:#ef4444;text-decoration-color:var(--cohort-error);text-decoration-thickness:1px;text-underline-offset:2px}.cohort-rules-status-badge.cohort-some-fail:hover{background:rgba(239,68,68,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cohort-rules-status-badge.cohort-no-rules{background:#f3f4f6;background:var(--cohort-gray-100);border:1px solid #e5e7eb;border:1px solid var(--cohort-gray-200);color:#4b5563;color:var(--cohort-gray-600)}.cohort-status-icon{font-size:12px}.cohort-rules-status-badge.cohort-clickable-rule{padding-right:24px;position:relative}.cohort-rules-status-badge.cohort-clickable-rule:after{color:#ef4444;color:var(--cohort-error);content:"→";font-size:12px;opacity:0;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cohort-transition)}.cohort-rules-status-badge.cohort-clickable-rule:hover:after{opacity:1;right:6px}.cohort-no-results{align-items:center;background:#fff;border:2px dashed #d1d5db;border:2px dashed var(--cohort-gray-300);border-radius:16px;display:flex;flex-direction:column;gap:16px;grid-column:1/-1;padding:80px 20px;text-align:center}.cohort-no-results-icon{font-size:64px;margin-bottom:8px;opacity:.5}.cohort-no-results h3{color:#374151;color:var(--cohort-gray-700);font-size:20px;font-weight:600;margin:0}.cohort-no-results p{color:#6b7280;color:var(--cohort-gray-500);font-size:15px;margin:0;max-width:300px}.cohort-clear-search-btn-large{background:#1976d2;background:var(--cohort-primary);border:1px solid transparent;border-radius:40px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:10px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cohort-transition)}.cohort-clear-search-btn-large:hover{background:#fff;border-color:#1976d2;border-color:var(--cohort-primary);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--cohort-shadow-hover);color:#1976d2;color:var(--cohort-primary);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cohort-loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;height:70vh;justify-content:center}.cohort-loading-container p{color:#4b5563;color:var(--cohort-gray-600);font-size:16px;font-weight:500}.cohort-error-container{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--cohort-gray-200);border-radius:16px;flex-direction:column;gap:20px;height:70vh;margin:0 auto;max-width:440px;padding:40px;text-align:center}.cohort-error-container,.cohort-error-icon{align-items:center;display:flex;justify-content:center}.cohort-error-icon{background:rgba(239,68,68,.1);background:var(--cohort-error-light);border-radius:50%;color:#ef4444;color:var(--cohort-error);font-size:52px;height:64px;margin-bottom:8px;width:64px}.cohort-error-container h3{color:#1f2937;color:var(--cohort-gray-800);font-size:20px;font-weight:600;margin:0}.cohort-error-container p{color:#4b5563;color:var(--cohort-gray-600);font-size:15px;line-height:1.6;margin:0}.cohort-retry-btn{background:#1976d2;background:var(--cohort-primary);border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:10px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cohort-transition)}.cohort-retry-btn:hover{background:#e3f2fd;background:var(--cohort-primary-light);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--cohort-shadow-hover);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cohort-rule-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1000}.cohort-rule-dialog-overlay.active{opacity:1;visibility:visible}.cohort-rule-dialog{-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:90vh;max-width:1000px;width:90%}.cohort-rule-dialog-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--cohort-gray-200);display:flex;justify-content:space-between;padding:24px 28px}.cohort-rule-dialog-title{align-items:center;display:flex;gap:16px}.cohort-rule-dialog-icon{background:rgba(239,68,68,.1);border-radius:12px;color:#ef4444;color:var(--cohort-error);font-size:32px!important;padding:8px}.cohort-rule-dialog-title h2{color:#111827;color:var(--cohort-gray-900);font-size:20px;font-weight:700;margin:0 0 4px}.cohort-rule-dialog-title p{color:#4b5563;color:var(--cohort-gray-600);font-size:14px;font-weight:500;margin:0}.cohort-rule-dialog-close{align-items:center;background:#f3f4f6;background:var(--cohort-gray-100);border:none;border-radius:10px;color:#4b5563;color:var(--cohort-gray-600);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.cohort-rule-dialog-close:hover{background:#e5e7eb;background:var(--cohort-gray-200);color:#111827;color:var(--cohort-gray-900);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.cohort-rule-dialog-content{flex:1 1;overflow-y:auto;padding:24px 28px}.cohort-rule-timestamp{background:#f9fafb;background:var(--cohort-gray-50);border:1px solid #e5e7eb;border:1px solid var(--cohort-gray-200);border-radius:10px;display:inline-block;margin-bottom:24px;padding:12px 16px}.cohort-rule-timestamp span{align-items:center;color:#4b5563;color:var(--cohort-gray-600);display:flex;font-size:13px;font-weight:500;gap:8px}.cohort-rule-timestamp span:before{content:"🕒";font-size:14px}.cohort-rule-table-container{border:1px solid #e5e7eb;border:1px solid var(--cohort-gray-200);border-radius:12px;margin-bottom:16px;overflow:hidden}.cohort-rule-table{border-collapse:collapse;font-size:14px;width:100%}.cohort-rule-table thead{background:linear-gradient(135deg,#f9fafb,#f3f4f6);background:linear-gradient(135deg,var(--cohort-gray-50),var(--cohort-gray-100));border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--cohort-gray-200)}.cohort-rule-table th{color:#374151;color:var(--cohort-gray-700);font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:center;text-transform:uppercase}.cohort-rule-table tbody tr{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--cohort-gray-200);transition:background-color .2s ease}.cohort-rule-table tbody tr:hover{background-color:#f9fafb;background-color:var(--cohort-gray-50)}.cohort-rule-table tbody tr:last-child{border-bottom:none}.cohort-rule-table td{color:#374151;color:var(--cohort-gray-700);padding:16px 20px;text-align:center}.cohort-rule-id{background:#e3f2fd;background:var(--cohort-primary-light);color:#1976d2;color:var(--cohort-primary);padding:4px 10px}.cohort-rule-id,.cohort-rule-type{border-radius:20px;display:inline-block;font-size:12px;font-weight:600}.cohort-rule-type{padding:4px 12px;text-transform:capitalize}.cohort-rule-type.brand_not_present,.cohort-rule-type.mv_not_present,.cohort-rule-type.product_not_present,.cohort-rule-type.variant_not_present{background:rgba(239,68,68,.1);color:#ef4444}.cohort-rule-type.brand_restricted,.cohort-rule-type.item_restricted,.cohort-rule-type.mv_restricted,.cohort-rule-type.offer_price_breached,.cohort-rule-type.product_restricted,.cohort-rule-type.variant_restricted{background:rgba(245,158,11,.1);color:#f59e0b}.cohort-rule-ids{background:#f3f4f6;background:var(--cohort-gray-100);border-radius:20px;color:#1f2937;color:var(--cohort-gray-800);display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.cohort-rule-message{align-items:center;display:flex;gap:12px}.cohort-status-indicator{border-radius:50%;display:inline-block;height:8px;width:8px}.cohort-status-indicator.brand_not_present,.cohort-status-indicator.mv_not_present,.cohort-status-indicator.product_not_present,.cohort-status-indicator.variant_not_present{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.2)}.cohort-status-indicator.brand_restricted,.cohort-status-indicator.item_restricted,.cohort-status-indicator.mv_restricted,.cohort-status-indicator.offer_price_breached,.cohort-status-indicator.product_restricted,.cohort-status-indicator.variant_restricted{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.cohort-message-text{color:#374151;color:var(--cohort-gray-700);font-size:13px;line-height:1.5}.cohort-rule-dialog-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--cohort-gray-200);display:flex;justify-content:flex-end;padding:20px 28px}.cohort-rule-save-btn{background:#14ae78;border:none;border-radius:40px;box-shadow:0 4px 12px rgba(139,92,246,.3);color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 36px;text-transform:uppercase;transition:all .3s ease}.cohort-rule-save-btn:hover{box-shadow:0 8px 20px rgba(139,92,246,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.failure-icon{font-size:18px!important}.failure-icon.brand,.failure-icon.mv,.failure-icon.product,.failure-icon.variant{color:#ef4444}.failure-icon.price,.failure-icon.restricted{color:#f59e0b}.failure-icon.default{color:#6b7280}.cohort-rule-image-container{align-items:center;background:#f9fafb;background:var(--cohort-gray-50);border:1px solid #e5e7eb;border:1px solid var(--cohort-gray-200);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;height:40px;justify-content:center;margin:0 auto;overflow:hidden;width:40px}.cohort-rule-thumbnail{height:100%;object-fit:cover;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:100%}.cohort-rule-thumbnail:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.cohort-rule-image-placeholder{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);background:linear-gradient(135deg,var(--cohort-gray-100),var(--cohort-gray-200));border:1px solid #d1d5db;border:1px solid var(--cohort-gray-300);border-radius:8px;color:#6b7280;color:var(--cohort-gray-500);display:flex;font-size:20px;height:40px;justify-content:center;margin:0 auto;width:40px}.cohort-rule-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;background:#f9fafb;background:var(--cohort-gray-50);border-radius:4px;color:#1f2937;color:var(--cohort-gray-800);display:-webkit-box;font-size:13px;font-weight:500;line-height:1.4;max-width:150px;overflow:hidden;padding:4px 8px}.cohort-rule-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.cohort-rule-empty-icon{color:#9ca3af;color:var(--cohort-gray-400);font-size:48px;margin-bottom:16px}.cohort-rule-empty h4{color:#374151;color:var(--cohort-gray-700);font-size:18px;font-weight:600;margin:0 0 8px}.cohort-rule-empty p{color:#6b7280;color:var(--cohort-gray-500);font-size:14px;margin:0}.cohort-load-more-container{display:flex;grid-column:1/-1;justify-content:center;padding:20px 0}.cohort-load-more-btn{align-items:center;background:#fff;border:2px solid #1976d2;border:2px solid var(--cohort-primary);border-radius:40px;color:#1976d2;color:var(--cohort-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 30px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--cohort-transition)}.cohort-load-more-btn:hover:not(:disabled){background:#1976d2;background:var(--cohort-primary);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--cohort-shadow-hover);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cohort-load-more-btn:disabled{border-color:#d1d5db;border-color:var(--cohort-gray-300);color:#6b7280;color:var(--cohort-gray-500);cursor:not-allowed;opacity:.6}@media (max-width:768px){.cohort-rule-dialog{max-height:95vh;width:95%}.cohort-rule-dialog-content,.cohort-rule-dialog-header{padding:20px}.cohort-rule-table{font-size:12px}.cohort-rule-table td,.cohort-rule-table th{padding:12px 16px}.cohort-rule-message{align-items:flex-start;flex-direction:column;gap:6px}.cohort-rule-dialog-footer{padding:16px 20px}.cohort-rule-save-btn{padding:12px 24px;width:100%}.cohort-linked-text,.cohort-unlinked-text{font-size:13px}.cohort-status-date-text.scheduled-date{font-size:12px;padding:2px 8px}}@media (max-width:480px){.cohort-rule-dialog-title h2{font-size:18px}.cohort-rule-table-container{overflow-x:auto}.cohort-rule-table{min-width:600px}.cohort-rule-timestamp{text-align:center;width:100%}.cohort-rule-timestamp span{justify-content:center}.cohort-linked-text,.cohort-unlinked-text{font-size:12px}.cohort-status-date-text{font-size:13px}.cohort-status-date-text.scheduled-date{font-size:11px;padding:2px 6px}}@media (max-width:1200px){.cohort-list-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}}@media (max-width:1024px){.cohort-list-content{padding:24px 28px}.cohort-list-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.cohort-list-page{flex-direction:column}.cohort-list-content{padding:20px}.cohort-list-title{font-size:28px}.cohort-list-grid{gap:20px;grid-template-columns:1fr;max-height:none}.cohort-list-search{max-width:100%}.cohort-status-item{align-items:flex-start;flex-direction:column;gap:4px}.cohort-status-date-section{margin-left:12px}.cohort-list-card{max-width:100%}}@media (max-width:480px){.cohort-list-content{padding:16px}.cohort-list-title{font-size:24px}.cohort-list-subtitle{font-size:13px}.cohort-name{font-size:14px;max-width:150px}.cohort-location-icon{font-size:16px!important}.cohort-rules-section{flex-wrap:wrap;gap:4px}.cohort-rules-label,.cohort-rules-number,.cohort-rules-status-badge{font-size:12px}}.cohort-list-grid::-webkit-scrollbar{width:6px}.cohort-list-grid::-webkit-scrollbar-track{background:#f3f4f6;background:var(--cohort-gray-100);border-radius:10px}.cohort-list-grid::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--cohort-gray-300);border-radius:10px}.cohort-list-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--cohort-gray-400)}:root{--cr-primary:#14ae78;--cr-primary-light:#e9fff3;--cr-primary-border:#d7f5e3;--cr-warning:#ffc107;--cr-error:#b90909;--cr-error-light:#ffebee;--cr-gray-50:#f9fafb;--cr-gray-100:#f3f4f6;--cr-gray-200:#e5e7eb;--cr-gray-300:#d1d5db;--cr-gray-400:#9ca3af;--cr-gray-500:#6b7280;--cr-gray-600:#4b5563;--cr-gray-700:#374151;--cr-gray-800:#1f2937;--cr-gray-900:#111827;--cr-shadow:0 0.125rem 0.25rem rgba(0,0,0,.05);--cr-shadow-hover:0 0.5rem 1rem rgba(0,0,0,.1);--cr-border-radius-sm:0.25rem;--cr-border-radius-md:0.5rem;--cr-border-radius-lg:0.75rem;--cr-border-radius-xl:1rem;--cr-border-radius-full:62.4375rem}.cr-main-layout{background:#f5f7fa;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.cr-content-area{background:#fff;display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;padding:1.75rem 2rem}.cr-page-header{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;margin-bottom:.875rem}.cr-back-button{align-items:center;background:transparent;border:none;border-radius:62.4375rem;border-radius:var(--cr-border-radius-full);color:#4b5563;color:var(--cr-gray-600);cursor:pointer;display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;margin-bottom:3rem;width:2.5rem}.cr-back-button:hover{color:#14ae78;color:var(--cr-primary);-webkit-transform:translateX(-.25rem);transform:translateX(-.25rem)}.cr-header-info{flex:1 1;min-width:12.5rem}.cr-page-title{color:#111827;color:var(--cr-gray-900);font-size:1.75rem;font-weight:700;letter-spacing:-.01875rem;margin:0 0 .75rem;word-break:break-word}.cr-stat-badges{flex-wrap:wrap;gap:1.5rem;margin-left:-3.3125rem}.cr-stat-badges,.cr-stat-item{align-items:center;display:flex}.cr-stat-item{background:#f9fafb;background:var(--cr-gray-50);border:.0625rem solid #e5e7eb;border:.0625rem solid var(--cr-gray-200);border-radius:1.875rem;color:#1976d2;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:underline;white-space:nowrap}.cr-stat-item.cr-clickable-stat{cursor:pointer}.cr-stat-item.cr-clickable-stat:hover{background:#e9fff3;background:var(--cr-primary-light);border-color:#14ae78;border-color:var(--cr-primary);box-shadow:0 .125rem .25rem rgba(0,0,0,.05);box-shadow:var(--cr-shadow);color:#14ae78;color:var(--cr-primary);-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}.cr-stat-icon{color:#14ae78;color:var(--cr-primary);font-size:1.125rem!important}.cr-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.cr-link-button,.cr-unlink-button{align-items:center;border:none;border-radius:1.875rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;white-space:nowrap}.cr-link-button{background:#14ae78;background:var(--cr-primary);color:#fff}.cr-link-button:hover{background:#0e9c68;box-shadow:0 .25rem .5rem rgba(20,174,120,.2);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.cr-unlink-button{background:#f44;color:#fff}.cr-unlink-button:hover{background:#c00;box-shadow:0 .25rem .5rem rgba(255,68,68,.2);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.cr-button-icon{font-size:1.125rem!important}.cr-main-tabs{border-radius:.5rem;border-radius:var(--cr-border-radius-md);display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem;max-width:49vw;padding:.25rem;width:100%}.cr-main-tab{background:#fff;border:.0625rem solid transparent;border-radius:.25rem;border-radius:var(--cr-border-radius-sm);cursor:pointer;flex:1 1 auto;font-size:.875rem;font-weight:500;line-height:1.5;min-width:7.5rem;padding:.75rem 2rem;text-align:center;text-transform:capitalize}.cr-main-tab.tab-active{border-color:#14ae78;border-color:var(--cr-primary);color:#14ae78;color:var(--cr-primary)}.cr-main-tab.tab-schedule{border-color:#ca7008;color:#ca7008}.cr-main-tab.tab-inactive{border-color:#202224b2;color:#202224b2}.cr-main-tab.tab-active.active-tab-dark{background:#e9fff3!important;background:var(--cr-primary-light)!important;border-color:#14ae78!important;border-color:var(--cr-primary)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.05);box-shadow:var(--cr-shadow);color:#14ae78!important;color:var(--cr-primary)!important;font-weight:600}.cr-main-tab.tab-schedule.active-tab-dark{background:#ca7008!important;border-color:#ca7008!important;color:#fff!important}.cr-main-tab.tab-inactive.active-tab-dark{background-color:#e4dfdfb2;border-color:#202224b2;color:#202224b2!important}.cr-main-tab.tab-active:hover:not(.active-tab-dark){background:#e9fff3;background:var(--cr-primary-light);border-color:#14ae78;border-color:var(--cr-primary);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.cr-main-tab.tab-schedule:hover:not(.active-tab-dark){background:#fff7d4;border-color:#ca7008;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.cr-main-tab.tab-inactive:hover:not(.active-tab-dark){background:#e4dfdfb2;border-color:#202224b2;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.cr-sections-container{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;height:calc(100vh - 12.5rem);min-height:0;overflow-y:auto;padding-right:.5rem}.cr-assortment-section,.cr-rules-section{background:#fff;border:.0625rem solid #e5e7eb;border:.0625rem solid var(--cr-gray-200);border-radius:.75rem;border-radius:var(--cr-border-radius-lg);box-shadow:0 .125rem .25rem rgba(0,0,0,.05);box-shadow:var(--cr-shadow);display:flex;flex-direction:column;flex-shrink:0;min-height:0;padding:1.25rem}.cr-assortment-list-container,.cr-rules-list-container{margin-top:.5rem;max-height:18.75rem;overflow-y:auto;padding-right:.5rem}.cr-assortment-list-container::-webkit-scrollbar,.cr-rules-list-container::-webkit-scrollbar{width:.375rem}.cr-assortment-list-container::-webkit-scrollbar-track,.cr-rules-list-container::-webkit-scrollbar-track{background:#f3f4f6;background:var(--cr-gray-100);border-radius:.625rem}.cr-assortment-list-container::-webkit-scrollbar-thumb,.cr-rules-list-container::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--cr-gray-300);border-radius:.625rem}.cr-assortment-list-container::-webkit-scrollbar-thumb:hover,.cr-rules-list-container::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--cr-gray-400)}.cr-section-header{align-items:center;border-bottom:.0625rem solid #e5e7eb;border-bottom:.0625rem solid var(--cr-gray-200);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.cr-title-wrapper{align-items:center;display:flex;gap:.625rem}.cr-section-icon{color:#14ae78;color:var(--cr-primary);height:1.375rem;width:auto}.cr-section-title{color:#111827;color:var(--cr-gray-900);font-size:1.125rem;font-weight:700;margin:0}.cr-section-main-icon{height:1.375rem;width:auto}.cr-section-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.cr-create-button,.cr-rule-create-button,.cr-schedule-button{align-items:center;border-radius:1.875rem!important;display:flex;font-size:.8125rem!important;font-weight:600!important;gap:.5rem;padding:.5rem 1rem!important}.cr-rule-create-button,.cr-schedule-button{background:#14ae78!important;border:.0625rem solid #14ae78!important;border:.0625rem solid var(--cr-primary)!important;color:#fff!important}.cr-schedule-button:hover{box-shadow:0 .25rem .5rem rgba(20,174,120,.2);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.cr-create-button,.cr-schedule-button:hover{background:#14ae78!important;background:var(--cr-primary)!important;color:#fff!important}.cr-create-button{border:none!important}.cr-create-button:hover{background:#0e9c68!important;box-shadow:0 .25rem .5rem rgba(20,174,120,.2);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.cr-assortment-card{align-items:stretch;background:#e9fff3;background:var(--cr-primary-light);border:.0625rem solid #d7f5e3;border:.0625rem solid var(--cr-primary-border);border-radius:.75rem;border-radius:var(--cr-border-radius-lg);display:flex;flex-wrap:wrap;margin-bottom:.5rem;min-height:7.5rem;overflow:hidden}.cr-assortment-card:hover{border-color:#14ae78;border-color:var(--cr-primary);box-shadow:0 .5rem 1rem rgba(0,0,0,.1);box-shadow:var(--cr-shadow-hover);-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}.cr-assortment-left{align-items:center;border-right:.125rem solid #14ae78;border-right:.125rem solid var(--cr-primary);display:flex;flex-direction:column;justify-content:center;padding:.75rem;width:7.5rem}.cr-assortment-img{height:2rem;width:2rem}.cr-item-badge{color:#1f2937;color:var(--cr-gray-800);font-size:.875rem;font-weight:700;margin-top:.3125rem;text-align:center}.cr-assortment-center{display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:center;min-width:12.5rem;padding:1rem 1.25rem}.cr-created-info{display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem}.cr-created-label{color:#4b5563;color:var(--cr-gray-600);font-weight:500}.cr-created-value{color:#1f2937;color:var(--cr-gray-800);font-weight:600;word-break:break-word}.cr-assortment-row{gap:1rem}.cr-assortment-col,.cr-assortment-row{align-items:center;display:flex;flex-wrap:wrap}.cr-assortment-col{gap:.375rem}.cr-label{color:#4b5563;color:var(--cr-gray-600);font-size:.8125rem;font-weight:500}.cr-value{color:#111827;color:var(--cr-gray-900);font-size:.875rem;font-weight:600;word-break:break-word}.cr-separator{color:#9ca3af;color:var(--cr-gray-400);font-size:1.75rem;line-height:1}.cr-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.cr-status-success{color:#14ae78!important;color:var(--cr-primary)!important;font-size:1.125rem!important}.cr-status-error{color:#b90909!important;color:var(--cr-error)!important;font-size:1.125rem!important}.cr-status-text{color:#14ae78;color:var(--cr-primary);font-size:.8125rem;font-weight:600}.cr-status-text-error{color:#b90909;font-size:.8125rem;font-weight:600}.cr-assortment-right{border-left:.0625rem solid #d7f5e3;border-left:.0625rem solid var(--cr-primary-border);flex-direction:column;padding:.75rem;width:5.625rem}.cr-assortment-right,.cr-view-button{align-items:center;display:flex;justify-content:center}.cr-view-button{background:#fff;border:.0625rem solid #d1d5db;border:.0625rem solid var(--cr-gray-300);border-radius:62.4375rem;border-radius:var(--cr-border-radius-full);color:#4b5563;color:var(--cr-gray-600);cursor:pointer;height:2.5rem;width:2.5rem}.cr-view-button:hover{background:#14ae78;background:var(--cr-primary);border-color:#14ae78;border-color:var(--cr-primary);color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.cr-view-text{color:#4b5563;color:var(--cr-gray-600);font-size:.75rem;margin-top:.25rem}.cr-rules-list-container{display:flex;flex-direction:column;gap:1rem}.cr-rule-block{border-radius:.75rem;border-radius:var(--cr-border-radius-lg);display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.cr-rule-block:hover{box-shadow:0 .125rem .25rem rgba(0,0,0,.05);box-shadow:var(--cr-shadow)}.cr-rule-header{justify-content:space-between;padding:0 .25rem}.cr-rule-header,.cr-rule-type-info{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.cr-rule-type-info{background:#f9fafb;background:var(--cr-gray-50);border-radius:1.875rem;padding:.375rem 1rem}.cr-rule-type-wrapper{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.cr-rule-type-icon{height:1.25rem;object-fit:contain;vertical-align:middle;width:1.25rem}.cr-type-label{color:#4b5563;color:var(--cr-gray-600);font-size:.75rem;font-weight:600;letter-spacing:.01875rem;text-transform:uppercase}.cr-type-value{align-items:center;color:#111827;color:var(--cr-gray-900);display:inline-flex;flex-wrap:wrap;font-size:.875rem;font-weight:700;gap:.5rem}.cr-rule-creator{border-left:.0625rem solid #d1d5db;border-left:.0625rem solid var(--cr-gray-300);color:#6b7280;color:var(--cr-gray-500);font-size:.75rem;padding-left:.75rem}.cr-rule-condition{border-radius:1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.01875rem;padding:.25rem 1rem;text-transform:uppercase;white-space:nowrap}.cr-rule-condition.cr-mandatory{background:#14ae78;color:#fff}.cr-rule-condition.cr-restricted{background:#ff4a4a;color:#fff}.cr-rule-condition.cr-quantity{background:#14ae78;color:#fff}.cr-table-wrapper{border-left:.1875rem solid #14ae78;border-left:.1875rem solid var(--cr-primary);border-radius:.5rem;border-radius:var(--cr-border-radius-md);overflow-x:auto}.cr-rules-table{border-collapse:collapse;font-size:.8125rem;min-width:50rem;width:100%}.cr-rules-table th{background:#f9fafb;background:var(--cr-gray-50);border-bottom:.125rem solid #e5e7eb;border-bottom:.125rem solid var(--cr-gray-200);color:#4b5563;color:var(--cr-gray-600);font-size:.75rem;font-weight:600;letter-spacing:.01875rem;padding:.75rem 1rem;text-align:center;text-transform:uppercase;white-space:nowrap}.cr-rules-table td{border-bottom:.0625rem solid #f3f4f6;border-bottom:.0625rem solid var(--cr-gray-100);padding:.75rem 1rem;text-align:center;vertical-align:middle;word-break:break-word}.cr-rules-table tr:hover td{background:#f9fafb;background:var(--cr-gray-50)}.cr-product-cell{color:#111827;color:var(--cr-gray-900);font-size:.8125rem;font-weight:600;min-width:12.5rem;text-align:left}.cr-id-badge,.cr-rule-badge,.cr-slot-badge{border-radius:1.25rem;display:inline-block;font-size:.6875rem;font-weight:600;padding:.25rem .625rem;white-space:nowrap}.cr-id-badge{background:#f3f4f6;background:var(--cr-gray-100);color:#4b5563;color:var(--cr-gray-600)}.cr-rule-badge{background:rgba(20,174,120,.1);color:#14ae78;color:var(--cr-primary)}.cr-slot-badge{background:#f3f4f6;background:var(--cr-gray-100);color:#374151;color:var(--cr-gray-700)}.cr-status-fail,.cr-status-pass{border-radius:1.25rem;display:inline-block;font-size:.6875rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.cr-status-fail{color:#f44336}.cr-status-pass{color:#4caf50}.cr-product-names-container{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.cr-product-names{color:#111827;color:var(--cr-gray-900);font-size:.8125rem;font-weight:600;word-break:break-word}.cr-product-see-more-btn{background:none;background:#fff;border:.0625rem dashed #14ae78;border:.0625rem dashed var(--cr-primary);border-radius:1.25rem;color:#14ae78;color:var(--cr-primary);cursor:pointer;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;white-space:nowrap}.cr-product-see-more-btn:hover{background:#14ae78;background:var(--cr-primary);border-color:#14ae78;border-color:var(--cr-primary);box-shadow:0 .125rem .25rem rgba(20,174,120,.3);color:#fff;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.cr-assortment-ids-cell{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;min-width:7.5rem}.cr-assortment-id-badge{background:#ffebee;border-radius:1.25rem;box-shadow:0 .125rem .25rem rgba(102,126,234,.2);color:#333;display:inline-block;justify-content:center;padding:.25rem .5rem}.cr-assortment-id-badge,.cr-see-more-btn{font-size:.6875rem;font-weight:600;white-space:nowrap}.cr-see-more-btn{background:none;background:#fff;border:.0625rem dashed #667eea;border-radius:1.25rem;color:#667eea;cursor:pointer;padding:.125rem .5rem}.cr-see-more-btn:hover{background:#667eea;border-color:#667eea;box-shadow:0 .125rem .25rem rgba(102,126,234,.3);color:#fff;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.cr-no-ids{color:#999;font-size:.75rem;font-style:italic}.cr-delete-btn{align-items:center;background:#fff;border:.0625rem solid #e5e7eb;border:.0625rem solid var(--cr-gray-200);border-radius:.375rem;color:#b90909;color:var(--cr-error);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:.375rem;width:2rem}.cr-delete-btn:hover{background:#b90909;background:var(--cr-error);border-color:#b90909;border-color:var(--cr-error);color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.cr-delete-icon{font-size:1.125rem!important}.cr-hardware-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.cr-hardware-tab{align-items:center;background:#f9fafb;background:var(--cr-gray-50);border:.0625rem solid #e5e7eb;border:.0625rem solid var(--cr-gray-200);border-radius:1.875rem;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.625rem 1.25rem}.cr-hardware-tab:hover{box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}.cr-hardware-tab.active,.cr-hardware-tab:hover{border-color:#14ae78;border-color:var(--cr-primary)}.cr-hardware-tab.active{background:#14ae78;background:var(--cr-primary);box-shadow:0 .25rem .75rem rgba(20,174,120,.3);color:#fff;-webkit-transform:scale(1.02);transform:scale(1.02)}.cr-hardware-tab.active .cr-hardware-count{background:#fff;color:#14ae78;color:var(--cr-primary)}.cr-hardware-name{font-size:.875rem;font-weight:600}.cr-hardware-count{background:#e5e7eb;background:var(--cr-gray-200);border-radius:1.25rem;font-size:.75rem;font-weight:600;padding:.125rem .5rem}.cr-search-box{max-width:18.75rem;position:relative;width:100%;z-index:10}.cr-search-input{background:#fff;border:.125rem solid #e5e7eb;border:.125rem solid var(--cr-gray-200);border-radius:1.875rem;font-size:.875rem;outline:none;padding:.625rem 1rem .625rem 2.5rem;width:100%}.cr-search-input:focus{border-color:#14ae78;border-color:var(--cr-primary);box-shadow:0 0 0 .25rem rgba(20,174,120,.1);outline:none}.cr-search-icon{color:#9ca3af;color:var(--cr-gray-400);font-size:1.125rem!important;left:.875rem;pointer-events:none;z-index:1}.cr-clear-search-btn,.cr-search-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cr-clear-search-btn{align-items:center;background:#e5e7eb;background:var(--cr-gray-200);border:none;border-radius:50%;color:#4b5563;color:var(--cr-gray-600);cursor:pointer;display:flex;font-size:.75rem;height:1.375rem;justify-content:center;padding:0;right:.75rem;width:1.375rem;z-index:2}.cr-clear-search-btn:hover{background:#d1d5db;background:var(--cr-gray-300);color:#1f2937;color:var(--cr-gray-800)}.cr-table-container{border:.0625rem solid #e5e7eb;border:.0625rem solid var(--cr-gray-200);border-radius:.75rem;border-radius:var(--cr-border-radius-lg);box-shadow:0 .125rem .5rem rgba(0,0,0,.04);margin-top:1rem;overflow:hidden}.cr-vm-table{border-collapse:collapse;font-size:.875rem;min-width:31.25rem;width:100%}.cr-vm-table th{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom:.125rem solid #e5e7eb;border-bottom:.125rem solid var(--cr-gray-200);color:#374151;color:var(--cr-gray-700);font-size:.8125rem;font-weight:600;letter-spacing:.03125rem;text-transform:uppercase}.cr-vm-table td,.cr-vm-table th{padding:.875rem 1rem;text-align:center}.cr-vm-table td{border-bottom:.0625rem solid #f3f4f6;border-bottom:.0625rem solid var(--cr-gray-100);word-break:break-word}.cr-table-row:hover{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.cr-number{color:#4b5563;color:var(--cr-gray-600);font-family:monospace;font-weight:500}.cr-name{color:#111827;color:var(--cr-gray-900);font-weight:600}.cr-id{border-radius:1.25rem;color:#14ae78;color:var(--cr-primary);display:inline-block;font-family:monospace;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.cr-number-col{width:3.75rem}.cr-name-col{min-width:12.5rem}.cr-id-col{width:7.5rem}.cr-empty-state{align-items:center;background:#f9fafb;background:var(--cr-gray-50);border:.0625rem dashed #d1d5db;border:.0625rem dashed var(--cr-gray-300);border-radius:.75rem;border-radius:var(--cr-border-radius-lg);display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1.25rem;text-align:center;width:100%}.cr-empty-state p{color:#4b5563;color:var(--cr-gray-600);font-size:.875rem;font-weight:500;margin:.5rem 0 0}.cr-empty-subtext{color:#6b7280;color:var(--cr-gray-500);font-size:.8125rem;margin:.5rem 0 1rem}.cr-empty-icon{color:#d1d5db;color:var(--cr-gray-300);font-size:3rem!important;margin-bottom:1rem}.cr-empty-cell{color:#6b7280;color:var(--cr-gray-500);padding:3.75rem!important;text-align:center}.cr-empty-cell p{color:#9ca3af;color:var(--cr-gray-400);font-size:1rem;font-weight:500}.cr-switch-btn{background:#14ae78;background:var(--cr-primary);border:none;border-radius:1.875rem;color:#fff;cursor:pointer;display:inline-block;font-size:.8125rem;font-weight:600;padding:.5rem 1.25rem;text-decoration:none}.cr-switch-btn:hover{background:#0e9c68;box-shadow:0 .25rem .5rem rgba(20,174,120,.2);color:#fff;-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.cr-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:rgba(0,0,0,.5);bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.cr-warning-message{display:flex;gap:.75rem;padding-bottom:.12rem}.cr-modal-container{background:#fff;border-radius:.75rem;border-radius:var(--cr-border-radius-lg);box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.15);cursor:default;max-height:85vh;max-width:32.5rem;overflow-y:auto;padding:1.75rem;width:90%}.cr-warehouse-modal{max-width:50.5rem}.cr-unlink-modal{max-width:30rem}.cr-success-modal{max-width:25rem}.cr-assortment-ids-modal{max-width:37.5rem}.cr-product-names-modal{max-width:31.25rem}.cr-machines-modal{max-width:43.75rem}.cr-link-success-modal{max-width:28.125rem}.cr-link-success-content{align-items:center;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 0;text-align:center}.cr-link-success-icon{align-items:center;background:#e9fff3;background:var(--cr-primary-light);border-radius:50%;display:flex;height:5rem;justify-content:center;width:5rem}.cr-link-success-icon svg{color:#14ae78!important;color:var(--cr-primary)!important;font-size:3rem!important}.cr-link-success-message{color:#111827;color:var(--cr-gray-900);font-size:1.25rem;font-weight:700;margin:0}.cr-link-success-info{color:#4b5563;color:var(--cr-gray-600);font-size:.875rem;line-height:1.6;margin:0 auto;max-width:18.75rem}.cr-modal-header,.cr-modal-header-link{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.cr-modal-header{flex-direction:column}.cr-modal-header h3,.cr-modal-header h4,.cr-modal-header h5,.cr-modal-header-link h3{color:#111827;color:var(--cr-gray-900);font-size:1.125rem;font-weight:700;margin:0}.cr-modal-header h4{color:#e02d3c;font-size:1.125rem;font-weight:700;margin:0}.cr-modal-close{align-items:center;background:#f3f4f6;background:var(--cr-gray-100);border:.0625rem solid #e5e7eb;border:.0625rem solid var(--cr-gray-200);border-radius:.625rem;color:#4b5563;color:var(--cr-gray-600);cursor:pointer;display:flex;height:2.25rem;justify-content:center;width:2.25rem}.cr-modal-close:hover{background:#e5e7eb;background:var(--cr-gray-200);color:#111827;color:var(--cr-gray-900);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.cr-modal-body{margin-bottom:1.5rem}.cr-modal-subtitle{color:#4b5563;color:var(--cr-gray-600);font-size:.875rem;line-height:1.5;margin-bottom:1.25rem}.cr-rule-info-summary{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.75rem;border-radius:var(--cr-border-radius-lg);box-shadow:0 .25rem .9375rem rgba(102,126,234,.3);color:#fff;margin-bottom:1.25rem;padding:1rem 1.25rem}.cr-rule-info-summary p{font-size:.875rem;margin:.3125rem 0;word-break:break-word}.cr-rule-info-summary strong{color:hsla(0,0%,100%,.9);font-weight:600;margin-right:.5rem}.cr-assortment-ids-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));max-height:21.875rem;overflow-y:auto;padding:.25rem}.cr-assortment-id-item{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e9ecef);border-left:.25rem solid #667eea;border-radius:.625rem;display:flex;gap:.5rem;padding:.75rem 1rem}.cr-assortment-id-item:hover{box-shadow:0 .25rem .5rem rgba(0,0,0,.1);-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.cr-assortment-id-number{color:#667eea;font-size:.875rem;font-weight:700;min-width:1.875rem}.cr-assortment-id-value{color:#2d3748;flex:1 1;font-family:monospace;font-size:.875rem;font-weight:600;word-break:break-all}.cr-view-assortment-btn{align-items:center;background:#fff;border:.0625rem solid #667eea;border-radius:50%;color:#667eea;cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;width:2rem}.cr-view-assortment-btn:hover{background:#667eea;box-shadow:0 .125rem .5rem rgba(102,126,234,.4);color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.cr-product-names-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));max-height:21.875rem;overflow-y:auto;padding:.25rem}.cr-product-name-item{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e9ecef);border-radius:.625rem;display:flex;gap:.5rem;padding:.75rem 1rem}.cr-product-name-item:hover{box-shadow:0 .25rem .5rem rgba(0,0,0,.1);-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.cr-product-name-number{color:#14ae78;color:var(--cr-primary);font-size:.875rem;font-weight:700;min-width:1.875rem}.cr-product-name-value{color:#2d3748;flex:1 1;font-size:.875rem;font-weight:500;word-break:break-word}.cr-field-group{display:flex;flex-direction:column;gap:.5rem}.cr-field-group label{color:#374151;color:var(--cr-gray-700);font-size:.875rem;font-weight:600}.cr-date-field{border:.0625rem solid #d1d5db;border:.0625rem solid var(--cr-gray-300);border-radius:.625rem;font-size:.875rem;padding:.75rem 1rem}.cr-warning-text{color:#1764cb}.cr-success-message{text-align:center}.cr-date-field:focus{border-color:#14ae78;border-color:var(--cr-primary);box-shadow:0 0 0 .1875rem rgba(20,174,120,.1);outline:none}.cr-modal-footer{display:flex;flex-wrap:wrap;gap:3.75rem;justify-content:center}.cr-cancel-button,.cr-confirm-button,.cr-ok-button{border:none;border-radius:1.875rem;cursor:pointer;font-size:.875rem;font-weight:600;min-width:7.5rem;padding:.625rem 1.5rem}.cr-cancel-button{background:#f3f4f6;background:var(--cr-gray-100);border:.0625rem solid #e5e7eb;border:.0625rem solid var(--cr-gray-200);color:#374151;color:var(--cr-gray-700)}.cr-cancel-button:hover{background:#e5e7eb;background:var(--cr-gray-200)}.cr-confirm-button{background:#b90909;background:var(--cr-error);color:#fff}.cr-confirm-button:hover:not(:disabled){background:#d32f2f;box-shadow:0 .25rem .5rem rgba(185,9,9,.2);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.cr-confirm-button:disabled{background:#d1d5db;background:var(--cr-gray-300);cursor:not-allowed}.cr-link-confirm{background:#14ae78!important;background:var(--cr-primary)!important}.cr-link-confirm:hover:not(:disabled){background:#0e9c68!important}.cr-unlink-confirm{background:#b90909!important;background:var(--cr-error)!important}.cr-unlink-confirm:hover:not(:disabled){background:#d32f2f!important}.cr-ok-button{background:#14ae78;background:var(--cr-primary);color:#fff}.cr-ok-button:hover{background:#0e9c68;box-shadow:0 .25rem .5rem rgba(20,174,120,.2);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.cr-modal-search{margin-bottom:1.25rem;max-width:100%;width:100%}.cr-warehouse-list{border:.0625rem solid #e5e7eb;border:.0625rem solid var(--cr-gray-200);border-radius:.5rem;border-radius:var(--cr-border-radius-md);max-height:18.75rem;overflow-y:auto;padding:.5rem}.cr-warehouse-item{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem}.cr-warehouse-item:hover{background:#f9fafb;background:var(--cr-gray-50)}.cr-warehouse-item input[type=checkbox]{accent-color:#14ae78;accent-color:var(--cr-primary);cursor:pointer;height:1.125rem;width:1.125rem}.cr-warehouse-name{color:#1f2937;color:var(--cr-gray-800);font-size:.875rem;font-weight:500;word-break:break-word}.cr-no-results{color:#6b7280;color:var(--cr-gray-500);font-size:.875rem;padding:1.25rem;text-align:center}.cr-unlink-content{display:flex;flex-direction:column;gap:1.25rem}.cr-unlink-message{color:#787272;font-size:1.25rem;font-weight:400;padding:.5rem 0;text-align:center;width:100%}.cr-modal-body::-webkit-scrollbar{width:.375rem}.cr-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.625rem}.cr-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:.625rem}@media (max-width:75rem){.cr-content-area{padding:1.5rem}.cr-sections-container{height:calc(100vh - 11.25rem)}}@media (max-width:64rem){.cr-main-tabs{max-width:100%;width:100%}.cr-assortment-list-container,.cr-rules-list-container{max-height:17.5rem}.cr-rule-header{align-items:flex-start;flex-direction:column;gap:.5rem}.cr-rule-type-info{justify-content:space-between;width:100%}.cr-rule-creator{border-left:none;margin-left:0;padding-left:0}}@media (max-width:48rem){.cr-main-layout{flex-direction:column}.cr-content-area{height:auto;min-height:100vh;padding:1rem}.cr-page-header{align-items:flex-start;flex-direction:column}.cr-header-info{width:100%}.cr-stat-badges{align-items:flex-start;flex-direction:column;margin-left:.3125rem}.cr-main-tabs{flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;overflow-x:auto}.cr-main-tab{flex:0 0 auto;min-width:6.25rem;padding:.5rem 1.25rem;text-align:center}.cr-section-header{align-items:flex-start;flex-direction:column}.cr-section-buttons{width:100%}.cr-create-button,.cr-schedule-button{flex:1 1;justify-content:center}.cr-sections-container{height:auto;max-height:calc(100vh - 12.5rem)}.cr-assortment-list-container,.cr-rules-list-container{max-height:15.625rem}.cr-header-actions{width:100%}.cr-link-button,.cr-unlink-button{flex:1 1;justify-content:center}.cr-assortment-card{flex-direction:column;height:auto}.cr-assortment-left{border-bottom:.125rem solid #14ae78;border-bottom:.125rem solid var(--cr-primary);border-right:none;flex-direction:row;gap:1rem;justify-content:center;width:100%}.cr-assortment-right{border-left:none;border-top:.0625rem solid #d7f5e3;border-top:.0625rem solid var(--cr-primary-border);flex-direction:row;gap:1rem;width:100%}.cr-rules-table{min-width:37.5rem}.cr-assortment-ids-grid,.cr-product-names-grid{grid-template-columns:1fr}}@media (max-width:30rem){.cr-content-area{padding:.75rem}.cr-page-title{font-size:1.25rem}.cr-stat-item{font-size:.75rem;padding:.375rem .75rem}.cr-section-title{font-size:1rem}.cr-assortment-card{padding:.5rem}.cr-assortment-center{padding:.75rem}.cr-modal-container{padding:1rem}.cr-modal-footer{flex-direction:column}.cr-cancel-button,.cr-confirm-button,.cr-ok-button{text-align:center;width:100%}.cr-assortment-id-item{padding:.625rem .75rem}.cr-assortment-id-number{font-size:.75rem;min-width:1.5625rem}.cr-assortment-id-value{font-size:.75rem}.cr-product-name-item{padding:.625rem .75rem}.cr-product-name-number{font-size:.75rem;min-width:1.5625rem}.cr-product-name-value{font-size:.75rem}.cr-hardware-tab{padding:.5rem 1rem}.cr-hardware-name{font-size:.75rem}.cr-hardware-count{font-size:.6875rem}.cr-search-box{max-width:100%}}.WarehouseAssortmentDetailsComponent_container__-xHO2{background-color:#f5f5f5;box-sizing:border-box;display:flex;min-height:100vh;width:100%}.WarehouseAssortmentDetailsComponent_contentWrapper__DKPsd{box-sizing:border-box;flex:1 1;overflow-x:hidden;padding:24px 24px 100px;position:relative;width:100%}.WarehouseAssortmentDetailsComponent_headerContainer__w2K--{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;width:100%}.WarehouseAssortmentDetailsComponent_headerLeftSection__uvcdX{align-items:center;display:flex;flex-wrap:wrap;gap:16px;min-width:0}.WarehouseAssortmentDetailsComponent_backButton__GtIxh{background:none;border:none;color:#333;cursor:pointer;flex-shrink:0;font-size:20px}.WarehouseAssortmentDetailsComponent_backButton__GtIxh:hover{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.WarehouseAssortmentDetailsComponent_titleSection__3J6KD{display:flex;flex-direction:column;min-width:0}.WarehouseAssortmentDetailsComponent_title__H5zBO{word-wrap:break-word;color:#333;font-size:clamp(18px,2.5vw,24px);margin:0}.WarehouseAssortmentDetailsComponent_createdBy__DhKL3{word-wrap:break-word;color:#666;font-size:clamp(12px,1.2vw,14px);margin:4px 0 0}.WarehouseAssortmentDetailsComponent_headerActions__3LlZH{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.WarehouseAssortmentDetailsComponent_cloneButton__78y94{background-color:#14ae78;border:none;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font-size:clamp(12px,1.2vw,14px);padding:8px 16px;transition:background-color .2s}.WarehouseAssortmentDetailsComponent_cloneButton__78y94:hover{background-color:#119a69}.WarehouseAssortmentDetailsComponent_downloadButton__GjwbN{background:none;border:none;cursor:pointer;flex-shrink:0;padding:8px}.WarehouseAssortmentDetailsComponent_downloadButton__GjwbN img{height:20px;width:20px}.WarehouseAssortmentDetailsComponent_filterButton__nXhOn{background:none;border:none;cursor:pointer;flex-shrink:0;margin-right:8px;padding:8px}.WarehouseAssortmentDetailsComponent_filterButton__nXhOn img{height:20px;width:20px}.WarehouseAssortmentDetailsComponent_readOnlyBadge__NLjZV{background-color:#6c757d;border-radius:4px;color:#fff;font-size:clamp(12px,1.2vw,14px);font-weight:500;padding:6px 12px}.WarehouseAssortmentDetailsComponent_mainContent__xadrB{box-sizing:border-box;display:flex;gap:20px;width:100%}.WarehouseAssortmentDetailsComponent_leftSection__hJcsW{display:flex;flex:1 1;flex-direction:column;min-width:0;width:100%}.WarehouseAssortmentDetailsComponent_infoSection__DbRt9{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);box-sizing:border-box;margin-bottom:16px;padding:clamp(12px,1.5vw,20px);width:100%}.WarehouseAssortmentDetailsComponent_dateStatus__CFrdZ{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.WarehouseAssortmentDetailsComponent_calendarIcon__Ulbo4{flex-shrink:0;height:24px;width:24px}.WarehouseAssortmentDetailsComponent_detailsDateInfo__gcOVK{display:flex;flex-direction:row;min-width:0}.WarehouseAssortmentDetailsComponent_dateRow__1IIKL{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.WarehouseAssortmentDetailsComponent_dateItem__ucrKQ{display:flex;flex-direction:column;gap:5px}.WarehouseAssortmentDetailsComponent_dateLabel__uUp0u{color:#666;font-size:clamp(12px,1vw,14px)}.WarehouseAssortmentDetailsComponent_dateValue__oSN5s{word-wrap:break-word;font-size:clamp(13px,1.1vw,15px);font-weight:500}.WarehouseAssortmentDetailsComponent_status__7okc8{border-radius:12px;flex-shrink:0;font-size:clamp(12px,1vw,14px);font-weight:500;padding:4px 12px;text-transform:capitalize}.WarehouseAssortmentDetailsComponent_status__7okc8.WarehouseAssortmentDetailsComponent_active__TRK\+Q{background-color:#d2fec4;color:#27632a}.WarehouseAssortmentDetailsComponent_status__7okc8.WarehouseAssortmentDetailsComponent_scheduled__tlV7C{background-color:#f4c70a59;color:#856404}.WarehouseAssortmentDetailsComponent_status__7okc8.WarehouseAssortmentDetailsComponent_inactive__b0p-R{background-color:#f8dcdc;color:#842029}.WarehouseAssortmentDetailsComponent_tabsAndRulesWrapper__B69oD{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between}.WarehouseAssortmentDetailsComponent_hardwareTabsContainer__Yqm37{flex:1 1;margin-bottom:16px;position:relative;width:100%}.WarehouseAssortmentDetailsComponent_hardwareTabsWrapper__9\+Zij{align-items:center;display:flex;gap:12px;width:100%}.WarehouseAssortmentDetailsComponent_hardwareTabs__6bl\+s{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;gap:16px;overflow-x:auto;padding:16px 0;scroll-behavior:smooth;scrollbar-width:thin;width:100%}.WarehouseAssortmentDetailsComponent_hardwareTabs__6bl\+s::-webkit-scrollbar{height:6px}.WarehouseAssortmentDetailsComponent_hardwareTabs__6bl\+s::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.WarehouseAssortmentDetailsComponent_hardwareTabs__6bl\+s::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.WarehouseAssortmentDetailsComponent_hardwareTabs__6bl\+s::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.WarehouseAssortmentDetailsComponent_hardwareTab__CfVno{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:clamp(140px,15vw,200px);padding:clamp(10px,1.2vw,15px) clamp(14px,1.5vw,20px);transition:all .3s ease}.WarehouseAssortmentDetailsComponent_hardwareTab__CfVno.WarehouseAssortmentDetailsComponent_active__TRK\+Q{background-color:#f0f9f5;border:2px solid #14ae78}.WarehouseAssortmentDetailsComponent_hardwareTab__CfVno:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.WarehouseAssortmentDetailsComponent_tabTitle__s8ECK{word-wrap:break-word;font-size:clamp(14px,1.2vw,16px);font-weight:500;margin-bottom:4px}.WarehouseAssortmentDetailsComponent_tabCount__CT0o9{color:#666;font-size:clamp(12px,1vw,14px)}.WarehouseAssortmentDetailsComponent_carouselButton__QKDUe{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:clamp(28px,3vw,36px);justify-content:center;transition:all .3s ease;width:clamp(28px,3vw,36px)}.WarehouseAssortmentDetailsComponent_carouselButton__QKDUe:hover:not(:disabled){background:#f5f5f5;border-color:#14ae78}.WarehouseAssortmentDetailsComponent_carouselButton__QKDUe:disabled{cursor:not-allowed;opacity:.5}.WarehouseAssortmentDetailsComponent_carouselButton__QKDUe svg{color:#333;height:clamp(16px,1.5vw,20px);width:clamp(16px,1.5vw,20px)}.WarehouseAssortmentDetailsComponent_carouselIndicators__PHlj7{display:flex;gap:8px;justify-content:center;margin-top:12px}.WarehouseAssortmentDetailsComponent_carouselIndicator__Xp5yb{background-color:#ddd;border:none;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.WarehouseAssortmentDetailsComponent_carouselIndicator__Xp5yb.WarehouseAssortmentDetailsComponent_active__TRK\+Q{background-color:#14ae78;-webkit-transform:scale(1.2);transform:scale(1.2)}.WarehouseAssortmentDetailsComponent_carouselIndicator__Xp5yb:hover{background-color:#14ae78}.WarehouseAssortmentDetailsComponent_ruleFailures__-bvWM{background-color:#fff3cd;border-radius:8px;box-sizing:border-box;color:#856404;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:clamp(12px,1vw,14px);gap:20px;justify-content:space-between;min-width:200px;padding:clamp(12px,1.5vw,20px)}.WarehouseAssortmentDetailsComponent_ruleFailuresContent__Smnfu{display:flex;flex-direction:column}.WarehouseAssortmentDetailsComponent_ruleFailuresTitle__1dLtK{font-size:clamp(16px,1.5vw,18px);margin:0}.WarehouseAssortmentDetailsComponent_checkAgainButton__YjWn-{align-self:center;background-color:initial;border:1px solid #14ae78;border-radius:12px;color:#14ae78;cursor:pointer;font-size:clamp(12px,1vw,14px);padding:8px 16px;transition:all .2s}.WarehouseAssortmentDetailsComponent_checkAgainButton__YjWn-:hover{background-color:#14ae78;color:#fff}.WarehouseAssortmentDetailsComponent_itemsWrapper__9QKZA{box-sizing:border-box;display:flex;flex-direction:column;max-height:580px;overflow:hidden;width:100%}.WarehouseAssortmentDetailsComponent_itemsContainer__SomzD{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;height:100%;overflow-y:auto;padding-right:8px;width:100%}.WarehouseAssortmentDetailsComponent_itemsContainer__SomzD.WarehouseAssortmentDetailsComponent_readOnly__6M8t8{cursor:not-allowed}.WarehouseAssortmentDetailsComponent_itemsContainer__SomzD.WarehouseAssortmentDetailsComponent_autoScrollUp__ouljk{-webkit-animation:WarehouseAssortmentDetailsComponent_scrollUp__e0yMk .5s infinite alternate;animation:WarehouseAssortmentDetailsComponent_scrollUp__e0yMk .5s infinite alternate}.WarehouseAssortmentDetailsComponent_itemsContainer__SomzD.WarehouseAssortmentDetailsComponent_autoScrollDown__ztw6i{-webkit-animation:WarehouseAssortmentDetailsComponent_scrollDown__1mN7n .5s infinite alternate;animation:WarehouseAssortmentDetailsComponent_scrollDown__1mN7n .5s infinite alternate}@-webkit-keyframes WarehouseAssortmentDetailsComponent_scrollUp__e0yMk{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes WarehouseAssortmentDetailsComponent_scrollUp__e0yMk{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes WarehouseAssortmentDetailsComponent_scrollDown__1mN7n{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes WarehouseAssortmentDetailsComponent_scrollDown__1mN7n{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(10px);transform:translateY(10px)}}.WarehouseAssortmentDetailsComponent_primarySection__I9G8G,.WarehouseAssortmentDetailsComponent_secondarySection__d57wZ{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);box-sizing:border-box;padding:clamp(12px,1.5vw,16px);width:100%}.WarehouseAssortmentDetailsComponent_secondarySection__d57wZ{background-color:#f8f8f8}.WarehouseAssortmentDetailsComponent_sectionHeader__pbNxk{margin-bottom:16px}.WarehouseAssortmentDetailsComponent_sectionHeader__pbNxk h3{color:#555;font-size:clamp(14px,1.2vw,16px);margin:0 0 4px}.WarehouseAssortmentDetailsComponent_sectionHeader__pbNxk p{color:#777;font-size:clamp(12px,1vw,14px);margin:0}.WarehouseAssortmentDetailsComponent_itemsGrid__BC-AO{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);width:100%}.WarehouseAssortmentDetailsComponent_secondaryItemsGrid__Z-3jh{grid-template-columns:repeat(3,1fr)}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);box-sizing:border-box;cursor:grab;height:140px;max-height:140px;min-height:140px;padding:12px;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:100%}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA:hover:not(.WarehouseAssortmentDetailsComponent_readOnlyItem__mqb0V){box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA.WarehouseAssortmentDetailsComponent_rankChanged__PmMhS{border-left:3px solid #ff9066}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA.WarehouseAssortmentDetailsComponent_readOnlyItem__mqb0V{cursor:default;opacity:.9}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA.WarehouseAssortmentDetailsComponent_readOnlyItem__mqb0V:hover{box-shadow:none;-webkit-transform:none;transform:none}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA.WarehouseAssortmentDetailsComponent_secondaryItem__ijrvZ{background-color:#f0f0f0;border:1px dashed #ccc}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA.WarehouseAssortmentDetailsComponent_dragging__T8EHV{background:#f0f0f0;border:2px dashed #14ae78;box-shadow:0 4px 8px rgba(0,0,0,.1);cursor:grabbing;-webkit-transform:scale(1.02);transform:scale(1.02);z-index:100}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA.WarehouseAssortmentDetailsComponent_dragOverTop__IKFiA{border-top:2px solid #14ae78}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA.WarehouseAssortmentDetailsComponent_dragOverBottom__xiNMC{border-bottom:2px solid #14ae78}.WarehouseAssortmentDetailsComponent_itemContentWrapper__9mdnD{display:flex;flex-direction:column;height:100%;width:100%}.WarehouseAssortmentDetailsComponent_itemContent__53hmd{align-items:center;display:flex;flex-direction:row;height:100%;width:100%}.WarehouseAssortmentDetailsComponent_itemImage__M\+Lr5{align-items:center;background-color:#f9f9f9;border-radius:8px;display:flex;height:80px;justify-content:center;margin-right:12px;min-width:80px;overflow:hidden;width:80px}.WarehouseAssortmentDetailsComponent_itemImage__M\+Lr5 img{height:100%;object-fit:contain;width:100%}.WarehouseAssortmentDetailsComponent_itemDetails__8xZ2N{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:space-between;min-width:0}.WarehouseAssortmentDetailsComponent_itemName__BJEAg{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:clamp(13px,1.2vw,14px);font-weight:600;line-height:1.3;margin-bottom:4px;max-height:2.6em;overflow:hidden;text-overflow:ellipsis}.WarehouseAssortmentDetailsComponent_itemMeta__0qKcI{color:#555;display:flex;flex-direction:column;font-size:clamp(11px,.9vw,12px);gap:2px}.WarehouseAssortmentDetailsComponent_itemMvid__oCFIW{color:#777;font-size:clamp(10px,.8vw,12px)}.WarehouseAssortmentDetailsComponent_itemPrice__lDPTU{color:#14ae78;font-size:clamp(12px,1vw,14px);font-weight:600}.WarehouseAssortmentDetailsComponent_itemIndex__L9nFx{align-items:center;background-color:#fff;border:2px solid #14ae78;border-radius:50%;color:#14ae78;display:flex;font-size:clamp(10px,.9vw,12px);font-weight:700;height:clamp(20px,2vw,24px);justify-content:center;left:8px;position:absolute;top:12px;width:clamp(20px,2vw,24px);z-index:1}.WarehouseAssortmentDetailsComponent_slotIcon__HljMv{height:20px;left:40px;position:absolute;top:12px;width:20px;z-index:2}.WarehouseAssortmentDetailsComponent_slotIcon__HljMv img{height:100%;object-fit:contain;width:100%}.WarehouseAssortmentDetailsComponent_rankChange__xuGNB{align-items:center;background-color:rgba(255,144,102,.1);border-left:2px solid #ff9066;border-radius:4px;box-sizing:border-box;color:#ff9066;display:flex;font-size:clamp(11px,.9vw,12px);margin-top:8px;padding:4px 8px;width:100%}.WarehouseAssortmentDetailsComponent_rankChangeText__BOIDU{color:#ff9066;font-weight:500}.WarehouseAssortmentDetailsComponent_saveChangesBar__k02MW{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;flex-wrap:wrap;gap:12px;justify-content:space-between;left:250px;padding:clamp(12px,1.5vw,16px) clamp(16px,2vw,24px);position:fixed;right:0;z-index:1000}.WarehouseAssortmentDetailsComponent_saveMessage__3G6Wr{align-items:center;color:#555;display:flex;font-size:clamp(13px,1.1vw,16px);gap:8px}.WarehouseAssortmentDetailsComponent_dragIcon__slCb5{height:24px;width:24px}.WarehouseAssortmentDetailsComponent_saveActions__o1yQ\+{display:flex;gap:16px}.WarehouseAssortmentDetailsComponent_saveButton__AEdBd{background-color:#14ae78;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:clamp(14px,1.2vw,16px);padding:clamp(8px,.8vw,10px) clamp(16px,1.5vw,24px);transition:background-color .2s}.WarehouseAssortmentDetailsComponent_saveButton__AEdBd:hover{background-color:#119a69}.WarehouseAssortmentDetailsComponent_cancelButton__KsMI6{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:clamp(14px,1.2vw,16px);padding:clamp(8px,.8vw,10px) clamp(16px,1.5vw,24px);transition:background-color .2s}.WarehouseAssortmentDetailsComponent_cancelButton__KsMI6:hover{background-color:#e0e0e0}.WarehouseAssortmentDetailsComponent_menuWrapper__YE0qY{position:relative}.WarehouseAssortmentDetailsComponent_menuPopup__AtWR\+{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}.WarehouseAssortmentDetailsComponent_menuItem__4jf-w{align-items:center;cursor:pointer;display:flex;padding:8px 12px}.WarehouseAssortmentDetailsComponent_menuItem__4jf-w:hover{background-color:#f0f0f0}.WarehouseAssortmentDetailsComponent_menuIcon__Z\+WMQ{height:16px;margin-right:8px;width:16px}.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}.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}@media (max-width:1200px){.WarehouseAssortmentDetailsComponent_itemsGrid__BC-AO,.WarehouseAssortmentDetailsComponent_secondaryItemsGrid__Z-3jh{grid-template-columns:repeat(2,1fr)}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA{height:150px;max-height:150px;min-height:150px}}@media (max-width:1024px){.WarehouseAssortmentDetailsComponent_contentWrapper__DKPsd{padding:20px}.WarehouseAssortmentDetailsComponent_hardwareTab__CfVno{min-width:180px;padding:12px 16px}.WarehouseAssortmentDetailsComponent_itemsWrapper__9QKZA{height:calc(100vh - 350px);min-height:350px}}@media (max-width:991px){.WarehouseAssortmentDetailsComponent_contentWrapper__DKPsd{padding:16px}.WarehouseAssortmentDetailsComponent_headerContainer__w2K--{align-items:flex-start;flex-direction:column;gap:12px}.WarehouseAssortmentDetailsComponent_headerActions__3LlZH{justify-content:flex-start;width:100%}.WarehouseAssortmentDetailsComponent_tabsAndRulesWrapper__B69oD{flex-direction:column}.WarehouseAssortmentDetailsComponent_hardwareTabsContainer__Yqm37{width:100%}.WarehouseAssortmentDetailsComponent_hardwareTabsWrapper__9\+Zij{gap:8px}.WarehouseAssortmentDetailsComponent_hardwareTab__CfVno{min-width:160px;padding:10px 12px}.WarehouseAssortmentDetailsComponent_itemsGrid__BC-AO,.WarehouseAssortmentDetailsComponent_secondaryItemsGrid__Z-3jh{grid-template-columns:1fr}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA{height:120px;max-height:120px;min-height:120px}.WarehouseAssortmentDetailsComponent_itemImage__M\+Lr5{height:60px;min-width:60px;width:60px}.WarehouseAssortmentDetailsComponent_carouselButton__QKDUe{height:32px;width:32px}.WarehouseAssortmentDetailsComponent_carouselButton__QKDUe svg{height:16px;width:16px}.WarehouseAssortmentDetailsComponent_saveChangesBar__k02MW{align-items:flex-start;flex-direction:column;gap:12px;left:0;padding:12px 16px}.WarehouseAssortmentDetailsComponent_saveActions__o1yQ\+{justify-content:flex-end;width:100%}.WarehouseAssortmentDetailsComponent_itemsWrapper__9QKZA{height:calc(100vh - 300px);min-height:300px}.WarehouseAssortmentDetailsComponent_ruleFailures__-bvWM{flex-direction:column;padding:16px;width:100%}.WarehouseAssortmentDetailsComponent_checkAgainButton__YjWn-{align-self:flex-start}}@media (max-width:767px){.WarehouseAssortmentDetailsComponent_contentWrapper__DKPsd{padding:12px 12px 120px}.WarehouseAssortmentDetailsComponent_title__H5zBO{font-size:18px}.WarehouseAssortmentDetailsComponent_headerLeftSection__uvcdX{flex-wrap:wrap}.WarehouseAssortmentDetailsComponent_headerActions__3LlZH{flex-wrap:wrap;gap:8px}.WarehouseAssortmentDetailsComponent_dateStatus__CFrdZ{align-items:flex-start;flex-direction:column;gap:12px}.WarehouseAssortmentDetailsComponent_dateRow__1IIKL{align-items:flex-start;flex-direction:column;gap:8px}.WarehouseAssortmentDetailsComponent_hardwareTabsWrapper__9\+Zij{flex-direction:column;gap:8px}.WarehouseAssortmentDetailsComponent_hardwareTabs__6bl\+s{order:2;padding:8px 0}.WarehouseAssortmentDetailsComponent_hardwareTab__CfVno{min-width:140px;padding:8px 10px}.WarehouseAssortmentDetailsComponent_tabTitle__s8ECK{font-size:14px}.WarehouseAssortmentDetailsComponent_tabCount__CT0o9{font-size:12px}.WarehouseAssortmentDetailsComponent_carouselButton__QKDUe{height:28px;width:28px}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA{height:110px;max-height:110px;min-height:110px}.WarehouseAssortmentDetailsComponent_itemImage__M\+Lr5{height:50px;margin-right:8px;min-width:50px;width:50px}.WarehouseAssortmentDetailsComponent_itemName__BJEAg{font-size:13px}.WarehouseAssortmentDetailsComponent_itemMeta__0qKcI{font-size:11px}.WarehouseAssortmentDetailsComponent_itemIndex__L9nFx{font-size:10px;height:20px;left:8px;top:8px;width:20px}.WarehouseAssortmentDetailsComponent_slotIcon__HljMv{height:16px;left:32px;top:8px;width:16px}.WarehouseAssortmentDetailsComponent_saveMessage__3G6Wr{font-size:14px}.WarehouseAssortmentDetailsComponent_cancelButton__KsMI6,.WarehouseAssortmentDetailsComponent_saveButton__AEdBd{font-size:14px;padding:8px 16px}}@media (max-width:575px){.WarehouseAssortmentDetailsComponent_contentWrapper__DKPsd{padding:10px 10px 140px}.WarehouseAssortmentDetailsComponent_backButton__GtIxh{font-size:18px}.WarehouseAssortmentDetailsComponent_title__H5zBO{font-size:16px}.WarehouseAssortmentDetailsComponent_createdBy__DhKL3{font-size:12px}.WarehouseAssortmentDetailsComponent_cloneButton__78y94{font-size:12px;padding:6px 12px}.WarehouseAssortmentDetailsComponent_downloadButton__GjwbN{padding:6px}.WarehouseAssortmentDetailsComponent_downloadButton__GjwbN img{height:16px;width:16px}.WarehouseAssortmentDetailsComponent_hardwareTab__CfVno{min-width:120px;padding:6px 8px}.WarehouseAssortmentDetailsComponent_tabTitle__s8ECK{font-size:13px}.WarehouseAssortmentDetailsComponent_tabCount__CT0o9{font-size:11px}.WarehouseAssortmentDetailsComponent_carouselButton__QKDUe{height:24px;width:24px}.WarehouseAssortmentDetailsComponent_carouselButton__QKDUe svg{height:14px;width:14px}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA{height:100px;max-height:100px;min-height:100px;padding:8px}.WarehouseAssortmentDetailsComponent_itemImage__M\+Lr5{height:40px;min-width:40px;width:40px}.WarehouseAssortmentDetailsComponent_itemName__BJEAg{font-size:12px}.WarehouseAssortmentDetailsComponent_itemMvid__oCFIW{font-size:10px}.WarehouseAssortmentDetailsComponent_itemPrice__lDPTU{font-size:11px}.WarehouseAssortmentDetailsComponent_itemIndex__L9nFx{font-size:9px;height:18px;left:6px;top:6px;width:18px}.WarehouseAssortmentDetailsComponent_slotIcon__HljMv{height:14px;left:28px;top:6px;width:14px}.WarehouseAssortmentDetailsComponent_slotIcon__HljMv img{height:14px!important;width:14px!important}.WarehouseAssortmentDetailsComponent_rankChange__xuGNB{font-size:10px;padding:2px 6px}.WarehouseAssortmentDetailsComponent_saveMessage__3G6Wr{font-size:13px}.WarehouseAssortmentDetailsComponent_cancelButton__KsMI6,.WarehouseAssortmentDetailsComponent_saveButton__AEdBd{font-size:13px;padding:6px 12px}.WarehouseAssortmentDetailsComponent_ruleFailures__-bvWM{padding:12px}.WarehouseAssortmentDetailsComponent_ruleFailuresTitle__1dLtK{font-size:14px}.WarehouseAssortmentDetailsComponent_checkAgainButton__YjWn-{font-size:12px;padding:6px 12px}.WarehouseAssortmentDetailsComponent_readOnlyBadge__NLjZV{font-size:11px;padding:4px 8px}.WarehouseAssortmentDetailsComponent_sectionHeader__pbNxk h3{font-size:14px}.WarehouseAssortmentDetailsComponent_sectionHeader__pbNxk p{font-size:12px}.WarehouseAssortmentDetailsComponent_itemsWrapper__9QKZA{max-height:400px}}@media (max-width:320px){.WarehouseAssortmentDetailsComponent_contentWrapper__DKPsd{padding:8px 8px 120px}.WarehouseAssortmentDetailsComponent_title__H5zBO{font-size:14px}.WarehouseAssortmentDetailsComponent_hardwareTab__CfVno{min-width:100px;padding:4px 6px}.WarehouseAssortmentDetailsComponent_tabTitle__s8ECK{font-size:12px}.WarehouseAssortmentDetailsComponent_tabCount__CT0o9{font-size:10px}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA{height:90px;max-height:90px;min-height:90px;padding:6px}.WarehouseAssortmentDetailsComponent_itemImage__M\+Lr5{height:32px;margin-right:6px;min-width:32px;width:32px}.WarehouseAssortmentDetailsComponent_itemName__BJEAg{font-size:11px}.WarehouseAssortmentDetailsComponent_itemIndex__L9nFx{font-size:8px;height:16px;left:4px;top:4px;width:16px}.WarehouseAssortmentDetailsComponent_slotIcon__HljMv{height:12px;left:24px;top:4px;width:12px}.WarehouseAssortmentDetailsComponent_slotIcon__HljMv img{height:12px!important;width:12px!important}.WarehouseAssortmentDetailsComponent_cancelButton__KsMI6,.WarehouseAssortmentDetailsComponent_saveButton__AEdBd{font-size:12px;padding:4px 10px}}@media (hover:none) and (pointer:coarse){.WarehouseAssortmentDetailsComponent_itemCard__p8tSA{cursor:pointer}.WarehouseAssortmentDetailsComponent_carouselButton__QKDUe{min-height:44px;min-width:44px}.WarehouseAssortmentDetailsComponent_menuItem__4jf-w{min-height:44px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.WarehouseAssortmentDetailsComponent_itemImage__M\+Lr5 img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme:dark){.WarehouseAssortmentDetailsComponent_container__-xHO2{background-color:#1a1a1a;color:#fff}.WarehouseAssortmentDetailsComponent_hardwareTab__CfVno,.WarehouseAssortmentDetailsComponent_infoSection__DbRt9,.WarehouseAssortmentDetailsComponent_primarySection__I9G8G{background-color:#2d2d2d;color:#fff}.WarehouseAssortmentDetailsComponent_itemName__BJEAg,.WarehouseAssortmentDetailsComponent_title__H5zBO{color:#fff}.WarehouseAssortmentDetailsComponent_createdBy__DhKL3,.WarehouseAssortmentDetailsComponent_dateLabel__uUp0u,.WarehouseAssortmentDetailsComponent_tabCount__CT0o9{color:#ccc}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA{background-color:#333}.WarehouseAssortmentDetailsComponent_itemCard__p8tSA.WarehouseAssortmentDetailsComponent_secondaryItem__ijrvZ{background-color:#2a2a2a}.WarehouseAssortmentDetailsComponent_itemIndex__L9nFx{background-color:#333}.WarehouseAssortmentDetailsComponent_saveChangesBar__k02MW{background-color:rgba(40,40,40,.9)}}@media print{.WarehouseAssortmentDetailsComponent_headerActions__3LlZH button,.WarehouseAssortmentDetailsComponent_saveChangesBar__k02MW{display:none!important}.WarehouseAssortmentDetailsComponent_contentWrapper__DKPsd{padding:0}.WarehouseAssortmentDetailsComponent_itemsContainer__SomzD{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;text-align:center;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}.add-user-title{flex:1 1;font-size:20px;margin-left:10px;text-align:left}.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}.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-radius:4px;margin-top:20px;padding:12px}.bulk-upload-modal{border-radius:10px}@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}}.new-assortment-cancel-button,.new-assortment-create-button{width:140px!important}.WarehouseAssortmentDetailsComponent_container__8db\+d{background-color:#f5f5f5;display:flex;min-height:100vh}.WarehouseAssortmentDetailsComponent_contentWrapper__5LPez{flex:1 1;overflow-x:hidden;padding:24px 24px 100px;position:relative;width:calc(100% - 250px)}.WarehouseAssortmentDetailsComponent_headerContainer__UuYfz{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.WarehouseAssortmentDetailsComponent_headerLeftSection__9pYeT{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.WarehouseAssortmentDetailsComponent_backButton__ISHki{background:transparent;border:none;cursor:pointer;flex-shrink:0;font-size:24px;padding:8px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.WarehouseAssortmentDetailsComponent_backButton__ISHki:hover{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.WarehouseAssortmentDetailsComponent_titleSection__81NkS{display:flex;flex-direction:column;min-width:0}.WarehouseAssortmentDetailsComponent_title__Lau1c{word-wrap:break-word;font-size:clamp(18px,2.5vw,24px);margin:0}.WarehouseAssortmentDetailsComponent_createdBy__i5l9B{word-wrap:break-word;color:#666;font-size:clamp(12px,1.2vw,14px);margin:4px 0 0}.WarehouseAssortmentDetailsComponent_headerActions__-jq0s{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.WarehouseAssortmentDetailsComponent_cloneButton__7gUJP{align-items:center;background-color:#14ae78;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:clamp(12px,1.2vw,14px);gap:6px;padding:8px 12px;transition:background-color .2s}.WarehouseAssortmentDetailsComponent_cloneButton__7gUJP:hover{background-color:#119a69}.WarehouseAssortmentDetailsComponent_downloadButton__iQry7{align-items:center;background-color:#14ae78;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;gap:6px;padding:8px 12px;transition:background-color .2s}.WarehouseAssortmentDetailsComponent_downloadButton__iQry7:hover{background-color:#119a69}.WarehouseAssortmentDetailsComponent_downloadButton__iQry7 img{height:26px;width:26px}.WarehouseAssortmentDetailsComponent_filterButton__CJTNS{background-color:initial!important;border:none;cursor:pointer;padding:8px}.WarehouseAssortmentDetailsComponent_readOnlyBadge__h8LS8{background-color:#6c757d;border-radius:4px;color:#fff;font-size:clamp(12px,1.2vw,14px);font-weight:500;padding:6px 12px}.WarehouseAssortmentDetailsComponent_mainContent__dnnMa{display:flex;flex-wrap:wrap;gap:20px}.WarehouseAssortmentDetailsComponent_leftSection__EkkS1{display:flex;flex:1 1;flex-direction:column;min-width:280px}.WarehouseAssortmentDetailsComponent_infoSection__BuU7J{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:9px;padding:clamp(12px,1.5vw,20px)}.WarehouseAssortmentDetailsComponent_dateStatus__qpAcP{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(10px,1.5vw,20px);margin-bottom:20px}.WarehouseAssortmentDetailsComponent_calendarIcon__3XyFd{flex-shrink:0;height:24px;width:24px}.WarehouseAssortmentDetailsComponent_dateInfo__k3f6t{display:flex;flex-direction:column;min-width:0}.WarehouseAssortmentDetailsComponent_dateLabel__gncw3{color:#666;font-size:clamp(12px,1vw,14px)}.WarehouseAssortmentDetailsComponent_dateValue__L4t\+D{word-wrap:break-word;font-size:clamp(13px,1.1vw,15px);font-weight:500}.WarehouseAssortmentDetailsComponent_status__e3THv{border-radius:12px;flex-shrink:0;font-size:clamp(12px,1vw,14px);font-weight:500;padding:4px 12px;text-transform:capitalize}.WarehouseAssortmentDetailsComponent_status__e3THv.WarehouseAssortmentDetailsComponent_active__baTz\+{background-color:#d2fec4;color:#27632a}.WarehouseAssortmentDetailsComponent_status__e3THv.WarehouseAssortmentDetailsComponent_scheduled__BUYlx{background-color:#f4c70a59;color:#856404}.WarehouseAssortmentDetailsComponent_status__e3THv.WarehouseAssortmentDetailsComponent_inactive__2rwKF{background-color:#f8dcdc;color:#842029}.WarehouseAssortmentDetailsComponent_tabsAndRulesWrapper__LudH3{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between}.WarehouseAssortmentDetailsComponent_hardwareTabsContainer__aP2A4{flex:1 1;max-width:75%;position:relative;width:100%}.WarehouseAssortmentDetailsComponent_hardwareTabsWrapper__RiDX-{align-items:center;display:flex;gap:12px;width:100%}.WarehouseAssortmentDetailsComponent_hardwareTabs__LVK17{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;gap:16px;overflow-x:auto;padding:16px 0;scroll-behavior:smooth;scrollbar-width:thin;width:100%}.WarehouseAssortmentDetailsComponent_hardwareTabs__LVK17::-webkit-scrollbar{height:6px}.WarehouseAssortmentDetailsComponent_hardwareTabs__LVK17::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.WarehouseAssortmentDetailsComponent_hardwareTabs__LVK17::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.WarehouseAssortmentDetailsComponent_hardwareTabs__LVK17::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.WarehouseAssortmentDetailsComponent_hardwareTab__s5nLZ{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:clamp(140px,15vw,200px);padding:clamp(10px,1.2vw,15px) clamp(14px,1.5vw,20px);transition:all .3s ease}.WarehouseAssortmentDetailsComponent_hardwareTab__s5nLZ.WarehouseAssortmentDetailsComponent_active__baTz\+{background-color:#f0f9f5;border:2px solid #14ae78}.WarehouseAssortmentDetailsComponent_hardwareTab__s5nLZ:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.WarehouseAssortmentDetailsComponent_tabTitle__-1T58{word-wrap:break-word;font-size:clamp(14px,1.2vw,16px);font-weight:500;margin-bottom:4px}.WarehouseAssortmentDetailsComponent_tabCount__BZ-ER{color:#666;font-size:clamp(12px,1vw,14px)}.WarehouseAssortmentDetailsComponent_carouselButton__lL6ut{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:clamp(28px,3vw,36px);justify-content:center;transition:all .3s ease;width:clamp(28px,3vw,36px)}.WarehouseAssortmentDetailsComponent_carouselButton__lL6ut:hover:not(:disabled){background:#f5f5f5;border-color:#14ae78}.WarehouseAssortmentDetailsComponent_carouselButton__lL6ut:disabled{cursor:not-allowed;opacity:.5}.WarehouseAssortmentDetailsComponent_carouselButton__lL6ut svg{color:#333;height:clamp(16px,1.5vw,20px);width:clamp(16px,1.5vw,20px)}.WarehouseAssortmentDetailsComponent_ruleFailures__MzCxW{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;min-width:200px;padding:clamp(12px,1.5vw,20px)}.WarehouseAssortmentDetailsComponent_ruleFailuresContent__qbL1d{display:flex;flex-direction:column}.WarehouseAssortmentDetailsComponent_ruleFailuresTitle__bW4Gz{color:#d32f2f;font-size:clamp(16px,1.5vw,18px);margin:0}.WarehouseAssortmentDetailsComponent_ruleFailures__MzCxW span{color:#666;font-size:clamp(12px,1vw,14px)}.WarehouseAssortmentDetailsComponent_checkAgainButton__V\+VSF{align-self:center;background-color:initial;border:1px solid #14ae78;border-radius:12px;color:#14ae78;cursor:pointer;font-size:clamp(12px,1vw,14px);padding:8px 16px;transition:all .2s}.WarehouseAssortmentDetailsComponent_checkAgainButton__V\+VSF:hover{background-color:#14ae78;color:#fff}.WarehouseAssortmentDetailsComponent_itemsWrapper__fTqc4{flex:1 1;min-height:300px}.WarehouseAssortmentDetailsComponent_itemsContainer__0b3e1{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%}.WarehouseAssortmentDetailsComponent_itemsContainer__0b3e1.WarehouseAssortmentDetailsComponent_readOnly__Ttue3{cursor:not-allowed}.WarehouseAssortmentDetailsComponent_itemsContainer__0b3e1.WarehouseAssortmentDetailsComponent_autoScrollDown__Y-4po,.WarehouseAssortmentDetailsComponent_itemsContainer__0b3e1.WarehouseAssortmentDetailsComponent_autoScrollUp__N3Bbd{scroll-behavior:smooth}.WarehouseAssortmentDetailsComponent_itemsGrid__x2DGX{border-radius:12px;display:flex;flex-wrap:wrap;gap:clamp(10px,1.2vw,16px);max-height:calc(100vh - 400px);overflow-y:auto;padding:clamp(10px,1.2vw,16px);scroll-behavior:smooth}.WarehouseAssortmentDetailsComponent_itemCard__l3LH9{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)}.WarehouseAssortmentDetailsComponent_itemCard__l3LH9.WarehouseAssortmentDetailsComponent_dragging__nEZT3{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}.WarehouseAssortmentDetailsComponent_itemCard__l3LH9:hover:not(.WarehouseAssortmentDetailsComponent_readOnlyItem__jmi3o){-webkit-transform:translateY(-2px);transform:translateY(-2px)}.WarehouseAssortmentDetailsComponent_itemCard__l3LH9.WarehouseAssortmentDetailsComponent_rankChanged__pOCwY{border-left:3px solid #ff9066}.WarehouseAssortmentDetailsComponent_itemCard__l3LH9.WarehouseAssortmentDetailsComponent_readOnlyItem__jmi3o{cursor:default;opacity:.9}.WarehouseAssortmentDetailsComponent_itemCard__l3LH9.WarehouseAssortmentDetailsComponent_readOnlyItem__jmi3o:hover{box-shadow:none;-webkit-transform:none;transform:none}.WarehouseAssortmentDetailsComponent_itemContentWrapper__Z7Nx7{width:100%}.WarehouseAssortmentDetailsComponent_itemContent__uImz3{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:clamp(8px,1vw,12px);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.WarehouseAssortmentDetailsComponent_itemContent__uImz3:hover:not(.WarehouseAssortmentDetailsComponent_readOnlyItem__jmi3o){-webkit-transform:translateY(-4px);transform:translateY(-4px)}.WarehouseAssortmentDetailsComponent_itemImage__0OgZI{align-items:center;background-color:#f9f9f9;border-radius:8px;display:flex;flex-shrink:0;height:clamp(48px,5vw,64px);justify-content:center;margin-right:16px;overflow:hidden;width:clamp(48px,5vw,64px)}.WarehouseAssortmentDetailsComponent_itemImage__0OgZI img{height:100%;object-fit:cover;width:100%}.WarehouseAssortmentDetailsComponent_itemDetails__xsUxc{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.WarehouseAssortmentDetailsComponent_itemName__uV9Vj{color:#333;font-size:clamp(14px,1.2vw,16px);font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WarehouseAssortmentDetailsComponent_itemMeta__sS25m{color:#555;display:flex;flex-direction:column;font-size:clamp(12px,1vw,14px)}.WarehouseAssortmentDetailsComponent_itemMvid__4owVx{color:#777;font-size:clamp(11px,.9vw,13px)}.WarehouseAssortmentDetailsComponent_itemPrice__zv0b6{color:#14ae78;font-size:clamp(13px,1.1vw,15px);font-weight:600}.WarehouseAssortmentDetailsComponent_itemIndex__iEb1K{align-items:center;background-color:#fff;border:2px solid #14ae78;border-radius:50%;color:#14ae78;display:flex;font-size:clamp(10px,.9vw,12px);font-weight:700;height:clamp(20px,2vw,24px);justify-content:center;left:-10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(20px,2vw,24px);z-index:1}.WarehouseAssortmentDetailsComponent_slotIcon__tIv93{left:10px;position:absolute;top:10px;z-index:1}.WarehouseAssortmentDetailsComponent_rankChange__6kbJk{align-items:center;background-color:#f5f5f5;border-radius:4px;color:#ff9066;display:flex;font-size:clamp(11px,.9vw,12px);margin-top:8px;padding:4px 8px;width:100%}.WarehouseAssortmentDetailsComponent_rankChangeText__JKDoa{color:#ff9066;font-weight:500}.WarehouseAssortmentDetailsComponent_secondarySection__GU14o{background:#f8f8f8;border-radius:8px;margin-top:24px;padding:clamp(12px,1.5vw,16px)}.WarehouseAssortmentDetailsComponent_sectionHeader__6MRA8{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.WarehouseAssortmentDetailsComponent_sectionHeader__6MRA8 h3{color:#555;font-size:clamp(14px,1.2vw,16px);margin:0}.WarehouseAssortmentDetailsComponent_sectionHeader__6MRA8 p{color:#777;font-size:clamp(12px,1vw,14px);margin:0}.WarehouseAssortmentDetailsComponent_secondaryItemsGrid__JrQgr{margin-top:12px}.WarehouseAssortmentDetailsComponent_itemCard__l3LH9.WarehouseAssortmentDetailsComponent_secondaryItem__EYzdM{background-color:#f0f0f0;border:1px dashed #ccc}.WarehouseAssortmentDetailsComponent_secondaryItem__EYzdM .WarehouseAssortmentDetailsComponent_itemContent__uImz3{padding:8px}.WarehouseAssortmentDetailsComponent_secondaryItem__EYzdM .WarehouseAssortmentDetailsComponent_itemName__uV9Vj{font-size:clamp(12px,1vw,14px)}.WarehouseAssortmentDetailsComponent_secondaryItem__EYzdM .WarehouseAssortmentDetailsComponent_itemMeta__sS25m{font-size:clamp(11px,.9vw,12px)}.WarehouseAssortmentDetailsComponent_menuWrapper__1Ekj2{position:relative}.WarehouseAssortmentDetailsComponent_menuPopup__yXIQX{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}.WarehouseAssortmentDetailsComponent_menuItem__1y1Eq{align-items:center;cursor:pointer;display:flex;padding:8px 12px;transition:background-color .2s}.WarehouseAssortmentDetailsComponent_menuItem__1y1Eq:hover{background-color:#f0f0f0}.WarehouseAssortmentDetailsComponent_menuIcon__jevP5{height:16px;margin-right:8px;width:16px}.WarehouseAssortmentDetailsComponent_saveChangesBar__iCyGq{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;flex-wrap:wrap;gap:12px;justify-content:space-between;left:250px;padding:clamp(12px,1.5vw,16px) clamp(16px,2vw,24px);position:fixed;right:0;z-index:1000}.WarehouseAssortmentDetailsComponent_saveMessage__5GI76{align-items:center;color:#555;display:flex;font-size:clamp(13px,1.1vw,16px);gap:8px}.WarehouseAssortmentDetailsComponent_dragIcon__U2e-5{height:24px;width:24px}.WarehouseAssortmentDetailsComponent_saveActions__w3BnD{display:flex;gap:16px}.WarehouseAssortmentDetailsComponent_saveButton__h\+7yZ{background-color:#14ae78;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:clamp(14px,1.2vw,16px);padding:clamp(8px,.8vw,10px) clamp(16px,1.5vw,24px);transition:background-color .2s}.WarehouseAssortmentDetailsComponent_saveButton__h\+7yZ:hover{background-color:#119a69}.WarehouseAssortmentDetailsComponent_cancelButton__tpUjq{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;font-size:clamp(14px,1.2vw,16px);padding:clamp(8px,.8vw,10px) clamp(16px,1.5vw,24px);transition:background-color .2s}.WarehouseAssortmentDetailsComponent_cancelButton__tpUjq:hover{background-color:#e0e0e0}@media (max-width:1200px){.WarehouseAssortmentDetailsComponent_contentWrapper__5LPez{padding:20px;width:calc(100% - 200px)}.WarehouseAssortmentDetailsComponent_itemCard__l3LH9{width:calc(50% - 8px)}.WarehouseAssortmentDetailsComponent_hardwareTabsContainer__aP2A4{max-width:70%}}@media (max-width:1024px){.WarehouseAssortmentDetailsComponent_contentWrapper__5LPez{padding:16px}.WarehouseAssortmentDetailsComponent_hardwareTab__s5nLZ{min-width:160px;padding:12px 16px}.WarehouseAssortmentDetailsComponent_carouselButton__lL6ut{height:32px;width:32px}.WarehouseAssortmentDetailsComponent_carouselButton__lL6ut svg{height:16px;width:16px}.WarehouseAssortmentDetailsComponent_hardwareTabsContainer__aP2A4{max-width:65%}}@media (max-width:991px){.WarehouseAssortmentDetailsComponent_contentWrapper__5LPez{padding:16px;width:100%}.WarehouseAssortmentDetailsComponent_headerContainer__UuYfz{align-items:flex-start;flex-direction:column}.WarehouseAssortmentDetailsComponent_headerActions__-jq0s{justify-content:flex-start;width:100%}.WarehouseAssortmentDetailsComponent_tabsAndRulesWrapper__LudH3{flex-direction:column}.WarehouseAssortmentDetailsComponent_hardwareTabsContainer__aP2A4{max-width:100%}.WarehouseAssortmentDetailsComponent_hardwareTabsWrapper__RiDX-{gap:8px}.WarehouseAssortmentDetailsComponent_hardwareTab__s5nLZ{min-width:180px;padding:12px 16px}.WarehouseAssortmentDetailsComponent_itemCard__l3LH9{width:calc(50% - 8px)}.WarehouseAssortmentDetailsComponent_ruleFailures__MzCxW{flex-direction:row;width:100%}.WarehouseAssortmentDetailsComponent_saveChangesBar__iCyGq{align-items:flex-start;flex-direction:column;gap:12px;left:0}.WarehouseAssortmentDetailsComponent_saveActions__w3BnD{justify-content:flex-end;width:100%}}@media (max-width:767px){.WarehouseAssortmentDetailsComponent_contentWrapper__5LPez{padding:12px 12px 120px}.WarehouseAssortmentDetailsComponent_headerLeftSection__9pYeT{flex-direction:row;width:100%}.WarehouseAssortmentDetailsComponent_titleSection__81NkS{flex:1 1}.WarehouseAssortmentDetailsComponent_title__Lau1c{font-size:18px}.WarehouseAssortmentDetailsComponent_headerActions__-jq0s{flex-wrap:wrap;gap:8px}.WarehouseAssortmentDetailsComponent_hardwareTabsWrapper__RiDX-{flex-direction:column;gap:8px}.WarehouseAssortmentDetailsComponent_hardwareTabs__LVK17{order:2;padding:8px 0}.WarehouseAssortmentDetailsComponent_hardwareTab__s5nLZ{min-width:160px;padding:10px 14px}.WarehouseAssortmentDetailsComponent_carouselButton__lL6ut{height:28px;width:28px}.WarehouseAssortmentDetailsComponent_carouselButton__lL6ut svg{height:14px;width:14px}.WarehouseAssortmentDetailsComponent_itemsContainer__0b3e1{height:calc(100vh - 350px);min-height:250px}.WarehouseAssortmentDetailsComponent_itemsGrid__x2DGX{gap:12px;max-height:calc(100vh - 350px);padding:12px}.WarehouseAssortmentDetailsComponent_itemCard__l3LH9{margin-bottom:12px;width:100%}.WarehouseAssortmentDetailsComponent_itemContent__uImz3{padding:10px}.WarehouseAssortmentDetailsComponent_itemImage__0OgZI{height:48px;margin-right:12px;width:48px}.WarehouseAssortmentDetailsComponent_itemIndex__iEb1K{left:0;top:12px;-webkit-transform:none;transform:none}.WarehouseAssortmentDetailsComponent_secondarySection__GU14o{padding:12px}.WarehouseAssortmentDetailsComponent_sectionHeader__6MRA8{align-items:flex-start;flex-direction:column}.WarehouseAssortmentDetailsComponent_dateStatus__qpAcP{gap:12px}.WarehouseAssortmentDetailsComponent_ruleFailures__MzCxW{flex-direction:column;padding:16px}.WarehouseAssortmentDetailsComponent_checkAgainButton__V\+VSF{align-self:flex-start}.WarehouseAssortmentDetailsComponent_saveChangesBar__iCyGq{left:0;padding:12px 16px}.WarehouseAssortmentDetailsComponent_saveMessage__5GI76{font-size:14px}}@media (max-width:575px){.WarehouseAssortmentDetailsComponent_contentWrapper__5LPez{padding:10px 10px 140px}.WarehouseAssortmentDetailsComponent_headerContainer__UuYfz{gap:10px}.WarehouseAssortmentDetailsComponent_headerLeftSection__9pYeT{align-items:flex-start;flex-direction:column;gap:8px}.WarehouseAssortmentDetailsComponent_backButton__ISHki{font-size:20px;padding:4px 8px}.WarehouseAssortmentDetailsComponent_title__Lau1c{font-size:16px}.WarehouseAssortmentDetailsComponent_createdBy__i5l9B{font-size:12px}.WarehouseAssortmentDetailsComponent_headerActions__-jq0s{gap:6px;width:100%}.WarehouseAssortmentDetailsComponent_cloneButton__7gUJP,.WarehouseAssortmentDetailsComponent_downloadButton__iQry7{font-size:12px;padding:6px 10px}.WarehouseAssortmentDetailsComponent_downloadButton__iQry7 img{height:20px;width:20px}.WarehouseAssortmentDetailsComponent_hardwareTab__s5nLZ{min-width:140px;padding:8px 12px}.WarehouseAssortmentDetailsComponent_tabTitle__-1T58{font-size:13px}.WarehouseAssortmentDetailsComponent_tabCount__BZ-ER{font-size:11px}.WarehouseAssortmentDetailsComponent_carouselButton__lL6ut{height:24px;width:24px}.WarehouseAssortmentDetailsComponent_carouselButton__lL6ut svg{height:12px;width:12px}.WarehouseAssortmentDetailsComponent_itemsContainer__0b3e1{height:calc(100vh - 300px);min-height:200px}.WarehouseAssortmentDetailsComponent_itemsGrid__x2DGX{gap:8px;max-height:calc(100vh - 300px);padding:8px}.WarehouseAssortmentDetailsComponent_itemCard__l3LH9{margin-bottom:8px}.WarehouseAssortmentDetailsComponent_itemContent__uImz3{align-items:flex-start;flex-direction:column;padding:8px 8px 8px 12px}.WarehouseAssortmentDetailsComponent_itemImage__0OgZI{height:40px;margin-bottom:8px;margin-right:0;width:40px}.WarehouseAssortmentDetailsComponent_itemIndex__iEb1K{font-size:9px;height:18px;left:4px;top:8px;-webkit-transform:none;transform:none;width:18px}.WarehouseAssortmentDetailsComponent_itemName__uV9Vj{font-size:13px}.WarehouseAssortmentDetailsComponent_itemMeta__sS25m{font-size:11px}.WarehouseAssortmentDetailsComponent_itemPrice__zv0b6{font-size:12px}.WarehouseAssortmentDetailsComponent_rankChange__6kbJk{font-size:10px;padding:2px 6px}.WarehouseAssortmentDetailsComponent_slotIcon__tIv93 img{height:18px!important;width:18px!important}.WarehouseAssortmentDetailsComponent_dateStatus__qpAcP{flex-direction:row;flex-wrap:wrap;gap:8px}.WarehouseAssortmentDetailsComponent_dateLabel__gncw3{font-size:11px}.WarehouseAssortmentDetailsComponent_dateValue__L4t\+D{font-size:12px}.WarehouseAssortmentDetailsComponent_status__e3THv{font-size:11px;padding:2px 10px}.WarehouseAssortmentDetailsComponent_ruleFailures__MzCxW{padding:12px}.WarehouseAssortmentDetailsComponent_ruleFailuresTitle__bW4Gz{font-size:14px}.WarehouseAssortmentDetailsComponent_checkAgainButton__V\+VSF{font-size:12px;padding:6px 12px}.WarehouseAssortmentDetailsComponent_saveChangesBar__iCyGq{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.WarehouseAssortmentDetailsComponent_saveMessage__5GI76{flex-wrap:wrap;font-size:13px}.WarehouseAssortmentDetailsComponent_dragIcon__U2e-5{height:20px;width:20px}.WarehouseAssortmentDetailsComponent_saveActions__w3BnD{justify-content:space-between;width:100%}.WarehouseAssortmentDetailsComponent_cancelButton__tpUjq,.WarehouseAssortmentDetailsComponent_saveButton__h\+7yZ{flex:1 1;font-size:14px;padding:8px 16px;text-align:center}.WarehouseAssortmentDetailsComponent_secondarySection__GU14o{padding:10px}.WarehouseAssortmentDetailsComponent_sectionHeader__6MRA8 h3{font-size:14px}.WarehouseAssortmentDetailsComponent_sectionHeader__6MRA8 p{font-size:12px}.WarehouseAssortmentDetailsComponent_readOnlyBadge__h8LS8{font-size:11px;padding:4px 10px}}@media (max-width:320px){.WarehouseAssortmentDetailsComponent_contentWrapper__5LPez{padding:8px 8px 120px}.WarehouseAssortmentDetailsComponent_title__Lau1c{font-size:14px}.WarehouseAssortmentDetailsComponent_hardwareTab__s5nLZ{min-width:120px;padding:6px 10px}.WarehouseAssortmentDetailsComponent_tabTitle__-1T58{font-size:12px}.WarehouseAssortmentDetailsComponent_tabCount__BZ-ER{font-size:10px}.WarehouseAssortmentDetailsComponent_itemContent__uImz3{padding:6px 6px 6px 10px}.WarehouseAssortmentDetailsComponent_itemImage__0OgZI{height:32px;width:32px}.WarehouseAssortmentDetailsComponent_itemName__uV9Vj{font-size:12px}.WarehouseAssortmentDetailsComponent_itemIndex__iEb1K{font-size:8px;height:16px;left:2px;top:6px;width:16px}.WarehouseAssortmentDetailsComponent_cancelButton__tpUjq,.WarehouseAssortmentDetailsComponent_saveButton__h\+7yZ{font-size:12px;padding:6px 12px}}@media (hover:none) and (pointer:coarse){.WarehouseAssortmentDetailsComponent_carouselButton__lL6ut{min-height:44px;min-width:44px}.WarehouseAssortmentDetailsComponent_itemCard__l3LH9{cursor:default}}.WarehouseAssortmentDetailsComponent_dragging__nEZT3{background-color:#ff9066!important}.filter-dialog .MuiDialog-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}.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-rule-search-wrapper{align-items:center;display:flex;gap:8px;width:100%}.warehouse-rule-search-wrapper .warehouse-rule-search-input{flex:1 1}.warehouse-rule-search-button{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:8px!important;color:#fff!important;flex-shrink:0;font-size:14px!important;font-weight:600!important;height:40px!important;min-width:100px!important;padding:0 20px!important;text-transform:none!important}.warehouse-rule-search-button:hover:not(:disabled){box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.warehouse-rule-search-button:disabled{cursor:not-allowed;opacity:.6}.warehouse-rule-search-button .MuiButton-startIcon{margin-right:6px}.mvid-search-result{display:flex;flex-direction:column;gap:2px;padding:4px 0;width:100%}.mvid-search-result .mvid-id{color:#1a1a2e;font-size:13px;font-weight:500}.mvid-search-result .mvid-id strong{color:#667eea}.mvid-search-result .mvid-name{color:#6b7280;font-size:12px;margin-left:4px}.warehouse-rule-dropdown-item{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.warehouse-rule-dropdown-item:hover{background-color:#f3f4f6}.warehouse-rule-dropdown-item:last-child{border-bottom:none}.warehouse-rule-chip{background:#f0f4ff!important;border:1px solid #d0d9ff!important;font-weight:500!important;margin:4px!important}.warehouse-rule-chip,.warehouse-rule-chip .MuiChip-deleteIcon{color:#4a5fc1!important}.warehouse-rule-chip .MuiChip-deleteIcon:hover{color:#dc2626!important}@media (max-width:600px){.warehouse-rule-search-wrapper{flex-direction:column;gap:8px}.warehouse-rule-search-button{min-width:0!important;min-width:auto!important;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{color:#d32f2f;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:360px;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;text-align:center}.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{font-size:20px;text-align:center}.success-message{font-size:14px;text-align:center}.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}}.report-page-container{display:flex;height:100vh}.report-content-wrapper{flex:1 1;padding:20px}.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{color:#dc3545;font-size:18px}@media (max-width:768px){.detail-grid{grid-template-columns:1fr}.expanded-details{padding:10px}}.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(86vh + 20px);padding:20px}span[class^=generatedstatus-]{border-radius:6px;color:#20976d;display:inline-block;font-weight:500;padding:4px 10px;text-transform:capitalize}.generatedstatus-generated{background-color:#e9f6f2;color:#20976d}.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-header{align-items:center;display:flex;margin-bottom:20px}.report-back-btn{background:none;border:none;color:#333;cursor:pointer;font-size:24px;margin-right:15px}.table-container{display:flex;flex:1 1;flex-direction:column}.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!important}.report-table th{background-color:#f8f9fa;color:#495057;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:10}.report-footer{display:flex;gap:15px;margin:auto;padding-top:20px;width:50vw}.report-footer .download-btn{background-color:#17a2b8}.report-footer .settle-btn{background-color:#14ae78}.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:550px!important;min-width:400px!important;overflow:visible!important;z-index:1300!important}.partner-view-settlement-date-range-popover{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-search-container{margin-bottom:12px;position:relative;z-index:1}.partner-view-settlement-search-input{background-color:#fff!important}.partner-view-settlement-search-input .MuiOutlinedInput-root{background-color:#fff}.partner-view-settlement-search-input .MuiOutlinedInput-input{font-size:.875rem!important;padding:8px 12px!important}.partner-view-settlement-search-icon{color:#6c757d!important}.partner-view-settlement-clear-search-button{padding:4px!important}.partner-view-settlement-search-results-info{color:#6c757d;font-size:.75rem;margin-top:4px;text-align:center}.partner-view-settlement-search-results-count{color:#14ae78;font-weight:600}.partner-view-settlement-partners-list-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:12px;max-height:200px;overflow-y:auto}.partner-view-settlement-partner-item{border-bottom:1px solid #f0f0f0!important;padding:8px 16px!important}.partner-view-settlement-partner-item:hover{background-color:#f5f5f5!important}.partner-view-settlement-partner-item.Mui-selected{background-color:rgba(20,174,120,.1)!important}.partner-view-settlement-partner-item.Mui-selected:hover{background-color:rgba(20,174,120,.15)!important}.partner-view-settlement-all-partners-option{font-weight:500!important}.partner-view-settlement-partner-name{color:#212529;font-size:.875rem;font-weight:500}.partner-view-settlement-partner-id{color:#6c757d;font-size:.75rem}.partner-view-settlement-no-results-item{color:#6c757d;padding:24px 16px!important;text-align:center}.partner-view-settlement-load-more-container{margin-top:8px}.partner-view-settlement-load-more-item{background-color:#f8f9fa;justify-content:center!important;padding:8px 16px!important}.partner-view-settlement-load-more-button{align-items:center;color:#14ae78;display:flex;font-size:.875rem;font-weight:500;justify-content:center}.partner-view-settlement-load-more-button:hover{text-decoration:underline}.partner-view-settlement-no-more-item{border-top:1px solid #e0e0e0;color:#6c757d;font-size:.875rem;font-style:italic;justify-content:center!important;padding:8px 16px!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:stretch;flex-direction:column;gap:1rem}.partner-view-settlement-date-range-popover{padding:1rem}.partner-view-settlement-popover .MuiPopover-paper{min-height:600px!important;min-width:320px!important}}.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}}.PartnerBillSummary_partnerBillLayout__k17\+h{background:#f0f2f5;display:flex;min-height:100vh}.PartnerBillSummary_partnerBillSummary__fQOqq{background:#f0f2f5;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow-y:auto;padding:24px 32px}.PartnerBillSummary_backButtonpayoutDetails__qumuu{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:16px;transition:all .2s ease;width:40px}.PartnerBillSummary_backButtonpayoutDetails__qumuu:hover{background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.3)}.PartnerBillSummary_backButtonpayoutDetails__qumuu:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.PartnerBillSummary_backButtonpayoutDetails__qumuu img{height:18px;transition:all .2s ease;width:18px}.PartnerBillSummary_partnerTitle__S8oCi{color:#1a2332;font-size:24px;font-weight:700;letter-spacing:-.3px;margin:0}.PartnerBillSummary_partnerTitle__S8oCi span{color:#6b7a8f;font-size:16px;font-weight:400}.PartnerBillSummary_billIdBanner__rwLwE{align-items:center;background:linear-gradient(135deg,#e8f5f0,#d4ece3);border:1px solid rgba(20,174,120,.15);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:20px 0 24px;padding:16px 24px}.PartnerBillSummary_billIdLeft__ziMau,.PartnerBillSummary_billIdRight__anEoZ{align-items:center;color:#1a2332;display:flex;font-size:14px;font-weight:600;gap:6px}.PartnerBillSummary_billIdLeft__ziMau span,.PartnerBillSummary_billIdRight__anEoZ span{color:#4a5a6e;font-weight:400}.PartnerBillSummary_billIdRight__anEoZ img{height:18px;margin-right:6px;opacity:.7;width:18px}.PartnerBillSummary_billChargesSection__YzERm{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:24px;padding:20px 24px}.PartnerBillSummary_chargesHeader__Dtdy4{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.PartnerBillSummary_chargesHeader__Dtdy4 h4{align-items:center;color:#1a2332;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0}.PartnerBillSummary_chargesHeader__Dtdy4 h4 img{height:20px;opacity:.7;width:20px}.PartnerBillSummary_addChargeBtn__XjFMN{background:transparent!important;border:1.5px solid #14ae78!important;border-radius:8px!important;color:#14ae78!important;font-size:13px!important;font-weight:600!important;padding:8px 20px!important;text-transform:none!important;transition:all .2s ease!important}.PartnerBillSummary_addChargeBtn__XjFMN:hover{background:#14ae78!important;box-shadow:0 4px 12px rgba(20,174,120,.3)!important;color:#fff!important}.PartnerBillSummary_chargesSubsection__5r2PB{display:flex;flex-direction:column;gap:12px}.PartnerBillSummary_chargesSubheader__ZwkiV{align-items:center;display:flex;gap:8px;padding:4px 0}.PartnerBillSummary_chargesSubheaderIcon__PeNcJ{font-size:16px;line-height:1}.PartnerBillSummary_chargesSubheaderText__X1GC1{color:#1a2332;font-size:14px;font-weight:600;letter-spacing:.1px}.PartnerBillSummary_chargesSubheaderCount__IQRrZ{align-items:center;background:#e6f7ef;border-radius:10px;color:#14ae78;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 8px}.PartnerBillSummary_chargesDivider__4yiha{background:#f0f2f5;height:1px;margin:18px 0}.PartnerBillSummary_chargesContainer__4bFj8{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);padding:4px 0;width:100%}.PartnerBillSummary_chargesEmptyText__di-ln{background:#fafbfc;border:1px dashed #d0d5dd;border-radius:10px;color:#888;font-size:13px;grid-column:1/-1;padding:20px;text-align:center}.PartnerBillSummary_chargeBanner__wsrl-{align-items:flex-start;background:#f8fafc;border:1px solid #e9edf2;border-radius:12px;cursor:default;display:flex;gap:8px;min-width:0;padding:14px 16px;position:relative;transition:all .2s ease}.PartnerBillSummary_chargeBanner__wsrl-:hover{background:#fff;border-color:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.08)}.PartnerBillSummary_partnerChargeBanner__LS3CZ{background:#f5f8ff;border-color:#e0e8f7}.PartnerBillSummary_partnerChargeBanner__LS3CZ:hover{border-color:#1e88e5;box-shadow:0 4px 12px rgba(30,136,229,.08)}.PartnerBillSummary_miscBadge__yjCO8{align-items:center;background:#ff6b6b;border-radius:50%;box-shadow:0 2px 6px hsla(0,100%,71%,.3);color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px;z-index:1}.PartnerBillSummary_chargeDetails__dUiQ9{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.PartnerBillSummary_chargeRow__eurpE{align-items:center;display:flex;font-size:12px;gap:6px}.PartnerBillSummary_chargeLabel__Jjmx1{color:#6b7a8f;flex-shrink:0;font-size:11px;font-weight:500;min-width:42px}.PartnerBillSummary_chargeValue__30GgT{color:#1a2332;flex:1 1;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PartnerBillSummary_chargeValueBadge__SyjUI{background:#e6f7ef;border-radius:6px;color:#14ae78;display:inline-block;flex:none;font-size:10px;font-weight:700;letter-spacing:.3px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:2px 8px;text-transform:uppercase}.PartnerBillSummary_chargeValueAmount__npChU{color:#1a2332;font-size:13px;font-weight:700}.PartnerBillSummary_chargeviewIcon__iywWb{align-self:center;color:#6b7a8f!important;flex-shrink:0;padding:4px!important;transition:all .2s ease!important}.PartnerBillSummary_chargeviewIcon__iywWb:hover{background:rgba(20,174,120,.08)!important;color:#14ae78!important}.PartnerBillSummary_summarySection__Dupjr{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:28px;padding:20px 24px}.PartnerBillSummary_summaryHeader__0NXjW{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.PartnerBillSummary_summaryHeader__0NXjW h4{align-items:center;color:#1a2332;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.PartnerBillSummary_summaryHeader__0NXjW h4 img{height:20px;opacity:.7;width:20px}.PartnerBillSummary_summaryHeader__0NXjW h4 span{color:#6b7a8f;font-size:14px;font-weight:400}.PartnerBillSummary_statusBadgepayout__KdcvG{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px;margin-left:10px;padding:4px 14px;text-transform:uppercase}.PartnerBillSummary_statusBadgepayout__KdcvG.PartnerBillSummary_generated__9XAzG{background:#fff3e0;color:#e65100}.PartnerBillSummary_statusBadgepayout__KdcvG.PartnerBillSummary_closed__d2I3H{background:#e8f5e9;color:#2e7d32}.PartnerBillSummary_statusBadgepayout__KdcvG.PartnerBillSummary_pending__GUknh{background:#fff8e1;color:#f57f17}.PartnerBillSummary_statusBadgepayout__KdcvG.PartnerBillSummary_cancelled__hzEWW{background:#ffebee;color:#c62828}.PartnerBillSummary_statusBadgepayout__KdcvG.PartnerBillSummary_active__ld17o{background:#e6f7ef;color:#14ae78}.PartnerBillSummary_pastBillsLink__yVtS4{background:rgba(20,174,120,.06);border-radius:8px;color:#14ae78;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease}.PartnerBillSummary_pastBillsLink__yVtS4:hover{background:rgba(20,174,120,.12);color:#0d8f63}.PartnerBillSummary_summaryCards__DDu0o{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.PartnerBillSummary_summaryCard__A6wbp{background:#f8fafc;border:1px solid #e9edf2;border-radius:12px;padding:18px 20px;transition:all .2s ease}.PartnerBillSummary_summaryCard__A6wbp:hover{border-color:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.06)}.PartnerBillSummary_summaryCard__A6wbp div{color:#6b7a8f;font-size:13px;font-weight:500;margin-bottom:4px}.PartnerBillSummary_summaryCard__A6wbp strong{color:#1a2332;display:block;font-size:22px;font-weight:700;margin-top:2px}.PartnerBillSummary_tableSection__D7vPB{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-top:10px;padding:20px 24px}.PartnerBillSummary_tableSection__D7vPB h4{align-items:center;color:#1a2332;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.PartnerBillSummary_tableSection__D7vPB h4 img{height:20px;opacity:.7;width:20px}.PartnerBillSummary_tableWrapperSummery__2R8Aq{border:1px solid #e9edf2;border-radius:12px;max-height:320px;overflow-x:auto;overflow-y:auto}.PartnerBillSummary_tableWrapperSummery__2R8Aq::-webkit-scrollbar{height:6px;width:6px}.PartnerBillSummary_tableWrapperSummery__2R8Aq::-webkit-scrollbar-track{background:#f0f2f5;border-radius:10px}.PartnerBillSummary_tableWrapperSummery__2R8Aq::-webkit-scrollbar-thumb{background:#c1c9d6;border-radius:10px}.PartnerBillSummary_tableWrapperSummery__2R8Aq::-webkit-scrollbar-thumb:hover{background:#a0abb9}.PartnerBillSummary_payoutTable__ORJBS{border-collapse:collapse;min-width:700px;width:100%}.PartnerBillSummary_payoutTable__ORJBS thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.PartnerBillSummary_payoutTable__ORJBS th{background:#f8fafc;border-bottom:2px solid #e9edf2;color:#6b7a8f;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 18px;text-align:center;text-transform:uppercase}.PartnerBillSummary_payoutTable__ORJBS td{border-bottom:1px solid #f0f2f5;color:#1a2332;font-size:14px;padding:14px 18px;text-align:center}.PartnerBillSummary_payoutTable__ORJBS tbody tr{transition:all .15s ease}.PartnerBillSummary_payoutTable__ORJBS tbody tr:hover{background:#f8fafc}.PartnerBillSummary_payoutTable__ORJBS tbody tr:last-child td{border-bottom:none}.PartnerBillSummary_deductionCell__Z0Q\+i{color:#14ae78;cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:all .2s ease}.PartnerBillSummary_deductionCell__Z0Q\+i:hover{color:#0d8f63}.PartnerBillSummary_chargeDialog__TbAkm .MuiDialog-paper{border-radius:16px!important;padding:8px!important}.PartnerBillSummary_dialogTitle__\+guJ\+{border-bottom:1px solid #f0f2f5;padding-bottom:16px!important}.PartnerBillSummary_dialogTitle__\+guJ\+ img{height:40px;width:40px}.PartnerBillSummary_chargeDetailItem__GOfEg{border-bottom:1px solid #f5f6f8;display:flex;justify-content:space-between;padding:10px 0}.PartnerBillSummary_chargeDetailItem__GOfEg:last-child{border-bottom:none}.PartnerBillSummary_detailLabel__usut9{color:#6b7a8f;font-size:13px;font-weight:500}.PartnerBillSummary_detailValue__KMYqV{color:#1a2332;font-size:14px;font-weight:500;max-width:60%;text-align:right;word-break:break-word}.PartnerBillSummary_chargeDialogCloseBtn__U8apk{background-color:#14ae78!important;border-radius:8px!important;color:#fff!important;font-weight:500!important;padding:8px 32px!important;text-transform:none!important}.PartnerBillSummary_chargeDialogCloseBtn__U8apk:hover{background-color:#0e9c68!important}.PartnerBillSummary_deductionDialogHeader__w8c4O{align-items:center;display:flex;justify-content:space-between;padding:16px 24px 0}.PartnerBillSummary_deductionDialogContent__Gs5h3{max-height:calc(90vh - 100px);overflow-y:auto;padding:0 24px 24px!important}.PartnerBillSummary_deductionDetailBox__8\+npB{background-color:#fffdf0;border:2px dashed #ffc107;border-radius:8px;padding:20px}.PartnerBillSummary_deductionPartnerInfo__5zib8{font-size:14px;margin-bottom:20px}.PartnerBillSummary_deductionTableTitle__Xc7nc{font-size:14px;margin:16px 0 8px}.PartnerBillSummary_deductionTableContainer__yvpog{border:1px solid #e0e0e0;box-shadow:none!important;margin-bottom:20px;max-height:150px;overflow-y:auto}.PartnerBillSummary_deductionTableHeadRow__R44Uy{background-color:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:1}.PartnerBillSummary_deductionTableHeadCell__\+qYkm{border:none!important;font-weight:700!important;text-align:center!important}.PartnerBillSummary_deductionTableCell__ck7tf{border:none!important}.PartnerBillSummary_deductionTableTotalRow__FDmYD{background-color:#f0f0f0;border-top:1px solid #ccc;font-weight:700}.PartnerBillSummary_totalDeductionBox__jzLwy{align-items:center;background-color:#d9d9d980;border-radius:6px;display:flex;font-size:14px;font-weight:700;height:70px;margin-top:20px;padding-left:10px;text-align:left}.PartnerBillSummary_netDeductionNote__iaqdw{color:#666;font-size:12px;margin-left:10px}@media (max-width:1200px){.PartnerBillSummary_chargesContainer__4bFj8{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.PartnerBillSummary_partnerBillSummary__fQOqq{padding:16px 20px}.PartnerBillSummary_chargesContainer__4bFj8{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.PartnerBillSummary_partnerBillSummary__fQOqq{padding:12px 16px}.PartnerBillSummary_partnerTitle__S8oCi{font-size:18px}.PartnerBillSummary_billIdBanner__rwLwE{align-items:flex-start;flex-direction:column;gap:8px;padding:14px 18px}.PartnerBillSummary_billIdLeft__ziMau,.PartnerBillSummary_billIdRight__anEoZ{font-size:13px}.PartnerBillSummary_summaryCards__DDu0o{grid-template-columns:1fr 1fr}.PartnerBillSummary_summaryCard__A6wbp strong{font-size:18px}.PartnerBillSummary_chargesHeader__Dtdy4{align-items:flex-start;flex-direction:column;gap:12px}.PartnerBillSummary_chargesContainer__4bFj8{grid-template-columns:1fr}.PartnerBillSummary_summaryHeader__0NXjW{align-items:flex-start;flex-direction:column}.PartnerBillSummary_payoutTable__ORJBS td,.PartnerBillSummary_payoutTable__ORJBS th{font-size:13px;padding:10px 12px}}@media (max-width:480px){.PartnerBillSummary_partnerBillSummary__fQOqq{padding:8px 12px}.PartnerBillSummary_partnerTitle__S8oCi{font-size:16px}.PartnerBillSummary_summaryCards__DDu0o{grid-template-columns:1fr}.PartnerBillSummary_billIdBanner__rwLwE{padding:12px 14px}.PartnerBillSummary_backButtonpayoutDetails__qumuu{height:32px;width:32px}.PartnerBillSummary_backButtonpayoutDetails__qumuu img{height:14px;width:14px}}.PartnerBillDetails_pbdLayout__50Nwy{background:#f0f2f5;display:flex;min-height:100vh}.PartnerBillDetails_pbdContainer__xVBKp{background:#f0f2f5;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow-y:auto;padding:24px 32px}.PartnerBillDetails_pbdHeaderWrapper__-x0X3{align-items:center;display:flex;margin-bottom:20px}.PartnerBillDetails_pbdBackBtn__NUWYN{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:16px;transition:all .2s ease;width:40px}.PartnerBillDetails_pbdBackBtn__NUWYN:hover{background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.3)}.PartnerBillDetails_pbdBackBtn__NUWYN:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.PartnerBillDetails_pbdBackBtn__NUWYN img{height:18px;transition:all .2s ease;width:18px}.PartnerBillDetails_pbdTitle__xYnqo{color:#1a2332;font-size:24px;font-weight:700;letter-spacing:-.3px;margin:0}.PartnerBillDetails_pbdTitleId__T-1Dk{color:#6b7a8f;font-size:16px;font-weight:400;margin-left:6px}.PartnerBillDetails_pbdBanner__ToxQz{align-items:center;background:linear-gradient(135deg,#e8f5f0,#d4ece3);border:1px solid rgba(20,174,120,.15);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 24px;padding:16px 24px}.PartnerBillDetails_pbdBannerItem__6tjFl,.PartnerBillDetails_pbdBannerRight__3nKoQ{align-items:center;display:flex;font-size:14px;gap:8px}.PartnerBillDetails_pbdBannerLabel__gnxhg{color:#1a2332;font-weight:600}.PartnerBillDetails_pbdBannerValue__nnsYc{color:#4a5a6e;font-weight:400}.PartnerBillDetails_pbdBannerRight__3nKoQ img{height:18px;opacity:.7;width:18px}.PartnerBillDetails_pbdChargesSection__EtQcN{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:28px;padding:20px 24px}.PartnerBillDetails_pbdChargesHeader__99ztV{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.PartnerBillDetails_pbdChargesTitle__KKoje{align-items:center;color:#1a2332;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0}.PartnerBillDetails_pbdIcon__IU0Zh{font-size:18px}.PartnerBillDetails_pbdAddChargeBtn__WO236{background:transparent!important;border:1.5px solid #14ae78!important;border-radius:8px!important;color:#14ae78!important;font-size:13px!important;font-weight:600!important;padding:8px 20px!important;text-transform:none!important;transition:all .2s ease!important}.PartnerBillDetails_pbdAddChargeBtn__WO236:hover{background:#14ae78!important;box-shadow:0 4px 12px rgba(20,174,120,.3)!important;color:#fff!important}.PartnerBillDetails_pbdChargesSubsection__gTeXl{display:flex;flex-direction:column;gap:12px}.PartnerBillDetails_pbdChargesSubheader__qZba1{align-items:center;display:flex;gap:8px;padding:4px 0}.PartnerBillDetails_pbdChargesSubheaderIcon__a1fZl{font-size:16px;line-height:1}.PartnerBillDetails_pbdChargesSubheaderText__KBYt-{color:#1a2332;font-size:14px;font-weight:600;letter-spacing:.1px}.PartnerBillDetails_pbdChargesSubheaderCount__4Gw86{align-items:center;background:#e6f7ef;border-radius:10px;color:#14ae78;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 8px}.PartnerBillDetails_pbdChargesDivider__eLvmc{background:#f0f2f5;height:1px;margin:18px 0}.PartnerBillDetails_pbdChargesContainer__qUQBg{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);padding:4px 0;width:100%}.PartnerBillDetails_pbdNoCharges__\+46B-{background:#fafbfc;border:1px dashed #d0d5dd;border-radius:10px;color:#6b7a8f;font-size:13px;grid-column:1/-1;padding:20px;text-align:center}.PartnerBillDetails_pbdChargeCard__nXY4T{align-items:flex-start;background:#f8fafc;border:1px solid #e9edf2;border-radius:12px;cursor:default;display:flex;gap:8px;min-width:0;padding:14px 16px;position:relative;transition:all .2s ease}.PartnerBillDetails_pbdChargeCard__nXY4T:hover{background:#fff;border-color:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.08)}.PartnerBillDetails_pbdPartnerChargeCard__wTxvC{background:#f5f8ff;border-color:#e0e8f7}.PartnerBillDetails_pbdPartnerChargeCard__wTxvC:hover{border-color:#1e88e5;box-shadow:0 4px 12px rgba(30,136,229,.08)}.PartnerBillDetails_pbdMiscBadge__zon3L{align-items:center;background:#ff6b6b;border-radius:50%;box-shadow:0 2px 6px hsla(0,100%,71%,.3);color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px;z-index:1}.PartnerBillDetails_pbdChargeInfo__C8iO0{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.PartnerBillDetails_pbdChargeRow__HRnmQ{align-items:center;display:flex;font-size:12px;gap:6px}.PartnerBillDetails_pbdChargeLabel__vdQ\+A{color:#6b7a8f;flex-shrink:0;font-size:11px;font-weight:500;min-width:42px}.PartnerBillDetails_pbdChargeValue__xrxOe{color:#1a2332;flex:1 1;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PartnerBillDetails_pbdChargeValueBadge__Wi9nr{background:#e6f7ef;border-radius:6px;color:#14ae78;display:inline-block;flex:none;font-size:10px;font-weight:700;letter-spacing:.3px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:2px 8px;text-transform:uppercase}.PartnerBillDetails_pbdChargeValueAmount__dmelk{color:#1a2332;font-size:13px;font-weight:700}.PartnerBillDetails_pbdChargeViewBtn__\+R9KY{align-self:center;color:#6b7a8f!important;flex-shrink:0;padding:4px!important;transition:all .2s ease!important}.PartnerBillDetails_pbdChargeViewBtn__\+R9KY:hover{background:rgba(20,174,120,.08)!important;color:#14ae78!important}.PartnerBillDetails_pbdChargeDialog__te78h .MuiDialog-paper{border-radius:16px!important}.PartnerBillDetails_pbdDialogTitle__Rj7n4{padding:16px 24px!important}.PartnerBillDetails_pbdDialogTitleContent__-cI3l{align-items:center;display:flex;gap:14px}.PartnerBillDetails_pbdDialogTitleContent__-cI3l img{height:40px;width:40px}.PartnerBillDetails_pbdDialogTitleText__4gkOK{color:#1a2332;font-size:20px!important;font-weight:600!important}.PartnerBillDetails_pbdDialogSubtitle__bihtI{color:#6b7a8f!important;margin-top:2px!important}.PartnerBillDetails_pbdDialogContent__mf-JR{padding:8px 24px 16px!important}.PartnerBillDetails_pbdChargeDetailsGrid__VLNuh{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr}.PartnerBillDetails_pbdDetailItem__v\+IV8{border-bottom:1px solid #f5f6f8;display:flex;justify-content:space-between;padding:10px 0}.PartnerBillDetails_pbdDetailFull__MO-j2{grid-column:span 2}.PartnerBillDetails_pbdDetailItem__v\+IV8:last-child{border-bottom:none}.PartnerBillDetails_pbdDetailLabel__JdC\+4{color:#6b7a8f;font-size:13px;font-weight:500}.PartnerBillDetails_pbdDetailValue__LmbZ\+{color:#1a2332;font-size:14px;font-weight:500;text-align:right}.PartnerBillDetails_pbdAmountValue__1nBST{color:#14ae78;font-weight:700}.PartnerBillDetails_pbdDialogActions__Hgd17{justify-content:center!important;padding:16px 24px!important}.PartnerBillDetails_pbdDialogCloseBtn__lcsDZ{background-color:#14ae78!important;border-radius:8px!important;color:#fff!important;font-weight:500!important;padding:8px 32px!important;text-transform:none!important}.PartnerBillDetails_pbdDialogCloseBtn__lcsDZ:hover{background-color:#0d8f63!important}.PartnerBillDetails_pbdDeductionHeader__zIxl-{align-items:center;display:flex;justify-content:space-between;padding:16px 24px 0}.PartnerBillDetails_pbdDeductionTitle__cS2AQ{color:#1a2332;font-weight:600!important;padding:0!important}.PartnerBillDetails_pbdDeductionClose__aJL9Y{padding:8px!important}.PartnerBillDetails_pbdDeductionContent__5gDY4{max-height:calc(90vh - 100px)!important;overflow-y:auto!important;padding:0 24px 24px!important}.PartnerBillDetails_pbdDeductionWrapper__JUem4{background-color:#fffdf0;border:2px dashed #ffc107;border-radius:12px;padding:20px}.PartnerBillDetails_pbdPartnerInfo__qQDsl{margin-bottom:20px}.PartnerBillDetails_pbdPartnerInfoRow__KNcZg{display:flex;font-size:14px;justify-content:space-between}.PartnerBillDetails_pbdInfoLabel__MOSbT{color:#1a2332;font-weight:600}.PartnerBillDetails_pbdInfoValue__SpqlD{color:#4a5a6e;margin-left:4px}.PartnerBillDetails_pbdTableTitle__iPpK3{color:#1a2332;font-size:14px;font-weight:600;margin:16px 0 8px}.PartnerBillDetails_pbdTableContainer__\+qMTj{border:1px solid #e9edf2;border-radius:8px;box-shadow:none!important;margin-bottom:20px;max-height:150px;overflow-y:auto}.PartnerBillDetails_pbdTableHeaderRow__S-\+Bx{background-color:#f8fafc!important}.PartnerBillDetails_pbdTableHeaderCell__JapFz{background:#f8fafc;border:none!important;color:#1a2332!important;font-weight:600!important;position:-webkit-sticky;position:sticky;text-align:center!important;top:0;z-index:1}.PartnerBillDetails_pbdTableBodyRow__-hwka td{border:none!important;padding:6px 16px!important}.PartnerBillDetails_pbdTableTotalRow__HJQcC{background-color:#f0f2f5!important;border-top:2px solid #e9edf2!important;font-weight:700!important}.PartnerBillDetails_pbdTableTotalRow__HJQcC td{border:none!important;padding:8px 16px!important}.PartnerBillDetails_pbdNetDeduction__e\+pcZ,.PartnerBillDetails_pbdTotalDeduction__L9sVA{align-items:center;background-color:hsla(0,0%,85%,.5);border-radius:8px;display:flex;font-size:14px;font-weight:700;height:70px;margin-top:20px;padding-left:16px;text-align:left}.PartnerBillDetails_pbdNetPayoutInfo__OIAXL{color:#6b7a8f;font-size:12px;font-weight:400;margin-left:10px}.PartnerBillDetails_pbdSummarySection__aIITs{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:28px;padding:20px 24px}.PartnerBillDetails_pbdSummaryHeader__aR1v-{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.PartnerBillDetails_pbdSummaryTitle__4qW-n{align-items:center;color:#1a2332;display:flex;flex-wrap:wrap;font-size:16px;font-weight:600;gap:6px;margin:0}.PartnerBillDetails_pbdDateRange__tgLSk{color:#4a5a6e;font-size:14px;font-weight:400}.PartnerBillDetails_pbdDateSeparator__VgLnz{color:#6b7a8f;font-size:13px;font-weight:400;margin:0 4px}.PartnerBillDetails_pbdStatusBadge__FCU2i{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px;margin-left:10px;padding:4px 14px;text-transform:uppercase}.PartnerBillDetails_pbdStatusGenerated__YMO6R{background:#fff3e0;color:#e65100}.PartnerBillDetails_pbdStatusClosed__36Al5{background:#ffebee;color:#c62828}.PartnerBillDetails_pbdStatusActive__HpJ8a{background:#e8f5e9;color:#2e7d32}.PartnerBillDetails_pbdStatusPending__cBtPY{background:#fff8e1;color:#f57f17}.PartnerBillDetails_pbdPastBillsLink__uRGt4{background:rgba(20,174,120,.06);border-radius:8px;color:#14ae78;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease}.PartnerBillDetails_pbdPastBillsLink__uRGt4:hover{background:rgba(20,174,120,.12);color:#0d8f63}.PartnerBillDetails_pbdSummaryCards__QCYnd{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.PartnerBillDetails_pbdSummaryCard__0vmqP{background:#f8fafc;border:1px solid #e9edf2;border-radius:12px;padding:18px 20px;transition:all .2s ease}.PartnerBillDetails_pbdSummaryCard__0vmqP:hover{border-color:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.06)}.PartnerBillDetails_pbdCardLabel__oH63q{color:#6b7a8f;font-size:13px;font-weight:500;margin-bottom:4px}.PartnerBillDetails_pbdCardValue__5WgkA{color:#1a2332;display:block;font-size:22px;font-weight:700;margin-top:2px}.PartnerBillDetails_pbdCardValue__5WgkA.PartnerBillDetails_pbdPositive__He-2B{color:#2e7d32}.PartnerBillDetails_pbdCardValue__5WgkA.PartnerBillDetails_pbdNegative__XDfCY{color:#d32f2f}.PartnerBillDetails_pbdPositive__He-2B{color:#2e7d32}.PartnerBillDetails_pbdNegative__XDfCY{color:#d32f2f}.PartnerBillDetails_pbdTableSection__HtBoW{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-top:10px;padding:20px 24px}.PartnerBillDetails_pbdTableSectionTitle__3VrFa{align-items:center;color:#1a2332;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.PartnerBillDetails_pbdTableWrapper__B1zHP{border:1px solid #e9edf2;border-radius:12px;max-height:320px;overflow-x:auto;overflow-y:auto}.PartnerBillDetails_pbdTableWrapper__B1zHP::-webkit-scrollbar{height:6px;width:6px}.PartnerBillDetails_pbdTableWrapper__B1zHP::-webkit-scrollbar-track{background:#f0f2f5;border-radius:10px}.PartnerBillDetails_pbdTableWrapper__B1zHP::-webkit-scrollbar-thumb{background:#c1c9d6;border-radius:10px}.PartnerBillDetails_pbdTableWrapper__B1zHP::-webkit-scrollbar-thumb:hover{background:#a0abb9}.PartnerBillDetails_pbdPayoutTable__QvJbm{border-collapse:collapse;min-width:700px;width:100%}.PartnerBillDetails_pbdPayoutTable__QvJbm thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.PartnerBillDetails_pbdPayoutTable__QvJbm th{background:#f8fafc;border-bottom:2px solid #e9edf2;color:#6b7a8f;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 18px;text-align:center;text-transform:uppercase}.PartnerBillDetails_pbdPayoutTable__QvJbm td{border-bottom:1px solid #f0f2f5;color:#1a2332;font-size:14px;padding:14px 18px;text-align:center}.PartnerBillDetails_pbdPayoutTable__QvJbm tbody tr{transition:all .15s ease}.PartnerBillDetails_pbdPayoutTable__QvJbm tbody tr:hover{background:#f8fafc}.PartnerBillDetails_pbdPayoutTable__QvJbm tbody tr:last-child td{border-bottom:none}.PartnerBillDetails_pbdPositiveValue__gzRo8{color:#2e7d32;font-weight:500}.PartnerBillDetails_pbdNegativeValue__SpAH7{color:#d32f2f;font-weight:500}.PartnerBillDetails_pbdDeductionLink__CeZ6Q{color:#14ae78;cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:all .2s ease}.PartnerBillDetails_pbdDeductionLink__CeZ6Q:hover{color:#0d8f63}.PartnerBillDetails_pbdNoDataMessage__yKI2Z{color:#6b7a8f;font-size:16px;padding:40px;text-align:center}@media (max-width:1200px){.PartnerBillDetails_pbdChargesContainer__qUQBg{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.PartnerBillDetails_pbdContainer__xVBKp{padding:16px 20px}.PartnerBillDetails_pbdChargesContainer__qUQBg{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.PartnerBillDetails_pbdContainer__xVBKp{padding:12px 16px}.PartnerBillDetails_pbdTitle__xYnqo{font-size:18px}.PartnerBillDetails_pbdTitleId__T-1Dk{display:block;font-size:13px;margin-left:0}.PartnerBillDetails_pbdBanner__ToxQz{align-items:flex-start;flex-direction:column;gap:8px;padding:14px 18px}.PartnerBillDetails_pbdBannerItem__6tjFl,.PartnerBillDetails_pbdBannerRight__3nKoQ{flex-wrap:wrap;font-size:13px}.PartnerBillDetails_pbdSummaryCards__QCYnd{grid-template-columns:1fr 1fr}.PartnerBillDetails_pbdCardValue__5WgkA{font-size:18px}.PartnerBillDetails_pbdChargesHeader__99ztV{align-items:flex-start;flex-direction:column;gap:12px}.PartnerBillDetails_pbdChargesContainer__qUQBg{grid-template-columns:1fr}.PartnerBillDetails_pbdSummaryHeader__aR1v-{align-items:flex-start;flex-direction:column}.PartnerBillDetails_pbdPayoutTable__QvJbm td,.PartnerBillDetails_pbdPayoutTable__QvJbm th{font-size:13px;padding:10px 12px}.PartnerBillDetails_pbdPartnerInfoRow__KNcZg{flex-direction:column;gap:8px}.PartnerBillDetails_pbdChargeDetailsGrid__VLNuh{grid-template-columns:1fr}.PartnerBillDetails_pbdDetailFull__MO-j2{grid-column:span 1}.PartnerBillDetails_pbdChargeDialog__te78h .MuiDialog-paper{margin:16px!important;min-width:auto!important}}@media (max-width:480px){.PartnerBillDetails_pbdContainer__xVBKp{padding:8px 12px}.PartnerBillDetails_pbdTitle__xYnqo{font-size:16px}.PartnerBillDetails_pbdSummaryCards__QCYnd{grid-template-columns:1fr}.PartnerBillDetails_pbdBanner__ToxQz{padding:12px 14px}.PartnerBillDetails_pbdBackBtn__NUWYN{height:32px;width:32px}.PartnerBillDetails_pbdBackBtn__NUWYN img{height:14px;width:14px}.PartnerBillDetails_pbdChargesSection__EtQcN,.PartnerBillDetails_pbdSummarySection__aIITs,.PartnerBillDetails_pbdTableSection__HtBoW{padding:12px 16px!important}}.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%}}.pbb-layout{background:#f0f2f5;display:flex;min-height:100vh}.pbb-container{background:#f0f2f5;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow-y:auto;padding:28px 36px}.pbb-header-wrapper{align-items:center;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;gap:18px;margin-bottom:32px;padding:20px 28px}.pbb-back-btn{align-items:center;background:#f8fafc;border:1px solid #e9edf2;border-radius:12px;color:#1a2332;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .25s ease;width:44px}.pbb-back-btn:hover{background:#14ae78;border-color:#14ae78;box-shadow:0 4px 14px rgba(20,174,120,.3);color:#fff;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.pbb-back-btn svg{height:20px;width:20px}.pbb-header-content{flex:1 1}.pbb-title{color:#1a2332!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.3px;margin:0!important}.pbb-subtitle{color:#6b7a8f;font-size:14px;font-weight:400;margin-top:2px}.pbb-bill-count{align-items:center;background:#e8f5f0;border:1px solid rgba(20,174,120,.15);border-radius:20px;display:flex;gap:6px;padding:8px 18px}.pbb-count-number{color:#14ae78;font-size:18px;font-weight:700}.pbb-count-label{color:#4a5a6e;font-size:13px;font-weight:500}.pbb-loading-container{align-items:center;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:16px;height:400px;justify-content:center}.pbb-loader{color:#14ae78!important}.pbb-loading-text{color:#6b7a8f;font-size:14px}.pbb-table-section{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:400px;overflow:hidden}.pbb-table-container{border-radius:0!important;box-shadow:none!important;flex:1 1;max-height:100%!important;min-height:350px!important;overflow-x:auto!important;overflow-y:auto!important}.pbb-table-container::-webkit-scrollbar{height:8px;width:8px}.pbb-table-container::-webkit-scrollbar-track{background:#f0f2f5;border-radius:10px}.pbb-table-container::-webkit-scrollbar-thumb{background:#c1c9d6;border:2px solid #f0f2f5;border-radius:10px}.pbb-table-container::-webkit-scrollbar-thumb:hover{background:#14ae78}.pbb-table{border-collapse:initial;border-spacing:0;min-width:600px;width:100%}.pbb-table-header-row{background:linear-gradient(135deg,#f8fafc,#f0f2f5);border-bottom:2px solid #e9edf2}.pbb-header-cell{background:#f8fafc!important;border-bottom:2px solid #e9edf2!important;color:#4a5a6e!important;font-size:12px!important;font-weight:700!important;letter-spacing:.6px!important;padding:16px 20px!important;position:-webkit-sticky!important;position:sticky!important;text-transform:uppercase!important;top:0!important;white-space:nowrap;z-index:10!important}.pbb-header-bill-id{text-align:center!important;width:20%}.pbb-header-end-date,.pbb-header-start-date{text-align:center!important;width:30%}.pbb-header-actions{text-align:center!important;width:20%}.pbb-table-body{background:#fff}.pbb-table-row{border-bottom:1px solid #f0f2f5;transition:all .2s ease}.pbb-table-row:hover{background:#f8fafc!important}.pbb-table-row:last-child td{border-bottom:none}.pbb-cell{border-bottom:1px solid #f0f2f5!important;color:#1a2332!important;font-size:14px!important;padding:14px 20px!important;white-space:nowrap}.pbb-cell,.pbb-cell-bill-id{text-align:center!important}.pbb-bill-id-badge{background:#eef2f7;border-radius:20px;color:#1a2332;display:inline-block;font-family:Courier New,monospace;font-size:13px;font-weight:600;letter-spacing:.5px;padding:4px 14px}.pbb-cell-end-date,.pbb-cell-start-date{text-align:center!important}.pbb-date-text{color:#1a2332;font-weight:500}.pbb-cell-actions{text-align:center!important}.pbb-view-btn{background:transparent!important;border-radius:50%!important;color:#6b7a8f!important;opacity:.4;padding:8px!important;transition:all .2s ease!important}.pbb-table-row:hover .pbb-view-btn{opacity:1}.pbb-view-btn:hover{background:rgba(20,174,120,.08)!important;color:#14ae78!important;-webkit-transform:scale(1.1);transform:scale(1.1)}.pbb-empty-row td{border:none!important;padding:0!important}.pbb-empty-cell{padding:0!important;text-align:center!important}.pbb-empty-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:350px;padding:60px 20px}.pbb-empty-icon{margin-bottom:8px;opacity:.5}.pbb-empty-title{color:#1a2332!important;font-size:18px!important;font-weight:600!important}.pbb-empty-subtitle{color:#6b7a8f!important;font-size:14px!important}@media (max-width:1024px){.pbb-container{padding:20px 24px}.pbb-header-wrapper{flex-wrap:wrap;padding:16px 20px}.pbb-table-section{height:calc(100vh - 180px);min-height:350px}}@media (max-width:768px){.pbb-container{padding:16px 20px}.pbb-header-wrapper{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 18px}.pbb-title{font-size:20px!important}.pbb-bill-count{align-self:flex-start}.pbb-table-section{height:calc(100vh - 220px);min-height:300px}.pbb-table-container{min-height:280px!important}.pbb-cell,.pbb-header-cell{font-size:12px!important;padding:10px 12px!important}.pbb-bill-id-badge{font-size:11px;padding:3px 10px}}@media (max-width:480px){.pbb-container,.pbb-header-wrapper{padding:12px 14px}.pbb-title{font-size:18px!important}.pbb-subtitle{font-size:12px}.pbb-back-btn{height:36px;width:36px}.pbb-back-btn svg{height:16px;width:16px}.pbb-table-section{height:calc(100vh - 180px);min-height:250px}.pbb-table-container{min-height:220px!important}.pbb-cell,.pbb-header-cell{font-size:11px!important;padding:8px 10px!important}.pbb-bill-id-badge{font-size:10px;padding:2px 8px}.pbb-empty-state{min-height:250px;padding:40px 16px}.pbb-empty-icon{height:48px;width:48px}.pbb-empty-title{font-size:16px!important}.pbb-empty-subtitle{font-size:13px!important}.pbb-bill-count{padding:4px 12px}.pbb-count-number{font-size:15px}.pbb-count-label{font-size:11px}}.PartnerInactiveBillDetails_pibdLayout__9f9ab{background:#f0f2f5;display:flex;min-height:100vh}.PartnerInactiveBillDetails_pibdContainer__qGIUy{background:#f0f2f5;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow-y:auto;padding:24px 32px}.PartnerInactiveBillDetails_pibdHeaderWrapper__wlbmv{align-items:center;display:flex;margin-bottom:20px}.PartnerInactiveBillDetails_pibdBackBtn__qZ8zs{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:16px;transition:all .2s ease;width:40px}.PartnerInactiveBillDetails_pibdBackBtn__qZ8zs:hover{background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.3)}.PartnerInactiveBillDetails_pibdBackBtn__qZ8zs:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.PartnerInactiveBillDetails_pibdBackBtn__qZ8zs img{height:18px;transition:all .2s ease;width:18px}.PartnerInactiveBillDetails_pibdTitle__4JaCN{color:#1a2332;font-size:24px;font-weight:700;letter-spacing:-.3px;margin:0}.PartnerInactiveBillDetails_pibdTitleId__g5zlC{color:#6b7a8f;font-size:16px;font-weight:400;margin-left:6px}.PartnerInactiveBillDetails_pibdBanner__JHF7N{align-items:center;background:linear-gradient(135deg,#e8f5f0,#d4ece3);border:1px solid rgba(20,174,120,.15);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 24px;padding:16px 24px}.PartnerInactiveBillDetails_pibdBannerItem__anbCF,.PartnerInactiveBillDetails_pibdBannerRight__lDnn3{align-items:center;display:flex;font-size:14px;gap:8px}.PartnerInactiveBillDetails_pibdBannerLabel__WkRsh{color:#1a2332;font-weight:600}.PartnerInactiveBillDetails_pibdBannerValue__GKer5{color:#4a5a6e;font-weight:400}.PartnerInactiveBillDetails_pibdBannerRight__lDnn3 img{height:18px;opacity:.7;width:18px}.PartnerInactiveBillDetails_pibdChargesSection__75Eoz{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:28px;padding:20px 24px}.PartnerInactiveBillDetails_pibdChargesHeader__yw\+cu{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.PartnerInactiveBillDetails_pibdChargesTitle__v2u1w{align-items:center;color:#1a2332;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0}.PartnerInactiveBillDetails_pibdIcon__KMZW\+{font-size:18px}.PartnerInactiveBillDetails_pibdAddChargeBtn__mDDv5{background:transparent!important;border:1.5px solid #14ae78!important;border-radius:8px!important;color:#14ae78!important;font-size:13px!important;font-weight:600!important;padding:8px 20px!important;text-transform:none!important;transition:all .2s ease!important}.PartnerInactiveBillDetails_pibdAddChargeBtn__mDDv5:hover{background:#14ae78!important;box-shadow:0 4px 12px rgba(20,174,120,.3)!important;color:#fff!important}.PartnerInactiveBillDetails_pibdChargesLoading__gcrU8{display:flex;justify-content:center;padding:40px}.PartnerInactiveBillDetails_pibdChargesSubsection__izHdK{display:flex;flex-direction:column;gap:12px}.PartnerInactiveBillDetails_pibdChargesSubheader__U77Da{align-items:center;display:flex;gap:8px;padding:4px 0}.PartnerInactiveBillDetails_pibdChargesSubheaderIcon__2dEgM{font-size:16px;line-height:1}.PartnerInactiveBillDetails_pibdChargesSubheaderText__FWa3I{color:#1a2332;font-size:14px;font-weight:600;letter-spacing:.1px}.PartnerInactiveBillDetails_pibdChargesSubheaderCount__cqMtz{align-items:center;background:#e6f7ef;border-radius:10px;color:#14ae78;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 8px}.PartnerInactiveBillDetails_pibdChargesDivider__N2O9X{background:#f0f2f5;height:1px;margin:18px 0}.PartnerInactiveBillDetails_pibdChargesContainer__kUNAc{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);padding:4px 0;width:100%}.PartnerInactiveBillDetails_pibdNoCharges__6T8Ej{background:#fafbfc;border:1px dashed #d0d5dd;border-radius:10px;color:#6b7a8f;font-size:13px;grid-column:1/-1;padding:20px;text-align:center}.PartnerInactiveBillDetails_pibdChargeCard__y68YC{align-items:flex-start;background:#f8fafc;border:1px solid #e9edf2;border-radius:12px;cursor:default;display:flex;gap:8px;min-width:0;padding:14px 16px;position:relative;transition:all .2s ease}.PartnerInactiveBillDetails_pibdChargeCard__y68YC:hover{background:#fff;border-color:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.08)}.PartnerInactiveBillDetails_pibdPartnerChargeCard__NyRDF{background:#f5f8ff;border-color:#e0e8f7}.PartnerInactiveBillDetails_pibdPartnerChargeCard__NyRDF:hover{border-color:#1e88e5;box-shadow:0 4px 12px rgba(30,136,229,.08)}.PartnerInactiveBillDetails_pibdMiscBadge__2uJq8{align-items:center;background:#ff6b6b;border-radius:50%;box-shadow:0 2px 6px hsla(0,100%,71%,.3);color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px;z-index:1}.PartnerInactiveBillDetails_pibdChargeInfo__9jL16{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.PartnerInactiveBillDetails_pibdChargeRow__3MhpM{align-items:center;display:flex;font-size:12px;gap:6px}.PartnerInactiveBillDetails_pibdChargeLabel__rI7LM{color:#6b7a8f;flex-shrink:0;font-size:11px;font-weight:500;min-width:42px}.PartnerInactiveBillDetails_pibdChargeValue__ER2gl{color:#1a2332;flex:1 1;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PartnerInactiveBillDetails_pibdChargeValueBadge__dGBXT{background:#e6f7ef;border-radius:6px;color:#14ae78;display:inline-block;flex:none;font-size:10px;font-weight:700;letter-spacing:.3px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:2px 8px;text-transform:uppercase}.PartnerInactiveBillDetails_pibdChargeValueAmount__SbDyo{color:#1a2332;font-size:13px;font-weight:700}.PartnerInactiveBillDetails_pibdChargeViewBtn__31gV5{align-self:center;color:#6b7a8f!important;flex-shrink:0;padding:4px!important;transition:all .2s ease!important}.PartnerInactiveBillDetails_pibdChargeViewBtn__31gV5:hover{background:rgba(20,174,120,.08)!important;color:#14ae78!important}.PartnerInactiveBillDetails_pibdChargeDialog__2suwW .MuiDialog-paper{border-radius:16px!important}.PartnerInactiveBillDetails_pibdDialogTitle__2EceV{padding:16px 24px!important}.PartnerInactiveBillDetails_pibdDialogTitleContent__H4q3R{align-items:center;display:flex;gap:14px}.PartnerInactiveBillDetails_pibdDialogTitleContent__H4q3R img{height:40px;width:40px}.PartnerInactiveBillDetails_pibdDialogTitleText__iRxzm{color:#1a2332;font-size:20px!important;font-weight:600!important}.PartnerInactiveBillDetails_pibdDialogSubtitle__bJtvv{color:#6b7a8f!important;margin-top:2px!important}.PartnerInactiveBillDetails_pibdDialogContent__s8-oR{padding:8px 24px 16px!important}.PartnerInactiveBillDetails_pibdChargeDetailsGrid__JsX4k{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr}.PartnerInactiveBillDetails_pibdDetailItem__ALJIE{border-bottom:1px solid #f5f6f8;display:flex;justify-content:space-between;padding:10px 0}.PartnerInactiveBillDetails_pibdDetailFull__hzc8T{grid-column:span 2}.PartnerInactiveBillDetails_pibdDetailItem__ALJIE:last-child{border-bottom:none}.PartnerInactiveBillDetails_pibdDetailLabel__CbBym{color:#6b7a8f;font-size:13px;font-weight:500}.PartnerInactiveBillDetails_pibdDetailValue__DrsYD{color:#1a2332;font-size:14px;font-weight:500;text-align:right}.PartnerInactiveBillDetails_pibdAmountValue__n71Tq{color:#14ae78;font-weight:700}.PartnerInactiveBillDetails_pibdDialogActions__mGooL{justify-content:center!important;padding:16px 24px!important}.PartnerInactiveBillDetails_pibdDialogCloseBtn__DaZ2r{background-color:#14ae78!important;border-radius:8px!important;color:#fff!important;font-weight:500!important;padding:8px 32px!important;text-transform:none!important}.PartnerInactiveBillDetails_pibdDialogCloseBtn__DaZ2r:hover{background-color:#0d8f63!important}.PartnerInactiveBillDetails_pibdSummarySection__KbACP{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-bottom:28px;padding:20px 24px}.PartnerInactiveBillDetails_pibdSummaryHeader__Y4TPu{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.PartnerInactiveBillDetails_pibdSummaryTitle__5vUrm{align-items:center;color:#1a2332;display:flex;flex-wrap:wrap;font-size:16px;font-weight:600;gap:6px;margin:0}.PartnerInactiveBillDetails_pibdDateRange__4OWEo{color:#4a5a6e;font-size:14px;font-weight:400}.PartnerInactiveBillDetails_pibdDateSeparator__Rn-uG{color:#6b7a8f;font-size:13px;font-weight:400;margin:0 4px}.PartnerInactiveBillDetails_pibdStatusBadge__ulvsM{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px;margin-left:10px;padding:4px 14px;text-transform:uppercase}.PartnerInactiveBillDetails_pibdStatusClosed__YuWwX{background:#ffebee;color:#c62828}.PartnerInactiveBillDetails_pibdStatusActive__cM65u{background:#e8f5e9;color:#2e7d32}.PartnerInactiveBillDetails_pibdStatusPending__l9a1h{background:#fff8e1;color:#f57f17}.PartnerInactiveBillDetails_pibdStatusGenerated__MkPQZ{background:#fff3e0;color:#e65100}.PartnerInactiveBillDetails_pibdPastBillsLink__mVKqe{background:rgba(20,174,120,.06);border-radius:8px;color:#14ae78;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease}.PartnerInactiveBillDetails_pibdPastBillsLink__mVKqe:hover{background:rgba(20,174,120,.12);color:#0d8f63}.PartnerInactiveBillDetails_pibdSummaryCards__dqL32{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.PartnerInactiveBillDetails_pibdSummaryCard__lSn-D{background:#f8fafc;border:1px solid #e9edf2;border-radius:12px;padding:18px 20px;transition:all .2s ease}.PartnerInactiveBillDetails_pibdSummaryCard__lSn-D:hover{border-color:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.06)}.PartnerInactiveBillDetails_pibdCardLabel__otKz8{color:#6b7a8f;font-size:13px;font-weight:500;margin-bottom:4px}.PartnerInactiveBillDetails_pibdCardValue__WO66O{color:#1a2332;display:block;font-size:22px;font-weight:700;margin-top:2px}.PartnerInactiveBillDetails_pibdCardValue__WO66O.PartnerInactiveBillDetails_pibdPositive__L9Mc9{color:#2e7d32}.PartnerInactiveBillDetails_pibdCardValue__WO66O.PartnerInactiveBillDetails_pibdNegative__kWQip{color:#d32f2f}.PartnerInactiveBillDetails_pibdPositive__L9Mc9{color:#2e7d32}.PartnerInactiveBillDetails_pibdNegative__kWQip{color:#d32f2f}.PartnerInactiveBillDetails_pibdTableSection__d32Un{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);margin-top:10px;padding:20px 24px}.PartnerInactiveBillDetails_pibdTableTitle__Dosfi{align-items:center;color:#1a2332;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.PartnerInactiveBillDetails_pibdTableWrapper__bdyXr{border:1px solid #e9edf2;border-radius:12px;max-height:320px;overflow-x:auto;overflow-y:auto}.PartnerInactiveBillDetails_pibdTableWrapper__bdyXr::-webkit-scrollbar{height:6px;width:6px}.PartnerInactiveBillDetails_pibdTableWrapper__bdyXr::-webkit-scrollbar-track{background:#f0f2f5;border-radius:10px}.PartnerInactiveBillDetails_pibdTableWrapper__bdyXr::-webkit-scrollbar-thumb{background:#c1c9d6;border-radius:10px}.PartnerInactiveBillDetails_pibdTableWrapper__bdyXr::-webkit-scrollbar-thumb:hover{background:#a0abb9}.PartnerInactiveBillDetails_pibdPayoutTable__erMnG{border-collapse:collapse;min-width:700px;width:100%}.PartnerInactiveBillDetails_pibdPayoutTable__erMnG thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.PartnerInactiveBillDetails_pibdPayoutTable__erMnG th{background:#f8fafc;border-bottom:2px solid #e9edf2;color:#6b7a8f;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 18px;text-align:center;text-transform:uppercase}.PartnerInactiveBillDetails_pibdPayoutTable__erMnG td{border-bottom:1px solid #f0f2f5;color:#1a2332;font-size:14px;padding:14px 18px;text-align:center}.PartnerInactiveBillDetails_pibdPayoutTable__erMnG tbody tr{transition:all .15s ease}.PartnerInactiveBillDetails_pibdPayoutTable__erMnG tbody tr:hover{background:#f8fafc}.PartnerInactiveBillDetails_pibdPayoutTable__erMnG tbody tr:last-child td{border-bottom:none}.PartnerInactiveBillDetails_pibdRowSelected__xfxrw{background:#f0f7ff!important;border-left:3px solid #1976d2}.PartnerInactiveBillDetails_pibdPositiveValue__H9Qxn{color:#2e7d32;font-weight:500}.PartnerInactiveBillDetails_pibdNegativeValue__jzfSg{color:#d32f2f;font-weight:500}.PartnerInactiveBillDetails_pibdDeductionLink__puilu{color:#14ae78;cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:all .2s ease}.PartnerInactiveBillDetails_pibdDeductionLink__puilu:hover{color:#0d8f63}.PartnerInactiveBillDetails_pibdDeductionHeader__IHaTB{align-items:center;display:flex;justify-content:space-between;padding:16px 24px 0}.PartnerInactiveBillDetails_pibdDeductionTitle__r0Xfw{color:#1a2332;font-weight:600!important;padding:0!important}.PartnerInactiveBillDetails_pibdDeductionClose__jerUT{padding:8px!important}.PartnerInactiveBillDetails_pibdDeductionContent__BG2VC{max-height:calc(90vh - 100px)!important;overflow-y:auto!important;padding:0 24px 24px!important}.PartnerInactiveBillDetails_pibdDeductionWrapper__iI24B{background-color:#fffdf0;border:2px dashed #ffc107;border-radius:12px;padding:20px}.PartnerInactiveBillDetails_pibdPartnerInfo__tfNXU{margin-bottom:20px}.PartnerInactiveBillDetails_pibdPartnerInfoRow__zgkIo{display:flex;font-size:14px;justify-content:space-between}.PartnerInactiveBillDetails_pibdInfoLabel__ZSYnq{color:#1a2332;font-weight:600}.PartnerInactiveBillDetails_pibdInfoValue__ITyuh{color:#4a5a6e;margin-left:4px}.PartnerInactiveBillDetails_pibdTableSubtitle__QOzcZ{color:#1a2332;font-size:14px;font-weight:600;margin:16px 0 8px}.PartnerInactiveBillDetails_pibdTableContainer__QajT9{border:1px solid #e9edf2;border-radius:8px;box-shadow:none!important;margin-bottom:20px;max-height:150px;overflow-y:auto}.PartnerInactiveBillDetails_pibdTableHeaderRow__FRDmD{background-color:#f8fafc!important}.PartnerInactiveBillDetails_pibdTableHeaderCell__vJz6C{background:#f8fafc;border:none!important;color:#1a2332!important;font-weight:600!important;position:-webkit-sticky;position:sticky;text-align:center!important;top:0;z-index:1}.PartnerInactiveBillDetails_pibdTableBodyRow__t5LZK td{border:none!important;padding:6px 16px!important}.PartnerInactiveBillDetails_pibdTableTotalRow__Uiyfh{background-color:#f0f2f5!important;border-top:2px solid #e9edf2!important;font-weight:700!important}.PartnerInactiveBillDetails_pibdTableTotalRow__Uiyfh td{border:none!important;padding:8px 16px!important}.PartnerInactiveBillDetails_pibdTotalDeduction__GOBzS{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-top:20px;padding:16px 20px}.PartnerInactiveBillDetails_pibdTotalDeductionValue__gF-yY{color:#d32f2f}.PartnerInactiveBillDetails_pibdNetDeduction__ktSMV{align-items:center;background-color:#e3f2fd;border:1px solid #1976d2;border-radius:8px;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-top:12px;padding:16px 20px}.PartnerInactiveBillDetails_pibdNetDeductionRight__F9pZW{text-align:right}.PartnerInactiveBillDetails_pibdNetDeductionValue__ERdoF{font-weight:700}.PartnerInactiveBillDetails_pibdNetDeductionValue__ERdoF.PartnerInactiveBillDetails_pibdPositive__L9Mc9{color:#2e7d32}.PartnerInactiveBillDetails_pibdNetDeductionValue__ERdoF.PartnerInactiveBillDetails_pibdNegative__kWQip{color:#d32f2f}.PartnerInactiveBillDetails_pibdNetPayoutInfo__pEco2{color:#6b7a8f;font-size:12px;font-weight:400;margin-left:10px}.PartnerInactiveBillDetails_pibdNoData__Fgnbg{color:#6b7a8f;padding:20px;text-align:center}@media (max-width:1200px){.PartnerInactiveBillDetails_pibdChargesContainer__kUNAc{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.PartnerInactiveBillDetails_pibdChargesContainer__kUNAc{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.PartnerInactiveBillDetails_pibdContainer__qGIUy{padding:12px 16px}.PartnerInactiveBillDetails_pibdTitle__4JaCN{font-size:18px}.PartnerInactiveBillDetails_pibdTitleId__g5zlC{display:block;font-size:13px;margin-left:0}.PartnerInactiveBillDetails_pibdBanner__JHF7N{align-items:flex-start;flex-direction:column;gap:8px;padding:14px 18px}.PartnerInactiveBillDetails_pibdBannerItem__anbCF,.PartnerInactiveBillDetails_pibdBannerRight__lDnn3{flex-wrap:wrap;font-size:13px}.PartnerInactiveBillDetails_pibdSummaryCards__dqL32{grid-template-columns:1fr 1fr}.PartnerInactiveBillDetails_pibdCardValue__WO66O{font-size:18px}.PartnerInactiveBillDetails_pibdChargesHeader__yw\+cu{align-items:flex-start;flex-direction:column;gap:12px}.PartnerInactiveBillDetails_pibdChargesContainer__kUNAc{grid-template-columns:1fr}.PartnerInactiveBillDetails_pibdSummaryHeader__Y4TPu{align-items:flex-start;flex-direction:column}.PartnerInactiveBillDetails_pibdPayoutTable__erMnG td,.PartnerInactiveBillDetails_pibdPayoutTable__erMnG th{font-size:13px;padding:10px 12px}.PartnerInactiveBillDetails_pibdPartnerInfoRow__zgkIo{flex-direction:column;gap:8px}.PartnerInactiveBillDetails_pibdChargeDetailsGrid__JsX4k{grid-template-columns:1fr}.PartnerInactiveBillDetails_pibdDetailFull__hzc8T{grid-column:span 1}.PartnerInactiveBillDetails_pibdChargeDialog__2suwW .MuiDialog-paper{margin:16px!important;min-width:auto!important}.PartnerInactiveBillDetails_pibdNetDeduction__ktSMV,.PartnerInactiveBillDetails_pibdTotalDeduction__GOBzS{align-items:flex-start;flex-direction:column;gap:8px}.PartnerInactiveBillDetails_pibdNetDeductionRight__F9pZW{text-align:left;width:100%}}@media (max-width:480px){.PartnerInactiveBillDetails_pibdContainer__qGIUy{padding:8px 12px}.PartnerInactiveBillDetails_pibdTitle__4JaCN{font-size:16px}.PartnerInactiveBillDetails_pibdSummaryCards__dqL32{grid-template-columns:1fr}.PartnerInactiveBillDetails_pibdBanner__JHF7N{padding:12px 14px}.PartnerInactiveBillDetails_pibdBackBtn__qZ8zs{height:32px;width:32px}.PartnerInactiveBillDetails_pibdBackBtn__qZ8zs img{height:14px;width:14px}.PartnerInactiveBillDetails_pibdChargesSection__75Eoz,.PartnerInactiveBillDetails_pibdSummarySection__KbACP,.PartnerInactiveBillDetails_pibdTableSection__d32Un{padding:12px 16px!important}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f0f2f5}::-webkit-scrollbar-thumb{background:#c1c9d6;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a0abb9}.stop-payout-layout{display:flex;min-height:100vh}.stop-payout-content{background-color:#f5f5f5;flex:1 1;padding:20px;width:100%}.stop-payout-custom-select{align-items:center;background-color:#fff;border:1px solid #c4c4c4;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;min-height:56px;padding:14px}.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:auto;margin:auto;min-height:85vh;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-dropdown-menu-container{margin-top:8px!important}.stop-payout-dropdown-menu{border-radius:8px!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;overflow:hidden!important}.stop-payout-dropdown-paper{overflow:hidden!important}.stop-payout-custom-select:hover{border-color:#14ae78}.stop-payout-select-value{color:#333;flex:1 1;font-size:16px}.stop-payout-select-arrow{color:#666;margin-left:8px}.stop-payout-dropdown-search-container{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.stop-payout-dropdown-search-input,.stop-payout-dropdown-search-input .MuiOutlinedInput-root{background-color:#f8f9fa;border-radius:6px}.stop-payout-dropdown-search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#14ae78}.stop-payout-dropdown-search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#14ae78;border-width:2px}.stop-payout-dropdown-search-input .MuiInputBase-input{font-size:14px;padding:10px 14px}.stop-payout-search-icon{color:#666}.stop-payout-clear-search-button{color:#999!important;padding:2px!important}.stop-payout-clear-search-button:hover{color:#666!important}.stop-payout-search-results-info{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-radius:4px;color:#666;font-size:14px;margin-top:8px;padding:8px 16px;text-align:center}.stop-payout-search-results-count{color:#14ae78;font-weight:600;margin:0 4px}.stop-payout-partners-list-container{max-height:250px;overflow-y:auto}.stop-payout-partner-item{align-items:center;display:flex;min-height:56px;padding:12px 16px!important;transition:background-color .2s ease}.stop-payout-partner-item:hover{background-color:#f5f5f5!important}.stop-payout-partner-info{display:flex;flex:1 1;flex-direction:column}.stop-payout-partner-name{color:#333;font-size:15px;font-weight:500;margin-bottom:4px}.stop-payout-partner-id{color:#666;font-family:Roboto Mono,monospace;font-size:13px}.stop-payout-no-results-item{color:#999!important;font-style:italic!important;justify-content:center!important;padding:20px 16px!important;text-align:center}.stop-payout-load-more-item{border-top:1px solid #e0e0e0!important;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;transition:color .2s ease;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;padding:12px 16px!important}.stop-payout-form-actions{display:flex;justify-content:flex-start;margin-top:30px;width:48%}.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;transition:background-color .3s ease!important;width:100%!important}.stop-payout-submit-button:hover{background-color:#0e8a5e!important}.stop-payout-submit-button:disabled{background-color:#f5f5f5!important;color:#aaa!important;cursor:not-allowed!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}.stop-payout-partners-list-container::-webkit-scrollbar{width:6px}.stop-payout-partners-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.stop-payout-partners-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.stop-payout-partners-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.stop-payout-card{padding:20px}.stop-payout-partner-select .MuiSelect-select{padding:12px}.stop-payout-form-actions,.stop-payout-form-field,.stop-payout-submit-button{width:100%!important}.stop-payout-dropdown-search-container{padding:10px 12px}.stop-payout-dropdown-search-input .MuiInputBase-input{font-size:13px;padding:8px 12px}}@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{display:flex!important;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}}.sms-report-page-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);display:flex;height:100vh;overflow:hidden}.sms-report-content-wrapper{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;padding:24px 32px}.sms-mark-loading-spinner{align-items:center;background:hsla(0,0%,100%,.9);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.sms-error-message{background:#fff;border-radius:8px;color:#d32f2f;font-size:16px;margin:20px;padding:20px;text-align:center}.sms-report-container{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;flex:1 1;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;padding:24px;transition:all .3s ease}span[class^=sms-generatedstatus-]{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.3px;padding:4px 12px;text-transform:capitalize}.sms-generatedstatus-generated,.sms-generatedstatus-settled{background-color:#e9f6f2;color:#20976d}.sms-generatedstatus-pending{background-color:#fff3cd;color:#856404}.sms-generatedstatus-failed{background-color:#f8d7da;color:#721c24}.sms-report-header{align-items:center;display:flex;flex-shrink:0;gap:16px;margin-bottom:24px}.sms-report-back-btn{background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#333;cursor:pointer;font-size:20px;padding:8px 14px;transition:all .2s ease}.sms-report-back-btn:hover{background-color:#14ae78;color:#fff;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.sms-report-date{color:#1a1a1a;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0}.sms-table-container{display:flex;flex:1 1;flex-direction:column;margin-bottom:20px;overflow:hidden}.sms-report-table-wrapper{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex:1 1;overflow-y:auto}.sms-report-table-wrapper::-webkit-scrollbar{height:6px;width:6px}.sms-report-table-wrapper::-webkit-scrollbar-track{background:#e8e8e8;border-radius:10px}.sms-report-table-wrapper::-webkit-scrollbar-thumb{background:#14ae78;border-radius:10px}.sms-report-table-wrapper::-webkit-scrollbar-thumb:hover{background:#0f8c65}.sms-report-table{border-collapse:collapse;min-width:800px;width:100%}.sms-report-table td,.sms-report-table th{border-bottom:1px solid #e8e8e8;padding:14px 16px;text-align:center}.sms-report-table th{background-color:#f8f9fa;color:#495057;font-size:13px;font-weight:700;letter-spacing:.3px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.sms-table-row:hover{background-color:#f9f9f9;transition:background-color .2s ease}.sms-table-header{background-color:#f8f9fa;color:#495057;font-weight:600}.sms-table-cell{color:#333;font-size:14px;padding:14px 16px;text-align:center}.sms-report-footer{display:flex;gap:16px;justify-content:center;margin:auto;padding-top:20px;width:60%}.sms-mark-download-btn{border:2px solid #14ae78!important;border-radius:40px!important;color:#14ae78!important;font-size:14px!important;font-weight:700!important;padding:10px 24px!important;text-transform:none!important;transition:all .2s ease!important;width:30%}.sms-mark-download-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sms-mark-download-btn:hover,.sms-settle-btn{background-color:#14ae78!important;color:#fff!important}.sms-settle-btn{border-radius:40px!important;box-shadow:0 2px 8px rgba(20,174,120,.2)!important;font-size:14px!important;font-weight:700!important;padding:10px 24px!important;text-transform:none!important;transition:all .2s ease!important;width:30%}.sms-settle-btn:hover{background-color:#0f8c65!important;box-shadow:0 4px 12px rgba(20,174,120,.3)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sms-settle-btn:disabled{background-color:#ccc!important;box-shadow:none!important;color:#666!important;-webkit-transform:none!important;transform:none!important}.sms-upload-dialog .MuiDialog-paper{border-radius:16px!important;max-width:878px!important;min-height:617px!important;overflow:hidden;width:100%!important}.sms-upload-dialog-title{background:#fff!important;color:#1a1a1a!important;font-size:18px!important;font-weight:600!important;padding:24px 24px 16px!important;position:relative!important;text-align:left!important}.sms-upload-dialog-title-text{color:#1a1a1a!important;display:block;font-size:20px!important;font-weight:700!important;margin-bottom:24px!important}.sms-upload-dialog-close{color:#999!important;position:absolute!important;right:16px!important;top:16px!important;transition:all .2s ease!important}.sms-upload-dialog-close:hover{background:#f0fdf4!important;color:#14ae78!important}.sms-upload-dialog-content{padding:32px 24px!important}.sms-file-upload-area{background-color:#63e2b61c;border:2px dashed #ccc;border-radius:16px;cursor:pointer;margin-bottom:24px;padding:50px 24px;text-align:center;transition:all .3s ease}.sms-file-upload-area:hover{background-color:#f0fdf4;border-color:#14ae78;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sms-drag-over{background-color:#e8f5e9;border-color:#14ae78;-webkit-transform:scale(1.02);transform:scale(1.02)}.sms-file-input-hidden{display:none}.sms-cloud-upload-icon{color:#14ae78;font-size:64px!important;margin-bottom:16px}.sms-upload-title{color:#333!important;font-size:18px!important;font-weight:700!important;margin-bottom:8px!important}.sms-upload-subtitle{color:#999!important;font-size:14px!important}.sms-file-info-box{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.sms-file-info-content{flex:1 1}.sms-file-name{color:#1a1a1a!important;font-size:14px!important;font-weight:600!important;word-break:break-all}.sms-file-size{color:#999!important;font-size:12px!important;margin-top:4px!important}.sms-file-remove-btn{color:#999!important;transition:all .2s ease!important}.sms-file-remove-btn:hover{background:#ffebee!important;color:#f44336!important}.sms-file-preview-box{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;padding:16px}.sms-file-preview-title{color:#1e293b;display:block;font-size:14px!important;font-weight:600!important;margin-bottom:10px!important}.sms-file-headers-container{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sms-file-header-chip{background:#fff!important;border:1px solid #d1d5db!important;color:#1e293b!important;font-size:11px!important;height:24px!important}.sms-file-header-chip .MuiChip-label{font-size:10px!important;padding:0 10px!important}.sms-file-records-count{color:#64748b;display:block;font-size:12px;margin-bottom:10px}.sms-file-preview-table-container{border:1px solid #e5e7eb;border-radius:8px!important;max-height:150px;overflow-y:auto}.sms-file-preview-table-container::-webkit-scrollbar{width:4px}.sms-file-preview-table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.sms-file-preview-table-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.sms-file-preview-table{min-width:100%}.sms-file-preview-header{background:#f1f5f9!important;color:#1e293b!important;font-size:11px!important;font-weight:600!important;padding:6px 12px!important;white-space:nowrap}.sms-file-preview-cell{color:#475569!important;font-size:11px!important;max-width:120px;overflow:hidden;padding:4px 12px!important;text-overflow:ellipsis;white-space:nowrap}.sms-checking-spinner-box{align-items:center;background:#f9fafb;border-radius:10px;display:flex;gap:10px;justify-content:center;margin-top:16px;padding:20px}.sms-spinner-small{-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#14ae78;height:20px;width:20px}.sms-upload-error-alert{border-radius:10px!important;margin-top:50px!important}.sms-upload-instruction-note{background-color:#eaf2ff!important;border-left:4px solid #1764cb!important;border-radius:12px!important;color:#1764cb!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important;margin-top:50px!important;padding:14px!important;text-align:left!important}.sms-success-dialog .MuiDialog-paper{border-radius:20px!important;max-width:598px!important;min-height:306px!important;width:100%!important}.sms-success-dialog-content{align-items:center!important;display:flex!important;flex-direction:column!important;padding:40px 32px 32px!important;text-align:center!important}.sms-success-icon{height:80px;margin-bottom:20px;width:80px}.sms-success-title{color:#1a1a1a!important;font-size:22px!important;font-weight:800!important;margin-bottom:12px!important;padding:0!important;text-align:center!important}.sms-success-message{color:#666!important;font-size:14px!important;line-height:1.5!important;margin-bottom:28px!important}.sms-success-ok-btn{background-color:#14ae78!important;border-radius:40px!important;box-shadow:0 2px 8px rgba(20,174,120,.2)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;padding:10px 32px!important;text-transform:none!important;width:50%!important}.sms-success-ok-btn:hover{background-color:#0f8c65!important;box-shadow:0 4px 12px rgba(20,174,120,.3)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sms-mismatch-dialog .MuiDialog-paper{border-radius:20px!important;max-width:598px!important;min-height:406px!important;overflow:hidden;width:100%!important}.sms-mismatch-dialog-title-with-close{padding:16px 24px 0!important;position:relative;text-align:right}.sms-mismatch-dialog-close{color:#999!important;position:absolute!important;right:16px!important;top:16px!important;transition:all .2s ease!important}.sms-mismatch-dialog-close:hover{background:#f0fdf4!important;color:#14ae78!important}.sms-mismatch-dialog-content{padding:24px!important}.sms-mismatch-section{margin-bottom:28px}.sms-mismatch-section:last-child{margin-bottom:10px}.sms-mismatch-header{align-items:center;display:flex;flex-direction:column;gap:40px;margin-bottom:22px}.sms-mismatch-title{font-size:18px!important;font-weight:700!important}.sms-mismatch-message{color:#666!important;font-size:14px!important;line-height:1.5!important;margin-bottom:26px!important;text-align:center}.sms-mismatch-file-info{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:10px;margin-top:16px;padding:12px 16px}.sms-mismatch-file-details{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.sms-mismatch-file-name{color:#1a1a1a;flex:1 1;font-size:13px;font-weight:600;word-break:break-all}.sms-mismatch-file-size{color:#999;font-size:11px}.sms-mismatch-file-remove{color:#999!important;padding:4px!important;transition:all .2s ease!important}.sms-mismatch-file-remove:hover{background:#ffebee!important;color:#f44336!important}.sms-mismatch-dialog-actions{gap:16px!important;justify-content:center!important;padding:16px 24px 24px!important}.sms-mismatch-cancel-btn{border:2px solid #e0e0e0!important;border-radius:40px!important;color:#666!important;font-size:14px!important;font-weight:600!important;padding:10px 24px!important;text-transform:none!important;width:120px!important}.sms-mismatch-cancel-btn:hover{background:#f0fdf4!important;border-color:#14ae78!important;color:#14ae78!important}.sms-mismatch-upload-btn{background-color:#14ae78!important;border-radius:40px!important;box-shadow:0 2px 8px rgba(20,174,120,.2)!important;font-size:14px!important;font-weight:700!important;padding:10px 24px!important;text-transform:none!important;width:150px!important}.sms-mismatch-upload-btn:hover{background-color:#0f8c65!important;box-shadow:0 4px 12px rgba(20,174,120,.3)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sms-amount-mismatch-dialog .MuiDialog-paper{border-radius:24px!important;overflow:hidden}.sms-mismatch-details-list{border:1px solid #e8e8e8;border-radius:12px;margin:20px 0;max-height:300px;overflow-y:auto}.sms-mismatch-detail-item{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;gap:12px;padding:14px 16px}.sms-mismatch-detail-item:last-child{border-bottom:none}.sms-mismatch-detail-initials{align-items:center;background:#14ae78;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:44px;justify-content:center;width:44px}.sms-mismatch-detail-info{flex:1 1}.sms-mismatch-detail-name{color:#1a1a1a;font-size:14px;font-weight:700;margin-bottom:6px}.sms-mismatch-detail-amounts{display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.sms-expected-amount{color:#14ae78;font-weight:600}.sms-paid-amount{color:#f44336;font-weight:600}.sms-success-file-info{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:10px;margin:16px 0;padding:12px 16px;text-align:left;width:100%}.sms-success-file-name{color:#1a1a1a;display:block;font-size:13px;font-weight:600;word-break:break-all}.sms-success-file-size{color:#999;display:block;font-size:11px;margin-top:4px}.sms-truncated-text{display:inline-block;font-size:13px}.sms-see-less-btn,.sms-see-more-btn{background:none;border:none;color:#14ae78;cursor:pointer;font-size:11px;font-weight:600;margin-left:6px;padding:0;text-decoration:underline}.sms-see-less-btn:hover,.sms-see-more-btn:hover{color:#0f8c65}.sms-upload-loading-box{align-items:center;background:#f8f9fa;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-bottom:24px;padding:40px 20px}.sms-upload-spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#14ae78;height:48px;margin-bottom:16px;width:48px}.sms-upload-loading-text{color:#666!important;font-size:14px!important;font-weight:500!important}.sms-retry-btn{background:#14ae78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-left:12px;padding:4px 12px;transition:all .2s}.sms-retry-btn:hover{background:#0f8c65;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sms-highlight-green{color:#14ae78;font-weight:700}.sms-highlight-dark{color:#1a1a1a;font-weight:700}.sms-highlight-orange{color:#f59e0b;font-weight:700}.sms-file-info-box,.sms-file-preview-box,.sms-report-container{-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}@media (max-width:1200px){.sms-report-content-wrapper{padding:20px 24px}.sms-report-date{font-size:24px}.sms-report-table td,.sms-report-table th{font-size:13px;padding:12px 14px}}@media (max-width:992px){.sms-report-content-wrapper{padding:16px 20px}.sms-report-container{padding:20px}.sms-report-date{font-size:22px}.sms-report-footer{gap:12px}.sms-mark-download-btn,.sms-settle-btn{font-size:13px!important;padding:8px 20px!important}.sms-upload-dialog .MuiDialog-paper{max-width:90%!important}.sms-file-preview-table-container{max-height:120px}.sms-file-preview-cell,.sms-file-preview-header{font-size:10px!important;padding:4px 8px!important}}@media (max-width:768px){.sms-report-content-wrapper{padding:12px 16px}.sms-report-container{border-radius:12px;padding:16px}.sms-report-header{margin-bottom:16px}.sms-report-date{font-size:18px}.sms-report-back-btn{font-size:18px;padding:6px 12px}.sms-report-footer{flex-direction:column;gap:10px;width:100%}.sms-mark-download-btn,.sms-settle-btn{width:100%!important}.sms-report-table td,.sms-report-table th{font-size:12px;padding:10px 12px}.sms-upload-dialog .MuiDialog-paper{margin:16px!important;max-width:95%!important;min-height:auto!important}.sms-upload-dialog-title{font-size:18px!important;padding:20px 20px 12px!important}.sms-upload-dialog-title-text{font-size:18px!important}.sms-upload-dialog-content{padding:24px 20px!important}.sms-file-upload-area{padding:35px 20px}.sms-cloud-upload-icon{font-size:52px!important}.sms-upload-title{font-size:16px!important}.sms-upload-subtitle{font-size:13px!important}.sms-mismatch-dialog .MuiDialog-paper,.sms-success-dialog .MuiDialog-paper{margin:16px!important;max-width:95%!important;min-height:auto!important}.sms-file-preview-box{padding:12px}.sms-file-headers-container{gap:4px}.sms-file-header-chip{font-size:10px!important;height:20px!important}.sms-file-header-chip .MuiChip-label{font-size:9px!important;padding:0 8px!important}.sms-file-preview-table-container{max-height:100px}.sms-file-preview-cell,.sms-file-preview-header{font-size:9px!important;padding:3px 6px!important}}@media (max-width:576px){.sms-report-content-wrapper{padding:10px 12px}.sms-report-container{border-radius:10px;padding:12px}.sms-report-date{font-size:16px}.sms-report-header{gap:10px}.sms-report-back-btn{font-size:16px;padding:5px 10px}.sms-report-table-wrapper{overflow-x:auto}.sms-report-table{min-width:700px}.sms-upload-dialog-title{font-size:16px!important;padding:16px 16px 12px!important}.sms-upload-dialog-title-text{font-size:16px!important}.sms-upload-dialog-content{padding:16px!important}.sms-file-upload-area{padding:28px 16px}.sms-cloud-upload-icon{font-size:44px!important}.sms-upload-instruction-note{font-size:11px!important;margin-top:30px!important;padding:10px!important}.sms-success-icon{height:60px;width:60px}.sms-success-title{font-size:18px!important}.sms-success-message{font-size:13px!important}.sms-success-ok-btn{width:70%!important}.sms-mismatch-title{font-size:16px!important}.sms-mismatch-cancel-btn,.sms-mismatch-upload-btn{font-size:13px!important;padding:8px 16px!important;width:100px!important}.sms-mismatch-dialog-actions{align-items:center;flex-direction:column;gap:10px!important}.sms-mismatch-cancel-btn,.sms-mismatch-upload-btn{width:80%!important}.sms-file-name{font-size:13px!important}.sms-file-size{font-size:11px!important}.sms-file-info-box{padding:12px 16px}.sms-file-preview-box{padding:10px}.sms-file-preview-title{font-size:12px!important}.sms-file-records-count{font-size:10px!important}.sms-file-preview-table-container{max-height:80px}.sms-file-preview-cell,.sms-file-preview-header{font-size:8px!important;padding:2px 4px!important}}@media (max-width:375px){.sms-report-content-wrapper{padding:8px 10px}.sms-report-back-btn{font-size:14px;padding:4px 8px}.sms-report-date{font-size:14px}.sms-upload-dialog-title{font-size:14px!important;padding:14px 14px 10px!important}.sms-upload-dialog-title-text{font-size:14px!important}.sms-upload-dialog-content{padding:12px!important}.sms-file-upload-area{padding:22px 12px}.sms-cloud-upload-icon{font-size:38px!important}.sms-upload-title{font-size:14px!important}.sms-upload-subtitle{font-size:11px!important}.sms-upload-instruction-note{font-size:10px!important;padding:8px!important}.sms-success-dialog-content{padding:24px 16px!important}.sms-success-title{font-size:16px!important}.sms-success-ok-btn{font-size:13px!important;width:90%!important}.sms-mismatch-dialog-content{padding:16px!important}.sms-mismatch-title{font-size:14px!important}.sms-mismatch-message{font-size:12px!important}.sms-mismatch-cancel-btn,.sms-mismatch-upload-btn{font-size:12px!important;padding:6px 12px!important;width:90%!important}.sms-file-preview-cell,.sms-file-preview-header{font-size:7px!important;padding:2px 3px!important}}@media screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:0.5),screen and (max-width:640px) and (min-resolution:0.5dppx){.sms-report-content-wrapper{padding:20px 24px}.sms-report-date{font-size:22px}.sms-report-table td,.sms-report-table th{font-size:14px;padding:16px 20px}.sms-file-upload-area{padding:40px 24px}}@media screen and (max-width:1024px) and (-webkit-min-device-pixel-ratio:1.5),screen and (max-width:1024px) and (min-resolution:1.5dppx){.sms-report-content-wrapper{padding:14px 18px}.sms-report-date{font-size:18px}.sms-report-table td,.sms-report-table th{font-size:11px;padding:10px 12px}.sms-file-upload-area{padding:30px 16px}.sms-cloud-upload-icon{font-size:40px!important}}@media screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:768px) and (min-resolution:2dppx){.sms-report-content-wrapper{padding:10px 14px}.sms-report-date{font-size:16px}.sms-report-table td,.sms-report-table th{font-size:10px;padding:8px 10px}.sms-file-upload-area{padding:24px 12px}.sms-cloud-upload-icon{font-size:32px!important}.sms-upload-title{font-size:13px!important}.sms-upload-subtitle{font-size:11px!important}}@media (hover:none) and (pointer:coarse){.sms-file-upload-area{padding:40px 20px}.sms-mark-download-btn,.sms-mismatch-cancel-btn,.sms-mismatch-upload-btn,.sms-settle-btn,.sms-success-ok-btn{min-height:44px}.sms-report-back-btn{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}}@media print{.sms-report-page-container{background:#fff}.mp-sidebar-container,.sms-mark-loading-spinner,.sms-mismatch-dialog,.sms-report-back-btn,.sms-report-footer,.sms-success-dialog,.sms-upload-dialog{display:none!important}.sms-report-content-wrapper{margin:0;padding:0}.sms-report-container{border:1px solid #e0e0e0;border-radius:0;box-shadow:none}.sms-report-table th{background-color:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sms-report-table-wrapper{max-height:none!important;overflow:visible!important}.sms-report-table{min-width:100%!important}}@media (prefers-color-scheme:dark){.sms-report-page-container{background:#1a1a1a}.sms-report-container{background:#2d2d2d}.sms-report-date{color:#e0e0e0}.sms-report-back-btn{background:#2d2d2d;color:#e0e0e0}.sms-report-table th{background-color:#3d3d3d;color:#e0e0e0}.sms-report-table td{border-bottom-color:#3d3d3d;color:#d0d0d0}.sms-table-row:hover{background-color:#3d3d3d}.sms-upload-dialog .MuiDialog-paper{background:#2d2d2d}.sms-upload-dialog-title{background:#2d2d2d!important;color:#e0e0e0!important}.sms-upload-dialog-title-text{color:#e0e0e0!important}.sms-file-upload-area{background-color:#2d2d2d;border-color:#555}.sms-file-upload-area:hover{background-color:#1a2d1a;border-color:#14ae78}.sms-file-info-box{background:#3d3d3d;border-color:#555}.sms-file-name,.sms-upload-title{color:#e0e0e0!important}.sms-upload-subtitle{color:#aaa!important}.sms-upload-instruction-note{background-color:#1a2d4a!important;border-left-color:#4a9eff!important;color:#4a9eff!important}.sms-success-dialog .MuiDialog-paper{background:#2d2d2d}.sms-success-title{color:#e0e0e0!important}.sms-success-message{color:#aaa!important}.sms-mismatch-dialog .MuiDialog-paper{background:#2d2d2d}.sms-mismatch-title{color:#e0e0e0!important}.sms-mismatch-message{color:#aaa!important}.sms-mismatch-file-info{background:#3d3d3d;border-color:#555}.sms-mismatch-file-name{color:#e0e0e0!important}.sms-file-preview-box{background:#3d3d3d;border-color:#555}.sms-file-header-chip,.sms-file-preview-title{color:#e0e0e0!important}.sms-file-header-chip{background:#2d2d2d!important;border-color:#555!important}.sms-file-preview-header{background:#4d4d4d!important;color:#e0e0e0!important}.sms-file-preview-cell,.sms-file-records-count{color:#aaa!important}.sms-highlight-dark{color:#e0e0e0!important}}.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-table-container{height:600px}.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}.uid-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}.uid-success-ok-btn:hover{background-color:#f5f5f5!important}.uid-success-download-btn{background-color:#14ae78!important;color:#fff!important;min-width:120px!important;padding:8px 24px!important;text-transform:none!important}.uid-action-btn{display:flex!important;gap:12px!important;justify-content:center!important}.uid-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}.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}.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}.uid-success-download-btn,.uid-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)}.list-created-status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.list-created-status-active{background:#e8f5e8;color:#2e7d32}.list-created-status-inactive{background:#ffebee;color:#c62828}.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{align-items:center;display:flex;gap:16px;margin-bottom:8px}.uid-main-title{color:#333;font-size:28px;font-weight:700;margin:0}.uid-back-button{align-items:center;background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:50%!important;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;height:44px;justify-content:center;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:750px;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}.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}.uid-error-dialog-actions{border-top:1px solid #e0e0e0;display:flex;justify-content:center;padding:20px 24px!important}.uid-error-ok-btn{background-color:#f44336!important;color:#fff!important;min-width:100px!important;padding:8px 24px!important;text-transform:none!important}.uid-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}.uid-success-download-btn,.uid-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}.bqr-container{display:flex;flex-direction:column;gap:20px;padding:4px}.bqr-close-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:6px 10px;position:absolute;right:16px;top:12px;transition:all .3s ease;z-index:10}.bqr-close-btn:hover{background:#f1f5f9;color:#1e293b}.bqr-close-btn:disabled{cursor:not-allowed;opacity:.4}.bqr-header{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 0 12px}.bqr-title{color:#0f172a;font-size:20px!important;font-weight:700!important}.bqr-subtitle{background:#f1f5f9;border-radius:20px;color:#94a3b8;font-size:13px!important;font-weight:500;padding:4px 14px}.bqr-progress-section{-webkit-animation:bqrFadeIn .3s ease;animation:bqrFadeIn .3s ease;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;text-align:center}.bqr-progress-text{color:#1e293b;font-weight:600!important;margin-bottom:12px!important}.bqr-progress-bar{background-color:#e5e7eb!important;border-radius:8px!important;height:10px!important}.bqr-progress-bar .MuiLinearProgress-bar{background:linear-gradient(90deg,#f4de58,#f5a623)!important;border-radius:8px!important}.bqr-progress-note{color:#94a3b8;font-size:13px!important;margin-top:10px!important}.bqr-loading-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:30px 24px;text-align:center}.bqr-spinner{-webkit-animation:bqrSpin 1s linear infinite;animation:bqrSpin 1s linear infinite;color:#f4de58;font-size:32px;margin-bottom:12px}@-webkit-keyframes bqrSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes bqrSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.bqr-loading-text{color:#1e293b;font-weight:500!important;margin-bottom:12px!important}.bqr-loading-bar{background-color:#e5e7eb!important;border-radius:4px!important;height:6px!important}.bqr-loading-bar .MuiLinearProgress-bar{background:linear-gradient(90deg,#f4de58,#f5a623)!important;border-radius:4px!important}.bqr-download-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;text-align:center}.bqr-download-btn{background:linear-gradient(135deg,#f4de58,#f5a623)!important;border-radius:12px!important;box-shadow:0 4px 16px rgba(245,166,35,.3)!important;color:#0f172a!important;font-size:15px!important;font-weight:700!important;padding:10px 32px!important;text-transform:none!important;transition:all .3s ease!important}.bqr-download-btn:hover{box-shadow:0 8px 24px rgba(245,166,35,.4)!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.bqr-download-btn:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.bqr-download-info{color:#94a3b8;font-size:13px!important;margin-top:10px!important}.bqr-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));justify-items:center;max-height:65vh;overflow-y:auto;padding:8px 4px 12px}.bqr-grid::-webkit-scrollbar{width:6px}.bqr-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.bqr-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.bqr-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.bqr-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.12);height:500px!important;overflow:hidden;position:relative;transition:all .3s ease;width:320px!important}.bqr-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.16);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.bqr-card-inner{height:100%;position:relative;width:100%}.bqr-card-bg{display:block;height:100%;object-fit:cover;width:100%}.bqr-qr-wrapper{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:30%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}.bqr-qr-image{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:block;height:200px!important;object-fit:contain;padding:4px;width:200px!important}.bqr-logo-wrapper{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;height:36px;justify-content:center;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:36px;z-index:3}.bqr-logo-image{height:28px;object-fit:contain;width:28px}.bqr-uid-wrapper{align-items:center;bottom:36%;display:flex;justify-content:center;left:50%;padding:0 20px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:2}.bqr-uid-text{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.85);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.06);color:#1e293b!important;font-family:Arial,sans-serif;font-size:18px!important;font-weight:700!important;letter-spacing:.5px;margin-left:70px;padding:6px 16px;text-align:center}@-webkit-keyframes bqrFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bqrFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:1200px){.bqr-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.bqr-card{height:440px!important;width:280px!important}.bqr-qr-image{height:170px!important;width:170px!important}.bqr-uid-text{font-size:16px!important;padding:5px 14px}.bqr-uid-wrapper{bottom:24%;padding-left:70px}}@media (max-width:992px){.bqr-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.bqr-card{height:400px!important;width:250px!important}.bqr-qr-image{height:150px!important;width:150px!important}.bqr-uid-text{font-size:15px!important;padding:4px 12px}.bqr-logo-wrapper{height:30px;width:30px}.bqr-logo-image{height:22px;width:22px}.bqr-uid-wrapper{bottom:22%;padding-left:60px}}@media (max-width:768px){.bqr-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.bqr-card{height:350px!important;width:220px!important}.bqr-qr-image{height:130px!important;width:130px!important}.bqr-uid-wrapper{bottom:20%;padding-left:50px}.bqr-uid-text{font-size:13px!important;padding:4px 10px}.bqr-title{font-size:17px!important}.bqr-subtitle{font-size:12px!important}.bqr-download-btn{font-size:13px!important;padding:8px 24px!important}}@media (max-width:576px){.bqr-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:55vh}.bqr-card{height:290px!important;width:180px!important}.bqr-qr-image{height:100px!important;width:100px!important}.bqr-qr-wrapper{top:28%}.bqr-uid-wrapper{bottom:18%;padding-left:40px}.bqr-uid-text{font-size:11px!important;padding:3px 8px}.bqr-logo-wrapper{height:24px;width:24px}.bqr-logo-image{height:18px;width:18px}.bqr-header{align-items:flex-start;flex-direction:column}.bqr-title{font-size:15px!important}.bqr-download-btn{font-size:12px!important;padding:6px 18px!important}.bqr-download-section,.bqr-loading-section,.bqr-progress-section{padding:14px 16px}}@media (max-width:400px){.bqr-grid{gap:10px;grid-template-columns:1fr 1fr;padding:4px}.bqr-card{height:260px!important;max-width:160px!important;width:100%!important}.bqr-qr-image{height:90px!important;width:90px!important}.bqr-uid-text{font-size:10px!important;padding:2px 6px}.bqr-uid-wrapper{bottom:16%;padding-left:30px}.bqr-title{font-size:13px!important}}@media print{.bqr-close-btn,.bqr-download-section,.bqr-header,.bqr-loading-section,.bqr-progress-section{display:none!important}.bqr-grid{max-height:none!important;overflow:visible!important}.bqr-card{-webkit-column-break-inside:avoid;border:1px solid #e5e7eb;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}}.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{font-size:12px;padding:4px 12px;text-transform:uppercase}.status-active{background:#e8f5e8;color:#2e7d32}.status-inactive{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}}.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{align-items:center;background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:50%!important;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;height:44px;justify-content:center;min-width:44px!important;padding:0!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)}.back-button img{height:20px;width:20px}.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-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{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}}.bu-main-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}.bu-header-section{align-items:center;display:flex;gap:15px;padding:20px 40px}.bu-back-button{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px}.bu-back-button:hover{background:#f5f5f5}.bu-header-title{color:#333;font-size:28px;font-weight:600;margin:0}.bu-stepper{justify-content:flex-start;padding:30px 40px}.bu-step,.bu-stepper{align-items:center;display:flex}.bu-step{flex-direction:column;position:relative}.bu-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}.bu-step-active .bu-step-number{background:#14ae78;border-color:#14ae78;color:#fff}.bu-step-label{color:#6c757d;font-size:14px;font-weight:500;white-space:nowrap}.bu-step-active .bu-step-label{color:#14ae78;font-weight:600}.bu-step-connector{background:#e9ecef;height:2px;margin:0 20px;position:relative;top:-16px;width:80px}.bu-step-content{flex:1 1;padding:40px}.bu-step-heading{color:#333;font-size:20px;font-weight:600;margin-bottom:30px;text-align:center}.bu-file-upload-area{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;margin:0 auto;max-width:500px;padding:60px 40px;text-align:center}.bu-upload-placeholder-text{color:#6c757d;font-size:16px;font-weight:500;margin-bottom:25px}.bu-file-upload-label{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}.bu-file-upload-label:hover{background:#196}.bu-upload-status{margin:0 auto;max-width:500px}.bu-status-message{font-size:16px;font-weight:500;margin-bottom:25px;text-align:left}.bu-header-error-message{align-items:flex-start;-webkit-animation:shake .3s ease;animation:shake .3s ease;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;display:flex;gap:12px;margin-top:20px;padding:16px}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}}.bu-error-icon{flex-shrink:0;font-size:24px}.bu-error-content{flex:1 1}.bu-error-content strong{color:#dc2626;display:block;font-size:14px;margin-bottom:4px}.bu-error-content p{color:#991b1b;font-size:13px;margin-bottom:4px}.bu-error-content small{color:#7f1d1d;font-size:11px}.bu-error-content code{background:#fee2e2;border-radius:4px;font-family:monospace;padding:2px 6px}.bu-status-message-success{color:#28a745}.bu-status-message-success-emoji{align-items:center;color:#28a745;display:flex;gap:8px;justify-content:center}.bu-emoji{font-size:18px}.bu-file-item{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:15px;margin-bottom:25px;padding:15px}.bu-file-checkbox{accent-color:#14ae78}.bu-file-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.bu-file-name{color:#333;font-size:14px;font-weight:500}.bu-progress-container{align-items:center;display:flex;gap:15px}.bu-progress-bar{background:#e9ecef;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.bu-progress-fill{background:#28a745;height:100%;transition:width .3s ease}.bu-progress-text{color:#6c757d;font-size:12px;font-weight:500;min-width:60px;text-align:right}.bu-btn-map,.bu-btn-ok,.bu-btn-validate{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 40px;transition:background-color .3s ease}.bu-btn-validate{background:#14ae78;color:#fff;width:100%}.bu-btn-validate:hover:not(:disabled){background:#196}.bu-btn-validate:disabled{background:#6c757d;cursor:not-allowed}.bu-btn-ok{background:#6c757d;color:#fff;padding:10px 30px}.bu-btn-ok:hover{background:#545b62}.bu-btn-map{background:#14ae78;color:#fff;padding:10px 30px}.bu-btn-map:hover:not(:disabled){background:#196}.bu-btn-map:disabled{background:#6c757d;cursor:not-allowed}.bu-validate-action{margin-top:10px}.bu-csv-icon{height:42px;width:40px}.bu-validation-progress{margin-top:30px;text-align:center}.bu-progress-message{color:#666;font-size:16px;font-weight:500}.bu-validation-complete{text-align:center}.bu-validation-result{color:#28a745;font-size:16px;font-weight:500;margin:20px 0 30px}.bu-mapping-step{background-color:#fff;padding:30px 40px}.bu-try-again-section{margin-top:20px;text-align:center}.bu-no-entries-section{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:30px;padding:20px;text-align:center}.bu-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}.bu-btn-try-again:hover{background:#196}.bu-btn-remove-all{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px}.bu-btn-remove-all:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.bu-btn-remove-all:not(:disabled){background:#dc3545}.bu-btn-remove-all:not(:disabled):hover{background:#c82333}.bu-file-meta-info{background-color:#16a34a17;border-radius:12px;padding:10px 14px}.bu-file-entities{color:#14ae78;font-size:14px;font-weight:500}.bu-status-info{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-bottom:20px;padding:15px;text-align:center}.bu-info-message{align-items:center;color:#856404;display:flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:10px}.bu-info-icon{font-size:16px}.bu-mapping-columns-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:25px}.bu-mapping-column-wrapper{display:flex;flex-direction:column}.bu-column-title{color:#333;font-size:16px;font-weight:600;margin-bottom:15px;text-align:center}.bu-entries-column{background:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.bu-scrollable-column{max-height:400px;overflow-y:auto}.bu-scrollable-column::-webkit-scrollbar{width:6px}.bu-scrollable-column::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.bu-scrollable-column::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.bu-scrollable-column::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.bu-mapping-entry-container{align-items:center;background-color:#fdfbec;border-bottom:1px solid #16a34a80;display:flex;gap:12px;min-height:44px;padding:12px 15px}.bu-mapping-entry-container:last-child{border-bottom:none}.bu-mapping-entry{align-items:center;display:flex;flex:1 1;gap:12px}.bu-entry-prefix{color:#666;font-size:14px;font-weight:600;min-width:25px}.bu-entry-value{color:#333;flex:1 1;font-family:Courier New,monospace;font-size:14px;font-weight:500}.bu-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}.bu-remove-entry-btn:hover{background:#c82333}.bu-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}.bu-no-entries-message{color:#666;font-style:italic;padding:20px;text-align:center}.bu-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}.bu-file-name-large{color:#333;font-size:16px;font-weight:500;margin-bottom:8px}.bu-file-size-large{color:#666;font-size:14px;font-weight:500}.bu-map-action-section{margin-top:20px;text-align:center}.bu-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}.bu-btn-map-large:hover:not(:disabled){background:#196;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bu-btn-map-large:disabled{background:#6c757d;cursor:not-allowed;-webkit-transform:none;transform:none}.bu-content-wrapper{background-color:#fff}.bu-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}.bu-dialog-container{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:500px;padding:0;width:90%}.bu-dialog-header{padding:20px;text-align:center}.bu-dialog-header h3{color:#495057;font-size:18px;font-weight:600;margin:0}.bu-dialog-header-success h3{color:#28a745}.bu-dialog-content{padding:20px}.bu-validation-summary p{color:#333;margin:8px 0}.bu-info-note{background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;color:#856404;font-size:14px;margin-top:15px;padding:10px}.bu-success-message{text-align:center}.bu-success-message p{color:#333;margin:8px 0}.bu-dialog-actions{border-top:1px solid #e0e0e0;padding:20px;text-align:center}.bu-btn-dialog-ok{background:#14ae78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 30px}.bu-btn-dialog-ok:hover{background:#196}.bu-missing-records-dialog{max-width:600px!important;width:95%!important}.bu-missing-records-dialog .bu-dialog-header{padding:25px 20px;text-align:center}.bu-missing-records-dialog .bu-dialog-header h3{color:#495057;font-size:20px;font-weight:600;margin:10px 0 0}.bu-missing-dialog-icon{display:block;height:60px;margin:0 auto 15px;width:60px}.bu-missing-records-content{max-height:60vh;overflow-y:auto;padding:20px}.bu-missing-records-summary{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:15px;text-align:center}.bu-missing-records-count{color:#dc3545;font-size:16px;font-weight:600;margin-bottom:10px}.bu-missing-records-message{color:#6c757d;font-size:14px;line-height:1.5}.bu-missing-records-list{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;max-height:300px;overflow-y:auto}.bu-missing-record-item{background:#fff;border-bottom:1px solid #e9ecef;padding:15px;transition:background-color .2s ease}.bu-missing-record-item:last-child{border-bottom:none}.bu-missing-record-item:hover{background:#f8f9fa}.bu-missing-record-pair{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:10px}.bu-missing-record-field{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:10px}.bu-missing-record-field strong{color:#495057;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.bu-missing-record-values{color:#333;font-family:Courier New,monospace;font-size:13px;line-height:1.4;word-break:break-all}.bu-missing-record-reason{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:12px;margin-top:8px;padding:8px 12px}.bu-missing-record-reason strong{color:#856404}.bu-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}.bu-missing-records-note strong{color:#004d99}.bu-missing-records-actions{border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:20px}.bu-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}.bu-btn-dialog-try-again:hover{background:#196}.bu-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}.bu-btn-dialog-proceed:hover{background:#e0a800}.bu-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}.bu-btn-dialog-cancel:hover{background:#5a6268}.bu-missing-records-empty{color:#6c757d;padding:40px 20px;text-align:center}.bu-missing-records-empty p{font-size:16px;margin:0}.bu-missing-records-loading{color:#6c757d;padding:30px 20px;text-align:center}.bu-missing-records-list::-webkit-scrollbar{width:8px}.bu-missing-records-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.bu-missing-records-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.bu-missing-records-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.bu-main-container{margin:0 10px;max-width:100%}.bu-header-section{padding:15px 20px}.bu-stepper{padding:20px}.bu-step-connector{width:40px}.bu-mapping-step,.bu-step-content{padding:20px}.bu-file-upload-area{padding:40px 20px}.bu-mapping-columns-container{gap:25px;grid-template-columns:1fr}.bu-btn-map-large{max-width:200px;padding:12px 40px;width:100%}.bu-file-info-section{margin-left:auto;margin-right:auto;max-width:300px;width:100%}.bu-scrollable-column{max-height:300px}.bu-missing-records-dialog{margin:20px;max-width:95%!important}.bu-missing-record-pair{gap:10px;grid-template-columns:1fr}.bu-missing-records-actions{flex-direction:column;gap:10px}.bu-btn-dialog-cancel,.bu-btn-dialog-proceed,.bu-btn-dialog-try-again{min-width:100%;width:100%}}@media (max-width:480px){.bu-header-title{font-size:24px}.bu-stepper{padding:15px}.bu-step-label{font-size:12px}.bu-step-connector{margin:0 10px;width:30px}.bu-mapping-entry-container{min-height:40px;padding:10px 12px}.bu-entry-prefix{font-size:12px;min-width:20px}.bu-entry-value{font-size:12px}.bu-dialog-container{margin:20px;width:95%}.bu-missing-dialog-icon{height:50px;width:50px}.bu-missing-records-dialog .bu-dialog-header h3{font-size:18px}.bu-missing-records-content{padding:15px}}@media (min-width:1200px){.bu-missing-records-dialog{max-width:700px!important}.bu-missing-records-list{max-height:400px}}@media print{.bu-missing-records-dialog{border:2px solid #333!important;box-shadow:none!important}.bu-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{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{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{justify-content:center;min-height:500px}.qr-background-wrapper,.qr-modal-container{align-items:center;display:flex;flex-direction:column;overflow-x:hidden!important;position:relative;width:100%}.qr-background-image{display:block;height:auto;object-fit:contain;width:100%}.qr-code-overlay{align-items:center;display:flex;justify-content:center;left:50%;max-width:100%;position:absolute;top:34%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}.qr-code-box{background:transparent;border-radius:14px;display:inline-block;max-width:100%;padding:10px;position:relative}.qr-loader{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}.qr-code-image{border-radius:12px;display:block;height:280px!important;margin:0 auto;max-width:100%;object-fit:contain;padding:6px;width:280px!important}.qr-center-logo{align-items:center;border-radius:50%;display:flex;height:46px;justify-content:center;left:50%;padding:6px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:46px}.qr-center-logo-image{display:block;height:34px;object-fit:contain;width:34px}.qr-uid-overlay{bottom:38%!important;left:55%!important;max-width:100%;padding:0 20px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:2}.qr-uid-text{align-items:center;border-radius:12px;color:#1e293b;display:flex;font-size:20px;font-weight:700;justify-content:center;padding:8px 24px;text-align:center}@media (max-width:768px){.qr-modal-container{min-height:450px}.qr-code-image{height:180px!important;width:180px!important}.qr-code-overlay{top:32%}.qr-uid-text{font-size:16px;padding:6px 16px}.qr-uid-overlay{bottom:30%}.qr-center-logo{height:38px;width:38px}.qr-center-logo-image{height:28px;width:28px}}@media (max-width:576px){.qr-modal-container{min-height:400px}.qr-code-image{height:150px!important;width:150px!important}.qr-code-overlay{top:30%}.qr-code-box{border-radius:10px;padding:8px}.qr-uid-text{font-size:14px;padding:4px 14px}.qr-uid-overlay{bottom:28%}.qr-center-logo{height:32px;padding:4px;width:32px}.qr-center-logo-image{height:24px;width:24px}}@media (max-width:400px){.qr-modal-container{min-height:350px}.qr-code-image{height:130px!important;width:130px!important}.qr-code-overlay{top:28%}.qr-code-box{border-radius:8px;padding:6px}.qr-uid-text{font-size:12px;padding:3px 10px}.qr-uid-overlay{bottom:26%}.qr-center-logo{height:28px;padding:3px;width:28px}.qr-center-logo-image{height:20px;width:20px}}@media print{.qr-background-image,.qr-center-logo,.qr-code-image,.qr-uid-text{-webkit-print-color-adjust:exact;print-color-adjust:exact}.qr-modal-container{min-height:auto!important}}:root{--medium-gray:#ddd;--box-shadow:0 2px 8px rgba(0,0,0,.1);--border-radius:8px}.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:420px;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}.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}.total-count{border-radius:4px;padding:2px 4px;transition:all .2s ease}.clickable-count{font-weight:500}.clickable-count:hover{background-color:rgba(20,174,120,.1);text-decoration:underline!important}.bp-table td{vertical-align:middle}.total-count[title]{position:relative}.total-count[title]:hover:after{background-color:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(title);font-size:12px;left:50%;margin-bottom:5px;padding:4px 8px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;z-index:1000}@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}}Base Variables
:root{--corporate-white:#ccc}.corporate-action-buttons{margin-top:-8px;padding-top:10px}.custom-usage-limit-container{margin:0 auto;max-width:800px;width:100%}.custom-main-title{color:#1a1a1a;font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}.custom-main-subtitle{color:#666;font-size:14px;line-height:1.5;margin-bottom:20px}.custom-radio-card{background:#f8f9fa;border-radius:16px;margin-bottom:20px;padding:20px}.custom-radio-label{color:#333;display:block;font-size:15px;font-weight:600;margin-bottom:16px}.custom-radio-group{display:flex;flex-wrap:wrap;gap:24px}.custom-radio-option{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:12px;min-width:140px;padding:12px 20px;transition:all .2s}.custom-radio-option.active{background:#e8f5e9;border-color:#14ae78}.custom-radio-option input[type=radio]{accent-color:#14ae78;cursor:pointer;height:18px;width:18px}.custom-radio-content{display:flex;flex-direction:column}.custom-radio-content strong{color:#333;font-size:15px}.custom-radio-content small{color:#666;font-size:11px}.custom-limits-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;margin-top:12px;padding:24px}.custom-account-label{color:#333;display:block;font-size:15px;font-weight:600;margin-bottom:16px}.custom-checkbox-group{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:28px}.custom-checkbox-option{align-items:center;color:#444;cursor:pointer;display:flex;font-size:14px;gap:10px}.custom-checkbox-option input[type=checkbox]{accent-color:#14ae78;cursor:pointer;height:18px;width:18px}.custom-limit-section{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:20px}.custom-section-title{font-size:16px;font-weight:600;margin-bottom:20px}.custom-field-group{margin-bottom:20px}.custom-field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.custom-field-label{color:#444;font-size:13px;font-weight:600}.custom-field-counter{color:#999;font-size:11px}.custom-amount-input-wrapper{width:100%}.custom-amount-input-container{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;display:flex;overflow:hidden;transition:all .2s}.custom-amount-input-container:focus-within{border-color:#14ae78;box-shadow:0 0 0 2px rgba(20,174,120,.1)}.custom-currency-symbol{background:#fff;color:#666;font-size:15px;font-weight:500;padding:12px 0 12px 14px}.custom-amount-input{background:#fff;border:none;flex:1 1;font-size:15px;outline:none;padding:12px 8px}.custom-amount-input::-webkit-input-placeholder{color:#bbb;font-size:14px}.custom-amount-input::placeholder{color:#bbb;font-size:14px}.custom-amount-input:disabled{background:#f5f5f5;cursor:not-allowed}.custom-transaction-input-wrapper{width:100%}.custom-transaction-input-container{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;display:flex;overflow:hidden;transition:all .2s}.custom-transaction-input-container:focus-within{border-color:#14ae78;box-shadow:0 0 0 2px rgba(20,174,120,.1)}.custom-transaction-input{background:#fff;border:none;flex:1 1;font-size:15px;outline:none;padding:12px 14px}.custom-transaction-input::-webkit-input-placeholder{color:#bbb;font-size:14px}.custom-transaction-input::placeholder{color:#bbb;font-size:14px}.custom-transaction-input:disabled{background:#f5f5f5;cursor:not-allowed}.custom-clear-btn{background:transparent;border:none;color:#999;cursor:pointer;font-size:14px;padding:8px 12px;transition:color .2s}.custom-clear-btn:hover{color:#f44336}.custom-input-hint{color:#999;font-size:12px;margin-left:4px;margin-top:6px}.custom-duration-wrapper{align-items:center;display:flex;gap:12px}.custom-duration-input{background:#fff;border:1px solid #e0e0e0;border-radius:12px;font-size:14px;outline:none;padding:10px 12px;text-align:center;transition:all .2s;width:100px}.custom-duration-input:focus{border-color:#14ae78;box-shadow:0 0 0 2px rgba(20,174,120,.1)}.custom-duration-input:disabled{background:#f5f5f5;cursor:not-allowed}.custom-duration-input[type=number]{-moz-appearance:textfield}.custom-duration-input[type=number]::-webkit-inner-spin-button,.custom-duration-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-duration-unit{color:#666;font-size:13px;min-width:40px}.custom-frequency-buttons{display:flex;flex-wrap:wrap;gap:8px}.custom-freq-btn{background:#fff;border:1px solid #e0e0e0;border-radius:10px;color:#666;cursor:pointer;font-size:12px;font-weight:500;padding:8px 20px;transition:all .2s}.custom-freq-btn:hover:not(:disabled){border-color:#14ae78;color:#14ae78}.custom-freq-btn.active{background:#14ae78;border-color:#14ae78;color:#fff}.custom-freq-btn:disabled{cursor:not-allowed;opacity:.5}.custom-empty-state{background:#fafafa;border-radius:12px;color:#999;font-size:14px;margin-top:16px;padding:40px;text-align:center}@media (max-width:768px){.custom-usage-limit-container{max-width:100%}.custom-radio-group{flex-direction:column}.custom-checkbox-group{flex-direction:column;gap:16px}.custom-limits-card{padding:16px}}.department-setup-box{height:67vh;padding:30px}.departments-list-container{margin-bottom:16px}:root{--primary-color:#14ae78;--secondary-color:#e02d3c;--text-color:#333;--light-gray:#f5f5f5;--medium-gray:#e0e0e0;--dark-gray:#666;--white:#fff;--card-shadow:0 2px 8px rgba(0,0,0,.08);--hover-shadow:0 4px 12px rgba(0,0,0,.12);--border-radius:12px;--transition:all 0.3s ease;--header-green:#e8f5e9}.corporate-dashboard-container{background-color:#f8f9fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh}.sidebar-container{background:var(--white);border-right:1px solid var(--medium-gray);transition:var(--transition)}.corporate-dashboard-content{display:flex;flex:1 1;flex-direction:column;min-height:100vh}.top-navigation{align-items:center;background:#fff;background:var(--white);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--medium-gray);box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:1rem 2rem}.corporate-dashboard-nav-left{align-items:center;display:flex;gap:1rem}.nav-back-btn{background:var(--white);border:1px solid var(--medium-gray);color:var(--text-color);transition:var(--transition)}.nav-back-btn:hover{background:var(--light-gray);border-color:var(--primary-color)}.nav-title{color:var(--text-color)}.recharge-history-btn{align-items:center;background:#14ae78;background:var(--primary-color);border:none;border-radius:8px;box-shadow:0 2px 4px rgba(20,174,120,.2);color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;transition:var(--transition)}.recharge-history-btn:hover{background:#0e8c60;box-shadow:0 4px 8px rgba(20,174,120,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dashboard-header{background-color:#e8f5e9!important;background-color:var(--header-green)!important;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--medium-gray);padding:2rem}.welcome-message{color:#666;color:var(--dark-gray);font-size:1.125rem;margin:0 0 .75rem}.corporate-name{color:var(--primary-color)}.corporate-name-welcome{color:#666;color:var(--dark-gray);font-size:2.125rem;font-weight:600;margin:0 0 .75rem}.dashboard-description{color:#666;color:var(--dark-gray);font-size:1rem;line-height:1.5;margin:0;max-width:800px}.main-content{flex:1 1;overflow-y:auto;padding:2rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:3rem}.stat-card{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--medium-gray);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:var(--card-shadow);display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:all .3s ease;transition:var(--transition)}.stat-card:hover{border-color:#14ae78;border-color:var(--primary-color);box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:var(--hover-shadow);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat-card-content{margin-bottom:1rem}.stat-title{color:#666;color:var(--dark-gray);font-size:.875rem;font-weight:500;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.stat-value{color:#333;color:var(--text-color);font-size:2.5rem;font-weight:700;line-height:1}.stat-action-btn{align-items:center;background:none;border:none;color:#14ae78;color:var(--primary-color);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.5rem 0;text-align:left;transition:all .3s ease;transition:var(--transition)}.usage-limit-card{min-width:280px}.usage-limits-container{display:flex;flex-direction:column;gap:8px;margin-top:8px}.usage-limit-item{align-items:baseline;border-bottom:1px solid #e8e8e8;display:flex;flex-wrap:wrap;font-size:12px;gap:5px;justify-content:space-between;padding:6px 0}.usage-limit-item:last-child{border-bottom:none}.usage-limit-item.amount{color:#2e7d32}.usage-limit-item.transaction{color:#1565c0}.usage-limit-item.no-limit{color:#999;justify-content:center;padding:12px 0}.usage-limit-label{color:#666;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.usage-limit-value{flex:1 1;font-size:14px;font-weight:700;text-align:right}.usage-limit-duration{border-radius:12px;color:#888;font-size:14px;font-weight:500;padding:2px 6px;white-space:nowrap}.stat-card.usage-limit-card .stat-card-content{min-height:100px}@media (max-width:1200px){.usage-limit-item{align-items:flex-start;flex-direction:column;gap:4px}.usage-limit-value{text-align:left}}@media (max-width:768px){.usage-limit-card{min-width:auto}.usage-limits-container{gap:12px}}.stat-action-btn:hover{color:#0e8c60}.stat-action-btn:after{content:"→";transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.stat-action-btn:hover:after{-webkit-transform:translateX(3px);transform:translateX(3px)}.quick-actions-section{background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--medium-gray);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:var(--card-shadow);padding:2rem}.section-title{color:var(--text-color);font-size:1.25rem;margin:0 0 1.5rem}.quick-actions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.corp-dash-action-btn{align-items:center;background:#fff;background:var(--white);border:1px solid #e0e0e0;border:1px solid var(--medium-gray);border-radius:8px;cursor:pointer;display:flex;gap:.75rem;justify-content:center;padding:1rem 1.5rem;text-align:left;transition:all .3s ease;transition:var(--transition)}.corp-dash-action-btn:hover{background:#f5f5f5;background:var(--light-gray);border-color:#14ae78;border-color:var(--primary-color);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.corp-dash-action-icon{align-items:center;display:flex;font-size:1.25rem;height:24px;justify-content:center;width:24px}.corp-dash-action-text{color:#333;color:var(--text-color);font-size:.9375rem;font-weight:500}.welcome-loading-spinner{color:#666;color:var(--dark-gray)}.error-message,.welcome-loading-spinner{align-items:center;display:flex;font-size:1.125rem;justify-content:center}.error-message{color:#e02d3c;color:var(--secondary-color);min-height:400px;padding:2rem;text-align:center}@media (max-width:1200px){.sidebar-container{width:200px}.dashboard-header,.main-content{padding:1.5rem}}@media (max-width:992px){.sidebar-container{width:180px}.stats-grid{grid-template-columns:repeat(2,1fr)}.top-navigation{padding:1rem 1.5rem}.nav-title{font-size:1.25rem}}@media (max-width:768px){.sidebar-container{width:60px}.dashboard-header,.main-content{padding:1.25rem}.stats-grid{gap:1rem;grid-template-columns:1fr}.stat-value{font-size:2rem}.quick-actions-grid{grid-template-columns:1fr}.top-navigation{padding:.75rem 1rem}.nav-title{font-size:1.1rem}.recharge-history-btn{font-size:.875rem;padding:.5rem 1rem}}@media (max-width:576px){.sidebar-container{display:none}.dashboard-header,.main-content{padding:1rem}.welcome-message{font-size:1rem}.dashboard-description{font-size:.875rem}.stat-card{padding:1.25rem}.quick-actions-section{padding:1.5rem}.top-navigation{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem}.nav-left{justify-content:space-between;width:100%}.recharge-history-btn{align-self:stretch;justify-content:center}}.corp-user-mgmt-container{background:linear-gradient(135deg,#f5f7fa,#e9ecf2);display:flex;min-height:100vh}.corp-user-mgmt-content{flex:1 1;overflow-y:auto;padding:28px 32px}.corp-user-mgmt-header-section{align-items:center;display:flex;gap:20px;margin-bottom:28px}.corp-user-mgmt-back-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.05);color:#2c3e50;cursor:pointer;display:flex;font-size:22px;height:42px;justify-content:center;transition:all .2s ease;width:42px}.corp-user-mgmt-back-btn:hover{background-color:#1976d2;border-color:#1976d2;color:#fff;-webkit-transform:translateX(-4px);transform:translateX(-4px)}.corp-user-mgmt-title{color:#1a2634;font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0}.corp-user-mgmt-title span{background:rgba(25,118,210,.08);border-radius:30px;color:#1976d2;font-size:18px;font-weight:600;margin-left:8px;padding:4px 12px}.corp-user-mgmt-controls-panel{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.03);border-radius:20px;box-shadow:0 8px 20px rgba(0,0,0,.04);display:flex;justify-content:space-between;margin-bottom:28px;padding:20px 24px}.corp-user-mgmt-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.corp-user-mgmt-status-toggles{background:#f0f2f5;border-radius:40px;display:flex;gap:10px;padding:4px}.corp-user-mgmt-status-btn{border-radius:30px!important;font-weight:600!important;min-width:110px;padding:8px 16px!important;text-transform:none!important;transition:all .2s ease!important}.corp-user-mgmt-status-btn.active{background:linear-gradient(135deg,#4caf50,#45a049)!important;box-shadow:0 4px 10px rgba(76,175,80,.3)!important;color:#fff!important}.corp-user-mgmt-status-btn.inactive{background:linear-gradient(135deg,#f44336,#e53935)!important;box-shadow:0 4px 10px rgba(244,67,54,.3)!important;color:#fff!important}.corp-user-mgmt-status-btn.outlined{background:#fff!important;border-color:#cbd5e0!important;color:#4a5568!important}.corp-user-mgmt-status-btn.outlined:hover{background:#f8fafc!important;border-color:#94a3b8!important}.corp-user-mgmt-search-field{background:#fff;border-radius:40px!important}.corp-user-mgmt-search-field .MuiOutlinedInput-root{background:#f8fafc;border-radius:40px!important;transition:all .2s ease}.corp-user-mgmt-search-field .MuiOutlinedInput-root:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}.corp-user-mgmt-search-field .MuiOutlinedInput-root.Mui-focused{background:#fff;box-shadow:0 4px 12px rgba(25,118,210,.15)}.corp-user-mgmt-action-group{display:flex;gap:16px}.corp-user-mgmt-add-btn{background:#14ae78!important;border-radius:40px!important;box-shadow:0 6px 14px rgba(20,174,120,.3)!important;font-weight:600!important;min-width:170px!important;padding:10px 24px!important;text-transform:none!important;transition:all .3s ease!important}.corp-user-mgmt-add-btn:hover{box-shadow:0 10px 20px rgba(20,174,120,.4)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.corp-user-mgmt-add-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none!important;transform:none!important}.corp-user-mgmt-bulk-bar{align-items:center;-webkit-animation:corpUserSlideUp .3s ease;animation:corpUserSlideUp .3s ease;bottom:40px;display:flex;justify-content:center;left:50%;pointer-events:none;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;z-index:1000}@-webkit-keyframes corpUserSlideUp{0%{opacity:0;-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px)}to{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes corpUserSlideUp{0%{opacity:0;-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px)}to{opacity:1;-webkit-transform:translate(-50%);transform:translate(-50%)}}.corp-user-mgmt-bulk-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.5);border-radius:60px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;gap:20px;padding:14px 32px;pointer-events:auto}.corp-user-mgmt-bulk-btn{border-radius:30px!important;font-weight:600!important;letter-spacing:.3px!important;padding:10px 28px!important;text-transform:none!important;transition:all .2s ease!important}.corp-user-mgmt-bulk-btn.deactivate{background:linear-gradient(135deg,#f44336,#d32f2f)!important;box-shadow:0 4px 12px rgba(244,67,54,.3)!important}.corp-user-mgmt-bulk-btn.deactivate:hover{box-shadow:0 8px 18px rgba(244,67,54,.4)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.corp-user-mgmt-bulk-btn.activate{background:linear-gradient(135deg,#4caf50,#388e3c)!important;box-shadow:0 4px 12px rgba(76,175,80,.3)!important}.corp-user-mgmt-bulk-btn.activate:hover{box-shadow:0 8px 18px rgba(76,175,80,.4)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.corp-user-mgmt-table-wrapper{background:#fff;border:1px solid rgba(0,0,0,.02);border-radius:24px;box-shadow:0 12px 30px rgba(0,0,0,.06);display:flex;flex-direction:column;height:calc(100vh - 350px);overflow:hidden}.corp-user-mgmt-table-container{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.corp-user-mgmt-table-header{border-collapse:collapse;flex-shrink:0;table-layout:fixed;width:100%}.corp-user-mgmt-table-header,.corp-user-mgmt-table-header th,.corp-user-mgmt-table-header thead{background:linear-gradient(135deg,#f8fafd,#f1f4f9)}.corp-user-mgmt-table-header th{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:14px;font-weight:700;letter-spacing:.3px;padding:18px 12px;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.corp-user-mgmt-table-scroll{flex:1 1;min-height:200px;overflow-x:auto;overflow-y:auto!important;scrollbar-color:#cbd5e0 #f1f5f9;scrollbar-width:thin}.corp-user-mgmt-table-body{border-collapse:collapse;table-layout:fixed;width:100%}.corp-user-mgmt-table-body,.corp-user-mgmt-table-header{min-width:1000px}.corp-user-mgmt-table-body td:first-child,.corp-user-mgmt-table-header th:first-child{text-align:center;width:50px}.corp-user-mgmt-table-body td:nth-child(2),.corp-user-mgmt-table-header th:nth-child(2){width:120px}.corp-user-mgmt-table-body td:nth-child(3),.corp-user-mgmt-table-header th:nth-child(3){width:180px}.corp-user-mgmt-table-body td:nth-child(4),.corp-user-mgmt-table-header th:nth-child(4){width:220px}.corp-user-mgmt-table-body td:nth-child(5),.corp-user-mgmt-table-header th:nth-child(5){width:100px}.corp-user-mgmt-table-body td:nth-child(6),.corp-user-mgmt-table-header th:nth-child(6){width:180px}.corp-user-mgmt-table-body td:last-child,.corp-user-mgmt-table-header th:last-child{width:160px}.corp-user-mgmt-table-body td{border-bottom:1px solid #eef2f6;color:#334155;font-size:14px;padding:16px 12px;text-align:center;vertical-align:middle}.corp-user-mgmt-table-row{transition:all .2s ease}.corp-user-mgmt-table-row:hover{background-color:#f8fafc!important;box-shadow:0 2px 8px rgba(0,0,0,.02);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.corp-user-mgmt-table-row.Mui-selected,.corp-user-mgmt-table-row.Mui-selected:hover{background-color:rgba(20,174,120,.08)!important}.checkbox-cell{padding:0!important;text-align:center!important;vertical-align:middle!important;width:50px!important}.corp-user-mgmt-dept-header{align-items:center!important;display:flex!important;gap:6px!important;justify-content:center!important}.corp-user-mgmt-filter-icon{color:#64748b;transition:all .2s ease}.corp-user-mgmt-filter-icon:hover{background-color:rgba(25,118,210,.08);color:#1976d2}.corp-user-mgmt-status-chip{border-radius:30px!important;font-weight:600!important;min-width:80px!important;padding:4px 0!important}.corp-user-mgmt-status-chip.active{background:rgba(76,175,80,.12)!important;border:1px solid rgba(76,175,80,.3)!important;color:#2e7d32!important}.corp-user-mgmt-status-chip.inactive{background:rgba(244,67,54,.12)!important;border:1px solid rgba(244,67,54,.3)!important;color:#c62828!important}.corp-user-mgmt-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important}.corp-user-mgmt-action-icon{background:#fff!important;border:1px solid #e2e8f0!important;height:34px!important;transition:all .2s ease!important;width:34px!important}.corp-user-mgmt-action-icon:hover{border-color:transparent!important;-webkit-transform:scale(1.1);transform:scale(1.1)}.corp-user-mgmt-action-icon.edit:hover{background:#1976d2!important;box-shadow:0 4px 10px rgba(25,118,210,.3);color:#fff!important}.corp-user-mgmt-action-icon.delete:hover{background:#f44336!important;box-shadow:0 4px 10px rgba(244,67,54,.3);color:#fff!important}.corp-user-mgmt-action-icon.activate:hover{background:#4caf50!important;box-shadow:0 4px 10px rgba(76,175,80,.3);color:#fff!important}.corp-user-mgmt-unlink-btn{background:#fff!important;border:1px solid #f44336!important;border-radius:20px!important;color:#f44336!important;font-size:11px!important;font-weight:600!important;padding:4px 12px!important;transition:all .2s ease!important}.corp-user-mgmt-unlink-btn:hover{background:#f44336!important;color:#fff!important}.corp-user-mgmt-empty-state{background:#fafbfc;padding:60px 20px!important;text-align:center!important}.corp-user-mgmt-empty-text{color:#94a3b8;font-size:16px;font-weight:500}.corp-user-mgmt-load-more-container{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:24px 20px;width:100%}.corp-user-mgmt-load-more-btn{border-color:#14ae78!important;border-radius:40px!important;color:#14ae78!important;font-weight:600!important;min-width:180px!important;padding:10px 24px!important;text-transform:none!important;transition:all .2s ease!important}.corp-user-mgmt-load-more-btn:hover{background:#14ae78!important;box-shadow:0 4px 12px rgba(20,174,120,.3);color:#fff!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.corp-user-mgmt-load-more-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none!important;transform:none!important}.corp-user-mgmt-load-more-loading{align-items:center;display:flex;gap:12px;justify-content:center;padding:8px 16px}.corp-user-mgmt-load-more-text{color:#14ae78!important;font-weight:500!important}.corp-user-mgmt-load-more-info{color:#64748b!important;font-size:12px!important}.corp-user-mgmt-filter-popover{border-radius:20px!important;box-shadow:0 20px 40px rgba(0,0,0,.15)!important;max-height:350px;padding:16px;width:280px}.corp-user-mgmt-filter-title{border-bottom:1px solid #eef2f6;color:#1e293b!important;font-weight:700!important;margin-bottom:16px!important;padding-bottom:8px}.corp-user-mgmt-filter-item{border-radius:10px!important;margin:2px 0!important;transition:all .2s ease!important}.corp-user-mgmt-filter-item.selected{background:rgba(25,118,210,.08)!important;color:#1976d2!important}.corp-user-mgmt-filter-item:hover{background:#f1f5f9!important}.corp-user-mgmt-dialog{border-radius:28px!important;overflow:hidden}.corp-user-mgmt-dialog-title{font-size:20px!important;font-weight:700!important;padding:20px 24px!important}.corp-user-mgmt-dialog-title.activate{background:linear-gradient(135deg,#4caf50,#45a049)!important;color:#fff!important}.corp-user-mgmt-dialog-title.deactivate{background:linear-gradient(135deg,#f44336,#e53935)!important;color:#fff!important}.corp-user-mgmt-dialog-content{padding:28px 24px!important;text-align:center!important}.corp-user-mgmt-dialog-actions{border-top:1px solid #eef2f6;display:flex;gap:16px!important;justify-content:center!important;padding:20px 24px!important}.corp-user-mgmt-dialog-btn{border-radius:40px!important;font-weight:600!important;min-width:130px!important;padding:10px 32px!important;text-transform:none!important;transition:all .2s ease!important}.corp-user-mgmt-dialog-btn.cancel{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.corp-user-mgmt-dialog-btn.cancel:hover{background:#e2e8f0!important}.corp-user-mgmt-dialog-btn.confirm{background-color:#14ae78!important;box-shadow:0 6px 14px rgba(0,0,0,.15)!important;color:#fff!important}.corp-user-mgmt-dialog-btn.confirm.activate{background:linear-gradient(135deg,#4caf50,#388e3c)!important}.corp-user-mgmt-dialog-btn.confirm.deactivate{background:linear-gradient(135deg,#f44336,#d32f2f)!important}.corp-user-mgmt-dialog-btn.confirm:hover{box-shadow:0 8px 18px rgba(0,0,0,.2)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.corp-user-mgmt-table-scroll::-webkit-scrollbar{height:8px;width:8px}.corp-user-mgmt-table-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.corp-user-mgmt-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.corp-user-mgmt-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.corp-user-mgmt-table-body .MuiCheckbox-root,.corp-user-mgmt-table-header .MuiCheckbox-root{padding:8px}.corp-user-mgmt-table-body .MuiCheckbox-root.Mui-checked,.corp-user-mgmt-table-body .MuiCheckbox-root.MuiCheckbox-indeterminate,.corp-user-mgmt-table-header .MuiCheckbox-root.Mui-checked,.corp-user-mgmt-table-header .MuiCheckbox-root.MuiCheckbox-indeterminate{color:#14ae78}.corp-user-mgmt-table-row{-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease}.corp-user-mgmt-action-icon:focus,.corp-user-mgmt-add-btn:focus,.corp-user-mgmt-load-more-btn:focus,.corp-user-mgmt-status-btn:focus{box-shadow:0 0 0 3px rgba(20,174,120,.3);outline:none}.MuiTooltip-tooltip{background-color:#1e293b!important;border-radius:8px!important;font-size:12px!important;padding:6px 12px!important}@media (max-width:1400px){.corp-user-mgmt-table-wrapper{height:calc(100vh - 380px)}}@media (max-width:1280px){.corp-user-mgmt-content{padding:24px}}@media (max-width:1024px){.corp-user-mgmt-controls-panel{align-items:stretch;flex-direction:column;gap:20px}.corp-user-mgmt-filter-group{justify-content:space-between}.corp-user-mgmt-action-group{justify-content:flex-end}.corp-user-mgmt-table-wrapper{height:calc(100vh - 420px)}}@media (max-width:768px){.corp-user-mgmt-content{padding:20px}.corp-user-mgmt-header-section{align-items:flex-start;flex-direction:column;gap:12px}.corp-user-mgmt-title{font-size:22px}.corp-user-mgmt-title span{display:inline-block;margin-top:0}.corp-user-mgmt-filter-group{flex-direction:column;gap:16px;width:100%}.corp-user-mgmt-status-toggles{width:100%}.corp-user-mgmt-status-btn{flex:1 1;min-width:auto}.corp-user-mgmt-search-field{width:100%!important}.corp-user-mgmt-action-group{justify-content:center;width:100%}.corp-user-mgmt-add-btn{width:100%}.corp-user-mgmt-bulk-container{border-radius:30px;flex-direction:column;padding:16px 24px;width:90%}.corp-user-mgmt-table-wrapper{height:450px}.corp-user-mgmt-table-body,.corp-user-mgmt-table-header{min-width:900px}.corp-user-mgmt-load-more-btn{min-width:150px!important;padding:8px 20px!important}}@media (max-width:480px){.corp-user-mgmt-content{padding:16px}.corp-user-mgmt-title{font-size:20px}.corp-user-mgmt-title span{display:block;margin-left:0;margin-top:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.corp-user-mgmt-table-wrapper{height:400px}.corp-user-mgmt-table-body,.corp-user-mgmt-table-header{min-width:800px}.corp-user-mgmt-dialog-actions{flex-direction:column}.corp-user-mgmt-dialog-btn{width:100%}.corp-user-mgmt-actions{flex-direction:column;gap:6px}.corp-user-mgmt-action-icon{height:30px!important;width:30px!important}.corp-user-mgmt-unlink-btn{font-size:10px!important;padding:3px 8px!important}.corp-user-mgmt-load-more-container{padding:16px}.corp-user-mgmt-load-more-btn{font-size:12px!important;min-width:130px!important;padding:6px 16px!important}.corp-user-mgmt-load-more-info{font-size:10px!important}}.corporate-user-management-container{background-color:#f5f5f5;display:flex;min-height:100vh}.add-corporate-user-main-content{flex:1 1;padding:30px}.add-corporate-user-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.back-arrow{color:#333;cursor:pointer;font-size:24px;transition:color .2s}.back-arrow:hover{color:#14ae78}.add-corporate-user-title{color:#333;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;font-weight:500;padding:10px 16px;transition:background-color .2s}.bulk-user-button:hover:not(:disabled){background-color:#138e40}.bulk-user-button:disabled{background-color:#ccc;cursor:not-allowed}.add-corporate-user-form-box{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:0 auto;max-width:500px;padding:40px;width:100%}.add-corporate-user-form .form-group{display:flex;flex-direction:column;margin-bottom:24px}.add-corporate-user-form label{color:#333;font-size:14px;font-weight:600;margin-bottom:8px}.required{color:#e02d3c;margin-left:4px}.add-corporate-user-form input,.add-corporate-user-form select{background:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none;padding:12px;transition:border-color .2s}.add-corporate-user-form input:focus,.add-corporate-user-form select:focus{border-color:#14ae78;box-shadow:0 0 0 2px rgba(20,174,120,.1)}.add-corporate-user-form input:disabled,.add-corporate-user-form select:disabled{background-color:#f5f5f5;border-color:#ddd;color:#666;cursor:not-allowed}.add-corporate-user-form{width:100%}.submit-button{background-color:#14ae78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:30px;padding:14px;transition:background-color .2s;width:100%}.submit-button:hover:not(:disabled){background-color:#0e8c60}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}.bulk-upload-modal{background:#fff;border-radius:12px;left:50%;max-height:80vh;max-width:600px;outline:none;overflow-y:auto;padding:30px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}.bulk-upload-modal h2{color:#333;font-size:24px;font-weight:600;margin-bottom:8px}.bulk-upload-modal p{color:#666;margin-bottom:24px}.file-upload-area{margin-bottom:24px}.drop-zone{align-items:center;background-color:#63e2b61c;border:2px dashed #14ae78;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px;position:relative;text-align:center;transition:all .2s ease}.drop-zone.active,.drop-zone:hover{background-color:#e7fce7;border-color:#0e8c60}.file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.upload-icon{color:#14ae78;font-size:48px;margin-bottom:16px}.choose-file{color:#16a34a;cursor:pointer;font-weight:600;text-decoration:underline}.choose-file:hover{color:#0e8c60}.drop-text{color:#666;font-size:14px;margin-top:10px}.file-info{color:#14ae78;font-weight:500;margin-top:16px}.template-section{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:24px;padding:16px}.template-section h3{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.template-preview{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px;overflow:hidden}.template-preview table{border-collapse:collapse;font-size:13px;width:100%}.template-preview th{background-color:#f0f0f0;border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:10px;text-align:left}.template-preview td{border-bottom:1px solid #e0e0e0;color:#666;padding:8px 10px}.template-preview tr:last-child td{border-bottom:none}.download-template-btn{align-items:center;background-color:#14ae78;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s}.download-template-btn:hover{background-color:#0e8c60}.uploaded-users-preview{border:1px solid #e0e0e0;border-radius:8px;margin:24px 0;max-height:300px;overflow-y:auto}.uploaded-users-preview table{border-collapse:collapse;font-size:13px;width:100%}.uploaded-users-preview th{background-color:#f5f5f5;border-bottom:2px solid #ddd;color:#333;font-weight:600;padding:12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:5}.uploaded-users-preview td{border-bottom:1px solid #e0e0e0;color:#666;padding:10px 12px}.uploaded-users-preview tr:hover{background-color:#f9f9f9}.modal-actions{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.cancel-btn{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .2s}.cancel-btn:hover:not(:disabled){background-color:#e0e0e0;color:#333}.upload-btn{align-items:center;background-color:#14ae78;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 24px;transition:background-color .2s}.upload-btn:hover:not(:disabled){background-color:#0e8c60}.upload-btn:disabled{background-color:#ccc;cursor:not-allowed}.remove-file-btn{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px;color:#f44336;cursor:pointer;font-size:12px;margin-left:8px;padding:2px 8px;transition:all .2s}.remove-file-btn:hover{background-color:#ffcdd2;color:#d32f2f}.department-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.department-display-box{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:10px}.disabled-department,.readonly-field{background-color:#f5f5f5!important;cursor:not-allowed!important}.disabled-department{background-image:none!important;color:#666!important;opacity:.7}.department-field-container{position:relative}.department-disabled-info{margin-top:8px}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid #f3f3f3;display:inline-block;height:16px;width:16px}@media (max-width:768px){.add-corporate-user-main-content{padding:20px}.add-corporate-user-form-box{margin:0 10px;padding:30px 20px}.bulk-user-button{font-size:14px;padding:8px 12px}.add-corporate-user-header{align-items:flex-start;flex-direction:column;gap:15px}.add-corporate-user-title{margin-left:0}.bulk-upload-modal{padding:20px;width:95%}.drop-zone{min-height:150px;padding:30px 20px}.upload-icon{font-size:36px}.template-preview{overflow-x:auto}.template-preview table{min-width:500px}}@media (max-width:480px){.add-corporate-user-main-content{padding:15px}.add-corporate-user-form-box{padding:25px 15px}.add-corporate-user-form .form-group{margin-bottom:20px}.add-corporate-user-form input,.add-corporate-user-form select{padding:10px}.submit-button{padding:12px}.bulk-upload-modal{padding:15px}.drop-zone{min-height:120px;padding:20px}.upload-icon{font-size:32px;margin-bottom:8px}.modal-actions{flex-direction:column}.cancel-btn,.upload-btn{justify-content:center;width:100%}}.department-list-container{background-color:#f8f9fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh}.sidebar-container{border-right:1px solid #e0e0e0;transition:all .3s ease}.department-content{display:flex;flex:1 1;flex-direction:column;min-height:100vh}.department-top-nav{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 2rem}.department-nav-left{align-items:center;display:flex;flex:1 1;gap:1rem}.back-button-nav{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.back-button-nav:hover{background:#f5f5f5;border-color:#14ae78;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nav-title{color:#333;font-size:1.5rem;font-weight:700;margin:0;white-space:nowrap}.corporate-name-nav{background:rgba(20,174,120,.1);border-radius:4px;color:#14ae78;font-size:.875rem;font-weight:500;margin-left:1rem;padding:.25rem .75rem;white-space:nowrap}.deprtment-search-section{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;min-width:300px}.deprtment-search-container{align-items:center;display:flex;max-width:400px;width:100%}.search-input{border:1px solid #e0e0e0;border-radius:8px 0 0 8px;color:#333;flex:1 1;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.search-input:focus{outline:none}.depart-search-button{align-items:center;background:#14ae78;border:1px solid #14ae78;color:#fff;cursor:pointer;display:flex;justify-content:center;transition:all .3s ease}.depart-search-button:hover{background:#0e8c60;border-color:#0e8c60}.search-results-info{align-items:center;color:#666;display:flex;font-size:.75rem;gap:.75rem}.results-count{font-weight:500}.clear-search-btn{background:none;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s ease}.clear-search-btn:hover{background:#f5f5f5;border-color:#14ae78;color:#14ae78}.department-header{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-bottom:1px solid #e0e0e0;padding:2rem}.corporate-name-section{margin-bottom:1.5rem}.corporate-label{color:#666;font-size:.875rem;font-weight:500;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.corporate-name{color:#14ae78;font-size:2rem;font-weight:700;margin:0}.page-title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.page-title{color:#333;font-size:1.75rem;font-weight:600;margin:0}.add-department-btn{align-items:center;background:#14ae78;border:none;border-radius:8px;box-shadow:0 2px 4px rgba(20,174,120,.2);color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.add-department-btn:hover{background:#0e8c60;box-shadow:0 4px 8px rgba(20,174,120,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.page-description{color:#666;font-size:1rem;line-height:1.5;margin:0}.department-main-content{overflow-y:auto;padding:2rem}.table-container{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow-x:auto;overflow-y:visible}.department-table{border-collapse:collapse;width:100%}.department-table thead{background:#f8f9fa;border-bottom:2px solid #e0e0e0}.department-table th{border-bottom:2px solid #e0e0e0;color:#333;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:1rem 1.5rem;text-align:center;text-transform:uppercase}.department-table th:first-child{border-top-left-radius:12px}.department-table th:last-child{border-top-right-radius:12px}.department-table tbody tr{border-bottom:1px solid #e0e0e0;transition:all .2s ease}.department-table tbody tr:hover{background-color:#f8f9fa}.department-table td{color:#333;font-size:.9375rem;padding:1.25rem 1.5rem;vertical-align:middle}.dept-id-cell{background:rgba(20,174,120,.08);border-radius:20px;color:#14ae78;display:inline-block;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-weight:500;padding:.375rem .75rem}.dept-name-cell,.employees-count-cell{color:#333;font-weight:500}.employees-count-cell{align-items:center;gap:.5rem}.employees-count-cell .count-badge{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:.8125rem;font-weight:600;padding:.25rem .75rem}.results-info{background:#f8f9fa;border-top:1px solid #e0e0e0;color:#666;font-size:.875rem;font-weight:500;padding:1rem 1.5rem}.error-icon{color:#e02d3c}.error-description{color:#666;font-size:1rem;margin:0 0 1.5rem;max-width:400px}.retry-button{background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.retry-button:hover{background:#0e8c60;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:1200px){.sidebar-container{width:200px}.department-header,.department-main-content{padding:1.5rem}.search-section{min-width:250px}}@media (max-width:992px){.sidebar-container{width:180px}.department-top-nav{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem 1.5rem}.nav-title{font-size:1.25rem}.search-section{align-items:stretch;width:100%}.search-container{max-width:none}}@media (max-width:768px){.sidebar-container{width:60px}.department-header,.department-main-content{padding:1.25rem}.department-top-nav{padding:1rem}.department-nav-left{flex-wrap:wrap;gap:.5rem}.corporate-name-nav{margin-left:0}.department-table{display:block;overflow-x:auto}}@media (max-width:576px){.sidebar-container{display:none}.department-header,.department-main-content{padding:1rem}.department-top-nav{padding:.75rem 1rem}.nav-title{font-size:1.1rem}.corporate-name-nav{font-size:.75rem;padding:.125rem .5rem}.search-input{font-size:.8125rem;padding:.5rem .75rem}.depart-search-button{padding:.5rem 1rem}.department-table td,.department-table th{font-size:.875rem;padding:.75rem 1rem}}.rule-list-container{background-color:#f8f9fa;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh}.sidebar-container{background:#fff;flex-shrink:0;width:250px}.rule-content{display:flex;flex:1 1;flex-direction:column;min-height:100vh;overflow:hidden}.rule-breadcrumb{background:#fff;border-bottom:1px solid #e0e0e0;color:#666;flex-shrink:0;font-size:.875rem;padding:1rem 2rem}.rule-breadcrumb a{color:#14ae78;text-decoration:none}.rule-breadcrumb a:hover{text-decoration:underline}.rule-breadcrumb span{color:#333;font-weight:500}.rule-header{flex-shrink:0;padding:2rem 2rem 1.5rem}.rule-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.rule-title-section{align-items:center;display:flex;flex:1 1;gap:1rem;text-align:left}.status-toggle-btn{align-items:center;background:none;border:none;border-radius:20px;cursor:pointer;display:flex;gap:8px;padding:4px 8px;transition:all .2s}.status-toggle-btn.active{background:#e8f5e9}.status-toggle-btn.inactive{background:#ffebee}.toggle-slider{background-color:#ccc;border-radius:20px;height:16px;position:relative;transition:all .3s;width:32px}.toggle-slider.active{background-color:#14ae78}.toggle-slider.inactive{background-color:#f44336}.toggle-slider:after{background-color:#fff;border-radius:50%;content:"";height:12px;left:2px;position:absolute;top:2px;transition:all .3s;width:12px}.toggle-slider.active:after{left:18px}.toggle-text{font-size:12px;font-weight:500}.nav-back-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.nav-back-btn:hover{background:#f5f5f5;border-color:#14ae78;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rule-titles{flex:1 1}.rule-title{color:#333;font-size:2rem;margin:0 0 .5rem}.corporate-name-highlight{color:#14ae78}.rule-subtitle{font-size:1rem;font-weight:500;margin:0}.header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.rule-status-filter{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:.5rem;padding:.25rem}.status-option{background:transparent;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.status-option:hover{color:#333}.add-rule-btn,.status-option.active{background:#14ae78;color:#fff}.add-rule-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 4px rgba(20,174,120,.2);cursor:pointer;display:flex;flex-shrink:0;font-size:.9375rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.add-rule-btn:hover{background:#0e8c60;box-shadow:0 4px 8px rgba(20,174,120,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rule-scroll-content{flex:1 1;overflow-y:auto;padding:2rem}.active-rules-section{margin:0 auto}.rule-type-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;height:380px;margin-bottom:2rem;overflow:hidden}.rule-type-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem}.rule-type-title{color:#333;font-size:1.25rem;font-weight:600;margin:0}.rule-type-info{align-items:center;display:flex;gap:1rem}.rule-count-badge{background:#14ae78;border-radius:20px;color:#fff;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.rule-table-scroll-container{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto}.rule-table{border-collapse:collapse;min-width:1000px;table-layout:fixed;width:100%}.rule-table thead{background:#f8f9fa;position:-webkit-sticky;position:sticky;top:0;z-index:10}.rule-table th{background:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#666;font-size:.8125rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:center;text-transform:uppercase}.rule-table th:first-child{width:12%}.rule-table th:nth-child(2){width:18%}.rule-table th:nth-child(3),.rule-table th:nth-child(4){width:12%}.rule-table th:nth-child(5){width:18%}.rule-table th:nth-child(6){width:12%}.rule-table th:nth-child(7){width:16%}.rule-table.carry-forward th:first-child{width:10%}.rule-table.carry-forward th:nth-child(2){width:15%}.rule-table.carry-forward th:nth-child(3){width:10%}.rule-table.carry-forward th:nth-child(4){width:12%}.rule-table.carry-forward th:nth-child(5){width:10%}.rule-table.carry-forward th:nth-child(6){width:15%}.rule-table.carry-forward th:nth-child(7){width:10%}.rule-table.carry-forward th:nth-child(8){width:18%}.rule-table tbody tr{border-bottom:1px solid #e0e0e0}.rule-table tbody tr:hover{background-color:#f8f9fa}.rule-table td{color:#333;font-size:.875rem;padding:1rem .75rem;text-align:center;vertical-align:middle}.rule-id-cell{border-radius:20px;color:#14ae78;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-weight:500;padding:.375rem .75rem;white-space:nowrap}.department-cell{padding-left:1rem!important}.dept-name{color:#333;font-size:.875rem;font-weight:600;margin-bottom:2px}.dept-id{color:#999;font-family:monospace;font-size:.75rem}.amount-cell{color:#1976d2;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-weight:600}.frequency-badge{background:#e3f2fd;border-radius:12px;color:#1976d2;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.date-cell{color:#666;font-size:.8125rem}.date-cell,.min-request-cell{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.min-request-cell{color:#e02d3c;font-size:.875rem;font-weight:500}.corp-rule-status-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.corp-status-active{background:#e8f5e9;color:#14ae78}.corp-status-inactive{background:#ffebee;color:#e02d3c}.action-cell{text-align:center!important}.action-buttons{display:flex;gap:.5rem;margin:auto;width:70px}.action-btn,.action-buttons{align-items:center;justify-content:center}.action-btn{background:none;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1rem;height:32px;text-align:center;transition:all .2s ease;width:32px}.edit-btn{border-color:#1976d2;color:#1976d2}.edit-btn:hover{background:#e3f2fd;-webkit-transform:scale(1.05);transform:scale(1.05)}.delete-btn{border-color:#e02d3c;color:#e02d3c}.delete-btn:hover{background:#ffebee;-webkit-transform:scale(1.05);transform:scale(1.05)}.departments-overview{background:#f8f9fa;border-radius:10px;margin-bottom:30px;padding:20px}.departments-title{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:15px}.departments-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.department-card{background:#fff;border-left:4px solid #3f51b5;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:15px}.department-card-header{margin-bottom:12px}.department-name{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 5px}.department-id{background:#f0f0f0;border-radius:4px;color:#666;display:inline-block;font-size:.85rem;padding:2px 8px}.department-rules-info{display:flex;flex-direction:column;gap:10px}.rule-type-indicator{display:flex;gap:10px}.rule-type-badge{border-radius:4px;font-size:.85rem;font-weight:500;padding:4px 10px}.rule-type-badge.has-rule{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}.rule-type-badge.no-rule{background:#ffebee;border:1px solid #ffcdd2;color:#c62828}.edit-department-btn{background:#3f51b5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 15px;text-align:center;transition:background .3s}.edit-department-btn:hover{background:#303f9f}.department-count{color:#666;font-size:.95rem;font-style:italic;margin:5px 0 0}.section-separator{background:linear-gradient(90deg,transparent,#e0e0e0,transparent);height:1px;margin:2rem 0}.empty-state{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state-icon{color:#e0e0e0;font-size:4rem;margin-bottom:1.5rem}.empty-state-title{color:#666;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.empty-state-description{color:#999;font-size:1rem;margin:0 0 1.5rem;max-width:400px}.empty-state-button{background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.empty-state-button:hover{background:#0e8c60;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.delete-modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.delete-modal{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:500px;padding:2rem;width:100%}.delete-modal-title{color:#e02d3c;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.delete-modal-content{margin-bottom:2rem}.rule-id-display{background:#ffebee;border:1px solid #e02d3c;border-radius:8px;color:#e02d3c;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1.125rem;font-weight:600;margin:1rem 0;padding:1rem;text-align:center}.department-id-display{background:#f5f5f5;border-radius:4px;color:#333;font-family:monospace;font-size:.9rem;margin:8px 0;padding:8px 12px}.delete-warning{color:#999;font-size:.875rem;margin-top:1rem}.delete-modal-actions{display:flex;gap:1rem;justify-content:flex-end}.cancel-btn{background:#fff;border:1px solid #e0e0e0;color:#666;cursor:pointer;font-size:.9375rem;padding:.75rem 1.5rem;transition:all .3s ease}.cancel-btn:hover{background:#f5f5f5;border-color:#666}.confirm-delete-btn{background:#e02d3c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.confirm-delete-btn:hover{background:#c82333;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.deprt-loading-state{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center;padding:4rem 2rem;text-align:center}.deprt-loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#14ae78;height:50px;margin-bottom:1.5rem;width:50px}.deprt-loading-text{color:#666;font-size:1rem;margin:0}.error-state{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center;padding:4rem 2rem}.error-icon{font-size:4rem;margin-bottom:1.5rem}.error-title{color:#e02d3c;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.error-message{color:#666;font-size:1rem;margin:0 0 1.5rem;max-width:500px}.retry-btn{background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.retry-btn:hover{background:#0e8c60;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rule-footer{background:#fff;border-top:1px solid #e0e0e0;color:#999;flex-shrink:0;font-size:.875rem;padding:2rem;text-align:center}@media (max-width:1200px){.sidebar-container{width:200px}.rule-scroll-content{padding:1.5rem}.rule-type-card{height:350px}}@media (max-width:992px){.sidebar-container{width:180px}.rule-breadcrumb{padding:1rem 1.5rem}.rule-header{padding:1.5rem}.rule-title{font-size:1.75rem}.rule-header-content{align-items:flex-start;flex-direction:column;gap:1rem}.header-controls{justify-content:space-between;width:100%}}@media (max-width:768px){.sidebar-container{width:60px}.rule-scroll-content{padding:1.25rem}.rule-type-card{height:320px}.rule-type-header{padding:1rem 1.25rem}.action-buttons{flex-direction:column;gap:.25rem}.action-btn{font-size:.875rem;height:28px;width:28px}}@media (max-width:576px){.sidebar-container{display:none}.rule-scroll-content{padding:1rem}.rule-breadcrumb{font-size:.8125rem;padding:.75rem 1rem}.rule-header{padding:1rem}.rule-title{font-size:1.5rem}.rule-type-card{height:300px}.rule-table td,.rule-table th{font-size:.75rem;padding:.75rem .5rem}.delete-modal{padding:1.5rem}}.create-rule-layout{background-color:#f5f7fa;display:flex;height:90vh}.create-rule-content{flex:1 1;flex-direction:column;height:100vh;overflow-y:scroll;transition:margin-left .3s ease}.create-rule-header{align-items:flex-start;display:flex;justify-content:space-between;padding:16px 24px}.create-rule-amount-input input{border:none;margin-left:5px;outline:none;text-align:center;width:108px}.create-rule-title{color:#1a237e;flex:1 1;font-size:1.5rem;font-weight:600;margin:0;text-align:left}.create-rule-main{background-color:#f5f7fa;flex:1 1;overflow-y:auto;padding:24px}.main-container{padding:0!important}.stepper-container{background:#fff!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important;margin-bottom:16px!important;padding:16px 20px!important}.stepper{padding:0!important}.step-item{padding:4px 0!important}.step-label{cursor:pointer!important}.step-number{color:#666!important;display:block!important;font-size:.75rem!important;font-weight:500!important;margin-bottom:4px!important}.step-text{color:#333!important;font-size:.9rem!important;font-weight:600!important}.step-content{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.content-container{margin-bottom:16px;min-height:calc(100vh - 220px);overflow-y:auto;padding-right:8px}.step-paper{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important;margin-bottom:16px!important;padding:20px!important}.step-header{margin-bottom:20px!important}.step-title{color:#333!important;font-size:1.1rem!important;font-weight:600!important;margin-bottom:4px!important}.step-subtitle{color:#666!important;font-size:.9rem!important;line-height:1.5!important}.search-input{background:#f8f9fa!important;border-radius:6px!important}.search-input fieldset{border-color:#e0e0e0!important;border-radius:6px!important}.search-icon{color:#757575!important}.create-loading-container{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:40px 20px!important}.create-loading-spinner{color:#3f51b5!important;margin-bottom:12px!important}.create-loading-text{color:#666!important;font-weight:500!important}.department-list{margin-top:10px;max-height:350px;overflow-y:auto;padding-right:8px}.department-list::-webkit-scrollbar{width:4px}.department-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.department-card{border:1px solid #e0e0e0!important;border-radius:6px!important;cursor:pointer!important;height:100%!important;transition:all .2s ease!important}.department-card:hover{border-color:#bbdefb!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.department-card.selected{background:#f5f7ff!important;border-color:#3f51b5!important;box-shadow:0 4px 12px rgba(63,81,181,.1)!important}.department-card-content{padding:12px!important}.department-card-header{align-items:center!important;display:flex!important;justify-content:space-between!important}.department-name{color:#333!important;font-size:.95rem!important;font-weight:600!important;margin-bottom:2px!important}.department-id{color:#666!important;font-size:.8rem!important}.selected-icon{color:#4caf50!important;font-size:20px!important}.empty-state{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:40px 20px!important;text-align:center!important}.empty-icon{color:#b0bec5!important;font-size:40px!important;margin-bottom:12px!important}.empty-text{color:#666!important}.empty-subtext{color:#999!important;margin-top:4px!important}.type-prompt{background:#f5f7ff!important;border-left:3px solid #3f51b5!important;border-radius:6px!important;margin-bottom:20px!important;padding:12px!important}.prompt-title{color:#333!important;font-weight:600!important;margin-bottom:2px!important}.prompt-subtitle{color:#666!important;font-weight:500!important}.type-card{border:1px solid #e0e0e0!important;border-radius:6px!important;cursor:pointer!important;height:100%!important;transition:all .2s ease!important}.type-card:hover{border-color:#d1c4e9!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.type-card.selected{background:#f3e5f5!important;border-color:#3f51b5!important;box-shadow:0 4px 12px rgba(63,81,181,.1)!important}.type-card-content{display:flex!important;flex-direction:column!important;height:100%!important;padding:16px!important}.type-card-header{align-items:flex-start!important;display:flex!important;margin-bottom:12px!important}.type-checkbox{margin-right:8px!important;margin-top:2px!important}.type-title-container{flex:1 1!important}.type-title{color:#5e35b1!important;font-weight:600!important;margin-bottom:2px!important}.type-subtitle{color:#9575cd!important;font-weight:500!important}.type-description{color:#666!important;font-size:.9rem!important;line-height:1.5!important}.selected-types-container{background:#f8f9fa!important;border:1px solid #e0e0e0!important;border-radius:6px!important;margin-bottom:20px!important;padding:12px!important}.selected-types-title{color:#333!important;font-weight:600!important;margin-bottom:8px!important}.selected-types{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.selected-type-chip{align-items:center!important;background:#fff!important;border:1px solid #4caf50!important;border-radius:12px!important;display:inline-flex!important;gap:4px!important;padding:4px 8px!important}.chip-icon{color:#4caf50!important;font-size:14px!important}.chip-text{color:#388e3c!important;font-weight:600!important}.config-section{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:6px!important;height:100%!important;padding:16px!important}.config-header{border-bottom:1px solid #f0f0f0!important;margin-bottom:16px!important;padding-bottom:8px!important}.config-title{color:#5e35b1!important;font-weight:600!important;margin-bottom:2px!important}.config-subtitle{color:#666!important;font-weight:500!important}.config-form{display:flex!important;flex-direction:column!important;gap:16px!important}.form-group,.form-label{margin-bottom:4px!important}.form-label{color:#444!important;display:block!important;font-weight:600!important}.amount-input fieldset{border-color:#e0e0e0!important;border-radius:6px!important}.amount-input:hover fieldset{border-color:#9fa8da!important}.frequency-buttons{display:flex!important;gap:8px!important}.frequency-button{border-color:#e0e0e0!important;border-radius:4px!important;color:#666!important;flex:1 1!important;font-size:.8rem!important;font-weight:500!important;padding:6px 8px!important;text-transform:none!important}.frequency-button.selected{background:#5e35b1!important;border-color:#5e35b1!important;color:#fff!important}.frequency-button:hover:not(.selected){background:#f5f7ff!important;border-color:#9fa8da!important}.day-buttons{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.day-button{border-color:#e0e0e0!important;border-radius:4px!important;color:#666!important;font-size:.75rem!important;font-weight:500!important;min-width:40px!important;padding:4px 8px!important;text-transform:none!important}.day-button.selected{background:#5e35b1!important;border-color:#5e35b1!important;color:#fff!important}.day-button:hover:not(.selected){background:#f5f7ff!important;border-color:#9fa8da!important}.calendar-container{background:#f8f9fa!important;border:1px solid #e0e0e0!important;border-radius:6px!important;padding:12px!important}.calendar-day{background:#fff!important;border-color:#e0e0e0!important;border-radius:4px!important;color:#666!important;font-size:.75rem!important;font-weight:500!important;min-height:32px!important;min-width:32px!important;padding:0!important;text-transform:none!important}.calendar-day.selected{background:#5e35b1!important;border-color:#5e35b1!important;color:#fff!important}.calendar-day:hover:not(.selected){background:#f5f7ff!important;border-color:#9fa8da!important}.selected-date{color:#5e35b1!important;display:block!important;font-weight:500!important;margin-top:12px!important;text-align:center!important}.navigation-container{align-items:center!important;display:flex!important;justify-content:space-evenly!important;margin-top:16px!important;padding-top:16px!important}.departrule-back-button{border-color:#e0e0e0!important;border-radius:6px!important;color:#666!important;font-weight:500!important;padding:8px 24px!important;text-transform:none!important}.departrule-back-button:hover{background:#f5f5f5!important;border-color:#bdbdbd!important}.next-button{background:#14ae78!important;border-radius:6px!important;font-weight:500!important;padding:8px 32px!important;text-transform:none!important}.next-button:hover{background:#303f9f!important}.next-button:disabled{background:#bdbdbd!important}.button-spinner{color:#fff!important}@media (max-width:900px){.create-rule-content{margin-left:0}.create-rule-header{padding:12px 16px}.create-rule-title{font-size:1.3rem}.create-rule-main{padding:16px}.stepper-container{padding:12px 16px!important}.step-paper{padding:16px!important}.config-section,.type-card-content{padding:12px!important}.navigation-container{flex-direction:column!important;gap:12px!important}.back-button,.next-button{justify-content:center!important;width:100%!important}}@media (max-width:600px){.step-title{font-size:1rem!important}.department-card-content,.type-card-content{padding:10px!important}.day-buttons{justify-content:center!important}.frequency-buttons{flex-direction:column!important}}.edit-rule-layout{background-color:#f5f7fa;display:flex;min-height:100vh}.edit-rule-content{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden}.edit-rule-header{background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:20px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.edit-rule-title{color:#1a237e;font-size:1.8rem;font-weight:700;margin:0 0 8px}.id-display{color:#666;font-size:.9rem}.edit-rule-main{background-color:#f5f7fa;flex:1 1;overflow-y:auto;padding:24px 32px}.loading-container{height:70vh}.edit-rule-container{margin:0 auto}.rule-paper{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:30px}.rule-header{margin-bottom:30px;text-align:left}.rule-title{color:#1a237e;font-weight:700;margin-bottom:8px}.rule-subtitle{color:#666;margin:0 auto;max-width:600px}.status-alert{border-radius:8px}.status-alert,.type-selection{margin-bottom:25px}.section-title{color:#333;display:block;font-weight:600;margin-bottom:15px}.type-card{border:2px solid #e0e0e0;border-radius:10px;height:100%}.type-card.selected{background:#f5f7ff;border-color:#3f51b5}.type-card.disabled{background:#f9f9f9;border-color:#e0e0e0;opacity:.9}.type-card-content{padding:20px}.type-card-header{align-items:flex-start;display:flex;margin-bottom:12px}.type-checkbox{margin-right:12px;margin-top:2px}.type-checkbox.Mui-disabled{color:#666}.type-title-container{flex:1 1}.type-title{color:#333;font-weight:600;margin-bottom:2px}.type-subtitle{color:#666;font-weight:500}.type-description{color:#666;line-height:1.5}.selected-types{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:15px;margin-top:20px;padding:12px 16px}.selected-label{color:#333;font-weight:600}.selected-chip{align-items:center;background:#fff;border:1px solid #4caf50;border-radius:20px;color:#388e3c;display:inline-flex;font-weight:500;gap:6px;padding:6px 12px}.chip-icon{color:#4caf50;font-size:16px}.section-divider{background:#f0f0f0;margin:30px 0}.config-section,.config-sections{margin-bottom:30px}.config-section{background:#f8f9fa;border-radius:10px;padding:20px}.reset-section{border-left:4px solid #3f51b5}.carryforward-section{border-left:4px solid #9c27b0}.config-title{color:#333;font-weight:600}.config-title,.form-group{margin-bottom:20px}.form-label{color:#444;display:block;font-weight:600;margin-bottom:8px}.frequency-buttons{display:flex;flex-wrap:wrap;gap:8px}.frequency-btn{border-radius:6px;font-weight:500;min-width:80px;text-transform:none}.frequency-btn.selected{background:#3f51b5;color:#fff}.day-buttons{display:flex;flex-wrap:wrap;gap:6px}.day-btn{border-radius:6px;font-weight:500;min-width:60px;text-transform:none}.day-btn.selected{background:#3f51b5;color:#fff}.calendar-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px}.calendar-btn{border-radius:4px;font-weight:500;min-height:40px;min-width:40px;padding:0;text-transform:none}.calendar-btn.selected{background:#3f51b5;color:#fff}.edit-action-buttons{border-top:1px solid #f0f0f0;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.cancel-btn{min-width:120px;padding:10px 24px}.cancel-btn,.update-btn{border-radius:8px;font-weight:500;text-transform:none}.update-btn{background:#3f51b5;min-width:150px;padding:10px 30px}.update-btn:disabled{background:#bdbdbd}@media (max-width:768px){.edit-rule-content{margin-left:0}.edit-rule-header{padding:16px}.edit-rule-title{font-size:1.5rem}.edit-rule-main{padding:16px}.rule-paper{padding:20px}.type-card-content{padding:15px}.frequency-buttons{flex-direction:column}.frequency-btn{width:100%}.edit-action-buttons{flex-direction:column}.cancel-btn,.update-btn{width:100%}}:root{--rh-primary:#3b82f6;--rh-primary-light:#eff6ff;--rh-secondary:#10b981;--rh-danger:#ef4444;--rh-warning:#f59e0b;--rh-dark:#1f2937;--rh-light:#f9fafb;--rh-border:#e5e7eb;--rh-text-primary:#374151;--rh-text-secondary:#6b7280;--rh-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--rh-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--rh-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--rh-radius:8px;--rh-radius-lg:12px}.rh-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;min-height:100vh;overflow:hidden}.rh-content{flex:1 1;height:100vh;margin:0 auto;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:1rem;width:100%}.rh-account-type-section{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:12px;border-radius:var(--rh-radius-lg);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:var(--rh-shadow);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.rh-account-type-label{color:#1f2937;color:var(--rh-dark);font-size:.875rem;font-weight:600;margin:0}.rh-account-type-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.rh-account-type-btn{background:#f9fafb;background:var(--rh-light);border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:8px;border-radius:var(--rh-radius);color:#374151;color:var(--rh-text-primary);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.6rem 1.25rem;transition:all .2s}.rh-account-type-btn:hover{background:#eff6ff;background:var(--rh-primary-light);border-color:#3b82f6;border-color:var(--rh-primary);color:#3b82f6;color:var(--rh-primary);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rh-account-type-btn-active{background:#3b82f6;background:var(--rh-primary);border-color:#3b82f6;border-color:var(--rh-primary);color:#fff}.rh-account-type-btn-active:hover{background:#2563eb;color:#fff}.rh-header{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:12px;border-radius:var(--rh-radius-lg);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:var(--rh-shadow);margin-bottom:1.5rem;padding:1.5rem}.rh-header-top{gap:1.5rem}.rh-back-button,.rh-header-top{align-items:center;display:flex}.rh-back-button{background:#eff6ff;background:var(--rh-primary-light);border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:8px;border-radius:var(--rh-radius);color:#3b82f6;color:var(--rh-primary);cursor:pointer;font-family:inherit;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s}.rh-back-button:hover{background:#3b82f6;background:var(--rh-primary);color:#fff;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.rh-back-button img{height:16px;width:16px}.rh-header-info{flex:1 1}.rh-header-title{color:#1f2937;color:var(--rh-dark);font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.rh-subtitle{color:#6b7280;color:var(--rh-text-secondary);font-size:.875rem;margin:0}.rh-corporate-id-badge{background:#eff6ff;background:var(--rh-primary-light);border-radius:20px;color:#3b82f6;color:var(--rh-primary);font-family:Monaco,Courier New,monospace;font-size:.875rem;font-weight:600;margin-left:.5rem;padding:.25rem .75rem}.rh-filter-controls-bar{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:12px;border-radius:var(--rh-radius-lg);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:var(--rh-shadow);margin-bottom:1.5rem;padding:1.25rem 1.5rem}.rh-search-section{margin-bottom:1rem}.rh-search-input-wrapper{align-items:center;background:#f9fafb;background:var(--rh-light);border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:8px;border-radius:var(--rh-radius);display:flex;max-width:400px;padding:.25rem .5rem;transition:all .2s}.rh-search-input-wrapper:focus-within{border-color:#3b82f6;border-color:var(--rh-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.rh-search-icon{height:18px;margin:0 .5rem;opacity:.6;width:18px}.rh-search-input{background:transparent;border:none;color:#374151;color:var(--rh-text-primary);flex:1 1;font-family:inherit;font-size:.875rem;padding:.625rem 0}.rh-search-input:focus{outline:none}.rh-search-action-btn{background:#3b82f6;background:var(--rh-primary);border:none;border-radius:8px;border-radius:var(--rh-radius);color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.rh-search-action-btn:hover{background:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rh-filter-buttons-section{display:flex;flex-wrap:wrap;gap:1rem}.rh-filter-toggle-btn{align-items:center;background:#f9fafb;background:var(--rh-light);border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:8px;border-radius:var(--rh-radius);color:#374151;color:var(--rh-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s}.rh-filter-toggle-btn:hover{background:#eff6ff;background:var(--rh-primary-light);border-color:#3b82f6;border-color:var(--rh-primary)}.rh-filter-toggle-btn-active{background:#3b82f6;background:var(--rh-primary);border-color:#3b82f6;border-color:var(--rh-primary);color:#fff}.rh-filter-toggle-btn img{height:16px;width:16px}.rh-filter-indicator{background:#10b981;background:var(--rh-secondary);border-radius:50%;height:8px;margin-left:4px;width:8px}.rh-action-btn{align-items:center;border:none;border-radius:8px;border-radius:var(--rh-radius);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s}.rh-action-btn-danger{background:#fee2e2;border:1px solid #fca5a5;color:#dc2626}.rh-action-btn-danger:hover{background:#fecaca}.rh-filter-panel{-webkit-animation:rh-slideDown .3s ease;animation:rh-slideDown .3s ease;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:8px;border-radius:var(--rh-radius);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--rh-shadow-lg);margin-bottom:1.5rem;padding:1.25rem;position:relative;z-index:100}@-webkit-keyframes rh-slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes rh-slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.rh-filter-panel-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--rh-border);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.rh-filter-panel-header h4{color:#1f2937;color:var(--rh-dark);font-size:1rem;margin:0}.rh-close-filter-btn{background:none;border:none;border-radius:4px;color:#6b7280;color:var(--rh-text-secondary);cursor:pointer;font-family:inherit;font-size:1.125rem;padding:.25rem;transition:background-color .2s}.rh-close-filter-btn:hover{background:#f9fafb;background:var(--rh-light)}.rh-date-inputs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.rh-date-input-group{display:flex;flex-direction:column;gap:.5rem}.rh-date-input-group label{color:#374151;color:var(--rh-text-primary);font-size:.75rem;font-weight:500}.rh-date-input-group input{border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:8px;border-radius:var(--rh-radius);font-family:inherit;font-size:.875rem;padding:.625rem;transition:all .2s}.rh-date-input-group input:focus{border-color:#3b82f6;border-color:var(--rh-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.rh-filter-popup-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.rh-clear-date-btn{background:#f9fafb;background:var(--rh-light);border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:8px;border-radius:var(--rh-radius);color:#374151;color:var(--rh-text-primary);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.rh-clear-date-btn:hover:not(:disabled){background:#f3f4f6}.rh-clear-date-btn:disabled{cursor:not-allowed;opacity:.5}.rh-apply-filter-btn{background:#3b82f6;background:var(--rh-primary);border:none;border-radius:8px;border-radius:var(--rh-radius);color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem;transition:all .2s}.rh-apply-filter-btn:hover:not(:disabled){background:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rh-apply-filter-btn:disabled{cursor:not-allowed;opacity:.5}.rh-department-options{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:300px;overflow-y:auto}.rh-department-option{background:#f9fafb;background:var(--rh-light);border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:8px;border-radius:var(--rh-radius);color:#374151;color:var(--rh-text-primary);cursor:pointer;font-family:inherit;font-size:.875rem;padding:.75rem;text-align:center;transition:all .2s}.rh-department-option:hover{background:#eff6ff;background:var(--rh-primary-light);border-color:#3b82f6;border-color:var(--rh-primary)}.rh-department-option-selected{background:#3b82f6;background:var(--rh-primary);border-color:#3b82f6;border-color:var(--rh-primary);color:#fff}.rh-filter-popup{align-items:center;-webkit-animation:rh-fadeIn .2s ease;animation:rh-fadeIn .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@-webkit-keyframes rh-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rh-fadeIn{0%{opacity:0}to{opacity:1}}.rh-filter-popup-content{-webkit-animation:rh-popupSlideIn .3s ease;animation:rh-popupSlideIn .3s ease;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:12px;border-radius:var(--rh-radius-lg);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--rh-shadow-lg);max-width:500px;padding:1.5rem;width:90%}@-webkit-keyframes rh-popupSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes rh-popupSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.rh-filter-popup-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--rh-border);display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem}.rh-filter-popup-header h4{color:#1f2937;color:var(--rh-dark);font-size:1.125rem;margin:0}.rh-table-section{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:12px;border-radius:var(--rh-radius-lg);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:var(--rh-shadow);display:flex;flex-direction:column;height:calc(100vh - 380px);margin-bottom:1.5rem;min-height:400px;padding:1.25rem}.rh-table-header{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.rh-table-header h3{color:#1f2937;color:var(--rh-dark);font-size:1.125rem;font-weight:600;margin:0}.rh-entries-info{background:#f9fafb;background:var(--rh-light);border-radius:20px;color:#6b7280;color:var(--rh-text-secondary);font-size:.75rem;padding:.375rem .875rem}.rh-recharge-table-container{border:1px solid #e5e7eb;border:1px solid var(--rh-border);border-radius:8px;border-radius:var(--rh-radius);flex:1 1;min-height:0;overflow:auto;position:relative}.rh-recharge-table{border-collapse:collapse;min-width:800px;width:100%}.rh-recharge-table thead{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--rh-border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.rh-recharge-table th,.rh-recharge-table thead{background:linear-gradient(135deg,#eff6ff,#e0f2fe);background:linear-gradient(135deg,var(--rh-primary-light) 0,#e0f2fe 100%)}.rh-recharge-table th{border-right:1px solid #e5e7eb;border-right:1px solid var(--rh-border);color:#3b82f6;color:var(--rh-primary);font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.875rem 1rem;text-align:center;text-transform:uppercase}.rh-recharge-table th:last-child{border-right:none}.rh-recharge-table tbody tr{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--rh-border);transition:all .2s}.rh-recharge-table tbody tr:hover{background:#f9fafb;background:var(--rh-light)}.rh-recharge-table td{border-right:1px solid #e5e7eb;border-right:1px solid var(--rh-border);color:#374151;color:var(--rh-text-primary);font-size:.813rem;padding:.875rem 1rem;vertical-align:middle}.rh-recharge-table td:last-child{border-right:none}.rh-recharge-table td.rh-datetime-cell,.rh-recharge-table th.rh-date-col{width:22%}.rh-recharge-table td.rh-rule-id-cell,.rh-recharge-table th.rh-rule-col{width:18%}.rh-recharge-table td.rh-department-cell,.rh-recharge-table th.rh-dept-col{width:20%}.rh-recharge-table td.rh-amount-cell,.rh-recharge-table th.rh-amount-col{width:15%}.rh-recharge-table td.rh-tags-cell,.rh-recharge-table th.rh-tags-col{width:12%}.rh-recharge-table td.rh-users-cell,.rh-recharge-table th.rh-users-col{width:13%}.rh-datetime-content{display:flex;flex-direction:column;gap:.25rem}.rh-date-text{color:#1f2937;color:var(--rh-dark);font-size:.813rem;font-weight:600}.rh-time-text{color:#6b7280;color:var(--rh-text-secondary);font-size:.688rem}.rh-rule-id-badge,.rh-time-text{font-family:Monaco,Courier New,monospace}.rh-rule-id-badge{background:linear-gradient(135deg,#eff6ff,#e0f2fe);background:linear-gradient(135deg,var(--rh-primary-light),#e0f2fe);border:1px solid #bfdbfe;border-radius:20px;color:#3b82f6;color:var(--rh-primary);display:inline-block;font-size:.75rem;font-weight:600;padding:.375rem .75rem}.rh-department-name{color:#1f2937;color:var(--rh-dark);font-size:.813rem;font-weight:500}.rh-amount-value{color:#1f2937;color:var(--rh-dark);font-size:.875rem;font-weight:700}.rh-tags-count{background:#eff6ff;background:var(--rh-primary-light);border-radius:20px;color:#3b82f6;color:var(--rh-primary);display:inline-block;font-size:.875rem;font-weight:600;padding:.25rem .625rem}.rh-users-display{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center}.rh-users-count{color:#3b82f6;color:var(--rh-primary);font-size:.875rem;font-weight:700}.rh-users-label{color:#6b7280;color:var(--rh-text-secondary);font-size:.688rem}.rh-load-more-container{background:#fff;border-top:1px solid #e5e7eb;border-top:1px solid var(--rh-border);flex-shrink:0;padding:1.25rem;text-align:center}.rh-load-more-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--rh-primary),#2563eb);border:none;border-radius:50px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:var(--rh-shadow);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.813rem;font-weight:600;gap:.5rem;padding:.75rem 1.75rem;transition:all .3s}.rh-load-more-button:hover:not(:disabled){box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--rh-shadow-lg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rh-load-more-button:disabled{cursor:not-allowed;opacity:.7}.rh-loading-spinner-small{-webkit-animation:rh-spin 1s linear infinite;animation:rh-spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@-webkit-keyframes rh-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rh-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rh-load-more-info{color:#6b7280;color:var(--rh-text-secondary);font-size:.688rem;margin-top:.625rem}.rh-no-results{text-align:center}.rh-no-results-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.rh-no-results-icon{font-size:2.5rem;margin-bottom:.75rem;opacity:.5}.rh-no-results-content h4{color:#1f2937;color:var(--rh-dark);font-size:1rem;margin-bottom:.5rem}.rh-no-results-content p{color:#6b7280;color:var(--rh-text-secondary);font-size:.813rem;margin-bottom:.75rem}.rh-clear-filters-btn{background:#3b82f6;background:var(--rh-primary);border:none;border-radius:8px;border-radius:var(--rh-radius);color:#fff;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.rh-clear-filters-btn:hover{background:#2563eb}.rh-loading-fullscreen{align-items:center;display:flex;flex:1 1;height:100vh;justify-content:center;width:100%}.rh-recharge-table-container::-webkit-scrollbar{height:8px;width:8px}.rh-recharge-table-container::-webkit-scrollbar-track{background:#f9fafb;background:var(--rh-light);border-radius:4px}.rh-recharge-table-container::-webkit-scrollbar-thumb{background:#3b82f6;background:var(--rh-primary);border-radius:4px}.rh-recharge-table-container::-webkit-scrollbar-thumb:hover{background:#2563eb}@media (max-width:768px){.rh-content{padding:.5rem}.rh-header{padding:1rem}.rh-header-top{align-items:flex-start;flex-direction:column;gap:1rem}.rh-header-title{font-size:1.25rem}.rh-subtitle{font-size:.75rem}.rh-account-type-section{align-items:flex-start;flex-direction:column}.rh-account-type-buttons{width:100%}.rh-account-type-btn{flex:1 1;text-align:center}.rh-search-input-wrapper{max-width:100%}.rh-filter-buttons-section{flex-direction:column}.rh-action-btn,.rh-filter-toggle-btn{justify-content:center}.rh-date-inputs{gap:.75rem}.rh-date-inputs,.rh-department-options{grid-template-columns:1fr}.rh-table-header{align-items:flex-start;flex-direction:column}.rh-table-section{height:calc(100vh - 280px)}.rh-filter-popup-content{margin:1rem;padding:1rem}}@media (max-width:480px){.rh-filter-popup-actions{flex-direction:column}.rh-apply-filter-btn,.rh-clear-date-btn{justify-content:center;width:100%}.rh-rule-id-badge{font-size:.688rem;padding:.25rem .5rem}.rh-amount-value,.rh-tags-count,.rh-users-count{font-size:.75rem}}input[type=date]{appearance:none;-webkit-appearance:none;min-height:38px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;padding:4px}@media print{.rh-container{background:#fff}.rh-account-type-section,.rh-back-button,.rh-filter-controls-bar,.rh-filter-panel,.rh-filter-popup,.rh-load-more-container,.rh-sidebar{display:none}.rh-table-section{box-shadow:none;height:auto}.rh-recharge-table-container{overflow:visible}}.usage-limit__container{background:#f8fafc;display:flex;min-height:100vh}.usage-limit__sidebar{bottom:0;left:0;position:fixed;top:0;width:250px;z-index:100}.usage-limit__main{flex:1 1;margin-left:250px;min-height:100vh}.usage-limit__header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.usage-limit__header,.usage-limit__header-left{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.usage-limit__back-btn{align-items:center;background:none;border:none;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.5rem;transition:background-color .2s}.usage-limit__back-btn:hover{background-color:#f1f5f9}.usage-limit__title{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.usage-limit__corp-id{background:#f1f5f9;border-radius:20px;color:#475569;font-family:monospace;font-size:.875rem;padding:.25rem .75rem}.usage-limit__header-right{align-items:center;display:flex;gap:1rem}.usage-limit__edit-actions{align-items:center;display:flex;gap:.75rem}.usage-limit__cancel-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.usage-limit__cancel-btn:hover{background:#f8fafc;border-color:#cbd5e1}.usage-limit__save-btn{background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:background-color .2s}.usage-limit__save-btn:hover{background:#0f8c65}.usage-limit__content{padding:2rem}.usage-limit__page-header{margin-bottom:2rem}.usage-limit__page-title{color:#1e293b;font-size:2rem;font-weight:700;margin:0 0 .5rem}.usage-limit__page-subtitle{color:#64748b;font-size:1rem;line-height:1.5;margin:0}.usage-limit__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);margin-bottom:2rem;overflow:hidden}.usage-limit__card-header{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-bottom:1px solid #f1f5f9;padding:1.5rem 2rem}.usage-limit__corp-info{display:flex;flex-direction:column;gap:.25rem}.usage-limit__info-label{color:#2e7d32;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.usage-limit__corp-name{color:#1b5e20;font-size:1.5rem;font-weight:700}.usage-limit__card-body{height:66vh;overflow-y:auto;padding:1rem}.usage-limit__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.usage-limit__grid-item{display:flex;flex-direction:column;gap:.75rem}.usage-limit__full-width{grid-column:1/-1;width:100%}.usage-limit__field-label{font-size:.75rem}.usage-limit__field-label,.usage-limit__field-label-small{color:#64748b;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.usage-limit__field-label-small{font-size:.7rem}.usage-limit__status-badge{border-radius:20px;display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.usage-limit__status-yes{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.usage-limit__status-no{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.usage-limit__frequency-badge,.usage-limit__type-badge{border-radius:20px;display:inline-block;font-size:.875rem;font-weight:500;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.usage-limit__type-badge{background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af}.usage-limit__frequency-badge{background:#f3e8ff;border:1px solid #e9d5ff;color:#6b21a8}.usage-limit__radio-group{display:flex;flex-wrap:wrap;gap:2rem;margin-top:.25rem}.usage-limit__radio-label{align-items:center;color:#475569;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.25rem 0;position:relative}.usage-limit__radio-input{height:0;opacity:0;position:absolute;width:0}.usage-limit__radio-custom{border:2px solid #cbd5e1;border-radius:50%;display:inline-block;height:20px;position:relative;transition:all .2s ease;width:20px}.usage-limit__radio-input:checked+.usage-limit__radio-custom{border-color:#14ae78}.usage-limit__radio-input:checked+.usage-limit__radio-custom:after{-webkit-animation:radio-pulse .2s ease;animation:radio-pulse .2s ease;background:#14ae78;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px}@-webkit-keyframes radio-pulse{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}80%{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes radio-pulse{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}80%{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}.usage-limit__radio-input:focus+.usage-limit__radio-custom{box-shadow:0 0 0 3px rgba(20,174,120,.2)}.usage-limit__radio-text{font-size:.95rem;transition:color .2s}.usage-limit__radio-label:hover .usage-limit__radio-custom{border-color:#14ae78}.usage-limit__radio-label:hover .usage-limit__radio-text{color:#1e293b}.usage-limit__radio-group-small{display:flex;flex-wrap:wrap;gap:1rem}.usage-limit__radio-label-small{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:.875rem;gap:.375rem;position:relative}.usage-limit__radio-input-small{height:0;opacity:0;position:absolute;width:0}.usage-limit__radio-custom-small{border:2px solid #cbd5e1;border-radius:50%;display:inline-block;height:16px;position:relative;transition:all .2s ease;width:16px}.usage-limit__radio-input-small:checked+.usage-limit__radio-custom-small{border-color:#14ae78}.usage-limit__radio-input-small:checked+.usage-limit__radio-custom-small:after{background:#14ae78;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px}.usage-limit__radio-text-small{font-size:.875rem}.usage-limit__radio-label-small:hover .usage-limit__radio-custom-small{border-color:#14ae78}.usage-limit__input-wrapper{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;max-width:100%;overflow:hidden;transition:all .2s ease}.usage-limit__input-wrapper:focus-within{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.usage-limit__currency{background:#f8fafc;border-right:1px solid #e2e8f0;color:#475569;font-size:1rem;font-weight:600;min-width:40px;padding:.625rem 0 .625rem 1rem}.usage-limit__input-field{background:transparent;border:none;color:#1e293b;flex:1 1;font-size:1rem;outline:none;padding:.625rem 1rem}.usage-limit__input-field:focus{outline:none}.usage-limit__input-field:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.usage-limit__input-field::-webkit-input-placeholder{color:#94a3b8;font-size:.875rem}.usage-limit__input-field::placeholder{color:#94a3b8;font-size:.875rem}.usage-limit__input-field[type=number]{-moz-appearance:textfield}.usage-limit__input-field[type=number]::-webkit-inner-spin-button,.usage-limit__input-field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.usage-limit__duration-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.usage-limit__duration-field{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:.875rem;padding:.5rem .75rem;transition:all .2s;width:100px}.usage-limit__duration-field:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1);outline:none}.usage-limit__duration-field.usage-limit__input-error{border-color:#dc2626}.usage-limit__duration-field.usage-limit__input-error:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.usage-limit__duration-unit{color:#64748b;font-size:.75rem;font-weight:500}.usage-limit__duration-value{color:#1e293b;font-size:1rem;font-weight:500;padding:.5rem 0}.usage-limit__limits-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.usage-limit__add-limit-btn{align-items:center;background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1.25rem;transition:all .2s}.usage-limit__add-limit-btn:hover{background:#0f8c65;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.usage-limit__limit-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem;transition:all .2s}.usage-limit__limit-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.05)}.usage-limit__limit-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.usage-limit__limit-title{color:#14ae78;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.usage-limit__remove-limit-btn{align-items:center;background:none;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:1rem;gap:.25rem;padding:.25rem .5rem;transition:all .2s}.usage-limit__remove-limit-btn:hover{background:#fee2e2;color:#dc2626}.usage-limit__limit-fields{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.usage-limit__limit-field{display:flex;flex-direction:column;gap:.5rem}.usage-limit__limit-value{color:#1e293b;font-size:1.25rem;font-weight:700;padding:.5rem 0}.usage-limit__error-text{color:#dc2626;font-size:.7rem;font-weight:500;margin-top:.25rem}.usage-limit__hint-text{color:#94a3b8;font-size:.65rem;font-style:italic;margin-top:.25rem}.usage-limit__input-error{border-color:#dc2626!important}.usage-limit__input-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.usage-limit__no-limits-message{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;display:flex;gap:1rem;justify-content:center;padding:3rem;text-align:center}.usage-limit__no-limits-icon{color:#94a3b8;font-size:2.5rem}.usage-limit__no-limits-text{color:#475569;font-size:.95rem;line-height:1.5}.usage-limit__action-section{border-top:1px solid #f1f5f9;margin-top:1rem;padding-top:2rem;text-align:center}.usage-limit__update-btn{background:#14ae78;border:none;border-radius:40px;box-shadow:0 2px 8px rgba(20,174,120,.3);color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.5px;min-width:200px;padding:.875rem 2rem;transition:all .3s ease}.usage-limit__update-btn:hover{background:#0f8c65;box-shadow:0 4px 16px rgba(20,174,120,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.usage-limit__update-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.usage-limit__loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.usage-limit__spinner{-webkit-animation:usage-limit-spin 1s linear infinite;animation:usage-limit-spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#14ae78;height:48px;margin-bottom:1.5rem;width:48px}@-webkit-keyframes usage-limit-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes usage-limit-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.usage-limit__loading-text{color:#64748b;font-size:1rem;font-weight:500}.usage-limit__error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:2rem;text-align:center}.usage-limit__error-icon{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;font-size:4rem;margin-bottom:1rem}.usage-limit__error-heading{color:#dc2626;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.usage-limit__error-message{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;max-width:400px}@media (max-width:1024px){.usage-limit__main{margin-left:0}.usage-limit__sidebar{display:none}.usage-limit__content{padding:1.5rem}.usage-limit__page-title{font-size:1.75rem}}@media (max-width:768px){.usage-limit__header{align-items:stretch;flex-direction:column;padding:1rem}.usage-limit__header-left{justify-content:space-between}.usage-limit__header-right{justify-content:flex-end}.usage-limit__content{padding:1rem}.usage-limit__page-title{font-size:1.5rem}.usage-limit__page-subtitle{font-size:.875rem}.usage-limit__card-header{padding:1rem 1.25rem}.usage-limit__corp-name{font-size:1.25rem}.usage-limit__card-body{padding:1.25rem}.usage-limit__grid{gap:1.25rem;grid-template-columns:1fr}.usage-limit__limit-fields{gap:1rem;grid-template-columns:1fr}.usage-limit__limits-header{align-items:stretch;flex-direction:column}.usage-limit__add-limit-btn{justify-content:center;width:100%}.usage-limit__radio-group,.usage-limit__radio-group-small{flex-direction:column;gap:.75rem}.usage-limit__duration-field,.usage-limit__duration-wrapper{width:100%}.usage-limit__input-wrapper{max-width:100%}.usage-limit__update-btn{min-width:100%;padding:.75rem 1.5rem}.usage-limit__edit-actions{width:100%}.usage-limit__cancel-btn,.usage-limit__save-btn{flex:1 1;text-align:center}}@media (max-width:480px){.usage-limit__header-left{align-items:flex-start;flex-direction:column}.usage-limit__title{font-size:1.25rem}.usage-limit__corp-id{font-size:.75rem}.usage-limit__page-title{font-size:1.25rem}.usage-limit__card-header{padding:.875rem 1rem}.usage-limit__corp-name{font-size:1rem}.usage-limit__card-body,.usage-limit__limit-item{padding:1rem}.usage-limit__limit-header{align-items:flex-start;flex-direction:column;gap:.5rem}.usage-limit__remove-limit-btn{align-self:flex-end}.usage-limit__field-label,.usage-limit__field-label-small{font-size:.65rem}.usage-limit__frequency-badge,.usage-limit__status-badge,.usage-limit__type-badge{font-size:.75rem;padding:.375rem .75rem}.usage-limit__limit-value{font-size:1rem}.usage-limit__currency{font-size:.875rem;padding:.5rem 0 .5rem .75rem}.usage-limit__duration-field,.usage-limit__input-field{font-size:.875rem;padding:.5rem .75rem}.usage-limit__no-limits-message{flex-direction:column;padding:2rem 1rem}.usage-limit__no-limits-icon{font-size:2rem}.usage-limit__no-limits-text{font-size:.875rem}.usage-limit__error-heading{font-size:1.25rem}.usage-limit__error-message{font-size:.875rem}}@media (max-width:375px){.usage-limit__card-body,.usage-limit__content,.usage-limit__limit-item{padding:.75rem}.usage-limit__radio-text,.usage-limit__radio-text-small{font-size:.8rem}.usage-limit__update-btn{font-size:.875rem;padding:.625rem 1.25rem}}@media print{.usage-limit__action-section,.usage-limit__add-limit-btn,.usage-limit__edit-actions,.usage-limit__header,.usage-limit__remove-limit-btn,.usage-limit__sidebar,.usage-limit__update-btn{display:none!important}.usage-limit__main{margin-left:0}.usage-limit__content{padding:.5rem}.usage-limit__card{box-shadow:none}.usage-limit__card,.usage-limit__limit-item{-webkit-column-break-inside:avoid;border:1px solid #ddd;break-inside:avoid;page-break-inside:avoid}.usage-limit__limit-item{margin-bottom:1rem}.usage-limit__grid{gap:1rem}.usage-limit__limit-fields{display:block}.usage-limit__limit-field{margin-bottom:.75rem}.usage-limit__frequency-badge,.usage-limit__status-badge,.usage-limit__type-badge{background:#f5f5f5;border:1px solid #ddd}}.usage-limit__limit-item{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.usage-limit__main::-webkit-scrollbar{height:8px;width:8px}.usage-limit__main::-webkit-scrollbar-track{background:#f1f5f9}.usage-limit__main::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.usage-limit__main::-webkit-scrollbar-thumb:hover{background:#94a3b8}.usage-limit__add-limit-btn:focus-visible,.usage-limit__back-btn:focus-visible,.usage-limit__cancel-btn:focus-visible,.usage-limit__remove-limit-btn:focus-visible,.usage-limit__save-btn:focus-visible,.usage-limit__update-btn:focus-visible{outline:2px solid #14ae78;outline-offset:2px}.usage-limit__duration-field:focus-visible,.usage-limit__input-field:focus-visible{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.2);outline:none}.payout-page-main-wrapper{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh;padding:20px 30px}.payout-page-header-section{align-items:center;display:flex;margin-bottom:20px;padding:16px 0}.payout-back-navigation-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:24px;justify-content:center;margin-right:16px;padding:8px;transition:all .2s ease}.payout-back-navigation-btn:hover{color:#4f46e5;-webkit-transform:translateX(-4px);transform:translateX(-4px)}.payout-back-icon{font-size:24px}.payout-page-title{color:#333;font-size:28px;font-weight:600;margin:0}.payout-main-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:0 auto;max-height:80vh;max-width:600px;overflow:auto;width:100%}.payout-card-inner-body{height:540px;padding:24px}.payout-date-selection-section,.payout-upload-section{margin-bottom:24px}.payout-section-header-container{border-bottom:1px solid #eee;margin-bottom:16px;padding-bottom:8px}.payout-section-title-text{color:#666;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.payout-date-picker-container{position:relative}.payout-date-input-wrapper{margin-bottom:16px;width:100%}.payout-input-label{color:#333;font-size:14px;font-weight:500;margin-bottom:8px}.payout-input-group{align-items:center;display:flex;position:relative}.payout-date-input-field{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.payout-date-input-field:focus{border-color:#4f46e5;outline:none}.payout-date-input-field:hover{border-color:#4f46e5}.payout-date-input-field::-webkit-input-placeholder{color:#999}.payout-date-input-field::placeholder{color:#999}.payout-calendar-toggle-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px;position:absolute;right:12px;transition:all .2s ease}.payout-calendar-toggle-button:hover{color:#4f46e5;-webkit-transform:scale(1.1);transform:scale(1.1)}.payout-calendar-popup-container{-webkit-animation:payoutSlideDown .2s ease;animation:payoutSlideDown .2s ease;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.15);height:350px;left:0;margin-top:8px;padding:16px;position:absolute;top:100%;width:280px;z-index:1000}@-webkit-keyframes payoutSlideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes payoutSlideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.custom-calendar-container{width:100%}.calendar-header-section{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:12px;padding:0 0 12px}.calendar-nav-btn{align-items:center;background:#f0f0f0;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.calendar-nav-btn:hover:not(.calendar-nav-disabled){background:#4f46e5;color:#fff}.calendar-nav-disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.calendar-month-year-display{color:#333;font-size:14px;font-weight:600}.calendar-grid-table{border-collapse:collapse;width:100%}.calendar-weekday-header{color:#666;font-size:12px;font-weight:600;padding:6px 0;text-align:center}.calendar-cell{border-radius:4px;cursor:pointer;font-size:13px;padding:6px 0;text-align:center;transition:all .2s ease}.calendar-cell:not(.calendar-cell-blank):hover{background:#f0f0f0}.calendar-cell-today{background-color:#4f46e5!important;color:#fff!important;font-weight:600}.calendar-cell-today:hover{background-color:#4338ca!important}.calendar-cell-selected{background-color:#14ae78!important;color:#fff!important;font-weight:600}.calendar-cell-selected:hover{background-color:#0e9c68!important}.calendar-cell-blank{background:transparent;cursor:default}.calendar-day-number{display:inline-block;height:24px;line-height:24px;width:24px}.payout-download-sample-button{align-items:center;background:none;border:1px solid #4f46e5;border-radius:6px;color:#4f46e5;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease}.payout-download-sample-button:hover{background:#4f46e5;box-shadow:0 2px 4px rgba(79,70,229,.2);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.payout-button-icon{font-size:16px}.payout-file-dropzone{background:#fafafa;border:2px dashed #ddd;border-radius:8px;cursor:pointer;padding:24px;text-align:center;transition:all .2s ease}.payout-file-dropzone:hover{background:#f5f3ff;border-color:#4f46e5}.payout-file-dropzone.payout-file-selected{background:#f0f9f0;border-color:#10b981}.payout-file-dropzone.payout-dropzone-error{background:#fee2e2;border-color:#dc2626}.payout-file-input-hidden{display:none}.payout-upload-placeholder-content{text-align:center}.payout-upload-icon-circle{align-items:center;background:#4f46e5;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 12px;transition:all .2s ease;width:60px}.payout-file-dropzone:hover .payout-upload-icon-circle{-webkit-transform:scale(1.05);transform:scale(1.05)}.payout-upload-icon{color:#fff;font-size:30px}.payout-upload-instruction{color:#333;font-size:15px;margin:8px 0}.payout-primary-text{color:#333}.payout-upload-format-hint{color:#888;font-size:13px;margin:0}.payout-selected-file-display{align-items:flex-start;display:flex;gap:12px;width:100%}.payout-file-type-icon{align-items:center;background:#10b981;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.file-details-container{flex:1 1;min-width:0;text-align:left}.file-name-text{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.file-meta-info{color:#888;display:block;font-size:12px;margin-bottom:4px}.file-headers-preview{background-color:#f5f5f5;border-radius:4px;color:#666;display:block;font-size:11px;margin-top:4px;max-width:300px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.payout-remove-file-button{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;flex-shrink:0;font-size:18px;padding:8px;transition:all .2s ease}.payout-remove-file-button:hover{background:#fee2e2;-webkit-transform:scale(1.1);transform:scale(1.1)}.payout-status-message{align-items:center;-webkit-animation:payoutSlideIn .3s ease;animation:payoutSlideIn .3s ease;border-radius:8px;display:flex;font-size:14px;gap:8px;margin-top:16px;padding:12px 16px}@-webkit-keyframes payoutSlideIn{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes payoutSlideIn{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.payout-error-message{background:#fee2e2;border-left:4px solid #dc2626;color:#dc2626}.payout-success-message{background:#d1fae5;border-left:4px solid #059669;color:#059669}.payout-status-icon{flex-shrink:0;font-size:18px}.payout-action-buttons-row{display:flex;gap:12px;margin-top:24px}.payout-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.payout-upload-action-btn{background:#14ae78;box-shadow:0 2px 4px rgba(20,174,120,.2);color:#fff}.payout-upload-action-btn:hover:not(:disabled){background:#0e9c68;box-shadow:0 4px 8px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.payout-upload-action-btn:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.payout-upload-action-btn:disabled{background:#9ca3af;cursor:not-allowed;opacity:.5}.payout-cancel-action-btn{background:#fff;border:1px solid #ddd;color:#666}.payout-cancel-action-btn:hover:not(:disabled){background:#f5f5f5;border-color:#999;box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.payout-cancel-action-btn:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.payout-cancel-action-btn:disabled{cursor:not-allowed;opacity:.5}.payout-btn-icon{font-size:16px}.payout-input-error{background-color:#fee2e2!important;border-color:#dc2626!important}.payout-spinner-indicator{-webkit-animation:payoutSpin .8s linear infinite;animation:payoutSpin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}@-webkit-keyframes payoutSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes payoutSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.payout-success-popup-overlay{align-items:center;-webkit-animation:payoutFadeIn .3s ease;animation:payoutFadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.payout-success-popup-container{-webkit-animation:payoutPopupSlideIn .3s ease;animation:payoutPopupSlideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:90%;padding:24px;width:380px}@-webkit-keyframes payoutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes payoutFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes payoutPopupSlideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes payoutPopupSlideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.payout-success-popup-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:20px;position:relative}.payout-success-popup-icon{color:#14ae78;font-size:32px;height:70px;width:70px}.payout-success-popup-title{color:#333;font-size:20px;font-weight:600;margin-bottom:16px;text-align:center}.payout-success-popup-body{margin-bottom:24px;text-align:center}.payout-success-popup-message{color:#4a5568;font-size:16px;line-height:1.6;margin:0}.payout-success-popup-footer{display:flex;justify-content:center}.payout-success-popup-ok-btn{background:#14ae78;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:10px 32px;transition:all .2s ease}.payout-success-popup-ok-btn:hover{background:#0e9c68;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.payout-page-main-wrapper{padding:12px 16px}.payout-card-inner-body{padding:20px}.payout-page-title{font-size:24px}.payout-calendar-popup-container{left:50%;padding:12px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:260px}.payout-action-buttons-row{flex-direction:column}}@media (max-width:480px){.payout-page-main-wrapper{padding:8px 12px}.payout-card-inner-body{padding:16px}.payout-page-title{font-size:20px}.payout-calendar-popup-container{padding:10px;width:240px}}.payout-calendar-popup-container::-webkit-scrollbar{width:6px}.payout-calendar-popup-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.payout-calendar-popup-container::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.payout-calendar-popup-container::-webkit-scrollbar-thumb:hover{background:#555}.PayoutHistory_pageWrapper__FgpyQ{background:#f8f9fa;min-height:100vh;padding:28px 32px}.PayoutHistory_header__iauR6{align-items:center;display:flex;gap:16px;margin-bottom:24px}.PayoutHistory_backBtn__I69qo{align-items:center;background:none;border:none;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px;transition:all .2s ease}.PayoutHistory_backBtn__I69qo:hover{background:#f0fdf4;color:#14ae78;-webkit-transform:translateX(-3px);transform:translateX(-3px)}.PayoutHistory_backIcon__b9jAr{font-size:24px}.PayoutHistory_title__zBEFe{color:#1a202c;font-size:28px;font-weight:700;letter-spacing:-.3px;margin:0}.PayoutHistory_totalCount__Q4nSs{background:#f1f5f9;border-radius:20px;color:#718096;font-size:14px;font-weight:500;margin-left:auto;padding:4px 16px}.PayoutHistory_controls__eTPAL{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.PayoutHistory_searchWrapper__ei0S2{flex:1 1;min-width:300px;position:relative}.PayoutHistory_searchIcon__t\+lb8{color:#a0aec0;font-size:18px;left:14px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.PayoutHistory_searchInput__ZCFcn{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#1a202c;font-size:14px;padding:12px 16px 12px 44px;transition:all .2s ease;width:50%}.PayoutHistory_searchInput__ZCFcn:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1);outline:none}.PayoutHistory_searchInput__ZCFcn::-webkit-input-placeholder{color:#a0aec0}.PayoutHistory_searchInput__ZCFcn::placeholder{color:#a0aec0}.PayoutHistory_clearSearch__Ca2zO{align-items:center;background:none;border:none;border-radius:50%;color:#a0aec0;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .2s ease}.PayoutHistory_clearSearch__Ca2zO:hover{background:#fef2f2;color:#ef4444}.PayoutHistory_filterWrapper__FqetV{position:relative}.PayoutHistory_filterBtn__raA9E{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#4a5568;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease}.PayoutHistory_filterBtn__raA9E:hover{border-color:#14ae78;color:#14ae78}.PayoutHistory_filterActive__KdPE0{background:#f0fff4;border-color:#14ae78;color:#14ae78}.PayoutHistory_filterIcon__MraZw{font-size:18px}.PayoutHistory_dateFilterPopup__jmL6p{-webkit-animation:PayoutHistory_slideDown__sXicG .2s ease;animation:PayoutHistory_slideDown__sXicG .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);position:absolute;right:0;top:calc(100% + 8px);width:320px;z-index:100}@-webkit-keyframes PayoutHistory_slideDown__sXicG{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes PayoutHistory_slideDown__sXicG{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.PayoutHistory_dateFilterHeader__3cIEM{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px}.PayoutHistory_dateFilterHeader__3cIEM span{color:#1a202c;font-size:15px;font-weight:600}.PayoutHistory_dateFilterClose__urabS{align-items:center;background:#f7fafc;border:none;border-radius:8px;color:#718096;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.PayoutHistory_dateFilterClose__urabS:hover{background:#edf2f7;color:#2d3748}.PayoutHistory_dateFilterBody__PBSe2{display:flex;flex-direction:column;gap:16px;padding:16px}.PayoutHistory_dateInputGroup__gM6d\+{display:flex;flex-direction:column;gap:6px}.PayoutHistory_dateInputGroup__gM6d\+ label{color:#4a5568;font-size:13px;font-weight:600}.PayoutHistory_dateInputGroup__gM6d\+ input[type=date]{border:2px solid #e2e8f0;border-radius:10px;font-size:14px;padding:10px 12px;transition:all .2s ease}.PayoutHistory_dateInputGroup__gM6d\+ input[type=date]:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1);outline:none}.PayoutHistory_dateFilterFooter__\+pC8P{border-top:1px solid #e2e8f0;padding:12px 16px;text-align:center}.PayoutHistory_clearFilterBtn__5NXFC{background:#f7fafc;border:1px solid #e2e8f0;border-radius:20px;color:#718096;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.PayoutHistory_clearFilterBtn__5NXFC:hover{background:#edf2f7;color:#2d3748}.PayoutHistory_uploadBtn__\+8Czg{background:#14ae78;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .2s ease;white-space:nowrap}.PayoutHistory_uploadBtn__\+8Czg:hover{background:#0e9c68;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.PayoutHistory_activeFilters__ihxfm{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.PayoutHistory_activeFilterLabel__qOzu1{color:#4a5568;font-size:13px;font-weight:600}.PayoutHistory_filterTag__gIEDq{align-items:center;background:#f0fff4;border:1px solid #14ae78;border-radius:30px;color:#14ae78;display:inline-flex;font-size:13px;gap:8px;padding:6px 12px}.PayoutHistory_filterTag__gIEDq button{align-items:center;background:#14ae78;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:18px;justify-content:center;padding:0;width:18px}.PayoutHistory_filterTag__gIEDq button:hover{background:#0e9c68}.PayoutHistory_errorMessage__2qB7q{align-items:center;background:#fff5f5;border-left:4px solid #e53e3e;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.PayoutHistory_errorIcon__fW67c{color:#e53e3e;font-size:20px}.PayoutHistory_errorMessage__2qB7q span{color:#e53e3e;font-size:14px}.PayoutHistory_tableWrapper__JLJNg{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden}.PayoutHistory_tableContainer__z8z0t{max-height:65vh;overflow-x:auto;overflow-y:auto}.PayoutHistory_tableContainer__z8z0t::-webkit-scrollbar{height:6px;width:6px}.PayoutHistory_tableContainer__z8z0t::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.PayoutHistory_tableContainer__z8z0t::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.PayoutHistory_tableContainer__z8z0t::-webkit-scrollbar-thumb:hover{background:#94a3b8}.PayoutHistory_table__3noXj{border-collapse:collapse;font-size:14px;min-width:750px;width:100%}.PayoutHistory_table__3noXj thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.PayoutHistory_table__3noXj th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#4a5568;font-size:12px;font-weight:600;letter-spacing:.3px;padding:14px 20px;text-align:center;text-transform:uppercase}.PayoutHistory_table__3noXj td{border-bottom:1px solid #f1f5f9;color:#2d3748;padding:14px 20px;text-align:center;vertical-align:middle}.PayoutHistory_tableRow__aqOzB:last-child td{border-bottom:none}.PayoutHistory_tableRow__aqOzB:hover{background:#f8fafc}.PayoutHistory_snoCell__uujZu{color:#94a3b8;font-size:13px;font-weight:500}.PayoutHistory_dateCell__yGQPj{color:#1a202c;font-weight:500}.PayoutHistory_idCell__dQnkM{align-items:center;display:flex;gap:8px;justify-content:center}.PayoutHistory_idBadge__UcmdQ{background:#f0fdf4;border-radius:6px;color:#14ae78;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px;font-weight:600;padding:2px 10px;white-space:nowrap}.PayoutHistory_copyBtn__GMmWb{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.PayoutHistory_copyBtn__GMmWb:hover{background:#f0fdf4;color:#14ae78}.PayoutHistory_fileCell__CJw6U{align-items:center;display:flex;gap:10px;justify-content:center}.PayoutHistory_fileIcon__6xvgK{color:#14ae78;flex-shrink:0;font-size:18px}.PayoutHistory_fileName__LhjPu{color:#1e293b;display:inline-block;font-weight:400;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PayoutHistory_statusCell__2\+DdL{text-align:center}.PayoutHistory_statusBadge__Ph2IB{border-radius:30px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 14px;text-transform:uppercase}.PayoutHistory_statusSettled__-rH1u{background:#dcfce7;color:#16a34a}.PayoutHistory_statusPending__o8UNh{background:#fef3c7;color:#d97706}.PayoutHistory_statusFailed__baNMz{background:#fee2e2;color:#dc2626}.PayoutHistory_actionCell__DsiWS{text-align:center}.PayoutHistory_actionBtn__QN35X{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.PayoutHistory_actionBtn__QN35X:hover:not(:disabled){background:#f1f5f9;-webkit-transform:scale(1.05);transform:scale(1.05)}.PayoutHistory_actionBtn__QN35X:disabled{cursor:not-allowed;opacity:.4}.PayoutHistory_deleteBtn__gsZW7{color:#ef4444}.PayoutHistory_deleteBtn__gsZW7:hover:not(:disabled){background:#fef2f2;color:#dc2626}.PayoutHistory_emptyState__ogGd8{padding:60px 20px!important;text-align:center!important}.PayoutHistory_emptyContent__Mt\+jd{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.PayoutHistory_emptyIcon__V3UrF{color:#cbd5e0;font-size:48px}.PayoutHistory_emptyContent__Mt\+jd p{color:#718096;font-size:16px;margin:0}.PayoutHistory_emptyUploadBtn__0C-uv{background:#14ae78;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease}.PayoutHistory_emptyUploadBtn__0C-uv:hover{background:#0e9c68;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.PayoutHistory_loadingContainer__qUgf3{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.PayoutHistory_spinner__W0ZAb{-webkit-animation:PayoutHistory_spin__gZqhm 1s linear infinite;animation:PayoutHistory_spin__gZqhm 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#14ae78;height:40px;width:40px}@-webkit-keyframes PayoutHistory_spin__gZqhm{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes PayoutHistory_spin__gZqhm{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.PayoutHistory_loadingContainer__qUgf3 p{color:#718096;font-size:14px}.PayoutHistory_modalOverlay__luCRT{align-items:center;-webkit-animation:PayoutHistory_fadeIn__s8Tbx .3s ease;animation:PayoutHistory_fadeIn__s8Tbx .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@-webkit-keyframes PayoutHistory_fadeIn__s8Tbx{0%{opacity:0}to{opacity:1}}@keyframes PayoutHistory_fadeIn__s8Tbx{0%{opacity:0}to{opacity:1}}.PayoutHistory_deleteModal__M7CqE{-webkit-animation:PayoutHistory_slideUp__0hjC8 .3s ease;animation:PayoutHistory_slideUp__0hjC8 .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);max-width:90%;padding:32px;text-align:center;width:420px}@-webkit-keyframes PayoutHistory_slideUp__0hjC8{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes PayoutHistory_slideUp__0hjC8{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.PayoutHistory_deleteIconWrapper__j95J8{align-items:center;background:#fef2f2;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.PayoutHistory_deleteIcon__q4tRd{color:#ef4444;font-size:32px}.PayoutHistory_deleteTitle__G-nGn{color:#0f172a;font-size:20px;font-weight:700;margin:0 0 8px}.PayoutHistory_deleteMessage__46oZ-{color:#4a5568;font-size:15px;line-height:1.5;margin:0 0 12px}.PayoutHistory_deleteFilename__69phY{background:#f7fafc;border-left:3px solid #14ae78;border-radius:10px;font-size:14px;margin-bottom:8px;padding:12px}.PayoutHistory_deleteFilename__69phY strong{color:#14ae78}.PayoutHistory_deleteWarning__95qTn{color:#e53e3e!important;font-size:13px!important;font-weight:500;margin-bottom:24px}.PayoutHistory_deleteActions__6Ftvp{display:flex;gap:12px;justify-content:center}.PayoutHistory_deleteCancel__SABrw{background:#f7fafc;border:1px solid #e2e8f0;border-radius:30px;color:#4a5568;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.PayoutHistory_deleteCancel__SABrw:hover:not(:disabled){background:#edf2f7;color:#2d3748}.PayoutHistory_deleteConfirm__0ZTW8{background:#ef4444;border:none;border-radius:30px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 28px;transition:all .2s ease}.PayoutHistory_deleteConfirm__0ZTW8:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.PayoutHistory_deleteCancel__SABrw:disabled,.PayoutHistory_deleteConfirm__0ZTW8:disabled{cursor:not-allowed;opacity:.5}.PayoutHistory_successModal__P6uOD{-webkit-animation:PayoutHistory_slideUp__0hjC8 .3s ease;animation:PayoutHistory_slideUp__0hjC8 .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);max-width:90%;padding:32px;text-align:center;width:380px}.PayoutHistory_successIconWrapper__VtxY-{margin-bottom:20px}.PayoutHistory_successIcon__\+xeVk{color:#14ae78;font-size:48px}.PayoutHistory_successTitle__rvIZL{color:#0f172a;font-size:22px;font-weight:700;margin:0 0 8px}.PayoutHistory_successMessage__kjCws{color:#4a5568;font-size:15px;margin-bottom:24px}.PayoutHistory_successBtn__mHDoc{background:#14ae78;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:10px 28px;transition:all .2s ease}.PayoutHistory_successBtn__mHDoc:hover{background:#0e9c68;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:1024px){.PayoutHistory_pageWrapper__FgpyQ{padding:24px}}@media (max-width:768px){.PayoutHistory_pageWrapper__FgpyQ{padding:16px}.PayoutHistory_controls__eTPAL{align-items:stretch;flex-direction:column}.PayoutHistory_searchWrapper__ei0S2{min-width:auto}.PayoutHistory_filterWrapper__FqetV{width:100%}.PayoutHistory_filterBtn__raA9E{justify-content:center;width:100%}.PayoutHistory_dateFilterPopup__jmL6p{left:0;right:auto;width:100%}.PayoutHistory_uploadBtn__\+8Czg{justify-content:center;width:100%}.PayoutHistory_tableContainer__z8z0t{overflow-x:auto}.PayoutHistory_table__3noXj{min-width:750px}.PayoutHistory_title__zBEFe{font-size:24px}.PayoutHistory_totalCount__Q4nSs{font-size:12px;padding:2px 12px}.PayoutHistory_deleteModal__M7CqE,.PayoutHistory_successModal__P6uOD{padding:24px}.PayoutHistory_deleteIconWrapper__j95J8{height:56px;width:56px}.PayoutHistory_deleteIcon__q4tRd{font-size:28px}.PayoutHistory_successIcon__\+xeVk{font-size:40px}}@media (max-width:480px){.PayoutHistory_pageWrapper__FgpyQ{padding:12px}.PayoutHistory_title__zBEFe{font-size:20px}.PayoutHistory_totalCount__Q4nSs{font-size:11px;padding:2px 10px}.PayoutHistory_searchInput__ZCFcn{font-size:13px;padding:10px 14px 10px 40px}.PayoutHistory_searchIcon__t\+lb8{font-size:16px;left:12px}.PayoutHistory_table__3noXj td,.PayoutHistory_table__3noXj th{font-size:12px;padding:10px 12px}.PayoutHistory_table__3noXj th{font-size:10px}.PayoutHistory_idBadge__UcmdQ{font-size:11px;padding:2px 8px}.PayoutHistory_fileName__LhjPu{max-width:100px}.PayoutHistory_statusBadge__Ph2IB{font-size:10px;padding:2px 10px}.PayoutHistory_actionBtn__QN35X{height:30px;width:30px}.PayoutHistory_actionBtn__QN35X svg{height:14px;width:14px}.PayoutHistory_fileIcon__6xvgK{font-size:14px}.PayoutHistory_copyBtn__GMmWb svg{height:14px;width:14px}.PayoutHistory_deleteModal__M7CqE,.PayoutHistory_successModal__P6uOD{padding:20px}.PayoutHistory_deleteTitle__G-nGn{font-size:18px}.PayoutHistory_successTitle__rvIZL{font-size:20px}.PayoutHistory_deleteMessage__46oZ-,.PayoutHistory_successMessage__kjCws{font-size:14px}.PayoutHistory_emptyIcon__V3UrF{font-size:40px}.PayoutHistory_emptyContent__Mt\+jd p{font-size:14px}.PayoutHistory_emptyUploadBtn__0C-uv{font-size:13px;padding:8px 20px}.PayoutHistory_filterBtn__raA9E,.PayoutHistory_uploadBtn__\+8Czg{font-size:12px;padding:10px 16px}}@media (max-width:360px){.PayoutHistory_pageWrapper__FgpyQ{padding:8px}.PayoutHistory_title__zBEFe{font-size:18px}.PayoutHistory_table__3noXj td,.PayoutHistory_table__3noXj th{font-size:11px;padding:8px 10px}.PayoutHistory_idBadge__UcmdQ{font-size:10px;padding:1px 6px}.PayoutHistory_fileName__LhjPu{max-width:70px}.PayoutHistory_statusBadge__Ph2IB{font-size:9px;padding:2px 8px}.PayoutHistory_actionBtn__QN35X{height:28px;width:28px}.PayoutHistory_actionBtn__QN35X svg{height:12px;width:12px}.PayoutHistory_fileIcon__6xvgK{font-size:12px}.PayoutHistory_copyBtn__GMmWb svg{height:12px;width:12px}}Base Variables
:root{--corporate-primary:#14ae78;--corporate-secondary:#e02d3c;--corporate-text:#333;--corporate-light:#f5f5f5;--corporate-medium:#ccc;--corporate-dark:#666;--corporate-white:#fff;--corporate-blue:#3282ff;--corporate-shadow:0 2px 8px rgba(0,0,0,.1);--corporate-radius:8px;--corporate-transition:all 0.3s ease}.corporate-create-layout{background-color:var(--corporate-light);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.corporate-create-layout .sidebar-wrapper{flex-shrink:0}.corporate-create-content{flex:1 1;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:24px}.corporate-back-button,.corporate-create-header{align-items:center;display:flex}.corporate-back-button{background:none;border:none;border-radius:6px;cursor:pointer;justify-content:center;margin-right:20px;padding:8px;transition:var(--corporate-transition)}.corporate-back-button:hover{background-color:rgba(20,174,120,.1)}.corporate-back-button img{height:24px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:24px}.corporate-back-button:hover img{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.corporate-create-title{color:var(--corporate-text);font-size:28px;font-weight:600;letter-spacing:-.5px;margin:0}.corporate-stepper-wrapper{max-width:800px;padding:20px 0;width:100%}.corporate-stepper-wrapper .MuiStepper-root{padding:0 32px}.corporate-form-wrapper{background-color:var(--corporate-white);border-radius:var(--corporate-radius);box-shadow:0 4px 20px rgba(0,0,0,.08);height:85vh;margin:0 auto;padding:17px}.corporate-step-content{align-items:center;display:flex;flex-direction:column;height:74vh;overflow-y:auto}.corporate-action-buttons{display:flex;gap:32px;justify-content:center;margin-top:22px;padding-top:4px}.corporate-action-cancel{background-color:#ccc!important;border:2px solid var(--corporate-medium)!important;border-radius:10px!important;color:var(--corporate-dark)!important;font-size:15px!important;font-weight:500!important;min-width:140px!important;padding:12px 36px!important;text-transform:none!important;transition:var(--corporate-transition)!important}.corporate-action-cancel:hover{border-color:var(--corporate-dark)!important;color:var(--corporate-text)!important}.corporate-action-cancel:disabled{cursor:not-allowed;opacity:.5}.corporate-action-cancel:disabled:hover{background-color:var(--corporate-white)!important;border-color:var(--corporate-medium)!important;color:var(--corporate-dark)!important}.corporate-action-save{background-color:#14ae78!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(20,174,120,.2)!important;color:#fff!important;font-size:15px!important;font-weight:500!important;min-width:160px!important;padding:12px 36px!important;text-transform:none!important;transition:var(--corporate-transition)!important}.corporate-action-save:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.success-modal-content{padding:40px 30px 30px;text-align:center}.success-icon{color:#14ae78;font-size:64px;margin-bottom:20px}.success-title{color:#333;font-size:24px;font-weight:600;margin-bottom:16px}.success-message{color:#666;font-size:16px;line-height:1.5;margin-bottom:24px}.success-action-button{background-color:#14ae78!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(20,174,120,.2)!important;color:#fff!important;font-size:15px!important;font-weight:500!important;min-width:160px!important;padding:12px 36px!important;text-transform:none!important;transition:all .3s ease!important}.success-action-button:hover{background-color:#0f8c65!important;box-shadow:0 6px 16px rgba(20,174,120,.3)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.success-action-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.MuiBackdrop-root{background-color:rgba(0,0,0,.5)!important}.MuiDialog-paper{border-radius:16px!important;box-shadow:0 10px 40px rgba(0,0,0,.2)!important;overflow:hidden}@-webkit-keyframes modalFadeIn{0%{opacity:0;-webkit-transform:scale(.95) translateY(-20px);transform:scale(.95) translateY(-20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes modalFadeIn{0%{opacity:0;-webkit-transform:scale(.95) translateY(-20px);transform:scale(.95) translateY(-20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.MuiDialog-paper{-webkit-animation:modalFadeIn .3s ease-out;animation:modalFadeIn .3s ease-out}@media (max-width:1200px){.corporate-create-content{padding:20px}.corporate-form-wrapper{padding:32px}.corporate-stepper-wrapper{max-width:700px}}@media (max-width:992px){.corporate-create-title{font-size:24px}.corporate-stepper-wrapper{margin-bottom:24px}.corporate-stepper-wrapper .MuiStepper-root{padding:0 20px}.corporate-form-wrapper{max-width:600px;padding:24px}}@media (max-width:768px){.corporate-create-layout{flex-direction:column}.corporate-create-header{margin-bottom:24px;padding-bottom:12px}.corporate-create-title{font-size:20px}.corporate-stepper-wrapper{padding:16px 0}.corporate-form-wrapper{padding:20px}.corporate-action-buttons{align-items:center!important;flex-direction:column;gap:16px}.corporate-action-cancel,.corporate-action-save{max-width:300px;width:100%}}@media (max-width:576px){.corporate-create-content{padding:16px}.corporate-create-header{margin-bottom:20px}.corporate-create-title{font-size:18px}.corporate-back-button img{height:20px;width:20px}.corporate-stepper-wrapper{margin-bottom:20px}.corporate-stepper-wrapper .MuiStepper-root{padding:0 12px}.corporate-form-wrapper{padding:16px}.corporate-action-buttons{margin-top:32px}}@-webkit-keyframes corporateFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes corporateFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.corporate-form-wrapper{-webkit-animation:corporateFadeIn .3s ease-out;animation:corporateFadeIn .3s ease-out}.corporate-action-cancel:focus,.corporate-action-save:focus{outline:2px solid var(--corporate-blue);outline-offset:2px}.corporate-stepper-wrapper .MuiStepIcon-root.Mui-active,.corporate-stepper-wrapper .MuiStepIcon-root.Mui-completed{color:var(--corporate-primary)}.corporate-stepper-wrapper .MuiStepLabel-label{color:var(--corporate-dark);font-weight:500}.corporate-stepper-wrapper .MuiStepLabel-label.Mui-active{color:var(--corporate-primary);font-weight:600}.corporate-create-content::-webkit-scrollbar{width:8px}.corporate-create-content::-webkit-scrollbar-track{background:var(--corporate-light)}.corporate-create-content::-webkit-scrollbar-thumb{background:var(--corporate-medium);border-radius:4px}.corporate-create-content::-webkit-scrollbar-thumb:hover{background:var(--corporate-dark)}.corporate-create-container{align-items:center;background-color:initial;display:flex;justify-content:center;min-height:60vh;padding:20px}.corporate-create-card{-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);max-width:500px;overflow:hidden;padding:0;width:100%}.corporate-form-box{padding:40px;width:100%}.corporate-form-title{border-bottom:2px solid #f0f0f0;color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:16px;padding-bottom:16px}.corporate-form-subtitle{color:#666;font-size:14px;line-height:1.5;margin-bottom:32px}.corporate-form-fields{display:flex;flex-direction:column;gap:28px;margin-bottom:32px}.corporate-field-group{display:flex;flex-direction:column;gap:8px}.corporate-field-label{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;letter-spacing:.3px;margin-bottom:4px}.corporate-field-label[required]:after{color:#ff4d4f;content:" *"}.character-count{color:#999;font-size:12px;font-weight:400;margin-left:8px}.corporate-field-hint{color:#999;font-size:13px;font-style:italic;margin-bottom:12px}.input-with-clear{position:relative;width:100%}.clear-input-btn{color:#999!important;padding:4px!important;position:absolute!important;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.clear-input-btn:hover{background-color:rgba(0,0,0,.04)!important;color:#666!important}.domain-chips-container{background-color:#fafafa;border:1px dashed #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;min-height:40px;padding:8px}.domain-chip{-webkit-animation:chipIn .2s ease-out;animation:chipIn .2s ease-out;background-color:#e3f2fd!important;border:1px solid #1976d2!important;border-radius:16px!important;color:#1976d2!important;font-size:13px!important;height:32px!important}.domain-chip .MuiChip-label{color:#1976d2;font-weight:500;padding:0 12px}.domain-chip .MuiChip-deleteIcon{color:#1976d2!important;font-size:18px!important;margin-right:4px!important}.domain-chip .MuiChip-deleteIcon:hover{color:#1565c0!important}.domain-chip:hover{background-color:#bbdefb!important}.domain-input-container{align-items:center;display:flex;gap:12px}.domain-input,.domain-input-container .input-with-clear{flex:1 1}.domain-input .MuiOutlinedInput-root{background-color:#fff}.add-domain-btn{border:1px solid #d9d9d9!important;border-radius:8px!important;color:#666!important;font-size:14px!important;font-weight:500!important;height:40px!important;min-width:80px!important;padding:8px 20px!important;text-transform:none!important;transition:all .2s ease!important;white-space:nowrap!important}.add-domain-btn:hover:not(.Mui-disabled){background-color:#f5f9ff!important;border-color:#1976d2!important;color:#1976d2!important}.add-domain-btn.Mui-disabled{background-color:#f5f5f5!important;border-color:#e8e8e8!important;color:#bfbfbf!important}.add-domain-btn .MuiButton-startIcon{margin-right:6px}.corporate-text-field .MuiOutlinedInput-root{background-color:#fafafa;border-radius:8px;transition:all .2s ease}.corporate-text-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d0d0d0}.corporate-text-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2;border-width:2px}.corporate-text-field .MuiInputLabel-root{color:#666;font-size:14px}.corporate-text-field .MuiOutlinedInput-input{color:#333;font-size:15px;padding:14px 16px}.corporate-text-field .MuiOutlinedInput-input::-webkit-input-placeholder{color:#999;opacity:1}.corporate-text-field .MuiOutlinedInput-input::placeholder{color:#999;opacity:1}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.new-corporate-action-buttons{display:flex;justify-content:flex-end;padding-top:8px}.corporate-btn-add{background-color:#1976d2;border-radius:8px;box-shadow:0 2px 8px rgba(25,118,210,.2);color:#fff;font-size:14px;font-weight:500;min-width:120px;padding:12px 40px;text-transform:none;transition:all .2s ease}.corporate-btn-add:hover{background-color:#1565c0;box-shadow:0 4px 12px rgba(25,118,210,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.corporate-btn-add:active{-webkit-transform:translateY(0);transform:translateY(0)}.corporate-btn-add.Mui-disabled{background-color:#f0f0f0;box-shadow:none;color:#bfbfbf}.usage-limit-subtitle{color:#666;font-size:14px;line-height:1.5;margin:0 0 24px}.usage-limit-radio-group{gap:16px}.usage-limit-radio,.usage-limit-radio.Mui-checked{color:#1976d2}.usage-limit-container{background:#f8f9fa;border-radius:8px;margin-top:16px;padding:24px}.usage-limit-title{color:#333;font-size:16px;font-weight:600;margin-bottom:20px}.usage-limit-field{margin-bottom:24px}.usage-limit-field label{color:#444;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.usage-limit-buttons{display:flex;flex-wrap:wrap;gap:12px}.usage-limit-button{border-radius:6px!important;font-weight:500!important;min-width:100px!important;padding:8px 24px!important;text-transform:none!important}.usage-limit-button.selected{background-color:#1976d2!important;border-color:#1976d2!important;color:#fff!important}.usage-limit-button:not(.selected){border-color:#e0e0e0!important;color:#666!important}.usage-limit-button:not(.selected):hover{background-color:#f5f9ff!important;border-color:#1976d2!important;color:#1976d2!important}.corporate-text-field .MuiOutlinedInput-root:focus-within{background-color:#fff}.corporate-text-field .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#ff4d4f}.corporate-text-field .MuiFormHelperText-root.Mui-error{color:#ff4d4f;font-size:12px;margin-top:4px}@-webkit-keyframes chipIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes chipIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:768px){.corporate-create-container{min-height:auto;padding:16px}.corporate-create-card{box-shadow:0 2px 10px rgba(0,0,0,.05);max-width:100%}.corporate-form-box{padding:24px}.corporate-form-title{font-size:20px;margin-bottom:12px}.corporate-form-subtitle{font-size:13px;margin-bottom:24px}.corporate-form-fields{gap:20px;margin-bottom:24px}.domain-input-container{gap:8px}.usage-limit-container{padding:16px}.usage-limit-buttons{gap:8px}.usage-limit-button{font-size:13px!important;padding:6px 16px!important}}@media (max-width:480px){.corporate-form-box{padding:20px}.corporate-form-title{font-size:18px}.corporate-field-label{align-items:flex-start;flex-direction:column;font-size:13px;gap:4px}.character-count{margin-left:0}.corporate-field-hint{font-size:12px}.corporate-text-field .MuiOutlinedInput-input{font-size:14px;padding:12px 14px}.corporate-btn-add{font-size:13px;min-width:100px;padding:10px 30px}.add-domain-btn{font-size:13px!important;height:36px!important;min-width:70px!important;padding:8px 16px!important}.domain-chip{font-size:12px!important;height:28px!important}.domain-chip .MuiChip-label{padding:0 10px}.domain-input-container{flex-direction:column;gap:12px}.add-domain-btn{align-self:flex-start}.domain-chips-container{padding:6px}.usage-limit-buttons{flex-direction:column;gap:8px}.usage-limit-button{width:100%}}.department-setup-container{align-items:flex-start;background-color:initial;display:flex;height:69.5vh;justify-content:center;padding:-24px!important}.department-setup-card{background-color:#fff;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.08);display:flex;max-width:800px;overflow:hidden;width:100%}.department-setup-box{display:flex;flex:1 1;flex-direction:column;height:71vh;padding:40px;width:100%}.department-setup-header{flex-shrink:0;margin-bottom:24px}.department-setup-title{color:#1a1a1a;font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.department-setup-subtitle{color:#666;font-size:14px;line-height:1.5;margin:0;opacity:.8}.department-checkbox-section{background-color:#f8f9fa;border:1px solid #e8e8e8;border-radius:12px;flex-shrink:0;margin-bottom:24px;padding:20px}.department-checkbox .MuiSvgIcon-root{height:20px;width:20px}.department-checkbox.Mui-checked{color:#14ae78!important}.department-checkbox-section .MuiFormControlLabel-label{color:#333;font-size:16px;font-weight:600}.department-checkbox-hint{color:#666;font-size:13px;font-style:italic;margin:8px 0 0 36px;opacity:.7}.departments-loading{align-items:center;background-color:#f8f9fa;border-radius:8px;color:#666;display:flex;flex-shrink:0;font-size:14px;justify-content:center;margin-bottom:16px;padding:16px}.department-main-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.departments-list-container{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:12px;flex:1 1;margin-bottom:-6px;max-height:400px;min-height:200px;overflow-y:auto;padding:20px}.departments-list-container::-webkit-scrollbar{width:8px}.departments-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.departments-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.departments-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.default-department-section{display:flex;flex:1 1;flex-direction:column}.department-section{background-color:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:24px;padding:24px;position:relative}.department-section:last-child{margin-bottom:0}.department-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.department-section-title{color:#333!important;font-size:14px!important;font-weight:700!important;letter-spacing:1px;margin:0!important;text-transform:uppercase}.default-department-info{background:#f0f7ff;border-left:4px solid #1890ff;border-radius:8px;color:#666;font-size:14px;margin:8px 0 20px;padding:10px 14px}.department-fields{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.department-field-group{flex:1 1}.department-field-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.department-field-label[required]:after{color:#ff4d4f;content:" *"}.department-select .MuiOutlinedInput-root{background-color:#fff;border-radius:8px}.department-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d0d0d0}.department-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#14ae78;border-width:2px}.department-select-input .MuiSelect-select{font-size:15px;padding:14px}.department-balance-input .MuiOutlinedInput-root{background-color:#fff;border-radius:8px;position:relative}.department-balance-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d0d0d0}.department-balance-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#14ae78;border-width:2px}.department-balance-input .MuiOutlinedInput-input{color:#333;font-size:15px;padding:14px 14px 14px 30px}.currency-symbol{color:#666;font-size:16px;font-weight:500;left:14px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.remove-department-button{background-color:#ff4d4f!important;border-radius:6px!important;color:#fff!important;height:32px!important;padding:6px!important;width:32px!important}.remove-department-button:hover{background-color:#d9363e!important}.remove-department-button .MuiSvgIcon-root{height:18px;width:18px}.add-department-section{align-items:center;border-top:1px solid #eee;display:flex;flex-direction:column;flex-shrink:0;gap:12px;margin-top:auto;padding-top:20px}.add-department-button{background-color:initial!important;border:2px dashed #14ae78!important;border-radius:8px!important;color:#14ae78!important;font-size:14px!important;font-weight:500!important;min-width:200px;padding:12px 32px!important;text-transform:none!important}.add-department-button:hover{background-color:rgba(20,174,120,.05)!important;border:2px dashed #0f8c65!important;color:#0f8c65!important}.add-department-hint{color:#666;font-size:13px;font-style:italic;margin:0;opacity:.7}.department-loading-indicator{align-items:center;background-color:#f8f9fa;border-radius:8px;color:#666;display:flex;flex-shrink:0;font-size:14px;gap:12px;justify-content:center;margin-top:20px;padding:16px}@media (max-width:768px){.department-setup-container{padding:16px}.department-setup-card{box-shadow:0 4px 12px rgba(0,0,0,.05);max-width:100%}.department-setup-box{padding:24px}.department-setup-title{font-size:24px}.department-fields{gap:16px;grid-template-columns:1fr}.add-department-button{min-width:100%}.departments-list-container{max-height:350px;padding:16px}}@media (max-width:480px){.department-setup-box{padding:20px}.department-setup-title{font-size:20px}.department-field-label{font-size:13px}.add-department-button{font-size:13px!important;padding:10px 24px!important}.department-section{padding:16px}}@-webkit-keyframes departmentFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes departmentFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.department-section{-webkit-animation:departmentFadeIn .3s ease-out;animation:departmentFadeIn .3s ease-out}.department-select .Mui-error .MuiOutlinedInput-notchedOutline{border-color:#ff4d4f!important}.tp-dashboard-wrapper{background:#f0f2f5;display:flex;min-height:100vh;width:100%}.tp-dashboard-main{flex:1 1;overflow-y:auto;padding:20px 28px}.tp-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.tp-back-btn{background:#fff;border:none;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#333;cursor:pointer;font-size:20px;font-weight:500;padding:8px 14px;transition:all .2s}.tp-back-btn:hover{background:#14ae78;color:#fff;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.tp-refresh-btn{background:#fff;border:none;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#14ae78;cursor:pointer;font-size:18px;margin-left:auto;padding:8px 14px;transition:all .2s}.tp-refresh-btn:hover{background:#14ae78;color:#fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tp-title{color:#1a1a1a;font-size:22px;font-weight:600;margin:0}.tp-recharge-history-btn{align-items:center;background:linear-gradient(135deg,#14ae78,#0f8c65);border:none;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;margin-left:auto;padding:10px 20px;transition:all .2s}.tp-recharge-history-btn:hover{background:linear-gradient(135deg,#0f8c65,#0a6b4d);box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tp-recharge-history-btn img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:18px;width:18px}.tp-recharge-history-btn span{font-size:14px;font-weight:500}.tp-account-badge{border-radius:20px;font-size:12px;font-weight:600;margin-left:auto;padding:6px 14px}.tp-account-badge.wallet-badge{background:linear-gradient(135deg,#14ae78,#0f8c65);color:#fff}.tp-account-badge.tag-badge{background:linear-gradient(135deg,#80b7ff,#4a90e2);color:#fff}.tp-welcome{background:linear-gradient(135deg,#aafdca,#f0fbf5);border-radius:16px;color:#1a1a1a;margin-bottom:28px;padding:24px 28px}.tp-welcome-title{font-size:22px;font-weight:600;margin:0 0 8px}.tp-welcome-desc{color:#00000099;font-size:16px;line-height:1.5;margin:0;opacity:.9}.tp-corp-badge{background:hsla(0,0%,100%,.2);border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.tp-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.tp-stat-item{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.06);cursor:pointer;display:flex;flex:1 1;gap:14px;justify-content:space-between;min-width:0;padding:16px 20px;transition:all .25s ease}.tp-stat-item:hover{border-color:#14ae78;box-shadow:0 6px 14px rgba(20,174,120,.12);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.tp-stat-info{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.tp-stat-label{color:#888;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tp-stat-number{color:#14ae78;font-size:28px;font-weight:700;letter-spacing:1px;line-height:1.2}.tp-usage-limit-card{min-width:0}.tp-usage-limits-container{display:flex;flex-direction:column;gap:8px;margin-top:4px}.tp-usage-limit-row{align-items:center;display:flex;gap:8px;padding:4px 0}.tp-usage-limit-icon{font-size:16px;min-width:28px;text-align:center}.tp-usage-limit-icon1{color:#666;font-size:12px;font-weight:500;min-width:70px}.tp-usage-limit-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.tp-usage-limit-value{color:#333;font-size:12px;font-weight:500;line-height:1.3;word-break:break-word}.tp-usage-limit-frequency{color:#888;font-size:10px;font-weight:500}.tp-not-configured{align-items:center;display:flex;justify-content:flex-start;margin-top:4px}.tp-not-configured-text{background:#f5f5f5;border-radius:15px;color:#999;font-size:12px;font-weight:500;padding:4px 10px}.tp-stat-icon{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;flex-shrink:0;font-size:32px;height:48px;justify-content:center;width:48px}.tp-actions{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:20px 24px}.tp-actions-title{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 16px}.tp-actions-grid{display:flex;flex-wrap:wrap;gap:14px}.tp-action-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#333;cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px;height:120px;justify-content:center;padding:20px 24px;transition:all .2s;width:200px}.tp-action-btn:hover{border-color:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.15);color:#14ae78;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tp-action-icon{font-size:16px;font-weight:600}.tp-action-icon img{height:40px;width:40px}.tp-error-box{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.tp-error-icon{font-size:56px;margin-bottom:16px}.tp-error-box h3{color:#333;font-size:20px;margin:0 0 8px}.tp-error-box p{color:#666;font-size:14px;margin:0 0 20px}.tp-retry-btn{background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s}.tp-retry-btn:hover{background:#0f8c65;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tp-loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.tp-loading-spinner{-webkit-animation:tp-spin 1s linear infinite;animation:tp-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#14ae78;height:50px;width:50px}@-webkit-keyframes tp-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes tp-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.tp-usage-limit-row{-webkit-animation:fadeInUp .3s ease forwards;animation:fadeInUp .3s ease forwards}.tp-usage-limit-row:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.tp-usage-limit-row:last-child{-webkit-animation-delay:.2s;animation-delay:.2s}.tp-dashboard-main::-webkit-scrollbar{width:6px}.tp-dashboard-main::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.tp-dashboard-main::-webkit-scrollbar-thumb{background:#14ae78;border-radius:10px}.tp-dashboard-main::-webkit-scrollbar-thumb:hover{background:#0f8c65}@media (max-width:1200px){.tp-dashboard-main{padding:16px 20px}.tp-stat-number{font-size:22px}.tp-stat-icon{height:42px;width:42px}.tp-stat-icon img{height:24px;width:24px}.tp-usage-limit-value{font-size:11px}.tp-usage-limit-frequency{font-size:9px}.tp-usage-limits-container{gap:6px}.tp-action-btn{height:110px;padding:16px 20px;width:180px}.tp-action-icon img{height:35px;width:35px}}@media (max-width:1024px){.tp-stats-row{gap:12px}.tp-stat-item{padding:12px 16px}.tp-stat-number{font-size:20px}.tp-welcome{padding:18px 20px}.tp-welcome-title{font-size:18px}.tp-welcome-desc{font-size:14px}.tp-title{font-size:18px}.tp-actions{padding:16px 20px}.tp-actions-title{font-size:14px}.tp-action-btn{height:100px;width:160px}.tp-action-icon img{height:30px;width:30px}.tp-recharge-history-btn{padding:8px 16px}.tp-recharge-history-btn span{font-size:12px}.tp-recharge-history-btn img{height:16px;width:16px}}@media (max-width:768px){.tp-stats-row{gap:12px;grid-template-columns:repeat(2,1fr)}.tp-stat-item{padding:12px 16px}.tp-stat-number{font-size:22px}.tp-usage-limit-row{font-size:11px;gap:6px;padding:4px 0}.tp-usage-limit-value{font-size:11px}.tp-usage-limit-icon1{font-size:11px;min-width:60px}.tp-header{flex-wrap:wrap}.tp-account-badge{margin-left:0;order:3}.tp-recharge-history-btn{margin-left:0;order:2}.tp-title{flex:1 1}.tp-back-btn,.tp-refresh-btn{font-size:18px;padding:6px 12px}.tp-actions-grid{gap:10px}.tp-action-btn{height:95px;padding:12px 16px;width:calc(50% - 5px)}}@media (max-width:640px){.tp-stats-row{gap:12px;grid-template-columns:1fr}.tp-stat-item{width:100%}.tp-dashboard-main{padding:12px 16px}.tp-actions-grid{flex-direction:column}.tp-action-btn{height:90px;justify-content:center;width:100%}.tp-welcome-desc{font-size:13px}.tp-usage-limits-container{gap:6px}.tp-usage-limit-row{font-size:10px}.tp-stat-label,.tp-usage-limit-value{font-size:11px}.tp-recharge-history-btn span{display:none}.tp-recharge-history-btn{padding:8px 12px}}@media (max-width:480px){.tp-stat-number{font-size:20px}.tp-stat-label,.tp-usage-limit-value{font-size:10px}.tp-usage-limit-icon1{font-size:10px;min-width:55px}.tp-title,.tp-welcome-title{font-size:16px}.tp-back-btn,.tp-refresh-btn{font-size:16px;padding:5px 10px}.tp-stat-icon{height:36px;width:36px}.tp-stat-icon img{height:20px;width:20px}.tp-action-btn{height:80px}.tp-action-icon img{height:28px;width:28px}.tp-actions-title{font-size:13px;margin-bottom:12px}.tp-welcome{padding:14px 16px}.tp-actions{padding:12px 16px}.tp-recharge-history-btn{padding:6px 10px}.tp-recharge-history-btn img{height:14px;width:14px}}@media (max-width:360px){.tp-dashboard-main{padding:10px 12px}.tp-stat-number{font-size:18px}.tp-stat-label,.tp-usage-limit-value{font-size:9px}.tp-usage-limit-icon1{font-size:9px;min-width:50px}.tp-welcome-title{font-size:14px}.tp-welcome-desc{font-size:11px}.tp-title{font-size:14px}.tp-back-btn,.tp-refresh-btn{font-size:14px;padding:4px 8px}.tp-stat-icon{height:32px;width:32px}.tp-stat-icon img{height:18px;width:18px}.tp-action-btn{height:70px}.tp-action-icon img{height:24px;width:24px}.tp-action-btn span:last-child{font-size:12px}}@media print{.tp-dashboard-wrapper{background:#fff}.sidebar-container,.tp-action-btn,.tp-back-btn,.tp-recharge-history-btn,.tp-refresh-btn{display:none}.tp-stat-item{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.tp-dashboard-main{padding:0}}.bulk-tag-main-container{background-color:#f5f7fa;display:flex;min-height:100vh;width:100%}.bulk-tag-main-content{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden}.bulk-tag-top-header{background:#f5f7fa;flex-shrink:0;padding:24px 32px 0;z-index:10}.bulk-tag-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.bulk-tag-back-button{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px;transition:background .2s}.bulk-tag-back-button:hover{background:rgba(0,0,0,.04)}.bulk-tag-header h1{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.bulk-tag-select-all-top{align-items:center;background:#14ae78;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .2s}.bulk-tag-select-all-top:hover{border-color:#14ae78}.bulk-tag-select-all-icon{align-items:center;display:flex}.bulk-tag-select-all-icon svg{color:#fff;font-size:18px}.bulk-tag-select-all-text{color:#fff;font-size:13px;font-weight:500}.bulk-tag-upload-main-section{margin:0 auto;max-width:40vw;text-align:left}.bulk-tag-drop-zone{background:#fff;border:2px dashed #d0d5dd;border-radius:16px;cursor:pointer;margin-top:20px;padding:60px 24px;text-align:center;transition:all .2s}.bulk-tag-drop-zone:hover{background:#f0fdf4;border-color:#14ae78}.bulk-tag-upload-icon{color:#14ae78;font-size:64px;margin-bottom:16px}.bulk-tag-upload-text{color:#333;font-size:16px;font-weight:500;margin:8px 0}.bulk-tag-upload-or{color:#999;margin:8px 0}.bulk-tag-browse-btn{background:linear-gradient(135deg,#14ae78,#0f8c65);border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;margin-top:8px;padding:10px 28px;transition:all .2s}.bulk-tag-browse-btn:hover{box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bulk-tag-upload-hint{color:#999;font-size:12px;margin-top:16px}.bulk-tag-file-preview{background:#f8f9fa;border-radius:12px;margin:20px 0;padding:16px 20px}.bulk-tag-file-info{align-items:center;display:flex;gap:12px}.bulk-tag-file-name{color:#333;flex:1 1;font-size:14px;font-weight:500;word-break:break-all}.bulk-tag-file-size{color:#999;font-size:12px}.bulk-tag-remove-file{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;padding:4px;transition:all .2s}.bulk-tag-remove-file:hover{background:#ffebee;color:#f44336}.bulk-tag-file-actions{display:flex;gap:22px;justify-content:center;margin-top:16px}.bulk-tag-cancel-btn{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:all .2s;width:180px}.bulk-tag-cancel-btn:hover{background:#f0f0f0}.bulk-tag-upload-btn{background:linear-gradient(135deg,#14ae78,#0f8c65);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:all .2s;width:180px}.bulk-tag-upload-btn:hover{box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bulk-tag-upload-progress-container{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;text-align:center}.bulk-tag-progress-bar{background:#e0e0e0;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.bulk-tag-progress-fill{background:linear-gradient(135deg,#14ae78,#0f8c65);height:100%;transition:width .3s ease}.bulk-tag-scrollable-departments{flex:1 1;margin:0;overflow-x:hidden;overflow-y:auto;padding:0 32px}.bulk-tag-scrollable-departments::-webkit-scrollbar{width:8px}.bulk-tag-scrollable-departments::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.bulk-tag-scrollable-departments::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.bulk-tag-scrollable-departments::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.bulk-tag-departments-wrapper{padding-bottom:20px;width:100%}.bulk-tag-department-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:24px;overflow:hidden;transition:all .2s}.bulk-tag-department-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.bulk-tag-department-header{background:#fafbfc;border-bottom:1px solid #e8e8e8;flex-wrap:wrap;justify-content:space-between;padding:16px 20px}.bulk-tag-department-header,.bulk-tag-department-info{align-items:center;display:flex;gap:12px}.bulk-tag-department-info h4{color:#333;font-size:16px;font-weight:600;margin:0}.bulk-tag-tag-count-badge{background:#e8f5e9;border-radius:20px;color:#2e7d32;font-size:12px;font-weight:500;padding:4px 10px}.bulk-tag-dept-select-all{align-items:center;background:#f0f0f0;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:4px 12px;transition:all .2s}.bulk-tag-dept-select-all:hover{background:#e8f5e9;color:#14ae78}.bulk-tag-dept-select-all svg{font-size:16px}.bulk-tag-tags-grid{grid-gap:16px;background:#fff;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:20px}.bulk-tag-tag-card{align-items:flex-start;background:#fafbfc;border:1px solid #e8e8e8;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:16px;transition:all .2s}.bulk-tag-tag-card:hover{border-color:#14ae78;box-shadow:0 2px 8px rgba(20,174,120,.1)}.bulk-tag-tag-checkbox{align-items:flex-start;display:flex;flex-shrink:0;padding-top:4px}.bulk-tag-tag-checkbox input[type=checkbox]{accent-color:#14ae78;cursor:pointer;height:18px;width:18px}.bulk-tag-tag-content{flex:1 1;min-width:0}.bulk-tag-tag-field{margin-bottom:12px}.bulk-tag-tag-field:last-child{margin-bottom:0}.bulk-tag-field-label{align-items:center;display:flex;gap:6px;margin-bottom:6px}.bulk-tag-field-icon{color:#14ae78;font-size:14px}.bulk-tag-field-label span{color:#999;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.bulk-tag-field-value{color:#333;font-family:Monaco,Courier New,monospace;font-size:14px;font-weight:500;text-align:left;word-break:break-all}.bulk-tag-fixed-footer{background:#f5f7fa;border-top:1px solid #e0e0e0;flex-shrink:0;padding:16px 32px;z-index:10}.bulk-tag-action-buttons-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.bulk-tag-activate-btn{background:#14ae78;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 28px;transition:all .2s}.bulk-tag-activate-btn:hover:not(:disabled){background-color:#0f8c65;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bulk-tag-activate-btn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.5}.bulk-tag-add-more-btn:hover:not(:disabled){background-color:#0f8c65;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bulk-tag-add-more-btn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.5}.bulk-tag-add-more-btn{background:#14ae78;border:1px solid #14ae78;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 28px;transition:all .2s}.bulk-tag-popup-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-tag-success-popup{-webkit-animation:popupFadeIn .3s ease;animation:popupFadeIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.15);height:29vh;min-width:25vw;padding:32px 48px;text-align:center}@-webkit-keyframes popupFadeIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes popupFadeIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.bulk-tag-popup-icon{align-items:center;background:#4caf50;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.bulk-tag-popup-icon svg{color:#fff;font-size:36px}.bulk-tag-success-popup h2{color:#333;font-size:22px;font-weight:600;margin:0 0 8px}.bulk-tag-success-popup p{color:#666;font-size:14px;margin:0 0 24px}.bulk-tag-popup-ok-btn{background:linear-gradient(135deg,#14ae78,#0f8c65);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 32px;transition:all .2s}.bulk-tag-popup-ok-btn:hover{box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bulk-tag-result-popup{-webkit-animation:popupSlideIn .3s ease;animation:popupSlideIn .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 35px -8px rgba(0,0,0,.2);max-width:90%;min-width:380px;padding:32px;text-align:center}@-webkit-keyframes popupSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes popupSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.bulk-tag-result-popup.success{border-top:5px solid #4caf50}.bulk-tag-result-popup.error{border-top:5px solid #f44336}.bulk-tag-result-icon{margin-bottom:20px}.bulk-tag-result-popup h2{color:#1a1a1a;font-size:24px;font-weight:700;margin-bottom:20px}.bulk-tag-result-details{background:#f8f9fa;border-radius:16px;margin:20px 0;padding:20px}.bulk-tag-result-details p{color:#555;font-size:14px;line-height:1.5;margin:10px 0}.bulk-tag-result-details strong{color:#14ae78;font-weight:700}.bulk-tag-warning-text{color:#f44336!important;font-weight:600}.bulk-tag-failed-details{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:12px}.bulk-tag-failed-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.bulk-tag-failed-item{background:#ffebee;border-radius:20px;color:#f44336;font-family:monospace;font-size:12px;font-weight:500;padding:5px 12px}.bulk-tag-result-ok-btn{background:linear-gradient(135deg,#14ae78,#0f8c65);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:12px 36px;transition:all .2s}.bulk-tag-result-ok-btn:hover{box-shadow:0 8px 20px rgba(20,174,120,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bulk-tag-error-view-container{flex:1 1;margin:60px auto;max-width:500px;overflow-y:auto;padding:20px}.bulk-tag-error-card{background:#fff;border-radius:16px;border-top:4px solid #f44336;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:48px 32px;text-align:center}.bulk-tag-error-icon{align-items:center;background:#ffebee;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.bulk-tag-error-icon svg{color:#f44336;font-size:36px}.bulk-tag-error-card h2{color:#333;font-size:22px;font-weight:600;margin:0 0 12px}.bulk-tag-error-card p{color:#666;font-size:14px;line-height:1.5;margin:0 0 32px}.bulk-tag-error-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.bulk-tag-retry-btn{background:linear-gradient(135deg,#14ae78,#0f8c65);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 28px;transition:all .2s}.bulk-tag-retry-btn:hover{box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bulk-tag-back-to-dashboard{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:10px 28px;transition:all .2s}.bulk-tag-back-to-dashboard:hover{border-color:#14ae78;color:#14ae78}@media (max-width:1024px){.bulk-tag-tags-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.bulk-tag-top-header{padding:16px 16px 0}.bulk-tag-header{align-items:flex-start;flex-direction:column}.bulk-tag-header h1{font-size:20px}.bulk-tag-select-all-top{justify-content:center;width:100%}.bulk-tag-scrollable-departments{padding:0 16px}.bulk-tag-fixed-footer{padding:16px}.bulk-tag-tags-grid{grid-template-columns:1fr;padding:12px}.bulk-tag-department-header{align-items:flex-start;flex-direction:column}.bulk-tag-dept-select-all{align-self:flex-start}.bulk-tag-department-info h4{font-size:14px}.bulk-tag-action-buttons-container{flex-direction:column}.bulk-tag-activate-btn,.bulk-tag-add-more-btn{width:100%}.bulk-tag-success-popup{margin:0 16px;min-width:280px;padding:24px 32px}.bulk-tag-result-popup{min-width:300px;padding:24px}.bulk-tag-result-popup h2{font-size:20px}.bulk-tag-result-details{padding:16px}.bulk-tag-result-details p{font-size:12px}.bulk-tag-error-view-container{margin:30px auto;padding:0 16px}.bulk-tag-error-card{padding:32px 20px}.bulk-tag-error-actions{flex-direction:column}.bulk-tag-back-to-dashboard,.bulk-tag-retry-btn{width:100%}.bulk-tag-file-actions{flex-direction:column}.bulk-tag-cancel-btn,.bulk-tag-upload-btn{width:100%}.bulk-tag-upload-main-section{padding:20px 16px}.bulk-tag-drop-zone{padding:40px 16px}.bulk-tag-upload-icon{font-size:48px}.bulk-tag-upload-text{font-size:14px}}@media (max-width:480px){.bulk-tag-tag-card{flex-direction:column}.bulk-tag-tag-checkbox{position:absolute;right:12px;top:12px}.bulk-tag-field-value{font-size:12px}.bulk-tag-popup-icon{height:48px;width:48px}.bulk-tag-popup-icon svg{font-size:28px}.bulk-tag-success-popup h2{font-size:18px}.bulk-tag-success-popup p{font-size:12px}.bulk-tag-popup-ok-btn{padding:8px 24px}.bulk-tag-failed-list{gap:6px}.bulk-tag-failed-item{font-size:10px;padding:4px 10px}}.bulk-tag-activate-btn,.bulk-tag-add-more-btn,.bulk-tag-back-to-dashboard,.bulk-tag-browse-btn,.bulk-tag-cancel-btn,.bulk-tag-department-card,.bulk-tag-dept-select-all,.bulk-tag-popup-ok-btn,.bulk-tag-result-ok-btn,.bulk-tag-retry-btn,.bulk-tag-select-all-top,.bulk-tag-tag-card,.bulk-tag-upload-btn{transition:all .2s ease}.bulk-tag-activate-btn:focus,.bulk-tag-add-more-btn:focus,.bulk-tag-select-all-top:focus,.bulk-tag-tag-checkbox input:focus{outline:2px solid #14ae78;outline-offset:2px}.tag-view-main-container{background-color:#f5f7fa;display:flex;min-height:100vh;width:100%}.tag-view-main-content{flex:1 1;overflow-y:auto;padding:24px 32px}.tag-view-header{align-items:center;display:flex;gap:16px;margin-bottom:32px}.tag-view-back-btn{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.tag-view-back-btn:hover{background-color:rgba(0,0,0,.04)}.tag-view-back-btn img{height:20px;width:20px}.tag-view-header h1{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.tag-view-search-section{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.tag-view-search-bar{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;min-width:350px;overflow:hidden;transition:all .2s}.tag-view-search-bar:focus-within,.tag-view-search-bar:hover{border-color:#14ae78;box-shadow:0 0 0 2px rgba(20,174,120,.1)}.tag-view-search-input{border:none;color:#333;flex:1 1;font-size:14px;outline:none;padding:10px 16px}.tag-view-search-input::-webkit-input-placeholder{color:#999}.tag-view-search-input::placeholder{color:#999}.tag-view-search-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:background-color .2s}.tag-view-search-btn:hover{background-color:#f5f5f5}.tag-view-search-btn img{height:18px;width:18px}.tag-view-bulk-upload-btn{background:linear-gradient(135deg,#14ae78,#0f8c65)!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer;font-size:14px!important;font-weight:500!important;padding:8px 20px!important;transition:all .2s}.tag-view-bulk-upload-btn:hover{box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-stats{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.tag-view-stat-item{align-items:flex-start;background:#fff;border:2px solid transparent;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:column;gap:8px;height:108px;justify-content:center;padding:8px 16px;transition:all .2s ease;width:268px}.tag-view-stat-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-stat-item.active-tab{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#14ae78}.tag-view-stat-label{color:#666;font-size:16px;font-weight:500}.tag-view-stat-value{font-size:16px;font-weight:700}.tag-view-stat-value.active,.tag-view-stat-value.inactive{color:#111;font-size:28px;margin-left:30px}.tag-view-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.tag-view-table-container{height:55vh;overflow-x:auto;overflow-y:auto}.tag-view-table-container::-webkit-scrollbar{height:8px;width:8px}.tag-view-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tag-view-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.tag-view-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tag-view-table{border-collapse:collapse;min-width:800px;width:100%}.tag-view-table thead{background-color:#f8f9fa;border-bottom:2px solid #e0e0e0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.tag-view-table th{background-color:#f8f9fa;color:#555;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 20px;position:relative;text-align:center}.tag-view-table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:14px 20px;text-align:center}.tag-view-table tbody tr:hover{background-color:#f8f9fa}.tag-view-checkbox-col{text-align:center!important;width:50px}.tag-view-checkbox{accent-color:#14ae78;cursor:pointer;height:18px;width:18px}.tag-view-table tbody tr:has(.tag-view-checkbox:checked){background-color:#fff8e1}.tag-view-table tbody tr:has(.tag-view-checkbox:checked):hover{background-color:#ffecb3}.tag-view-tag-id-cell{color:#14ae78;font-weight:500}.tag-view-balance-cell{color:#333;font-weight:500}.tag-view-filter-cell{cursor:pointer;position:relative}.tag-view-filter-icon{cursor:pointer;height:14px;margin-left:8px;opacity:.6;vertical-align:middle;width:14px}.tag-view-filter-icon:hover{opacity:1}.tag-view-filter-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);left:50%;margin-top:8px;min-width:220px;padding:16px;position:absolute;text-align:left;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.tag-view-department-dropdown{height:20vh;min-width:240px;overflow-y:auto}.tag-view-balance-dropdown{min-width:200px}.tag-view-filter-select-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:13px;margin-bottom:12px;padding:10px 12px;width:100%}.tag-view-filter-select-dropdown:focus{border-color:#14ae78;outline:none}.tag-view-balance-filter-options{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.tag-view-balance-option{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:8px}.tag-view-balance-option input[type=radio]{accent-color:#14ae78;cursor:pointer;height:16px;width:16px}.tag-view-balance-amount-input{border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:13px;margin-bottom:16px;padding:4px 12px;width:100%}.tag-view-balance-amount-input:focus{border-color:#14ae78;outline:none}.tag-view-filter-actions{display:flex;gap:10px;justify-content:space-between}.tag-view-apply-filter-btn{background:#14ae78;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;transition:all .2s}.tag-view-not-activated-select-all{align-items:center;background:#fff;border:1px solid #14ae78;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .2s}.tag-view-not-activated-select-all:hover{background:#f0fdf4;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.select-all-icon{color:#14ae78;font-size:18px;font-weight:700}.select-all-text{color:#333;font-size:13px;font-weight:500}.tag-view-apply-filter-btn:hover{background-color:#0f8c65}.tag-view-clear-filter-btn{background:none;border:1px solid #d0d5dd;border-radius:6px;color:#666;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;transition:all .2s;width:100px}.tag-view-clear-filter-btn:hover{border-color:#f44336;color:#f44336}.tag-view-status-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.tag-view-status-badge.active{background:#e8f5e9;color:#2e7d32}.tag-view-status-badge.inactive{background:#ffebee;color:#f44336}.tag-view-status-badge.new{background:#e3f2fd;color:#1976d2}.tag-view-action-cell{text-align:center}.tag-view-action-buttons{align-items:center;display:flex;gap:8px;justify-content:center}.tag-view-edit-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:inline-flex;justify-content:center;opacity:0;padding:6px;transition:all .2s}.tag-view-table tbody tr:hover .tag-view-edit-btn{opacity:1}.tag-view-edit-btn img{height:20px;opacity:.6;width:20px}.tag-view-edit-btn:hover{background-color:#f0f0f0}.tag-view-edit-btn:hover img{opacity:1}.tag-view-history-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:18px;justify-content:center;opacity:0;padding:6px;transition:all .2s}.tag-view-table tbody tr:hover .tag-view-history-btn{opacity:1}.tag-view-history-btn:hover{background-color:#f0f0f0;-webkit-transform:scale(1.1);transform:scale(1.1)}.tag-view-load-more-container{align-items:center;background:#fff;display:flex;justify-content:center;padding:4px 20px}.tag-view-load-more-btn{background:#fff;border:1px solid #14ae78;border-radius:8px;color:#14ae78;cursor:pointer;font-size:14px;font-weight:500;min-width:180px;padding:10px 32px;transition:all .2s}.tag-view-load-more-btn:hover:not(:disabled){background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.3);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-load-more-btn:disabled{cursor:not-allowed;opacity:.5}.tag-view-loading-more{align-items:center;color:#666;display:flex;font-size:14px;gap:12px;justify-content:center;padding:10px 24px}.tag-view-loading-more .spinner{-webkit-animation:tag-view-spin .6s linear infinite;animation:tag-view-spin .6s linear infinite;border:2px solid #e0e0e0;border-radius:50%;border-top-color:#14ae78;height:30px;width:30px}.tag-view-load-more-complete{align-items:center;color:#14ae78;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 24px}@-webkit-keyframes tag-view-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes tag-view-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.tag-view-not-activated-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-height:55vh;overflow-y:auto;padding:20px}.tag-view-dept-card{border:1px solid #e8e8e8;border-radius:12px;margin-bottom:24px;overflow:hidden}.tag-view-dept-header{align-items:center;background:#fafbfc;border-bottom:1px solid #e8e8e8;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.tag-view-dept-header h3{color:#333;font-size:16px;font-weight:600;margin:0}.tag-view-dept-count{background:#e8f5e9;border-radius:20px;color:#2e7d32;font-size:12px;font-weight:500;padding:4px 10px}.tag-view-dept-tags-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:20px}.tag-view-tag-card{align-items:flex-start;background:#fafbfc;border:1px solid #e8e8e8;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:16px;position:relative;transition:all .2s}.tag-view-tag-card:hover{border-color:#14ae78;box-shadow:0 2px 8px rgba(20,174,120,.1)}.tag-view-tag-info{flex:1 1}.tag-view-tag-id,.tag-view-tag-token{margin-bottom:12px}.tag-view-tag-id:last-child,.tag-view-tag-token:last-child{margin-bottom:0}.tag-view-label{color:#999;display:block;font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.tag-view-value{color:#333;font-family:monospace;font-size:14px;font-weight:500;word-break:break-all}.tag-view-tag-checkbox{align-items:flex-start;display:flex;padding-top:4px}.tag-view-tag-checkbox input[type=checkbox]{accent-color:#14ae78;cursor:pointer;height:18px;width:18px}.tag-view-bulk-actions{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:20px;padding:16px 20px}.tag-view-selected-info{color:#333;font-size:14px;font-weight:500}.tag-view-selected-count{color:#14ae78;font-weight:700}.tag-view-bulk-buttons{display:flex;flex-wrap:wrap;gap:12px}.tag-view-bulk-recharge-btn{background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:8px 20px;transition:all .2s}.tag-view-bulk-recharge-btn:hover{background-color:#0f8c65;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-bulk-change-dept-btn{background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.tag-view-bulk-change-dept-btn:hover{background-color:#0f8c65;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-bulk-deactivate-btn{background:#da4711;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.tag-view-bulk-deactivate-btn:hover{background-color:#c43d0f;box-shadow:0 4px 12px rgba(218,71,17,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-bulk-activate-btn{background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:8px 20px;transition:all .2s}.tag-view-bulk-activate-btn:hover{background-color:#0f8c65;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-loading{color:#999;font-size:14px;padding:60px}.tag-view-loading:before{-webkit-animation:tag-view-spin .8s linear infinite;animation:tag-view-spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#14ae78;content:"";display:inline-block;height:30px;margin-right:10px;width:30px}.tag-view-loading{align-items:center;display:flex;gap:10px;justify-content:center}.tag-view-no-results{color:#999;padding:60px 20px!important;text-align:center}.tag-view-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.tag-view-bulk-upload-modal{-webkit-animation:tag-view-modalSlideIn .3s ease;animation:tag-view-modalSlideIn .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 35px -8px rgba(0,0,0,.2);max-height:90vh;max-width:90%;overflow-y:auto;width:500px}.tag-view-drop-zone{background:#fafbfc;border:2px dashed #d0d5dd;border-radius:16px;cursor:pointer;padding:40px 24px;text-align:center;transition:all .2s}.tag-view-drop-zone:hover{background:#f0fdf4;border-color:#14ae78}.tag-view-upload-icon{height:48px;margin-bottom:16px;width:48px}.tag-view-upload-text{color:#333;font-size:16px;font-weight:500;margin:8px 0}.tag-view-upload-or{color:#999;margin:8px 0}.tag-view-browse-btn{background:linear-gradient(135deg,#14ae78,#0f8c65);border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;margin-top:8px;padding:10px 28px;transition:all .2s}.tag-view-browse-btn:hover{box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-upload-hint{color:#999;font-size:12px;margin-top:16px}.tag-view-file-preview-container{background:#f8f9fa;border-radius:12px;padding:20px}.tag-view-file-info{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:12px;padding-bottom:16px}.tag-view-file-name{color:#333;flex:1 1;font-size:14px;font-weight:500;word-break:break-all}.tag-view-file-size{color:#999;font-size:12px}.tag-view-remove-file-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;padding:4px}.tag-view-remove-file-btn:hover{background:#ffebee}.tag-view-remove-file-btn img{height:16px;opacity:.6;width:16px}.tag-view-file-actions{display:flex;gap:12px;justify-content:center;margin-top:16px}.tag-view-upload-progress-container{padding:20px;text-align:center}.tag-view-progress-bar{background:#e0e0e0;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.tag-view-progress-fill{height:100%;transition:width .3s ease}.tag-view-progress-fill,.tag-view-upload-btn{background:linear-gradient(135deg,#14ae78,#0f8c65)}.tag-view-upload-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:all .2s}.tag-view-upload-btn:hover{box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-deactivate-modal,.tag-view-recharge-modal{max-height:90vh}.tag-view-change-dept-modal,.tag-view-deactivate-modal,.tag-view-recharge-modal{-webkit-animation:tag-view-modalSlideIn .3s ease;animation:tag-view-modalSlideIn .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 35px -8px rgba(0,0,0,.2);max-width:90%;overflow-y:auto;width:520px}.tag-view-change-dept-modal{height:56vh}.tag-view-deactivate-modal{width:480px}@-webkit-keyframes tag-view-modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes tag-view-modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.tag-view-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.tag-view-modal-header h2{color:#333;font-size:20px;font-weight:600;margin:0}.tag-view-modal-close{background:none;border:none;border-radius:8px;cursor:pointer;padding:8px;transition:background .2s}.tag-view-modal-close:hover{background-color:#f0f0f0}.tag-view-modal-close img{height:20px;opacity:.6;width:20px}.tag-view-modal-close:hover img{opacity:1}.tag-view-modal-body{padding:24px}.tag-view-modal-description{color:#666;font-size:14px;line-height:1.5;margin-bottom:20px}.tag-view-selected-tags-list{background:#f8f9fa;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px}.tag-view-deactivate-modal{-webkit-animation:tag-view-modalSlideIn .3s ease;animation:tag-view-modalSlideIn .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 35px -8px rgba(0,0,0,.2);max-height:90vh;max-width:90%;overflow-y:auto;width:520px}.tag-view-deactivate-modal .tag-view-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.tag-view-deactivate-modal .tag-view-modal-header h2{color:#d32f2f;font-size:20px;font-weight:600;margin:0}.tag-view-deactivate-modal .tag-view-modal-body{padding:24px}.tag-view-deactivate-modal .tag-view-selected-tags-list{background:#f8f9fa;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px}.tag-view-deactivate-modal .tag-view-selected-tag-item{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;color:#333;font-family:monospace;font-size:14px;padding:6px 12px}.tag-view-deactivate-modal .tag-view-selected-tag-more{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;color:#d32f2f;font-size:13px;font-weight:500;padding:6px 12px}.tag-view-deactivate-modal .tag-view-deactivate-warning{background:#ffebee;border-radius:12px;color:#d32f2f;font-size:14px;line-height:1.5;margin-top:16px;padding:16px 20px;text-align:center}.tag-view-deactivate-modal .tag-view-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:16px;justify-content:center;padding:20px 24px}.tag-view-deactivate-modal .tag-view-cancel-btn{background:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 28px;transition:all .2s}.tag-view-deactivate-modal .tag-view-cancel-btn:hover{background:#f0f0f0;border-color:#bbb}.tag-view-deactivate-modal .tag-view-deactivate-submit-btn{background:#d32f2f;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 28px;transition:all .2s}.tag-view-deactivate-modal .tag-view-deactivate-submit-btn:hover:not(:disabled){background-color:#b71c1c;box-shadow:0 6px 16px rgba(211,47,47,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-deactivate-modal .tag-view-deactivate-submit-btn:disabled{background-color:#e57373;cursor:not-allowed;opacity:.6}@media (max-width:768px){.tag-view-deactivate-modal{width:95%}.tag-view-deactivate-modal .tag-view-modal-footer{flex-direction:column;gap:12px}.tag-view-deactivate-modal .tag-view-cancel-btn,.tag-view-deactivate-modal .tag-view-deactivate-submit-btn{width:100%}.tag-view-deactivate-modal .tag-view-selected-tag-item,.tag-view-deactivate-modal .tag-view-selected-tag-more{font-size:12px;padding:4px 10px}.tag-view-deactivate-modal .tag-view-deactivate-warning{font-size:13px;padding:12px 16px}}@media (max-width:480px){.tag-view-deactivate-modal .tag-view-modal-header h2{font-size:18px}.tag-view-deactivate-modal .tag-view-modal-body{padding:18px}.tag-view-deactivate-modal .tag-view-selected-tags-list{padding:10px}.tag-view-deactivate-modal .tag-view-selected-tag-item,.tag-view-deactivate-modal .tag-view-selected-tag-more{font-size:11px;padding:3px 8px}.tag-view-deactivate-modal .tag-view-deactivate-warning{font-size:12px;padding:10px 14px}.tag-view-deactivate-modal .tag-view-cancel-btn,.tag-view-deactivate-modal .tag-view-deactivate-submit-btn{font-size:13px;padding:10px 20px}}.tag-view-selected-tag-item{background-color:#14ae7821;border-radius:8px;color:#333;font-family:monospace;font-size:14px;padding:6px 12px}.tag-view-selected-tag-more{background-color:#e8f5e9;border-radius:8px;color:#14ae78;font-size:13px;font-weight:500;padding:6px 12px}.tag-view-recharge-form{margin-bottom:20px}.tag-view-form-label{color:#555;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.tag-view-form-input{border:1px solid #e0e0e0;border-radius:10px;font-size:14px;padding:12px 14px;transition:all .2s;width:100%}.tag-view-form-input:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1);outline:none}.tag-view-form-textarea{border:1px solid #e0e0e0;border-radius:10px;font-family:inherit;font-size:14px;padding:12px 14px;resize:vertical;transition:all .2s;width:100%}.tag-view-form-textarea:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1);outline:none}.tag-view-form-hint{color:#f44336;font-size:11px;margin-top:6px}.tag-view-recharge-summary{background:#f8f9fa;border-radius:12px;margin-top:20px;padding:16px}.tag-view-summary-row{color:#555;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.tag-view-summary-row.total{border-top:1px solid #e0e0e0;color:#333;font-size:16px;font-weight:700;margin-top:8px;padding-top:12px}.tag-view-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:20px;justify-content:center;padding:16px 24px}.tag-view-cancel-btn{background:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.tag-view-cancel-btn:hover{background:#f0f0f0;border-color:#bbb}.tag-view-recharge-submit-btn{background:#14ae78;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.tag-view-recharge-submit-btn:hover:not(:disabled){background-color:#0f8c65;box-shadow:0 6px 16px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-recharge-submit-btn:disabled{background-color:#979797;cursor:not-allowed;opacity:.6}.tag-view-move-submit-btn{background:#14ae78;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.tag-view-move-submit-btn:hover:not(:disabled){background-color:#0f8c65;box-shadow:0 6px 16px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-move-submit-btn:disabled{background-color:#979797;cursor:not-allowed;opacity:.6}.tag-view-deactivate-submit-btn{background:#d32f2f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.tag-view-deactivate-submit-btn:hover:not(:disabled){background-color:#b71c1c;box-shadow:0 6px 16px rgba(244,67,54,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-deactivate-submit-btn:disabled{background-color:#979797;cursor:not-allowed;opacity:.6}.tag-view-deactivate-warning{background:#ffebee;border-radius:10px;color:#f44336;font-size:14px;line-height:1.5;margin-top:16px;padding:12px 16px;text-align:center}.tag-view-search-select-wrapper{position:relative;width:100%}.tag-view-search-input-container{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;display:flex;transition:all .2s}.tag-view-search-input-container:focus-within{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.tag-view-search-icon-small{height:18px;margin-left:14px;opacity:.5;width:18px}.tag-view-search-select-input{background:transparent;border:none;flex:1 1;font-size:14px;outline:none;padding:12px 14px}.tag-view-departments-dropdown-list{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.15);left:0;margin-top:6px;max-height:240px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.tag-view-dept-option{border-bottom:1px solid #f0f0f0;cursor:pointer;font-size:14px;padding:12px 16px;transition:background .2s}.tag-view-dept-option:last-child{border-bottom:none}.tag-view-dept-option:hover{background-color:#f5f5f5}.tag-view-selected-dept-display{background:#e8f5e9;border-radius:10px;color:#2e7d32;font-size:13px;margin-top:12px;padding:10px 14px}.tag-view-selected-dept-name{color:#14ae78;font-weight:700}.tag-view-result-popup{-webkit-animation:tag-view-popupSlideIn .3s ease;animation:tag-view-popupSlideIn .3s ease;background:#fff;border-radius:24px;box-shadow:0 25px 40px -12px rgba(0,0,0,.25);max-width:90%;min-width:380px;padding:32px;text-align:center}@-webkit-keyframes tag-view-popupSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes tag-view-popupSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.tag-view-result-popup.success{border-top:5px solid #4caf50}.tag-view-result-popup.error{border-top:5px solid #f44336}.tag-view-result-icon-center{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.tag-view-result-icon-center img,.tag-view-result-icon-center svg{display:block;margin:0 auto}.tag-view-result-popup h2{color:#1a1a1a;font-size:24px;font-weight:700;margin-bottom:20px}.tag-view-result-details{background:#f8f9fa;border-radius:16px;margin:20px 0;padding:20px}.tag-view-result-details p{color:#555;font-size:14px;line-height:1.5;margin:10px 0}.tag-view-result-details strong{color:#14ae78;font-weight:700}.tag-view-total-amount{border-top:1px dashed #e0e0e0;color:#14ae78!important;font-size:16px!important;font-weight:700!important;margin-top:12px!important;padding-top:10px}.tag-view-warning-text{color:#f44336!important;font-weight:600}.tag-view-failed-details{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:12px}.tag-view-failed-uids-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.tag-view-failed-uid{background:#ffebee;border-radius:20px;color:#f44336;font-family:monospace;font-size:12px;font-weight:500;padding:5px 12px}.tag-view-result-ok-btn{background:linear-gradient(135deg,#14ae78,#0f8c65);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:12px 36px;transition:all .2s;width:100%}.tag-view-result-ok-btn:hover{box-shadow:0 8px 20px rgba(20,174,120,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.tag-view-success-popup{background:#fff;border-radius:24px;box-shadow:0 20px 35px -8px rgba(0,0,0,.2);max-width:90%;min-width:320px;padding:32px;text-align:center}.tag-view-success-icon{margin-bottom:20px}.tag-view-success-popup h2{color:#333;font-size:22px;font-weight:600;margin:0 0 12px}.tag-view-success-popup p{color:#666;font-size:14px;margin:8px 0}.tag-view-failed-tags{background:#ffebee;border-radius:8px;color:#f44336;font-size:12px;margin-top:12px;padding:8px;word-break:break-all}.tag-view-success-ok-btn{background:linear-gradient(135deg,#14ae78,#0f8c65);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;padding:12px 36px;transition:all .2s}.tag-view-success-ok-btn:hover{box-shadow:0 8px 20px rgba(20,174,120,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:1024px){.tag-view-dept-tags-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:768px){.tag-view-main-content{padding:16px}.tag-view-header h1{font-size:20px}.tag-view-search-section{align-items:stretch;flex-direction:column}.tag-view-bulk-upload-btn,.tag-view-search-bar{width:100%}.tag-view-stats{flex-direction:column}.tag-view-stat-item{align-items:center;flex-direction:row;height:auto;justify-content:space-between;width:100%}.tag-view-stat-value.active,.tag-view-stat-value.inactive{font-size:24px;margin-left:0}.tag-view-table-container{max-height:50vh}.tag-view-dept-tags-grid{grid-template-columns:1fr;padding:12px}.tag-view-dept-header{align-items:flex-start;flex-direction:column}.tag-view-bulk-actions{flex-direction:column;text-align:center}.tag-view-bulk-buttons{justify-content:center}.tag-view-change-dept-modal,.tag-view-deactivate-modal,.tag-view-recharge-modal{width:95%}.tag-view-modal-footer{flex-direction:column}.tag-view-cancel-btn,.tag-view-deactivate-submit-btn,.tag-view-move-submit-btn,.tag-view-recharge-submit-btn{width:100%}.tag-view-selected-tags-list{flex-wrap:wrap}.tag-view-result-popup{min-width:300px;padding:24px}.tag-view-result-popup h2{font-size:20px}.tag-view-result-details{padding:16px}.tag-view-result-details p{font-size:12px}.tag-view-failed-uids-list{gap:6px}.tag-view-failed-uid{font-size:10px;padding:4px 10px}.tag-view-load-more-btn{font-size:13px;min-width:150px;padding:8px 24px}}@media (max-width:480px){.tag-view-header h1{font-size:18px}.tag-view-back-btn img{height:16px;width:16px}.tag-view-stat-item{padding:12px}.tag-view-stat-label{font-size:14px}.tag-view-stat-value.active,.tag-view-stat-value.inactive{font-size:20px}.tag-view-table td,.tag-view-table th{font-size:12px;padding:10px 12px}.tag-view-tag-id-cell{font-size:12px}.tag-view-status-badge{font-size:10px;padding:3px 8px}.tag-view-edit-btn img{height:16px;width:16px}.tag-view-bulk-activate-btn,.tag-view-bulk-change-dept-btn,.tag-view-bulk-deactivate-btn,.tag-view-bulk-recharge-btn{font-size:12px;padding:6px 16px}.tag-view-selected-tag-item,.tag-view-selected-tag-more{font-size:11px;padding:4px 8px}.tag-view-form-input,.tag-view-form-textarea,.tag-view-search-select-input{font-size:13px;padding:10px 12px}.tag-view-result-popup{min-width:280px;padding:20px}.tag-view-result-popup h2{font-size:18px}.tag-view-result-ok-btn{font-size:13px;padding:10px 28px}.tag-view-tag-card{flex-direction:column}.tag-view-tag-checkbox{position:absolute;right:12px;top:12px}.tag-view-load-more-btn{font-size:12px;min-width:130px;padding:6px 20px}.tag-view-load-more-complete,.tag-view-loading-more{font-size:12px;padding:8px 16px}}.tag-view-table tbody tr{transition:background-color .2s ease}.tag-view-apply-filter-btn,.tag-view-bulk-activate-btn,.tag-view-bulk-change-dept-btn,.tag-view-bulk-deactivate-btn,.tag-view-bulk-recharge-btn,.tag-view-bulk-upload-btn,.tag-view-cancel-btn,.tag-view-clear-filter-btn,.tag-view-deactivate-submit-btn,.tag-view-edit-btn,.tag-view-history-btn,.tag-view-load-more-btn,.tag-view-move-submit-btn,.tag-view-recharge-submit-btn,.tag-view-result-ok-btn,.tag-view-success-ok-btn{transition:all .2s ease}.tag-view-checkbox:focus{outline:2px solid #14ae78;outline-offset:2px}button:focus-visible{outline:2px solid #14ae78;outline-offset:2px}.tag-usage-container{background-color:#f5f7fa;display:flex;min-height:100vh;width:100%}.tag-usage-content{flex:1 1;overflow-y:auto;padding:24px 32px}.tag-usage-full-loader{align-items:center;background-color:#f5f7fa;display:flex;flex:1 1;flex-direction:column;gap:20px;height:100vh;justify-content:center}.tag-usage-full-loader p{color:#666;font-size:14px}.tag-usage-header{align-items:center;display:flex;gap:16px;margin-bottom:32px}.tag-usage-back-btn{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.tag-usage-back-btn:hover{background-color:rgba(0,0,0,.04)}.tag-usage-back-btn img{height:20px;width:20px}.tag-usage-header h1{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.tag-usage-search-section{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.tag-usage-search-bar{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;overflow:hidden;transition:all .2s;width:370px}.tag-usage-search-bar:focus-within,.tag-usage-search-bar:hover{border-color:#14ae78;box-shadow:0 0 0 2px rgba(20,174,120,.1)}.tag-usage-search-input{border:none;color:#333;flex:1 1;font-size:14px;outline:none;padding:10px 16px}.tag-usage-search-input::-webkit-input-placeholder{color:#999}.tag-usage-search-input::placeholder{color:#999}.tag-usage-search-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:background-color .2s}.tag-usage-search-btn:hover{background-color:#f5f5f5}.tag-usage-search-btn img{height:18px;width:18px}.tag-usage-date-filter{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px 16px}.date-filter-wrapper{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.date-input-group{display:flex;flex-direction:column;gap:4px}.date-input-group label{color:#999;font-size:11px;font-weight:500;text-transform:uppercase}.date-input{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 12px}.date-input:focus{border-color:#14ae78;outline:none}.apply-date-btn{background:#14ae78;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s}.apply-date-btn:hover{background-color:#0f8c65;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.clear-date-btn{background:none;border:1px solid #d0d5dd;border-radius:6px;color:#666;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s}.clear-date-btn:hover{border-color:#f44336;color:#f44336}.tag-usage-info{margin-bottom:24px}.tag-info-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:inline-flex;gap:12px;padding:12px 20px}.tag-info-label{color:#666;font-size:13px;font-weight:500}.tag-info-value{color:#14ae78;font-family:monospace;font-size:14px;font-weight:600}.tag-usage-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-height:60vh;min-height:200px;overflow-x:auto;overflow-y:auto}.tag-usage-table-container::-webkit-scrollbar{height:8px;width:8px}.tag-usage-table-container::-webkit-scrollbar-thumb,.tag-usage-table-container::-webkit-scrollbar-track{border-radius:4px}.tag-usage-table{border-collapse:collapse;min-width:700px;width:100%}.tag-usage-table thead{background-color:#f8f9fa;border-bottom:2px solid #e0e0e0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.tag-usage-table th{color:#555;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:center}.tag-usage-table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;padding:14px 20px;text-align:center}.tag-usage-table tbody tr:hover{background-color:#f8f9fa}.debit-amount{color:#f44336;font-weight:500}.credit-amount{color:#4caf50;font-weight:500}.transaction-type{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.transaction-type.debit{background:#ffebee;color:#f44336}.transaction-type.credit{background:#e8f5e9;color:#4caf50}.tag-usage-no-results{align-items:center;color:#999;display:flex;justify-content:center;min-height:300px;padding:40px 20px;text-align:center}.tag-no-results-content{align-items:center;display:flex;flex-direction:column;gap:16px}.filter-result-info{background:#f8f9fa;border-radius:8px;color:#666;font-size:13px;margin-top:16px;padding:12px 16px;text-align:center}@-webkit-keyframes tag-usage-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes tag-usage-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-spinner{-webkit-animation:tag-usage-spin .8s linear infinite;animation:tag-usage-spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#14ae78;height:40px;margin:0 auto;width:40px}@media (max-width:1024px){.tag-usage-search-bar{width:300px}}@media (max-width:768px){.tag-usage-content{padding:16px}.tag-usage-header h1{font-size:20px}.tag-usage-search-section{align-items:stretch;flex-direction:column}.tag-usage-search-bar{width:100%}.date-filter-wrapper{align-items:stretch;flex-direction:column}.apply-date-btn,.clear-date-btn,.date-input-group{width:100%}.tag-usage-table td,.tag-usage-table th{font-size:12px;padding:10px 12px}.tag-info-card{justify-content:space-between;width:100%}.tag-usage-table-container{max-height:50vh}.transaction-type{font-size:10px;padding:3px 8px}.credit-amount,.debit-amount{font-size:12px}}@media (max-width:480px){.tag-usage-header h1{font-size:18px}.tag-usage-back-btn img{height:16px;width:16px}.tag-info-card{padding:8px 12px}.tag-info-label{font-size:11px}.tag-info-value{font-size:12px}.tag-usage-table td,.tag-usage-table th{font-size:11px;padding:8px 10px}.tag-usage-table th{font-size:11px}.transaction-type{font-size:9px;padding:2px 6px}.credit-amount,.debit-amount{font-size:11px}.filter-result-info{font-size:11px;padding:8px 12px}}.tag-usage-table tbody tr{transition:background-color .2s ease}.apply-date-btn,.clear-date-btn,.tag-usage-back-btn,.tag-usage-search-btn{transition:all .2s ease}.date-input:focus,.tag-usage-search-input:focus{outline:none}.apply-date-btn:focus,.clear-date-btn:focus,.tag-usage-search-btn:focus{box-shadow:0 0 0 2px rgba(20,174,120,.3);outline:none}.tag-no-results-content:before{content:"📋";font-size:48px;opacity:.5}.tag-usage-table-container::-webkit-scrollbar{height:6px;width:6px}.tag-usage-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.tag-usage-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.tag-usage-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}:root{--radius-xl:28px;--shadow:0 4px 6px -1px rgba(0,0,0,.05)}.navigational-list-page *{box-sizing:border-box;margin:0;padding:0}.navigational-list-page body{background-color:#fafafa;background-color:var(--bg);color:#1e293b;color:var(--text-main);font-family:Inter,sans-serif;line-height:1.5}.navigational-list-main-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);display:flex;height:100vh;overflow:hidden;width:100%}.navigational-list-content-area{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;padding:24px 32px}.navigational-list-header-wrapper{align-items:center;display:flex;flex-shrink:0;gap:16px;margin-bottom:24px}.navigational-list-back-button{align-items:center;background:#fff;border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px rgba(0,0,0,.05);box-shadow:var(--shadow);cursor:pointer;display:flex;justify-content:center;padding:10px 14px;transition:all .2s ease}.navigational-list-back-button:hover{background:#10b981;background:var(--primary);-webkit-transform:translateX(-3px);transform:translateX(-3px)}.navigational-list-back-button img{height:18px;width:18px}.navigational-list-back-button:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.navigational-list-title{color:#1a1a1a;font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.navigational-list-tabs-wrapper{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:12px;margin-bottom:28px}.navigational-list-tab-button{background:transparent;border:none;color:#94a3b8;color:var(--text-ghost);cursor:pointer;font-size:14px;font-weight:800;padding:12px 32px;position:relative;transition:all .2s ease}.navigational-list-tab-button-active,.navigational-list-tab-button:hover{color:#10b981;color:var(--primary)}.navigational-list-tab-indicator{background:#10b981;background:var(--primary);border-radius:3px 3px 0 0;bottom:-1px;height:3px;left:0;position:absolute;right:0}.navigational-list-search-filter-section{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:28px}.navigational-list-search-wrapper{flex:1 1;min-width:320px;position:relative}.navigational-list-search-icon{color:#94a3b8;color:var(--text-ghost);height:20px;left:18px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.navigational-list-search-input{background:#fff;background:var(--surface);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-strong);border-radius:60px;font-size:14px;font-weight:500;outline:none;padding:14px 18px 14px 52px;transition:all .2s ease;width:50%}.navigational-list-search-input:focus{border-color:#10b981;border-color:var(--primary);box-shadow:0 0 0 4px rgba(16,185,129,.1)}.navigational-list-status-filter-wrapper{background:#dcfce7;background:var(--primary-border);border-radius:60px;display:flex;gap:6px;padding:5px}.navigational-list-status-btn{background:transparent;border:none;border-radius:60px;color:#64748b;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;padding:10px 28px;transition:all .2s ease}.navigational-list-status-btn:hover{color:#10b981;color:var(--primary)}.navigational-list-status-btn-active{background:#fff;background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.05);color:#10b981;color:var(--primary)}.navigational-list-scrollable-content{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:4px 4px 8px}.navigational-list-scrollable-content::-webkit-scrollbar{width:6px}.navigational-list-scrollable-content::-webkit-scrollbar-track{background:#e8e8e8;border-radius:10px}.navigational-list-scrollable-content::-webkit-scrollbar-thumb{background:#10b981;background:var(--primary);border-radius:10px}.navigational-list-card-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.navigational-list-add-card{align-items:center;background:#f0fdf4;background:var(--primary-soft);border:2px dashed #dcfce7;border:2px dashed var(--primary-border);border-radius:28px;border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;gap:20px;height:380px;justify-content:center;margin:0 auto;max-width:280px;transition:all .3s ease;width:100%}.navigational-list-add-card:hover{border-color:#10b981;border-color:var(--primary);box-shadow:0 10px 15px -3px rgba(0,0,0,.05);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.navigational-list-add-icon-outer{align-items:center;background:#fff;border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.05);box-shadow:var(--shadow);display:flex;height:80px;justify-content:center;width:80px}.navigational-list-add-icon-inner{align-items:center;background:#10b981;background:var(--primary);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 10px 15px -3px rgba(16,185,129,.25);color:#fff;display:flex;height:56px;justify-content:center;width:56px}.navigational-list-add-label{color:#059669;color:var(--primary-hover);font-size:16px;font-weight:800}.navigational-list-item-card{background:#fff;background:var(--surface);border:1px solid #f1f5f9;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px rgba(0,0,0,.05);box-shadow:var(--shadow);cursor:pointer;height:380px;margin:0 auto;max-width:280px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.navigational-list-item-card:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.05);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.navigational-list-card-background{inset:0;position:absolute;z-index:0}.navigational-list-card-bg-img{height:100%;object-fit:cover;width:100%}.navigational-list-card-overlay{background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.85));inset:0;position:absolute}.navigational-list-item-card-inactive .navigational-list-card-overlay{background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.95))}.navigational-list-card-content{color:#fff;display:flex;flex-direction:column;height:100%;padding:24px 20px;position:relative;z-index:1}.navigational-list-card-icon-section{align-items:center;display:flex;flex:1 1;justify-content:center}.navigational-list-card-icon-wrapper{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.2);border-radius:28px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);box-shadow:var(--shadow);display:flex;height:90px;justify-content:center;margin-top:40px;padding:16px;transition:all .3s ease;width:90px}.navigational-list-item-card:hover .navigational-list-card-icon-wrapper{background:hsla(0,0%,100%,.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.navigational-list-card-icon{border-radius:12px;height:100%;object-fit:contain;width:100%}.navigational-list-card-body{margin-top:auto;padding-top:16px;text-align:center}.navigational-list-card-title{font-size:16px;font-weight:800;margin-bottom:8px;text-align:left;transition:color .3s ease;word-break:break-word}.navigational-list-item-card:hover .navigational-list-card-title{color:#10b981;color:var(--primary)}.navigational-list-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:11px;line-height:1.4;margin-bottom:12px;opacity:.8;overflow:hidden;text-align:left}.navigational-list-variant-view{display:flex;flex-direction:column;gap:40px}.navigational-list-variant-section{margin-bottom:8px}.navigational-list-variant-section-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.navigational-list-header-slug{background:#10b981;background:var(--primary);border-radius:4px;height:28px;width:5px}.navigational-list-category-name{color:#1e293b;color:var(--text-main);font-size:20px;font-weight:800;letter-spacing:-.01em}.navigational-list-view-category-btn{align-items:center;background:#f0fdf4;background:var(--primary-soft);border:1px solid #dcfce7;border:1px solid var(--primary-border);border-radius:8px;border-radius:var(--radius-sm);color:#10b981;color:var(--primary);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.navigational-list-view-category-btn:hover{background:#10b981;background:var(--primary);color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.navigational-list-variant-table-wrapper{background:#fff;background:var(--surface);border:1px solid #f1f5f9;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.05);box-shadow:var(--shadow);overflow:hidden}.navigational-list-variant-table{border-collapse:collapse;width:100%}.navigational-list-variant-table th{background:#fafafa;background:var(--bg);color:#94a3b8;color:var(--text-ghost);font-size:11px;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}.navigational-list-variant-table td,.navigational-list-variant-table th{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border);padding:16px 24px}.navigational-list-variant-table td{font-size:14px}.navigational-list-variant-table tr:last-child td{border-bottom:none}.navigational-list-variant-id{color:#10b981;color:var(--primary);font-family:monospace;font-weight:800}.navigational-list-variant-name{color:#1e293b;color:var(--text-main);font-weight:600}.navigational-list-variant-date{color:#94a3b8;color:var(--text-ghost);font-size:12px;text-align:left}.navigational-list-variant-status-badge{border-radius:40px;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.5px;padding:5px 14px;text-transform:uppercase}.navigational-list-variant-status-active{background:#d1fae5;color:#065f46}.navigational-list-variant-status-inactive{background:#fee2e2;color:#991b1b}.navigational-list-empty-state{background:#fff;border-radius:28px;grid-column:1/-1;padding:80px 20px;text-align:center}.navigational-list-empty-icon{font-size:56px;margin-bottom:20px;opacity:.5}.navigational-list-empty-state h3{color:#333;font-size:20px;font-weight:700;margin-bottom:10px}.navigational-list-empty-state p{color:#999;font-size:14px}.navigational-list-loading-overlay{align-items:center;background:linear-gradient(135deg,#f5f7fa,#f0f2f5);bottom:0;display:flex;flex-direction:column;justify-content:center;left:260px;position:fixed;right:0;top:0;z-index:100}.navigational-list-loading-text{color:#666;font-size:14px;font-weight:500;margin-top:16px}@media (max-width:1200px){.navigational-list-card-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.navigational-list-add-card,.navigational-list-item-card{height:370px;max-width:230px}}@media (max-width:992px){.navigational-list-content-area{padding:20px 24px}.navigational-list-card-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.navigational-list-add-card,.navigational-list-item-card{height:360px;max-width:210px}.navigational-list-card-icon-wrapper{height:80px;padding:14px;width:80px}}@media (max-width:768px){.navigational-list-content-area{padding:16px 20px}.navigational-list-title{font-size:22px}.navigational-list-card-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.navigational-list-add-card,.navigational-list-item-card{height:340px;max-width:190px}.navigational-list-card-icon-wrapper{border-radius:24px;height:70px;padding:12px;width:70px}.navigational-list-search-filter-section{align-items:stretch;flex-direction:column}.navigational-list-search-wrapper{min-width:100%}.navigational-list-status-filter-wrapper{justify-content:center;width:100%}.navigational-list-status-btn{flex:1 1;padding:10px 16px;text-align:center}.navigational-list-variant-table-wrapper{overflow-x:auto}.navigational-list-variant-table{min-width:600px}.navigational-list-card-title{font-size:14px}.navigational-list-card-description{font-size:10px}}@media (max-width:640px){.navigational-list-card-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.navigational-list-add-card,.navigational-list-item-card{height:320px;max-width:100%}.navigational-list-card-icon-wrapper{border-radius:20px;height:60px;padding:10px;width:60px}.navigational-list-add-icon-outer{height:70px;width:70px}.navigational-list-add-icon-inner{height:48px;width:48px}.navigational-list-add-label{font-size:14px}.navigational-list-card-title{font-size:13px}.navigational-list-category-name{font-size:18px}.navigational-list-variant-section-header{flex-wrap:wrap;gap:12px}}@media (max-width:480px){.navigational-list-content-area{padding:12px 16px}.navigational-list-add-card,.navigational-list-item-card{height:300px}.navigational-list-card-icon-wrapper{border-radius:16px;height:50px;padding:8px;width:50px}.navigational-list-add-icon-outer{height:60px;width:60px}.navigational-list-add-icon-inner{height:40px;width:40px}.navigational-list-category-name{font-size:16px}.navigational-list-header-slug{height:22px}.navigational-list-tab-button{font-size:13px;padding:10px 20px}.navigational-list-status-btn{font-size:12px;padding:8px 16px}.navigational-list-search-input{font-size:13px;padding:12px 16px 12px 46px}.navigational-list-search-icon{height:18px;left:16px;width:18px}}@-webkit-keyframes navigationalListFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes navigationalListFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.navigational-list-add-card,.navigational-list-item-card{-webkit-animation:navigationalListFadeIn .3s ease-out;animation:navigationalListFadeIn .3s ease-out}.nav-update-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);display:flex;height:100vh;overflow:hidden;width:100%}.nav-update-content{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;padding:24px 32px}.nav-update-header{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;margin-bottom:28px}.nav-update-back-btn{align-items:center;background:#fff;border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:var(--shadow);cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:10px 16px;transition:all .2s}.nav-update-back-btn:hover{background:#10b981;background:var(--primary);color:#fff;-webkit-transform:translateX(-3px);transform:translateX(-3px)}.nav-update-header h1{color:#1a1a1a;font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.nav-update-edit-btn{align-items:center;background:#f0fdf4;background:var(--primary-soft);border:1px solid #dcfce7;border:1px solid var(--primary-border);border-radius:9999px;border-radius:var(--radius-full);color:#10b981;color:var(--primary);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;margin-left:auto;padding:10px 24px;transition:all .2s}.nav-update-edit-btn:hover{background:#10b981;background:var(--primary);box-shadow:0 4px 6px -1px rgba(0,0,0,.05);box-shadow:var(--shadow-md);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-update-scrollable{flex:1 1;overflow-x:hidden;overflow-y:auto;padding-right:8px}.nav-update-scrollable::-webkit-scrollbar{width:6px}.nav-update-scrollable::-webkit-scrollbar-track{background:#e8e8e8;border-radius:10px}.nav-update-scrollable::-webkit-scrollbar-thumb{background:#10b981;background:var(--primary);border-radius:10px}.nav-update-scrollable::-webkit-scrollbar-thumb:hover{background:#059669;background:var(--primary-hover)}.nav-update-card{background:#fff;border:1px solid #f1f5f9;border:1px solid var(--border);border-radius:32px;border-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px rgba(0,0,0,.05);box-shadow:var(--shadow-xl);margin:0 auto;max-width:46vw;padding:40px;width:100%}.nav-update-inner{display:flex;flex-direction:column;gap:28px}.nav-update-mapping-indicator{display:flex;flex-direction:column;gap:8px}.nav-update-mapping-indicator label{color:#10b981;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.nav-update-mapping-badge{align-items:center;background:#f0fdf4;background:var(--primary-soft);border:1px solid #dcfce7;border:1px solid var(--primary-border);border-radius:20px;border-radius:var(--radius-lg);display:inline-flex;gap:8px;padding:8px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nav-update-mapping-dot{-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite;background:#10b981;background:var(--primary);border-radius:50%;height:8px;width:8px}.nav-update-form-field{display:flex;flex-direction:column;gap:8px}.nav-update-form-field label{color:#1e293b;color:var(--text-main);font-size:16px;font-weight:700}.nav-update-required{color:#ef4444;color:var(--danger);margin-left:4px}.nav-update-form-input{background:transparent;border:none;border-bottom:2px solid #e5e7eb;font-size:16px;font-weight:500;outline:none;padding:12px 0;transition:all .2s;width:100%}.nav-update-form-input:focus{border-bottom-color:#10b981;border-bottom-color:var(--primary)}.nav-update-form-input.readonly{background:#f9fafb;border-bottom:none;border-radius:12px;border-radius:var(--radius-md);padding:12px}.nav-update-upload-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.nav-update-upload-container{flex:1 1;min-width:200px}.nav-update-upload-area{align-items:center;background:linear-gradient(135deg,#fafbfc,#fff);border:2px dashed #dcfce7;border:2px dashed var(--primary-border);border-radius:20px;border-radius:var(--radius-lg);cursor:pointer;display:flex;justify-content:center;min-height:140px;padding:24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-update-upload-area:hover:not(.disabled){background:linear-gradient(135deg,#f0fdf4,#fff);background:linear-gradient(135deg,var(--primary-soft) 0,#fff 100%);border-color:#10b981;border-color:var(--primary);box-shadow:0 8px 20px rgba(16,185,129,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-update-upload-area.disabled{cursor:default;opacity:.6}.nav-update-upload-content{align-items:center;display:flex;flex-direction:column;gap:8px}.nav-update-upload-icon{color:#10b981;color:var(--primary);margin-bottom:4px}.nav-update-upload-content p{color:#64748b;color:var(--text-muted);font-size:14px;font-weight:500;margin:0}.nav-update-upload-content small{color:#94a3b8;color:var(--text-ghost);font-size:11px}.nav-update-preview-wrapper,.nav-update-preview-wrapper-bg{display:inline-block;position:relative}.nav-update-preview-icon{background:#fff;height:100px;padding:12px;width:100px}.nav-update-preview-bg,.nav-update-preview-icon{border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.05);box-shadow:var(--shadow-md);object-fit:contain}.nav-update-preview-bg{height:130px;width:160px}.nav-update-category-banner{background:linear-gradient(135deg,#f0fdf4,#e8f5e9);border-left:4px solid #14ae78;border-radius:12px;margin-bottom:20px;padding:12px 16px}.nav-update-category-banner-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.nav-update-success-overlay{align-items:center;-webkit-animation:successFadeIn .3s ease;animation:successFadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@-webkit-keyframes successFadeIn{0%{opacity:0}to{opacity:1}}@keyframes successFadeIn{0%{opacity:0}to{opacity:1}}.nav-update-success-modal{-webkit-animation:successSlideIn .3s ease;animation:successSlideIn .3s ease;background:#fff;border-radius:32px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:90%;padding:32px;text-align:center;width:400px}@-webkit-keyframes successSlideIn{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.95);transform:translateY(-30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes successSlideIn{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.95);transform:translateY(-30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.nav-update-success-icon{height:80px;margin:0 auto 20px;width:80px}.nav-update-success-title{color:#10b981;color:var(--primary);font-size:22px;font-weight:800;margin-bottom:10px}.nav-update-success-message{color:#64748b;color:var(--text-muted);font-size:14px;line-height:1.5;margin-bottom:24px}.nav-update-success-details{background:#f8f9fa;border-radius:20px;margin-bottom:28px;padding:20px;text-align:left}.nav-update-success-detail-row{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.nav-update-success-detail-row:first-child{padding-top:0}.nav-update-success-detail-row:last-child{padding-bottom:0}.nav-update-success-label{color:#64748b;color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.nav-update-success-value{color:#10b981;color:var(--primary);font-size:14px;font-weight:700;max-width:60%;text-align:right;word-break:break-word}.nav-update-success-btn{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px;transition:all .2s ease;width:100%}.nav-update-success-btn:hover{box-shadow:0 8px 20px rgba(16,185,129,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:480px){.nav-update-success-modal{padding:24px;width:95%}.nav-update-success-title{font-size:18px}.nav-update-success-icon{height:60px;width:60px}.nav-update-success-detail-row{align-items:flex-start;flex-direction:column;gap:6px}.nav-update-success-value{max-width:100%;text-align:left}.nav-update-success-details{padding:16px}}.nav-update-category-label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.nav-update-category-name{color:#14ae78;font-size:16px;font-weight:700}.nav-update-clear-btn{align-items:center;background:#ef4444;background:var(--danger);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:-12px;top:-12px;transition:all .2s;width:28px;z-index:10}.nav-update-clear-btn:hover{background:#dc2626;background:var(--danger-dark);-webkit-transform:scale(1.05);transform:scale(1.05)}.nav-update-uploading{align-items:center;background:#f0fdf4;background:var(--primary-soft);border:1px solid #dcfce7;border:1px solid var(--primary-border);border-radius:9999px;border-radius:var(--radius-full);display:flex;gap:10px;margin-top:12px;padding:10px 16px}.spinner-small{border:2px solid #dcfce7;border-top-color:#10b981;border:2px solid var(--primary-border);border-top-color:var(--primary);height:18px;width:18px}.nav-update-uploading span{color:#065f46;font-size:13px;font-weight:500}.nav-update-success{align-items:center;color:#10b981;color:var(--success);display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px}.nav-update-success:before{align-items:center;background:#10b981;background:var(--success);border-radius:50%;color:#fff;content:"✓";display:inline-flex;font-size:11px;height:18px;justify-content:center;width:18px}.nav-update-checkbox{align-items:center;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;margin:8px 0}.nav-update-checkbox input{accent-color:#10b981;accent-color:var(--primary);cursor:pointer;height:18px;width:18px}.nav-update-variant-section{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border-strong);border-radius:24px;border-radius:var(--radius-xl);padding:24px}.nav-update-variant-header{display:flex;flex-direction:column;gap:12px;justify-content:flex-start;margin-bottom:20px}.nav-update-variant-header label{color:#1e293b;color:var(--text-main);font-size:16px;font-weight:700}.nav-update-variant-count{border-radius:9999px;border-radius:var(--radius-full);color:#10b981;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.3px}.nav-update-variant-preview-box{background:#fff;border:1px solid #f1f5f9;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:var(--shadow);margin-bottom:20px;margin-top:10px;overflow:hidden}.nav-update-preview-header{align-items:center;background:#fafbfc;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 20px}.nav-update-preview-title-group{align-items:center;display:flex;gap:10px}.nav-update-live-dot{-webkit-animation:pulse-dot 1.5s infinite;animation:pulse-dot 1.5s infinite;background:#fb7185;border-radius:50%;height:8px;width:8px}.nav-update-preview-title{color:#fb7185;letter-spacing:.2em}.nav-update-preview-count,.nav-update-preview-title{font-size:10px;font-weight:800;text-transform:uppercase}.nav-update-preview-count{background:#f1f5f9;border-radius:9999px;border-radius:var(--radius-full);color:#94a3b8;color:var(--text-ghost);letter-spacing:.5px;padding:4px 10px}.nav-update-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);max-height:320px;min-height:120px;overflow-x:hidden;overflow-y:auto;padding:20px}.nav-update-preview-grid::-webkit-scrollbar{width:6px}.nav-update-preview-grid::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.nav-update-preview-grid::-webkit-scrollbar-thumb{background:#10b981;background:var(--primary);border-radius:10px}.nav-update-preview-item{align-items:center;background:#fff;border:1px solid #f1f5f9;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);display:flex;gap:14px;padding:12px 16px;position:relative;transition:all .3s ease}.nav-update-preview-item:hover{background:#f0fdf4;background:var(--primary-soft);border-color:#10b981;border-color:var(--primary);box-shadow:0 4px 12px rgba(16,185,129,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-update-item-thumb{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border-strong);border-radius:12px;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;width:52px}.nav-update-item-thumb img{height:100%;object-fit:cover;width:100%}.nav-update-placeholder-img{align-items:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#94a3b8;color:var(--text-ghost);display:flex;font-size:20px;height:100%;justify-content:center;width:100%}.nav-update-item-info{flex:1 1;min-width:0}.nav-update-item-name{color:#1e293b;color:var(--text-main);display:block;font-size:14px;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-update-item-id{background:#f1f5f9;border-radius:9999px;border-radius:var(--radius-full);color:#64748b;color:var(--text-muted);display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.nav-update-item-remove{align-items:center;background:#fff;border:none;border-radius:10px;color:#94a3b8;color:var(--text-ghost);cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .2s;width:28px}.nav-update-preview-item:hover .nav-update-item-remove{opacity:1}.nav-update-item-remove:hover{background:#fee2e2;color:#ef4444;color:var(--danger);-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.nav-update-add-variant{display:flex;gap:12px;margin-top:8px}.nav-update-add-variant input{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--border-strong);border-radius:9999px;border-radius:var(--radius-full);flex:1 1;font-size:14px;font-weight:500;outline:none;padding:14px 18px;transition:all .2s}.nav-update-add-variant input:focus{border-color:#10b981;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.nav-update-add-variant input:disabled{background:#f8fafc;cursor:not-allowed}.nav-update-add-variant button{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 2px 8px rgba(16,185,129,.2);color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:14px 28px;transition:all .2s}.nav-update-add-variant button:hover:not(:disabled){box-shadow:0 6px 16px rgba(16,185,129,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-update-add-variant button:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.nav-update-clear-variants{margin-top:16px;text-align:right}.nav-update-clear-variants button{align-items:center;background:#fef2f2;background:var(--danger-soft);border:1px solid #fecaca;border-radius:9999px;border-radius:var(--radius-full);color:#ef4444;color:var(--danger);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.nav-update-clear-variants button:hover{background:#fee2e2;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nav-update-status-buttons{display:flex;gap:16px}.nav-update-status-btn{background:#fff;border:2px solid #e5e7eb;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:14px 24px;transition:all .3s}.nav-update-status-btn:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-update-status-btn.active{background:#10b981!important;background:var(--primary)!important;border-color:#10b981!important;border-color:var(--primary)!important;box-shadow:0 4px 12px rgba(16,185,129,.3);color:#fff!important}.nav-update-status-btn.inactive{background:#ef4444!important;background:var(--danger)!important;border-color:#ef4444!important;border-color:var(--danger)!important;box-shadow:0 4px 12px rgba(239,68,68,.3);color:#fff!important}.nav-update-status-btn:disabled{cursor:not-allowed;opacity:.6}.nav-update-save-section{display:flex;justify-content:center;margin-top:8px}.nav-update-save-btn{background:#14ae78;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;cursor:not-allowed;font-size:16px;font-weight:700;max-width:300px;padding:16px;transition:all .3s;width:100%}.nav-update-save-btn.active{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);cursor:pointer;opacity:1}.nav-update-save-btn.active:hover{box-shadow:0 8px 20px rgba(16,185,129,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border-top:3px solid var(--primary)}.loading-container p{color:#64748b;color:var(--text-muted);font-size:14px;font-weight:500}@media (max-width:768px){.nav-update-content{padding:20px}.nav-update-card{padding:28px}.nav-update-header h1{font-size:24px}.nav-update-status-buttons{flex-direction:column}.nav-update-preview-grid{grid-template-columns:1fr;max-height:280px}.nav-update-add-variant{flex-direction:column}.nav-update-add-variant button{width:100%}.nav-update-save-btn{max-width:100%}.nav-update-upload-wrapper{flex-direction:column}.nav-update-upload-container{width:100%}}@media (max-width:640px){.nav-update-content{padding:16px}.nav-update-card{padding:20px}.nav-update-header h1{font-size:20px}.nav-update-preview-item{padding:10px 14px}.nav-update-item-thumb{height:44px;width:44px}.nav-update-item-name{font-size:13px}.nav-update-item-id{font-size:10px}.nav-update-preview-header,.nav-update-variant-header{align-items:flex-start;flex-direction:column}.nav-update-preview-header{gap:10px}.nav-update-preview-grid{max-height:260px}}@media (max-width:480px){.nav-update-card{padding:16px}.nav-update-back-btn{padding:8px 12px}.nav-update-preview-icon{height:80px;width:80px}.nav-update-preview-bg{height:80px;width:120px}.nav-update-preview-grid{max-height:240px}.nav-update-edit-btn{font-size:12px;padding:8px 16px}}:root{--primary:#10b981;--primary-hover:#059669;--primary-soft:#f0fdf4;--primary-border:#dcfce7;--bg:#fafafa;--surface:#fff;--border:#f1f5f9;--border-strong:#e2e8f0;--text-main:#1e293b;--text-muted:#64748b;--text-ghost:#94a3b8;--danger:#ef4444;--danger-soft:#fef2f2;--danger-dark:#dc2626;--success:#10b981;--success-soft:#d1fae5;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow:0 1px 3px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.05);--shadow-xl:0 25px 50px -12px rgba(0,0,0,.05)}*{margin:0;padding:0}body{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);color:#1e293b;color:var(--text-main);font-family:Inter,sans-serif;line-height:1.5}.nav-create-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);display:flex;height:100vh;overflow:hidden;width:100%}.nav-create-content{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;padding:24px 32px}.nav-create-header{align-items:center;display:flex;flex-shrink:0;gap:16px;margin-bottom:28px}.nav-create-back-btn{align-items:center;background:#fff;border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:var(--shadow);color:#333;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:10px 16px;transition:all .2s ease}.nav-create-back-btn:hover{background:#10b981;background:var(--primary);color:#fff;-webkit-transform:translateX(-3px);transform:translateX(-3px)}.nav-create-header h1{color:#1a1a1a;font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.nav-create-scrollable{flex:1 1;overflow-x:hidden;overflow-y:auto;padding-right:8px}.nav-create-scrollable::-webkit-scrollbar{width:6px}.nav-create-scrollable::-webkit-scrollbar-track{background:#e8e8e8;border-radius:10px}.nav-create-scrollable::-webkit-scrollbar-thumb{background:#10b981;background:var(--primary);border-radius:10px}.nav-create-scrollable::-webkit-scrollbar-thumb:hover{background:#059669;background:var(--primary-hover)}.nav-create-card{background:#fff;border:1px solid #f1f5f9;border:1px solid var(--border);border-radius:32px;border-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px rgba(0,0,0,.05);box-shadow:var(--shadow-xl);margin:0 auto;max-width:46vw;padding:40px;width:100%}.nav-create-inner{display:flex;flex-direction:column;gap:28px}.nav-create-mapping-indicator{display:flex;flex-direction:column;gap:8px}.nav-create-mapping-indicator label{color:#10b981;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.nav-create-mapping-badge{align-items:center;background:#f0fdf4;background:var(--primary-soft);border:1px solid #dcfce7;border:1px solid var(--primary-border);border-radius:20px;border-radius:var(--radius-lg);display:inline-flex;gap:8px;padding:8px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nav-create-mapping-dot{-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite;background:#10b981;background:var(--primary);border-radius:50%;height:8px;width:8px}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}}.nav-create-form-field{display:flex;flex-direction:column;gap:8px}.nav-create-form-field label{color:#1e293b;color:var(--text-main);font-size:16px;font-weight:700}.nav-create-required{color:#ef4444;color:var(--danger);margin-left:4px}.nav-create-form-input{background:transparent;border:none;border-bottom:2px solid #e5e7eb;font-size:16px;font-weight:500;outline:none;padding:12px 0;transition:all .2s ease;width:100%}.nav-create-form-input:focus{border-bottom-color:#10b981;border-bottom-color:var(--primary)}.nav-create-form-input::-webkit-input-placeholder{color:#cbd5e1;font-weight:400}.nav-create-form-input::placeholder{color:#cbd5e1;font-weight:400}.nav-create-upload-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px}.nav-create-upload-container{flex:1 1;min-width:200px}.nav-create-upload-area{align-items:center;background:linear-gradient(135deg,#fafbfc,#fff);border:2px dashed #dcfce7;border:2px dashed var(--primary-border);border-radius:20px;border-radius:var(--radius-lg);cursor:pointer;display:flex;justify-content:center;min-height:140px;padding:24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-create-upload-area:hover{background:linear-gradient(135deg,#f0fdf4,#fff);background:linear-gradient(135deg,var(--primary-soft) 0,#fff 100%);border-color:#10b981;border-color:var(--primary);box-shadow:0 8px 20px rgba(16,185,129,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-create-upload-content{align-items:center;display:flex;flex-direction:column;gap:8px}.nav-create-upload-icon{color:#10b981;color:var(--primary);margin-bottom:4px}.nav-create-upload-content p{color:#64748b;color:var(--text-muted);font-size:14px;font-weight:500;margin:0}.nav-create-upload-content small{color:#94a3b8;color:var(--text-ghost);font-size:11px}.nav-create-preview-wrapper,.nav-create-preview-wrapper-bg{display:inline-block;position:relative}.nav-create-preview-icon{background:#fff;object-fit:contain;padding:12px;width:100px}.nav-create-preview-bg,.nav-create-preview-icon{border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.05);box-shadow:var(--shadow-md);height:100px}.nav-create-preview-bg{object-fit:cover;width:160px}.nav-create-clear-btn{align-items:center;background:#ef4444;background:var(--danger);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:-12px;top:-12px;transition:all .2s ease;width:28px;z-index:10}.nav-create-clear-btn:hover{background:#dc2626;background:var(--danger-dark);-webkit-transform:scale(1.1);transform:scale(1.1)}.nav-create-uploading-indicator{align-items:center;background:#f0fdf4;background:var(--primary-soft);border:1px solid #dcfce7;border:1px solid var(--primary-border);border-radius:9999px;border-radius:var(--radius-full);display:flex;gap:10px;margin-top:12px;padding:10px 16px}.nav-create-spinner-small{-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite;border:2px solid #dcfce7;border-radius:50%;border-top-color:#10b981;border:2px solid var(--primary-border);border-top-color:var(--primary);height:18px;width:18px}.nav-create-uploading-indicator span{color:#065f46;font-size:13px;font-weight:500}.nav-create-upload-success{align-items:center;color:#10b981;color:var(--success);display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px}.nav-create-upload-success:before{align-items:center;background:#10b981;background:var(--success);border-radius:50%;color:#fff;content:"✓";display:inline-flex;font-size:11px;height:18px;justify-content:center;width:18px}.nav-create-checkbox-label{align-items:center;color:#64748b;color:var(--text-muted);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;margin:8px 0}.nav-create-checkbox-label input{accent-color:#10b981;accent-color:var(--primary);cursor:pointer;height:18px;width:18px}.nav-create-variant-section{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border-strong);border-radius:24px;border-radius:var(--radius-xl);padding:24px}.nav-create-variant-header{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.nav-create-variant-header label{color:#1e293b;color:var(--text-main);font-size:16px;font-weight:700}.nav-create-variant-count{border-radius:9999px;border-radius:var(--radius-full);color:#10b981;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.3px}.nav-create-variant-preview-box{background:#fff;border:1px solid #f1f5f9;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:var(--shadow);margin-bottom:20px;overflow:hidden}.nav-create-preview-header{align-items:center;background:#fafbfc;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 20px}.nav-create-preview-title-group{align-items:center;display:flex;gap:10px}.nav-create-live-dot{-webkit-animation:pulse-dot 1.5s infinite;animation:pulse-dot 1.5s infinite;background:#fb7185;border-radius:50%;height:8px;width:8px}@-webkit-keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.5;-webkit-transform:scale(1.2);transform:scale(1.2)}}.nav-create-preview-title{color:#fb7185;letter-spacing:.2em}.nav-create-preview-count,.nav-create-preview-title{font-size:10px;font-weight:800;text-transform:uppercase}.nav-create-preview-count{background:#f1f5f9;border-radius:9999px;border-radius:var(--radius-full);color:#94a3b8;color:var(--text-ghost);letter-spacing:.5px;padding:4px 10px}.nav-create-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);max-height:320px;min-height:120px;overflow-x:hidden;overflow-y:auto;padding:20px}.nav-create-preview-grid::-webkit-scrollbar{width:6px}.nav-create-preview-grid::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.nav-create-preview-grid::-webkit-scrollbar-thumb{background:#10b981;background:var(--primary);border-radius:10px}.nav-create-preview-grid::-webkit-scrollbar-thumb:hover{background:#059669;background:var(--primary-hover)}.nav-create-preview-item{align-items:center;background:#fff;border:1px solid #f1f5f9;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);display:flex;gap:14px;padding:12px 16px;position:relative;transition:all .3s ease}.nav-create-preview-item:hover{background:#f0fdf4;background:var(--primary-soft);border-color:#10b981;border-color:var(--primary);box-shadow:0 4px 12px rgba(16,185,129,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-create-item-thumb{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border-strong);border-radius:12px;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;width:52px}.nav-create-item-thumb img{height:100%;object-fit:cover;width:100%}.nav-create-placeholder-img{align-items:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#94a3b8;color:var(--text-ghost);display:flex;font-size:20px;height:100%;justify-content:center;width:100%}.nav-create-item-info{flex:1 1;min-width:0}.nav-create-item-name{color:#1e293b;color:var(--text-main);display:block;font-size:14px;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-create-item-id{background:#f1f5f9;border-radius:9999px;border-radius:var(--radius-full);color:#64748b;color:var(--text-muted);display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.nav-create-item-remove{align-items:center;background:#fff;border:none;border-radius:10px;color:#94a3b8;color:var(--text-ghost);cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .2s ease;width:28px}.nav-create-preview-item:hover .nav-create-item-remove{opacity:1}.nav-create-item-remove:hover{background:#fee2e2;color:#ef4444;color:var(--danger);-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.nav-create-add-variant{display:flex;gap:12px;margin-top:8px}.nav-create-add-variant input{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--border-strong);border-radius:9999px;border-radius:var(--radius-full);flex:1 1;font-size:14px;font-weight:500;outline:none;padding:14px 18px;transition:all .2s ease}.nav-create-add-variant input:focus{border-color:#10b981;border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.nav-create-add-variant input:disabled{background:#f8fafc;cursor:not-allowed}.nav-create-add-variant button{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 2px 8px rgba(16,185,129,.2);color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:14px 28px;transition:all .2s ease}.nav-create-add-variant button:hover:not(:disabled){box-shadow:0 6px 16px rgba(16,185,129,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-create-add-variant button:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.nav-create-no-variants{color:#94a3b8;color:var(--text-ghost);font-size:14px;font-weight:500;padding:40px 20px;text-align:center}.nav-create-clear-variants{margin-top:16px;text-align:right}.nav-create-clear-variants-btn{align-items:center;background:#fef2f2;background:var(--danger-soft);border:1px solid #fecaca;border-radius:9999px;border-radius:var(--radius-full);color:#ef4444;color:var(--danger);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.nav-create-clear-variants-btn:hover{background:#fee2e2;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.nav-create-status-section{margin-top:8px}.nav-create-status-buttons{display:flex;gap:16px}.nav-create-status-btn{background:#fff;border:2px solid #e5e7eb;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:14px 24px;transition:all .3s ease}.nav-create-status-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-create-status-active{background:#10b981!important;background:var(--primary)!important;border-color:#10b981!important;border-color:var(--primary)!important;box-shadow:0 4px 12px rgba(16,185,129,.3);color:#fff!important}.nav-create-status-inactive{background:#ef4444!important;background:var(--danger)!important;border-color:#ef4444!important;border-color:var(--danger)!important;box-shadow:0 4px 12px rgba(239,68,68,.3);color:#fff!important}.nav-create-save-section{display:flex;justify-content:center;margin-top:8px}.nav-create-save-btn{background:#9ca3af;border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;cursor:not-allowed;font-size:16px;font-weight:700;max-width:300px;opacity:.6;padding:16px;transition:all .3s ease;width:100%}.nav-create-save-btn.nav-create-active{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);cursor:pointer;opacity:1}.nav-create-save-btn.nav-create-active:hover{box-shadow:0 8px 20px rgba(16,185,129,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-success-overlay{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.nav-success-modal{-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease;background:#fff;border-radius:32px;border-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px rgba(0,0,0,.05);box-shadow:var(--shadow-xl);max-width:90%;padding:32px;text-align:center;width:400px}.nav-success-icon{height:100px;margin:0 auto 16px;width:100px}.nav-success-title{color:#10b981;color:var(--primary);font-size:22px;font-weight:800;margin-bottom:8px}.nav-success-message{color:#64748b;color:var(--text-muted);font-size:14px;margin-bottom:24px}.nav-success-details{background:#f8f9fa;border-radius:20px;border-radius:var(--radius-lg);margin-bottom:24px;padding:16px;text-align:left}.nav-success-detail-row{display:flex;justify-content:space-between;padding:8px 0}.nav-success-detail-row:first-child{padding-top:0}.nav-success-detail-row:last-child{padding-bottom:0}.nav-success-label{color:#64748b;color:var(--text-muted);font-size:13px;font-weight:600}.nav-success-value{color:#10b981;color:var(--primary);font-size:13px;font-weight:600;max-width:60%;text-align:right;word-break:break-word}.nav-success-btn{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border:none;border-radius:9999px;border-radius:var(--radius-full);color:#fff;cursor:pointer;font-weight:700;padding:14px;transition:all .2s ease;width:100%}.nav-success-btn:hover{box-shadow:0 8px 20px rgba(16,185,129,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.nav-create-content{padding:20px}.nav-create-card{padding:28px}.nav-create-header h1{font-size:24px}.nav-create-status-buttons{flex-direction:column}.nav-create-preview-grid{grid-template-columns:1fr;max-height:280px}.nav-create-add-variant{flex-direction:column}.nav-create-add-variant button{width:100%}.nav-create-save-btn{max-width:100%}.nav-create-upload-wrapper{flex-direction:column}.nav-create-upload-container{width:100%}}@media (max-width:640px){.nav-create-content{padding:16px}.nav-create-card{padding:20px}.nav-create-header h1{font-size:20px}.nav-create-preview-item{padding:10px 14px}.nav-create-item-thumb{height:44px;width:44px}.nav-create-item-name{font-size:13px}.nav-create-item-id{font-size:10px}.nav-create-preview-header,.nav-create-variant-header{align-items:flex-start;flex-direction:column}.nav-create-preview-header{gap:10px}.nav-create-preview-grid{max-height:260px}}@media (max-width:480px){.nav-create-content{padding:12px}.nav-create-card{padding:16px}.nav-create-back-btn{padding:8px 12px}.nav-create-preview-icon{height:80px;width:80px}.nav-create-preview-bg{height:80px;width:120px}.nav-success-modal{padding:24px}.nav-success-title{font-size:18px}.nav-success-detail-row{flex-direction:column;gap:4px}.nav-success-value{max-width:100%;text-align:left}.nav-create-preview-grid{max-height:240px}}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden{display:none}.categories-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);display:flex;min-height:100vh;width:100%}.categories-content{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;padding:24px 32px}.categories-header{flex-shrink:0;gap:16px;margin-bottom:32px}.back-btn,.categories-header{align-items:center;display:flex}.back-btn{background:none;background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;font-size:20px;justify-content:center;padding:8px;transition:all .2s}.back-btn:hover{background-color:#f0f0f0;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.categories-header h1{color:#1a1a1a;font-size:28px;font-weight:700;margin:0}.categories-search-section{display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;margin-bottom:24px}.categories-search-wrapper{flex:1 1;max-width:400px;position:relative}.categories-search-icon{color:#666;height:18px;left:14px;opacity:.5;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.categories-search-input{background:#fff;border:1px solid #e0e0e0;border-radius:12px;font-size:14px;outline:none;transition:all .2s ease;width:100%}.search-input:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.categories-grid-wrapper{flex:1 1;min-height:0;overflow-y:auto}.categories-grid-wrapper::-webkit-scrollbar{width:8px}.categories-grid-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.categories-grid-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.categories-grid-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.categories-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:10px}.category-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.category-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.category-card.create-card{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:2px dashed #c8e6d9;cursor:pointer;display:flex;justify-content:center;min-height:280px;transition:all .3s ease}.category-card.create-card:hover{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#14ae78;box-shadow:0 12px 24px rgba(20,174,120,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.category-card.inactive-card{opacity:.7}.category-card.inactive-card:hover{opacity:.9}.status-badge{background:#fff;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);font-size:11px;font-weight:600;left:12px;padding:4px 10px;position:absolute;top:12px;z-index:10}.status-active{background:#e8f5e9;color:#14ae78}.status-inactive{background:#ffebee;color:#f44336}.category-card-actions{display:flex;gap:8px;opacity:0;position:absolute;right:12px;top:12px;transition:opacity .2s ease;z-index:10}.category-card:hover .category-card-actions{opacity:1}.category-card-image{aspect-ratio:1;background:#f5f5f5;flex-shrink:0;overflow:hidden;width:100%}.category-card-image img{height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.category-card:hover .category-card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.category-card-name{background:#fff;color:#333;font-size:14px;font-weight:600;padding:16px}.category-card-name,.category-description{border-top:1px solid #f0f0f0;flex-shrink:0;text-align:center}.category-description{color:#666;font-size:12px;line-height:1.4;padding:8px 16px 12px}.subcategory-count{background:#f0fdf4;border-top:1px solid #e8f5e9;color:#14ae78;flex-shrink:0;font-size:12px;font-weight:500;margin-top:auto;padding:8px 16px;text-align:center}.no-categories{background:#fff;border-radius:16px;grid-column:1/-1;padding:60px 20px;text-align:center}.no-categories p{color:#666;font-size:16px;margin:0}.no-categories small{color:#999;display:block;font-size:12px;margin-top:8px}@media (max-width:1200px){.categories-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:768px){.categories-content{height:100vh;padding:16px}.categories-header h1{font-size:22px}.categories-search-section{flex-direction:column}.search-wrapper{max-width:100%}.categories-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.category-card-name{font-size:12px;padding:12px}.category-card-actions{opacity:1}.action-icon{height:28px;width:28px}.action-icon img{height:14px;width:14px}.category-description,.subcategory-count{font-size:10px}.create-card-content{padding:30px 20px}.plus-icon-wrapper{height:48px;width:48px}.plus-icon-wrapper svg{height:24px;width:24px}.create-card-text{font-size:12px}.category-card.create-card{min-height:240px}}@media (max-width:480px){.categories-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.category-card-name{font-size:11px;padding:10px}.status-badge{font-size:9px;padding:3px 8px}.create-card-content{padding:20px 16px}.plus-icon-wrapper{height:40px;width:40px}.plus-icon-wrapper svg{height:20px;width:20px}.create-card-text{font-size:11px}.category-card.create-card{min-height:200px}}.category-create-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);display:flex;min-height:100vh;width:100%}.category-create-content{flex:1 1;overflow-y:auto;padding:24px 32px}.category-create-header{align-items:center;display:flex;gap:16px;margin-bottom:32px}.create-back-btn{align-items:center;background:none;background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;transition:all .2s}.create-back-btn:hover{background-color:#f0f0f0;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.category-create-header h1{color:#1a1a1a;font-size:24px;font-weight:700;margin:0}.category-create-wrapper{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100vh - 120px)}.category-create-card{background:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 8px 40px rgba(0,0,0,.05);max-width:600px;padding:48px;width:100%}.category-create-inner{display:flex;flex-direction:column;gap:0}.create-form-group{margin-bottom:32px}.create-form-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.create-required{color:#f44336;margin-left:4px}.create-form-input{background:transparent;border:none;border-bottom:2px solid #e0e0e0;font-size:15px;outline:none;padding:14px 0;transition:all .2s;width:100%}.create-form-input:focus{border-bottom-color:#14ae78}.create-form-input::-webkit-input-placeholder{color:silver;font-weight:400}.create-form-input::placeholder{color:silver;font-weight:400}.create-form-textarea{background:#fafbfc;border:1px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:14px;outline:none;padding:14px;resize:vertical;transition:all .2s;width:100%}.create-form-textarea:focus{background:#fff;border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.create-form-textarea::-webkit-input-placeholder{color:silver}.create-form-textarea::placeholder{color:silver}.create-image-upload-area{background:#fafbfc;border:2px dashed #d1fae5;border-radius:16px;cursor:pointer;padding:48px 24px;text-align:center;transition:all .2s}.create-image-upload-area.create-drag-active,.create-image-upload-area:hover{background:#f0fdf4;border-color:#14ae78}.create-upload-placeholder{align-items:center;display:flex;flex-direction:column;gap:8px}.create-upload-icon{font-size:40px;margin-bottom:4px}.create-upload-text{color:#666;font-size:14px;margin:0}.create-browse-link{color:#14ae78;cursor:pointer;font-weight:600}.create-browse-link:hover{text-decoration:underline}.create-upload-hint{color:#999;font-size:12px;margin:4px 0 0}.create-image-preview-container{display:inline-block;margin:0 auto;max-width:200px;position:relative}.create-image-preview{border:1px solid #e0e0e0;border-radius:12px;height:180px;object-fit:cover;width:180px}.create-remove-image-btn{align-items:center;background:#f44336;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:-10px;top:-10px;transition:all .2s;width:28px}.create-remove-image-btn:hover{background:#d32f2f;-webkit-transform:scale(1.05);transform:scale(1.05)}.create-uploading-indicator{align-items:center;background:#f0fdf4;border-radius:8px;display:flex;gap:8px;margin-top:12px;padding:8px 12px}.spinner-small{-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite;border:2px solid #d1fae5;border-radius:50%;border-top-color:#14ae78;height:16px;width:16px}.create-status-section{margin-bottom:32px}.create-status-buttons{display:flex;gap:16px}.create-status-btn{background:#fff;border:2px solid #e0e0e0;border-radius:14px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:14px;transition:all .2s}.create-status-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.create-status-active{background:#14ae78;border-color:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.2);color:#fff}.create-status-inactive{background:#f44336;border-color:#f44336;box-shadow:0 4px 12px rgba(244,67,54,.2);color:#fff}.create-form-actions{margin-top:16px;text-align:center}.create-category-btn{border:none;border-radius:14px;cursor:pointer;font-size:16px;font-weight:600;max-width:280px;padding:16px 24px;transition:all .2s;width:100%}.create-category-btn.create-active{background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.2);color:#fff}.create-category-btn.create-active:hover{background:#0f8c65;box-shadow:0 6px 16px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.create-category-btn.create-disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.category-success-overlay{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.category-success-modal{-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease;background:#fff;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:90%;padding:32px;text-align:center;width:400px}.category-success-icon{align-items:center;-webkit-animation:bounce .5s ease;animation:bounce .5s ease;background:#14ae78;border-radius:50%;color:#fff;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 16px;width:80px}@-webkit-keyframes bounce{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes bounce{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.category-success-title{color:#14ae78;font-size:22px;font-weight:700;margin-bottom:8px}.category-success-message{color:#666;font-size:14px;margin-bottom:24px}.category-success-details{background:#f8f9fa;border-radius:16px;margin-bottom:24px;padding:16px;text-align:left}.category-success-detail-row{display:flex;justify-content:space-between;padding:8px 0}.category-success-detail-row:first-child{padding-top:0}.category-success-detail-row:last-child{padding-bottom:0}.category-success-label{color:#666;font-size:13px;font-weight:600}.category-success-value{color:#14ae78;font-size:13px;font-weight:600;max-width:60%;text-align:right;word-break:break-word}.category-success-btn{background:#14ae78;border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:600;padding:14px;transition:all .2s;width:100%}.category-success-btn:hover{background:#0f8c65;box-shadow:0 6px 16px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.category-create-content{padding:16px}.category-create-card{padding:28px}.category-create-header h1{font-size:20px}.create-image-upload-area{padding:32px 20px}.create-image-preview{height:140px;width:140px}.create-category-btn{max-width:100%;padding:14px}.create-status-buttons{flex-direction:column}.category-success-modal{padding:24px}.category-success-title{font-size:18px}}@media (max-width:480px){.category-create-card{padding:20px}.create-form-group{margin-bottom:24px}.create-upload-icon{font-size:32px}.create-upload-text{font-size:13px}.create-upload-hint{font-size:11px}.category-success-detail-row{flex-direction:column;gap:4px}.category-success-value{max-width:100%;text-align:left}}.category-edit-main-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);display:flex;min-height:100vh;width:100%}.category-edit-full-page-loader{align-items:center;background:hsla(0,0%,100%,.9);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.category-edit-content-wrapper{flex:1 1;overflow-y:auto;padding:24px 32px}.category-edit-header-section{align-items:center;display:flex;gap:16px;margin-bottom:32px}.category-edit-back-button{align-items:center;background:none;background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;transition:all .2s}.category-edit-back-button:hover{background-color:#f0f0f0;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.category-edit-title{color:#1a1a1a;font-size:24px;font-weight:700;margin:0}.category-edit-form-wrapper{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100vh - 120px)}.category-edit-form-card{background:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 8px 40px rgba(0,0,0,.05);max-width:600px;padding:48px;width:100%}.category-edit-form-group{margin-bottom:32px}.category-edit-form-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.category-edit-required-star{color:#f44336;margin-left:4px}.category-edit-form-input{background:transparent;border:none;border-bottom:2px solid #e0e0e0;font-size:15px;outline:none;padding:14px 0;transition:all .2s;width:100%}.category-edit-form-input:focus{border-bottom-color:#14ae78}.category-edit-form-input::-webkit-input-placeholder{color:silver;font-weight:400}.category-edit-form-input::placeholder{color:silver;font-weight:400}.category-edit-form-textarea{background:#fafbfc;border:1px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:14px;outline:none;padding:14px;resize:vertical;transition:all .2s;width:100%}.category-edit-form-textarea:focus{background:#fff;border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.category-edit-form-textarea::-webkit-input-placeholder{color:silver}.category-edit-form-textarea::placeholder{color:silver}.category-edit-image-upload-area{background:#fafbfc;border:2px dashed #d1fae5;border-radius:16px;cursor:pointer;padding:48px 24px;text-align:center;transition:all .2s}.category-edit-drag-active,.category-edit-image-upload-area:hover{background:#f0fdf4;border-color:#14ae78}.category-edit-upload-placeholder{align-items:center;display:flex;flex-direction:column;gap:8px}.category-edit-upload-icon{font-size:40px;margin-bottom:4px}.category-edit-upload-text{color:#666;font-size:14px;margin:0}.category-edit-browse-link{color:#14ae78;cursor:pointer;font-weight:600}.category-edit-browse-link:hover{text-decoration:underline}.category-edit-upload-hint{color:#999;font-size:12px;margin:4px 0 0}.category-edit-image-preview-container{display:inline-block;margin:0 auto;max-width:200px;position:relative}.category-edit-image-preview{border:1px solid #e0e0e0;border-radius:12px;height:180px;object-fit:cover;width:180px}.category-edit-remove-image-btn{align-items:center;background:#f44336;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:-10px;top:-10px;transition:all .2s;width:28px}.category-edit-remove-image-btn:hover{background:#d32f2f;-webkit-transform:scale(1.05);transform:scale(1.05)}.category-edit-form-actions{margin-top:40px;text-align:center}.category-edit-submit-btn{border:none;border-radius:14px;cursor:pointer;font-size:16px;font-weight:600;max-width:280px;padding:16px 24px;transition:all .2s;width:100%}.category-edit-btn-active{background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.2);color:#fff}.category-edit-btn-active:hover{background:#0f8c65;box-shadow:0 6px 16px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.category-edit-btn-disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.category-edit-success-overlay{align-items:center;-webkit-animation:categoryEditFadeIn .3s ease-out;animation:categoryEditFadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.category-edit-success-popup{-webkit-animation:categoryEditSlideUp .3s ease-out;animation:categoryEditSlideUp .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:400px;padding:40px 48px;text-align:center;width:90%}.category-edit-success-icon-wrapper{margin-bottom:24px}.category-edit-success-icon{align-items:center;-webkit-animation:categoryEditScaleIn .3s ease-out .2s both;animation:categoryEditScaleIn .3s ease-out .2s both;background:linear-gradient(135deg,#14ae78,#0f8c65);border-radius:50%;box-shadow:0 8px 20px rgba(20,174,120,.3);color:#fff;display:flex;font-size:48px;font-weight:700;height:80px;justify-content:center;margin:0 auto;width:80px}.category-edit-success-title{-webkit-animation:categoryEditFadeInUp .3s ease-out .3s both;animation:categoryEditFadeInUp .3s ease-out .3s both;color:#1a1a1a;font-size:28px;font-weight:700;margin:0 0 12px}.category-edit-success-message{-webkit-animation:categoryEditFadeInUp .3s ease-out .4s both;animation:categoryEditFadeInUp .3s ease-out .4s both;color:#666;font-size:16px;line-height:1.5;margin:0 0 32px}.category-edit-success-button{-webkit-animation:categoryEditFadeInUp .3s ease-out .5s both;animation:categoryEditFadeInUp .3s ease-out .5s both;background:linear-gradient(135deg,#14ae78,#0f8c65);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .2s}.category-edit-success-button:hover{box-shadow:0 8px 20px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.category-edit-success-button:active{-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes categoryEditFadeIn{0%{opacity:0}to{opacity:1}}@keyframes categoryEditFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes categoryEditSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes categoryEditSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes categoryEditScaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes categoryEditScaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes categoryEditFadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes categoryEditFadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.category-edit-success-popup{max-width:340px;padding:32px 24px}.category-edit-success-icon{font-size:38px;height:64px;width:64px}.category-edit-success-title{font-size:24px}.category-edit-success-message{font-size:14px;margin-bottom:28px}.category-edit-success-button{font-size:14px;padding:12px 28px}}@media (max-width:480px){.category-edit-success-popup{max-width:300px;padding:28px 20px}.category-edit-success-icon{font-size:32px;height:56px;width:56px}.category-edit-success-title{font-size:22px}.category-edit-success-message{font-size:13px}.category-edit-success-button{padding:10px 24px}}@media (max-width:768px){.category-edit-content-wrapper{padding:16px}.category-edit-form-card{padding:28px}.category-edit-title{font-size:20px}.category-edit-image-upload-area{padding:32px 20px}.category-edit-image-preview{height:140px;width:140px}.category-edit-submit-btn{max-width:100%;padding:14px}}@media (max-width:480px){.category-edit-form-card{padding:20px}.category-edit-form-group{margin-bottom:24px}.category-edit-upload-icon{font-size:32px}.category-edit-upload-text{font-size:13px}.category-edit-upload-hint{font-size:11px}}.subcategory-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);display:flex;min-height:100vh;width:100%}.subcategory-content{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;padding:24px 32px}.subcategory-header{align-items:center;display:flex;flex-shrink:0;gap:16px;margin-bottom:32px}.subcategory-back-btn{align-items:center;background:none;background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;transition:all .2s}.subcategory-back-btn:hover{background-color:#f0f0f0;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.subcategory-header-info{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:16px}.subcategory-header h1{color:#1a1a1a;font-size:28px;font-weight:700;margin:0}.parent-category-badge{background:#e8f5e9;border-radius:20px;color:#14ae78;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.subcategory-view-attributes-btn{background:#fff;border:1px solid #14ae78;border-radius:30px;color:#14ae78;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:10px 20px;transition:all .2s;white-space:nowrap}.subcategory-view-attributes-btn:hover{background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.2);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.subcategory-search-section{flex-shrink:0;margin-bottom:24px}.sub-search-wrapper{max-width:400px;position:relative}.sub-search-icon{color:#666;height:18px;left:14px;opacity:.5;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.sub-search-input{background:#fff;border:1px solid #e0e0e0;border-radius:12px;font-size:14px;outline:none;transition:all .2s ease;width:100%}.sub-search-input:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.sub-search-clear{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .2s}.sub-search-clear:hover{background:#f5f5f5;color:#f44336}.subcategory-grid-wrapper{flex:1 1;min-height:0;overflow-y:auto}.subcategory-grid-wrapper::-webkit-scrollbar{width:8px}.subcategory-grid-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.subcategory-grid-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.subcategory-grid-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.subcategory-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:10px}.subcategory-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.subcategory-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.subcategory-card.inactive-card{opacity:.7}.subcategory-card.inactive-card:hover{opacity:.9}.subcategory-card.create-card{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:2px dashed #c8e6d9;cursor:pointer;display:flex;justify-content:center;min-height:280px;transition:all .3s ease}.subcategory-card.create-card:hover{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#14ae78;box-shadow:0 12px 24px rgba(20,174,120,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.create-card-content{flex-direction:column;gap:16px;padding:40px 20px;text-align:center}.create-card-content,.plus-icon-wrapper{align-items:center;display:flex;justify-content:center}.plus-icon-wrapper{background:#e8f5e9;border-radius:50%;color:#14ae78;height:64px;transition:all .3s ease;width:64px}.create-card:hover .plus-icon-wrapper{background:#14ae78;color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.plus-icon-wrapper svg{stroke:#14ae78}.create-card:hover .plus-icon-wrapper svg{stroke:#fff}.create-card-text{color:#14ae78;font-size:14px;font-weight:600}.sub-status-active{background:#e8f5e9;color:#14ae78}.sub-status-active,.sub-status-inactive{border-radius:20px;font-size:12px;margin:auto;width:101px}.sub-status-inactive{background:#ffebee;color:#f44336}.subcategory-card-actions{display:flex;gap:8px;opacity:0;position:absolute;right:12px;top:12px;transition:opacity .2s ease;z-index:10}.subcategory-card:hover .subcategory-card-actions{opacity:1}.action-icon{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.action-icon img{height:16px;width:16px}.edit-icon:hover{background:#14ae78}.edit-icon:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.delete-icon:hover{background:#f44336}.delete-icon:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.subcategory-card-image{aspect-ratio:1;background:#f5f5f5;flex-shrink:0;overflow:hidden;width:100%}.subcategory-card-image img{height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.subcategory-card:hover .subcategory-card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.subcategory-card-name{background:#fff;border-top:1px solid #f0f0f0;color:#333;flex-shrink:0;font-size:14px;font-weight:600;padding:16px;text-align:center}.create-card .status-badge,.create-card .subcategory-card-image,.create-card .subcategory-card-name,.subcategory-card.create-card .status-badge,.subcategory-card.create-card .subcategory-card-image,.subcategory-card.create-card .subcategory-card-name{display:none}.no-subcategories{background:#fff;border-radius:16px;grid-column:1/-1;padding:60px 20px;text-align:center}.no-data-icon{font-size:48px;margin-bottom:16px;opacity:.5}.no-subcategories p{color:#666;font-size:16px;margin:0}.no-subcategories small{color:#999;display:block;font-size:12px;margin-top:8px}.full-page-loader{height:100%}.error-state{padding:60px;text-align:center}.error-state p{color:#666;font-size:18px;margin-bottom:20px}.error-state button{background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s}.error-state button:hover{background:#0f8c65;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:1200px){.subcategory-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:768px){.subcategory-content{height:100vh;padding:16px}.subcategory-header{align-items:flex-start;flex-direction:column}.subcategory-header-info{width:100%}.subcategory-view-attributes-btn{text-align:center;white-space:normal;width:100%}.subcategory-header h1{font-size:22px}.search-wrapper{max-width:100%}.subcategory-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.subcategory-card-name{font-size:12px;padding:12px}.subcategory-card-actions{opacity:1}.action-icon{height:28px;width:28px}.action-icon img{height:14px;width:14px}.create-card-content{padding:30px 20px}.plus-icon-wrapper{height:48px;width:48px}.plus-icon-wrapper svg{height:24px;width:24px}.create-card-text{font-size:12px}.subcategory-card.create-card{min-height:240px}.status-badge{font-size:9px;padding:3px 8px}}@media (max-width:480px){.subcategory-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.subcategory-card-name{font-size:11px;padding:10px}.status-badge{font-size:9px;padding:3px 8px}.create-card-content{padding:20px 16px}.plus-icon-wrapper{height:40px;width:40px}.plus-icon-wrapper svg{height:20px;width:20px}.create-card-text{font-size:11px}.subcategory-card.create-card{min-height:200px}.subcategory-header h1{font-size:18px}.parent-category-badge{font-size:10px;padding:3px 8px}}.subcategory-card{-webkit-animation:fadeIn .3s ease forwards;animation:fadeIn .3s ease forwards}.subcategory-form-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);display:flex;min-height:100vh;width:100%}.subcategory-form-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:24px 32px}.subcategory-form-header{align-items:center;display:flex;flex-shrink:0;gap:16px;margin-bottom:32px}.subcategory-form-back-btn{align-items:center;background:none;background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;transition:all .2s}.subcategory-form-back-btn:hover{background-color:#f0f0f0;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.subcategory-form-header h1{color:#1a1a1a;font-size:28px;font-weight:700;margin:0}.parent-category-info{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:32px;padding:16px}.parent-label{color:#666;font-size:14px;font-weight:600;margin-right:8px}.parent-name{color:#14ae78;font-size:16px;font-weight:700}.subcategory-form-wrapper{align-items:flex-start;display:flex;justify-content:center}.subcategory-form-card{background:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 8px 40px rgba(0,0,0,.05);max-width:600px;padding:48px;width:100%}.subcategory-form-group{margin-bottom:32px}.subcategory-form-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.subcategory-required{color:#f44336;margin-left:4px}.subcategory-form-input{background:transparent;border:none;border-bottom:2px solid #e0e0e0;font-size:15px;outline:none;padding:14px 0;transition:all .2s;width:100%}.subcategory-form-input:focus{border-bottom-color:#14ae78}.subcategory-form-input::-webkit-input-placeholder{color:silver}.subcategory-form-input::placeholder{color:silver}.subcategory-form-textarea{background:#fafbfc;border:1px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:14px;outline:none;padding:14px;resize:vertical;transition:all .2s;width:100%}.subcategory-form-textarea:focus{background:#fff;border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.subcategory-status-buttons{display:flex;gap:16px}.subcategory-status-btn{background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:all .2s}.subcategory-status-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.subcategory-status-active{background:#14ae78;border-color:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.2);color:#fff}.subcategory-status-inactive{background:#f44336;border-color:#f44336;box-shadow:0 4px 12px rgba(244,67,54,.2);color:#fff}.subcategory-image-upload-area{background:#fafbfc;border:2px dashed #d1fae5;border-radius:16px;cursor:pointer;padding:30px 24px;text-align:center;transition:all .2s}.subcategory-image-upload-area.subcategory-drag-active,.subcategory-image-upload-area:hover{background:#f0fdf4;border-color:#14ae78}.subcategory-upload-placeholder{align-items:center;display:flex;flex-direction:column;gap:8px}.subcategory-upload-icon{font-size:40px;margin-bottom:4px}.subcategory-upload-text{color:#666;font-size:14px;margin:0}.subcategory-browse-link{color:#14ae78;cursor:pointer;font-weight:600}.subcategory-browse-link:hover{text-decoration:underline}.subcategory-upload-hint{color:#999;font-size:12px;margin:4px 0 0}.subcategory-image-preview-container{display:inline-block;margin:0 auto;max-width:200px;position:relative}.subcategory-image-preview{border:1px solid #e0e0e0;border-radius:12px;height:180px;object-fit:cover;width:180px}.subcategory-remove-image-btn{align-items:center;background:#f44336;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:-10px;top:-10px;transition:all .2s;width:28px}.subcategory-remove-image-btn:hover{background:#d32f2f;-webkit-transform:scale(1.05);transform:scale(1.05)}.subcategory-form-actions{display:flex;gap:16px;margin-top:40px}.subcategory-cancel-btn{background:#fff;border:2px solid #e0e0e0;border-radius:14px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s}.subcategory-cancel-btn:hover{background:#f5f5f5;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.subcategory-submit-btn{border:none;border-radius:14px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s}.subcategory-submit-btn.subcategory-active{background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.2);color:#fff}.subcategory-submit-btn.subcategory-active:hover{background:#0f8c65;box-shadow:0 6px 16px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.subcategory-submit-btn.subcategory-disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.subcategory-success-overlay{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.subcategory-success-modal{-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease;background:#fff;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:90%;padding:32px;text-align:center;width:420px}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.subcategory-success-icon{height:100px;margin:0 auto 16px;width:100px}.subcategory-success-title{color:#14ae78;font-size:24px;font-weight:700;margin-bottom:8px}.subcategory-success-message{color:#666;font-size:14px;margin-bottom:24px}.subcategory-success-details{background:#f8f9fa;border-radius:16px;margin-bottom:24px;padding:16px;text-align:left}.subcategory-success-detail-row{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:8px 0}.subcategory-success-detail-row:last-child{border-bottom:none;padding-bottom:0}.subcategory-success-detail-row:first-child{padding-top:0}.subcategory-success-label{color:#666;font-size:13px;font-weight:600}.subcategory-success-value{color:#14ae78;font-size:13px;font-weight:600;max-width:60%;text-align:right;word-break:break-word}.subcategory-success-btn{background:#14ae78;border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:600;padding:14px;transition:all .2s;width:100%}.subcategory-success-btn:hover{background:#0f8c65;box-shadow:0 6px 16px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:480px){.subcategory-success-modal{padding:24px}.subcategory-success-title{font-size:20px}.subcategory-success-detail-row{flex-direction:column;gap:4px}.subcategory-success-value{max-width:100%;text-align:left}.subcategory-success-icon{height:80px;width:80px}}.full-page-loader{align-items:center;background:hsla(0,0%,100%,.8);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.spinner{-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#14ae78;height:40px;width:40px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:768px){.subcategory-form-content{padding:16px}.subcategory-form-header h1{font-size:22px}.subcategory-form-card{padding:28px}.subcategory-form-actions,.subcategory-status-buttons{flex-direction:column}}@media (max-width:480px){.subcategory-form-card{padding:20px}.subcategory-image-upload-area{padding:32px 20px}.subcategory-image-preview{height:140px;width:140px}.parent-category-info{padding:12px}.parent-name{font-size:14px}}.subcategory-edit-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);display:flex;min-height:100vh;width:100%}.subcategory-edit-content{flex:1 1;overflow-y:auto;padding:24px 32px}.subcategory-edit-loading{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:400px}.subcategory-edit-spinner{-webkit-animation:subcategorySpin .6s linear infinite;animation:subcategorySpin .6s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#14ae78;height:40px;width:40px}@-webkit-keyframes subcategorySpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes subcategorySpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.subcategory-edit-loading p{color:#666;font-size:14px;margin-top:16px}.subcategory-edit-error{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:400px;text-align:center}.subcategory-edit-error-icon{font-size:48px;margin-bottom:16px}.subcategory-edit-error p{color:#666;font-size:14px;margin-bottom:20px}.subcategory-edit-error-btn{background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.subcategory-edit-error-btn:hover{background:#0f8c65;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.subcategory-edit-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.subcategory-edit-back-btn{align-items:center;background:none;background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;transition:all .2s}.subcategory-edit-back-btn:hover{background-color:#f0f0f0;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.subcategory-edit-header h1{color:#1a1a1a;font-size:28px;font-weight:700;margin:0}.subcategory-edit-parent-info{background:#f0fdf4;border-radius:20px;margin-left:auto;padding:8px 20px}.subcategory-edit-parent-label{color:#666;font-size:13px;font-weight:600;margin-right:8px}.subcategory-edit-parent-name{color:#14ae78;font-size:14px;font-weight:700}.subcategory-edit-wrapper{align-items:flex-start;display:flex;justify-content:center}.subcategory-edit-card{background:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 8px 40px rgba(0,0,0,.05);max-width:600px;padding:48px;width:100%}.subcategory-edit-group{margin-bottom:32px}.subcategory-edit-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.subcategory-edit-required{color:#f44336;margin-left:4px}.subcategory-edit-input{background:transparent;border:none;border-bottom:2px solid #e0e0e0;font-size:15px;outline:none;padding:14px 0;transition:all .2s;width:100%}.subcategory-edit-input:focus{border-bottom-color:#14ae78}.subcategory-edit-input::-webkit-input-placeholder{color:silver}.subcategory-edit-input::placeholder{color:silver}.subcategory-edit-textarea{background:#fafbfc;border:1px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:14px;outline:none;padding:14px;resize:vertical;transition:all .2s;width:100%}.subcategory-edit-textarea:focus{background:#fff;border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.subcategory-edit-status-buttons{display:flex;gap:16px}.subcategory-edit-status-btn{background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:all .2s}.subcategory-edit-status-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.subcategory-edit-status-active{background:#14ae78;border-color:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.2);color:#fff}.subcategory-edit-status-inactive{background:#f44336;border-color:#f44336;box-shadow:0 4px 12px rgba(244,67,54,.2);color:#fff}.subcategory-edit-upload-area{background:#fafbfc;border:2px dashed #d1fae5;border-radius:16px;cursor:pointer;padding:28px 24px;text-align:center;transition:all .2s}.subcategory-edit-upload-area.subcategory-edit-drag-active,.subcategory-edit-upload-area:hover{background:#f0fdf4;border-color:#14ae78}.subcategory-edit-upload-placeholder{align-items:center;display:flex;flex-direction:column;gap:8px}.subcategory-edit-upload-icon{font-size:40px;margin-bottom:4px}.subcategory-edit-upload-text{color:#666;font-size:14px;margin:0}.subcategory-edit-browse-link{color:#14ae78;cursor:pointer;font-weight:600}.subcategory-edit-browse-link:hover{text-decoration:underline}.subcategory-edit-upload-hint{color:#999;font-size:12px;margin:4px 0 0}.subcategory-edit-preview-container{display:inline-block;margin:0 auto;max-width:200px;position:relative}.subcategory-edit-preview{border:1px solid #e0e0e0;border-radius:12px;height:180px;object-fit:cover;width:180px}.subcategory-edit-remove-btn{align-items:center;background:#f44336;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:-10px;top:-10px;transition:all .2s;width:28px}.subcategory-edit-remove-btn:hover{background:#d32f2f;-webkit-transform:scale(1.05);transform:scale(1.05)}.subcategory-edit-actions{display:flex;gap:16px;margin-top:40px}.subcategory-edit-cancel-btn{background:#fff;border:2px solid #e0e0e0;border-radius:14px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s}.subcategory-edit-cancel-btn:hover{background:#f5f5f5;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.subcategory-edit-submit-btn{border:none;border-radius:14px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .2s}.subcategory-edit-submit-btn.subcategory-edit-active{background:#14ae78;box-shadow:0 4px 12px rgba(20,174,120,.2);color:#fff}.subcategory-edit-submit-btn.subcategory-edit-active:hover{background:#0f8c65;box-shadow:0 6px 16px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.subcategory-edit-submit-btn.subcategory-edit-disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.subcategory-edit-success-overlay{align-items:center;-webkit-animation:subcategoryFadeIn .3s ease;animation:subcategoryFadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@-webkit-keyframes subcategoryFadeIn{0%{opacity:0}to{opacity:1}}@keyframes subcategoryFadeIn{0%{opacity:0}to{opacity:1}}.subcategory-edit-success-modal{-webkit-animation:subcategorySlideIn .3s ease;animation:subcategorySlideIn .3s ease;background:#fff;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:90%;padding:32px;text-align:center;width:420px}@-webkit-keyframes subcategorySlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes subcategorySlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.subcategory-edit-success-icon{height:100px;margin:0 auto 16px;width:100px}.subcategory-edit-success-title{color:#14ae78;font-size:24px;font-weight:700;margin-bottom:8px}.subcategory-edit-success-message{color:#666;font-size:14px;margin-bottom:24px}.subcategory-edit-success-details{background:#f8f9fa;border-radius:16px;margin-bottom:24px;padding:16px;text-align:left}.subcategory-edit-success-row{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:8px 0}.subcategory-edit-success-row:last-child{border-bottom:none;padding-bottom:0}.subcategory-edit-success-row:first-child{padding-top:0}.subcategory-edit-success-label{color:#666;font-size:13px;font-weight:600}.subcategory-edit-success-value{color:#14ae78;font-size:13px;font-weight:600;max-width:60%;text-align:right;word-break:break-word}.subcategory-edit-success-btn{background:#14ae78;border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:600;padding:14px;transition:all .2s;width:100%}.subcategory-edit-success-btn:hover{background:#0f8c65;box-shadow:0 6px 16px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.subcategory-edit-full-loader{align-items:center;background:hsla(0,0%,100%,.8);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.subcategory-edit-full-loader .spinner{-webkit-animation:subcategorySpin .6s linear infinite;animation:subcategorySpin .6s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#14ae78;height:40px;width:40px}@media (max-width:768px){.subcategory-edit-content{padding:16px}.subcategory-edit-header{align-items:flex-start;flex-direction:column}.subcategory-edit-parent-info{margin-left:0}.subcategory-edit-header h1{font-size:22px}.subcategory-edit-card{padding:28px}.subcategory-edit-actions,.subcategory-edit-status-buttons{flex-direction:column}.subcategory-edit-preview{height:140px;width:140px}}@media (max-width:480px){.subcategory-edit-card{padding:20px}.subcategory-edit-upload-area{padding:32px 20px}.subcategory-edit-success-modal{padding:24px}.subcategory-edit-success-title{font-size:20px}.subcategory-edit-success-row{flex-direction:column;gap:4px}.subcategory-edit-success-value{max-width:100%;text-align:left}.subcategory-edit-success-icon{height:80px;width:80px}}.subcat-attr-container-unique{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);display:flex;min-height:100vh;width:100%}.subcat-attr-content-unique{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden;padding:24px 32px}.subcat-attr-header-unique{align-items:center;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 24px}.subcat-attr-back-btn-unique{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#475569;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.subcat-attr-back-btn-unique:hover{background:#e2e8f0;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.subcat-attr-header-info-unique{flex:1 1}.header-title-unique{color:#1a1a1a;font-size:24px;font-weight:700;margin:0 0 8px}.header-badges-wrapper-unique{display:flex;flex-wrap:wrap;gap:12px}.badge-category-unique{background:#e8f5e9;border:1px solid #14ae78;border-radius:20px;color:#14ae78;font-size:12px;font-weight:500;padding:4px 12px}.badge-subcategory-unique{background:#fef8e7;border:1px solid #efbf39;border-radius:20px;color:#efbf39;font-size:12px;font-weight:500;padding:4px 12px}.add-heading-header-btn-unique{align-items:center;background:#14ae78;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;margin-left:auto;padding:10px 20px;transition:all .2s ease}.add-heading-header-btn-unique:hover{background:#0f8c65;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.search-wrapper-unique{margin-bottom:24px;max-width:350px;position:relative}.search-icon-unique{color:#999;left:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search-input-unique{border:1px solid #e0e0e0;border-radius:10px;font-size:14px;outline:none;padding:10px 12px 10px 36px;transition:all .2s;width:100%}.search-input-unique:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.search-clear-btn-unique{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .2s}.search-clear-btn-unique:hover{background:#f5f5f5;color:#f44336}.scrollable-container-unique{flex:1 1;margin-top:20px;max-height:calc(100vh - 200px);overflow-x:hidden;overflow-y:auto;padding-right:8px}.scrollable-container-unique::-webkit-scrollbar{width:6px}.scrollable-container-unique::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.scrollable-container-unique::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.scrollable-container-unique::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.headings-list-unique{display:flex;flex-direction:column;gap:20px}.heading-card-unique{-webkit-animation:slideDownUnique .2s ease forwards;animation:slideDownUnique .2s ease forwards;background:#fff;border:1px solid #e8e8e8;border-radius:20px;overflow:hidden;transition:box-shadow .2s}.heading-card-unique:hover{box-shadow:0 4px 12px rgba(0,0,0,.05)}.sortable-heading-header-unique{align-items:center;background:#fafbfc;border-bottom:1px solid #e8e8e8;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s}.sortable-heading-header-unique:hover{background:#f5f7fa}.sortable-heading-title-unique{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.drag-handle-wrapper-unique{align-items:center;color:#cbd5e1;cursor:grab;display:flex;transition:color .2s}.drag-handle-wrapper-unique:active{cursor:grabbing}.drag-handle-wrapper-unique:hover{color:#94a3b8}.drag-handle-icon-unique{height:16px;width:16px}.heading-border-wrapper-unique{border-left:4px solid #14ae78;margin-left:2px}.heading-title-text-unique{color:#333;font-size:14px;font-weight:600;margin:0 0 0 10px}.level-badge-unique{border-radius:12px;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 8px}.cat-level-badge-unique{background:#e8f5e9;color:#14ae78}.subcat-level-badge-unique{background:#fef8e7;color:#efbf39}.edit-heading-btn-unique{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.edit-heading-btn-unique:hover{background:#e2e8f0;color:#14ae78}.heading-actions-wrapper-unique{align-items:center;display:flex;gap:12px}.add-attribute-btn-unique{align-items:center;background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.add-attribute-btn-unique:hover{background:#0f8c65;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.table-responsive-wrapper-unique{border-radius:12px;height:400px;overflow-x:auto}.attributes-table-unique{border-collapse:collapse;width:100%}.table-header-row-unique th{background:#f8f9fa;border-bottom:1px solid #e8e8e8;color:#666;font-size:12px;font-weight:600;padding:12px 16px;text-align:center}.table-row-unique td{border-bottom:1px solid #f0f0f0;color:#444;font-size:13px;padding:14px 16px;vertical-align:middle}.table-row-unique:hover td{background:#fafbfc}.table-cell-sno-unique,.table-header-sno-unique{text-align:center;width:80px}.table-cell-sno-unique{color:#666;font-weight:600;text-align:center}.table-cell-name-unique{color:#333;font-weight:600}.table-cell-action-unique,.table-header-action-unique{text-align:center;width:80px}.action-buttons-wrapper-unique{align-items:center;display:flex;gap:8px;justify-content:center}.data-type-badge-unique{border-radius:20px;display:inline-block;font-size:10px;font-weight:600;padding:4px 10px}.data-type-badge-string-unique{background:#e3f2fd;color:#1976d2}.data-type-badge-number-unique{background:#e8f5e9;color:#388e3c}.data-type-badge-dropdown-unique{background:#fff3e0;color:#f57c00}.data-type-badge-boolean-unique{background:#f3e5f5;color:#7b1fa2}.required-badge-unique{border-radius:20px;display:inline-block;font-size:10px;font-weight:600;padding:4px 10px}.required-badge-yes-unique{background:#e8f5e9;color:#388e3c}.required-badge-no-unique{background:#f5f5f5;color:#999}.table-cell-unit-unique{text-align:center}.unit-badge-unique{border-radius:20px;display:inline-block;font-size:10px;font-weight:600;padding:4px 10px}.unit-badge-yes-unique{background:#e8f5e9;color:#388e3c}.unit-badge-no-unique{background:#f5f5f5;color:#999}.delete-attribute-btn-unique,.edit-attribute-btn-unique{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.edit-attribute-btn-unique{color:#14ae78}.edit-attribute-btn-unique:hover{background:#e8f5e9;-webkit-transform:scale(1.05);transform:scale(1.05)}.delete-attribute-btn-unique{color:#ef4444}.delete-attribute-btn-unique:hover:not(:disabled){background:#fee2e2;-webkit-transform:scale(1.05);transform:scale(1.05)}.delete-attribute-btn-unique:disabled{cursor:not-allowed;opacity:.5}.no-attributes-state-unique{color:#999;padding:40px;text-align:center}.no-attributes-text-unique{margin-bottom:16px}.add-attribute-empty-btn-unique{align-items:center;background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.add-attribute-empty-btn-unique:hover{background:#0f8c65;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.empty-state-unique{background:#fff;border-radius:20px;padding:60px 20px;text-align:center}.empty-icon-unique{font-size:48px;margin-bottom:16px;opacity:.5}.empty-title-unique{color:#666;font-size:18px;margin-bottom:8px}.empty-description-unique{color:#999;font-size:14px}.clear-search-btn-unique{background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;margin-top:16px;padding:8px 20px;transition:all .2s}.clear-search-btn-unique:hover{background:#0f8c65;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.subcat-attr-loading-unique{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;width:100vw}.spinner-unique{-webkit-animation:spinUnique .6s linear infinite;animation:spinUnique .6s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#14ae78;height:40px;width:40px}.loading-text-unique{color:#666;font-size:14px;margin-top:16px}.modal-overlay-unique{align-items:center;-webkit-animation:fadeInUnique .2s ease;animation:fadeInUnique .2s ease;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.add-attribute-modal-unique,.edit-attribute-modal-unique,.edit-heading-modal-unique{-webkit-animation:slideUpUnique .3s ease;animation:slideUpUnique .3s ease;background:#fff;border-radius:20px;max-height:90vh;max-width:550px;overflow-y:auto;width:90%}.modal-header-unique{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:20px 24px}.modal-title-unique{color:#333;font-size:18px;font-weight:600;margin:0}.modal-close-btn-unique{background:none;border:none;color:#999;cursor:pointer;transition:color .2s}.modal-close-btn-unique:hover{color:#ef4444}.modal-body-unique{padding:24px}.modal-footer-unique{border-top:1px solid #e8e8e8;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.modal-cancel-btn-unique{background:#f1f5f9;border:none;border-radius:10px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.modal-cancel-btn-unique:hover{background:#e2e8f0}.modal-submit-btn-unique{background:#14ae78;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.modal-submit-btn-unique:hover:not(:disabled){background:#0f8c65;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modal-submit-btn-unique:disabled{cursor:not-allowed;opacity:.6}.form-group-unique{margin-bottom:20px}.form-label-unique{color:#555;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.required-star-unique{color:#ef4444}.form-input-unique,.form-select-unique{border:1px solid #e0e0e0;border-radius:10px;font-size:14px;outline:none;padding:10px 12px;transition:all .2s;width:100%}.form-input-unique:focus,.form-select-unique:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.radio-group-unique{display:flex;gap:20px}.radio-label-unique{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .2s}.radio-active-unique{background:#e8f5e9}.radio-input-unique{cursor:pointer;margin:0}.form-group-checkbox-unique{margin-bottom:20px}.checkbox-label-unique{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px}.checkbox-input-unique{cursor:pointer;margin:0}.dropdown-input-group-unique{display:flex;gap:10px;margin-bottom:12px}.dropdown-input-unique{border:1px solid #e0e0e0;border-radius:8px;flex:1 1;font-size:14px;padding:8px 12px}.dropdown-add-btn-unique{background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:8px 16px}.dropdown-add-btn-unique:hover{background:#0f8c65}.options-preview-unique{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.option-tag-unique{align-items:center;background:#f1f5f9;border-radius:20px;color:#333;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px 4px 12px}.option-remove-btn-unique{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;padding:2px}.option-remove-btn-unique:hover{color:#ef4444}.delete-confirm-modal-unique{-webkit-animation:scaleUpUnique .2s ease;animation:scaleUpUnique .2s ease;background:#fff;border-radius:20px;max-width:400px;text-align:center;width:90%}.delete-modal-content-unique{padding:32px 24px}.delete-icon-wrapper-unique{align-items:center;background:#fee2e2;border-radius:50%;color:#ef4444;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.delete-title-unique{color:#333;font-size:18px;font-weight:600;margin-bottom:12px}.delete-message-unique{color:#666;font-size:14px;line-height:1.5;margin-bottom:24px}.delete-actions-unique{display:flex;gap:12px;justify-content:center}.delete-cancel-btn-unique,.delete-confirm-btn-unique{border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.delete-cancel-btn-unique{background:#f1f5f9;border:none;color:#666}.delete-cancel-btn-unique:hover:not(:disabled){background:#e2e8f0}.delete-confirm-btn-unique{background:#ef4444;border:none;color:#fff}.delete-confirm-btn-unique:hover:not(:disabled){background:#dc2626;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.delete-actions-unique button:disabled{cursor:not-allowed;opacity:.6}.success-modal-unique{-webkit-animation:scaleUpUnique .2s ease;animation:scaleUpUnique .2s ease;background:#fff;border-radius:20px;max-width:380px;padding:32px 24px;text-align:center;width:90%}.success-icon-wrapper-unique{margin-bottom:20px}.success-icon-wrapper-unique img{height:60px;width:60px}.success-title-unique{color:#14ae78;font-size:20px;font-weight:600;margin-bottom:12px}.success-message-unique{color:#666;font-size:14px;margin-bottom:24px}.success-done-btn-unique{background:#14ae78;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 32px;transition:all .2s}.success-done-btn-unique:hover{background:#0f8c65;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.boolean-radio-group-unique{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:20px;padding:12px 16px}.radio-label-unique.disabled{background:#f1f5f9;cursor:not-allowed;opacity:.5}.radio-label-unique.disabled:hover{background:#f1f5f9;-webkit-transform:none;transform:none}.error-modal-unique{-webkit-animation:scaleUpUnique .2s ease;animation:scaleUpUnique .2s ease;background:#fff;border-radius:20px;max-width:380px;padding:32px 24px;text-align:center;width:90%}.error-icon-wrapper-unique{align-items:center;background:#fee2e2;border-radius:50%;color:#ef4444;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.error-title-unique{color:#ef4444;font-size:18px;font-weight:600;margin-bottom:12px}.error-message-unique{color:#666;font-size:14px;margin-bottom:24px}.error-tryagain-btn-unique{background:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 32px;transition:all .2s}.error-tryagain-btn-unique:hover{background:#dc2626;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@-webkit-keyframes spinUnique{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinUnique{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes slideDownUnique{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDownUnique{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInUnique{0%{opacity:0}to{opacity:1}}@keyframes fadeInUnique{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUpUnique{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpUnique{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scaleUpUnique{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleUpUnique{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:1024px){.subcat-attr-content-unique{padding:20px}.attributes-table-unique{display:block;overflow-x:auto}}@media (max-width:768px){.subcat-attr-content-unique{padding:16px}.subcat-attr-header-unique{align-items:flex-start;flex-direction:column}.header-title-unique{font-size:20px}.add-heading-header-btn-unique{justify-content:center;margin-left:0;width:100%}.sortable-heading-header-unique{align-items:flex-start;flex-direction:column;gap:12px}.heading-actions-wrapper-unique{width:100%}.add-attribute-btn-unique{justify-content:center;width:100%}.sortable-heading-title-unique{flex-wrap:wrap}.table-header-row-unique th,.table-row-unique td{font-size:11px;padding:10px 8px}.data-type-badge-unique,.required-badge-unique,.unit-badge-unique{font-size:9px;padding:2px 6px}.table-cell-action-unique,.table-cell-sno-unique,.table-header-action-unique,.table-header-sno-unique{width:60px}.action-buttons-wrapper-unique{flex-direction:column;gap:4px}.add-attribute-modal-unique,.edit-attribute-modal-unique,.edit-heading-modal-unique{margin:16px;width:95%}.modal-body-unique{padding:16px}}@media (max-width:480px){.subcat-attr-content-unique{padding:12px}.header-title-unique{font-size:18px}.search-wrapper-unique{max-width:100%}.heading-title-text-unique{font-size:14px}.level-badge-unique{font-size:8px;padding:1px 6px}.table-header-row-unique th,.table-row-unique td{font-size:10px;padding:8px 6px}.empty-state-unique{padding:40px 20px}.empty-icon-unique{font-size:40px}.empty-title-unique{font-size:16px}.empty-description-unique{font-size:12px}.delete-modal-content-unique{padding:24px 20px}.delete-title-unique{font-size:16px}.delete-message-unique{font-size:13px}.error-title-unique,.success-title-unique{font-size:18px}.error-message-unique,.success-message-unique{font-size:13px}}@media (max-width:360px){.subcat-attr-content-unique{padding:8px}.sortable-heading-header-unique,.subcat-attr-header-unique{padding:12px 16px}.attributes-list-unique{padding:12px}.table-header-row-unique th,.table-row-unique td{font-size:9px;padding:6px 4px}.delete-attribute-btn-unique,.edit-attribute-btn-unique{padding:4px}.delete-attribute-btn-unique svg,.edit-attribute-btn-unique svg{height:12px;width:12px}}.cat-attr-container{background:linear-gradient(135deg,#f5f7fa,#f0f2f5);display:flex;min-height:100vh;width:100%}.cat-attr-content{flex:1 1;height:100vh;overflow-y:auto;padding:24px 32px}.cat-attr-content::-webkit-scrollbar{width:6px}.cat-attr-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.cat-attr-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.cat-attr-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.cat-attr-header{align-items:center;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;gap:16px;margin-bottom:24px;padding:16px 24px}.cat-attr-back-btn{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#475569;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.cat-attr-back-btn:hover{background:#e2e8f0;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.cat-attr-header-info{flex:1 1}.cat-attr-header-title{color:#1a1a1a;font-size:24px;font-weight:700;margin:0 0 8px}.cat-attr-badge{background:#e8f5e9;border:1px solid #14ae78;border-radius:20px;color:#14ae78;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.cat-attr-add-heading-btn{align-items:center;background:#14ae78;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;margin-left:auto;padding:10px 20px;transition:all .2s ease}.cat-attr-add-heading-btn:hover{background:#0f8c65;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cat-attr-search-wrapper{margin-bottom:24px;max-width:350px;position:relative}.cat-attr-search-icon{color:#999;left:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cat-attr-search-input{border:1px solid #e0e0e0;border-radius:10px;font-size:14px;outline:none;padding:10px 12px 10px 36px;transition:all .2s;width:100%}.cat-attr-search-input:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.cat-attr-search-clear-btn{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .2s}.cat-attr-search-clear-btn:hover{background:#f5f5f5;color:#f44336}.cat-attr-scrollable-container{flex:1 1;margin-top:20px;max-height:calc(100vh - 200px);overflow-x:hidden;overflow-y:auto;padding-right:8px}.cat-attr-scrollable-container::-webkit-scrollbar{width:6px}.cat-attr-scrollable-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.cat-attr-scrollable-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.cat-attr-scrollable-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.cat-attr-headings-list{display:flex;flex-direction:column;gap:20px}.cat-attr-heading-card{-webkit-animation:cat-attr-slide-down .2s ease forwards;animation:cat-attr-slide-down .2s ease forwards;background:#fff;border:1px solid #e8e8e8;border-radius:20px;overflow:hidden;transition:box-shadow .2s}.cat-attr-heading-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.05)}.cat-attr-heading-header{align-items:center;background:#fafbfc;border-bottom:1px solid #e8e8e8;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s}.cat-attr-heading-header:hover{background:#f5f7fa}.cat-attr-heading-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cat-attr-drag-handle-wrapper{align-items:center;cursor:grab;display:inline-flex}.cat-attr-drag-handle-wrapper:active{cursor:grabbing}.cat-attr-drag-handle-icon{color:#cbd5e1;transition:color .2s}.cat-attr-drag-handle-icon:hover{color:#14ae78}.cat-attr-heading-border{border-left:4px solid #14ae78;margin-left:2px}.cat-attr-heading-text{color:#333;font-size:16px;font-weight:600;margin:0 0 0 10px}.cat-attr-level-badge{border-radius:12px;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 8px}.cat-attr-level-cat{background:#e8f5e9;color:#14ae78}.cat-attr-level-subcat{background:#fef8e7;color:#efbf39}.cat-attr-edit-heading-btn{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.cat-attr-edit-heading-btn:hover{background:#e2e8f0;color:#14ae78}.cat-attr-heading-actions{align-items:center;display:flex;gap:12px}.cat-attr-add-attribute-btn{align-items:center;background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.cat-attr-add-attribute-btn:hover{background:#0f8c65;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cat-attr-attributes-list{padding:20px}.cat-attr-table-responsive{border-radius:12px;overflow-x:auto}.cat-attr-table{border-collapse:collapse;width:100%}.cat-attr-table-header{background:#f8f9fa;border-bottom:1px solid #e8e8e8;color:#666;font-size:12px;font-weight:600;padding:12px 16px;text-align:center}.cat-attr-table-row td{border-bottom:1px solid #f0f0f0;color:#444;font-size:13px;padding:14px 16px;vertical-align:middle}.cat-attr-table-row:hover td{background:#fafbfc}.cat-attr-priority-col{text-align:center;width:80px}.cat-attr-action-col{text-align:center;width:100px}.cat-attr-priority-cell{color:#666;font-weight:600;text-align:center}.cat-attr-attr-key{color:#333;font-weight:600}.cat-attr-data-type-badge{border-radius:20px;display:inline-block;font-size:10px;font-weight:600;padding:4px 10px}.cat-attr-badge-string{background:#e3f2fd;color:#1976d2}.cat-attr-badge-number{background:#e8f5e9;color:#388e3c}.cat-attr-badge-dropdown{background:#fff3e0;color:#f57c00}.cat-attr-badge-boolean{background:#f3e5f5;color:#7b1fa2}.cat-attr-required-badge{border-radius:20px;display:inline-block;font-size:10px;font-weight:600;padding:4px 10px}.cat-attr-required-yes{background:#e8f5e9;color:#388e3c}.cat-attr-required-no{background:#f5f5f5;color:#999}.cat-attr-unit-badge{border-radius:20px;display:inline-block;font-size:10px;font-weight:600;padding:4px 10px}.cat-attr-unit-yes{background:#e8f5e9;color:#388e3c}.cat-attr-unit-no{background:#f5f5f5;color:#999}.cat-attr-action-buttons{display:flex;gap:8px;justify-content:center}.cat-attr-delete-attr-btn,.cat-attr-edit-attr-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.cat-attr-edit-attr-btn{color:#14ae78}.cat-attr-edit-attr-btn:hover{background:#e8f5e9;-webkit-transform:scale(1.05);transform:scale(1.05)}.cat-attr-delete-attr-btn{color:#ef4444}.cat-attr-delete-attr-btn:hover:not(:disabled){background:#fee2e2;-webkit-transform:scale(1.05);transform:scale(1.05)}.cat-attr-delete-attr-btn:disabled{cursor:not-allowed;opacity:.5}.cat-attr-no-attributes{color:#999;padding:40px;text-align:center}.cat-attr-no-attributes-text{margin-bottom:16px}.cat-attr-add-attribute-empty-btn{align-items:center;background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.cat-attr-add-attribute-empty-btn:hover{background:#0f8c65;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cat-attr-empty-state{background:#fff;border-radius:20px;padding:60px 20px;text-align:center}.cat-attr-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.cat-attr-empty-title{color:#666;font-size:18px;margin-bottom:8px}.cat-attr-empty-description{color:#999;font-size:14px}.cat-attr-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;width:100vw}.cat-attr-spinner{-webkit-animation:cat-attr-spin .6s linear infinite;animation:cat-attr-spin .6s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#14ae78;height:40px;width:40px}.cat-attr-loading-text{color:#666;font-size:14px;margin-top:16px}@-webkit-keyframes cat-attr-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cat-attr-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cat-attr-modal-overlay{align-items:center;-webkit-animation:cat-attr-fade-in .3s ease;animation:cat-attr-fade-in .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@-webkit-keyframes cat-attr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cat-attr-fade-in{0%{opacity:0}to{opacity:1}}.cat-attr-modal{-webkit-animation:cat-attr-slide-in .3s ease;animation:cat-attr-slide-in .3s ease;background:#fff;border-radius:20px;max-height:90vh;max-width:90%;overflow-y:auto;width:500px}@-webkit-keyframes cat-attr-slide-in{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cat-attr-slide-in{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.cat-attr-modal-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:20px 24px}.cat-attr-modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.cat-attr-modal-close-btn{background:none;border:none;border-radius:6px;color:#999;cursor:pointer;padding:4px;transition:color .2s}.cat-attr-modal-close-btn:hover{background:#fee2e2;color:#ef4444}.cat-attr-modal-body{padding:24px}.cat-attr-modal-footer{border-top:1px solid #e8e8e8;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.cat-attr-modal-cancel-btn{background:#f1f5f9;border:none;border-radius:10px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.cat-attr-modal-cancel-btn:hover{background:#e2e8f0}.cat-attr-modal-submit-btn{background:#14ae78;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.cat-attr-modal-submit-btn:hover:not(:disabled){background:#0f8c65;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cat-attr-modal-submit-btn:disabled{cursor:not-allowed;opacity:.6}.cat-attr-form-group{margin-bottom:20px}.cat-attr-form-label{color:#555;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.cat-attr-required-star{color:#ef4444;margin-left:4px}.cat-attr-form-input,.cat-attr-form-select{border:1px solid #e0e0e0;border-radius:10px;font-size:14px;outline:none;padding:10px 12px;transition:all .2s;width:100%}.cat-attr-form-input:focus,.cat-attr-form-select:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1)}.cat-attr-radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.cat-attr-radio-label{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .2s}.cat-attr-radio-active{background:#e8f5e9;border-color:#14ae78;color:#14ae78}.cat-attr-radio-input{cursor:pointer;height:16px;margin:0;width:16px}.cat-attr-radio-input:disabled{cursor:not-allowed}.cat-attr-boolean-radio-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:20px;margin-top:8px;padding:12px 16px}.cat-attr-dropdown-input-group{display:flex;gap:10px;margin-bottom:12px}.cat-attr-dropdown-input{border:1px solid #e0e0e0;border-radius:8px;flex:1 1;font-size:14px;padding:8px 12px}.cat-attr-dropdown-add-btn{background:#14ae78;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:8px 16px}.cat-attr-dropdown-add-btn:hover{background:#0f8c65}.cat-attr-options-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cat-attr-option-tag{align-items:center;background:#f1f5f9;border-radius:20px;color:#333;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px 4px 12px}.cat-attr-option-remove-btn{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;padding:2px}.cat-attr-option-remove-btn:hover{color:#ef4444}.cat-attr-hint-text{color:#64748b;font-size:12px;margin-top:6px}.cat-attr-warning-text{align-items:center;color:#f59e0b;display:flex;font-size:12px;gap:6px;margin-top:8px}.cat-attr-delete-modal{-webkit-animation:cat-attr-scale-up .2s ease;animation:cat-attr-scale-up .2s ease;background:#fff;border-radius:20px;max-width:90%;padding:32px;text-align:center;width:400px}@-webkit-keyframes cat-attr-scale-up{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes cat-attr-scale-up{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.cat-attr-delete-modal-content{align-items:center;display:flex;flex-direction:column}.cat-attr-delete-icon{align-items:center;background:#fee2e2;border-radius:50%;color:#ef4444;display:flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.cat-attr-delete-title{color:#333;font-size:18px;font-weight:600;margin-bottom:12px}.cat-attr-delete-message{color:#666;font-size:14px;line-height:1.5;margin-bottom:24px}.cat-attr-delete-actions{display:flex;gap:12px;width:100%}.cat-attr-delete-cancel-btn{background:#f1f5f9;border:none;border-radius:10px;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px;transition:all .2s}.cat-attr-delete-cancel-btn:hover{background:#e2e8f0}.cat-attr-delete-confirm-btn{background:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px;transition:all .2s}.cat-attr-delete-confirm-btn:hover{background:#dc2626}.cat-attr-success-modal{-webkit-animation:cat-attr-scale-up .2s ease;animation:cat-attr-scale-up .2s ease;background:#fff;border-radius:20px;max-width:90%;padding:32px;text-align:center;width:380px}.cat-attr-success-icon{margin-bottom:20px}.cat-attr-success-icon img{height:60px;width:60px}.cat-attr-success-title{color:#14ae78;font-size:20px;font-weight:600;margin-bottom:12px}.cat-attr-success-message{color:#666;font-size:14px;margin-bottom:24px}.cat-attr-success-btn{background:#14ae78;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:all .2s;width:100%}.cat-attr-success-btn:hover{background:#0f8c65}.cat-attr-error-modal{-webkit-animation:cat-attr-scale-up .2s ease;animation:cat-attr-scale-up .2s ease;background:#fff;border-radius:20px;max-width:90%;padding:32px;text-align:center;width:380px}.cat-attr-error-icon{align-items:center;background:#fee2e2;border-radius:50%;color:#ef4444;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.cat-attr-error-title{color:#ef4444;font-size:18px;font-weight:600;margin-bottom:12px}.cat-attr-error-message{color:#666;font-size:14px;margin-bottom:24px}.cat-attr-error-btn{background:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:all .2s;width:100%}.cat-attr-error-btn:hover{background:#dc2626}@-webkit-keyframes cat-attr-slide-down{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cat-attr-slide-down{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:1024px){.cat-attr-content{padding:20px}.cat-attr-table{display:block;overflow-x:auto}}@media (max-width:768px){.cat-attr-content{padding:16px}.cat-attr-header{align-items:flex-start;flex-direction:column}.cat-attr-header-title{font-size:20px}.cat-attr-add-heading-btn{justify-content:center;margin-left:0;width:100%}.cat-attr-heading-header{align-items:flex-start;flex-direction:column;gap:12px}.cat-attr-heading-actions{width:100%}.cat-attr-add-attribute-btn{justify-content:center;width:100%}.cat-attr-heading-title{flex-wrap:wrap}.cat-attr-table-header,.cat-attr-table-row td{font-size:11px;padding:10px 8px}.cat-attr-data-type-badge,.cat-attr-required-badge,.cat-attr-unit-badge{font-size:9px;padding:2px 6px}.cat-attr-modal{width:95%}}@media (max-width:576px){.cat-attr-content{padding:12px}.cat-attr-search-wrapper{max-width:100%}.cat-attr-heading-text{font-size:14px}.cat-attr-level-badge{font-size:8px;padding:1px 6px}.cat-attr-empty-icon{font-size:40px}.cat-attr-empty-title{font-size:16px}.cat-attr-empty-description{font-size:12px}.cat-attr-modal-body{padding:16px}.cat-attr-modal-footer{flex-direction:column}.cat-attr-modal-cancel-btn,.cat-attr-modal-submit-btn{width:100%}.cat-attr-radio-group{align-items:flex-start;flex-direction:column}.cat-attr-radio-label{width:100%}.cat-attr-boolean-radio-group{flex-direction:column;gap:10px}.cat-attr-delete-modal{padding:20px}.cat-attr-delete-title{font-size:16px}.cat-attr-success-modal{padding:24px}.cat-attr-success-title{font-size:18px}}@media (max-width:360px){.cat-attr-heading-header{padding:12px 16px}.cat-attr-attributes-list{padding:12px}.cat-attr-table-header,.cat-attr-table-row td{font-size:9px;padding:6px 4px}.cat-attr-delete-attr-btn,.cat-attr-edit-attr-btn{padding:4px}}.acf-main-container{background:#f8f9fa;display:flex;height:100vh;overflow:hidden}.acf-content-wrapper{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:24px 32px}.acf-header{align-items:center;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;gap:20px;margin-bottom:24px;padding:16px 24px}.acf-header-back-btn{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:all .2s}.acf-header-back-btn:hover{background:#e2e8f0;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.acf-header-info{flex:1 1}.acf-header-title{color:#1e293b;font-size:24px;font-weight:600;margin:0 0 8px}.acf-header-badges{display:flex;flex-wrap:wrap;gap:12px}.acf-badge-category{background:#e8f5e9;border:1px solid #14ae78;border-radius:20px;color:#14ae78}.acf-badge-category,.acf-badge-subcategory{font-size:12px;font-weight:500;padding:4px 12px}.acf-badge-subcategory{background:#fef3c7;border:1px solid #d97706;border-radius:20px;color:#d97706}.acf-step-indicator{align-items:center;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;gap:16px;justify-content:center;margin-bottom:32px;padding:20px}.acf-step-item{align-items:center;display:flex;gap:8px}.acf-step-number{align-items:center;background:#f1f5f9;border-radius:50%;color:#94a3b8;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:all .2s;width:32px}.acf-step-item.active .acf-step-number{background:#14ae78;box-shadow:0 2px 8px rgba(20,174,120,.3);color:#fff}.acf-step-label{color:#64748b;font-size:14px;font-weight:500}.acf-step-item.active .acf-step-label{color:#14ae78;font-weight:600}.acf-step-line{background:#e2e8f0;height:2px;width:60px}.acf-step-content{flex:1 1}.acf-step1-content{margin:0 auto;max-width:800px;width:100%}.acf-form-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:32px}.acf-form-group{margin-bottom:24px}.acf-form-label{color:#1e293b;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.acf-required-star{color:#ef4444;margin-left:4px}.acf-form-input,.acf-form-select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.acf-form-input:focus,.acf-form-select:focus{border-color:#14ae78;box-shadow:0 0 0 3px rgba(20,174,120,.1);outline:none}.acf-form-input:disabled,.acf-form-select:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.7}.acf-form-input::-webkit-input-placeholder{color:#94a3b8}.acf-form-input::placeholder{color:#94a3b8}.acf-hint-text{color:#64748b;font-size:12px;margin-top:6px}.acf-radio-group{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.acf-radio-option{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s}.acf-radio-option.active{background:#e8f5e9;border-color:#14ae78;color:#14ae78}.acf-radio-option:hover:not(.disabled){background:#f1f5f9;border-color:#cbd5e1}.acf-radio-option.disabled{background:#f1f5f9;cursor:not-allowed;opacity:.5}.acf-radio-option.disabled:hover{background:#f1f5f9;-webkit-transform:none;transform:none}.acf-radio-input{cursor:pointer;height:16px;margin:0;width:16px}.acf-radio-input:disabled{cursor:not-allowed}.acf-form-actions{display:flex;gap:12px;justify-content:center;margin-top:32px;padding-top:24px}.acf-cancel-btn{background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;font-size:14px;font-weight:500;padding:15px 24px;transition:all .2s;width:25vw}.acf-cancel-btn:hover{background:#e2e8f0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.acf-next-btn,.acf-submit-btn{background:#14ae78;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:15px 28px;transition:all .2s;width:25vw}.acf-next-btn:hover,.acf-submit-btn.active:hover{background:#0f8c65;box-shadow:0 4px 12px rgba(20,174,120,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.acf-next-btn:disabled,.acf-submit-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.acf-submit-btn{background:#cbd5e1}.acf-submit-btn.active{background:#14ae78}.acf-two-column-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;height:calc(100vh - 280px);min-height:500px}.acf-add-attr-card,.acf-left-column,.acf-right-column{display:flex;flex-direction:column;height:100%;overflow:hidden}.acf-section-title{color:#1e293b;flex-shrink:0;font-size:16px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.acf-add-attr-form-scroll{flex:1 1;margin-top:8px;overflow-y:auto;padding-right:8px}.acf-add-attr-form-scroll::-webkit-scrollbar{width:6px}.acf-add-attr-form-scroll::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.acf-add-attr-form-scroll::-webkit-scrollbar-thumb{background:#14ae78;border-radius:10px}.acf-add-attr-form-scroll::-webkit-scrollbar-thumb:hover{background:#0f8c65}.acf-add-attr-btn{align-items:center;background:#14ae78;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:8px;margin-top:16px;padding:12px;transition:all .2s;width:100%}.acf-add-attr-btn:hover:not(:disabled){background:#0f8c65;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.acf-add-attr-btn:disabled{cursor:not-allowed;opacity:.5}.acf-attributes-list-card{display:flex;flex-direction:column;height:100%;overflow:hidden}.acf-attributes-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.acf-attr-count-badge{background:#e8f5e9;border-radius:20px;color:#14ae78;font-size:12px;font-weight:600;padding:4px 10px}.acf-table-responsive{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05);flex:1 1;overflow-y:auto}.acf-table-responsive::-webkit-scrollbar{height:6px;width:6px}.acf-table-responsive::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.acf-table-responsive::-webkit-scrollbar-thumb{background:#14ae78;border-radius:10px}.acf-table-responsive::-webkit-scrollbar-thumb:hover{background:#0f8c65}.acf-attributes-table{border-collapse:collapse;width:100%}.acf-table-header{background:#f8f9fa;border-bottom:2px solid #e2e8f0;font-size:14px;font-weight:600;padding:12px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:10}.acf-table-cell{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:13px;padding:12px}.acf-priority-col{width:50px}.acf-action-col{text-align:center;width:60px}.acf-priority-cell{color:#94a3b8;font-weight:600;text-align:center}.acf-attr-name-cell{font-weight:500}.acf-value-type-badge{background:#e8f0fe;color:#1967d2}.acf-required-badge,.acf-value-type-badge{border-radius:20px;display:inline-block;font-size:10px;font-weight:600;padding:4px 10px}.acf-required-badge.yes{background:#e6f4ea;color:#137333}.acf-required-badge.no{background:#f2f2f2;color:#5f6368}.acf-options-preview{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.acf-preview-label{color:#64748b;font-size:11px;font-weight:500}.acf-option-tag{border-radius:20px;font-size:11px;padding:4px 10px}.acf-option-tag,.acf-option-tag-small{background:#f1f5f9;color:#1e293b;display:inline-block}.acf-option-tag-small{border-radius:16px;font-size:10px;margin:2px;padding:2px 8px}.acf-dropdown-options{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.acf-remove-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:all .2s}.acf-remove-btn:hover{background:#fee2e2;color:#ef4444}.acf-empty-table-row{background:transparent}.acf-empty-table-cell{padding:60px 20px!important;text-align:center!important}.acf-empty-attributes{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center;width:100%}.acf-empty-text{color:#64748b;font-size:14px;margin:4px 0}.acf-required-warning{align-items:center;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:10px;display:flex;gap:8px;justify-content:center;margin-top:16px;padding:10px 16px}.acf-warning-icon{font-size:14px}.acf-warning-text{color:#92400e;font-weight:500}.acf-boolean-radio-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:20px;padding:12px 16px}.acf-boolean-options{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.acf-option-tag-small.boolean-yes{background:#e8f5e9;color:#14ae78}.acf-option-tag-small.boolean-no{background:#fee2e2;color:#dc2626}.acf-warning-text{align-items:center;color:#f59e0b;display:flex;font-size:12px;gap:6px;margin-top:8px}.acf-step2-actions{flex-shrink:0;margin-top:20px;padding-top:16px}.acf-na-text{color:#94a3b8;font-size:12px}.acf-submit-btn.loading{padding-right:40px;position:relative}.acf-submit-btn.loading:after{-webkit-animation:acf-spin .6s linear infinite;animation:acf-spin .6s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;content:"";height:14px;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px}@-webkit-keyframes acf-spin{to{-webkit-transform:translateY(-50%) rotate(1turn);transform:translateY(-50%) rotate(1turn)}}@keyframes acf-spin{to{-webkit-transform:translateY(-50%) rotate(1turn);transform:translateY(-50%) rotate(1turn)}}.acf-success-overlay{align-items:center;-webkit-animation:acfFadeIn .3s ease-out;animation:acfFadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.acf-success-popup{-webkit-animation:acfSlideUp .3s ease-out;animation:acfSlideUp .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:400px;padding:40px 48px;text-align:center;width:90%}.cat-attr-success-icon{margin-bottom:24px}.cat-attr-success-icon img{height:80px;width:80px}.acf-success-title{-webkit-animation:acfFadeInUp .3s ease-out .3s both;animation:acfFadeInUp .3s ease-out .3s both;color:#1a1a1a;font-size:24px;font-weight:700;margin:0 0 12px}.acf-success-message{-webkit-animation:acfFadeInUp .3s ease-out .4s both;animation:acfFadeInUp .3s ease-out .4s both;color:#666;font-size:16px;line-height:1.5;margin:0 0 32px}.acf-success-button{-webkit-animation:acfFadeInUp .3s ease-out .5s both;animation:acfFadeInUp .3s ease-out .5s both;background:linear-gradient(135deg,#14ae78,#0f8c65);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .2s;width:100%}.acf-success-button:hover{box-shadow:0 8px 20px rgba(20,174,120,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.acf-success-button:active{-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes acfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes acfFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes acfSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes acfSlideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes acfScaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes acfScaleIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes acfFadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes acfFadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:1024px){.acf-two-column-layout{gap:20px;grid-template-columns:1fr;height:auto}.acf-left-column,.acf-right-column{height:auto;max-width:100%;min-height:400px}.acf-add-attr-card,.acf-attributes-list-card{height:auto;min-height:400px}.acf-cancel-btn,.acf-next-btn,.acf-submit-btn{width:100%}}@media (max-width:768px){.acf-content-wrapper{padding:16px}.acf-header-title{font-size:20px}.acf-step-indicator{flex-direction:column;gap:12px}.acf-step-line{height:20px;width:2px}.acf-form-card{padding:20px}.acf-form-actions{flex-direction:column}.acf-form-actions button{width:100%}.acf-radio-group{align-items:flex-start;flex-direction:column}.acf-radio-option{width:100%}.acf-success-popup{max-width:340px;padding:32px 24px}.cat-attr-success-icon img{height:64px;width:64px}.acf-success-title{font-size:20px}.acf-success-message{font-size:14px;margin-bottom:28px}.acf-success-button{font-size:14px;padding:12px 28px}}@media (max-width:480px){.acf-content-wrapper{padding:12px}.acf-header{align-items:flex-start;flex-direction:column}.acf-header-title{font-size:18px}.acf-table-cell,.acf-table-header{font-size:11px;padding:8px}.acf-required-badge,.acf-value-type-badge{font-size:9px;padding:2px 6px}.acf-empty-table-cell{padding:30px 10px!important}.acf-empty-text{font-size:12px}.acf-warning-text{font-size:10px}.acf-option-tag,.acf-option-tag-small{font-size:9px;padding:2px 6px}.acf-success-popup{max-width:300px;padding:28px 20px}.cat-attr-success-icon img{height:56px;width:56px}.acf-success-title{font-size:18px}.acf-success-message{font-size:13px}.acf-success-button{font-size:13px;padding:10px 24px}}.acf-form-group .acf-radio-option.disabled{background:#f1f5f9;border-color:#e2e8f0}.acf-form-group .acf-radio-option.disabled .acf-radio-input{cursor:not-allowed}.acf-form-group .acf-radio-option.disabled span{color:#94a3b8}:root{--app-safe-padding:clamp(12px,2vw,24px);--app-card-radius:20px}html{font-size:16px}body{-webkit-font-smoothing:antialiased;background:#f8fafc;color:#1f2937;margin:0;min-width:320px;overflow-x:hidden;text-rendering:optimizeLegibility}img{height:auto;max-width:100%}button,input,select,textarea{font:inherit}#root{min-height:100vh}*{box-sizing:border-box}@media (max-width:1024px){:root{--app-safe-padding:16px}}@media (max-width:768px){:root{--app-safe-padding:12px;--app-card-radius:16px}html{font-size:15px}}@media (max-width:480px){html{font-size:14px}}
/*# sourceMappingURL=main.7c33f889.css.map*/